12月04日
事情要从 Coding 的第一行代码说起。 昨天,寂静的群里来了一句“哇,Coding 第一行代码提交到现在已经 9 个月了!” 2014 年 3 月 20 日 Coding 第一行代码提交。然后,办公室某女默默地打开 Coding 管理后台,“卧槽!超5万了?!”平地一声吼。Coding 7 月 16 日正式上线,到目前为止注册用户已经超过 50000。 9 个月的成长,从无到有 回顾一下这 …
11月30日
使用 TestFlight,你可以向测试人员发布你 App 的 prerelease 版本来收集反馈信息,为将来发布 App 的正式版做准备。现在 TestFlight 是一个可选功能,你也可以不使用它,而是像以往发布 App 那样直接提交到 appStore。 TestFlight 使用起来很容易,还是免费的,不妨把它作为你改进 App 的另一种渠道。不过现在 TestFlight 只支持了 …
11月26日
Coding Android客户端用到的一些开源库 ## 开发用的是 Android Studio,虽然现在还是 0.8.14 beta 版,但除了不支持 NDK,编译速度感觉略慢一点点,就没有什么其它的大问题了,完全能满足项目的使用需求。而它相对于 eclipse 的好处就真的是太多了,首先是速度,再也没有 eclipse 那种卡卡的感觉了,再次,智能提示更智能,还有,用 gradle 做库依…
11月24日
Upstart 是一个由 Canonical 公司(就是开发 Ubuntu 的公司)开发和维护的一个的基于事件的开源 Linux 服务管理程序,它目标是替换掉基于 System-V 规范的 /sbin/init 程序。 为什么要用 Upstart ? 先说说传统的 System-V init(以下简称 SysVinit)的问题,SysVinit 只是简单地在系统启动、结束和切换预定义的几个 Ru…
11月21日
产品更新日志 本月 Coding 推出了酝酿多时的演示绑定自定义域名服务,直接部署到香港服务器,无需备案,优化了使用体验。 Web 端 1) 项目演示可以绑定自定义域名。 2) 项目演示支持自定义语言,并更新至最新版本。 3) 项目演示文档 http://docs.coding.io/ 上线,语言版本同步更新。 4) 支持邀请站外成员注册 Coding 以及加入项目。 5) 任务支持优先级设置,…
11月19日
引子:我接触过很多编程语言,接触过各种各样的服务器端开发,Java,Go,Ruby,Javascript等语言,Spring,Node.js,Rails等等常见服务器端框架和编程模型都有接触。这里谈一下我个人对高性能服务器端程序的一些看法,希望给各位读者一些认识。这片文章提到的内容也是 Coding(https://coding.net) 代码托管乃至整站都在使用的一些概念和技术。 此外,阅读这…
11月17日
什么是隔离 Scope AngularJS 的 directive 默认能共享父 scope 中定义的属性,例如在模版中直接使用父 scope 中的对象和属性。通常使用这种直接共享的方式可以实现一些简单的 directive 功能。当你需要创建一个可重复使用的 directive,只是偶尔需要访问或者修改父 scope 的数据,就需要使用隔离 scope。当使用隔离 scope 的时候,dire…
11月13日
引子 9 月份去参加了一个关于产品的沙龙,一开始主持人就让我们在座的所有人一 一 做一下自我介绍,关于姓名、职业、性格特点什么的,顿时觉得这是一个好恶俗的开场,好吧,自我介绍开始了,听完一轮又一轮的介绍才发现原来在座的大部分人都是刚入产品经理这行(包括我在内),而且有一部分人职业经历很丰富,比如以前是做硬件的、软件的、银行财会的、销售的、传统行业的等等,有的甚至转行很多次!这着实让我有些吃惊,这…
11月10日
初识 Promise 在上年的年末,我们工作室在学校接了一个项目,当时一小伙伴带起 NodeJS 的学习热潮,于是我们选择用 NodeJS 搭起了我们项目的后端。当时项目里引入了形形色色的模块,令我觉得眼花缭乱(当时我是这么觉得的),其中有一个 Promise 的模块让我最为深刻,当时我们用的是 Promise 的这个 bluebird 实现。 什么是 Promise Promise 是一种让异…
11月05日
首先介绍一下 Spring Boot 在 Coding 上的使用场景。Coding 中使用 Spring Boot 搭建的 Email服务。 之所以选择 Spring Boot,原因就是更加轻量级。在往常的 Spring 项目中,依赖的库太多,配置太繁杂,用在这只提供 Email 服务的程序上未免也小题大做了。而 Spring Boot 提供一些非功能性的常见的大型项目类特性(如内嵌服务器、安全…