Job
文章平均质量分 81
敲键盘的猫
这个作者很懒,什么都没留下…
展开
-
WebSocket实现简易聊天室
前台页面: Web sockets test .container { font-family: "Courier New"; width: 680px; height: 300px; overflow: auto;原创 2018-02-06 11:08:38 · 811 阅读 · 0 评论 -
营业执照编码验证规则(15位和18位)
鉴于历史原因,营业执照注册号为15位,但是自2016年7月1日后,“三证合一、一照一码”,将营业执照正副本照面加载的15位注册号调整为18位的法人和其他组织统一社会信用代码(个体工商户营业执照除外)。为了兼顾,同时使用两种编码的校验,15位编码的校验依据GS15—2006 《工商行政管理市场主体注册号编制规则》,代码结构工商注册号由14位数字本体码和1位数字校验码组成,其中本体码从左至原创 2016-10-23 20:53:24 · 105133 阅读 · 8 评论 -
工作小结:Base64注意事项、<label>标签for属性
一、Base64场景1:后台保存的客户填写备注信息,前台无法正常展示原因:无法正常展示的备注信息为客户直接从黑屏复制过来的信息,信息中包含有不可见的控制字符,回传至前台的json数据,浏览器无法正常解析。方案:使用base64编码后保存至数据库,后台回传展示信息至前台浏览器端后,js执行base64解码再展示。经过编码后的控制字符数据json数据,浏览器可以正常解析。场景2原创 2017-03-05 10:55:51 · 507 阅读 · 0 评论 -
2017年2月上半月工作日志
一、图片上传HTML 标签的 accept 属性在文件上传中使用 accept 属性,本例中的输入字段可以接受 GIF 和 JPEG 两种图像:如果不限制图像的格式,可以写为:accept="image/*"。accept 属性只能与 配合使用。它规定能够通过文件上传进行提交的文件类型。HTML 5 type 属性:http://www.w3school.com.cn/h原创 2017-02-15 22:34:55 · 450 阅读 · 0 评论 -
JS调用免费接口根据ip查询位置
免费接口如下:新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js新浪多地域测试方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=218.192.3.42搜狐IP地址查询接口(默认GBK):http://pv原创 2016-08-28 21:53:26 · 7899 阅读 · 1 评论 -
html标签title属性值包括<br/>处理
用js赋给title属性的html实体,无法解析,导致 也无法解析,应该使用\r\n代替,使用 无法实现换行,因为没有经过浏览器的再解析。str_info.replace(/\/g, '\r\n');原创 2017-02-21 20:47:08 · 2772 阅读 · 0 评论 -
FastJson禁用循环引用检测
我们先来看一个例子:package com.elong.bms;import java.io.OutputStream;import java.util.HashMap;import java.util.Map;import com.alibaba.fastjson.JSON;public class Test { public static void main(Strin转载 2017-01-19 15:39:09 · 3427 阅读 · 0 评论 -
电子客票状态整理
1.OPEN FOR USE:客票有效2.VOID:已作废3.REFUND:已退票4.CHECK IN:正在办理登机5.USED/FLOWN:客票已使用6.SUSPENDED:系统处理,或人为挂起禁止使用该票7.PRINT/EXCH:电子客票已换开为纸票(用电子客票票号提出显示) 8.LIFT BOARDED:已登机航班离港9.FIM EXCH:已签转航空公司,原创 2017-01-16 16:26:11 · 7883 阅读 · 0 评论 -
字符串中含不可打印(控制符)字符的处理
浏览器无法解析包含不可打印字符串的json数据,会报错。ASCII 字符代码介绍:http://www.jb51.net/shouce/autoit3/source/html/appendix/ascii.htm处理方法:把不可打印字符找出,并替换成可打印字符即可。代码如下: /** * 字符串中剔除控制符 * @author mr * @since 2017/1/5原创 2017-01-06 09:17:39 · 3896 阅读 · 0 评论 -
2016年12月10日一周工作总结
一、根据手机号查询归属地接口url:https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?cb=Test&resource_name=guishudi&query=18052178970&_=1480906732952相应结果为:/**/Test({"status":"0","t":"","set_cache_time原创 2016-12-10 10:43:30 · 859 阅读 · 0 评论 -
spring mvc 使用kaptcha生成验证码
1.spring 配置文件 applicationContext.xml yes 105,179,90 blue 125 45 45 code 4 宋体,楷体,微软雅黑 2. Controller的实现转载 2016-12-06 22:34:07 · 527 阅读 · 0 评论 -
xml字符串转json字符串
XML字符串转JSON字符串网上的方法很多,这里主要推荐两种:1、使用org.json包jar地址:http://mvnrepository.com/artifact/org.json/json示例代码:import org.json.JSONException;import org.json.JSONObject;import org.json.XML;public原创 2016-11-23 20:43:49 · 1957 阅读 · 0 评论 -
2016年11月19日一周工作知识点总结
JavaScriptoninput 事件在用户输入时触发。该事件在 或 元素的值发生改变时触发。提示: 该事件类似于onchange 事件。不同之处在于 oninput 事件在元素值发生变化是立即触发,onchange 在元素失去焦点时触发。另外一点不同是 onchange 事件也可以作用于 和 元素。浏览器支持所有主流浏览器都支持 overflow 属原创 2016-11-19 15:55:33 · 382 阅读 · 0 评论 -
中国护照的几个小知识
护照号码英文缩写代号和长度 电子护照包括2011版外交电子护照、2011版公务电子护照、2011版公务普通电子护照和2012版普通电子护照。现行有效传统护照包括2002版外交护照、2005版公务护照、2007版公务普通护照和1997版普通护照。电子护照和传统护照的证件号码长度均为9个字符。对于电子护照,外交护照、公务护照、公务普通护照和普通护照的英文缩写代号分别为DE、SE、PE和E转载 2017-03-22 21:19:56 · 5432 阅读 · 0 评论 -
163邮箱报错: 535 Error: authentication failed
今天更换新的异常信息发件邮箱,重新申请了一个新邮箱,SMTP功能已经开通,调用java代码报异常,错误信息为:535 Error: authentication failed。经过网上查证,原来新的163邮箱代码传递的密码不再是登陆密码,更换为客户端授权密码。更换授权密码后,可正常发送。原创 2017-03-22 21:26:50 · 20928 阅读 · 5 评论 -
模板内容抽出
业务需求:选择短信模板,在可编辑的框内填写内容模板示例:您的验证码是:{xxxxxxxx},请在{xx}分钟内填写。用户填写页面:思路:将{}外的文字存到一数组中,最后将input标签替{},即可实现需求。代码如下:/** * 重构模版内容html * @author mr * @since 2017/3/31 * @param 模版内容:eg.你的订单{}暂时无法原创 2017-04-08 10:24:38 · 361 阅读 · 0 评论 -
证书打印CSS知识点总结
需求:1、证书内容动态填充;2、证书背景图不要求打印,只为展示作用;3、打印内容兼容屏幕分辨率;实现: 证书内容 小知识点:1、span定宽,但文字不换行,设置word-wrap: break-word;2、调节span填充文字行间距,设置line原创 2018-01-08 11:57:45 · 381 阅读 · 0 评论 -
前台图片Canvas压缩上传小结
需求来源:之前有个提交审核表单的业务,表单中含有大量附件图片,大约有20多张吧,为了省事,采用的同步上传,一次需要上传很多照片,本来单张图片限制为200KB,这样子总图片大小约为5MB左右,想想也可以接收。业务上线后,得知用户大部分都是中老年人居多,手机拍照的图片很大,不会压缩。放开图片尺寸上传限制后,上传数据太大,体验很不好,就有了前台图片压缩的需求。业务实现要点:1、上传的图片使用ca原创 2018-01-13 10:13:55 · 607 阅读 · 0 评论 -
A4纸表格打印
商品房预售许可审批表 body { margin: auto; width: 794px; height: 1123px; } .box { /*border: dotted red;*/ margin: auto; width: 745px; height: 1123px; } .top { padding-top: 2原创 2018-01-11 14:49:07 · 730 阅读 · 0 评论 -
使用axis调用webservice接口
以前使用webservice服务都很简单,就是根据提供的wsdl接口地址,通过eclipse或者idea自动生成webservice client包,然后直接调用就可以了。这次业务提供的wsdl是需要验证soapheader的,而且通过IDE工具无法生成可以直接调用的类包,无奈只能通过其他办法来实现,通过百度,可以使用axis包来实现,具体实现过程如下:1、需要的jar包依赖原创 2017-11-03 10:49:18 · 732 阅读 · 0 评论 -
定销房概念扫盲
政府定销房,属于政府出资建设,定向销售的房产。一般来说,政府定销房分为3个大类1、通常所说的拆迁安置房。在政府引导的拆迁项目中,为了妥善安排拆迁住户,会由政府出资建设一个或多个集中住宅小区,专门用于安置征地拆迁中的住户。这类情况的代表是北京市奥运会建设时的大规模拆迁。拆迁定销房只提供给指定的拆迁住户,不公开对外销售,不进入保障房家庭轮候排队序列。2、政府内部提供给政府工作人员的住房转载 2017-10-17 11:36:48 · 3393 阅读 · 0 评论 -
spring+mybatis 多数据源切换失败的可能原因
可能因为,加了事务。// @Transactional(readOnly = false) // 需要事务操作必须加入此注解就因为加了事务,导致了,问题的出现。不然setCustomerType,也没有出现应有的结果。害得我把spring的框架都改写了,不过由于过于暴力,所以没写。重新折回去看看了代码。转载地址:http://blog.csdn.转载 2017-11-08 10:27:44 · 2193 阅读 · 0 评论 -
XML文件读写编码不是UTF-8的问题
FileWriter和FileReader在写、读文件时,使用系统当前默认的编码方式。在中文win下encoding基本是GB2312,在英文win下基本是ISO-8859-1。所以要创建一个UTF-8的文件,使用FileWriter是不行的。FileWriter和FileReader都不支持通过参数指定编码方式,而OutputStreamWriter和InputStreamReader可原创 2017-10-27 16:38:48 · 4218 阅读 · 0 评论 -
基于Token的身份验证
最近了解下基于 Token 的身份验证,跟大伙分享下。很多大型网站也都在用,比如 Facebook,Twitter,Google+,Github 等等,比起传统的身份验证方法,Token 扩展性更强,也更安全点,非常适合用在 Web 应用或者移动应用上。Token 的中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡。传统身份验证的方法HTTP 是一种没有状转载 2017-07-03 13:54:15 · 781 阅读 · 0 评论 -
2017年3月16工作日志【mysql更改字段参数、java8 map()调用方法示例】
修改某个表的字段类型及指定为空或非空>alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空],变更字段名称及属性>alter table 表名称 modify 字段名称 字段类型 [是否允许非空],只更改字段属性.stream().map()内调用方法package com.langhua.demo;import java.util原创 2017-03-16 21:33:05 · 477 阅读 · 0 评论 -
Gson使用指南(二)
注:此系列基于Gson 2.4。一、Gson的流式反序列化自动方式常用的重载方法:Gson.toJson(Object);Gson.fromJson(Reader,Class);Gson.fromJson(String,Class);Gson.fromJson(Reader,Type);Gson.fromJson(String,Type);手动方式手动的方式就是使用st转载 2017-03-25 16:08:20 · 405 阅读 · 0 评论 -
Gson使用指南(一)
注:此系列基于Gson 2.4。一、Gson的基本用法Gson提供了fromJson() 和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化。同时每个方法都提供了重载方法,我常用的总共有5个。基本数据类型的解析Gson gson = new Gson();int i = gson.fromJson("100", int.class);转载 2017-03-25 15:43:28 · 314 阅读 · 0 评论 -
2017年3月25日工作日志:Jquery使用小结[绑定事件判断、select标签、军官证正则]
jQuery获取DOM绑定事件在1.8.0版本之前,我们要想获取某个DOM绑定的事件处理程序可以这样:$.data(domObj,'events');//或者$('selector').data('events')而从1.8.0版本开始,jQuery突然不支持这样使用了,而是改到了一个叫'_data'的函数功能上了,即1.8.0及以后的版本你可以这么用:$._data(domObj,'原创 2017-03-25 13:29:13 · 1484 阅读 · 0 评论 -
WdatePicker插件知识整理(一)
当WdatePicker.js里的属性:$wdate=true时,在input里加上class="Wdate"就会在选择框右边出现日期图标,如果您不喜欢这个样式,可以把class="Wdate"去掉,另外也可以通过修改skin目录下的WdatePicker.css文件来修改样式。1、支持多种调用模式除了支持常规在input单击或获得焦点调用外,还支持使用其他的元素如:等触发Wdat原创 2016-12-11 16:15:37 · 7562 阅读 · 0 评论 -
Log4J基础
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显 示内容。Logger - 日志写出器,供程序员输出日志信息 Appender - 日志目的地,把格式化好原创 2016-12-10 18:29:32 · 290 阅读 · 0 评论 -
短信验证码接口被恶意攻击怎么办?
短信接口验证码通常用于电商、手机APP、网上银行、社交论坛等互联网行业,通过短信验证码进行身份二次验证,确保用户身份真实有效。但是,最近有很多用户莫名收到各类注册短信、验证短信等,技术人员排查,发现是短信验证码接口被恶意攻击了,导致验证码接口被刷。那么该如何避免被刷呢?一、短信验证码接口是怎么被恶意攻击的(短信接口被刷)短信验证码接口被恶意攻击一般主要用于短信轰炸。而短信轰炸的具体工作转载 2016-11-29 21:16:54 · 16424 阅读 · 3 评论 -
Excel中带字母的数字序列自增实现方法
示例:在A1单元格输入以下公式,然后向下填充公式=".mr"&ROW()&" {margin-right: "&ROW()&"px;}"公式中考虑了数字前后的空格实现效果:由此看出“需要的字符串”&ROW()&"字符串"&:起到连接作用;ROW():当前行数,自增全靠这个函数。原创 2016-08-25 10:19:06 · 8937 阅读 · 0 评论 -
HttpClient系统日志配置
详细介绍在:http://hc.apache.org/httpclient-3.x/logging.html一般使用context logging基本够用,context logging解释原文如下:context loggingContext logging contains information about the internal operation of HttpClie原创 2016-09-16 17:14:17 · 7676 阅读 · 0 评论 -
解析第二代身份证号码
我国现行的二代身份证号码是按国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》标准执行的。由17位数字本体码和 1位校验码组成。排列顺序从左至右依次为:6位数字地址码,8位数字出生日期码,3位数字顺序码和1位校验码,其具体规则如下: 1. 地址码(前6位):表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。作为转载 2016-09-16 10:37:24 · 5939 阅读 · 1 评论 -
JS实现select去除option的使用注意事项
网上讲JS动态添加option和删除option的文章很多,在此推荐一篇:http://www.jb51.net/article/35205.htm我使用的是如下方法:function removeAll(){var obj=document.getElementById('mySelect');obj.options.length=0;} 由于使用jQuery习惯了,获取sel原创 2016-08-11 11:20:03 · 1457 阅读 · 0 评论 -
JS去重函数的扩展应用
数据:账单id[1,1,1,1,2,2,2,3,3,3,3,3,3,3],相对于账单id的金额[100,120,110,150,200,180,220,115,150,120,180,220,140,200],要求:去重账单id数组,按id分组账单金额总额数组,按账单分组账单金额明细(二维数组)。JS方法实现: /** * 重构公司id和金额数组 *原创 2016-08-10 21:58:34 · 381 阅读 · 0 评论 -
小码哥哥 FastJson--阿里巴巴公司开源的速度最快的Json和对象转换工具
转载地址:http://www.oschina.net/code/snippet_228315_35122?_t_t_t=0.4667952097048127 class User{ private int id; private String name; public int getId() { return id; } publ转载 2016-08-22 22:38:38 · 871 阅读 · 0 评论 -
JAVA缓存技术
转载地址:http://blog.csdn.net/madun/article/details/8569860最近再ITEYE上看到关于讨论JAVA缓存技术的帖子比较多,自己不懂,所以上网大概搜了下,找到一篇,暂作保存,后面如果有用到可以参考。此为转贴,帖子来处:http://cogipard.info/articles/cache-static-files-with-jnotify-and-转载 2016-08-20 22:09:40 · 402 阅读 · 0 评论 -
ajax异步的加深理解
过去印象中的ajax的异步操作,一直还居然在$.ajax函数内部的异步,真是大错特错,实际的异步操作,是针对整个js文件来的。今天总算意识到了,实际情况如下:$(function(){ //【弹框提示层】初始化 $.like.initAlertMsgDiv(); //判断账户是否创建钱包 isExistWallet(); //钱包信息显示 s原创 2016-08-30 21:18:58 · 492 阅读 · 0 评论 -
MySql模糊查询
常规like的使用限制:1. like %keyword :索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函数索引,不走全表扫描。2. like keyword% :索引有效。3. like %keyword% :索引失效,也无法使用反向索引。MySql使用内置函数实现模糊查询:1. 使用locate()方法1.1.普通原创 2016-08-19 11:27:37 · 861 阅读 · 0 评论