自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

诚石的BLOG

思绪来的快去的也快,偶尔会在这里停留

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

转载 protobuf

Protobuf语言指南l  定义一个消息(message)类型l  标量值类型l  Optional 的字段及默认值l  枚举l  使用其他消息类型l  嵌套类型l  更新一个消息类型l  扩展l  包(package)l  定义服务(service)l  选项(option)l  生成访问类本指南描述了怎样使用protocolbuffer语言

2014-10-06 14:37:21 418

原创 python版protobuf安装

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 #cd protobuf-2.5.0 #./configure #ma

2014-10-06 14:36:37 770

原创 shell注释与赋值

1.单行注释: #echo "Hello World"2.多行注释:    :    tar cvzf $databak_dir$3$DATE'.sql' $databak_dir$3$DATE'.tar.gz' >> 2>&1    scp $databak_dir$3$DATE'.tar.gz' user@"":/dir   #传送备份文件到另一台计算机,需要做好ssh信任

2014-10-06 14:33:51 341

原创 shell输出重定向操作

在linux shell执行命令时,每个进程都和三个打开的文件相联系,并使用文件描述符来引用这些文件。由于文件描述符不容易记忆,shell同时也给出了相应的文件名。  标准输入:0(缺省是键盘,为0时是文件或者其他命令的输出)  标准输出:1(缺省是屏幕,为1时是文件)  标准出错:2(缺省是屏幕,为2时是文件)系统中实际上有12个文件描述符,可以任意使用文件描述符3到9. 

2014-10-06 14:31:38 417

转载 python处理二进制数据

有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体. struct模块中最重要的三个函数是pack(), unpack(), calcsize()pack(fmt, v1, v2, ...)     按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结

2014-10-06 14:30:47 637

原创 python中staticmethod和classmethod的区别

class MethodTest():    var1 ="class var"       def__init__(self, var2 = "object var"):       self.var2 = var2      @staticmethod    defstaticFun():        print'static method'     

2014-10-06 14:29:38 506

转载 python中的函数修饰符

这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。第一步:最简单的函数,准备附加额外功能12345678# -*- coding:gbk -*-'''示例1: 最简单的函数,表示调用了两次''' def myfunc():    print("myfunc() called.")

2014-10-06 14:27:35 408

原创 python中is和==的异同

Python中的对象包含三要素:id、type、value, 其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值。is判断的是a对象是否就是b对象,是通过id来判断的;==判断的是a对象的值是否和b对象的值相等,是通过value来判断的。如下代码或许可以帮助我们理解。>>> a = 1>>> b = 1.0>>> a is bFalse>>> a == b

2014-10-06 14:26:58 340

原创 mysql在Centos下面重新安装

在某些情况下想把centos中的数据库相关安装文件全部删除掉,需要用到yum命令,具体方法如下:查找mysql相关的安装文件:[root@localhost ~]# rpm -qa | grep mysqlmysql-5.1.47-1.fc11.i586mysql-server-5.1.47-1.fc11.i586mysql-libs-5.1.47-1.fc11.i586删

2014-10-06 14:24:46 388

原创 mysql在linux下修改mysql数据库文件位置

linux下(这里是centos),mysql安装后,数据库的数据默认存放在/var/lib/mysql目录下,如果该目录下挂载的磁盘空间很少,不够用,需要迁移到其他的目录位置。方法一:  参照windows下的方法,把/var/lib/mysql移到需要的目录,再修改/etc/my.cnf文件,指定数据目录。这方面的教程网上很多,大家可以去搜索一下。方法二:  使用linux下的

2014-10-06 14:20:27 530

原创 手动释放linux缓存

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 inodes: echo 3 >/proc/sys/vm/drop_caches.

2014-10-06 14:19:25 316

原创 C++使用回调函数

在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数,即"this"指针。class CTest{    public:        int m_test();};CTest test;test.m_test() //会被编译成 test.m_test(CTest *this);处理方法:1.使用纯c语言的函数

2014-10-06 14:12:50 350

原创 c语言long long类型赋值

long long unsigned int num = 20140701092715;在C语言中编译器会把没有小数的数值常量默认为整形,这条语句编译器会报警告:  [root@localhost ~]# gcc -o test 1.c   1.c: In function ‘main’:  1.c:6: warning: integer constant is too large

2014-10-06 14:09:56 7394

原创 浅析C++利器之——引用

由于项目的需要学习了C++编程,为了更好的巩固学习所获,决定将学习中的点点滴滴记录下来以便和大家分享;希望能够给那些需要帮助的人一些微薄之力。。。没有接触过C++的同学估计对引用这个词语比较陌生,下面我们就从引用的概念开始侃吧。引用就是某一变量(目标)的一个别名(绰号),对引用的操作与对变量(目标)直接操作完全一样。下面是一个简单的例子:int a;int &b = a;这里,

2011-11-18 15:19:24 268

空空如也

空空如也

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

TA关注的人

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