- 浏览: 237138 次
- 性别:
- 来自: 北京
最新评论
-
hnraysir:
必须登录评论下,谢谢。by elesos.com
分库和分表 -
化蝶自在飞:
命运使然.前生来世都注定了的.
贫穷是罪恶之源 -
Kidwind:
出现这样的错误ViewDoesNotExist at /con ...
django的jsCalendar的widget -
hanyh:
我的项目比较小,就直接写在views.py里面了。你出现的是什 ...
django的jsCalendar的widget -
Kidwind:
请问JsCalendarWidget应该放在哪个位置,我的是放 ...
django的jsCalendar的widget
文章列表
unlimi -a
===================
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 95093
max locked memory (kbytes, -l) 64
max memory size ...
STDIN_FILENO的作用及与stdin 的区别
原文地址http://blog.csdn.net/yeyuangen/article/details/6781999
1.STDIN_FILENO的作用
STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/read/write/close 等系统级调用。
...
#include <iostream>
#include <stdio.h>
int main() {
unsigned int p = -1;
printf("%d\n",p);
std::cout << p <<std::endl;
return 0;
}
ubuntu下编译执行
-1
4294967295
c++里面,负数会被解释为位模式,-1的位模式为:
0xFFFF
今天早上一台服务器出了故障,磁盘全部变为只读状态。使用reboot命令:
[root@db3 ~]# reboot
bash: /sbin/reboot: 输入/输出错误
系统内核不能从磁盘载入reboot命令的二进制码,所以无法执行该命令。
使用以下命令可以重启:
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger
详情参见:
http://en.wikipedia.org/wiki/Magic_SysRq_key
HTTP Header中Accept-Encoding 是浏览器发给服务器,声明浏览器支持的编码类型的,Python的HTTPConnection默认是identitiy类型.
常见的有
Accept-Encoding: compress, gzip //支持compress 和gzip类型
Accept-Encoding: //默认是identity
Accept-Encoding: * //支持所有类型
Accept-Encoding: ...
1,删除服务器所有文件
本地建一个空目录none
mirror -Re ./none
镜像上传本地空目录。-e 删除源目录所没有的文件。
2,并行上传
mirror --parallel=9 -R ./
语言、操作系统、框架等等,都对现实世界或抽象世界有特定的抽象,抽象的结果可以叫做模型,理解不同模型背后的抽象原理,就是把握该模型的设计初衷。
如C的IO模型
一个项目要接收大量上传文件,简单的分为3层:
1,前端(ActiveX控件或Firefox插件)---->前端接收服务器------>存储服务器
|
DB,Memcahe等
2,在设计的时,把每一个前端接收服务器作为一个独立的工作单元,对外的依赖只限于连数据库
如果存储服务器失败或宕机,则前端服务器就直接负载起上传、下载、和存储功能,等存储服务器恢复后把失败的数据同步到存储.
3,上线过程中果然出现了存储特别慢的情况,幸亏最初设计的时候把前端接 ...
注意nodejs现在还不是稳定版本,api命名会不停变化,如writeHead,以前就叫作sendHeader...
process.cwd()服务器当前进程路径
测试,访问:http://localhost:8080/fileserver.js
可以看到浏览器把内容输出
fileserver.js
var sys = require("sys"),
http = require("http"),
url = require("url"),
path = require(&qu ...
nodejs试用
===============
1,下载安装
./configure --prefix=/home/god/nodejs
make
make install
2,read doc
简单看一下安装后的目录结构,可以看见有许多python的代码
god@hanyh-laptop:~/nodejs$ ls -R
.:
bin include lib share
./bin:
node node-repl node-waf
./include:
node
./include/node:
config.h ev.h node_config.h n ...
根据syslog(RFC3164),syslog-ng协议标设计,在互联网服务架构上,如果进行日志的实时采集,那会是一件非常爽的事情,但是为什么大部分公司没有使用呢?
原因一个:
把访问日志,系统日志,应用日志都通过syslog协议传输,在服务器数量在成百上千的情况下,会有庞大的内网流量,带宽不堪重负!
---》所以实际情况常常是夜晚把日志tgz后再rsync...
看wxpython in action相关的那一章,非常灵活的动态的改变实例的行为,改变窗口布局,增加组件,用它来辅助学习wxpython真太方便了。
用python很长时间,一直使用简单的split()
今天一用了用str.rsplit(None,1),加了maxsplit参数,发现在大量数据处理的时候,效率高了不少哇。看来一直没有认真读python的文档啊
比如说nginx,如果没有真正去认真读完相关文档,认真的去测试各样的配置参数,准备好了应对出现的各种各样的问题,如502...,就不要轻易的使用。
要使用一个东西,需要能够把握并能控制住风险
为了提高hash的速度,使用扩展模块。
#include <Python.h>
#define HASH_OU_NUMS 67
unsigned long CreateHashId(const char *pcchUid,int hashNum)
{
unsigned long ulMicId = 5381;
unsigned char uiChar = 0;
char uiChar_t = 0;
const unsigned long ulMask = 0xFFFFFFFF; //ulMask = 2^32-1, unsigned long on ...