使用 GA 做 API 的统计
本文简要介绍如何用 GA 做统计,同时对比现存的 Gem。注意姿势,要不然徒劳无功。
技术栈还包括了 WebSocket, Sidekiq 和 Redis,使得启动变得小坑不断。而在填坑的期间,文档和论坛帮了不少忙,可是网上实战的例子很少(几乎没有)。我作为尝试螃蟹的人,吃起来真是费劲。
利用 webhooks 和 BitBucket Plugin 来实现代码推送后自动触发测试服务器启动测试。自动化测试必须有。
想要写好 Directed Graph Cycle Detection 可比想象中的要复杂。什么,Recursive 怎么没有停止?纳尼,为什么 Cycle 没有被监测出来?Segmentation Fault 来捣乱是几个意思!受不鸟了,上个 cgdb 看看,原来真相只有一个。
某个月明星稀的夜晚,开发团队上线了引导用户注册的页面,准备大干一场。这个页面制作精良,内容生动有趣,超吴亦凡H5广告十个老罗发布会,让人爱不释手,天使用户看了不分享都对不起朋友,对不起社群。于是他把所有朋友,所有群和朋友圈都转发个遍。现在问题来了,市场团队如何知道谁的转发号召力最强呢,到底是拥有最多朋友的头号天使用户,还是对产品最感兴趣,朋友圈相关性最高的二号天使用户?
websocket-rails 这个 gem 提供了异步推送的封装,可在配合 sidekiq 使用的时候,是否是 standalone 模式会产生不同的行为,引发 bugs。
实现贪吃蛇是一个很好的练习数据结构和增加对算法理解的途径。不过到底该从哪里开始?模仿是最好老师。文主搜索了现有的贪吃蛇实现(JS, Ruby, C# etc),找到其中最好的理解的一份实现去分析,然后合上书本,自己摸索出了实现。本文就是对这个合书思考的一个总结。
本文记录了如何一步一步的配置 AngularJS 的 unit 和 e2e 测试环境。AngularJS 的测试会用到 protractor, Jasmine, PhantomJS, ghost driver, Selenium 等库。文中会简要的描述它们之间的关系。希望读者可以参考本文顺利搭建测试环境,少走弯路。
本文简述了 Rails App 开发中会用到的性能优化技巧。包括了通过编写 PostgreSQL aggregation sql 来提取时间有关的统计数据。