最新消息:

2015年03月的内容

sqlite3库的使用方法
sqlite3

sqlite3库的使用方法

admin 11年前(2015-03-24) 1浏览

安装sqlite3,需要下载3个文件,sqlite3.dll, sqlite3.def,sqlite3.h 下载地址在http://www.sqlite.org/download.html 需下载: Source Code http://www.sq...

性能优化 Apache 服务器
apache

性能优化 Apache 服务器

admin 11年前(2015-03-24) 3浏览

在百年的时候,倒是一直用 Apache 服务器,不过貌似没有对其进行过优化,自从把博客迁移到了 Linode VPS 上,权限更大了,但是就要自己关注博客性能问题了,用 ab 测试我的博客,性能数据惨不忍睹,没办法谁叫我只买了 512MB 的 VPS...

Github干货系列:Python 免费资源集合
github

Github干货系列:Python 免费资源集合

admin 11年前(2015-03-24) 1浏览

Awesome Python ,这又是一个 Awesome XXX 系列的资源整理,由 vinta 发起和维护。内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。...

centos fastdfs 多服务器 多硬盘 多组 配置详解
centos

centos fastdfs 多服务器 多硬盘 多组 配置详解

admin 11年前(2015-03-24) 2浏览

随着用户量的变大,图片,视频等的量会不断的增大,这个时候一个硬盘可能不够用了,就要加硬盘。硬盘加不了时,就要增加服务器了。同一组服务器,文件服务器的东西是一样,不同组的服务器,有不同的文件,不同的组之间,共同组建了文件服务器的所有内容。 下面说一下,...

PHP的性能优化
PHP

PHP的性能优化

admin 11年前(2015-03-24) 2浏览

第一部分:PHP程序部分 按需执行: A:以正则为例, 与普通字符串函数相比,其效率是非常低的([php正则性能]). 很多情况下都可以避免的。 B:按需加载类似Bingo2(spl_autoload_register) 避免重复计算 A:for($...

Linux 的 Out-of-Memory (OOM) Killer
Linux

Linux 的 Out-of-Memory (OOM) Killer

admin 11年前(2015-03-24) 2浏览

同事在 Linux 服务器上遇到点小问题,我也上去折腾半天。这还是第一次注意到 Linux 这个多年来就存在的特性:OOM Killer 。说白了 OOM Killer 就是一层保护机制,用于避免 Linux 在内存不足的时候不至于出太严重的问题,把...

关于python中的setup.py
Python

关于python中的setup.py

admin 11年前(2015-03-24) 2浏览

前言 其实对于setup.py和setup.cfg的关注是从OpenStack的源码包中开始的,OpenStack每个组件的发布时都是一个tar.gz包,同样,我们直接从github上clone代码后也会发现两个文件的存在。当阅读Nova或Ceilo...

UNIX/Linux C 程序员需要掌握的七种武器
c

UNIX/Linux C 程序员需要掌握的七种武器

admin 12年前(2015-03-23) 1浏览

我是一名普通的软件工程师,不是什么技术大牛。这篇文章所提到的“七种武器”只是我这些年工作经验的一点体会和感悟,如果有错误的地方,还请大家指正。 (一)C语言 作为一名C程序员,熟练掌握C语言是最基本的一项技能。关于如何学好C语言,以及C语言话题的讨论...

tpcc-mysql测试工具
mysql

tpcc-mysql测试工具

admin 12年前(2015-03-23) 1浏览

TPC-C用来测试OLTP(在线事务处理)系统性能的软件, TPCC-MYSQL是开源的TPC-C测试软件, 其包含两个工具: Tpcc_load: 根据仓库数量, 生成9张表中的数据 ,语法如下: tpcc_load [server] [DB] [...

CC++代码优化的27个建议
c

CC++代码优化的27个建议

admin 12年前(2015-03-22) 1浏览

1. 记住阿姆达尔定律: funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。 所以,如果你优化了函数TriangleIntersect执行40%的运行时间,使它运行快了近两倍,而你的程序会运行快25%。 这...

基准测试工具之tpcc-mysql
mysql

基准测试工具之tpcc-mysql

admin 12年前(2015-03-22) 1浏览

TPC(Tracsaction Processing Performance Council) 事务处理性能协会是一个评价大型 数据库系统软硬件性能的非盈利的组织,TPC-C是TPC协会制定的,用来测试典型的复杂OLTP系统的性能。Tpcc-mysq...

MAC OSX下pip安装lxml发生xmlversion.h not found问题解决办法
Mac os x

MAC OSX下pip安装lxml发生xmlversion.h not found问题解决办法

admin 12年前(2015-03-22) 1浏览

最近由于写爬虫需要用到对html的解析,才搜索了一番之后,从网站的列表中看出lxml的速度相当快.而PyQuery是在其基础上封装的一层库,同时由于采用jquery的访问器语法,成为了我使用的首选.于是,就开始了痛苦的安装过程. pip应该是最简单安...

Python的C扩展-应用与陷阱
c

Python的C扩展-应用与陷阱

admin 12年前(2015-03-22) 1浏览

1.首先 Python作为一种流行的动态脚本语言,既有面向对象的数据抽象能力,也具备脚本语言快速开发易学易用的一般优点.不过应用中也会发现,它确实有点慢,而且因为性能上的欠缺被挂上"最慢的脚本语言"的恶名. 但其实不完全如此,python易于扩展的特...

CppUnit使用指南
Cpp

CppUnit使用指南

admin 12年前(2015-03-22) 1浏览

CppUnit的原理 在 CppUnit 中,一个或一组测试用例的测试对象被称为 Fixture。Fixture 就是被测试的目标,可能是一个对象或者一组相关的对象,甚至一个函数。 有了被测试的fixture,就可以对这个 fixture 的某个功能...

c++创建和查询sqlite3数据库
c

c++创建和查询sqlite3数据库

admin 12年前(2015-03-22) 1浏览

创建数据库: sqlite3 *pDB = NULL; char * errMsg = NULL; //打开一个数据库,如果改数据库不存在,则创建一个名字为databaseName的数据库文件 int rc = sqlite3_open(databa...

TCP keepalive
未分类

TCP keepalive

admin 12年前(2015-03-22) 1浏览

系统需配置如下参数: /proc/sys/net/ipv4/tcp_keepalive_intvl (每次探测间隔)/proc/sys/net/ipv4/tcp_keepalive_probes (探测次数)*/proc/sys/net/ipv4/t...

servlet/filter/listener/interceptor区别与联系
未分类

servlet/filter/listener/interceptor区别与联系

admin 12年前(2015-03-22) 1浏览

某天突然想起struts2和struts1的区别的时候,发现为什么struts1要用servlet,而struts2要用filter呢?一时又发现,servlet和filter有什么区别呢?于是看了看web.xml,一时又发现,咦,servlet、f...

WordPress防止暴力破解
nginx

WordPress防止暴力破解

admin 12年前(2015-03-22) 2浏览

很久之前突然linode给发邮件说,CPU使用率超过阈值,然后报警了。登陆上去发现有的Wordpress进程CPU占用率特别高,看了一下access log发现几乎所有请求都在访问/wp-login.php。也就是有人在暴力破解。 当时在想,暴力破解...

Swig之cpp完整python扩展疑难对策
Python

Swig之cpp完整python扩展疑难对策

admin 12年前(2015-03-22) 2浏览

python在测试和自动化中应用逐渐广泛和深入,与此同时先前用c/c++开发的大量实用工具并存.为了通过c/c++程序在诸如性能和可操作范围等方面的优势提高python的应用支撑功能,同时又节省重复开发的成本,将已有的c/c++二进制工具及公用库融入...

数字证书原理
原理

数字证书原理

admin 12年前(2015-03-22) 4浏览

文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现...

DjangoAdmin和它的小伙伴
Django

DjangoAdmin和它的小伙伴

admin 12年前(2015-03-22) 2浏览

Django Admin和它的小伙伴们 胡阳@搜狐 date: 2013-07-29 blog: the5fire.com Django的Admin有什么? 基于Model自动创建的基础的CRUD页面 批量操作:action、filter、searc...

django博客的后台重新换到xadmin
Django

django博客的后台重新换到xadmin

admin 12年前(2015-03-22) 3浏览

经过前两周紧张激烈的加班之后,终于放假了。心情一放松,感冒就上来了。白天在家迷迷糊糊的睡了好久,晚上有点精神头了,就把本站的后天重新换成了django-xadmin的,顺便写篇文章。 这里之所以说重新换成xadmin,是因为在xadmin刚出来的时候...

用python为mysql实现restful接口
Django

用python为mysql实现restful接口

admin 12年前(2015-03-22) 1浏览

最近在做游戏服务分层的时候,一直想把mysql的访问独立成一个单独的服务DBGate,原因如下: 请求收拢到DBGate,可以使DBGate变为无状态的,方便横向扩展 当请求量或者存储量变大时,mysql需要做分库分表,DBGate可以内部直接处理,...

Django-admin2已死,Django-xadmin继续
Django

Django-admin2已死,Django-xadmin继续

admin 12年前(2015-03-22) 3浏览

接触xadmin和admin2的背景 关于国内开发的Django-xadmin和pydanny(《Two Scoops of Django》作者)发起的Django-admin2这两个Django Admin替代项目之前有做过对比。见文章 Djang...

常用的正则表达式集锦
javascript

常用的正则表达式集锦

admin 12年前(2015-03-22) 2浏览

在计算机科学中,正则表达式用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在WEB开发中,正则表达式通常用来检测、查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的页面内容等等。 今天我将分别用PHP和Ja...

gcc/g++参数详解
g++

gcc/g++参数详解

admin 12年前(2015-03-22) 1浏览

gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标...

使用 Fabric 批量执行服务器任务
自动化

使用 Fabric 批量执行服务器任务

admin 12年前(2015-03-22) 1浏览

我们的服务器和虚拟机的环境配置都由 puppet 管理,但有时候需要临时执行某些任务和操作,比如同时更换500台服务器的密码、同时更新或者重启500台虚拟机、在特定几台服务器上添加或者一个用户、上传一个特定文件/脚本到1000台服务器等等。这些任务用...

查询linux自动重新启动原因
Linux

查询linux自动重新启动原因

admin 12年前(2015-03-22) 2浏览

背景:今天自己的vps服务器突然重启了,不知何原因,下面这些方法好像也没看明白,先写这儿。 1、Linux 服务器因 CPU 温度过高自动重启 http://www.s2.cn/news.php?id=33 2、Linux服务器不明原因重启了,怎么查...

GCC优化引起的一个”问题”
gcc

GCC优化引起的一个”问题”

admin 12年前(2015-03-22) 1浏览

白忙活了近2个小时,不吐不快: 一切要从今天下午5点左右说起, 调试一个扩展, 用valgrind(valgrind-3.8.1)做例行检查, 很不幸的valgrind报告invalid read: db attach上去以后, 发现报告错误的地方是...

堆和栈的区别
c

堆和栈的区别

admin 12年前(2015-03-18) 1浏览

非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥! 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操...