今天开始研究Redis源码中的一些工具类的代码实现,工具类在任何语言中,实现的算法原理应该都是一样的,所以可以借此机会学习一下一些比较经典的算法。比如说我今天看的Crc循环冗余校验算法和rand随机数产生算法。
CRC算法全称循环冗余校验算法。CRC校验的基本思想是利用线性编码理论,在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校验用的监督码(既CRC码)r位...
分类:
编程语言 时间:
2014-10-29 10:52:12
阅读次数:
213
离线应用与客户端存储(一)离线检测navigator.onLine属性,值为true表示设备能上网,否则为离线,但在不同浏览器有差异。单独使用navigator.onLine不能确定网络是否联通,但请求发生错误时检测它仍然有用。online和offline 当网络从离线变成在线或在线变成离线 会触发...
分类:
编程语言 时间:
2014-10-29 01:53:17
阅读次数:
223
--将方法和过程用包定义create or replace package pkg_empas --输入员工编号查询出员工信息 procedure pro_findInfo( in_empno emp2.empno%type, out_name out emp2.ename%type, out_sa...
分类:
数据库 时间:
2014-10-28 00:45:16
阅读次数:
317
1.限制使用su命令的用户Linux系统中的root用户权限过大,所以在实际使用中一般都是以普通用户的身份登录,当需要时可以切换到root用户身份。切换用户身份使用su命令。但是我们可能并不希望所有用户都能切换到root身份,而是只想指定某个用户可以切换,比如只允许zhangsan用户使..
分类:
系统相关 时间:
2014-10-27 11:06:36
阅读次数:
269
$errorno"; echo "错误信息是:$errmes"; } //必须重写set_error_handler处理器 set_error_handler("my_error",E_WARNING);//E_WARNING错误级别 $fp=fopen("...
分类:
Web程序 时间:
2014-10-26 22:50:50
阅读次数:
256
test2();//类里面的方法互相调用要加$this } protected function test2() { echo "test2"; } }?>
分类:
Web程序 时间:
2014-10-26 22:31:59
阅读次数:
125
一、Collections:集合框架的工具类
其中的方法都是静态的
排序方法演示
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
class ComparaByLeng implements Comparator{
pu...
分类:
编程语言 时间:
2014-10-23 16:24:42
阅读次数:
193
本文转自AstralWind的博客:Python正则表达式指南特来收藏1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则...
分类:
编程语言 时间:
2014-10-21 21:03:23
阅读次数:
376