- 博客(65)
- 收藏
- 关注
原创 MAC下iterm2下命令行快捷键
一开始在使用iterm2时不太习惯,打了很长的命令后,想编辑非常不顺手,今天特意整理了一下iterm2在mac下的一些快捷键,方便命令行编辑;(希望今后有机会可以尝试命令行下的vim模式)标签新建标签:command + t关闭标签:command + w切换标签:command + 数字 OR command + 左右方向键切换全屏:command + enter查找:command + f分屏...
2018-03-14 10:46:27 5753
原创 IDEA运行缓慢解决方案
IDEA多个几个工程后,会出现运行迟缓的情况IDEA在打开大工程后(该工程下几十个子模块)电脑风扇狂响,import了好久但是一直都没有响应,结束不了;工程使用的JDK版本是1.8,但是maven编译却检查不出来: 分析该现象出现的问题是因为IDEA的运行堆栈太小,jvm不断的出现full gc,同时存在内存溢出的风险点。
2017-09-26 20:52:16 14354 3
原创 javascript学习心得
不论你是想学各种前端框架还是nodejs,都需要深入理解javascript的工作原理以及特性,只有这样才能以不变应万变。最近看了一些js的教学视频与NC的《JS的高级程序设计》这本书,在这里总结一下js的一些特性,以防自己忘记,也可以方便各位朋友学习与交流。
2017-04-24 22:18:49 22273 1
原创 metasploit framework详解
metasploit详细介绍,主要介绍了msfconsole和msfvenom工具的使用,同时进行了payload实验,拿取对方shell。
2017-01-23 16:33:20 21344
原创 java学习总结(3)
41. 当使用HashSet时,HashCode()方法就会得到调用,判断已经存储在集合中的对象的hashcode值是否与增加的对象的hashcode值一致;如果不一致,直接加进去;如果一致,再进行equals方法的比较,equals方法如果返回true,表示对象已经加进去了,就不会在增加新的对象,否则加进去。42. 如果重写equals()方法,就一定要重写HashCode()方法。
2016-04-15 17:06:10 891
原创 JAVA学习总结(2)
16. 静态域:类的域,在类加载到虚拟机上时被执行。17. 显式域初始化:在调用构造器之前,先执行赋值操作。 class Employee { private int id = makeId(); private int t = 2; private int makeId() { return +
2016-03-22 11:40:07 619
原创 JAVA学习总结(1)
这是JAVA学习总结的第一课。我希望用一种最易懂的方式将java语言的特点包括一些细节都记录下来。学习总结不是指导我们如何学习一门语言,而是让我们看清java语言与其他语言的不同,特别是与C/C++。如果想要详细的学习java,可以看thinking in java 或者 java in core更合适。本学习总结仅仅是本人巩固java基础的笔记而言。对java有一定了解的同学可以看看这个专题,看
2016-03-14 21:35:55 742
原创 C++88个注意点子之71~88
71. 操作符重载:(1)不能通过连接其他符号来创建任何新操作符,如**(幂)非法(2)不内置类型定义额外的新操作符(如不能为数组定义+)(3)重载操作符必须具有至少一个类类型或枚举类型的操作数(4)优先级和结合性是固定的,重载操作符使用默认实参非法(5)操作符定义为非成员函数时,通常必须将它设置为所操作类的友元(6)赋值操作符,取地址操作符,逗号操作符对类类型操作数有默认
2016-01-25 16:13:01 620
原创 C++88个注意点子之51~70
51. 容器适配器的初始化stack和queue都默认使用deque容器实现,将deque容器作为实现的底层数据结构。而priority_queue则在vector上面实现的。那么,我们如何来修改stack和queue这些适配器的实现结构呢? 比如我们将stack栈适配器用vector动态数组结构来实现,这样定义: stack > strStack;这样就定义了一个栈结构,元素是string的
2016-01-21 16:00:59 448
原创 归并排序与分治算法详解
每日一算法,今天我们来谈谈分治算法,再结合算法看看归并排序的实现。同时进一步探讨一下如果从分治算法的结构算出算法的时间复杂度,这点尤为重要。
2015-12-04 16:00:42 5433 2
原创 计算机基础算法及数据结构综述
最近一直学习各种语言,研究java和C++的特性。今天偶尔和朋友聊天谈到算法设计,心里顿时感觉算法忘记的差不多了。一番酝酿后决定捧回《算法导论》,边学习边把各种算法写下来。感觉还是写下来的东西觉得深刻,而且就算忘记了,以后还可以随时查看。计算机领域的基础算法分为几大类:1.排序----->最基础有插入排序,归并排序,堆排序,快速排序,还有线性排序。2.贪心算法(greedy alg
2015-12-03 14:40:31 1744
原创 C++88个注意点子之41~50
41.下面是我遇到最蛋疼的编码问题,各位朋友想必也被编码问题弄的蛋疼过吧。下面我们总结一下各种编码规范之间的关系。对于编码规范,有unicode和GBK,GB2312等。unicode是现在最流行的编码标准。而GB*等是专门针对汉子的国际编码标准。这些编码方法只是确定产生的编码数,是纯数学方面的问题,和具体计算机关系不大,这些标准并不确定如何保存这些编码以及如何传输等内容。而我们常看到的utf
2015-12-01 16:32:12 523
原创 C++88个注意点子之31~40
31.函数重载与重复声明的区别1)若两函数形参表完全相同,且函数名也相同,但是返回类型不同,则这样的重载方式错误!!!在java中函数名和形参表组成一个函数签名,与返回值无关,重载只与函数签名有关。在这点上C++和java是一致的。2)仅仅基于不同返回类型,不能实现重载,会报错。3)默认实参不同不能重载4)const形参要注意,若两函数,一个是普通引用或指针,一个是const引用或
2015-12-01 15:40:55 487
原创 C++88个注意点子之21~30
21. 函数返回非引用类型和引用类型时:返回非引用类型: 调用复制构造函数返回引用类型: 不调用复制构造函数函数返回在表达式中,编译器会自动创建一个无命名的临时变量,将返回值赋给它。22. 默认实参如果有一个形参为默认实参,那么后面的形参都必须又默认实参。函数调用的实参按位置解析,默认实参只能用来替换函数调用缺少的尾部实参。23.千万不要返回局部对象的引
2015-11-27 16:24:30 493
原创 C++88个注意点子之11~20
11. string 中又c_str()函数转换为char str[]; 但返回为const char *,要持续访问,则需复制c_str函数返回的数组。注意:在C++中,string类型与char型数组的区别,在string类的具体实现中也是用char型数组实现的。python和java中string类型是不可变类型,与基本类型一样。但是在C++中string类型是可改变类型。1
2015-11-27 15:36:40 503
原创 C++88个注意点子之6~10
6.void *指针,用于保存任何类型的地址,也可以赋值给指向任何类型的指针,但不能用void*指针操作对象。对于这点,和C语言一样,void其实是一种语法性的类型,并不是数据类型,用于作为函数的参数或返回类型,或者指定void*指针。int n = 6;void *ptr = &n;printf("%d\n", *((int*)ptr));这样可以正确的输出n的值,ptr指向
2015-11-20 10:30:43 541
原创 C++88个注意点之1~5
最近仔细看了C++ primer,总结了一下C++中的一些值得注意的地方,与大家分享。也可以帮助一些从C过渡到C++的同学,更顺利地完成过渡。一共总结了88个小点,里面大都是我认为C++中比较重要的特性,还有一些易错点,还有一些在C的时候就没有弄明白的语法。
2015-11-16 10:27:35 670
原创 网络必备知识小结
什么是网络?网络最初是由美国军事部门搞出来用于跨平台通信的协议。后来被广泛商用化,普及化。网络协议有两种:OSI七层协议,和TCP/IP协议。第一种是一帮标准化组织的科学家搞出来,将网络抽象成7层模型。分别为:应用层,表示层,会话层,传输层,网络层,链路层,还有物理层。具体的模型图如下所示:
2015-11-02 19:24:24 689
原创 C++写矩阵求逆
systemvue是一款专用的雷达,通信仿真软件,其底层的封装的模块库是用c++写的。听博士哥哥说该软件目前处于推广阶段,由于目前模块库匮乏,所以比较蛋疼,就在这蛋疼的时候,我导师接到了这块烫手的山芋,然后更蛋疼的是,把这个写库的任务分给了我。。。。于是乎我又重拾C++大法,被迫暂停大数据比赛(我的穿衣搭配啊),全力转到写库上面来。最近接到博士哥哥的一个任务,让我写一个矩阵求逆的模块,
2015-11-01 21:28:52 22280 2
原创 python2与python3的print及字符串格式化总结
你是否也为python版本中print的不兼容而苦恼,是否也为format的多种用法一时摸不着头脑。下面我们来一起全部梳理一下把,更好的认识python
2015-09-11 15:10:23 46028 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人