王集鹄
码龄24年
关注
提问 私信
  • 博客:843,129
    社区:198,421
    1,041,550
    总访问量
  • 194
    原创
  • 927,322
    排名
  • 3,580
    粉丝
  • 0
    铁粉

个人简介:我相信:编程不光是和机器打交道,更重要的还是和人打交道!囧

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2000-10-13
博客简介:

伴水之剑

博客描述:
伴水笔记
查看详细资料
个人成就
  • 获得40次点赞
  • 内容获得1,486次评论
  • 获得91次收藏
创作历程
  • 2篇
    2015年
  • 1篇
    2014年
  • 1篇
    2012年
  • 5篇
    2011年
  • 16篇
    2010年
  • 53篇
    2009年
  • 53篇
    2008年
  • 55篇
    2007年
  • 5篇
    2006年
  • 2篇
    2005年
  • 3篇
    2004年
成就勋章
TA的专栏
  • C#工作实践
    5篇
  • 【编程游戏】贺岁放礼花。
    39篇
  • 【编程游戏】贺岁霓虹灯。
    19篇
  • 前端技术
    4篇
  • javascript template acengine
  • javascript template
    1篇
  • 前端技术 png canvas 压缩
    1篇
  • 前端技术 nodejs
    1篇
  • 网络安全
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

jdists 一款强大的代码块预处理工具

jdists 强大的代码块预处理工具 背景软件发布流程通常软件发布时会将源文件做一次「预处理」再编译成可执行文件,才发布到市场。「预处理」的目的主要是出于以下几点配置线上运行环境,如调试服务地址需变更为实现线上地址;减少执行程序的大小,移除没有使用的代码或资源并压缩;增加逆向工程的成本,给代码做混淆(包括改变标识符和代码结构),降低可读性;移除或增加调试功能,关闭或开启一些特权后门。 一
原创
发布博客 2015.08.12 ·
4647 阅读 ·
2 点赞 ·
12 评论 ·
2 收藏

移动时代的前端加密

移动时代的前端加密标签: 加密 前端 HTML5 移动背景相比其他被编译成二进制的应用,前端这种纯文本应用,太容易被解读和窜改。前端为什么要加密?加密重要的目的是出于对商业利益的保护。由于作品太容易被复制窜改,容易会失去渠道先机 窜改不限于以下: 署名被移除或替换; 链接地址被替换; 文案被修改; 广告被移除、替换或植入; … 一些轻度游戏,用户只会玩一两
原创
发布博客 2015.08.12 ·
6225 阅读 ·
2 点赞 ·
3 评论 ·
10 收藏

jdists 前端代码块预处理工具

jdists 前端代码块预处理工具zswang | 28 Oct 2014什么是 jdists项目地址:https://github.com/zswang/jdists关于命名j dist s 就是 js 里插入了一个 dist (分发),避免和其他组件命名冲突,同时特殊好记。 本工具专注于前端代码块(js、css、html)预处理。起因
原创
发布博客 2014.10.28 ·
3385 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

公布一年前发现阿里旺旺的一个xss漏洞的细节。

概述能显示表情图片成了现在的聊天软件必备基本功能,这就需要支持展示富文本的控件。聊天软件主要用到两种富文本格式:RTF和HTML格式。RTF可以采用RichEdit、HTML可以选择浏览器内核,比如Windows自带的IE内核。淘宝旺旺用的就是IE内核作为聊天内容展示区,QQ使用的则是RichEdit。用浏览器内核作为展示的聊天软件,可能就存在被注入JS的风险。一年
原创
发布博客 2012.01.29 ·
8367 阅读 ·
3 点赞 ·
12 评论 ·
8 收藏

用nodejs访问ActiveX对象,以操作Access数据库为例。

起因有人提问“如果用nodejs访问sql server?”找了找资料,发现有两类解决方法,使用第三方nodejs插件:https://github.com/orenmazor/node-tds、使用ADODB.ConnectionActiveX对象。参考:http://stackoverflow.com/questions/857670/how-to-connect-to-sql
原创
发布博客 2011.12.13 ·
12546 阅读 ·
5 点赞 ·
14 评论 ·
11 收藏

将js/css脚本放到png图片中的实践。

起因高级浏览器支持data协议,如:参考:http://en.wikipedia.org/wiki/Data:_URL src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD///+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8
原创
发布博客 2011.12.11 ·
21785 阅读 ·
12 点赞 ·
28 评论 ·
38 收藏

初识前端模板

“模板”这个词,可能很多人第一印象是后端的技术(Smarty,Velocity等),但本文要讲的却不是后端的概念,而是前端开发中所使用到的一种技术,也就是“前端模板”技术。
原创
发布博客 2011.07.07 ·
9245 阅读 ·
4 点赞 ·
15 评论 ·
9 收藏

世界上最好用的纯前端模板【没有之一】,AceTemplate高调亮相。

概述  随着Ajax技术的普及,纯前端模板的使用频率越来越高。我们需要一个易学、易用、高性能的模板系统来处理日益繁杂的需求变化。   前端模板处理,有90%以上的情况都是在处理html相关字符串,针对这一特性我们设计了一种只包含html和js两种语法的模板系统
原创
发布博客 2011.07.04 ·
21070 阅读 ·
8 点赞 ·
10 评论 ·
14 收藏

试一下新博客

主要是代码 function topnavMore(e) { var hidList = document.getElementById("topnav_hidlist"); hidList.style.display = hidList.style.display == "block" ? "none" : "block"; hidList.
原创
发布博客 2011.07.02 ·
3037 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

[#5YaZ5LiA56+H5rKh5pyJ5Lq66IO955yL5oeC55qE5Y2a5a6i#]


[#6L+Z5piv5LiA56+H5rKh5pyJ5Lq66IO955yL5oeC55qE5Y2a5a6i77yM6Zmk6Z2e5L2g5L2/55So5LqG5LqR57yW56CB44CC#]
[#5Li76KaB55qE55uu55qE5piv55yL55yL5Y2a5a6i5Y+R6KGo5ZCO5Lya5LiN5Lya5q2j5bi46Kej5p6Q44CC#]
原创
发布博客 2010.12.12 ·
9432 阅读 ·
0 点赞 ·
5 评论 ·
0 收藏

谈两点数据库设计的经验

其实就一个点,有总比没有好当你想查询统计的时候,发现当时没有记录,那就是不可估量的损失,历史失去了就不再重现。现在硬盘这么大,别吝啬一点空间。1、表必须有的字段id自增 主键  没有主键的表,性能难以想象创建时间创建者创建ip   能追溯记录产生修改时间修改者修改ip修改日志  能追溯记录修改是否删除  代替物理删除2、别轻易做物理删除物理删除是下策,打个标记就好了;人总会犯错,知错能改善莫大焉。知错想改,改不了,那就是杯具。还是那句话,有总比没有好。有可以不要,没有想要都不得。囧个人经验仅供参考。
原创
发布博客 2010.08.26 ·
3548 阅读 ·
0 点赞 ·
9 评论 ·
5 收藏

用foxmail打开eml文件的方法。

步骤比较简单,但搜索好多问题没有解决,放一个让其他碰到该问题时能解决。
原创
发布博客 2010.07.01 ·
32011 阅读 ·
0 点赞 ·
6 评论 ·
2 收藏

最新云计算信息

本文是2010-5-25号的《最新云计算信息》,希望大家能喜欢! 由于SSD在读写延迟和IOPS(I/O Per Second)这两方面上与传统机械硬盘相比大概有三个数量级的优势,使得一部分人已经开始对机械硬盘的前景产生了怀疑,觉得SSD将成为云计算时代的首选,并将完全取代机械硬盘,但希捷身为机械硬盘时代的王者,却还是保持着对硬盘的自信,并在近日推出采用Hybrid技术的2.5英寸Momentus XT系列混合硬盘产品,主要用于笔记本。 简介 Momentus XT系列硬盘目前有250GB、32
转载
发布博客 2010.05.31 ·
5295 阅读 ·
0 点赞 ·
17 评论 ·
2 收藏

Javascript检查日期格式是否合法的一种简化方法。

常规的方法是将年月日取出,然后分别判断范围,然后就判断闰年2月的天数可以通过new Date(string)的构造,比较年月日字符是否发生变化判断。function CheckDate(text) { if (!text) return false; text = text.replace(/[//-]0?/g, "/"); if (!text.match(/^/d{4}///
原创
发布博客 2010.05.30 ·
4275 阅读 ·
0 点赞 ·
6 评论 ·
1 收藏

VS2008升级到VS2010出现“Illegal characters in path.”的解决方案。

"Illegal characters in path."路径中有不合法的字符 今天在转换数据库项目的时候碰到这个问题原始的提示是:Project: D:/Projects/..../Database.dbpFilename Status Errors Warnings  ../../Database.dbp Project not converted :Illegal c
原创
发布博客 2010.04.30 ·
9116 阅读 ·
0 点赞 ·
10 评论 ·
2 收藏

【经验分享】Javascript几个小技巧。

原创
发布博客 2010.04.25 ·
7330 阅读 ·
1 点赞 ·
84 评论 ·
6 收藏

a标签中target设置为blank和_blank有什么区别?

今天碰到有人问这个问题,我只能说差别大了;“blank”什么都不是,就是自定义标识符和“a”、“b”、“c”没两样;“_blank”才是空白页,别以为样子长得像就是一个人,对于程序来说,多一个字符少一个字符差别大了。target的一个应用就是指定在哪一个iframe中加载链接,a标签target就对应着iframe标签的name属性。 真理往往是测试出来的,话不多说,以实为证:
原创
发布博客 2010.04.06 ·
23382 阅读 ·
1 点赞 ·
6 评论 ·
0 收藏

实践中Javascript使用RegExp.$1导致trim()自定义函数的一个Bug

今天帮助同事排除一个页面的问题,碰到一个常用公共自定义函数trim(去掉前后空白字符)function trim(str) { var re = //s*(/S[^/0]*/S)/s*/; re.exec(str); return RegExp.$1; }alert(trim("1234 "));alert(trim(""));/*推荐的方法funct
原创
发布博客 2010.03.30 ·
4015 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用户VirtualServer部署Windows2003 Server、NLB和基于COM+企业服务环境实践

没有实践过真是不好弄,找到的文档都不是很系统,还好经过断断续续的一周时间,环境总算搭好了。分享一下此过程中的经验和教训安装VirtualServer比较简单,基本setup对话框next····就好了;把握克隆最佳时机!虚拟硬盘已经配置好,虚拟光驱已经指定,Windows2003 Server已经装了(2小时)配置网卡(最好是双网卡,否则配置到NLB环境的时候容易混乱,实际
原创
发布博客 2010.03.29 ·
3940 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

test

ff
原创
发布博客 2010.01.29 ·
374 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多