码迷,mamicode.com
首页 > 编程语言
我是一个线程(修订版)
第一回 初生牛犊 我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900 待的时间比较长,他带着沧桑的口气对我说:“我们线程的宿命就是处理包裹。把包裹处理完以后还得马上回到这里,否则可能永远回不来了。” 我一脸懵懂,“包裹,什么包裹?” “不要着急,马上你就会明白了,我们这里是不养闲人的。” 果然,没多...
分类:编程语言   时间:2016-05-13 00:20:41    阅读次数:219
C++标准模板库_note(2)
List(双向链表)无需指定预先分配内存大小就可以动态扩展,原因是存储在不连续的内存空间,由指针将其链接起来。因为是链表所以随机访问的性能不好,但是在任何位置插入删除的性能比vector好(链表的特性)特点: 存储地址不连续,动态扩展性能好 在任何位置插入删除性能好 不支持随机访问 加粗的和vector一样 assign() back() clear() empty() end() er...
分类:编程语言   时间:2016-05-13 00:21:03    阅读次数:134
《STL源码剖析》学习笔记-第6章(一) set相关算法
STL中定义的set要求元素不得重复且已经排序。而set算法要求的都是有序区间(输出也是有序的),但元素可以重复出现。STL提供了4个set相关的算法,分别是并集(union)、交集(intersection)、差集(difference)和对称差集(symmetric difference),这4个算法接受的set必须是有序区间,都至少接受4个参数,分别表示两个set区间。一般而言,set算法前4...
分类:编程语言   时间:2016-05-13 00:18:51    阅读次数:254
Python第三方包 requests还是urllib?
我注意到一个很奇怪的事情。在极客学院爬虫课视频里,老师说要用requests,但是在其他学习群里,很多同学都在讨论urllib/urllib2相关。 然后就迷惑了,为什么会有这三个东西呢?扒了扒国内的博客网站,大多都是urllib相关,并且不推荐使用requests包。于是去墙外搜了下,竟然发现国外大多推荐用requests。我完全愣到了,完全相反的意见。...
分类:编程语言   时间:2016-05-13 00:18:13    阅读次数:641
JavaScript-装饰器函数(Decorator)
JavaScript-装饰器函数(Decorator)用于给对象在运行期间动态的增加某个功能,职责等。相较通过继承的方式来扩充对象的功能,装饰器显得更加灵活,首先,我们可以动态给对象选定某个装饰器,而不用hardcore继承对象来实现某个功能点。其次:继承的方式可能会导致子类繁多,仅仅为了增加某一个单一的功能点,显得有些多余了。 下面给出几个常用的装饰器函数示例,相关代码请查看github 1...
分类:编程语言   时间:2016-05-13 00:19:48    阅读次数:348
JavaScript-观察者模式(publish/subscribe)
JavaScript-观察者模式(publish/subscribe)观察者模式又叫做发布订阅模式,它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生改变时就会通知所有观察着对象。它是由两类对象组成,主题和观察者,主题负责发布事件,同时观察者通过订阅这些事件来观察该主体,发布者和订阅者是完全解耦的,彼此不知道对方的存在,两者仅仅共享一个自定义事件的名称。 在N...
分类:编程语言   时间:2016-05-13 00:16:38    阅读次数:161
动态创建数组
使用运算符new也可以创建数组类型的对象,这时需要给出数组的结构说明。用new运算符动态创建一维数组的语法形式为: new 类型名【数组长度】; 其中数组长度指出了数组元素的个数,它可以是任何能够得到正整数值的表达式。 细节: 用new动态创建一维数组时,在方括号后仍然可以加小括号“()”,但小括号内不能带任何参数。是否加“()”的区别在于,不加“()”,则对数组每个元素的初始化,与执行...
分类:编程语言   时间:2016-05-13 00:17:55    阅读次数:299
JavaScript表达式&运算符
JavaScript表达式&运算符...
分类:编程语言   时间:2016-05-13 00:17:24    阅读次数:146
java注解之二
从JDK5开始,Java增加了Annotation(注解),Annotation是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证、处理或者进行部署。     Annotation提供了一种为程序元素(包、...
分类:编程语言   时间:2016-05-13 00:16:44    阅读次数:240
SpringMVC源代码学习(二)FrameworkServlet内处理请求的流程
FrameworkServlet中重写了service、doGet、doPost、doPut、doDelete、doOptions、doTrace方法 FrameworkServlet service 代码如下: protected void service(HttpServletRequest request, HttpServletResponse response)...
分类:编程语言   时间:2016-05-13 00:12:47    阅读次数:372
JavaScript类型&值&变量
JavaScript类型&值&变量...
分类:编程语言   时间:2016-05-13 00:12:12    阅读次数:246
JavaScript排序算法(希尔排序、快速排序、归并排序)
JavaScript排序算法(希尔排序、快速排序、归并排序)...
分类:编程语言   时间:2016-05-13 00:14:48    阅读次数:228
java中存在的四种引用
Java开发中存在四种引用,它们分别是: 强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用, 那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。 软引用(SoftReference)如果一个对象只具有软引用,则内存空间足够, 垃圾回...
分类:编程语言   时间:2016-05-13 00:12:58    阅读次数:205
Javaweb的el操作
Javaweb的el操作 "> My JSP ...
分类:编程语言   时间:2016-05-13 00:10:58    阅读次数:174
设计模式--简单工厂应用 java
要实现java面向对象,那么我们来写个简单的工厂来实现java的封装、继承、复用的例子,还有,我们顺便实现函数式的简单工厂。 一、简单工厂(非函数式) 1、首先我们将通用的属性合方法放在一个普通类里边 /** * Created by LK on 2016/5/8. */ public class Operation { private double numberA = 0; ...
分类:编程语言   时间:2016-05-13 00:08:38    阅读次数:218
swift基础学习(04)[闭包、函数、枚举、类和结构体]
闭包、函数、枚举、类和结构体...
分类:编程语言   时间:2016-05-13 00:07:21    阅读次数:365
swift基础学习(03)
swift基础学习...
分类:编程语言   时间:2016-05-13 00:07:00    阅读次数:187
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!