解析1LINUX环境下多线程编程肯定会遇到需要条件变量的情况,此时必然要使用pthread_cond_wait()函数。但这个函数的执行过程比较难于理解。pthread_cond_wait()的工作流程如下(以MAN中的EXAMPLE为例):Consider two shared variables...
分类:
编程语言 时间:
2016-01-06 21:45:09
阅读次数:
180
1 // val为经json直接序列化后的C#的DateTime类型的数据 2 function formatTime(val) { 3 var re = /-?\d+/; 4 var m = re.exec(val)...
分类:
编程语言 时间:
2016-01-06 21:40:58
阅读次数:
204
一、会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。二、会话过程中要解决的一些问题? 每个用户在使用浏览器与服务器进行...
分类:
编程语言 时间:
2016-01-06 21:39:51
阅读次数:
288
1. Enum Classpublic enum ContainerPropertyConstants { RETAILER("retailer"), LINED("isLined"), BAGGING("bagging"), MISSING("missing"), M...
分类:
编程语言 时间:
2016-01-06 21:38:33
阅读次数:
162
我们知道对象是交给容器来管理的那么init() destroy():可以在bean配置中设置对象初识化前执行和销毁后执行int-delay=""表示是否延迟实例化即容器实例时还是获取bean时实例化bean 中scope=“” 范围属性表示单例或多个用来指定bean的作用域singleton---单...
分类:
编程语言 时间:
2016-01-06 21:38:05
阅读次数:
245
1 float x=1; 2 3 float sum=0; 4 5 float i=1; 6 7 8 ...
分类:
编程语言 时间:
2016-01-06 21:37:29
阅读次数:
179
yum install readline-devel然后,使用pip或者easy_install安装readline即可pip install readline
分类:
编程语言 时间:
2016-01-06 21:36:12
阅读次数:
468
import re p=re.compile("gmail|aol|yahoo") f = open("test.txt",'r+')lines = [line for line in f.readlines() if p.search(line) is None]f.seek(0)f.trunca...
分类:
编程语言 时间:
2016-01-06 21:35:01
阅读次数:
228
一个串a在b中出现, 那么a是b的某些前缀的后缀, 所以搞出AC自动机, 按fail反向建树, 然后查询(x, y)就是y的子树中有多少是x的前缀. 离线, 对AC自动机DFS一遍, 用dfs序+树状数组维护, DFS到的查询点就回答询问.时间复杂度O(|ACAM|+QlogQ)----------...
分类:
编程语言 时间:
2016-01-06 21:33:29
阅读次数:
243
Help on module ftplib:NAME ftplib - An FTP client class and some helper functions. 名字:ftplib 模块 - 一个FTP客户端类 和 一些辅助的方法 FILE c:\python27\lib\ftpli...
分类:
编程语言 时间:
2016-01-06 21:32:54
阅读次数:
1428
基础概念? 缓冲区操作缓冲区及操作是所有I/O的基础,进程执行I/O操作,归结起来就是向操作系统发出请求,让它要么把缓冲区里的数据排干(写),要么把缓冲区填满(读)。如下图? 内核空间、用户空间上图简单描述了数据从磁盘到用户进程的内存区域移动的过程,其间涉及到了内核空间与用户空间。这两个空间有什么区...
分类:
编程语言 时间:
2016-01-06 21:30:57
阅读次数:
266
SocketServer与客户端进行连接的示意图:只要客户端连接进来,我们就为客户端创建1个线程或进程,创建完成之后,客户端直接和创建的线程直接进行通信(即3和4步),因此这样的话可以通过这个模块传输大的文件。1.基于线程版本的SocketServer示例server.py#!/usr/bin/en...
分类:
编程语言 时间:
2016-01-06 21:30:42
阅读次数:
179
对于枚举,初学Java的时候可能我们就已经接触过了,但是在毕业前,其实一直都不知道真正工作里面枚举是怎么用的,枚举有什么用?接下来,博主就介绍枚举在实际工作中的一种使用场景,本文只适合初级的小菜鸟看哈,大神看了可别嘲笑这是水文哦,哈哈!一、使用场景在实际的工作中,比如我有一个选择家庭关系的下拉选择框,大家都是会是value和desc的组合,一般我们保存到数据库的都是value(英文),然后用户看到的...
分类:
编程语言 时间:
2016-01-06 20:21:16
阅读次数:
170
编译java工程一般直接用IDE或者用Ant、Maven之类的工具,很少有人用纯shell来编译java工程。正好遇到这样一个应该,用这篇博文做一下记录。
案例:本人用eclipse写了一个java project,然后编译打成jar包。
这个可以采用eclipse自带的Export就可以导出jar了。但是为了软件自动化等巴拉巴拉的原因,采用存shell脚本编译。...
分类:
编程语言 时间:
2016-01-06 20:23:22
阅读次数:
163
使用jsonp跨域获取json数据。Ajax获取JAVA服务器json数据。在Servlet 中代码:protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExcept...
分类:
编程语言 时间:
2016-01-06 20:21:01
阅读次数:
201
Suppose a sorted array is rotated at some pivot unknown to you beforehand.(i.e.,0 1 2 4 5 6 7might become4 5 6 7 0 1 2).You are given a target value t...
分类:
编程语言 时间:
2016-01-06 20:17:49
阅读次数:
190
第1章 预备知识1. Ritchie希望有一种语言能将低级语言的效率、硬件访问能力和高级语言的通用性、可移植性融合在一起,于是他在旧语言的基础上开发了C语言。2. 在C++获得一定程度的成功后,Stroustrup才添加了模版,这使得进行泛型编程成为可能。3. Linux中要支持C++11,编译源文...
分类:
编程语言 时间:
2016-01-06 20:18:31
阅读次数:
208