自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 web报表

http://www.css88.com/demo/jQuery-printPage-plugin/

2012-12-21 10:15:02 141

原创 Specify a Vary :Accept-Encoding Header解决办法

在用Google的PageSpeed或Yahoo!的Y!Slow查看网页速度时,会看到“…specify a vary: accept-encoding header”的建议,那么怎么来解决这个问题呢?在博客程序的根目录下找到.htaccess文件,然后文本编辑器编辑它。在文件最后添加下面的代码:[code="java"] Header append Vary A...

2012-09-15 15:40:54 211

原创 python 记录操作系统日志

[code="python"]def writeSysLog(message): if 'win32' in sys.platform: os.popen('eventcreate /T information /ID 1000 /D "%s"'%message) else: os.popen('logger -p local0.info "...

2012-09-04 21:06:12 392

原创 python 实现xml的解析

[code="python"]from xml.dom import minidomimport osdef parse_svcfile(svc_file): xmldoc = minidom.parse(svc_file) params = xmldoc.getElementsByTagName('param') procName = '' d...

2012-09-03 14:58:51 105

原创 忘记mac root用户密码之后的修复方法

For Mac OS X 10.5 and later you can use the Directory Utility instead of NetInfo. For just Mac OS X 10.5 you will find it in the Application/Utilities folder. For Mac OS X 10.6 and later you start the...

2012-07-24 21:58:14 180

原创 记操作系统日志的方法

linux/unix级别:err/warning/info扩展标识:固定填local0,和级别组合,比如“local0.err”例如:[code="shell"]logger -p local0.warning "bbbbbb"[/code]windows级别:error/warning/information事件ID:固定填1000[code="bat"]...

2012-04-14 16:40:20 125

原创 linux下使用objcopy与-g进行编译的方法

[code="shell"]ifeq ($(debug), 0) DEBUG_FLAG = -O2 -g OBJ_DIR = release BUILD_CONFIG = RELEASE DBG_CONFIG = -DRWDEBUG=0 -D_RWCONFIG=melse DEBUG_FLAG = -g OBJ_DIR = debug BUILD_CONF...

2012-02-01 16:23:27 333

原创 linux 系统操作

1. 取一个进程的内存,cpu等信息[code="sh"]ps -p 进程ID -o pid,pcpu,vsz,thcount,sz|grep -v CPU[/code]2. 获取CPU的个数:[code="sh"]cat /proc/cpuinfo |grep processor|wc -l[/code]3. 获取某一个进程的句柄[code="c++"]int get...

2012-01-11 16:08:17 90

原创 linux 获取内存的方法

[code="c++"]#include int getrusage(int who, struct rusage *r_usage); [/code]利用getrusage可以得到进程的相关资源信息。如:用户开销时间,系统开销时间,接收的信号量等等;下面是rusage的结构:[code="c++"]struct rusage { struct timeval ru...

2011-12-21 22:35:40 323

原创 sql处理之5

[code="c++"]int CSQLMake::MakeOnFilter(std::string &strOn, CParaSet &oInPara){ int iRet = 0; std::string::size_type stPos = strOn.find(" on "); if (stPos != std::string::npos) {...

2011-12-20 18:54:22 108

原创 给sql填充数据

[code="c++"]int CSQLMake::MakeSqlFit(std::string &strSql, CParaSet &oInPara){ int iRet = 0; std::string::size_type iPos = strSql.find("where"); if (iPos == std::string::npos) {...

2011-12-20 18:51:34 396

原创 将sql语句用paraset中的值给填充一下!

[code="c++"]int CSQLMake::DoSqlFit(std::string &strSql, CParaSet &oInPara){ int iRet = 0; // 拆分sql std::vector vctSql; SplitSql(strSql, vctSql); // 循环处理sql std::vec...

2011-12-20 18:39:05 223

原创 将多个sql语句给合并成一个sql

[code="c++"]int CSQLMake::MergeSql(std::string &strSql, std::vector &vctSql){ int iRet = 0; boost::regex regEx("@@([\\d]+)"); boost::match_flag_type flags = boost::match_default; ...

2011-12-20 18:32:28 881

原创 使用正则表达式来分割sql语句!

[code="c++"]int CSQLMake::SplitSql(std::string &strSql, std::vector &vctSql){ int iRet = 0; boost::regex regEx("\\(select[\\w\\s='!#,.@]*\\)"); std::string::const_iterator start, end;...

2011-12-20 18:30:17 1151

原创 Webpy + Nginx with FastCGI搭建Web.py

这一节讲解的是如何使用Nginx和FastCGI搭建Web.py应用环境依赖的软件包[quote]Nginx 0.8.* or 0.7.* (需要包含fastcgi和rewrite模块)。Webpy 0.32Spawn-fcgi 1.6.2Flup[/quote]注意:Flup是最常见的忘记装的软件,需要安装更老的版本应该也可以工作,但是没有测试过,最新的是可以...

2011-12-02 07:40:35 112

原创 用php安装mysql服务

[code="php"]function __MysqlStart(){ $cmd = "net start mysql"; exec($cmd, $o, $r); $o = join("\n", $o); if($this->debug){ $this->log(__METHOD__, __LINE__, "$cmd ==> \n".$o...

2011-11-30 15:57:33 120

原创 ball需求

1. 功能查询所有的事件列表url(get)ball/event请求 tid spaceid myday响应 事件列表 eventid event_time period event_what 2. 功能:预定场地,向xxx@163.com 发送一封确认邮件,邮件里有一个确...

2011-11-29 17:39:05 97

原创 linux 下配置端口映射

在配置文件/etc/sysctl.conf中加上下面一行:net.ipv4.ip_forward = 1使上面的配置生效:sysctl -p看下配置是否成功sysctl -a | grep net.ipv4.ip_forward配置端口映射:iptables -t nat -I PREROUTING -p udp --dport 162 -j REDIREC...

2011-11-18 19:14:35 131

用模板实现引用计数

[code="c++"]#ifndef T_NO_ANSI_CASTS # define T_REINTERPRET_CAST(type,pointer) reinterpret_cast< type >(pointer)# define T_STATIC_CAST(type,pointer) static_cast< type >(pointer)# define T_CONST...

2011-10-29 18:29:25 75

原创 人生需要放下的八样东西

1、放下压力 累与不累,取决于自己的心态 心灵的房间,不打扫就会落满灰尘。蒙尘的心,会变得灰色和迷茫。我们每天都要经历很多事情,开心的,不开心的,都在心里安家落户。心里的事情一多,就会变得杂乱无序,然后心也跟着乱起来。有些痛苦的情绪和不愉快的记忆,如果充斥在心里,就会使人委靡不振。所以,扫地除尘,能够使黯然的心变得亮堂;把事情理清楚,才能告别烦乱;把一些无谓的痛苦扔掉,快乐就有了更多更...

2011-10-21 13:57:41 80

原创 简单的时间计算方法

[code="java"]#include #include enum _MLINE{ ML_FILE = 5, ML_TEN = 10, ML_FIFTEEN = 15, ML_TWENTY = 20, ML_THIRTY = 30};int test1(std::string &r, doub...

2011-10-19 18:52:42 222

原创 从argv中解析出进程名称

[code="c++"]#include #include #ifdef WIN32#define PATH_SEP "\\"#else#define PATH_SEP "/"#endifint test(int argc, char *argv[]){ std::cout

2011-10-10 17:39:19 136

原创 ACE_Direct的使用

[code="c++"]#include "ace/Dirent.h"#include int lsfile(const char *path){ ACE_Dirent mydir; int retCode = mydir.open(path); if (0 != retCode) { return retCode; ...

2011-10-10 17:37:50 248

原创 编码转换

[code="c++"]// 多字节编码转为UTF8编码 bool MBToUTF8(vector& pu8, const char* pmb, int32 mLen) { // convert an MBCS string to widechar int32 nLen = MultiByteToWideChar(CP_ACP, 0, pmb, mLen, NULL, 0);...

2011-10-05 14:33:23 154

原创 ACE编译

windows 下ACE的编译步骤:1. 建立一个config.h文件,放到目录ACE_wrappers\ace下,内容为: #include "ace/config-win32.h"2. cd ACE_wrappers\ace3. 用vs2005打开ace_vc8.sln,编译即可...

2011-10-02 19:13:03 126

原创 window下编译boost库中的regex

window下编译boost库regex库的步骤:1. 启动【Visual Studio 2005 命令提示】窗口2. cd E:\mywork3\T-Test\boost_1_47_0\libs\regex\build3. 执行 nmake -f vc8.mak

2011-10-02 18:19:22 161

用python写的linux编译工具,直接读取vcproj文件

很多时候,我们写代码,是在wndows下面用vc写的,但是又需要到linux系统或者其他unix系统上编译,还需要另外写makefile文件,很麻烦,下面这个工具,可以直接从vcproj中读取文件,生成编译命令进行编译。。。。不用再写烦人的makefile了。。。工具还不完善,后面有时间继续完善它。。。。[code="python"]#!/usr/bin/env python# -*-...

2011-09-30 21:42:52 247

原创 使用ACE_Proactor模式,在使用ACE_Asynch_Write_Stream.write发送数据的问题

1. 使用ACE_Proactor模式,客户端实现代码如下:[code="c++"]void TClientHandler::open(ACE_HANDLE handle, ACE_Message_Block &msgBlock){ this->handle(handle); int size = 0; int buf_len = size...

2011-09-25 18:34:40 325

原创 设置socket缓存的方法

[code="c++"]//增加SOCKET缓存{ int size = 0; int buf_len = sizeof(int); ACE_OS::getsockopt(icmp_sk, SOL_SOCKET, SO_RCVBUF, (char*)(&size), &buf_len); size = size * 10; ACE_OS::setsockopt(icmp_s...

2011-09-24 19:58:51 580

原创 MySQL:如何获得 MySQL 毫秒、微秒

经常有人问及:在 MySQL 中如何获得毫秒?于是就写篇日志总结下。MySQL 较新的版本中(MySQL 6.0.5),也还没有产生微秒的函数,now() 只能精确到秒。 MySQL 中也没有存储带有毫秒、微秒的日期时间类型。但,奇怪的是 MySQL 已经有抽取(extract)微秒的函数。例如:[code="mysql"]select microsecond('12:00...

2011-09-10 08:11:16 176

原创 MySql远程连接的设置问题

如果使用 web 和数据库不在同一台服务器上,MySQL 服务器就需要允许远程链接,网站才能正常运行。MySQL 的远程链接设置有两种方法:1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" ...

2011-09-04 23:38:40 67

原创 红帽linux修改ip地址方法

1. 使用命令:ifconfig eth0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.2552. 修改文件:/etc/sysconfig/network-scripts/ifcfg-eth03. 使用图形界面工具4. 使用netconfig命令...

2011-09-04 23:17:11 2833

原创 linux 下安装Mysql5.0.18

1>将Mysql-5.0.18.tar.gz通过SSH 工具 上传到Linux系统的home目录下2>建立MySQL使用者和群组:#groupadd mysql#useradd -g mysql mysql复制代码3>解压缩Mysql-5.0.18.tar.gz源码包#cd /home#tar zxvf Mysql-5.0.18.tar.gz复制代码...

2011-09-04 22:35:55 159

原创 修改php.ini以达到 屏蔽错误信息

那是因为php.ini中关闭了错误显示,将错误写成了文件,这是人为设置的结果,display_errors =on就好了。不过不显示错误倒安全点,建议调试时打开,然后提供服务时关闭。提供一点资料给你:display_errors = On php缺省是打开错误信息显示的,我们把它改为: display_errors = Off 关闭错误显示后,php函数...

2011-09-04 16:03:36 63

原创 用python执行sybase存储过程,将结果写入excel

[code="python"]#!/usr/bin/pythonimport Sybaseimport xlwtimport typesif __name__ == '__main__': o = Sybase.connect('DBSVR', 'sa', '111111') c = o.cursor() c.execute('set chai...

2011-09-02 17:12:38 361

原创 Log4cpp配置文件格式说明

log4cpp有3个主要的组件:categories(类别)、appenders(附加目的地)、和 layouts(布局),layout类控制输出日志消息的显示样式(看起来像什么)。log4cpp当前提供以下layout格式:[color=blue]log4cpp::BasicLayout // 以“时间戳 优先级(priority,下文介绍) ...

2011-08-21 07:59:01 284

原创 PROCEDURE can't return a result set in the given context

调用存储过程失败!出现如下错误: PROCEDURE ipbx.qu_ery can't return a result set in the given context. ipbx是数据库 qu_ery是自己写的存储过程的名字 原因:连接数据库的方式不正确。导致报错的连接方式: [code="sql"]if(!mysql_re...

2011-08-20 16:07:55 148

原创 查看mysql版本的四种方法

[b]1:在终端下:mysql -V[/b]以下是代码片段:[shengting@login ~]$ mysql -Vmysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)[b]2:在mysql中:mysql> status[/b]以下是代码片段:mysql> status;-----...

2011-08-20 01:11:58 70

原创 MySQL存储过程和函数的区别

[size=small]MySQL的存储过程(stored procedure)和函数(stored function)统称为stored routines,是否应该采用存储过程在文章Business Logic: To Store or not to Store that is the Question?中进行了详细分析和讨论。存储过程和函数的区别的简要说明参见Stored procedur...

2011-08-20 01:00:23 71

原创 mysql 存储过程入门

我们大家都知道MySQL 存储过程是从 MySQL 5.0 开始逐渐增加新的功能。存储过程在实际应用中也是优点大于缺点。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程。 在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。 特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒...

2011-08-19 22:51:00 57

easyexplorer eclipse打开目录插件

easyexplorer eclipse打开目录插件

2009-12-12

空空如也

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

TA关注的人

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