网络服务器软件开发/中间件开发,关注ACE/ICE/boost

C++博客 首页 新随笔 联系 聚合 管理
  152 Posts :: 3 Stories :: 172 Comments :: 0 Trackbacks

#

     摘要: PHP 开发web 服务  阅读全文
posted @ 2010-09-18 17:31 true 阅读(441) | 评论 (1)编辑 收藏

     摘要: windows下Apache + python(mod_python方式)开发环境的搭建  阅读全文
posted @ 2010-09-18 17:29 true 阅读(1469) | 评论 (2)编辑 收藏

     摘要:   阅读全文
posted @ 2010-09-18 17:26 true 阅读(4817) | 评论 (0)编辑 收藏

     摘要: mysql 存储过程 事物 异常处理  阅读全文
posted @ 2010-09-16 15:57 true 阅读(1675) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2010-09-05 21:03 true 阅读(406) | 评论 (0)编辑 收藏

         首先说明这份代码的原创作者不是我,我只是做了一点简单的包装,在这里下载:http://www.cppblog.com/Files/true/md5lib.rar
         使用说明:
         (1)源代码主要提供了MD5类,在类之外提供了两个函数:
                              std::string getMD5(std::ifstream& stream);//这个是文件接口,计算文件内容的MD5
                              std::string getMD5(const char* str,unsigned int str_len);//这个就不用说了
想研究代码的话,参考MD5类的实现,如果只是用的话,只需会用上面的接口即可
         (2)std::string getMD5(const char* str,unsigned int str_len)的使用:
                                    string sName = "MD5";
                                    string sMD5  = getMD5(sName.c_str(),sName.length());
此时sMD5的值为:7f138a09169b250e9dcb378140907378
         (3)std::string getMD5(std::ifstream& stream)的使用:创建md5.txt,内容为:MD5
                                    ifstream file("md5.txt");
                                    string sMD5File = getMD5(file);
sMD5File 的也是:7f138a09169b250e9dcb378140907378
         (4)linux下提供md5sum,将上面的md5.txt传到linux下,然后:md5sum md5.txt,结果和上面一样。注意,一定要确认md5.txt内容为3个字节,如果直接登录上linux,用vi创建md5.txt,然后输入“MD5”,最后保存,这种方式linux下会追加一个空行,导致MD5值不一致。
         (5)安全意识要树立,这个网站http://www.cmd5.com/以网页形式提供md5解密,将上面的7f138a09169b250e9dcb378140907378的输入,几秒时间,得到MD5
posted @ 2010-09-04 20:03 true 阅读(3004) | 评论 (2)编辑 收藏

select * from actor_success order by conv(MID(HEX(success_kind),9,8),16,10);
这样的需求一般是做游戏相关的:)
posted @ 2010-08-31 16:57 true 阅读(484) | 评论 (0)编辑 收藏

现实总是给人出一些两难的问题,我始终相信有出息的是人,而不是行业,或许在一条路上一直走下去,是最容易成功的,但这个过程却无疑是艰苦的,你有太多的诱惑,性格决定命运,我中性理解为决定的是行业。
posted @ 2010-08-31 12:46 true 阅读(217) | 评论 (0)编辑 收藏

1。默认显示的时间格式不好理解,通过 View->Time Display Format -> Date and Time of Day: 1970-01-01 01:02:03.123456,将时间调整为当前的时间,秒之后的6位数表示微妙
2。wireshark没有清理已抓的包的功能(?),可以曲线救国:Capture->Restart,重新抓包即可,之前设置的Filter等不变
posted @ 2010-08-28 16:46 true 阅读(494) | 评论 (0)编辑 收藏

1.开机自动启动备份功能
2.备份文件名按照日期及时间分文件
3.包含存储过程的备份

主要有两个文件:
1.mysqlbackup.py是定时驱动脚本(这里没用cron),内容如下:
---------------------------------------------------------分割线---------------------------------------------------------------------------

import time,os,sys

while 1:
        os.system("sh /root/mysql/mysqlbackup.sh")
        time.sleep(60*60)


---------------------------------------------------------分割线----------------------------------------------------------------------------

2.mysqlbackup.sh是具体的备份脚本,实现备份表和存储过程,内容如下:
---------------------------------------------------------分割线---------------------------------------------------------------------------

#!/bin/sh

Time=`date +%Y_%m_%d_%H_%M_%S`

mysqldump -uroot -pmysql sns2 -R > /root/mysql/logs/sns2.$Time.sql

---------------------------------------------------------分割线---------------------------------------------------------------------------

3.开机启动备份功能:在/etc/rc.local 文件里面添加下面内容,注意要指定python的可执行文件目录,此处为/usr/bin/python,后面是py脚本的目录:
---------------------------------------------------------分割线---------------------------------------------------------------------------
/usr/bin/python /root/mysql/mysqlbackup.py &
---------------------------------------------------------分割线---------------------------------------------------------------------------

posted @ 2010-08-27 09:39 true 阅读(2118) | 评论 (3)编辑 收藏

仅列出标题
共15页: 1 2 3 4 5 6 7 8 9 Last