自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

转载 mysql 导出特定列的数据

MySQL导出指定表中的数据 要求:1. 不导出创表的语句,因为表已经建好:默认会导出,先drop table然后create table;2. 导出的insert语句加上ignore,允许重复执行:默认不会加上ignore;3. insert语句中列出表中的字段,看得更清楚:默认不会;  www.2cto.com  4. 分记录生成多条insert

2012-06-30 11:04:08 2079

原创 thrift, Protocol Buffers and MsgPack 的序列化对比

啥是序列化?序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。为啥要序列化?  1、以某种存储形式使自定义对象持久化;  2、将对象从一个地方传递到另一个地方。  3、使程序更具维护性以上摘自百度百科。一般的,在做网络服务架构的时候,需要同步数据,为了保证数据的可用性,

2012-06-25 17:26:11 6836 2

转载 warning: dereferencing type-punned pointer will break strict-aliasing rules

【转载自】http://www.zeali.net/entry/454【以下是原文】warning: dereferencing type-punned pointer will break strict-aliasing rules  在 gcc 2.x 下编译没有任何 warning 信息的代码换到 gcc 3.x 版本下之后出现了类似的 warning 。原因是 gc

2012-06-18 17:14:04 1019

原创 使用perl接口书写vim插件

首先需要再编译vim的时候enable perl; Perl接口的使用 *perl-using* *:perl* *:pe*:pe[rl] {cmd} 执行Perl命令{cmd}。当

2012-06-18 13:59:14 1592

原创 什么是你想要的生活

繁花似锦?见异思迁?一路走来,我在不停的变化,因为自己,因为别人,因为生活。我是谁?我的生活又在哪里?这些都是无法解决的问题。但是,我逐渐明白了,我的生活,需要我自己去打上坚实的标签。编程无聊么?看足球无聊么?看篮球无聊么?打游戏无聊么?不。这只取决于你是否有足够的热爱。它们都可以成为我的生活中不可或缺的重要组成部分。但是,前提是,需要有我自己的模式。

2012-06-16 17:59:28 1269

原创 linux下动态加载文件

#ifndef _WATCHER_H_#define _WATCHER_H_#include #include #include // We often want to know if a file was just now created or updated (then we// may reload the file to get latest data). FileWatc

2012-06-14 11:12:07 943

转载 设计模式的基本准则

单一职责原则  (SRP)一个类,最好只做一件事,只有一个引起它变化的原因。开放-封闭原则  (OCP:The Open-Closed Principle)软件实体(类,模块,函数等等)应该是可以扩展的,但是不可修改的。依赖倒转原则  (DIP)这个原则的内容是:要依赖于抽象,不要依赖于具体。或者说是:要针对接口编程,不要对实现编程(Program to an inte

2012-06-14 09:01:02 614

原创 exceptional c++ item6-7 临时变量

临时变量连连看~~string FindAddr( list emps/*传入非引用参数*/,  string name/*同上*/ ) { for( list::iterator i = emps.begin(); i != emps.end();//书上建议将这个改为存储end()的位置,提升性能,但是这个要综合考虑!,下面详细叙述 i++ /*后置的自

2012-06-13 15:23:32 675

原创 exceptional C++ Item4-5

模板成员函数,嗯,是一个和我有距离的概念。。。我写出来的答案和错误的答案几乎一样。。。汗一个。。。贴上正确的代码吧,认真学习一下:// A strongly exception-safe version: //templateclass fixed_vector{public: typedef T* iterator; typedef const T* c

2012-06-11 19:11:32 585

原创 exceptional C++ item1-3

恩恩 这本书是金牌QA和RD的必备武器,每天学几章,天天乐呵呵~~int main() { vector e; copy( istream_iterator( cin ), istream_iterator(), back_inserter( e ) ); vector::iterator first = find( e.beg

2012-06-11 17:39:59 981

原创 linux 输出信息

bool bPhaseEnd = false; for (int i = 0; i <= 10; ++i) { if ( i == 10 ) { bPhaseEnd = true; } fprintf ( stdout, "%s%d%c","procesing ", i, bPhaseEnd ? '\n' :

2012-06-10 13:57:40 559

原创 mysql的触发器

关于触发器的介绍:http://dev.mysql.com/doc/refman/5.1/zh/triggers.html基本的介绍都可以在这里找到,对于基本的概念在这里不做赘述,针对一些重点来说。trigger_event与以表操作方式激活触发程序的SQL语句并不很类似,这点很重要。例如,关于INSERT的BEFORE触发程序不仅能被INSERT语句激活,也能被LOAD DA

2012-06-09 16:04:28 697

转载 FFT

FFT直接的目的是两个多项式相乘,众所周知两个长度为n的多项式相乘, 一般性算法需要的时间复杂度是O(n^2)。而FFT算法则把多项式相乘的 时间复杂度降到了O(n log n),当n比较大时,性能上的差异是相当明显的, 尤其是对于音频信号的处理,n一般都在几万到几百万。 要了解FFT算法,首先需要了解多项式的表示。 我们一般表示一个多项式都是按照多项式的系数: y = anX^n+a(n-1)X

2012-06-09 15:28:53 1449

原创 sphinx配置分析

type:数据源类型数据源类型。必须选项,无默认值。 可用的类型包括 mysql, pgsql, mssql, xmlpipe and xmlpipe2, odbc,以及python.sql_host:数据库服务器要连接的SQL服务器主机地址。必须选项,无默认值。仅对SQL数据源(mysql, pgsql, mssql)有效。最简单的情形下,Sphinx与MyS

2012-06-09 15:27:07 1974

原创 thrift自动生成源代码剖析

thrift的优势在于强大的跨语言能力,虽然是机器人的代码,但是一点都不肉鸡。。。学习一下吧。本文针对C++进行分析。设定thrift的配置文件,这里做一个简单的例子:struct Person{//data definition 1:i64 id; 2:string name;}service PersonService{//interfac

2012-06-09 15:25:31 3280 2

原创 redis类的实现

nosql数据库redis提供了一系列的C接口,使用比较方便,但是对于一些任务,仍然存在很大的代码重复性,为了解决这种代码重复的问题,本文拟封装这些操作。关于redis的命令,可以参考http://redis.readthedocs.org。模板还是继承?这是一个困扰我很多天的问题:如果想要实现一个通用的类库,需要兼容多种的写入数据类型,如何统一?如果使用了类模板,那么,统一接

2012-06-09 15:24:41 1019

WINDOWS+API函数参考手册>.rar

里面有一些比较实用的API函数,主要可以起到一个参考的作用,要用超星浏览器看,画质一般,但是作为应急的参考绝对够用(主要是够全~)

2010-05-25

常用算法程序集(包括数据结构和算法的常用程序)

包括了一般数据结构中用到的常用程序,链表,堆栈,树,图,矩阵等,如果在学习数据结构,强烈推荐

2010-04-08

VC++文档版教程(初级适用)

苏州大学出版社的书籍,附带大量习题,适合vc++的初学者使用。

2009-03-08

空空如也

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

TA关注的人

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