读书笔记
文章平均质量分 90
Lizo_Is_Me
这个作者很懒,什么都没留下…
展开
-
自己学习java的笔记
1.考虑用静态工厂方法来构造原创 2014-09-01 10:43:05 · 521 阅读 · 0 评论 -
JDK源码阅读笔记之——HashMap
一开始,注释说明就讲了一个我们经常问的问题:hashmap和hashtable有什么区别: * the HashMap class is roughly equivalent to Hashtable, except that it is unsynchronized and permits nulls. HashMap 和Hashtable基本上是一样的,但是HashMap不是线程原创 2014-12-11 11:25:59 · 704 阅读 · 0 评论 -
c++函数特性
一、内联函数 1.内敛函数在函数的声明和定义前面都要加上关键字“inline” 2.内联函数是c++为提高程序运行速度所做的一项改进,与常规函数区别在于c++编译器如何将它组合到程序中, 所谓的的“内联”是编译器将使用相应的函数代码来替换函数调用,程序无需跳转到另一个位置执行代码,再跳回来。所以速度比常规函数稍快,但是代价是需要占用更多的内存。如果程序在x个不同的地方调用同一个内联函数,则程原创 2015-01-13 10:58:31 · 603 阅读 · 0 评论 -
c++静态数组和动态数组
#include //测试动态数组和静态数组 using namespace std; /* 动态数组到数据是保存到堆中到,数组名只是一个指针 静态数组的数据是分配在栈中到,数组名是第一个数组到地址, 区别 动态 静态 数据分配位置 堆原创 2015-01-08 10:59:36 · 1861 阅读 · 0 评论 -
c++类
一、构造函数和析构函数 1、构造函数 1.1 C++ 提供两种使用构造函数来初始化对象的方式: 1) Class class=Class(p1 , p2,...); 2) Class class(p1,p2,...); 这两种方式是等价的 与new(动态分配内存)一起使用: Class *p = new Class(p1,p2...); 我们可以通过指针来管理该对原创 2015-01-14 11:38:37 · 586 阅读 · 0 评论 -
单词拼写检查笔记
序最近在看自然语言处理方面的书籍,也写写相关的读书笔记吧 英语单词拼写是文字录入,编辑,出版等工作中的一项重要任务。实现单词拼写检测的方法很多,我这里就暂时写2个,第一个是在《统计自然语言处理》书中的 K.Oflazer用有限自动机写的,第二个是在网上看见的一个20几行python代码写的《How to Write a Spelling Corrector》自动机法基于优先自动机的识别器,可以看成原创 2015-03-10 11:43:35 · 1268 阅读 · 0 评论 -
读书笔记之OSI模型
分层的好处是利用层次结构可以把开放系统的信息交换问题分解到一系列容易控制的软硬件模块-层中,而各层可以根据需要独立进行修改或扩充功能,同时,有利于个不同制造厂家的设备互连。 OSI参考模型中不同层完成不同的功能,各层相互配合通过标准的接口进行通信。 应用层 (Application): 网络服务与最终用户的一个接口。协议有:HTTP FTP TFTP SMTP SNMP DNS原创 2015-06-16 15:10:23 · 492 阅读 · 0 评论 -
面试题错题本之java
1.在jdk1.5的环境下,有如下4条语句: 1 2 3 4 Integer i01 = 59; int i02 = 59; Integer i03 =Integer.valueOf(59); Integer i04 = new Integer(59)。 以原创 2015-06-03 16:20:12 · 805 阅读 · 0 评论 -
effect java 读书笔记
一:考虑使用静态工厂方法替代构造函数 好处有: 1.我们可以定义静态函数的名字,相对于只能使用类名作为构造函数名,可以使用函数名更加详细的说明该静态函数的功能。 2.是一些设计模式的基础——单例模式,工厂模式等等 3.可以简化参数化的构造函数,使代码简介 缺点: 1.一般使用静态工厂方法来创建类对象,会把该类的构造函数设置为private,这样使得类不能被子类化(但是一般都不鼓励使用继原创 2016-07-04 23:41:56 · 266 阅读 · 0 评论