摘要: Protobuf语言指南l 定义一个消息(message)类型l 标量值类型l Optional 的字段及默认值l 枚举l 使用其他消息类型l 嵌套类型l 更新一个消息类型l 扩展l 包(package)l 定义服务(service)l 选项(option)l 生成访问类本指南描述了怎样使用prot... 阅读全文
posted @ 2014-10-06 14:37 诚石 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1. 下载protobuf源代码(当前最新版本为:2.5.0) #cd /opt #wget https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz 2. 解压,编译,安装 #tar zxvf protobuf-2.5.0.tar.gz... 阅读全文
posted @ 2014-10-06 14:36 诚石 阅读(13808) 评论(0) 推荐(0) 编辑
摘要: 1.单行注释: #echo "Hello World"2.多行注释: :> 2>&1 scp $databak_dir$3$DATE'.tar.gz' user@"":/dir #传送备份文件到另一台计算机,需要做好ssh信任COMMENT 使用:<<COMMENT "statment" COMME... 阅读全文
posted @ 2014-10-06 14:33 诚石 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 在linux shell执行命令时,每个进程都和三个打开的文件相联系,并使用文件描述符来引用这些文件。由于文件描述符不容易记忆,shell同时也给出了相应的文件名。 标准输入:0(缺省是键盘,为0时是文件或者其他命令的输出) 标准输出:1(缺省是屏幕,为1时是文件) 标准出错:2(缺省是屏幕,... 阅读全文
posted @ 2014-10-06 14:31 诚石 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体.struct模块中最重要的三个函数是pack(), unpack(), calcsize()pack(fmt, v1, v2... 阅读全文
posted @ 2014-10-06 14:30 诚石 阅读(17560) 评论(1) 推荐(0) 编辑
摘要: class MethodTest(): var1 ="class var" def__init__(self, var2 = "object var"):self.var2 = var2@staticmethod defstaticFun():print'static method'@classme... 阅读全文
posted @ 2014-10-06 14:29 诚石 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。第一步:最简单的函数,准备附加额外功能12345678# -*- coding:gbk -*-'''示例1: 最简单的函数,表示调用了两次'''def myfunc():print("myfunc() called.")myfu... 阅读全文
posted @ 2014-10-06 14:27 诚石 阅读(1299) 评论(0) 推荐(0) 编辑
摘要: Python中的对象包含三要素:id、type、value, 其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值。is判断的是a对象是否就是b对象,是通过id来判断的;==判断的是a对象的值是否和b对象的值相等,是通过value来判断的。如下代码或许可以帮助我们理解。>>> ... 阅读全文
posted @ 2014-10-06 14:26 诚石 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 在某些情况下想把centos中的数据库相关安装文件全部删除掉,需要用到yum命令,具体方法如下:查找mysql相关的安装文件:[root@localhost ~]# rpm -qa | grep mysqlmysql-5.1.47-1.fc11.i586mysql-server-5.1.47-1.f... 阅读全文
posted @ 2014-10-06 14:24 诚石 阅读(241) 评论(0) 推荐(0) 编辑
摘要: linux下(这里是centos),mysql安装后,数据库的数据默认存放在/var/lib/mysql目录下,如果该目录下挂载的磁盘空间很少,不够用,需要迁移到其他的目录位置。方法一: 参照windows下的方法,把/var/lib/mysql移到需要的目录,再修改/etc/my.cnf文件,指... 阅读全文
posted @ 2014-10-06 14:20 诚石 阅读(401) 评论(0) 推荐(0) 编辑
摘要: To free pagecache: echo 1 > /proc/sys/vm/drop_caches;to free dentries and inodes: echo 2 > /proc/sys/vm/drop_caches;to free pagecache, dentries and in... 阅读全文
posted @ 2014-10-06 14:19 诚石 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数,即"this"指针。class CTest{public:int m_test();};CTest test;test.m_test() //会被编译成 test.m_test(CTest *th... 阅读全文
posted @ 2014-10-06 14:12 诚石 阅读(847) 评论(0) 推荐(0) 编辑
摘要: long long unsigned int num = 20140701092715;在C语言中编译器会把没有小数的数值常量默认为整形,这条语句编译器会报警告: [root@localhost ~]# gcc -o test 1.c 1.c: In function ‘main’: 1.c... 阅读全文
posted @ 2014-10-06 14:09 诚石 阅读(2592) 评论(0) 推荐(0) 编辑