
Tips
文章平均质量分 86
vernonzheng
java/clojure/nodejs/python
关注大型服务器程序开发、中间件、系统架构、分布式、大数据等等。
blog:vernonzheng.com
email:kevonzheng@gmail.com
豆瓣:http://www.douban.com/people/79461162/
github:https://github.com/vernonzheng
展开
-
根据平均值(期望)生成min与max范围内的等概率随机数
缘由: 为完成伪造导入大量应用评论,需取到0-10分的随机评论分数值,插入数据集合,且保持整体数据的平均值(期望)与之前基本不变。 /** * 得到随机的评论分数 * @param avgScore * @param max * @param min * @return * @author vernon.zheng */ pub原创 2012-10-12 13:29:27 · 5069 阅读 · 1 评论 -
页面显示js和HTML标签内容(防js注入攻击)
(1)只需要由界面输出的话,可以用document.write()(2)通用性更高的一种方法是使用textarea来完成。可以满足从后台批量取数据显示。比如这是个分页的表格内有个绑定字段包含html标签,如果不做处理,第一条记录的评论内容显示为空,如果内容由客户端上传,就可能会被js注入,获取cookies等信息。这里可以用第二种方法完美解决,“原创 2012-10-26 13:07:04 · 4184 阅读 · 0 评论 -
Base64编码详解
Base64与MIMEBase64常用于在通常处理文本数据的场合,表示、传输、存储一些二进制数据。包括MIME的email,email via MIME, 在XML中存储复杂数据.其中MIME主要使用两种编码转换方式——Quoted-printable和Base64——将8位的非英语字符转化为7位的ASCII字符。(关于Quoted-printable的介绍请看文章结尾备注。)虽然这样原创 2012-10-14 16:47:45 · 2746 阅读 · 0 评论 -
Javascript三种文字编码方式(对应java里的编解码)
一、Javascript里三种编码方式js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,d ecodeURIComponent1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。原创 2012-10-31 22:30:23 · 2762 阅读 · 0 评论 -
zip解压中文乱码解决与使用ant实现zip解压缩
缘由:java对於文字的编码是以unicode为基础,因此,若是以ZipInputStream及ZipOutputStream来处理压缩及解压缩的工作,碰到中文档名或路径,那当然是以unicode来处理罗! 但是,现在市面上的压缩及解压缩软体,例如winzip,却是不支援unicode的,一碰到档名以unicode编码的档案,它就不处理。 那要如何才能做出让winzip能够处理的压缩档原创 2012-11-14 11:08:45 · 7956 阅读 · 3 评论 -
vim学习笔记
vim 使用笔记 V1. 默认字符编码为utf8,打开使用gb2312编码的文件,中文全为乱码,如何恢复正常显示? 输入 edit ++enc=cp936V2. 如何在vim系统中执行命令? 输入 !cmdV3. 使用vim直接打开并编辑.*gz文件,而无须解压,读取,编辑,再压缩. 压缩文件的支持是通过pluginvim ls-lrR.txt.gzV4. 如何Vi原创 2012-11-18 15:40:58 · 2688 阅读 · 0 评论