- 博客(11)
- 资源 (9)
- 收藏
- 关注
转载 rsa 加解密
#include#include#include#include#include#include#define OPENSSLKEY "test.key"#define PUBLICKEY "test_pub.key"#define BUFFSIZE 1024char* my_encrypt(char *str,char *path_key);//加密char* my_decr
2013-10-27 16:34:00 2063
转载 一致性哈希算法-----> 解决memecache 服务器扩容后的数据丢失。
1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的 hash 值,然后均匀的映射到到 N 个 cache ;hash(object)%N一切都运行正常,再考虑如下的两种情况;1 一个 cache 服务器 m down 掉
2013-10-23 19:13:09 756
转载 Step By Step(Lua调用C函数)
Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedef int (*lua_CFunction)(lua_State* L)。简单说明一下,该函数类型仅仅包含一个表示Lua环境的指针作
2013-10-21 17:45:40 563
转载 微信架构(转)
微信——腾讯战略级产品,创造移动互联网增速记录,10个月5000万手机用户,433天之内完成用户数从零到一亿的增长过程,千万级用户同时在线,摇一摇每天次数过亿...在技术架构上,微信是如何做到的?日前,在腾讯大讲堂在中山大学校园宣讲活动上,腾讯广研助理总经理、微信技术总监周颢在两小时的演讲中揭开了微信背后的秘密。周颢,2001年毕业于华南理工大学,计算机专业硕士。2005年加入腾讯
2013-10-17 12:03:00 1000
转载 图片存储架构学习:独立的图片服务器,给爱一个独立的空间
版权声明:非商业自由转载,署名王国峰,原文链接前言去年我凭着对网站架构的浓厚兴趣陆陆续续给大家分享了不少大型网站架构的经典案例,但是大部分都只是介绍了大概,并没有深入地研究,有兴趣的朋友可以去我博客的网站架构分类下学习讨论。今年我打算继续学习网站架构方面的知识,并对此作更加深入地分析与实践,当然学习成果会及时和大家分享和交流,希望今年自己的能力可以更上一层楼吧。这几天我一直
2013-10-14 15:40:39 1127
转载 弱点:初始向量(IV,Initialization Vector)
弱点:初始向量(IV,Initialization Vector)弱点:初始向量(IV,Initialization Vector)40或64位编码可以填入4组键值;然而我们只使用了第一组。WEP编码的弱点在于IV实作的基础过于薄弱。例如说,如果黑客将两个使用同样IV的封包记录起来,再施以互斥运算,就可以得到IV的值,然后算出RC4的值,最后得到整组数据。如
2013-10-13 18:15:22 3188
转载 AES 分组对称加密模式:ECB/CBC/CFB/OFB缺CTR
一般的加密通常都是块加密,如果要加密超过块大小的数据,就需要涉及填充和链加密模式,文中提到的ECB和CBC等就是指链加密模式。在C#组件中实现的很多算法和Java都不太兼容,至少我发现RSA和AES/ECB是如此。研究了AES/ECB时发现了这篇文档,图还画的不错,先记下。注意,还缺一种CTR的模式。 对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)一. AES
2013-10-13 18:08:38 1394
转载 Java反编译器 Java Decompiler
这款反编译器叫 "Java Decompiler", 由 Pavel Kouznetsov开发,目前最新版本为0.2.5. 它由 C++开发,并且官方可以下载windows、linux和苹果Mac Os三个平台的可执行程序。其有下面几个功能: 1. 支持对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码的跳转 2. 支持众多Java编译器的反编译(支持泛型
2013-10-12 15:40:21 664
转载 LD_LIBRARY_PATH环境变量的设置
在linux下的编程,毫无疑问的迟早都要用到LD_LIBRARY_PATH这个环境变量,不过这个环境变量是基于shell的,也就是说只有在当前设置了的shell里才会有作用,因此每次打开新的shell运行程序不停地设置LD_LIBRARY_PATH,是一件非常麻烦的事情,所以我们就会想有不有什么一劳永逸地方法,使得设置之后就不用再去设置了?答案是肯定的,即在~/目录下打开.bash_profile
2013-10-08 10:40:14 2449
转载 聊聊那些令人愉悦的动画特效(GIF图)
更多Jana:由于静态图片传达信息的有限性,很多动态效果需要设计师通过添加设计说明并配合口述才能表达。这样做的优点是节约时间,有助于实现快速迭代,成本较低;但这样做的缺点是不够直观,很多细节存在于设计师自己的心中,仅通过静态图片和叙述没有办法完整地传达,冗长的设计说明让人丧失耐心,设计师心中的画面,往往到了开发时被理解成了另外的样子。强烈推荐,超过2万次的阅读分享:
2013-10-08 10:15:32 1209
转载 wxWidgets和wxFormbuilder(参考)
Visual C++ 2005 Express Edition是微软的免费C/C++开发工具,用它可以进行基于.Net平台的C++程序开发,配合Platform SDK还可以开发基于Windows API的应用程序,但是,但是,微软对它的功能也作了很多限制,其中对个人开发来说最主要的可能是他本身不带资源编辑器,只能手动编写资源文件代码添加资源,而且他也没带MFC,只能编写API程序。其实,借助第三
2013-10-07 14:33:17 2348
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人