自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 标准CSV格式

以下内容均来自 rfc4180CSV的MIME类型是text/csvCSV文件中的每一行数据,作为一行记录,也就是一个条目(99%的情况,排除有些换行数据,下面会提到)CSV文件的每一行数据后面跟着(回车+换行符)即CRLF,但有些资料中也提到了单个CR或者LF均可,但标准rfc文档中用到的是CR+LF文件第一行可以是标题行,这个用到的不多每行数据中,每个字段之间均必须用半角逗号comma

2014-03-21 19:31:02 774

原创 valgrind callgrind 使用

最近在linux环境下分析程序的性能,主要应用profile工具集。网上网罗了一些资料,按部就班的进行了一些实验,也得出了一些结果。        其中,用到了valgrind中的memcheck、callgrind。实验了linux自带的gprof 与oprof。最终通过使用callgrind与gprof2dot结合使用,得出程序的调用次数与函数占比等关系图。       以下分享下具体

2013-11-26 14:19:18 2421

转载 linux 性能分析工具(1)

oprofile        此工具对性能测试影响比较小,通过时钟中断的方式,分析程序的性能        此工具不需要修改源代码,可以在线上进行数据收集        使用简单流程:    opcontrol --init    opcontrol --setup --event=INST_RETIRED:10000:0:0:1 --separate=library

2013-11-18 17:47:07 530

转载 MangoDB 介绍入门

来源于http://www.open-open.com/lib/view/open1324364690483.html1.认识及了解MongoDBMongoDB 是一个面向集合的,模式自由的文档型数据库.面向集合, 意思是数据被分组到若干集合,这些集合称作聚集(collections). 在数据库里每个聚集有一个唯一的名字,可以包含无限个文档. 聚集是RDBMS中表的同义词,区别是聚集

2013-07-25 18:01:41 2322

原创 代码重构调试问题集合

1:需求分析要清晰,不然如同此次做了一半,发现文件保存方式不改变。2:函数参数定义要清晰,定义与调用要一致。3:关于头文件包含与前向声明的问题多次出现问题。4:关于makefile文件的编译顺序,是否包含有新加的文件等。5:关于虚函数、多态、纯虚函数的C++特性使用还有点模糊,用时有点问题。6:关于字符串几个函数的应用strncpy,snprintf ,sprintf之间的差异

2013-07-18 14:46:40 434

转载 forward declaration问题

引用网络文摘,前向声明与头文件包含分析备查:前向声明概念(forward declaration)在程序中引入了类类型的B.在声明之后,定义之前,类B是一个不完全类型(incompete type),即已知B是一个类型,但不知道包含哪些成员.不完全类型只能以有限方式使用,不能定义该类型的对象,不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(而不是定义)使用该类型作为形参类型

2013-07-16 08:34:55 1622

转载 discard qualifiers的错误

写代码时,没有注意到或者说不清楚的问题,discard qualifiers的问题,网上有人碰到此类问题并附介绍:For my compsci class, I am implementing a Stack template class, but have run into an odd error:Stack.h: In member function ‘const T

2013-07-16 08:23:41 2292

转载 服务器模型特点对比

服务器模型1、单线程/阻塞/同步模型适用范围:单一连接缺点:多连接时相互影响,一个阻塞,别的也得不到响应2、多进程/阻塞/同步模型适用范围:连接数较少,且使用的资源较多,比如文件操作缺点:系统进程数有上限,不适用大量并发连接,且进程间切换开销较大3、多线程/阻塞/同步模型适用范围:连接数较少,且使用系统资源不多,可多个线程共享

2013-06-01 16:35:13 579

转载 服务器 缓存机制

为什么需要缓存呢?很简单的道理,拿QQ做个比方,每天有几亿用户登录、查询个人信息,且这些信息基本不会变化,如果你是架构师,你会选择全部从数据库中查询么,估计会被笑的。一些业务要求大量且高速查询的,数据库必然会成为瓶颈,虽然可以通过横向扩容的方式优化,但这不是最优方案,其实服务器优化没有一个放之四海而皆准的最优方案,业务不同,最优方案也不同。举个例子,腾讯有十几亿用户,就光登录就是个头疼

2013-05-31 08:56:26 1004

转载 Memory cache

转载地址:博客http://blog.sina.com.cn/allenmengMemory Cache — 使用内存作为数据的缓冲,加快数据的读取,减少DB服务器的负担。在无数的大型网站中,Memory Cache起着至关重要的作用,往往这些大型网站会用上百台Memory Cache服务器。而在中小型的项目中,适当使用Memory Cache(性能与成本之间的妥协)也是非常有必要的。

2013-05-24 23:53:32 595

转载 Redis资料网址

http://blog.nosqlfan.com/html/3537.html

2013-05-21 21:25:51 485

转载 LVS Linux服务器集群系统

Linux服务器集群系统(一)LVS项目介绍章文嵩 ([email protected])2002 年 3 月本文介绍了Linux服务器集群系统--LVS(Linux Virtual Server)项目的产生背景和目标,并描述了LVS服务器集群框架及目前提供的软件,列举LVS集群系统的特点和一些实际应用,最后,本文谈论了LVS项目的开发进展和开发感触。1. 背景当今计

2013-05-21 16:46:15 550

转载 C++ 静态成员变量与静态成员函数

一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有以下特点:1.静态数据成员的定义。 静态数据成员实际上是类域中的全局变量。所以,静态数据成员的定义(初始化)不应该被放在头文件中。 其定义方式与全

2013-05-15 11:27:51 363

原创 mysql EVENT定时事件

数据库初步学习:DELIMITER $$/*创建 A表*/DROP TABLE IF EXISTS A;  CREATE  TABLE  A(         UserID varchar(32) NOT NULL,          PlatformCode char(1) NOT NULL,          RegDate TIMESTAMP NOT NU

2013-05-15 10:06:18 574

转载 C++ 类的声明

可以声明一个类而不定义class Screen;//declaration of the Screen class这个声明,有时候被称为前向声明(forward declaration),在程序中引入了类类型的Screen.在声明之后,定义之前,类Screen是一个不完全类型(incompete type),即已知Screen是一个类型,但不知道包含哪些成员.不完全类型只能以有限方式使

2013-05-09 08:53:36 468

转载 http协议详解

目录引言.................................................................................................................................................................... 3一、HTTP 协议详解之URL 篇.........

2013-05-08 09:18:35 561

原创 首写标记 待续

第一次写,先开个头,希望能坚持积累下去

2013-05-08 09:15:01 355

空空如也

空空如也

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

TA关注的人

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