Python主要通过标准库中的threading包来实现多线程。
当今网络时代,每个服务器都会接收到大量的请求。服务器可以利用多线程的方式来处理这些请求,以提高对网络端口的读写效率。
Python是一种网络服务器的后台工作语言 (比如豆瓣网),所以多线程也就很自然被Python语言支持。
多线程售票以及同步
我们使用Python来实现Linux多线程与同步文中的售票程序。
我们使用m...
分类:
编程语言 时间:
2014-10-17 10:18:21
阅读次数:
233
题目链接:hdu 3966 Aragorn's Story
题目大意:给定一个棵树,然后三种操作
Q x:查询节点x的值I x y w:节点x到y这条路径上所有节点的值增加wD x y w:节点x到y这条路径上所有节点的值减少w
解题思路:树链剖分,用树状数组维护每个节点的值。
#pragma comment(linker, "/STACK:1024000000,1024000...
分类:
编程语言 时间:
2014-10-17 10:19:10
阅读次数:
225
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任。
深蓝的blog:
1. 域名解析设置及网络配置
# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhos...
分类:
数据库 时间:
2014-10-17 10:19:49
阅读次数:
329
题目链接:poj 2763 Housewife Wind
题目大意:给定一棵树,然后2种操作:
0 u:输出路径s到u的权值和,并且s变成u1 i w:节点i增加w
解题思路:树链剖分,然后用线段树维护,单点修改区间查询。
#include
#include
#include
using namespace std;
const int maxn = 100005;
...
题目链接:poj 3237 Tree
题目大意:给定一棵树,三种操作:
CHANGE i v:将i节点权值变为vNEGATE a b:将ab路径上所有节点的权值变为相反数QUERY a b:查询ab路径上节点权值的最大值。
解题思路:树链剖分,然后用线段树维护节点权值,成端更新查询。
#include
#include
#include
using namespace ...
分类:
其他好文 时间:
2014-10-17 10:18:39
阅读次数:
190
参考:
http://www.embedu.org/Column/Column240.htm
http://www.cnblogs.com/Anker/p/3269106.html
用户空间与内核空间
有了用户空间和内核空间,整个linux内部结构可以分为三部分,从最底层到最上层依次是:硬件-->内核空间-->用户空间。如下图所示:...
分类:
系统相关 时间:
2014-10-17 10:18:06
阅读次数:
351
介绍:
iOS开发中,大多数情况下,我们都需要集成一些第三方依赖库,对于一个稍大的项目,用到的第三方依赖库的数量也非常可观。CocoaPods是objective-c第三方库管理工具,方便第三方库的管理。
用法:
1. 安装
$ sudo gem install cocoapods
2. 用法
在iOS项目目录下新建Podfile文件,添加第三方依赖库,如
source 'htt...
分类:
移动开发 时间:
2014-10-17 10:16:28
阅读次数:
217
用chrom浏览器下载了linux版的jdk,发现文件后缀是.gz,没看过这玩意,一打开,还是一个.gz文件,原本以为是新文件后缀呢,那个百度google啊。。。。最后都没发现有这方面的资料啊。。。。。 最后,折腾了好久,无果! 就把.gz文件改成.tar.gz后缀了。。。。。尼玛。。。一打开,jdk文件出现了。。。。。靠!
真坑啊。。。。
ps:做个笔记,分享给后来人,免...
分类:
其他好文 时间:
2014-10-17 10:17:35
阅读次数:
162
题目链接:hysbz 2243 染色
题目大意:略。
解题思路:树链剖分+线段树的区间合并,但是区间合并比较简单,节点只要记录左右端点的颜色即可。
#include
#include
#include
using namespace std;
const int maxn = 1e5 + 5;
int N, M, ne, val[maxn], first[maxn], j...
分类:
其他好文 时间:
2014-10-17 10:16:07
阅读次数:
254
Ant——使用Ant构建简单Java项目(三)...
分类:
编程语言 时间:
2014-10-17 10:16:13
阅读次数:
210
题意:自行脑补
做法:直接开权值那么多的二维树状数组暴力。
Code:
#include
#include
#include
#include
using namespace std;
inline int getc() {
static const int L = 1 << 15;
static char buf[L], *S = buf, *T = buf;...
分类:
Web程序 时间:
2014-10-17 10:17:17
阅读次数:
241
java操作mysql数据库的代码我们已经了如指掌了,增删改查,java对mongodb数据库也是类似的操作,先是数据库连接,再是进行操作。
首先我们进入进入admin数据库,然后建立自己的数据库testMongoDb,进入admin数据库后,就可以直接进入testMongoDb,因为用户可以进入系统的数据库,就是超级管理员,use testMongoDb后,为该数据库设置用户名和密码,db.addUser('root','root'),这样我们在程序中连该数据库,并实现增删改查,代码如下所示。
...
分类:
数据库 时间:
2014-10-17 10:17:31
阅读次数:
277
LoaderManager
外部接口initLoader:起始
public D> LoaderD> initLoader(int id, Bundle args, LoaderManager.LoaderCallbacksD> callback) { if (mCreatingLoader) { throw new IllegalStateE...
分类:
移动开发 时间:
2014-10-17 10:17:41
阅读次数:
374
DbUtils模块:
android中的orm框架,一行代码就可以进行增删改查;
支持事务,默认关闭;
可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名);
支持绑定外键,保存实体时外键关联实体自动保存或更新;
自动加载外键关联实体,支持延时加载;
支持链式表达查询,更直观的查询语义,参考下面的介绍或sample中的例子。
ViewUtils模块:
android中的ioc框架,完全注解方式就可以进行UI,资源和事件绑定;
新的事件绑定...
分类:
其他好文 时间:
2014-10-17 10:15:31
阅读次数:
219
为了能够实现mac与windows文件共享,把移动硬盘格式化为exfat了,可是在osx中放入文件后,在windows上紧进行读取写入时出现错误,提示使用chkdsk进行修正,下面是修正步骤。
①win+R调用运行,输入cmd
②输入下面命令,(使用中请更换对应盘符)
1
chkdsk H: /F
下面是修复中截图:...