隐藏email地址的小技巧
spam bot 引子 我们经常会受到垃圾邮件的骚扰,究其原因,其中主要就是平时 email 地址赤裸裸地暴露在网页中,被垃圾邮件程序(spambot…
spam bot 引子 我们经常会受到垃圾邮件的骚扰,究其原因,其中主要就是平时 email 地址赤裸裸地暴露在网页中,被垃圾邮件程序(spambot…
起因 工作当中遇到个有点意思的技术需求:把某个div元素替换成a元素。本以为使用 jQuery 会有现成的 API,类似$(element).changeType("a")啥的,一行代码搞定,结果没找到 o(╯□╰)o,看来好久没用 jQuery 的后果就是喜欢意淫没有的 API…
json 概述 JSON(JavaScript Object Notation) 是一种轻量级数据交换格式。 易于阅读和编写,也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition…
引子 浏览网页时有时会遇到图片加载失败的场景,浏览器往往会给出一个非常丑陋的显示效果: 加载失败 为了更好的用户体验,这里可以仅仅通过 CSS 来优化一下样式。恰巧最近工作上遇到了这样的需求,在此记录下自己是如何解决的。 思路 需要注意两个偏理论上的知识点: img…
Javascript代码写多了,就会下意识想用更简短的方式来表述同一逻辑。在此把工作中用到的简写方式记录下,权当备忘录。 #If true … else 传统写法: 简写: 当然,如果是仅仅赋值布尔类型变量,还可以再精简下: #if判断 传统写法: 简写: #null,undefined…
问题 svn 执行 clean up 后出现提示: 分析 可能是因为上次cleanup中断后,进入死循环了。 解决 下载sqlite3.exe 找到项目的**.svn文件,查看是否存在wc.db** 将sqlite3.exe放到**.svn**的同级目录 启动cmd,执行sqlite3 .svn…
早就知道 HTML5 script 标签多了个async特性,但没注意到async和defer的差别。通过查文档,终于懂了。 页 面的绘制会停下,等test.js下载完并执行完,才会继续绘制。 页面的绘制不会停下,test.js在背景下载,待DOMContentLoaded再执行test.js…
SVN 回滚,即取消对代码的修改,分为两种情况: 改动没有被提交(commit) 这种情况下,svn revert就能取消之前的修改。 用法如下: 其中sth可以是目录或文件的相对路径也可以是绝对路径。 当sth为单个文件时,直接svn revert sth就行了; 当sth…
…