Ask and Learn

最近做的项目中使用了 Sequelize 来管理数据库结构,在设计评论表时,犯了一些错误,将外键的 onDelete 设置成了 cascade,这导致父级评论删除时,它所有的回复都被清空了,而项目的预期是,当父级评论删除时,所有回复依然需要保留。 queryInterface.createT...
05 年的时候,正是我最喜欢逛 V2EX 的时候,那段时间撕逼反转的剧情特别多,就心血来潮建立了一个 Awesome List,V2SB ( Way to Si Bi ),后来更名为 sibi,因为撕逼本来就比较有话题性,现在这个列表已经有 1000 多的 star 了。 然而撕逼事件看得多...
平时很少看日志,最近给网站上了 Sentry 服务用于异常监测,结果发现一个频率很高的异常。 原来是网站图标没有做多平台的适配,那么都需要适配哪些平台呢?各个平台的标准又是什么样的?作为一个懒人,当然是去找现成的工具了。 隆重介绍 Real Favicon Generator 使...
瀑布流已经是一种大家熟知的布局方式了,最著名的当属 Pinterest 网站了。 开源社区中也有非常棒的实现瀑布流工具:Masonry (砖石结构,非常贴切的一个名字),我自己也在建设瀑布流类的网站 Awesome Pigtails,在具体实现时也遇到了一些问题,主要是内容都是图片,图片...
沟通是团队协作中相当重要的一环,无论远程还是坐班,沟通都是必不可少的,但远程工作在沟通上有一些不一样的地方。我远程工作快两年了,最大的感受是,沟通要辛苦很多。 在办公室,面对面沟通非常方便,几句话,甚至一个眼神,就能表达你的意思。同事之间每天接触的时间都很长,所以大家的脾气,秉性什么的也...
提到稍后阅读,大家想到的可能是 Pocket,可能是 Instapaper,可能是 Safari 阅读列表,但想想看你的稍后阅读列表里面堆积了多少文章? 几个月前,我扫了一眼我的 Pocket 和 Kindle,很多文章都是一年前添加的,一直都没有读,稍候阅读基本就等于永远不读了。这样怎...
李笑来的公众号名称很有意思,叫「学习学习再学习」,人活着不学习,那只会让自己一天天生锈,作为一个有热情的程序员,学习更显重要,很多开发的新手经常会问,如何才能提高自己的编程技艺呢?我当然也有自己的法宝:写爬虫。 以前在 GDG 西安的邮件列表中我有提到过通过写爬虫来磨炼编程技艺,今天我把这些...
你是否为自己喜欢的软件付过费?相信很多人的回答都是没有,相比花钱在这些摸不着的东西上,还是盗版用着爽一些。在我大三以前,也是盗版软件的爱好者,甚至总为自己能够找到别人找不到的破解版本而沾沾自喜。那时候有很多绿色软件园的网站,其实都是盗版软件的花园,我收集了很多这样的网站,所以自然也能淘到很多好...
合理的利用工具可以让我们的工作更加高效,但十全十美的工具几乎是不存在的,我们在工作上追求完美,却经常钻进选择和使用工具的牛角尖中。 Sublime Text 非常易用却并完全不开源和免费,Atom 体验超级棒还开源,但在低配置电脑上运行明显卡顿。 Evernote 全平台支持但...
终于,受到了不做备份的惩罚。 最近在开发一个微信小程序,因为只是从一个 demo 做起,就偷懒只在本地使用了 git,但并没有将工作推送到 remote。于是该发生的终究还是发生了,因为微信开发者工具的一个 Bug,以及我的误操作,导致工作成果全部丢失。 当时微信开发者工具的项目目录中...