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...
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...
admin 11年前(2015-03-24) 3浏览
在百年的时候,倒是一直用 Apache 服务器,不过貌似没有对其进行过优化,自从把博客迁移到了 Linode VPS 上,权限更大了,但是就要自己关注博客性能问题了,用 ab 测试我的博客,性能数据惨不忍睹,没办法谁叫我只买了 512MB 的 VPS...
admin 11年前(2015-03-24) 1浏览
Awesome Python ,这又是一个 Awesome XXX 系列的资源整理,由 vinta 发起和维护。内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。...
admin 11年前(2015-03-24) 2浏览
随着用户量的变大,图片,视频等的量会不断的增大,这个时候一个硬盘可能不够用了,就要加硬盘。硬盘加不了时,就要增加服务器了。同一组服务器,文件服务器的东西是一样,不同组的服务器,有不同的文件,不同的组之间,共同组建了文件服务器的所有内容。 下面说一下,...
admin 11年前(2015-03-24) 2浏览
第一部分:PHP程序部分 按需执行: A:以正则为例, 与普通字符串函数相比,其效率是非常低的([php正则性能]). 很多情况下都可以避免的。 B:按需加载类似Bingo2(spl_autoload_register) 避免重复计算 A:for($...
admin 11年前(2015-03-24) 2浏览
同事在 Linux 服务器上遇到点小问题,我也上去折腾半天。这还是第一次注意到 Linux 这个多年来就存在的特性:OOM Killer 。说白了 OOM Killer 就是一层保护机制,用于避免 Linux 在内存不足的时候不至于出太严重的问题,把...
admin 11年前(2015-03-24) 2浏览
前言 其实对于setup.py和setup.cfg的关注是从OpenStack的源码包中开始的,OpenStack每个组件的发布时都是一个tar.gz包,同样,我们直接从github上clone代码后也会发现两个文件的存在。当阅读Nova或Ceilo...
admin 12年前(2015-03-23) 1浏览
我是一名普通的软件工程师,不是什么技术大牛。这篇文章所提到的“七种武器”只是我这些年工作经验的一点体会和感悟,如果有错误的地方,还请大家指正。 (一)C语言 作为一名C程序员,熟练掌握C语言是最基本的一项技能。关于如何学好C语言,以及C语言话题的讨论...
admin 12年前(2015-03-23) 1浏览
TPC-C用来测试OLTP(在线事务处理)系统性能的软件, TPCC-MYSQL是开源的TPC-C测试软件, 其包含两个工具: Tpcc_load: 根据仓库数量, 生成9张表中的数据 ,语法如下: tpcc_load [server] [DB] [...
admin 12年前(2015-03-22) 1浏览
1. 记住阿姆达尔定律: funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。 所以,如果你优化了函数TriangleIntersect执行40%的运行时间,使它运行快了近两倍,而你的程序会运行快25%。 这...
admin 12年前(2015-03-22) 1浏览
TPC(Tracsaction Processing Performance Council) 事务处理性能协会是一个评价大型 数据库系统软硬件性能的非盈利的组织,TPC-C是TPC协会制定的,用来测试典型的复杂OLTP系统的性能。Tpcc-mysq...
admin 12年前(2015-03-22) 1浏览
最近由于写爬虫需要用到对html的解析,才搜索了一番之后,从网站的列表中看出lxml的速度相当快.而PyQuery是在其基础上封装的一层库,同时由于采用jquery的访问器语法,成为了我使用的首选.于是,就开始了痛苦的安装过程. pip应该是最简单安...
admin 12年前(2015-03-22) 1浏览
1.首先 Python作为一种流行的动态脚本语言,既有面向对象的数据抽象能力,也具备脚本语言快速开发易学易用的一般优点.不过应用中也会发现,它确实有点慢,而且因为性能上的欠缺被挂上"最慢的脚本语言"的恶名. 但其实不完全如此,python易于扩展的特...
admin 12年前(2015-03-22) 1浏览
CppUnit的原理 在 CppUnit 中,一个或一组测试用例的测试对象被称为 Fixture。Fixture 就是被测试的目标,可能是一个对象或者一组相关的对象,甚至一个函数。 有了被测试的fixture,就可以对这个 fixture 的某个功能...
admin 12年前(2015-03-22) 1浏览
创建数据库: sqlite3 *pDB = NULL; char * errMsg = NULL; //打开一个数据库,如果改数据库不存在,则创建一个名字为databaseName的数据库文件 int rc = sqlite3_open(databa...
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...
admin 12年前(2015-03-22) 1浏览
某天突然想起struts2和struts1的区别的时候,发现为什么struts1要用servlet,而struts2要用filter呢?一时又发现,servlet和filter有什么区别呢?于是看了看web.xml,一时又发现,咦,servlet、f...
admin 12年前(2015-03-22) 2浏览
很久之前突然linode给发邮件说,CPU使用率超过阈值,然后报警了。登陆上去发现有的Wordpress进程CPU占用率特别高,看了一下access log发现几乎所有请求都在访问/wp-login.php。也就是有人在暴力破解。 当时在想,暴力破解...
admin 12年前(2015-03-22) 2浏览
python在测试和自动化中应用逐渐广泛和深入,与此同时先前用c/c++开发的大量实用工具并存.为了通过c/c++程序在诸如性能和可操作范围等方面的优势提高python的应用支撑功能,同时又节省重复开发的成本,将已有的c/c++二进制工具及公用库融入...
admin 12年前(2015-03-22) 4浏览
文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现...
admin 12年前(2015-03-22) 2浏览
Django Admin和它的小伙伴们 胡阳@搜狐 date: 2013-07-29 blog: the5fire.com Django的Admin有什么? 基于Model自动创建的基础的CRUD页面 批量操作:action、filter、searc...
admin 12年前(2015-03-22) 3浏览
经过前两周紧张激烈的加班之后,终于放假了。心情一放松,感冒就上来了。白天在家迷迷糊糊的睡了好久,晚上有点精神头了,就把本站的后天重新换成了django-xadmin的,顺便写篇文章。 这里之所以说重新换成xadmin,是因为在xadmin刚出来的时候...
admin 12年前(2015-03-22) 1浏览
最近在做游戏服务分层的时候,一直想把mysql的访问独立成一个单独的服务DBGate,原因如下: 请求收拢到DBGate,可以使DBGate变为无状态的,方便横向扩展 当请求量或者存储量变大时,mysql需要做分库分表,DBGate可以内部直接处理,...
admin 12年前(2015-03-22) 3浏览
接触xadmin和admin2的背景 关于国内开发的Django-xadmin和pydanny(《Two Scoops of Django》作者)发起的Django-admin2这两个Django Admin替代项目之前有做过对比。见文章 Djang...
admin 12年前(2015-03-22) 2浏览
在计算机科学中,正则表达式用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在WEB开发中,正则表达式通常用来检测、查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的页面内容等等。 今天我将分别用PHP和Ja...
admin 12年前(2015-03-22) 1浏览
gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标...
admin 12年前(2015-03-22) 1浏览
我们的服务器和虚拟机的环境配置都由 puppet 管理,但有时候需要临时执行某些任务和操作,比如同时更换500台服务器的密码、同时更新或者重启500台虚拟机、在特定几台服务器上添加或者一个用户、上传一个特定文件/脚本到1000台服务器等等。这些任务用...
admin 12年前(2015-03-22) 2浏览
背景:今天自己的vps服务器突然重启了,不知何原因,下面这些方法好像也没看明白,先写这儿。 1、Linux 服务器因 CPU 温度过高自动重启 http://www.s2.cn/news.php?id=33 2、Linux服务器不明原因重启了,怎么查...
admin 12年前(2015-03-22) 1浏览
白忙活了近2个小时,不吐不快: 一切要从今天下午5点左右说起, 调试一个扩展, 用valgrind(valgrind-3.8.1)做例行检查, 很不幸的valgrind报告invalid read: db attach上去以后, 发现报告错误的地方是...
admin 12年前(2015-03-18) 1浏览
非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥! 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操...