码迷,mamicode.com
首页 > 编程语言
C#线程学习整理
1.线程的基本知识(1)线程有时被称为轻量级进程,是程序执行流的最小单元。(2)线程是由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。(3)线程自身不能拥有系统资源,但是可以使用线程所属进程所占有的系统资源。(4)线程可以创建和撤销另一个线程。(5)线程可以拥有自身的状态,例如 运行状态,挂...
分类:编程语言   时间:2015-08-30 15:43:12    阅读次数:138
【python】17个新手常见Python运行时错误
原文链接:http://www.oschina.net/question/89964_62779想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。1)忘记在if,elif,else,for,while,class,def声明末尾添加 :(...
分类:编程语言   时间:2015-08-30 15:37:59    阅读次数:227
java-- servlet获取资源的几种方式
public class JServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletEx...
分类:编程语言   时间:2015-08-30 15:38:20    阅读次数:181
算法篇——Cantor的数表
来源:《算法竞赛入门经典》例题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
C++ 线程池的简易实现
首先,先简单介绍,线程池的工作原理。1.他自身拥有一定数量的线程数组 threads,处于等待状态,等待唤醒(通过条件变量)2.拥有一个任务队列 m_tasks,存储用户的任务,有新任务以后,唤醒线程,取出任务,通过回调函数的方式调用任务,执行完以后继续等待。使用情况:线程池,适用于会话简短的情况下...
分类:编程语言   时间:2015-08-30 15:33:12    阅读次数:190
java web中的中文乱码问题——浏览器与服务器之间的中文乱码
一. 乱码产生原因 ????浏览器在向服务器发送请求时会对携带的请求参数进行编码(UTF-8格式),服务器在接收到请求参数时会对其进行解码,由于浏览器与服务器编码格式不同产生乱码。不同服务器默认编码格式不同...
分类:编程语言   时间:2015-08-30 14:28:58    阅读次数:154
C++ 异步回调
上一文中讲了C语言通过函数指针实现异步回调 本文继续讨论C++中实现回调,由于C++中有类,而C语言中的回调函数不能直接定义为成员函数,所以就很麻烦了,下面将讨论解决办法。 首先知道静态成员函数是全局的,也就是类的,因此推测可以用静态成员函数来实现回调机制。这里补充一下关于类中静态成员的知识#include #include #include <stdl...
分类:编程语言   时间:2015-08-30 14:27:38    阅读次数:237
运行jar文件并传参
在win系统的cmd下或linux系统的终端中用命令行运行jar文件并传递参数的命令: java  [-Xms128m -Xmx512m]   -jar   *.jar   参数1   参数2 ……      //[ ]中内容可有可无...
分类:编程语言   时间:2015-08-30 14:25:21    阅读次数:137
数据结构与算法-LeetCode练习二分查找应用
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
python Lambda 表达式
匿名函数 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
multiprocessing在python中的高级应用-IPC 之 Pipe
作为使用队列的另一种形式,还可以使用管道在进程回见执行消息传递。Pipe( [ duplex]) 在进程之间创建一条管道,并返回元组(conn1,conn2),其中conn1和conn2是表示管道两端的Connection对象。默认情况下,管道是双向的。如果将duplex置为False,conn1只能用于接收,而conn2只能用于发送。必须在创建和启动使用管道的Process对象之前调用Pipe(...
分类:编程语言   时间:2015-08-30 14:23:25    阅读次数:168
Java GC 面试问题
Java GC 面试问题
分类:编程语言   时间:2015-08-30 14:20:38    阅读次数:132
java之快速排序
源代码:今天看了《大话数据结构》的快速排序的算法,按照书中给的部分代码进行了完善,具体的实现如下: 1 /** 2 * java实现快速排序 3 */ 4 public class QuickSort_1 { 5 6 public static void main(String[] args) {....
分类:编程语言   时间:2015-08-30 14:19:19    阅读次数:169
一步步学习Python-django开发-添加后台管理
Pyhon-djano提供了一个很强大的后台管理功能,你很轻松的就可以拥有一个后台管理平台。你需要做啥呢?你只需要将需要管理员进行管理的表注册到管理site中即可:from django.contrib import admin# Register your models here.from .mo...
分类:编程语言   时间:2015-08-30 14:19:51    阅读次数:160
C++STL库中map容器常用应用
#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 中的p标签
spring的bean配置文件中p:代表什么p表示对该bean里面的属性进行注入,格式为p:属性名=注入的对象效果与在bean里面使用标签一样Spring2.0中还有一个非常实用的解析 器,SimplePropertyNamespaceHandle,若配置文件中引用http://www.spring...
分类:编程语言   时间:2015-08-30 14:16:54    阅读次数:129
【python】socket网络编程
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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!