0%

部分内容转自知乎 http://www.zhihu.com/question/20222653,在此做一个记录和总结。

主要的评价标准可以参考德国联邦信息安全办公室给出了随机数发生器质量评判的四个标准。

四个判别随机数序列质量的准则:

  • K1 — A sequence of random numbers with a low probability of containing identical consecutive elements.
  • K2 — A sequence of numbers which is indistinguishable from ‘true random’ numbers according to specified statistical tests.
  • K3 — It should be impossible for any attacker (for all practical purposes) to calculate, or otherwise guess, from any given sub-sequence, any previous or future values in the sequence, nor any inner state of the generator.
  • K4 — It should be impossible, for all practical purposes, for an attacker to calculate, or guess from an inner state of the generator, any previous numbers in the sequence or any previous inner generator states.
    阅读全文 »

英文原文:Understanding the Git workflow   编译: 张重骐

如果你不理解Git的设计动机,那你就会处处碰壁。知道足够多的命令和参数后,你就会强行让Git按你想的来工作,而不是按Git自己的方式来。这就像把螺丝刀当锤子用;也能把活干完,但肯定干的差极了,花费很长时间,还会弄坏螺丝刀。

想想常见的Git工作流程是怎么失效的吧。

从Master创建一个分支,写代码,然后把这个分支合并回Master。
多数时候这样做的效果会如你所愿,因为从你创建分支到合并回去之间,Master一般都会有些变动。然后,有一天当你想把一个功能 (feature)分支合并进Master的时候,而Master并没有像以往那样有变动,问题来了:这时Git不会进行合并commit,而是将 Master指向功能分支上的最新commit。(看图

阅读全文 »

本站采用的是wordpress官方发布的TwentyEleven主题,官方会发布主题更新,但是如果你对主题文件进行了修改的话,每次更新后,原来的修改就丢失了,解决问题的最好方法就是采用子主题(Child Theme)。

Child Theme

创建一个子主题是很简单的。

在wp-content/themes/建立新的文件夹,例如建立 twentyeleven-childen。

创建一个目录,将格式编写正确的 style.css 文件放进去,一个子主题就做成了!只需要对 HTML 和CSS 具有基本的了解,您就可以通过创建一个非常基本的子主题 来对一个父主题的样式和布局进行修改和扩展,而不需要对父主题的文件作任何修改。通过这样的方式,当父主题被更新的时候,您所做的修改就可以保存下来。

因为这个原因,我们强烈推荐您使用子主题的方式来对主题进行修改。

阅读全文 »

近期二代身份证“先天缺陷”的问题闹得沸沸扬扬,尤其是公安部已经做出了正式回应,要求加快推进登记指纹信息工作。那么从技术角度上来说,所谓的“先天缺陷”又是如何来的呢?

第二代身份证的工作原理
第二代身份证的夹层中有芯片和线圈,当身份证阅读机发射电磁波读卡信号后,二代身份证的线圈感应了电磁波产生电流,芯片在电流的作用下开始工作,将二代身份证信息以电磁波发回给阅读机,这样阅读机就知道了二代身份证上的信息 。
在我国,居民生活中丢失身份证后,即使做补办(挂失)处理,但由于还没有任何注销措施,导致原身份证仍可正常使用。大量遗失、被盗身份证正通过网络进行非 法交易,并被广泛用于开办银行卡、信用卡,掩护诈骗、洗钱活动;更令人忧虑的是,由于缺乏必要的密码等基本防伪功能,若不法分子掌握与自己外貌相近的他人 真实身份证,则可“分身两人”,加大公安机关打击犯罪的难度。

二代身份证的防伪性能不错,也就是说很难仿制出一张一样可以用的身份证,但是可以说完全没有防盗的措施,任何人捡到你的身份证都可以拿去用,相信也有不少人有多张身份证(例如户口迁移加办的)可以同时使用的经历,可见当时设计时实在考虑欠周到。

公安部正在大力推进的指纹加密是个很好的方法,但同时就加上了设备的需求,机读设备必须同时配备指纹读取设备,且不说成本如何,以前的设备就是个简单的IC卡读取,一下就变复杂了不少吧。这里你要仔细想想公安部其实有更深入的目的,例如,在一般情况下,只会对犯罪分子采取登记指纹的措施,这下来个全民登记,录入数据库,以后破案会有不少帮助吧,当然也可以达到其他的一些目的。

阅读全文 »

原文链接: Steve Ralston   翻译: 伯乐在线 - 伯乐在线读者
译文链接: http://blog.jobbole.com/45535/

deviceponsive

deviceponsive与Am I Responsive?非常相似,它们都简单明了的展示了你的网站,而且对设备而言,都没有可见的控制和选项。所有设备在一页长网页上同时显示。你能够通 过改变背景颜色和嵌入你自己的logo来定制这个网站的页眉,之后截屏分享出去,这十分有趣。从某种方式来说,当你向顾客分享你的截屏的时候,也就帮这个 网站打了广告。

该网站所提供设备及其屏幕大小: _Macbook——1280×800 _iPad portrait——768×1024 _iPad landscape——1024×768 _Kindle portrait——600×1024 _Kindle landscape——1024×600 _iPhone portrait——320×480 _iPhone landscape——480×320 _Galasy portrait——240×320 * Galaxy landscape——320×240

使用这些工具时,大部分情况下,滑动条会在较小的设备上显示。然而在实际的设备上,滑动条不会显示。不过为了测试试图能在不支持触控的设备上也能滑动,必须要做出一些让步。

阅读全文 »

NoSQL 数据库的概念是相对于传统的关系型数据库(RDBMS-Relational Database Management System)而言,在近年来获得了极大的发展,被许多人认为是下一代的数据库。NoSQL数据库一般关注以下几点:

being non-relational, distributed, open-source and horizontally scalable

非关系型,分布式,开源,水平伸缩性。
在大数据和实时web应用方面,NoSQL技术已经很好的找到了自己的位置,并显示出了相对于传统关系型数据库的巨大优势。NoSQL在英文也常常被认为是“Not Only SQL”(不仅仅是SQL),用来强调NoSQL并不是SQL技术的对立面,它也允许类SQL查询语言的使用。

阅读全文 »

原文出处: Tecmit   译文出处: oschina

你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现我的世界里了。从我以往的经 验来说,当我刚使用Linux,命令,终端啊什么的,吓了我一跳。我担心该记住多少命令,来帮助我完成所有任务。毫无疑问,在线文档,书籍,man pages以及社区帮了我一个大忙,但是我还是坚信有那么一篇文章记录了如何简单学习和理解命令的秘籍。这激发了我掌握Linux和使它容易使用的积极 性。本文就是通往那里的阶梯。

1. ls命令

ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。

root@tecmint:~# ls

Android-Games                     Music
Pictures                          Public
Desktop                           Tecmint.com
Documents                         TecMint-Sync
Downloads                         Templates

“ls -l”命令已详情模式(long listing fashion)列出文件夹的内容。

root@tecmint:~# ls -l

total 40588
drwxrwxr-x 2 ravisaive ravisaive     4096 May  8 01:06 Android Games
drwxr-xr-x 2 ravisaive ravisaive     4096 May 15 10:50 Desktop
drwxr-xr-x 2 ravisaive ravisaive     4096 May 16 16:45 Documents
drwxr-xr-x 6 ravisaive ravisaive     4096 May 16 14:34 Downloads
drwxr-xr-x 2 ravisaive ravisaive     4096 Apr 30 20:50 Music
drwxr-xr-x 2 ravisaive ravisaive     4096 May  9 17:54 Pictures
drwxrwxr-x 5 ravisaive ravisaive     4096 May  3 18:44 Tecmint.com
drwxr-xr-x 2 ravisaive ravisaive     4096 Apr 30 20:50 Templates

 

“ls -a”命令会列出文件夹里的所有内容,包括以”.”开头的隐藏文件。

注意:在Linux中,文件以“.”开头的就是隐藏文件,并且每个文件,文件夹,设备或者命令都是以文件对待。ls -l 命令输出:

  1. d (代表了是目录).
  2. rwxr-xr-x 是文件或者目录对所属用户,同一组用户和其它用户的权限。
  3. 上面例子中第一个ravisaive 代表了文件文件属于用户ravisaive
  4. 上面例子中的第二个ravisaive代表了文件文件属于用户组ravisaive
  5. 4096 代表了文件大小为4096字节.
  6. May 8 01:06 代表了文件最后一次修改的日期和时间.
  7. 最后面的就是文件/文件夹的名字
    更多”ls”例子请查看 15 linux中ls命令实例
阅读全文 »

WordPress用了有一段时间,感叹其插件功能的强大,对于很多新手或者像我这样对php代码不是很熟悉的人来说,确实节省了许多工作,这里简单介绍几个时下比较流行或者说个人比较推荐的插件:

WordPress SEO

The first true all-in-one SEO solution for WordPress, including on-page content analysis, XML sitemaps and much more.
功能很强大的SEO(Search engine optimization),有中文化的版本,也有很方便的设置向导和引导,在发布文章时也可以进行SEO的分析,另外,内置了站点地图的功能,其他针对SEO的设置也很全面。

WP Super Cache

Very fast caching plugin for WordPress.
必备插件之一。是当前最高效也是最灵活的 WordPress 静态缓存插件。它把博客的网页直接生成 静态HTML 文件,就不用解析PHP脚本,从而使得你的 WordPress 博客显著提速。

W3 Total Cache

与WP Super Cache的功能比较类似,也是比较热门的一个插件,推荐使用。

备份插件 BackWPup 与 UpdraftPlus - Backup/Restore

正在使用后者,

**计数统计 **WP-PostViews

WP-PostViews是一个文章计数统计插件,可以在文章中显示浏览数,还提供了一些统计功能,比如一定时间内浏览最多,评论最多等等,占用的系统资源也不多。

Google XML Sitemaps

Google站点地图生成工具。

WP-PageNavi分页导航

This small blog website under construction

PHP扩展的介绍

下面的内容大部分搜集与网络,或来自书籍的翻译,由我加以整理而成。

PHP取得成功的一个重要原因就是他拥有大量的可用扩展。Web开发者无论有何种需求,这种需求很有可能在PHP发行包里找到。PHP发行包包括支持各种数据库,图形文件格式,压缩,XML技术扩展在内的众多扩展。

有两个理由需要自己编写PHP扩展。第一个理由是:PHP需要支持一项她还未支持的技术。这通常包括包裹一些现成的C函数库,以便提供PHP接口。例如,如果一个叫FooBase的数据库已推出市场,你需要建立一个PHP扩展帮助你从PHP里调用FooBase的C函数库。这个工作可能仅由一个人完成,然后被整个PHP社区共享(如果你愿意的话)。第二个不是很普遍的理由是:你需要从性能或功能的原因考虑来编写一些商业逻辑。

阅读全文 »