2017年12月20日
摘要: 版权申明:本文为博主窗户(Colin Cai)原创,欢迎转帖。如要转贴,必须注明原文网址 http://www.cnblogs.com/Colin-Cai/p/7899171.html 作者:窗户 QQ:6679072 E-mail:6679072@qq.com bp神经网络为大家所熟知,推导中使用 阅读全文
posted @ 2017-12-20 22:18 窗户 阅读(771) 评论(2) 推荐(0) 编辑
  2017年12月9日
摘要: 使用RSA公钥解密,用openssl命令就是openssl rsautl -verify -in cipher_text -inkey public.pem -pubin -out clear_text,但其python网上还真没有找到有博文去写,只有hash的rsa解签名。 这里使用rsa库,如果 阅读全文
posted @ 2017-12-09 22:39 窗户 阅读(9568) 评论(0) 推荐(0) 编辑
  2017年11月19日
摘要: 版权申明:本文为博主窗户(Colin Cai)原创,欢迎转帖。如要转贴,必须注明原文网址 http://www.cnblogs.com/Colin-Cai/p/7220028.html 作者:窗户 QQ:6679072 E-mail:6679072@qq.com 有人说程序=算法+数据结构,虽说这样 阅读全文
posted @ 2017-11-19 18:45 窗户 阅读(8896) 评论(0) 推荐(1) 编辑
  2017年11月5日
摘要: 我以前一直不是很关心网上什么什么人很红,什么什么人最近一直在搞什么什么。或者说,我这个人不是很有意思,不是很跟风。甚至,在Alphago zero横扫的日子里,我作为一个围棋爱好者,却居然蒙在鼓里。 前几个月,偶尔在QQ群里听到了关于王垠的名字,说这个人什么的都有。于是,baidu了一下这个人,网红 阅读全文
posted @ 2017-11-05 15:31 窗户 阅读(3368) 评论(2) 推荐(0) 编辑
  2017年10月29日
摘要: 这几天,沙特阿拉伯接纳了一个新公民——人工智能机器人索菲娅,挺轰动的一个新闻,有史以来人类第一次认同人工智能为公民,而且关键,这不是一次作秀。 OMG,我真不知道人类到底在干什么,到底想干什么。我一向觉得,人类研究人工智能可以,但一定一定要把人工智能装进笼子,否则这或许是有史以来人类干的最危险的事情 阅读全文
posted @ 2017-10-29 11:53 窗户 阅读(1557) 评论(1) 推荐(4) 编辑
  2017年10月27日
摘要: 这一篇是上一篇《12(13)个球1个不同重量称3次称出的详细分析》的姊妹篇,分析手段同出一辙,此题源于《算法导论》。 和上面一样分析,5个数的排列总共有5!=120种,排序的本质是从这120种排列中确定其中的一种;而每次比较会有两种结果,小于、大于等于。7次比较总共有27=128种结果,用最多128 阅读全文
posted @ 2017-10-27 22:48 窗户 阅读(2928) 评论(0) 推荐(0) 编辑
  2017年10月26日
摘要: 因为网上这道题没有详细思路,我想我还是补个详细思路。这道题目描述是这样的: 有12个一模一样的球,其中11个重量一模一样,剩下的1个重量和其他的不一样。使用一个无砝码的天平称3次,找出重量不一样的这一个球,以及知道这个球比其他的球重还是轻。 这个题目似乎很早就出来了,估计有十几年吧,曾以不一样的身份 阅读全文
posted @ 2017-10-26 20:38 窗户 阅读(12356) 评论(2) 推荐(0) 编辑
  2017年10月23日
摘要: 程序写完了,必须要验证,这是重要的方法论。因为如果不验证,则不会知道程序写的对还是不对。学过人工智能或者控制论都知道,反馈非常重要,反馈形成闭环,可以用来指导、调节你的输出。而对于编程这个活动来说,验证也一样是产出的反馈,形成闭环,过程中测出的所有BUG都会反馈过来,产生调整代码的输出。 一句话,闭 阅读全文
posted @ 2017-10-23 08:21 窗户 阅读(607) 评论(0) 推荐(0) 编辑
  2017年10月22日
摘要: 之所以想用shell实现,是因为shell是UNIX/LINUX的工作语言,可以实现很强大的功能,所以借此话题顺带讲一下shell编程的思路。可是现实是,很多人在搞linux的同时,却写不出一个稍微复杂那么一点点的shell程序,甚至包括一些运维人员。在chinaunix的shell版里,基本会成周 阅读全文
posted @ 2017-10-22 22:05 窗户 阅读(1007) 评论(0) 推荐(0) 编辑
  2017年10月20日
摘要: 我写这个帖子的意图,在于三个: 1.用代码生成代码的思维。 2.shell编程的思路。 3.裁剪字库的具体程序。 我打算分为三节来说: 第一节讲裁剪词库的意义以及使用场合; 第二节讲如何用shell来解决这个问题; 第三节讲如何测试结果。 很多带有点阵液晶的硬件项目可能需要显示汉字、ASCII字符, 阅读全文
posted @ 2017-10-20 22:33 窗户 阅读(1018) 评论(0) 推荐(0) 编辑
  2017年10月14日
摘要: 说到原子,类似于以下的代码可能人人都可以看出猫腻。 我想大多数人都知道其结果未必会得到1000000000。 测试一下吧。 可是真的知道猫腻了吗?如果我编译的时候优化一下呢? 运行速度一下子变的飞快,而且似乎都得到了10亿。 这里,mythread里cnt自加5亿次被优化成了 cnt += 5000 阅读全文
posted @ 2017-10-14 23:18 窗户 阅读(1852) 评论(0) 推荐(1) 编辑
摘要: sed是所谓的流编辑器,我们经常用它来做一些文本替换的事情,这是sed最擅长的事情,如sed 's/Bob/Tom/g'就是把文章中所有的Bob改成Tom。 sed是图灵完备的,作为sed的粉丝,喜欢用sed做各种sed不擅长的事情,这里实现一下wc -w的功能,也就是统计文章单词数量。 我习惯喜欢 阅读全文
posted @ 2017-10-14 00:02 窗户 阅读(1692) 评论(0) 推荐(0) 编辑
  2017年10月9日
摘要: python可以使用MYSQLdb来操作数据库。 我们先来建数据库,其SQL语句如下: python操作数据库代码如下: 以上代码对于有无结果集,有多个结果集(存储过程)的SQL语句都是可以使用的。如果没有结果集,当然不需要cursor,自然也查不出结果集。 cursor.nextset()用于遍历 阅读全文
posted @ 2017-10-09 21:40 窗户 阅读(773) 评论(0) 推荐(0) 编辑
  2017年10月8日
摘要: WAF(Web Application Firewall, Web防火墙)的实现有多种手段,基于regex(Regular Expression,正则表达式),然后编译成一个大状态机是目前主流的方式。当然,阿拉云安全的主架构师讲了个ppt,直接说regex来做防火墙有不合理的地方,理由是使用rege 阅读全文
posted @ 2017-10-08 12:12 窗户 阅读(1159) 评论(1) 推荐(0) 编辑
  2017年10月7日
摘要: 今天,我发现我的文章被人偷了, http://www.cnblogs.com/Colin-Cai/p/7594551.html 被以下给偷了。 http://www.sohu.com/a/195556009_729271 之所以称为被偷了,是因为我没有收到任何通知,文章中没有任何标明出处的文字。很气 阅读全文
posted @ 2017-10-07 21:40 窗户 阅读(728) 评论(3) 推荐(1) 编辑