前提:有时候一个用一个进程处理一个列表中的每个元素(每个元素要传递到一个函数中进行处理),这个时候就要用多进程处理1现场案例:我有一个[ip1,ip2,ip3,.......]这样的列表,我要每个元素ip传递给一个get_ping_info(addr)函数得到返回延迟信息,然后将结果到一保存个result列表..
分类:
编程语言 时间:
2016-04-17 18:04:55
阅读次数:
375
1range和xrange的区别答:range是直接生成一个列表,而xrange是生成一个对象,只要在用的时候在调用,xrange可以在大的列表中开辟的内存块下!
In[8]:range(1,10)
Out[8]:[1,2,3,4,5,6,7,8,9]
In[9]:a=xrange(1,10)
In[10]:type(a)
Out[10]:xrange
In[11]:a[0]
Out[11]:1
分类:
编程语言 时间:
2016-04-17 18:04:24
阅读次数:
259
线程的控制与分离线程与进程:线程可以说是系统的一个执行流,它是操作系统用于调度去cpu中执行的基本模块,线程它是在进程中存在的,进程相当于承担系统资源的一个实体,而线程是用来去执行的,它和进程有些是共享的:1.文件描述符表2.每种信号的处理方式(SIG_IGN、SIG_DFL或..
分类:
编程语言 时间:
2016-04-17 18:03:36
阅读次数:
212
1#include<stdio.h>
2#include<pthread.h>
3
4staticintcount=0;
5staticpthread_mutex_tlock=PTHREAD_MUTEX_INITIALIZER;
6void*pthread(void*arg)
7{
8inttmp=0;
9inti=5000;
10while(i--)
11{
12pthread_mutex_lock(&lock);
13tmp=count;
14printf("thisi..
分类:
编程语言 时间:
2016-04-17 18:01:42
阅读次数:
250
多线程共享一个进程的地址空间虽然线程间通信容易进行,但是多线程同时访问共享对象时需要引入同步和互斥机制。1.线程间的互斥,引入互斥锁的目的是用来保证共享资源数据操作的完整性。互斥锁主要用来保护临界资源,每个邻界资源都由一个互斥锁来保护,任何时刻最多只能有一个..
分类:
编程语言 时间:
2016-04-17 18:00:52
阅读次数:
179
一、线程的概念线程是进程内部的一个基本执行流,是系统调度的一个实体。进程具有独占性,线程具有共享性。各线程共享进程的文件描述符、信号处理的方式、当前的工作目录、用户id(uid)和组id(gid)。但是有些资源线程是私有的,比如线程id、栈空间、上下文(包括各种寄存器的值..
分类:
编程语言 时间:
2016-04-17 17:59:39
阅读次数:
243
一、线程的概念进程在各个独立的地址空间中运行,进程之间共享数据需要mmap或者进程间通信机制,本节我们学习如何在一个进程的地址空间中执行多个线程。有些情况需要在一个进程中同时执行多个控制流程,这时候线程就派上了场,如实现一个图形界面的下载软件,需要和用户交互,等待和..
分类:
编程语言 时间:
2016-04-17 17:59:04
阅读次数:
296
线程的同步与互斥多线程往往会引起很多问题,比如下面所示代码:1#include<stdio.h>
2#include<pthread.h>
3intg_val=0;
4void*test(void*arg)
5{
6intcount=5000;
7inttmp=0;
8while(count-->0)
9{
10tmp=g_val;
11printf("%sg_val=%d\n",arg,g_val);
12g_val=..
分类:
编程语言 时间:
2016-04-17 17:59:16
阅读次数:
248
null 在 JavaScript 中 null 表示 "什么都没有"。 null是一个只有一个值的特殊类型。表示一个空对象引用。 undefined 在 JavaScript 中, undefined 是一个没有设置值的变量。 typeof 一个没有值的变量会返回 undefined。 undef ...
分类:
编程语言 时间:
2016-04-17 17:53:45
阅读次数:
214
概要: ‘ 继承Bean配置 Spring同意继承bean的配置,被继承的bean称为父bean。继承这个父Bean的Bean称为子Bean子Bean从父Bean中继承配置,包含Bean的属性配置子Bean也能够覆盖从父Bean继承过来的配置父Bean能够作为配置模版,也能够作为Bean实例,若仅仅 ...
分类:
编程语言 时间:
2016-04-17 17:51:16
阅读次数:
222
在http协议的请求头中获取到要访问的资源,查找web.xml文件找到对应的servelet Sevlet的生命周期 Servlet在第一次被访问的时候,服务器创建出Servlet对象,创建出对象以后会直接调用init方法做初始化操作,创建出的对象会一直驻留在内存中为对这个Servlet的访问服务, ...
分类:
编程语言 时间:
2016-04-17 17:51:46
阅读次数:
160
汇编语言程序:16进制转换成10进制(三种方法) 原文地址:http://blog.sina.com.cn/s/blog_4a9fe761010008mq.html ...
分类:
编程语言 时间:
2016-04-17 17:46:08
阅读次数:
510
1、使用“==”做比较判断时常量放在前面,如果错写成了赋值“=”则编译器会报错。 2、推荐:用strncat不用strcat,用strncpy不用strcpy,用strncmp不用strcmp。有效减少内存错误。 3、Ctrl + S 成为一种下意识。按Ctrl+S真花不了多少时间,但是万一遇到突然 ...
分类:
编程语言 时间:
2016-04-17 17:46:57
阅读次数:
203
基本介绍 Levenshtein距离是一种计算两个字符串间的差异程度的字符串度量(string metric)。我们可以认为Levenshtein距离就是从一个字符串修改到另一个字符串时,其中编辑单个字符(比如修改、插入、删除)所需要的最少次数。俄罗斯科学家Vladimir Levenshtein于 ...
分类:
编程语言 时间:
2016-04-17 17:45:17
阅读次数:
310
题目: Given a positive integer, return its corresponding column title as appear in an Excel sheet. For example: 1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> A... ...
分类:
编程语言 时间:
2016-04-17 17:40:11
阅读次数:
152