明志唯新

JavaScript

老衣的开发工具和类库集之 2014 版
发表于

今天是 2015 年的元宵节了,14 年承诺朋友们公开自己常用的工具和类库集,一直没能及时兑现。今天忙里偷个闲,整理了一下清单,在此公布出来,希望能够对大家在 .NET、App、Web 等开发方面有所帮助。也当是给 .NET 开发者一个元宵礼物吧,哈哈。不废话直接上菜啦~ 【注:最下方有补充更新】 Visual Studio 2013 扩展 Visual Studio 2013 Update 4:是目前微软发布的最新版开发工具升级包,高效而且强大。下面的扩展都是该版本的 V ... 阅读全文 →

博客评论遭遇垃圾群发后的应对
发表于

今天上午照常来博客中查看状况,结果发现博客的评论遭遇了垃圾群发,评论中充斥了大量垃圾信息,骂了句 TMD! 然后写代码,解决该问题。 由于一些商业利益的驱动或者其他原因,市面上和暗“道”中存在不少所谓商机群发软件,能够自动向带有留言板、文章评论、论坛等功能的网站发布广告,内容五花八门:色情、枪支、毒品、垃圾小广告、网站链接、赚钱机会等。无节制的恶意群发,影响用户对网站的正常使用体验,也很大程度上降低了系统性能增加了维护成本。所以大大小小的网站都会采取一些手段,来想办法阻止这种 ... 阅读全文 →

Visual Studio 2010 Web 项目的 jQuery 版本升级方案
发表于

我们知道在 Visual Studio 2010 的非空 Web 项目(含 Webform 和 MVC)中,都自动包含了 jQuery 库在项目的 Scripts 文件夹中。 但细心的人们都看到了正式版中包含的 jQuery 版本是 1.4.1 版,而不是 jQuery 官方最新发布的 1.4.2 版。处于新版效率的极大提升以及部分 bug 的修复,推荐大家跟新使用 1.4.2 版,而放弃 1.4.1 版。单个项目的调整比较简单就是把旧版本的删除,然后添加上 1.4.2 版 ... 阅读全文 →

我近期讲过的 vs2010 有关的 webcast 列表整理
发表于

Visual Studio 2010 于今年的 4 月 12 日正式发布,而且还是在中国北京进行的全球首发,盛况空前,且令人感动。 程序员“耀@爱情”系列情景剧 也真实表现出了程序员们的爱情现状,值得深思,我们到底该如何平衡生活与工作呢? ok,言归正传。我个人在 4 月份一整月基本都是在讲 VS2010 的有关课程,其中有线上的 webcast 和线下的面对面培训,还有一些小组讨论会之类的事情。忙得身体有点透支的感觉,不过当听到不少程序员在下载观看我的课程视频,心里还是很欣 ... 阅读全文 →

支持百度的搜索引擎来源的关键字加亮
发表于

我们在上网使用搜索引擎的时候,经常会遇到类似这样的一个问题:从 Google 上搜索到了一个包含了“税收”的文章,但是打开对应的网站页面时发现这篇文章很长,很难确定税务在文章中的位置,即使使用浏览器的查找功能,也并不爽。那么如何改进信息类网站在此需求上的用户体验呢?一个国外的朋友做了件好事情:http://www.kryogenix.org/code/browser/searchhi/,他在这个页面上提供了一个 js,可以很方便的实现我们的需求。但是这个脚本对 baidu 没 ... 阅读全文 →

改进版的渐变效果进度条
发表于

对原来的版本的渐变效果进度条做了改进(针对 IE 浏览器),抛弃了长度达256的数组,并修改了样式表,实现了大幅度减少资源消耗。 具体程序如下: <html> <head> <title>渐变效果进度条</title> <script language="javascript"> var i; function go() { bar_width = docu ... 阅读全文 →

偶做的渐变效果进度条
发表于

演示效果请看渐变效果进度条,具体代码如下: <!DOCTYPE html> <html> <head> <title>渐变效果进度条</title> <script language="javascript"> var _Hex = Array("00","01","02","03" ... 阅读全文 →

关于 JS 中乘法的浮点错误解决方法
发表于

JS 里做小数的乘法运算时会出现浮点错误,具体可以测试一下: alert(11*22.9) 结果是 251.89999999999998 而不是 251.9 这个问题想必有很多人为之头痛。那么如何解决呢?在此给出解决办法。 alert(11*(22.9*10)/10); 解决问题的大概思路就是,先把因数放大为整数,最后再除以相应的倍数,这样就能得到正确的结果了。 Number.prototype.rate=function(){ var oStr=this.toS ... 阅读全文 →