- 博客(6)
- 收藏
- 关注
原创 介绍自己的一个Android插桩热修复框架项目QuickPatch
QuickPatch项目地址:https://gitee.com/egg90/QuickPatch 和 https://github.com/eggfly/QuickPatch 同步更新类似于美团的Robust插桩热修复,但是代码可读性比较强,还在继续完善,todo list在项目README里特性:基于函数插桩,兼容性好(Android版本升级不需要做修改),支持热更新无需重启app,参...
2018-08-26 23:11:55
468
原创 自己动手写C语言解释器手机版
看Java有一阵子了,除了开发Android程序外,自己又开始动手写一些乱七八糟的东西,这次为自己带来了一个手机端C语言解释器。话不多说上图:JavaCC(Java Compiler Compiler..囧)为Java平台广泛应用于词法和语法分析的工具,类似于C语言的lex和yacc,可以翻译为纯Java代码,是用Java实现编译器和解释器的一个很好的工具.同时java还有另一个此法语法分析工具是Antlr.JavaCC项目网站: https://javacc.dev.java.net/JavaCC原Sam
2010-11-23 01:18:00
726
2
原创 对中国移动官方Web Fetion 的 http连接原理的研究
对中国移动官方Web Fetion http连接原理的研究一下是利用Firefox+Firebug插件对WebFetion(http://webim.feixin.10086.cn)的http通讯进行的分析,验证了之前对WebFetion用http长连接技术的猜想.图一 GetConnect.aspx 长连接获得信息(等待阶段) 注意到后面的等待连接时间很长图二 GetConnect.aspx接收到消息时,服务器端会结束掉长连接 返回消息 注意到时间很短图三 version变量作为GetConnect.
2010-08-24 22:47:00
719
原创 Google App Engine Roadmap 新产品线路图
<br />Google App Engine Roadmap <br />新产品线路图新特点:SSL的第三方域后台服务器的运行时间超过30秒的能力 (极其靠谱)储备实例(Instance)的能力,以减少应用加载开销 (前半句没看懂,后半句靠谱)有能力选择不同的可用性数据存储和延迟的选项支持跨数据集操作的映射数据存储转储和恢复方法提高一些API的请求/响应的大小限制改进监测和预警服务的应用为浏览器支持Push(Comet)通讯,(这种貌似是通过keep-live的http头实现的一种server向brows
2010-08-18 20:07:00
448
原创 Google App Engine 笔记 (常见问题及注意事项)
在使用Google App Engine进行开发经常遇到很多纠结问题,以下列出,并持续更新中..1. 在一个继承于db.Model的自定义数据库类使用多于两个ReferenceProperty的时候 像这样:class Record(db.Model): a = db.ReferenceProperty() b = db.ReferenceProperty() 会在运行时抛出以下错误: DuplicatePropertyError: Class Model already has pr
2010-08-18 19:38:00
513
原创 在Google App Engine中使用hash和marshal持久化模块,快速判断数据库条目是否已经存在
利用python的marshal内置模块构建dumpimport marshalfrom google.appengine.ext import db# 新建模型class Dump(db.Model): dump_str = db.BlobProperty()#把dump存入listhash_list = []for url in urls: hash_list.append(hash(url))dump_str = marshal.dumps(hash_l
2010-08-16 19:42:00
670
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人