Preface You may find it’s difficult to find the correct time frame in jfr files when your teammates in other timezone told you that a…
Category: Uncategorized
How to bulk shrink images in JIRA text fields
Description When you want to paste a bunch of images to Jira comment, you may be supprised that you need to shrink them one by…
An easy twist to save your day from Graphql syntax error
Problem You are dismayed when you are developing Apollo fullstack while too many changes have been made and graphql module is compaining syntax error. Where…
Chrome Extension: YouVersion Bible reading enhancer by Paul Lan
If you have ever used bible.com, you deserve to check it out:) 如果你上过 bible.com 读圣经或者各种读经表——如麦琴,你值得一试此 Chrome 扩展。 It would help you read bible in very low light…
All-in-one multiple file upload with FormData, ShadowDom and XHR Level2 – 使用FormData来实现AJAX上传多个文件
Go to the code snippet:
TO WRITE TECH BLOGS IN ENGLISH 开始使用英文写技术文章
Hopefully, my tech blog is able to make some contributions to a wider area besides Chinese. 希望我的技术博客可以对这个世界有更多贡献,而不只是华人区域。 So I am going to write more tech…
Protected: Mac使用守望无墙计划的Shadowsocks服务
There is no excerpt because this is a protected post.
美国海关已经更改了I-94的发行政策
Hi team, US has changed its form I-94 as online automatic form. http://www.cbp.gov/xp/cgov/newsroom/news_releases/national/04262013_4.xml For those guys who want to apply a driver license, you have…
git clone obfsproxy.git 出错的解决方案
git clone https://git.torproject.org/obfsproxy.git 如果出现如下错误: Cloning into ‘obfsproxy’… fatal: https://git.torproject.org/obfsproxy.git/info/refs?service=git-upload-pack not found: did you run git update-server-info on the server? 请使用: git clone git://gitorious.org/obfsproxy/obfsproxy.git 替代
前端开发概念:基于URL的开发之另类简化思路
前言: 我提出这个概念 “基于URL的开发”, 基于只是给 deep-linking技术取个专业的、更易于理解的名称而已。本文面向的对象是高级前端工程师、架构师,所以对很多概念不多做解释。 正文: Deep-linking是前端技术的热门话题之一,想必多数人已经熟悉。然而其巨大的部署成本和代码复杂度,使得很多人在小型项目上,都敬而远之。 所以小方尝试寻求更简便、快速——开发和测试成本可控的方案。 请看以下雷人代码 http://jsfiddle.net/lanshunfang/djwcj/ 在这个例子中,小方使用了基于 onhashchange及location.hash值的行为定义和触发,其中: 第一个Selector based 的按钮示例,是基于jQuery选择器和事件的 URL开发模型,该此模型中,location.hash的值的含义是:如果location.hash发生变化,则浏览器应该触发 location.hash 中的/selector/@value元素上已经绑定的/event/@value事件。 很多时候,我们只是简单的希望如果hashchange被触发(也就是location.hash发生了值改变),相应的事件可以得以执行。比如在这个网站中,我们期待如果 location.hash有改变,则相应的左边的标签可以被点击。 这个模型已经可以满足很多人的需要,基于其上的开发,可以衍生出很多有用的程序设计。 第二个Function based的按钮示例则更是直截了当。 这个模型直接将等待执行的…
实例理解AngularJS的dependency injection
小方最近在学习AngularJS, AngularJS提到了一个Dependency Injection的概念,目前初步理解,就是利用一定的机制,使用构造函数的形参名称有意义。传入什么样的形参,就能得到使用样的结构。 大家知道,一般情况下,形参的命名是任意的,而且这个命名与程序的执行来说,毫无意义。但AngularJS为了编程的方便,就改变了这一切。 小方参考了 这个问题的第一个回答,自己写了个例子,分析如下: 运行一下 ,你会发现,这个程序会根据形参的名称,来确认函数的执行结果。 不过,这样的代码,在代码压缩或者混淆时,就会出错。更多的方法,见 AnguarJS官方文档。
当我偶遇你歌词与简谱 婚礼 在线播放
昨天,流落冰天雪地,无光线、没有生机; 当我偶遇人间一个你,才真正发觉热爱滋味! 你的手能令孤单远离,还给我太多惊喜; 於这浩瀚人海找到你,如昏暗世界,重见希冀… 今天我决定,承诺将心给你, 同行一生、同嚐欢欣、同心分享痛苦伤悲; 今天以後,牵手走到白头, 穷这生全力爱你! 也许,前路荆棘遍地,狂风里白雪纷飞; 只要在路途中紧靠你,阳光变晦暗,仍觉很美… 今天我决定,承诺将心给你, 同行一生、同嚐欢欣、同心分享痛苦伤悲; 今天以後,牵手走到白头, 穷这生全力爱你! 请听这誓言:忠贞的爱从无变,能遇着你是我福气!