摘要: ndk 开发没什么神秘的ndk 说白了就是一个交叉编译的工具链,用它来生成各个CPU架构下的静态或动态链接库,linux 下就是 .a 和 .so 文件。原理就是 java 通过 JNI 和 C、C++ 进行交互, 主要用于有大量计算的CPU密集型任务,如游戏和图形图像渲染等。在安全方面核心代码也经... 阅读全文
posted @ 2016-01-26 12:06 LeslieFang 阅读(5788) 评论(0) 推荐(0) 编辑
摘要: 网上资料很多,这里只做一个笔记反编译 dex 修改重新打包签名后 apk 的签名信息肯定会改变,所以可以在代码中判断签名信息是否被改变过,如果签名不一致就退出程序,以防止 apk 被重新打包。1 java 代码中验证签名用 PackageManager 获取签名信息 public static in... 阅读全文
posted @ 2016-01-22 21:08 LeslieFang 阅读(8617) 评论(0) 推荐(1) 编辑
摘要: apk 反编译大家都比较熟悉,这里只做一个笔记。 1 反编译 apk 这样就把资源文件解压缩了, classes.dex 也反编译成了 smali 文件 2 修改 smali 文件 得到 smali 文件,现在就可以对 smali 文件进行修改和添加自己的代码了。 当然可以进一步用 dex2jar 阅读全文
posted @ 2016-01-20 23:52 LeslieFang 阅读(3370) 评论(0) 推荐(0) 编辑
摘要: Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x01010490类似错误通常是没找到资源文件可以从自己手机里面把 framework-res.apk 拉出来adb pull /syst... 阅读全文
posted @ 2016-01-18 19:05 LeslieFang 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 什么是 celerycelery 是一个分布式异步任务队列分布式是说可以部署在不同的物理机上,实现集群异步是说任务是异步执行的架构如图:3部分, 消息队列, worker 进程, 执行结果存储用户就不停的往消息队列中扔 task, 多个workers 并行的从消息队列中取出 task 执行, 执行完... 阅读全文
posted @ 2015-12-19 19:33 LeslieFang 阅读(744) 评论(0) 推荐(0) 编辑
摘要: form 也没什么可说的,我只给一个例子大家就懂了form modelfrom django import formsclass UserForm(forms.Form): username = forms.CharField(label='UserName', max_length=100)... 阅读全文
posted @ 2015-08-12 17:59 LeslieFang 阅读(224) 评论(0) 推荐(0) 编辑
摘要: CRUD 也没什么可说的,django 提供了完善的 orm api, 直接用就行了。我只贴几个列子,一看就明白了,自己再用用就熟了。# createb = Blog(name='Beatles Blog', tagline='All the latest Beatles news.')b.save... 阅读全文
posted @ 2015-08-12 17:32 LeslieFang 阅读(369) 评论(0) 推荐(0) 编辑
摘要: models 其实也没什么好说的,就是普通的 python 类settings 中配置数据库连接DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydb', ... 阅读全文
posted @ 2015-08-08 22:23 LeslieFang 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 老大让把 一台机器上 redis 中所有的数据,迁移到另一台机器上查了一下可以拷贝 rdb 文件, 此方法只适用于迁移到一个新的库, 迁移到正在使用的库就不行了, 而且 rdb 里面是所有的 db, 你只想迁移某一个 db 也是不行的。设置 master slave 也是可以的, 数据会自动同步,也... 阅读全文
posted @ 2015-08-07 16:30 LeslieFang 阅读(5230) 评论(0) 推荐(0) 编辑
摘要: views 其实没什么可看的, 在 django 中 views 就是 controller, 是处理请求的, 就是一个普通的 python 方法。一般从 request 中提取请求参数, 然后处理业务逻辑, 跟数据库和后台服务做交互,取回数据,渲染模板,将返回结果包装进 HttpResponse ... 阅读全文
posted @ 2015-08-02 22:53 LeslieFang 阅读(232) 评论(0) 推荐(0) 编辑