1.线程的基本知识(1)线程有时被称为轻量级进程,是程序执行流的最小单元。(2)线程是由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。(3)线程自身不能拥有系统资源,但是可以使用线程所属进程所占有的系统资源。(4)线程可以创建和撤销另一个线程。(5)线程可以拥有自身的状态,例如 运行状态,挂...
分类:
编程语言 时间:
2015-08-30 15:43:12
阅读次数:
138
原文链接:http://www.oschina.net/question/89964_62779想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。1)忘记在if,elif,else,for,while,class,def声明末尾添加 :(...
分类:
编程语言 时间:
2015-08-30 15:37:59
阅读次数:
227
public class JServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletEx...
分类:
编程语言 时间:
2015-08-30 15:38:20
阅读次数:
181
来源:《算法竞赛入门经典》例题5.4.1 题目:现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的: 第一项是1/1,第二项是是1/2,第三项是2/1,第四项是3/1,第五项是2/2,……。输入n,输出第n项。 样例输入: 3...
分类:
编程语言 时间:
2015-08-30 15:34:21
阅读次数:
124
首先,先简单介绍,线程池的工作原理。1.他自身拥有一定数量的线程数组 threads,处于等待状态,等待唤醒(通过条件变量)2.拥有一个任务队列 m_tasks,存储用户的任务,有新任务以后,唤醒线程,取出任务,通过回调函数的方式调用任务,执行完以后继续等待。使用情况:线程池,适用于会话简短的情况下...
分类:
编程语言 时间:
2015-08-30 15:33:12
阅读次数:
190
一. 乱码产生原因 ????浏览器在向服务器发送请求时会对携带的请求参数进行编码(UTF-8格式),服务器在接收到请求参数时会对其进行解码,由于浏览器与服务器编码格式不同产生乱码。不同服务器默认编码格式不同...
分类:
编程语言 时间:
2015-08-30 14:28:58
阅读次数:
154
上一文中讲了C语言通过函数指针实现异步回调
本文继续讨论C++中实现回调,由于C++中有类,而C语言中的回调函数不能直接定义为成员函数,所以就很麻烦了,下面将讨论解决办法。
首先知道静态成员函数是全局的,也就是类的,因此推测可以用静态成员函数来实现回调机制。这里补充一下关于类中静态成员的知识#include
#include
#include <stdl...
分类:
编程语言 时间:
2015-08-30 14:27:38
阅读次数:
237
在win系统的cmd下或linux系统的终端中用命令行运行jar文件并传递参数的命令:
java [-Xms128m -Xmx512m] -jar *.jar 参数1 参数2 …… //[ ]中内容可有可无...
分类:
编程语言 时间:
2015-08-30 14:25:21
阅读次数:
137
LeetCode 153. Find Minimum in Rotated Sorted Array 查找循环排序数组的最小元素(循环排序数组可以理解,一个环状数组(0,1,2,4,5,6,7),从其中一个元素断开后4,5,6,7,0,1,2)。查找一个数组的最小原始,我们知道最简单的方式就是循环遍历其中数字,时间复杂度O(n)肯定能找到这个元素。...
分类:
编程语言 时间:
2015-08-30 14:26:17
阅读次数:
172
匿名函数
lambda 函数是一种快速定义单行的最小函数,可以用在任何需要函数的地方
举个例子:
>>> def f(x,y):
... return x*y
...
>>> f(2,3)
6
>>> g = lambda x,y:x*y
>>> g(2,3)
6
>>> g
<function at 0x103e12c08>
使用python写一些执行脚本时,使用la...
分类:
编程语言 时间:
2015-08-30 14:25:27
阅读次数:
123
作为使用队列的另一种形式,还可以使用管道在进程回见执行消息传递。Pipe( [ duplex])
在进程之间创建一条管道,并返回元组(conn1,conn2),其中conn1和conn2是表示管道两端的Connection对象。默认情况下,管道是双向的。如果将duplex置为False,conn1只能用于接收,而conn2只能用于发送。必须在创建和启动使用管道的Process对象之前调用Pipe(...
分类:
编程语言 时间:
2015-08-30 14:23:25
阅读次数:
168
Java GC 面试问题
分类:
编程语言 时间:
2015-08-30 14:20:38
阅读次数:
132
源代码:今天看了《大话数据结构》的快速排序的算法,按照书中给的部分代码进行了完善,具体的实现如下: 1 /** 2 * java实现快速排序 3 */ 4 public class QuickSort_1 { 5 6 public static void main(String[] args) {....
分类:
编程语言 时间:
2015-08-30 14:19:19
阅读次数:
169
Pyhon-djano提供了一个很强大的后台管理功能,你很轻松的就可以拥有一个后台管理平台。你需要做啥呢?你只需要将需要管理员进行管理的表注册到管理site中即可:from django.contrib import admin# Register your models here.from .mo...
分类:
编程语言 时间:
2015-08-30 14:19:51
阅读次数:
160
#include#include#include //按键值大小构成二叉搜索树 using namespace std;map a;int main(){ a.insert(map::value_type(1,"li")); a.insert(map::value_type(1,"LI"...
分类:
编程语言 时间:
2015-08-30 14:16:45
阅读次数:
138
spring的bean配置文件中p:代表什么p表示对该bean里面的属性进行注入,格式为p:属性名=注入的对象效果与在bean里面使用标签一样Spring2.0中还有一个非常实用的解析 器,SimplePropertyNamespaceHandle,若配置文件中引用http://www.spring...
分类:
编程语言 时间:
2015-08-30 14:16:54
阅读次数:
129
1 # -*- coding: utf-8 -*- 2 import socket 3 print "Creating socket" 4 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 5 print "Done!\n" 6 7 ...
分类:
编程语言 时间:
2015-08-30 14:13:40
阅读次数:
113