自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 MySQL Replication同步复制的延时监控

这段时间用MySQL的Master-Slave来实现位于两个不同IDC的数据同步(Master为windows,slave为CentOS),发现有时候延时比较大,而>show slave status\G;却显示Seconds_Behind_Master为0,只有stop slave和start slave后,数据迅速就同步过来了,说明是数据通讯有点问题,slave没有收到master过来的数据。

2012-03-12 20:41:34 3986 1

原创 CentOS下彻底删除磁盘的bios raid信息

这两天遇到一个非常头痛的事情,就是远程服务器中一块2T的备份硬盘,因为centos重新安装后,无法mount了:#fdisk -l显示 sdb硬盘的sdb1、sdb2和sdb5都在,不过多了几个/dev/mapper/xxxx下面几个数据,不过最奇怪的时候/dev/sdb1等其实在/dev下压根就没有,只有/dev/sdb在,多了/dev/dm-0,/dev/dm-1, /dev/dm-2

2012-03-02 23:22:42 14111

原创 MySQL5.5的半同步(windows和centos环境)

mysql5.5内置了半同步semisync,大家就无需再从google下载模块了。所谓半同步就是解决master正好在异步replication时崩溃掉了,而slave却没有接收到,造成master和slave不一致的情况。下面是我配置的基本经验:配置完master-slave后(replication基本配置就不赘述了),我配置过程如下:master端:windows7+m

2012-02-19 23:08:09 1187

原创 我读Discuz代码的一些收获

这段时间因为要用到Discuz论坛,粗略读了一下代码,就有一些收获,和大家共享:1、模块化跳转:之前我习惯用require或者include之类指令把php文件包含进来,在调用文件中访问新php文件的类或者方法,而发现Discuz几乎全部是用require之类指令包含进这个文件,在新文件中直接有处理代码,相当于goto到新文件过去,用$_G[]之类的全局变量来传输参数,确实不错,使跳转

2012-01-14 23:32:06 1512

原创 Discuz X2和自己平台用户帐号的对接

这几天项目因为用到论坛,需要我们的用户帐号密码与Discuz X2的用户帐号同步起来,也就是我们平台的注册了用户,在Discuz也需要新增用户,在平台修改了密码或者Discuz修改了密码,要相互同步,研究了一下Discuz的代码,其实只是只要新增一个php文件,放到根目录,例如my_add_user.php,供自己网站调用,大概代码如下:$clientip=$_SERVER["REMOTE

2012-01-13 23:48:19 5347 2

原创 python的一个小技巧

之前我进行db select,只有一个field的时候,代码有点不大优雅:cursor.execute("select max(id) from mytable")id = cursor.fetchone()[0]现在发现一个比较优雅一点的方法:id, = cursor.fetchone()如果用fetchall(),则可以如下:result_tupel = curso

2011-12-24 18:57:11 718

原创 windows的磁盘镜像的稳定性

因为数据量大,而且比较重要,采用windows自带的分区镜像来实现数据的备份,经过以前的测试,发现镜像的好处就是数据恢复非常方便,不会有raid卡坏了造成数据全部丢失的问题,相对成本比较低,数据写入在HD Tune下测试能达到80MB/S(西数2TB SATA硬盘2块) 。      这段时间我在生产环境用了windows的磁盘镜像,使用了大约5个月时间,发现这个稳定性比较差,在频繁写入的时间

2011-12-24 18:14:28 2215

原创 MySQL的MyISAM和InnoDB的大数据量查询性能比较

因为工作关系,有一个超过11亿记录的MySQL数据库,之前一直以为MyISAM引擎的查询性能会超过InnoDB,这两天特意测试了一下,不过因为数据量太大,转换引擎就花了几天时间。测试环境:DELL 860服务器,CPU Xeon3210, 内存8GMySQL版本5.5.13,安装了两份实例,端口分别是3306(InnoDB)和3307(MyISAM)MySQL客户端工具He

2011-08-27 13:25:40 7118 5

原创 关于sqlite多线程

这几工作需要,用到sqlite多线程功能,这几天研究了一下,验证了一下结果,供大家参考:1、如果是SQLITE_OPEN_FULLMUTEX,也就是串行化方式,则对于连接时互斥的,只有一个连接关闭,另外一个连接才能读写2、如果是SQLITE_OPEN_NOMUTEX,则是多线程模式,对于写是互斥的,但是如果一个连接持续写,另外一个连接是无法写入的,只能是错误或者超时返回。不

2010-11-26 23:52:00 8159

python正则表达式源码(wxWidget+re)

为了写正则表达式方便,分别用C++版本(MFC+libcurl+boost)以及python(re+wxWidget库)版本两个解析器,因为这两种解析器对于正则解析稍微有区别,例如python对于范围默认为最大,boost就默认为最小。版本提供了网页下载以及正则表达式测试功能,并有源代码,代码简单粗糙,希望对大家有所帮助。

2010-11-07

C++正则表达式源码(MFC+libcurl+boost)

为了写正则表达式方便,分别用C++版本(MFC+libcurl+boost)以及python(re+wxWidget库)版本两个解析器,因为这两种解析器对于正则解析稍微有区别,例如python对于范围默认为最大,boost就默认为最小。版本提供了网页下载以及正则表达式测试功能,并有源代码,代码简单粗糙,希望对大家有所帮助。

2010-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除