iOS开发常见问题
#线程异步问题
###tableview reloadData
tableView reloadData 属于主线程异步执行方法,当有些代码需要确保在tableView reloadData完成后再执行时,可以使用GCD方式将代码同样放置到主线程异步执行
#线程异步问题
###tableview reloadData
tableView reloadData 属于主线程异步执行方法,当有些代码需要确保在tableView reloadData完成后再执行时,可以使用GCD方式将代码同样放置到主线程异步执行
服务器挂掉后抢修是个充满乐趣但紧张繁琐的过程,期间需要随时监控各项参数协助排错,不得不在不同的控制台之间频繁切换,onionBeep为简化这一过程而生。名字起得太屌了,说白就是tmux加个plugin,然后自己写了个tmuxinator的配置脚本。
提起自动化运维、系统监控这档子事,shell很好,python也不错。人生苦短,shell难学。要想偷懒,果断python。
##(UNIX)free
反向证明为什么要用python,如果坚持纯正的unix运维方式,首先需要记住系统命令,以及命令参数,然后可能还要用各种管道各种正则匹配从log中择取出想要的信息。
###系统监测方面:
经过细致对比,三者的基本监测指标大致相同,其中听云Sys的排布方式直接照搬NewRelic,OneAPM Ci的仪表盘展示方式上做了创新,支持针对Nginx和MongoDB、Docker等平台的一些参数记录,但目前功能较为简陋,只是一些简单的参数记录。
###应用监测方面:
听云Server在展示布局上仍然照搬NewRelicAPM,可能为了避嫌故意在布局上有所创新,但换汤不换药,监测指标都差不多。目前三家都已支持各类内外部接口的性能分析。
使用pymongo写mongodb的查询脚本,可以同时操作多个库,使用python方便的操作文档的数据结构,遇到一些耗时较长的查询可以不必担心超时。
###引入pymongo
|
|
瀑布IM是一款跨平台的,高效的,团队沟通工具。
瀑布可以接入Evernote,Jenkins,Teambition,Aliyun,Github…总之主流的效率工具都可以集成。
真正的跨平台,包括Linux客户端。
支持屏幕截图、文件共享、智能通知、代码片段共享…