iOS开发常见问题

#线程异步问题

###tableview reloadData

tableView reloadData 属于主线程异步执行方法,当有些代码需要确保在tableView reloadData完成后再执行时,可以使用GCD方式将代码同样放置到主线程异步执行

阅读更多

Xcode Debug技巧

阅读更多

iOS代码规范-基础部分

这是一份基础规范,主要目的在于统一代码规范,便于多人开发代码可读性以及维护性。考虑到未来会接入swift,在此选取了适用swift语言的部分,并且摘除了不适用的部分。

阅读更多

Something about Cordova

Something about Cordova

最近公司因为业务需要尝试在移动端引入Cordova采用web来开发一些HTML5页面,其中包含一些交互比较多的页面,而交互是HTML在移动端开发的弱势,没有Native那么流畅,而且还要兼容一些低端的设备,面对这些挑战我做了一些尝试,比如用famo.us来开发等。

阅读更多

onionBeep洋葱应急工作台

服务器挂掉后抢修是个充满乐趣但紧张繁琐的过程,期间需要随时监控各项参数协助排错,不得不在不同的控制台之间频繁切换,onionBeep为简化这一过程而生。名字起得太屌了,说白就是tmux加个plugin,然后自己写了个tmuxinator的配置脚本。

阅读更多

psutil系统监控库

提起自动化运维、系统监控这档子事,shell很好,python也不错。人生苦短,shell难学。要想偷懒,果断python。

##(UNIX)free
反向证明为什么要用python,如果坚持纯正的unix运维方式,首先需要记住系统命令,以及命令参数,然后可能还要用各种管道各种正则匹配从log中择取出想要的信息。

阅读更多

第三方性能监测工具试用(OneAPM,New Relic,听云)

###系统监测方面:
经过细致对比,三者的基本监测指标大致相同,其中听云Sys的排布方式直接照搬NewRelic,OneAPM Ci的仪表盘展示方式上做了创新,支持针对Nginx和MongoDB、Docker等平台的一些参数记录,但目前功能较为简陋,只是一些简单的参数记录。

###应用监测方面:
听云Server在展示布局上仍然照搬NewRelicAPM,可能为了避嫌故意在布局上有所创新,但换汤不换药,监测指标都差不多。目前三家都已支持各类内外部接口的性能分析。

阅读更多

How to use Pymongo

使用pymongo写mongodb的查询脚本,可以同时操作多个库,使用python方便的操作文档的数据结构,遇到一些耗时较长的查询可以不必担心超时。

###引入pymongo

1
>>> import pymongo

阅读更多

团队沟通工具瀑布IM

瀑布IM是一款跨平台的,高效的,团队沟通工具。

瀑布可以接入Evernote,Jenkins,Teambition,Aliyun,Github…总之主流的效率工具都可以集成。

真正的跨平台,包括Linux客户端。

支持屏幕截图、文件共享、智能通知、代码片段共享

阅读更多

Code Style Matters

Why does it matters?

这个就不大做文章了,代码规范的目的主要是提高代码可读性/一致性/可维护性。持续沿用一致的代码规范,对团队协作和代码维护会越便利。

阅读更多