摘要:先贴上源码传送门:https://github.com/flowforever/yaryin.note记事本网址: http://yindoc.com , 井号后面写你喜欢的文件名即可。最近在研究NativeScript,NativeScript使用TypeScript,于是就顺便研究了ts。不得不... 阅读全文
js 异步流程控制之 avQ(avril.queue)
2015-01-17 23:24 by flowforever, 1384 阅读, 1 推荐, 收藏, 编辑
摘要:废话前言写了多年的js,遇到过最蛋疼的事情莫过于callback hell, 相信大家也感同身受。业界许多大大也为此提出了很多不错的解决方案,我所了解的主要有:朴灵 event proxy, 简单明了容易上手老赵的 wind.js, 写起来最舒坦,最能表达程序顺序执行逻辑Promise,个人感觉为解... 阅读全文
js 小技巧 (速将一个字符串或者时间戳转化成Date对象)
2013-06-09 17:27 by flowforever, 948 阅读, 0 推荐, 收藏, 编辑
摘要:日期转化是个有点头疼的问题1,比如服务器端有时候会给个字符串,但是这个字符串有时候不是很规范,如果硬编码来进行转换就蛋疼了。小技巧 :var date = new Date ( Date(dateStr) )// 这边不用 new Date(str) , 只有Chrome 这个逆天的浏览器才支持 new Date(str) 不会报错, FF IE 这些撮逼浏览器就报错不干了。这样子是不是很简单将dateStr 转化成一个Date对象了。2, .net 程序员肯定有遇到过,将一个对象json序列化之后Date 字段 就会转化成 '/Date(1370770323740)/' 这种 阅读全文
golang 学习心得一(开发环境搭建过程中一些坑)
2013-06-09 17:20 by flowforever, 427 阅读, 1 推荐, 收藏, 编辑
摘要:最近刚接触golang,除了被go的语法吸引之外,在搭建go开发环境过程才也遇到一些问题,现在写出来和大家分享,希望以后对go有兴趣的初学者能避免我的弯路。Sublime Text 环境搭建,这个有很多大侠已经写的很清楚了,我就不再赘述 , 我就随便发个链接http://blog.csdn.net/love_se/article/details/7754274。gopath 设置,在学习过程中渐渐意识到gopath在go开发过程中是一个很重要的东西,不论是自己开发的项目还是引用第三方module都要置于GoPath之下 。完成第一步之后请顺手安装上Mercurial. go module .. 阅读全文
{} 与 function() { } , 选用空对象{}来存放keyValue
2012-05-22 11:08 by flowforever, 406 阅读, 0 推荐, 收藏, 编辑
摘要:虽说js里面什么都能当对象,也能用填鸭式方法任意给对象添加属性,属性赋值.但是有些js内置的对象,类型属性也是没办法覆盖的。贪多必失,写了一个用操作url 的js工具类,这个类上面有个属性叫queryString,我原来的做法是让queryString=function(){} ,想法是希望能够queryString[key]或者queryString(key[,value])这样两种写法都支持,通过queryString[key] 方式调用key大小写敏感通过queryString(key)则可以大小写无关。今天杯具的发现url中带name参数死活都设置不上去,突然想起来queryStrin 阅读全文
javascript 继承模式思考
2012-04-16 20:28 by flowforever, 344 阅读, 0 推荐, 收藏, 编辑
摘要:虽说javascript没有直接关键字或者符号实现对继承的支持,我们同样可以通过一些蹩脚的方式实现继承。方法一:function Base(word) { this.say = function () { return word; } this.word = word;}function Sub(word) { this.hello = function () { return 'hello' + word; }}Sub.prototype = new Base();Sub.prototype.constructor = Sub;这个方... 阅读全文
ajax 随想
2011-10-31 16:12 by flowforever, 198 阅读, 0 推荐, 收藏, 编辑
摘要:在web开发中使用ajax有个比较麻烦的地方,就是历史的前进后退,目前通常的做法有3种:第一种就是类似google instance、 gmail 那样修改hash值。第二种是使用html5 ,直接可以添加一条history记录,也可以引起地址栏的变化,但是页面不刷新 ,html 5 这种方式url比使用hash好看多了.第三种则是内嵌一个iframe,每次点击链接触发iframe的history值变化,iframe内嵌脚本在执行父页面的ajax方法,这个做法有个缺点就是地址栏不会变化,页面刷新后状态无法恢复。前面二者都能很好的保存页面状态,html5 部分浏览器并不是支持的很好,目前修改ha 阅读全文
jQuery插件,像C#那样获取地址栏参数
2010-10-25 20:20 by flowforever, 880 阅读, 1 推荐, 收藏, 编辑
摘要:前些阵子写了个插件目的就是能够像.net 的 Requst.QuerySting["param"]那样获取地址栏参数。现在拿出来和大家分享。感觉这个插件还是蛮有用的。代码接下来简介绍一下插件的用法。 我们可以通过 $.request.queryString["key"] 就能获取到地址栏上面key参数。 大多数情况下我用这个插件来读取一些配置信息。 我们有时候会在 html 标签中加入一些其... 阅读全文