自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(15)
  • 收藏
  • 关注

转载 time

python 的内嵌time模板翻译及说明  一、简介  time模块提供各种操作时间的函数  说明:一般有两种表示时间的方式:       第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的       第二种以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不

2013-05-22 17:13:00 449

转载 extern && static

static是C++中常用的修饰符,它被用来控制变量的存贮方式和可见性。extern, "C"是使C++能够调用C写作的库文件的一个手段,如果要对编译器提示使用C的方式来处理函数的话,那么就要使用extern "C"来说明。一.C语言中的static关键字在C语言中,static可以用来修饰局部变量,全局变量以及函数。在不同的情况下static的作用不尽相同。(1)修饰局部变量一般

2013-05-21 21:03:16 481

转载 安装

<!--p {margin-bottom:0.21cm}-->由于开发机上的python版本是2.4版,不能安装较新版本的reviewboard的客户端,因此需要在用户的$HOME目录下安装较新版本的python,推荐使用python2.7。以下是python安装步骤:wgethttp://www.python.org/ftp/python/2.7.

2013-05-20 16:00:09 403

转载 多线程学习

一、Python中的线程使用:    Python中使用线程有两种方式:函数或者用类来包装线程对象。1、  函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例:  import time  import thread  def timer(no, interval):      cnt = 0      while cn

2013-05-20 15:42:39 418

转载 redis 教程

http://love-love-l.blog.163.com/blog/static/2107830420101123103433272/?suggestedreading&wumii

2013-05-17 01:06:30 458

转载 Redis如何处理客户端连接

本文主要介绍了 Redis 处理客户端连接的一些内部实现机制,包括连接处理、超时、缓冲区等一系列内容。注:本文所述内容基于 Redis2.6 及以上版本。连接的建立Redis 通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自客户端的连接,当一个连接建立后,Redis 内部会进行以下一些操作:首先,客户端 socket 会被设置为非阻塞模式,因为 Redi

2013-05-17 01:02:33 655

转载 数据库外键的使用以及优缺点

主键和索引是不可少的,不仅可以优化数据检索速度,开发人员还省不其它的工作,矛盾焦点:数据库设计是否需要外键。这里有两个问题:一个是如何保证数据库数据的完整性和一致性;二是第一条对性能的影响。正方观点:1,由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候,也能够最大限度的保证数据的一致性和完整性

2013-05-16 18:29:12 603

转载 redis入门

1.Redis简介Redis是一个key-value存储系统。和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)几种数据类型。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。2.Redis

2013-05-14 00:26:22 497

原创 编译c++ demo

BOOST_DIR = /usr/local/boost/includeTHRIFT_DIR = /usr/local/thrift-0.9.0/includeTHRIFT_DIR_MORE = /usr/local/thrift-0.9.0/include/thriftLIB_DIR = /usr/local/thrift-0.9.0/lib GEN_SRC = ../gen

2013-05-10 00:58:15 570

转载 xml expat

下载库 expat-2.1.0.tar.gz.1. 解压. ./configure --prefix=/usr/local/expat2. make && make install1.回调函数以下案例解析xml文件中的elment,attribute和text。expat使用回调方式返回xml数据,解析器解析到一个element及其内部属性后,将调用事先设置好的函数,同样,当e

2013-05-06 10:11:41 633

原创 thrift 安装

1. 下载到 thrift-0.9.0.tar.gz,解压2.  sudo ./configure --prefix=/usr/local/thrift-0.9.0 --with-boost=/usr/local/boost --with-cpp --with-libevent=/usr/local/libevent由于依赖boost和 libevent,指明路径。with-cpp表示

2013-05-05 11:12:24 533

转载 linux下多线程的创建与等待详解

所有线程都有一个线程号,也就是Thread ID。其类型为pthread_t。通过调用pthread_self()函数可以获得自身的线程号。下面说一下如何创建一个线程。通过创建线程,线程将会执行一个线程函数,该线程格式必须按照下面来声明:void * Thread_Function(void *)创建线程的函数如下:int pthread_create(pthread_t

2013-05-03 13:49:14 437

转载 git 注意点

1. clone库  grita. 获取库地址 git://github.com/schacon/grit.gitb. git clone git://github.com/schacon/grit.git mygrit 复制到本地库2. 提交库a. 在github创建库 https://github.com/mvxi/icetest.gitb. 在本地库 git init

2013-05-02 17:14:42 539

转载 git 工作区、暂存区、存储库

暂存区(stage, index)是 Git 最重要的概念之一,理解了这个概念很多 Git 命令就不再那么神秘了。今天在写这部分的内容,画了一个图,看看有没有什么问题。 理解 Git 暂存区(stage)把上面的“实践二”从头至尾走一遍,不知道您的感想如何?—— “被眼花缭乱的 Git 魔法彻底搞糊涂了?”—— “Git 为什么这么折磨人,修改的文件直接提交不就完了么?”—— “看不出 G

2013-05-02 15:01:09 1415 1

转载 Git基础

Git 基础读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的差异

2013-05-02 10:45:33 574 1

空空如也

空空如也

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

TA关注的人

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