前言
2016年3月修改,结合自己的工作和平时学习的体验重新谈一下为什么要进行代码优化。在修改之前,我的说法是这样的:
就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多...
分类:
编程语言 时间:
2016-08-25 21:19:45
阅读次数:
205
声明:仅个人小记目录:
(1) 简单交代及效果展示
(2) 开发日志
(3) 源代码
(4) 小结环境:Ubantu 15.10 gcc5.2.1这是一个用c语...
分类:
编程语言 时间:
2016-08-25 21:20:02
阅读次数:
271
JavaScript 模块(2):模块打包 ...
分类:
编程语言 时间:
2016-08-25 21:14:52
阅读次数:
125
对象的方法中一旦加入synchronized修饰,则任何时刻只能有一个线程访问synchronized修饰的方法。假设有个数据对象拥有写方法与读方法,多线程环境中要想保证数据的安全,需对该对象的读写方法都要加入 synchronized同步块。这样任何线程在写入时,其它线程无法读取与改变数据;如果有 ...
分类:
编程语言 时间:
2016-08-25 21:13:45
阅读次数:
158
Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。 下面本文就通过简单的例子介绍一下这些概念之间的差别。 对象赋值 直接看一段代码: 结果:36589768['Will', 28, ['Python', 'C#', 'JavaScript']] ...
分类:
编程语言 时间:
2016-08-25 21:12:52
阅读次数:
186
上一篇谈new关键字也是给这一篇写关于原型的文章买个伏笔,我对原型的理解可能会有偏差,如有错误,望指正一定修改,望各位道友如果想真正的理解原型的概念一定要再看完各方言论再回归教材。 言归正传谈原型,首先原型是一个对象,无论什么时候,只要创建了一个函数,就会按照规则创建一个Prototype属性,这个 ...
分类:
编程语言 时间:
2016-08-25 21:15:07
阅读次数:
153
Channel就是一个通道,用于传输数据,两端分别是缓冲区和实体(文件或者套接字),通道的特点(也是NIO的特点):通道中的数据总是要先读到一个缓冲区,或者总是要从一个缓冲区中读入。 Channel的分类 1) FileChannel:从文件中读写数据 2) SocketChannel:通过TCP协 ...
分类:
编程语言 时间:
2016-08-25 21:11:25
阅读次数:
230
八月 25, 2016 7:55:31 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting prop ...
分类:
编程语言 时间:
2016-08-25 21:12:54
阅读次数:
184
首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的 ...
分类:
编程语言 时间:
2016-08-25 21:09:52
阅读次数:
159
Socket简介: 所谓Socket也称"套接字",用于描述IP和端口,是一个通信链的句柄,应用程序通过"套接字"向网络发出请求或应答网络请求。 Socket起源于Unix,而Unix/Linux的哲学之一就是"一切皆文件"。都可以用"打开open"-->读写write/read-->关闭close ...
分类:
编程语言 时间:
2016-08-25 21:10:51
阅读次数:
162
this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, 随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。 下面分四种情况,详细讨论this的用法。 情况一:纯粹的函数调用 这 ...
分类:
编程语言 时间:
2016-08-25 21:07:48
阅读次数:
139
http://javatechniques.com/blog/faster-deep-copies-of-java-objects/ http://javatechniques.com/blog/low-memory-deep-copy-technique-for-java-objects/ ...
分类:
编程语言 时间:
2016-08-25 21:08:41
阅读次数:
138
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。 创建一个学生类及其实例: ...
分类:
编程语言 时间:
2016-08-25 21:06:03
阅读次数:
137
一、常用日志Jar关系2015第30周四Java日志组件接口:将所有日志实现适配到了一起,用统一的接口调用。 实现:目前主流的日志实现 旧日志到slf4j的适配器:如果使用了slf4j,但是只想用一种实现,想把log4j的日志体系也从logback输出,这个是很有用的。 slf4j到实现的适配器:如... ...
分类:
编程语言 时间:
2016-08-25 21:06:01
阅读次数:
286
在单位写代码没法用c++11,为了方便写代码,今天趁着空闲时间写了个unique_ptr的简单实现 测试代码 [NEWOBJ][Obj] this =00000000002C7D20 nMyMem= 100 [DELOBJ][~Obj] this =00000000002C7D20 ...
分类:
编程语言 时间:
2016-08-25 21:06:23
阅读次数:
178
python 列表 列表的特点 1、列表是一种可变的数据类型,这点是跟元组有区别的 2、列表中的值是有序的,并且可存放重复的值,这点跟set有区别的 3、python中的列表类似于其它语言中的数组 4、列表中元素的值可以多种数据类型并存 列表基本操作方法 1、元素赋值 1 2 3 >>> list1 ...
分类:
编程语言 时间:
2016-08-25 21:03:51
阅读次数:
240