nginx+gevent+webpy+gridfs 提供文件服务集群方案
系统中,用户的消息在移动设备与接入服务器建立的Tcp长连接上传递。这些消息包括:文本,复合文本,位置信息,音频剪辑,图像等等。发送者传送消息到平台系统内部并将消息写入gridfs,待接收者上线时平台将消息推送至接收者。 考虑到带宽利用,接收者得到的消息将不包含二进制数据,例如: 音频,图像等等。 这要求接收者对平台发起一次获取消息包内指定的音频和图像数据的请求。移动端向平台请求二进制数据的情况还包含...
View Article【转载】DLL导出函数的声明和调用
文章转载自:http://blog.csdn.net/antoinette/article/details/2112671导读: 声明导出函数: DLL内的函数分两种:只在DLL内部调用的、DLL导出函数——供应用程序调用 声明导出函数两种方法: (1)在函数声明中加上extern"C" int _declspec(dllexport)add(int x,int...
View Articleclaw设计草稿
一、目标 参考云风skynet,实现go版本的开源服务器引擎。二、细节(一)服务 按服务来拆模块的好处不说了。只说go来的实现方式。go里有channel和goroutine。消息队列和轻量级线程都天然解决了。(二)服务间的通信 同进程内的服务之间通信,直接往对方channel发消息即可。不同进程里靠各进程自己的harbor服务来转发。harbor服务来负责集群间的通信。...
View Articleshell脚本整段注释
摘自:http://zhidao.baidu.com/link?url=XmCCZmfluRe6n8TjPRKJTx4GGOUPSGX1VNBm-euqGdpKGpveTESxC0HL90UBNT5nZCvmvfq2oIJdP3JO5EoPSq利用shell空语句注释整段代码: << COMMENTBLOCK shell脚本代码段COMMENTBLOCK这个用来注释整段脚本代码。 :...
View Article利用pyCrypto进行加密Token
应用中经常用pyCrypto 来生成用户Token等相关信息,够简单,所以贴代码分享部分代码被关闭或者打开,使用者请自行调整,如果了解rsa很简单理解一下代码 1 GCONFS={ 2 'auth_public_keyfile':'public.rsa', 3 'auth_private_keyfile':'private.rsa' 4 } 5 6 7 def...
View Article解决:fatal error C1076: compiler limit : internal heap limit reached
在setting c++的options 里加默认的是/Zm100,你先/Zm200,不行再加100,一直到通过为止吧 肥仔 2014-04-01 11:51 发表评论
View ArticleLinux 服务器配置证书登陆
一、背景项目需要,研究了使用ossec ,其中有一个ossec agentless的功能,可以实现远程的文件完整性校验 。为方便使用, 决定采用证书模式来处理登陆。二、配置过程以下直接抄了 http://praetorianprefect.com/archives/2009/11/ossec-agentless-to-save-the-day/obsd46# sudo -u ossec...
View Article第一章 数组与指针概念剖析
数组与指针生来就是双胞胎,多数人就是从数组的学习开始指针的旅程的。在学习的过程中,很自然就会经常听到或见到关于数组与指针的各种各样的看法,下面我节选一些在各种论坛和文章里经常见到的文字: “一维数组是一级指针”“二维数组是二级指针”“数组名是一个常量指针”“数组名是一个指针常量”...........................
View Articlewin8下vs2012下的Visual Assist X安装
摘要: win8环境下vs2012下的Visual Assist X安装 阅读全文Benjamin 2014-04-01 19:29 发表评论
View Article使用libcurl实现的上传器
摘要: 头文件 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/**//*********************************************************************** Copyright...
View ArticleWP程序FOOTER应用研究最佳实践
网站底部一般会设置一个XXXX年到XXXX年的版权所有的声明,本文介绍下在Wordpress中处理这个流程的最佳实践。网站底部显示XXXX年-XXXX年的最佳实践 Copyright © <?php date_default_timezone_set(PRC); $starty=get_option('cwpcg_starty');...
View Article小测试一下dynamic_cast
平时用dynamic_cast,但是一直没有考虑过性能。但是性能怎么样,还真没想过。下测试就是一段测试程序,在linux下跑。循环2亿次,用dynamic_cast<XTestEx *>()的时候是2.39978秒,用(XTestEx *)直接转的时间是0.723503秒。如果加上附加代码带来的误差。dynamic_cast<XTestEx *>()费时是(XTestEx...
View ArticleTortoiseGit的远程拉取
用惯了hg的便捷, 换做git感觉确实有些不人性化. 但是比起hg分支的反人类,git的强大还是值得我们迁移的 这里使用TortoiseGit Windows客户端+Git-1.9.0-preview20140217. 不是使用msysgit, 理论上差异不大 网上大多数文章都介绍如何和github进行远程拉取. 我想说, 我们开发客户端, 用github资源就是个大问题, 还更别说直接开源…...
View Article转载:DataLifeEngine的SEO设置分享
DataLifeEngine和很多其他CMS一样,允许使用者启用或禁用SEO(用户友好的URL),DataLifeEngine以3种不同的搜索引擎优化的格式支持SEO,它允许文章的标题或添加任何其他文本在浏览器的URL,由于在搜索引擎的索引会更好,结果显示在你的网站带来更多的观光者从搜索引擎系统。管理SEO是必要的,您的服务器安装模块mod_rewrite。这就要求你必须删除该文件。htaccess...
View ArticleIOS中各种数据类型转换
1.截取字符串NSString*string =@"sdfsfsfsAdfsdf";string = [string substringToIndex:7];//截取下标7之后的字符串NSLog(@"截取的值为:%@",string);[string...
View ArticleWP图片缩略图展示幻灯片效果显著
在使用WordPress制作企业网站的过程中,经常会因为要展示某个产品的细节效果图,而需要在产品详细页中插入多张图片。但是如果单纯的把图片一张张从上往下插入的话,对于用户的阅读体验而言可能会大打折扣。好在WordPress有很多功能插件,可以帮助我们很轻松的实现多样化的相册展示效果,今天就来介绍一下如何利用插件实现产品缩略图幻灯展示。上面是大致的效果图:现在实现的结构就是大图下方有一系列的小图片,点...
View ArticleI;P : Leaderboards and Achievements
快捷链接 下载地址 相关随笔 正文 今天把I;P的高分榜和成就系统搞好了, 最终还是使用了Google Play Service的API, 虽然这服务在国内的可靠性和稳定性上很成文档, 但这也是没办法啊, 一来咱没有服务器, 二来国内也没个平台能提供类似的功能.再者如果I;P的0.99刀版真能实现, 那还是去骗"刀"去吧, 嘿嘿... Google了下,...
View Article配置文件自动重新加载
配置文件自动重新加载(金庆的专栏)// FileWatcher.h/*FileWatcher监视文件的更新,当有更新时触发动作,一般用于配置文件的自动加载。FileWatcher有个独立线程查看文件的更新。应该用singleton来保证单个线程。触发器将在该线程中执行,所以触发动作须保证线程安全。首次调用Watch()时会开始线程。*/// 默认或出错时的文件时间const time_t...
View ArticleEffective STL
1. 慎重选择容器类型 标准序列容器:vector string deque list 标准关联容器 : set multiset map multimap 非标准序列容器: slist rope. slist 是一个单向链表,rope 本质上市一个“重型”string 非标准的关联容器 hash_set hash_nultiset hash_map hash_multimap vector...
View Article