新浪作为全世界最大的Redis用户,在开发和运维方面有非常多的经验。本文作者来自新浪,希望能为业界提供一些亲身经历,让大家少走弯路。使用初衷从2010年上半年起,我们就开始尝试使用Redis,主要出于以下几方面的考虑。性能比MySQL好。因为业务的发展对性能的需求越来越强烈。丰富的数据类型。在速度就...
分类:
其他好文 时间:
2015-03-05 19:18:36
阅读次数:
162
本来是打算写暴力删除文件的程序的,结果意外发现,只需要在内核发送irp打开一个文件,之后不关闭Object,就拒绝其他程序访问了,easydelete这个工具还是比较强的,不过也不能删除,关键是不挂钩任何函数,不修该系统内核,看属性的时候只能看到一个常规,其它的什么都看不到,当然了360(7.0)版...
分类:
其他好文 时间:
2015-03-05 19:18:32
阅读次数:
179
源码 (不包含通信框架源码,通信框架源码请另行下载)上一篇文章写了如何通过TCP通信发送图片到客户端,有朋友问如何传送文件,本文将就如何发送文件进行探讨。对于比较小的文件,可以把文件转化成字节形式,用契约类包装一下,服务器收到后,再把字节转化成文件即可,这也是本文中实现的方式,这种方式的优点是比较简...
隐式动画按照我的意思去做,而不是我说的。 -- 埃德娜,辛普森我们在第一部分讨论了Core Animation除了动画之外可以做到的任何事情。但是动画师Core Animation库一个非常显著的特性。这一章我们来看看它是怎么做到的。具体来说,我们先来讨论框架自动完成的隐式动画(除非你明确禁用了这个...
分类:
移动开发 时间:
2015-03-05 19:18:43
阅读次数:
238
1. 介绍 Ibatis是开源的持久层框架。它的核心是SqlMap,将实体Bean跟关系数据库进行映射,将业务代码和SQL语句的书写进行分开,方便管理。Ibatis是“半自动”的ORM持久层框架。这 里的“半自动化”,是相对Hibernate等提供了全面的数据库封装机制的“全自动化”ORM 实现而....
分类:
数据库 时间:
2015-03-05 19:17:39
阅读次数:
346
【捕获异常】硬件的错误、输入错误、物理限制等问题,都可能导致程序运行时的异常出现。1.异常的分类层次在java中,异常对象都是由Throwable类继承而来的,主要分为两大类:Error和Exception类。在Exception中又分为:RuntimeException异常和非RuntimeExc...
分类:
编程语言 时间:
2015-03-05 19:18:11
阅读次数:
205
说明:1.本问题来源于《C语言经典、趣味、实用程序设计编程百例精解》,所有程序为本人自己编写。与原程序不同之处作有标记。 2.本系列所有程序均使用codeblocks编译,操作系统为Windows XP。问题:在屏幕上显示杨辉三角 1 1 1 1 2 1 1 3 ...
分类:
其他好文 时间:
2015-03-05 19:17:11
阅读次数:
192
要点希尔(Shell)排序又称为缩小增量排序,它是一种插入排序。它是直接插入排序算法的一种威力加强版。该方法因DL.Shell于1959年提出而得名。希尔排序的基本思想是:把记录按下标的一定增量 gap 分组,对每组记录采用直接插入排序方法进行排序。随着增量逐渐减小,所分成的组包含的记录越来越多,到...
分类:
编程语言 时间:
2015-03-05 19:16:11
阅读次数:
242
strcpy是拷贝字符串,以\0为标志结束(即一旦遇到数据值为0的内存地址拷贝过程即停止) strcpy的原型为 char *strcpy(char *dest, const char *src) 而memcpy是给定来源和目标后,拷贝指定大小n的内存数据,而不管拷贝的内容是什么(不仅限于字符) m...
分类:
其他好文 时间:
2015-03-05 19:14:49
阅读次数:
189
办事端:TROBinMessage,TROIndyHTTPServer 供给办事接口: IBinaryMidService = interface [""{51904085-6D27-4EDA-A55D-A9EE21686894}""] function Add(Const A...
分类:
其他好文 时间:
2015-03-05 19:15:07
阅读次数:
239
拓展安装调试方法:编写调试php文件 <?php memcache(); 通过命令行执行测试,因为php拓展安装成功与否与apache无关,所以没必要不断重启apache去看phpinfo();另外发现当php拓展文件不匹配的时候,wamp不报错,用命令行执行的时候会报错。wamp下配置memcac...
C#封装如下:public class SearchAndRepalce : Darrenstring { public bool replaced; private string stringout; ...
参见http://ocaicai.iteye.com/blog/1312189最重要的而是在web.xml中配置 struts2 /* REQUEST FORWARD 下面的dispatcher 一定要,很多文档没说清这个.
分类:
其他好文 时间:
2015-03-05 19:14:57
阅读次数:
118
注意点:在测试nova,在配置文件里面如果不指定网络id,那么默认是外网的网络(该网络是共享的),如果想要指定网络,那么该网络必须是共享的状态,否则将会报错:无法发现网络。如果测试多于50台的虚拟机需要修改默认值,因为默认值是有限制的可用如下命令查看:[root@rally nova]# nova ...
分类:
其他好文 时间:
2015-03-05 19:16:25
阅读次数:
148
和I一样水,只不过要注意的是输入数据会特别大,所以应该先取模再相加。#includelong long n,s,t,x,i;int main(){ scanf("%lld",&n); while(n--){ s=0; scanf("%lld",&t); ...
分类:
其他好文 时间:
2015-03-05 19:15:03
阅读次数:
139
一、远程通讯协议的基本原理 网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http 、 tcp 、 udp 等等, http 、 tcp 、 udp 都是在基于 Socket 概念上为某类应用场景而扩展出的传输协议,网络 I.....
分类:
其他好文 时间:
2015-03-05 19:15:17
阅读次数:
212