存档

‘挨踢(IT)’ 分类的存档

深入浅出RSA加密算法编程实践

2013年1月16日 1 条评论

  今天(2013年1月13日)上午看了《松本行弘的程序世界》这本书的第九章“整数和浮点小数”里面谈到了“RSA加密算法”,而且还给出了一个小小的编程实例,真是应了书上的那句话:“如果不用考虑效率,程序简单得有点让人失望”!以前也接触过RSA加密算法,感觉这个东西太神秘了,是数学家的事,和D瓜哥无关。但是,看了那个实现,让D瓜哥感觉这个东西实在太简单了,忍不住想写一篇文章分享一下。

  学过算法的朋友都知道,计算机中的算法其实就是数学运算。所以,再讲解RSA加密算法之前,有必要了解一下一些必备的数学知识。我们就从数学知识开始讲解。

必备数学知识

  RSA加密算法中,只用到素数、 阅读全文…

分类: 挨踢(IT) 标签:

一些鲜为人知的但却很有趣的Unix/Linux命令(二)

2013年1月15日 没有评论

“一些鲜为人知的但却很有趣的Unix/Linux命令”系列:

  1. 一些鲜为人知的但却很有趣的Unix/Linux命令(一)
  2. 一些鲜为人知的但却很有趣的Unix/Linux命令(二)
  3. 一些鲜为人知的但却很有趣的Unix/Linux命令(三)
  4. 一些鲜为人知的但却很有趣的Unix/Linux命令(四)

 

  在“一些鲜为人知的但却很有趣的Unix/Linux命令(一)”中,D瓜哥已经给大家介绍了一下有趣的Unix/Linux指令。今天继续这个话题,再给大家介绍一下有趣的Unix/Linux指令。

那些有趣的命令

分类: Linux, 挨踢(IT) 标签: , ,

关于百度战略投资金山网络的个人看法

2013年1月15日 2 条评论

  由于在知乎上回答了一个关于百度战略投资金山网络的问题,被iDoNews的记者“DoNews志远”找到,问了D瓜哥几个问题。D瓜哥就扯了几句,但是那是“微采访”,有字数限制,感觉意欲未尽。所以,自己再整理一下,把全文发出来。

问题一:在您看来百度战略投资金山网络的动机是什么? 

  回答这个问题, 阅读全文…

分类: 挨踢(IT), 轶事趣闻 标签: ,

一些鲜为人知的但却很有趣的Unix/Linux命令(一)

2013年1月12日 3 条评论

“一些鲜为人知的但却很有趣的Unix/Linux命令”系列:

  1. 一些鲜为人知的但却很有趣的Unix/Linux命令(一)
  2. 一些鲜为人知的但却很有趣的Unix/Linux命令(二)
  3. 一些鲜为人知的但却很有趣的Unix/Linux命令(三)
  4. 一些鲜为人知的但却很有趣的Unix/Linux命令(四)

 

  昨晚在Quora时遇到了一个很有趣(这个有趣因人而异)的问题:What are some lesser known but useful Unix commands?由于D瓜哥喜欢折腾Linux,尤其是对Linux的命令很着迷,所以就花点时间翻译了一下

先扯两句

  经过D瓜哥的测试,一些命令用“有用”已经不足以形容她的“可爱”,所以D瓜哥翻译成了“有趣”,希望各位朋友不要过于“咬文嚼字”。另外,回答中的指令多达六七十个,D瓜哥以为一两个小时就能翻译完,当时实施过程中,由于对指令的不熟悉,为了不至于“误人子弟”,还要查阅一些资料,实际操作实验,进行过程比较慢,所以D瓜哥计划 阅读全文…

分类: Linux, 挨踢(IT) 标签:

牛逼闪闪的Ruby迭代器

2013年1月7日 5 条评论

  D瓜哥最近想做一个网站,另外,老早就有学习一门动态语言的想法,满足着两个条件的编程语言中,Ruby、Python是最合适的两种语言。现在Ruby on Rails如日中天,光芒万丈!所以,就选定了Ruby,从零开始学习。

  前天看了Ruby的迭代器,对于我这个只学过Java、C/C++等的人来说,绝对是眼前一亮的感觉!而且是光彩夺目:没想到迭代器还可以 阅读全文…

WordPress和数据库XXOO的那些SQL

2012年12月26日 4 条评论

  Wordpress 是一个功能非常强大、目前世界上使用最广泛的博客系统。D瓜哥的“‘地瓜哥’博客网”就是使用Wordpress搭建起来的。同时,由于D瓜哥也是搞挨踢(体面的称呼是“IT”)的,所以对Wordpress的实现很感兴趣。尤其是,安装好WP之后,只有十个表左右,更是让D瓜哥对其数据模型着迷不已啊!但是,看了Wordpress官网提供“数据库描述”,只是冰冷冷的表结构描述,很不解渴!抽空看看Wordpress和数据库时如何XXOO的?

  前天晚上,很多人都在过二人世界的时候,在这么美丽的圣诞节夜晚,D瓜哥也不落伍,在旁观 阅读全文…

Javascript模块化编程(三):模块化编程实战,试用SeaJS

2012年12月21日 10 条评论

  前段时间转载了阮一峰老师的两篇讲解Javascript模块化编程的文章:
“JavaScript模块化编程(一):模块原型和理论概念详解”,介绍了Javascript模块原型和理论概念;Javascript模块化编程(二):模块化编程实战,require.js详解,介绍了在实战中,如何利用RequireJS库,进行模块化编程。

  在这两篇文章发布出来之后,在和网友的交流讨论中,了解到了SeaJS,这个由国人玉伯自己创建的模块化编程库。然后,我就想学习学习, 阅读全文…

分类: Web开发, 挨踢(IT) 标签: ,

“猜手机号游戏”的源码分析:二分查找+面向对象

2012年12月17日 3 条评论

  很多朋友体验了“给哥三十五次机会,哥就能猜中你的手机号”,反馈还不错。有些明眼的朋友,一眼就看出来所用的算法。D瓜哥表示很佩服。另外有一些朋友也问所使用的算法,D瓜哥今天就把源代码和算法全部揭晓。

  其实,这个代码很简单。不过也有三个看点:二分查找算法、面向对象编程和对数的计算。下面我们一一讲解。

二分查找算法

  基本原理是二分查找算法。首先,我们先简要介绍一下“二分查找算法”。

  二分查找又称折半查找,它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下时间复杂度是 阅读全文…

给哥三十五次机会,哥就能猜中你的手机号

2012年12月16日 7 条评论

  先说明一下,这篇可能算是水文,只有一些吐槽。不喜勿拍。不过,下面的小游戏,可以试试。

  前段时间给朋友当“红娘”,给他介绍女朋友。给他介绍女朋友,谁知道那货有点放不开,没怎么和人家联系。和D瓜哥相比,太差劲了!D瓜哥的女朋友也是朋友介绍的,哥第一次和她联系时,只用了三十五次机会,就把她的手机号猜出来了。然后,顺理成章就发展下去了。所以,D瓜哥想对希望让人介绍女朋友的哥们说一句:第一次和人家联系的时候,一定要聪明一次,先给人家留个好印象,再慢慢发展。另外,D瓜哥正在学习关于JavaScript模块化编程的知识,正好可以把这个“猜数游戏”写出来练练手。

  就在前两天,D瓜哥的一个朋友半夜发信息给我说,他问一个女同事的生日,人家说涉及银行卡密码,不告诉他。问我,这个意味着啥。当时,哥的“猜数游戏”已经完成。D瓜哥就给他吹牛逼说,不需要问, 阅读全文…

D瓜哥的开源项目:CompareDatamodel

2012年12月16日 没有评论

  今天在Github上发布了一个开源的数据库模型对比工具:CompareDatamodel。写篇文章做个说明。希望对需要使用的朋友有所帮助。

  其实这个项目,早在今年三月份就开发完了。当时,创建这个项目也是缘于”工作所迫”。鉴于我们在进行项目实施时,经常需要对比新旧模型的差异。而且,这些工作繁琐,极易出错。需要特别小心。所以,开发了这个工具, 阅读全文…

分类: 挨踢(IT), 数据库 标签: , ,