摘要:
在~/ 目录下新建或者修改一个 文件gedit .gitconfig将下列复制进去,就有了默认配置[color] ui = auto[user] name = w22ee email = w22ee@126.com[alias] st = status ci = commit br = branch co = checkout cvsup = !sh -c \"git stash && git cvsimport -v -k -i && git rebase origin && git stash pop\" svnup = 阅读全文
摘要:
http://www.repairfaq.org/filipg/LINK/F_crc_v31.htmlContents:[Sub-ToC] for this document | Main [Table 'O Contents]1. Preface1.1) About the Author & Copyright1.2) Abstract2. Introduction: Error Detection3. The Need For Complexity4. The Basic Idea Behind CRC Algorithms5. Polynomical Arithmetic 阅读全文
摘要:
1.CRC简介CRC(cyclical redundancy check) 循环冗余校验,在《计算机组成原理》里面有这个知识点。类似的校验有奇偶校验。可以简单的理解成在发送数据后面加上这个验证码,判断前面数据是否正确。根据需要的校验位数不同,有 CRC8、CRC16、CRC32、CRC128 ...再以后就不用这个乐,可以使用md5校验。2.简介CRC校验步骤CRC的校验方法网上很多。就说了,用发送的数据来除以校验公式,使其最后的余数为0。3.举例字母a的CRC16校验(CRC-CCITT)采用的校验公式为 G(X) = X16 + X12 + X5 + 1CRC16校验产生的校验码为16位, 阅读全文
摘要:
模2运算是一种二进制算法,CRC校验技术中的核心部分,因此,我们在分析CRC算法之前,必须掌握模2运算的规则。与四则运算相同,模2运算也包括模2加、模2减、模2乘、模2除四种二进制运算。而且,模2运算也使用与四则运算相同的运算符,即“+”表示模2加,“-”表示模2减,“×”或“·”表示模2乘,“÷”或“/”表示模2除。与四则运算不同的是模2运算不考虑进位和借位,即模2加法是不带进位的二进制加法运算,模2减法是不带借位的二进制减法运算。这样,两个二进制位相运算时,这两个位的值就能确定运算结果,不受前一次运算的影响,也不对下一次造成影响。①模2加法运算定义为:0+0= 阅读全文
摘要:
http://blog.csdn.net/jarfield/article/details/5250915最近,一直在研究Tomcat的工作内幕,主要的方法就是参考《How Tomcat Works》这本书和Tomcat 5.5.26的源代码。Tomcat的代码结构还是比较清晰的,注释也比较全。但是代码毕竟是静态的,难以彻底弄清类与类之间的协作关系,以及运行时对象的交互关系。如果能对Tomcat的启动、处理请求和停止的过程进行断点调试,看清Tomcat的每一步行踪,那么就能解决上面的问题了。于是,又一个问题出来了:如何使用Eclipse远程调试Tomcat?上网查了一些资料,相关的文章还是很多 阅读全文
摘要:
http://www.cnblogs.com/rollenholt/archive/2012/05/29/2524327.html坚持每天学一点,每天积累一点点,作为自己每天的业余收获,这个文章是我在吃饭的期间写的,利用自己零散的时间学了一下python操作MYSQL,所以整理一下。我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧:?12345678910importMySQLdbtry:conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db= 阅读全文
摘要:
http://blog.51osos.com/linux/ubuntu-apt-cache-search-package/本文GoFace给大家讲解下在Ubuntu及相同包管理的linux系统下如何查找可用软件包。在Ubuntu上大家一般使用apt-get安装软件,如果想查找某一包软件仓库中是否有,并不是使用apt-get search或apt-get –list,而使用apt-cache命令。apt-cache search string //在源软件列表中查找相应的软件包下面我以fping这个软件包为例,fping可以使用round-robin方式ping,非常强大,GoFace会在下一篇 阅读全文
摘要:
http://zhongl.iteye.com/blog/291127引言目前最新的Lucene的版本是2.4.0,但关于索引文件格式(Index File Format)的说明并未完全及时更新,所以后文是基于版本2.1.0展开的解析。解析内容并未涉及全面,更多详细准确的说明还请参见[1]。在看下文之前,若熟悉Lucene的索引的基本概念和过程就会对后文的理解有很大帮助。创建一个简单的索引这里有一段代码,它将创建一个简单的索引段(Segment),这个段只有一个文档(Document),文档中有两个域(Field):name和description。两个域均进行索引(Index)并保存(Sto 阅读全文
摘要:
转自:http://dev.csdn.net/author/kingjIang/28cf4f5f62ca4bb696c43d5c438e79f7.htmlLucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下: 0)设有两篇文章1和2 文章1的内容为:Tom lives in Guangzhou,I live in Guangzhou too. 文章2的内容为:He once lived in Shanghai. 1)由于lucene是基于关键词索引和查询的,首先我们要取得这两篇文章的关键词,通常我们需要如下处理措施 a.我们... 阅读全文
摘要:
MySQL的权限系统围绕着两个概念:1:认证->确定用户是否允许连接数据库服务器2:授权->确定用户是否拥有足够的权限执行查询请求等。在这里我们要关注两个表,分别是在MySQL数据库中user表和db表。user表在某种程度上是独一无二的,因为它是唯一一个在权限请求的认证和授权阶段都起作用的表,也是唯一一个存数MySQL服务器相关权限的权限表。在认证阶段,它只是负责为用户授权访问MySQL服务器,确定用户每小时的最大连接数和最大并发数;在授权阶段,user确定允许访问服务器的用户是否被赋予了操作数据库的全局权限,确定用户每小时的最大查询数和更新数。db表用于为每个用户针对每个数据库 阅读全文