用KNN来进行验证码识别

2016-07-26
阅读 10 分钟
16.3k
之前做了一个校园交友的APP,其中一个逻辑是通过用户的教务系统来确认用户是一名在校大学生,基本的想法是通过用户的账号和密码,用爬虫的方法来确认信息,但是许多教务系统都有验证码,当时是通过本地服务器去下载验证码,然后分发给客户端,然后让用户自己填写验证码,与账号密码一并提交给服务器,然后服务器再去模拟...

面向对象与设计模式

2016-04-05
阅读 8 分钟
8.9k
大一的时候学校就开了C语言这门课,最开始糊里糊涂无从下手,后来慢慢写了几个几百行的小程序就逐渐明白编程是怎么一回事了,还以为自己都懂了(too young 啊),可是后来蹭了一节java公选课,才知道还有面向对象编程这么一回事。老师说C是面向过程的,代码超过十万行就不好组织管理了,还得要面向对象的语言才能解决这...

用Nginx+Redis实现session共享的均衡负载

2016-03-30
阅读 9 分钟
23.6k
大学三年多,也做个几个网站和APP后端,老是被人问到,如果用户多了服务器会不会挂,总是很尴尬的回答:“哈哈,我们的用户还少,到了服务器撑不住的时候,估计都上市了吧”。说是这么说,但是对于有强迫症的我,这个问题一直回响在我脑海里,久久不散啊。如今大四下了,终于有时间来深入了解一下这个问题了。

【译】Ngnix实现一个缓存和缩略处理的反向代理服务器

2016-03-14
阅读 4 分钟
5k
一两个月前,我决定从我的站点中移除Varnish ,并用Nginx内置的缓存系统替代它。我本来已经在我的python站点上用了nginx来反向代理,所以摆脱Varnish意味着少了一个麻烦。我花了好几天时间阅读怎样配置nginx的缓存,翻遍了我的python站点的不同的配置文件(是的,很讽刺)。在阅读过程中我标记了一些有趣的nginx的模块,...

PHP项目中CodeIgniter使用的一些建议

2016-03-07
阅读 6 分钟
7.1k
最近再给一个APP写API,同时还要写相应的后台管理网站。为了便于开发和代码组织与管理,我决定采用一个现有的框架。Codeigniter由于其轻量容易自定制的特点吸引了我,一路开发过来也有大半年时间了,写下一些自己在开发过程中的一些体会来与大家共勉。

【译】Ajax的优缺点

2016-03-04
阅读 2 分钟
4k
AJAX (Asynchronous JavaScript and XML) 是一种交互式动态web应用开发技术,该技术能提供富用户体验。完全的AJAX应用给人以桌面应用的感觉。正如其他任何技术,AJAX有它自己的优缺点。下面我列出了一些重要的场景,你在基于web的应用的开发中使用时一定要注意。

【译】PHP中的防御性编程

2016-03-04
阅读 2 分钟
4.6k
防御性编程,简单的说,就是在编程的时候有目的地预测可能的故障点。目的是在那些可能发生的问题发生前解决它们。你看见了问题,对吧?预测意料之外的事情本来就有内在的难度,当你想要预测意料之外的事情并且解决它就更是难上了好几倍。

【译】PHP中的随机性——你觉得自己幸运吗?

2016-03-04
阅读 3 分钟
3.5k
本文分析了生成用于加密的随机数的相关问题。 PHP 5没有提供一种简单的机制来生成密码学上强壮的随机数,但是PHP 7通过引入几个CSPRNG函数来解决了这个问题。

定时给Ta讲笑话

2016-03-04
阅读 5 分钟
5.2k
大四的生活就是这么无聊,我琢磨着也学了这么多东西了,为啥不能用自己的知识来给生活找点乐子呢?我想反正每天都要给Ta问候一声早安,为何不同时讲个笑话呢?如果能写个程序每天早上定时给Ta发一条问候早安同时讲一个笑话的短信该多好。说干就干,走起~

【译】PHP OCR实战:用Tesseract从图像中读取文字

2016-02-28
阅读 7 分钟
10.6k
Optical Character Recognition (OCR)即光学字符辨识是把打印文本转换成一个数字表示的过程。它有各种各样的实际应用--从数字化印刷书籍、创建收据的电子记录,到车牌识别甚至破解基于图像的验证码。