本文以及后续的几篇文章,是我自己使用Protobuf的一些经验之谈。这些经验是我在开发游戏服务器时获得的,所以并不一定适用于其他领域。另外,这里所谓的最佳实践,其实包含了很多个人偏好。
Sublime工程
从某种程度上讲,Protobuf也算是一种语言,保存这种语言的文件一般以.proto作为后缀。既然是语言,那么就需要编译(它的编译器就是protoc),也需要一个语法着色的编辑器。只要花上几...
分类:
其他好文 时间:
2014-12-05 10:55:31
阅读次数:
300
block用来保存一段代码block的标志:^block跟函数很像: 1.可以保存代码 2.有返回值 3.有形参 4.调用方式一样 //定义block变量void (^myblock)() = ^{ NSLog(@"----------------"); NSLog(@"--------------...
分类:
其他好文 时间:
2014-12-05 10:37:43
阅读次数:
146
从MSDN的Forum上看到别人提供的解决方案,感觉还是比较靠谱,所以就保存下来。 CancellationTokenSource cts = new CancellationTokenSource(); Task t1 = Task.Factory.StartNew(() => { if (!c....
分类:
编程语言 时间:
2014-12-05 10:33:18
阅读次数:
706
git add --> 此操作只是将文件add到暂存区(保存树的索引) ——> .git/index 这是暂存区对应的文件git commit -> 此操作将数据提交到本地仓库 --> .git/object 所有的本地数据都是被提交到这里git push -> 将本地push到版本库
分类:
其他好文 时间:
2014-12-05 01:53:42
阅读次数:
169
GridFS是一种将大型文件存储在Mongodb数据库中的文件规范。
一、如何实现海量存储
由于Mongodb中的bson对象大小是限制的,所以gridfs规范提供了一种透明的机制,可以将一个大文件分成多个较小的文件。这样的机制允许有效地保存大文件的对象,特别是哪些巨大的文件,比如视频,高清图片;该规范指定了一个将文件分块的标准,每个文件都在集合对象中保存一个元数据对象,一个或多个块对象可被组...
分类:
数据库 时间:
2014-12-05 00:47:53
阅读次数:
209
即求min{ target - a -b -c } a,b,c blog to Set S;
(一)最简单的做法当然是求出所有的不相同的三个数和,保存到set里,然后用target,target (+/-) i ,i [0....]
复杂度基本上可以算是O(n^3)。
int threeSumClosest(vector &num, int target) {
int n=num....
分类:
其他好文 时间:
2014-12-04 23:22:26
阅读次数:
415
第一种,将浏览器产生的session会话保存在磁盘上的主程序。
#-*- coding:utf-8 -*-
'''
@author:cuiruiqiang
@date:2014-12-3
@filename:CountSession.py count session's number
'''
import web
web.config.debug = False...
分类:
编程语言 时间:
2014-12-04 23:17:03
阅读次数:
246
Cookie(小甜饼)1.Cookie是一种能够让网站服务器把少量数据(4kb左右)存储到客户端的硬盘或内存,并且读取出来的一种技术。2.当你浏览某个网站时,由Web服务器放置在你硬盘上的一个非常小的文本文件,它可以记录你的用户ID,浏览过的网页或者停留的时间等王章想要你保存的信息。当你再次通过浏览...
分类:
其他好文 时间:
2014-12-04 22:52:38
阅读次数:
305
防止页面客户端被缓存
许多浏览器为了能快速向用户展示所请求的页面,会把来自服务器的网页存放在客户端的缓存中,如果用户多次
请求访问服务器端的同一个网页,并且在客户端的缓存中年已经存在该网页,那么浏览器只需要从缓存中获取该网页
,并不需要在请求访问远程服务器上的网页
浏览器端的缓存技术适用于保存服务器端的静态网页,以及不包含敏感数据的网页,一下情形中,服务器往往
不希望客户端被浏览器缓存:...
分类:
其他好文 时间:
2014-12-04 21:39:48
阅读次数:
219
下载单个文件,默认将输出打印到标准输出中(STDOUT)中curl http://www.centos.org通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL中默认的文件名保存文件到本地1 # 将文件下载到本地并命名为mygettext....
分类:
Web程序 时间:
2014-12-04 21:37:58
阅读次数:
228