自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

渴望飞翔的猪

如果毫不费力,你就是在浪费时间。

  • 博客(131)
  • 资源 (16)
  • 收藏
  • 关注

原创 二维数组中的查找

package 剑指offer;// 在一个二维数组中(每个一维数组的长度相同),// 每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。// 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class 二维数组中的查找 { // 暴力解 public static boolean Find(int tar...

2020-02-28 20:28:33 294

原创 RESTful Api 身份认证总结

RESTful API是基于HTTP协议的API(Application Programming Interface),它的核心是将所有的API都理解为一个网络资源,客户端请求资源时操作的是资源的表述而不是资源本身,每条请求都应包含足够的信息来让服务器知道如何处理该消息,即将所有的客户端和服务器的状态转移封装到HTTP请求的Method之中,它拥有Url唯一资源对应的特性。由于RESTful A...

2019-11-07 17:10:15 2382

原创 django修改model结构 miaration不生效的问题总结

在我们设计好models以后,我们可以通过以下命令生成将要同步给数据库的数据结构文件 python manage.py makemigrations生成的文件在app目录下的migrations文件夹内以000*开头的文件。每运行一次makemigrations,django就会根据models的变更在migrations文件夹内生成一个新文件。然后我们运行python manage.p...

2019-09-16 12:08:58 2137 1

原创 django运行别人的项目migrate问题总结

django运行别人的项目migrate问题总结如果pycharm安装了django项目并且执行了:python3 manage.py makemigrations如果出现:No changes detected,此时运行项目,打开浏览器会报:django.db.utils.OperationalError: no such table解决办法就是首先看看你pycharm环境是不...

2019-09-01 20:16:45 1003

原创 解决babel es5语法一个奇怪的问题Invalid left-hand side in assignment

今天在本地运行别人的一个前端项目时,npm I,安装后直接npm run dev刚开始是一些包的问题,npm 一一安装,反正如果有问题,就根据提示,安装最新的依赖就行了。运行后然后报错:刚开始不知道怎么解决,就直接搜Invalid left-hand side in assignment,搜出来的都是常见的js语法上的问题,然后加了关键字npm babel es5去搜,甚至搜了es5语...

2019-06-26 21:53:44 1482

原创 vue脚手架搭建

vue脚手架搭建前言现在vue真的是大火,好多热门的项目前端界面都是用vue搭建的,是一个用于创建用户界面的开源JavaScript框架,也是一个创建单页应用的Web应用框架。 2016年一项针对JavaScript的调查表明,Vue有着89%的开发者满意度。在GitHub上,该项目平均每天能收获95颗星,为Github有史以来星标数第3多的项目。如果你听说过AngularJs的话,那么你可以...

2019-05-14 20:17:37 320

原创 Spring注解@Value在controller无法获取到值

Spring注解@Value在controller无法获取到值在用到springMVC中controller的加载配置.Properties文件中属性时,怎么都取不到值,取得值经过debug ,一直是${***}这种形式, 就是说并没有赋值,看了spring加载方式,然后找了别人的实现方式,发现都没问题啊?最后是换了个搜索主题,就是博文主题这种,然后说是在springmvc中实际上是两个sp...

2019-04-28 20:22:35 1372

原创 解决idea找不到

解决idea找不到*.properties配置文件idea加载方式和eclipse稍有不同,所以当引入了eclipse项目后,会出现加载不到配置文件的错误,即target文件夹没有配置文件,对于maven项目解决办法为: <!--解决Intellij构建项目时,target/classes目录下不存在mapper.xml文件--> <resources>...

2019-04-25 22:25:39 1057

原创 剑指offer-求1+2+。。。+n

剑指offer-求1+2+。。。+n题目描述求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。思路这题限制规则后,主要看语言特性了,哈哈:public class Solution { public int Sum_Solution(int n) { int sum ...

2019-04-15 22:03:02 179

原创 剑指offer-孩子们的游戏

题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数…这样下去…直到剩下最后一...

2019-04-08 22:07:02 440

原创 剑指offer-扑克牌的顺子

题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子…LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张...

2019-04-02 21:47:43 212

原创 剑指offer-翻转单词顺序列

题目描述最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?思路这题很简单,主要考察字...

2019-03-31 22:18:10 203

原创 剑指offer-左旋转字符串

题目描述汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!思路这题首先想到的就是用两个字符数组,第一个存取S的前n位,然后后面前移,最后再把存取的数组的n...

2019-03-30 21:45:21 153

原创 剑指offer-和为S的两个数字

题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。输出描述:对应每个测试案例,输出两个数,小的先输出。思路这一题刚开始看到了递增、排序等字眼就瞬间想到了用左右窗口来解决,但是题目要求多对数字和为S时,找到两个数乘积最小的,这个地方困扰我了好久,后来看到了用数学公式推的方法(自己写算法很少会想到用数学推...

2019-03-28 22:12:48 137

原创 剑指offer-和为S的连续正数序列

题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!输出描述:输出所有和为S的连续正数序列。序...

2019-03-27 21:22:42 132

原创 剑指offer-数组中只出现一次的数字

题目描述一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。思路这题乍一看很简单,找出一个数组中只出现一次的数字,当时很不理解为什么要找到2个,不考虑性能的情况下,有如下简单的解法:import java.util.ArrayList;public class Solution {public void FindNumsAppearOnce(i...

2019-03-22 22:05:23 162

原创 剑指offer-平衡二叉树

题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。思路平衡二叉搜索树(Self-balancing binary search tree)又被称为AVL树(有别于AVL算法),且具有以下性质:它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。所以要判断左右子树高度差,最直接的做法,遍历每个结点,借助一个获取树深度的递归函数,根据该结点的左右子树...

2019-03-20 20:23:09 139

原创 剑指offer-二叉树的深度

题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。思路求二叉树深度,首先想到了层次遍历,经典的非递归层次遍历就是利用辅助队列,先将头节点入队列,当队列不空时出队列的节点记为current,当current左节点不空时入队列,其右节点不空时入队列,如此循环即可。求深度:构造变量cur记录当前层访问到的节点数,wi...

2019-03-19 21:17:58 144

原创 剑指offer-数字在排序数组中出现的次数

题目描述统计一个数字在排序数组中出现的次数。思路当然可以直接暴力解法:public class Solution { public int GetNumberOfK(int [] array , int k) { int sum =0; for(int i=0;i<array.length;i++){ if(array[i]==k) ...

2019-03-18 20:20:14 144

原创 剑指offer-两个链表的第一个公共结点

题目描述输入两个链表,找出它们的第一个公共结点。思路首先要理解公共结点的含义,不是说两个节点所对应的val相等,而是说第一个公共点之后的next都是一样的,所以他们必然有公共的尾部。而题目中已经告诉了,两个链表必有公共结点,所以有以下解法://方法一:运用HasnMap的特性import java.util.HashMap;public class Solution { pu...

2019-03-17 18:45:11 163

原创 剑指offer-数组中的逆序对

题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007输入描述:题目保证输入的数组中没有的相同的数字数据范围: 对于%50的数据,size&lt;=10^4 对于%75的数据,size&lt;=10^5 对于%100的数据,size&lt...

2019-03-14 19:40:38 786

原创 数据库sql简单的优化方案

为什么要优化数据库呢?随着实际项目的启动,数据库经过一端时间的运行,最初的数据库设置,会与实际数据库性能有一些差异,这时候就需要我们做一个优化调整。数据库优化可分为四大类: 主机性能 内存使用性能 网络传输性能 SQL语句执行性能【软件工程师】 下面列出一些数据库SQL优化方案:(01)选择最有效率的表名顺序(笔试常考)数据库的解析器按照从...

2019-03-10 21:21:26 203

原创 剑指offer-第一个只出现一次的字符

题目描述在一个字符串(0&lt;=字符串长度&lt;=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).思路注意不要理解错误,是找到第一个只出现一次的字符,并返回它的位置,可以用暴力的解法,如下:public class Solution { public int FirstNotRepeatingChar(Stri...

2019-03-10 21:20:40 125

原创 剑指offer-丑数

题目描述把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。思路按顺序把每个丑数放在数组中,求下一个丑数。下一个丑数必定由有数组中的某一个丑数A * 2, B * 3, C * 5 的中的最小值得来。即如果p是丑数,那么p=2^x * 3^y * 5^z那么...

2019-03-09 22:24:43 143

原创 剑指offer-把数组排成最小的数

题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。思路这一题主要用到了字符串转换的技巧,大致意思就是 比较数组中的两个数时,如a和b,先将这两个数转换为字符串,如a+b和b+a,然后比较a+b和b+a,哪个大,若a+b大,说明b应该放在a前面,最终数组重新排序...

2019-03-09 21:06:15 123

原创 剑指offer-连续子数组的最大和

题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列...

2019-03-05 22:07:26 120

原创 剑指offer-最小的k个数

题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。思路这一题很简单,可以先用循环将整数排序,然后在输出前k个数,但是这样的话时间复杂度比较高,若是使用Arrays.sort来排序的话,内部好像是使用的快速排序和优化的合并排序合并排序的时间复杂度是nlogn, 快速排序的平均时间复杂度也是nlogn,但是合并排序的...

2019-03-04 21:54:19 212

原创 剑指offer-数组中出现次数超过一半的数字

题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。思路这个题看到后很容易联想到两层循环,外面先取一个数,然后内层循环再遍历一遍统计外层那个数相等的次数,如下所示:public class Solution { pub...

2019-03-03 16:53:44 118

原创 剑指offer-字符串的排列

剑指offer-字符串的排列题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。思路对于无重复值的情况:固定第一个字符,递归取得首位后面的各种字符串组合;再把第一个字符与后...

2019-03-02 20:07:53 250

原创 剑指 offer-二叉搜索树与双向链表

题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。思路看这个图,其实熟悉数据结构的话,就知道这题考察的是树的线索化,搜索二叉树特点就是:它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的...

2019-03-01 20:05:33 150

原创 maven多模块项目报-BeanCreationException Error creating bean with name

在使用多模块的maven项目中,其中一个父模块包含了多个子模块,子模块集成了spring,在发布子模块时,报了BeanCreationException: Error creating bean with name 的错误,项目结构如下:controller类中,注入的service在idea中一直会有个红色下划线检查了spring各种注解以及类文件上的注解无误后,再次运行还是无果。后来...

2019-03-01 14:47:16 2546

原创 剑指offer-复杂链表的复制

剑指offer-复杂链表的复制题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)思路首先读懂题目的意思,就是有一个复杂链表,没有前项指针,只有后项指针,然后求一个函数能够复制这个链表,看这张图所以总体就是分为三步,...

2019-02-28 19:40:36 146

原创 剑指offer-二叉树中和为某一值的路径

剑指offer-二叉树中和为某一值的路径题目描述输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前)思路简而言之,就是求所有从根结点到叶子节点的和等于某个数的列表,然后再用一个大的列表将他们都包括进去。public class Soluti...

2019-02-27 18:42:24 124

原创 IDEA 单元测试报错:Class not found

今天在maven多模块项目中,在其中一个module中,创建了一个测试类,在执行junit单元测试时,idea一直在报“Class not found”,即类找不到的错误。可能是编译有问题导致找不到,但是就算Ctrl+Alt+Shift+S 打开项目配置,勾选集成项目编译输出目录即Inherit project compile output path,还是一样的问题。这时我就在想,是不是项目走...

2019-02-27 10:49:34 42642 11

原创 剑指offer-二叉排序树ed后续遍历序列

题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。思路这道题首先要找到二叉排序树后序遍历(遍历顺序为左右根)的特点:若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;它的左、右子树也分别为二叉排序树。所以由此可以...

2019-02-26 17:27:29 179

原创 剑指offer-从下往下打印二叉树

题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。思路其实就是从上往下横着打印,即二叉树的层次遍历,初看到时想到用递归,但是递归是一层层的往下深入,没办法直接遍历兄弟结点,这里要想办法存储当前节点,然后打印出当前节点后,依次按顺序再往下从左到右打印,所以借助arraylist来模拟一个队列。public class Solution { public ArrayList&lt...

2019-02-24 18:53:43 157

原创 剑指offer-栈的压入、弹出序列

剑指offer-栈的压入、弹出序列题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)思路最近几天的算法题和栈有关的都用到了辅助栈,这...

2019-02-23 19:33:49 134

原创 剑指offer-包含min函数的栈

剑指offer-包含min函数的栈题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。解题思路这道题乍一看题目描述可能会有点懵,反正我是没看懂是想要干什么,但是描述一般会把问题描述的很清楚,这里就是找到一个时间复杂度为o(1)的min函数,一般找最小值,首先想的就是for循环,但是如果是o(1)的话,那就是直接就能找到,不能做遍历,...

2019-02-19 21:36:36 154

原创 剑指offer-顺时针打印矩阵

顺时针打印矩阵题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.题目思路待求解的矩阵形状未知,可能是nxn,可能是nxm类型的,直接解法就是把矩阵看做四条边然后一个...

2019-02-18 17:55:39 187

原创 剑指offer-二叉树的镜像

剑指offer-二叉树的镜像题目描述操作给定的二叉树,将其变换为源二叉树的镜像。输入描述:二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ ...

2019-02-17 15:55:27 159

国外超强的网络修复工具

一直在用的国外超强网络修复工具,基本上每次百度都搜不出来的断网修复方法,用这个工具一键就修复了

2018-05-18

红色商城购物车订单页面

商城的购物车界面,包含结算以及付款,地址选择界面!

2018-05-18

鼠标悬停粒子系统

炫酷的鼠标悬停粒子系统,可以单独抽取出来当做动态的页面背景,科技感满满

2018-05-18

jQuery淘宝购物车页面商品结算

完美模仿淘宝购物车界面, jQuery淘宝购物车页面商品结算

2018-05-18

Jekyll Writer

win32-ia32版本,使用jekyll搭建博客必不可少的本地化markdown语法编辑器

2018-05-18

dcm4che-5.13.0-bin

dcm4chee的工具类源码,具体介绍看https://www.dcm4che.org/

2018-05-18

dcm4chee-2.18.3-mysql

dcm4chee服务器2.18.3版本对应mysql的安装包文件,安装过程参考:https://blog.csdn.net/zssureqh/article/details/44535405

2018-05-18

2048控制台版

2048的控制台版本,注释写的很详细,VS2010与VS6.0都可以运行,VS6.0环境下 删除#define _CRT_SECURE_NO_DEPRECATE这一句 以及把_getch()改为getch()就行了。

2014-12-20

platform.pk8和platform.x509.pem以及Signapk工具

platform.pk8和platform.x509.pem以及Signapk工具,来对android的初始apk文件进行系统签名使之可以调用系统权限。

2014-11-23

IDA+Pro+教程集合

最强大的静态反汇编工具 IDA+Pro的教程合集

2014-07-25

OD实用技巧

反汇编工具OllyDbg的一些实用技巧

2014-07-25

OD断点教程

本文件主要详细讲解了ollydbg的断点操作。

2014-07-25

反汇编工具OD的一些设置

这个资源主要讲解了ollydbg的一些设置。

2014-07-25

反汇编工具OD的快捷键介绍

反汇编工具ollydbg的快捷键设置以及用法。

2014-07-25

反汇编工具OD的详细界面介绍

详细介绍反汇编工具Ollydbg的界面。

2014-07-25

Linux C语言函数大全(htm 版,比较全)

linux下的c语言函数大全,HTM版本哦~

2014-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除