自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(135)
  • 资源 (25)
  • 收藏
  • 关注

原创 异步线程任务封装

Chrome异步任务实现,多线程任务封装非常有用

2014-06-07 13:13:11 1528

原创 正则表达式

Simple regexRegex quick reference[abc]     A single character: a, b or c[^abc]     Any single character but a, b, or c[a-z]     Any single character in the range a-z[a-zA-Z]     Any single

2012-10-19 16:38:59 636

原创 技术blog综合--(不断添加中)

百度技术分享http://wenku.baidu.com/topic/technology.html百度搜索官方bloghttp://stblog.baidu-tech.com/新浪微博首席架构师杨卫华http://timyang.net/tag/redis/数据库缓存技术bloghttp://blog.nosqlfan.com/

2012-08-27 11:50:26 1315 1

原创 Task任务简单封装

#ifndef _TASK_INFO_H_#define _TASK_INFO_H_/**用法class ClassA{ BOOL Test(BOOL ddx);}typedef BOOL(ClassA::*PCLSAfn)(BOOL);PCLSAfn pfnTest = &ClassA::Test;ClassA* pClassA = new ClassA;sTaskInfo ta

2014-06-06 10:18:23 1408

原创 svn 服务器搭建

ubuntu svn服务器安装1、apt-get install 安装服务器#apt-get install subversion2、添加svn用户组和用户#adduser svnuser#addgroup svnuser#addgroup svnuser svnuser3、创建svn项目目录#mkdir /data/svn_data/#

2013-12-28 11:29:46 751

原创 memcache保存php session

1、安装memcached #apt-get install memcached2、安装php-memcache扩展支持;#apt-get install php5-memcache<?phpini_set('session.save_handler', 'memcache');ini_set('session.save_path', '127.0.0.1:11211'

2013-12-11 22:25:44 675

原创 Feed系统构建

这里需要推荐一篇文章Feed系统构建http://www.csdn.net/article/2013-11-07/2817430-design-decisions-for-scaling-your-high-traffic-feeds# feed table SQLCREATE TABLE `feeds` ( `feed_id` int(11) unsigned NOT

2013-11-15 23:15:01 1705

原创 beanstalkd队列入门

下载linux服务器端并且进行安装 ;http://kr.github.io/beanstalkd/download.htmlsudo apt-get install beanstalkd安装完成后需要在/etc/default/beanstalkd修改配置后启动beanstalkd服务端应用;/etc/init.d/beanstalkd startps -ef | grep be

2013-10-30 22:54:51 6539

原创 mysql之GROUP BY

DROP TABLE IF EXISTS `products`CREATE TABLE `products` (`id` int(10) unsigned not null auto_increment,`vender_id` int(10) unsigned not null default 0,`name` char(40) not null default '',PRIMARY K

2013-10-26 10:01:06 1136

原创 php之jquery学习

jquery学习网址:http://api.jquery.com/发现其中及个非常方便的API函数1、jQuery.get()使用该方法可以从服务器获取数据通过HTTP GET requestjQuery.get(url [,data][,success(data, textStatus, jqXHR)]);相当于$.ajax({  url: url,  d

2013-10-23 21:44:02 684

原创 bitmap保存

void SaveBitmap(DWORD height, DWORD width, char* pdata) { BITMAPFILEHEADER bmfHeader = {0}; BITMAPINFOHEADER bi = {0}; bi.biSize = sizeof(BITMAPINFOHEADER); bi.biWidth = bmpSc

2013-10-11 23:36:35 2849

原创 CString

1.CString分别在MFC、WTL、ATL中都有实现,但是用法基本一样。//using cstringtypedef CHAR *LPSTR;typedef WCHAR *LPWSTR;#ifdef UNICODE typedef LPWSTR LPTSTR;#else typedef LPSTR LPTSTR;#endifATL::CStringA

2013-09-27 17:12:08 708

原创 base64

#ifndef _BASE64_H_#define _BASE64_H_#include std::string base64_encode(unsigned char const* , unsigned int len);std::string base64_decode(std::string const& s);#endif// base64.cpp#include "std

2013-09-26 22:56:27 779

原创 utf-8和ANSI

1.utf8保存文件绝对是没有问题,可以有bom和无bom格式,并且支持多个多国家语言。2.ansi保存中文会出现乱码情况。#if USE_UTF8 FILE* f = _wfopen(_T("t.log"), _T("w+, ccs=UTF-8")); if (f) { wchar_t wbuffer[30]; wmemset(wbuffer, 0, _countof(w

2013-09-25 23:23:25 943

原创 mysql 基本知识

主要笔记来源mysql帮助文档http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html1,比较常见的创建mysql表的方法; drop table if exists `tablname` ; create table `tablename` ([create_defination ])[table_options]a.

2013-09-24 22:59:03 641

原创 nginx-CodeIgniter配置

location ~ \.php$ { root /data/php/; #fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRPIT_FILENAME $document_root$fastcgi_script_name; fastcgi_index index.php;

2013-09-21 10:56:26 1748

原创 lamp常用命令

ubuntu安装lamp环境:sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server如果同时安装nginx和apache2就是导致80端口冲突,无法同时使用,这样就需要修改nginx或者apache2端口。vi /etc/apach2/apache2.conf/etc/init.d/apach

2013-09-18 22:29:49 2117

原创 VC开发使用工具套件

这里推荐经常需要使用的工具套件,其中小工具比较多就不一一介绍了。Process Explorer进程查看器Process Monitor进程监控 (这个非常强大)SysinternalsSuite下载地址:http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx

2013-08-07 15:48:15 722

原创 CFileDialog文件过滤

LPCTSTR lpcstrFilter = _T("All Files (*.*)\0*.*\0") _T("Text Files (*.txt)\0*.txt\0") _T("C++ Files (*.cpp)\0*.cpp\0") _T("Include Files (*.h)\0*.h\0") _T("C Files (*.c)\0*.c\0") _T("Inline Fil

2013-06-03 18:39:29 2482

转载 手把手教你如何配置和编译ogre 1.7.0 + cegui 0.7.1

转载地址ogre 1.7.0的下载、配置和编译指南----------------------------------------------- 1.  ogre 1.7.0的下载地址:https://sourceforge.net/projects/ogre/files/ogre/1.7/ogre-v1-7-0.zip/download2.  ogre 1.7.0

2012-11-15 16:35:28 551

转载 DXUT框架 学习笔记

友情提醒:所谓的框架是指SDK目录下\Samples\C++\Common路径下的DXUT系列函数包装。学习框架的前提是必须有足够的Windows API,GUI编程经验,必须熟悉Windows的消息机制,回调机制,最好有万行左右的C/C++编程经验。MFC在这里没有任何用处。另外我觉得最好在看程序之前对于D3D的所有概念有点了解,什么是vertex,texture,matrix,lighting

2012-11-15 11:42:41 915

原创 directUI开源库

这里推荐下duilib开源库http://code.google.com/p/duilib/

2012-11-14 11:06:06 1640 1

转载 define

#define总结 (网上资料汇集)1. 定义简单的常数:定义常量,便于修改(切不可在后面加上分号!) #define N 1000 等效于 const int N = 1000; 但略有不同,define只是简单替换,而不是作为一个量来使用.2. 定义简单的函数:注意多使用括号define可以像函数那样接受一些参数,如下:#define max(x

2012-11-08 11:59:10 530

原创 WTL配置

fatal error C1083: Cannot open include file: 'atlapp.h': No such file or directory1、下载WTL包、修改\AppWiz\setup80.js文件 try { //var strVC8Key = "HKLM\\Software\\Microsoft\\VisualStudio\\8.0\\Setu

2012-11-06 16:59:31 1561

转载 JMP、Hook

#include "stdio.h"#include "tchar.h"#include "windows.h"//offset=目标地址-(jmp指令起始地址+5)//跳转指令解码:[0xe9][offset]// offset:有符号整型,四字节.它等于jmp指令的下一指令地址到目标地址的相对距离// 计算公式:// offset=目标地址-(jmp指令起始地址+5)

2012-11-06 11:57:15 1930

原创 DLL应用基础知识

以下是自己看到比较的讲解关于代码入注博文。VC++的DLL应用win32代码入注VC++代码入注dll入注和代码入注进程保护和隐藏#include "stdafx.h"#include#include#include #include #include #include #define MAXWAIT 256typedef str

2012-10-30 09:51:25 608

原创 createThread--Dll注入

#include#includeBOOL EnableDebugPrivilege(){ HANDLE HToken = NULL; LUID SaveDebugNameValue; TOKEN_PRIVILEGES Token_Privilege; if(0==OpenProcessToken(GetCurrentProcess(),TOKEN_ALL_ACCESS

2012-10-25 16:39:50 1748 1

原创 生活感悟

1、惰性是很多的人弱点,总看别人的“成功”而羡慕不已,殊不知自己在个人能力方面的确是很多不足的地方。其中很大的缺陷就是惰性,有惰性就导致原本计划好充实的周末,自己给自己找了很多理由,去改变计划。再好的想法,没有很好的执行力,都是那么空洞无力。2、生活是将简单的事情不断迭代,从而到达出口。在不断迭代的过程中,我们可以不断的改进算法,从而提高效率,降低空间。但是在这个过程中很多人迷失了

2012-10-23 16:53:54 614

转载 cookies自动登录

将用户的认证信息保证在一个cookie中,具体如下:1.cookie名:uid。推荐进行加密,比如MD5('站点名称')等。2.cookie值:登录名|有效时间Expires|hash值。hash值可以由"登录名+有效时间Expires+用户密码(加密后的)的前几位+salt",salt是保证在服务器端站点配置文件中的随机数。这样子设计有以下几个优点:1.即使数据库被盗了,盗用者还

2012-10-23 14:37:36 1436

转载 php引用计数

php5.3之前使用的垃圾回收机制是“引用计数”。“引用计数”的原理也就是每个内存对象都分配一个计数器,当内存对象被变量引用时,计数器+1;当变量引用撤掉后,计数器-1;当计数器=0时,表明内存对象没有被使用,该内存对象则进行销毁,垃圾回收完成。“引用计数”存在问题,就是当两个或多个对象互相引用形成环状后,内存对象的计数器则不会消减为0;这时会导致内存泄露。现在我们来看看几

2012-10-23 11:47:28 768

原创 数据库保存图片和文件保存图片

小图片的话数据库存储:1.读、写方便些2.不方便把图片批量导出3.请求量大的话,并发是个问题,数据库压力,WEB太力都会大,因为是实时查库,实时header图片文件存储:1.存储要散列,一个目录下不能放太多文件2.在数据库中要记录图片散列地址3.好处是可以直接把整个图片目录同步到静态服或CDN。且可以打包下载4.可以分布式存放5.高请求服务器压力小

2012-10-22 20:04:25 1352

原创 域名与子域名

www.baidu.com 是baidu.com的子域名,通过ping可以测试。ping baidu.com 123.125.114.144ping www.baidu.com 220.181.111.147使用代理出国ping baidu.com 220.181.111.85ping www.baidu.com 61.135.169.125ping music

2012-10-22 19:30:01 1086

原创 Discuz论坛迁移--数据库配置文件

网站系统需要修改的位置有两处 Discuz 和 UC-center  ①路径:/wwwroot/config/config_global.php 这个根据你网站安装的路径而定。  打开 config_global.php 文件修改:$_config['db']['1']['dbpw'] = '原来密码';  原来密码 修改为新的数据库密码。  ②路径:/wwwroo

2012-10-22 14:26:46 11536 1

转载 crontab

一,什么是crond,crontablinux下面定期分为二部分,一部分是后台程序crond,一部分是crontab往crond输入指令的接口。为什么要定期执行,因为有些事情我们是要定时执行的,这样可以节省不少人力,物力。例如:每个星期都要给注册的用户发送邮件,如果能定时执行的话,就不要有个人去做了,现在sns比较流行,里面有什么好友新鲜事,你做的事情,不是立马你的好友就能看到,也

2012-10-19 11:28:33 592

转载 nginx--fast_cgi配置详解

FastCgifast_cgi模块详解nginx--location语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规

2012-10-15 20:08:57 2429

转载 left join/right join/inner join

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行给个通俗的解释吧. 例表a aid adate 1 a1 2 a2 3 a3 表b bid bdate 1 b1 2 b

2012-10-15 10:03:30 490

转载 Vi推荐博文

转载博文Vi推荐博文读本文之前请注意:1. 本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。2. 本文是整理和总结使用技巧,而非讲解vim入门,因此不会涉及最基本的使用,例如如何上移或下移光标,对此类操作请参阅任何一本vim或者vi教程。3. 本文阅读对象是了解了vim的基本操作,而希

2012-10-12 14:41:28 1976

转载 php守护进程

<?phpclass Daemon { const DLOG_TO_CONSOLE = 1; const DLOG_NOTICE = 2; const DLOG_WARNING = 4; const DLOG_ERROR = 8; const DLOG_CRITICAL = 16; const DAPC_PATH = '/tmp/daemo

2012-09-27 18:00:40 570

转载 生活中坑爹经济现象

【老客户的价值:】1)  发展一位新客户的成本是挽留一个老客户的3-10倍  2) 客户忠诚度下降5%,企业利润下降25%  3) 向新客户推销产品成功率是15%,向老客户推销产品成功率是50%  4) 如果将每年的客户保持率增加5%,利润将达25%-85%  5) 60%的新客户来自老客户推荐  6) 20%的客户带来80%的利润【销售不跟踪,最终一场空!】美国专业营销人员协会报告显示:

2012-09-21 09:42:53 1705

转载 Mysql两种存储引擎的优缺点

MyISAM引擎是一种非事务性的引擎,提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用。MyISAM中,一个table实际保存为三个文件,.frm存储表定义,.MYD存储数据,.MYI存储索引。  NULL值被允许在索引的列中。InnoDB:这种类型是事务安全的.它与BDB类型具有相同的特性,它们还支持外键.InnoDB表格速度很快.具有比BDB还丰富的特性, 因此如果需

2012-09-20 11:45:06 909

winspy_package源码和demo

winspy_package源码和demo HookInjEx & InjectEx subclass the Start button; more precisely, they swap the left and right mouse clicks for the Start button. To make this applications run on Win9x: 1.. Replace the WH_CALLWNDPROC hook (its behavior differs on Win9x and WinNt) with WH_GETMESSAGE. 2.. Make some other minor changes, such as replace the appropriate SendMessage with PostMessage, and so on.

2012-10-26

CSplitterWnd

CSplitterWnd使用手册

2012-03-07

vc++自定义控件编写三叉窗口

vc2008编译环境 可以运行! vc2008编译环境 可以运行! vc++自定义控件编写三叉窗口

2012-03-05

C语言中return与_exit的区别

C语言中return与_exit的区别 C语言中return与_exit的区别

2011-10-12

linux进程和线程编程

linux 进程和线程编程 pipe --原始管道 命名管道 消息队列 信号量 内存共享 线程编程

2011-09-30

myeclipse_java_ee

MyEclipse_6_Java_EE_开发中文手册 简单学习java_ee 用myeclipse开发

2011-09-30

Spring_Structs_Hibernate

Spring_Structs_Hibernate Spring_Structs_Hibernate

2011-09-24

C++必知必会

C++必知必会 c++必看书籍 c++进阶之路必看书籍

2011-09-20

c语言内存分配

c语言内存分配 了解真正的c语言内存分配情况 对c语言的理解更加深入··

2011-09-20

Effective C++学习笔记

Effective C++学习笔记 没有时间看Effictive C++书的人可以看看这个笔记 总结出了重点啊 适合有c++基础的人阅读

2011-09-20

怎样学习Linux

怎样学习Linux linux学习之路啊 适合初学者学习linux指导文档

2011-09-20

IT真经解惑

IT真经解惑 csdn论坛部分文档 非常值得IT人员看的文档

2011-09-20

人月神话-IT必备书籍

人月神话 软件工程必备书籍 人月神话 人月神话

2011-09-20

Raw_sock监听原始套接字

Raw_sock 实现监听原始套接字 主要是TCP通信间的套接字

2011-09-17

Tftp简单ftp

tftp c++ 实现简单的ftp功能 下载上传文件 客户端 服务器 文件互相传递 使用c++

2011-09-17

TCP socket

TCP socket c++实现sock编程

2011-09-17

Sort基本排序

Sort基本排序 冒泡排序 选择排序 快速排序 插入排序 二分查找 全部实现

2011-09-17

vtable 虚函数表

vtable 虚函数表 更加有效的理解虚函数

2011-09-17

c++易混淆面试总结

c++易混淆面试总结 非常不错的面试总结啊 ····

2011-09-15

C_C++头文件

C_C++头文件 方便的查阅头文件 c—c++头文件 作用

2011-09-15

深入理解计算机系统

深入理解计算机系统 非常经典的国外教材 中文版

2011-09-15

原始套接字编程源码

原始套接字编程源码 SOCKET编程 AnalyzeETH_WinPcap

2011-09-13

数据结构与算法-树

树状结构 简称为树 是一种以分支关系进行定义的层次结构

2011-09-13

CVS服务器搭建指南

CVS服务器搭建指南 Windows 平台上CVS/SSH 客户端配置指南

2011-09-13

空空如也

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

TA关注的人

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