月度归档:2014年04月

技术之外

git工作流真的是一个不错的工作方式,尤其是版本控制和merge方面。但是自己好像在git上遇到的坑也不少了。

寒假的时候,在家里用电脑提交不知道怎么回事就是提交不到github上去。最后在群请教,弄了大约一个多小时才修复成功。最终的原因是因为DNS污染,不过那次学到了很多,最后解决的方法是提交的时候直接用github的IP提交。同事还学到了一下git,ssh错误的常用的分析方法。

不过昨天晚上又在git的问题上栽了个跟头,更准确的说是栽在了bitbucket上,因为准备做的这个项目要用一个私有库,虽然github上学生用户可以免费用两年的私有库,但是感觉有点麻烦,且bitbucket也不错也就用这个了。一切准备OK之后准备push的时候,总是提示:

conq: repository access denied. access via a deployment key is read-only.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

开始以为是key的问题,于是就把key删除之后重新创建,不可以,然后又以为和寒假的情况dns问题,用IP的方式push也是不可以,然后用重新clone最后还是不可以,就这样尝试各种方法。最后又仔细分析了错误提示,自己一直使用的最后两句提示来搜的,于是乎把前两句也复制进来搜索才发现不是git的原因,是bitbucket的原因。在项目下创建的那个key是一个read-only的key是不能够push的,要将pub_key放在你的账号下才可以。最后调完已经十点半了。

顺便总结一下这次所用到的git的技术东西吧。 继续阅读

两行代码实现tab标签

这次写words这个demo的时候用到一个导航想用tab标签加ajax实现,所以就写了一个tab标签:写的很简单,不过原理都实现了。写面贴出来一下

其实道理却是很简单,就是找到当前点击的li的索引,然后显示box的这个索引让其显示。

简单的words页面

用了大约有两天多的时间,终于把words上线了。感觉以后可能用不多说说了,就把地址发了一下。大家的反应有象征性的点赞的、有看不懂的、有说太简陋的。我只能笑一笑而已。确实东西很简单,但其实没有想象的那么简单。表面上看上去就是一个留言板。其实:

  1. 不用注册就可以留言,但是你没有办法留 -:D
  2. 如果发的是网址会自动显示这个网页所对应的title
  3. 不用选择分类就会发表到相应的类别中
  4. 点击每个类别的时候不刷新页面(ajax + js tab)
  5. 页面加载自动focus到输入框
  6. 禁止自动完成

其实东西确实很简单,不过现在可以用了以后:

  • 增加chrome插件更快的发表
  • 增加微信发表
  • 增加阅后即焚功能
  • 同步说说 微博
  • todo 增加删除线
  • 优化界面

看似简单,其实一个框真的可以做很多很多东西。

将体验做到极致。