Bootstrap 提供了一套响应式、移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。什么是网格(Grid)?摘自维基百科:在平面设计中,网格是一种由一系列用于组织内容的相交的直线(垂直的、水平的)组成的结构(通常是二维的)。它广泛应用于打印设计中...
分类:
其他好文 时间:
2015-03-14 13:47:27
阅读次数:
128
根据维基百科定义,质数(Prime number),又称素数,指在大于1的自然数中,除了1和此整数自身外,无法被其他自然数整除的数(也可定义为只有1和本身两个因数的数)。比1大但不是素数的数称为合数。1和0既非素数也非合数。质数在公钥加密算法(如RSA)中有重要的地位。 下边将会介绍几种较为常...
分类:
其他好文 时间:
2015-03-12 22:17:57
阅读次数:
217
本文对DES的介绍部分摘自博文DES加密算法的C++实现,具体实现则由自己完成。 另外,DES的官方文档链接见这里,在维基百科上也有比较详细的介绍。不过,DES已经被证明是不安全的(可见于RSA公司官网),在实际中已经应该较少。因此,后来人们又开发出来了三重DES以代替DES,具体介绍可见这里...
分类:
其他好文 时间:
2015-03-11 22:58:12
阅读次数:
155
转载自 博客futan这篇文章将全面介绍有关缓存(互动百科|维基百科)cache以及利用PHP写缓存caching的技术。什么是缓存Cache? 为什么人们要使用它?缓存 Caches种类浏览器缓存 Caches代理缓存 Caches缓存对网站的影响? 怎样正确地使用缓存?网站缓存的工作原理如何设置...
分类:
系统相关 时间:
2015-03-11 21:12:02
阅读次数:
230
要想用Node.js首先需要知道它到底是什么, 有哪些优缺点. 然后我们才能知道到底 Node.js 适合哪些应用场景.Node.js维基百科:“Node.js 是谷歌 V8 引擎、libuv平台抽象层 以及主体使用 Javscript 编写的核心库三者集合的一个包装外壳。” Node.js的作者瑞...
分类:
Web程序 时间:
2015-03-11 12:35:44
阅读次数:
191
看到Stackoverflow上有个问题在讨论Java和Python的对比,其中就有人问答为啥Java的运行环境被称之为JVM,而Python的只能叫做Interpreter。 这个问题估计想过的人不多,先找维基百科看一下虚拟机的定义。 虚拟机的...
分类:
编程语言 时间:
2015-03-07 20:06:15
阅读次数:
179
本文转自博文分组密码的几种模式。另外,还可参考另一篇。 介绍最详细的是维基百科条目块密码的工作模式,非常值得推荐。 电子密码本(Electronic Code Book,ECB) 密码块链接(Cipher Block Chaining,CBC) 密码反馈(Cipher Feedback,...
分类:
其他好文 时间:
2015-03-05 16:36:17
阅读次数:
148
以下转换代码摘自维基百科 Wikipedia:/* The purpose of this function is to convert an unsigned binary number to reflected binary Gray code. Th...
分类:
其他好文 时间:
2015-03-05 14:38:54
阅读次数:
171
Given a roman numeral, convert it to an integer.
Input is guaranteed to be within the range from 1 to 3999.
这个题目首先要了解罗马数字的拼写规则(以下引自维基百科):罗马数字共有7个,即I(1)、V(5)、X(10)、L(50)、C(100)、D(500)和M(1000)。按照下述的规则...
分类:
其他好文 时间:
2015-03-03 15:19:41
阅读次数:
206
一、vim模式介绍
以下介绍内容来自维基百科Vim
从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆。几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键(CTRL)和alt键(ALT)组成)或者鼠标输入。Vim和vi一样,仅仅通过键盘来在这些模式之中切换。这就使得Vi...
分类:
系统相关 时间:
2015-03-01 18:32:18
阅读次数:
173