nireader的前端

nireader的项目始于五月份,迫于进度,google reader关闭之时勉强上线。未经好好思考组织的结构迅速暴露出大把问题,痛定思痛之下,开始相对很彻底的重构。直至最近才算结构基本成型,reader本身也具备一定的可用性,我自己现在就用着。

链接:

代码

nireader

(测试账号 test:123456, chrome, please)

整理最初的原则:

  1. Single-page ap…

Full Article

IE下img标签setAttribute的问题

这个问题是在测试个人信息控件的时候发现的,后台返回测试账号的头像图片url为"%I0O96S]I6X9S(66CICZ1)N.jpg"

将头像图片的src设置为该值时IE下报错,导致后续代码无法执行,控件未能渲染。

IE8、9、10下对imgsetAttribute('src', str)时,若str为非法url(如'%B'),则报错“参数无效。”

结果就是值会被设置上去。document.ge…

Full Article

想多做那就多想想

有一些带input的页面,会用js帮助将foucs设置到第一个input,如登录页面的用户名;我自己也干过这样的事,所以我知道这样的开发人员的心理(一般这么细节的地方未必是产品的需求,也许是前端自己的心血来潮),理想状态下,用户过来,焦点到第一个input去,这样甚至不用自己鼠标点击一下input,就可以直接输入,听起来很nice的“用户体验”。

事实是,当以下几种情况只要遇上一样,体验就会变得…

Full Article

别闹了

“七夕你还是一个人嘛?”

“难道要我变成一条狗么。”

SaveAs 2.0!

地址:

https://github.com/nighca/saveas

功能:

  1. 当前bucket的list,配置后在popup窗口中直接查看当前bucket中的文件列表(目前最多前100个)
  2. 文件的remove操作,popup窗口中点击文件左侧“x”号即可将该文件从bucket中删除
  3. accessKey与secretKey不会发送给远程服务器,而是一个临时的uploadToken,可以放心使用现有…
Full Article

我看javascript的面向对象

昨天看到一篇很老的文章,讲的是javascript的面向对象实现。

http://www.cnblogs.com/sanshi/archive/2009/07/08/1519036.html

不过作者给出的方案、以及文中列出的另外两个方案都很不能让人满意,于是开始思考怎么去实现会比较好。

文中的方案的共同点,也是一个让我不太舒服的点就是对于子类向父类继承属性的处理方式。基于js天然的protot…

Full Article

进京赶考玖

秦地气候可畏,本非江南可比。

那天的风从西边刮过来的时候,卷了看不清的沙石草木,直直地往城里钻,整个长安里看去,一派暗无天日。好几个队的墙卫顶着呼啸而来的石块、树干把西门严严实实地关上。风便撞在城门上、院墙楼宇上,无不散落一地。又来一阵,便再落一地。后半夜风停的时候,整个城完全地安静下来,像睡死了过去。

早上西门再打开时,堆作了小山似的土堆在拉开门的墙卫眼里缓缓坍塌下来,当时便埋死了数个目瞪口呆…

Full Article

进京赶考捌

东西并不多,下午很快收拾完,从报社出来的时候太阳还挺高。不过路上人很多,住处离得又远,行李再归置一番便不早了。

晚上的店里很安静,来的人都是附近住,上菜也不快。

“如今哪行容易,莫不是看人脸色的,仰人鼻息的,要么规规矩矩弄,上头满意了,读者骂你,知识分子批你,你粉饰太平,你拍政府马屁;要么越了雷池半步,于是叫成异见分子,一句话,还得老老实实认错、改过。大家都知道,都想有个变通。不过我是实在没看懂…

Full Article

我想

就像上次那样,将脑海里的苏州城在眼中印证一番,再诉诸笔端。

终于要到最后一篇,我想,可是我还没有见过那个西京,曾经的长安。所以拖着迟迟未能下笔,一直写着我想象过的长安城,最后该写一写我看到的长安了。

最可笑的事不是为了写长安而西去,而是一边写着别人的进京,一边不知觉地把自己写进了京城。