背景: 因为移动端APP和Msite手机注册发送短信验证码没有添加图片验证码功能。公司的短信接口被恶意刷取。所以我们就觉得在移动端添加一个图片验证码功能。分享一下大体实现方式思路。PS demo是自己写的。跟公司代码还是有很大差距的。 一. 图片验证码第一版 1. 建立图片验证码 Validatio ...
分类:
Web开发 时间:
2017-03-07 18:03:57
收藏:
0 评论:
0 赞:
0 阅读:
240
1、基本函数 JavaScript中函数基本上可以分为一下三类: 注意:对于JavaScript中函数参数,实际参数的个数可能小于形式参数的个数,函数内的特殊值arguments中封装了所有实际参数。 2、作用域 JavaScript中每个函数都有自己的作用域,当出现函数嵌套时,就出现了作用域链。当 ...
分类:
其他 时间:
2017-03-07 18:03:04
收藏:
0 评论:
0 赞:
0 阅读:
200
最近在看一些分布式方面的文章,所以就用php实现一致性hash来练练手,以前一般用的是最原始的hash取模做分布式,当生产过程中添加或删除一台memcache都会造成数据的全部失效,一致性hash就是为了解决这个问题,把失效数据降到最低,相关资料可以google一下! php实现效率有一定的缺失,如 ...
分类:
编程语言 时间:
2017-03-07 18:02:47
收藏:
0 评论:
0 赞:
0 阅读:
245
/** * * A:可变参数概述 * 定义方法的时候不知道该定义多少个参数 * B:格式 * 修饰符 返回值类型 方法名(数据类型… 变量名){} * C:注意事项: * 这里的变量其实是一个数组 * 如果一个方法有可变参数,并且有多个参数,那么,可变参数肯定是最后一个 */ 静态导入的概述和使用* ...
分类:
编程语言 时间:
2017-03-07 18:02:06
收藏:
0 评论:
0 赞:
0 阅读:
177
1、先停掉Tomcat 2、然后再Redeploy项目 3、然后再启动Tomcat。 这样的好处是 代码彻底编译 ...
分类:
系统服务 时间:
2017-03-07 18:01:41
收藏:
0 评论:
0 赞:
0 阅读:
209
冒泡排序: 冒泡排序(Bubble Sort)是一种简单的排序算法。 冒泡排序算法的运作如下: ...
分类:
编程语言 时间:
2017-03-07 18:01:08
收藏:
0 评论:
0 赞:
0 阅读:
318
http建立在TCP协议之上,提供了网络交互的多个api,我根据自己的实践介绍下request和get的用法,这是底层的方法,用express等框架都可以实现 以极速数据api为例,appkey可以去注册申请一个 http.request 调用方式 node http_request.js 1380 ...
分类:
Web开发 时间:
2017-03-07 18:00:46
收藏:
0 评论:
0 赞:
0 阅读:
204
题目描述 统计一个数字在排序数组中出现的次数。 【思路】因为是排序数组,所以可以用二分法搜索到要查找的值在数组中的一个位置,接着向两侧扫描,遇到不等的就停止。 ...
分类:
编程语言 时间:
2017-03-07 18:00:19
收藏:
0 评论:
0 赞:
0 阅读:
165
一、简单原型机制介绍 继承是OO语言的标配,基本所有的语言都有继承的功能,使用继承方便对象的一些属性和方法的共享,Javascript也从其他OO语言上借鉴了这种思想,当一个函数通过"new"创建出一个实例后,那么这个实例就拥有这个函数的prototype对象所有的属性和方法,从而实现所有的实例都能 ...
分类:
Web开发 时间:
2017-03-07 17:59:59
收藏:
0 评论:
0 赞:
0 阅读:
168
01.创建一个下载的页面 (我们的下载是把文件的路径写成固定的) 02.创建对应的struts.xml文件 03.创建对应Action ...
分类:
其他 时间:
2017-03-07 17:59:35
收藏:
0 评论:
0 赞:
0 阅读:
177
... ...
分类:
Windows开发 时间:
2017-03-07 17:59:11
收藏:
0 评论:
0 赞:
0 阅读:
1285
在SQL Server服务器上一个作业执行时,遇到下面错误信息: Message: Executed as user: dbo. The server principal "sa" is not able to access the database "xxxx" under the current... ...
分类:
数据库技术 时间:
2017-03-07 17:58:42
收藏:
0 评论:
0 赞:
0 阅读:
593
一、 VS2012下开发Windows服务 1、 打开VS2012,新建项目,选择Windows服务,此处我以开发一个定时自动发送邮件的服务来做介绍,如下图: 2、 创建好后,编译器会自动创建一些文件,其中会有一个Service1类文件,该文件是服务的关键,我们可以将其重命名,这里我将其命名为Mai ...
分类:
Windows开发 时间:
2017-03-07 17:58:30
收藏:
0 评论:
0 赞:
0 阅读:
191
用maven建立springmvc项目时,所有的依赖包已经添加好,然后出现java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet 错误。 解决方法: 右击项目-->properties--> ...
分类:
编程语言 时间:
2017-03-07 17:58:08
收藏:
0 评论:
0 赞:
0 阅读:
167
我们在mysql数据中可以使用match against语句解决中文全文搜索的问题 先看一个例句: 想要此语句生效需要满足以下几个条件: 1,表'v9_search'的类型必须是MyISAM 2,字段'data'的类型必须是char,varchar,text 3,字段'data'上建立全文检索(FU ...
分类:
数据库技术 时间:
2017-03-07 17:57:39
收藏:
0 评论:
0 赞:
0 阅读:
173
一、stdin:从标准输入读入数据 script.py cat source.txt | script.py | sort 二、argv:获取程序外部向程序传递的参数 script.py python script.py arg1 arg2 三、exit():退出当前进程 scrpit.py pyt ...
分类:
编程语言 时间:
2017-03-07 17:57:23
收藏:
0 评论:
0 赞:
0 阅读:
210
Blob type The Cassandra blob data type represents a constant hexadecimal number defined as 0[xX](hex)+ where hex is a hexadecimal character, such as [ ...
分类:
其他 时间:
2017-03-07 17:57:01
收藏:
0 评论:
0 赞:
0 阅读:
196
解决此问题的关键在于如何找到造成CPU使用率过高的SQL语句。步骤如下: 1、使用Process Explorer工具查看到Oracle进程,双击Oracle进程,在弹出的属性窗口的Threads选项卡中查看占用CPU较高的线程号(TID)。 2、在PL/SQL工具中执行以下SQL语句: --根据s ...
分类:
数据库技术 时间:
2017-03-07 17:56:49
收藏:
0 评论:
0 赞:
0 阅读:
278
PHP .PHP是一种创建动态交互性站点的服务器端脚本语言 (服务器端语言PHP Java Microsoft.net) (MySQL数据库存储数据内容) .PHP能够生成动态页面的内容 .PHP能创建,打开,读取,写入,删除,以及关闭服务器端的文件 .PHP能够接收表单数据 .PHP能够发送并取回 ...
分类:
Web开发 时间:
2017-03-07 17:56:31
收藏:
0 评论:
0 赞:
0 阅读:
203
一、String.IndexOf String.IndexOf 方法 (Char, Int32, Int32)报告指定字符在此实例中的第一个匹配项的索引(从0开始)。搜索从指定字符位置开始,并检查指定数量的字符位置。String.IndexOf(value, startIndex, count)参数 ...
分类:
Windows开发 时间:
2017-03-07 17:56:17
收藏:
0 评论:
0 赞:
0 阅读:
623