写了websocket个聊天室,然后终于弄懂了php的socket
经朋友推荐去一家手游公司面试,原谅我不厚道的只是好奇手游公司到底是啥样的才去的。工作虽然没找到,但是跟他们的技术总监套近乎聊了几乎一晚上,受益良多,知道了运营多个手游大体需要的技术,当然还是厚道的不爆料了。面试中被问及socket和多线程编程,对这两个知识点完全是空白,回来果断开始研究。还是那句话,不懂裁缝的厨师不是好司机。何况这两个知识也在前端开发的范畴之内。
HTML5 Server-Sent Event+php实现服务器推送
说明:本文参考了张亚飞 著 JavaScript 权威指南
HTML5 规范定义了Server-Sent Event 和WebSocket,为浏览器变成一个RIA客户端平台提供了强大的支持,使用这两个特性,可以帮助服务器将数据“推送”到客户端浏览器。
其中,Server-Sent Event是一个从服务器到浏览器的单向推送。Web Socket可以试想双向的通信。下表列出主流的浏览器目前对这两个技术的支持情况:
IE | Firefox | Opera | Safari | Chrome | |
---|---|---|---|---|---|
Server-Sent Evet | NO | NO | NO | 5.0+ | 5.0+ |
Web Socket | NO | 4.0+ | NO | 5.0+ | 4.0+ |
Gradle for Android
Android程序crash处理
在实际项目开发中,会出现很多的异常直接导致程序crash掉,在开发中我们可以通过logcat查看错误日志,Debug出现的异常,让程序安全的运行,但是在开发中有些异常隐藏的比较深,直到项目发布后,由于各种原因,譬如Android设备不一致等等,android版本不同,实际上我们在测试的时候不可能在市场上所有的Android设备上都做了测试,当用户安装使用时被暴露出来,导致程序直接crash掉,这显然对于用户是不OK的!这些在用户设备上导致crash的异常我们是不知道的,要想知道这些异常出现的一些信息,我们还是得自己通过程序捕获到异常,并且将其记录下来(本地保存或者上传服务器),方便项目维护。