生成验证码的方式有很多种,如下则是比较简单的实现,且运用了正余弦曲线来扭曲验证码字符。 调用很简单: 于是就有: 注: 1)、为减少识别难度,去掉了几个不易识别的字符如 1、I 等; 2)、验证码背景色当然也可以(应该)随机。 http://www.cnblogs.com/ecofast/p/422 ...
分类:
其他好文 时间:
2016-12-02 01:47:25
阅读次数:
229
有时候在服务器上打开了很多会占用内存的程序但关闭这些程序后,发现内存空间还是和没有关闭应用程序时的占用一样,以致使其它应用程序打开时内存不够或很卡,那么此时就想清理掉以前的程序打开时所占用的内存。而大部分都是缓存数据所占用的,那么怎样进行内存的清理呢?可以使用以下的步骤来进行内存的清理: 大多数 L ...
分类:
其他好文 时间:
2016-12-01 14:07:18
阅读次数:
204
RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。 消息中间件最主要的作用是解耦,中间件最标准的用法是 ...
分类:
其他好文 时间:
2016-12-01 11:43:46
阅读次数:
254
http://www.jianshu.com/p/0042d8eb67c0 最近整理了一下原生与H5之间的交互方式,简单的做个总结。OC端与JS的交互,大致有这几种:拦截协议、JavaScriptCore库、WKWebView、自定义NSURLProtocol拦截、WebViewJavascript ...
分类:
Web程序 时间:
2016-12-01 03:37:39
阅读次数:
928
一、变量声明 MySQL有两种定义变量的方法 1、DECLARE(存储过程变量) 定义语句为: 该方法只能在存储过程中(BEGIN...END内)定义局部变量,且会被默认初始化为NULL 2、SET(会话变量) 定义语句为: 可以在任何地方声明,作为全局变量,需要进行初始化 二、变量赋值 MySQL ...
分类:
数据库 时间:
2016-11-29 14:56:35
阅读次数:
212
1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步/异步主要针对C端: 同步: 所谓同步,就是在c端发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下 ...
分类:
其他好文 时间:
2016-11-28 23:40:06
阅读次数:
253
这个瞎jb整了半天.准备把es2.4升级到5.0,结果老报错 环境:centos6.5+es2.4是ok的换成es5就出毛病.也不能说啥 ,我用的是最新的 源码解压启动时候报错,具体错误forget already. 折腾了下,没什么心情了.放弃了. 心想,难道es5高大上了?只能跑c7了? 可能性... ...
分类:
其他好文 时间:
2016-11-28 20:04:30
阅读次数:
179