摘要: 原创内容,谢绝转载! 前言 前段时间研究了一些 java 代码实现的 http 请求框架的源码,发现之前开发的 jni 采集数据逻辑有一些可以改进的地方,所以现在将这些记录下来,方便以后自己查阅。 改良后的设计思路 connect, write, read,handshake, sslwrite, 阅读全文
posted @ 2017-06-08 16:24 章炎 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 使用场景 对底层代码进行 HOOK, 不可避免的要考虑多线程同步问题, 当然也可以写个类似 java 的线程本地变量来隔离内存空间。 死锁分析 恩, 道理其实大家都懂的, 毕竟大学就学了操作系统,理论神马的窝就不讲了哈, 这里说说我的处理方法。首先线程同步问题主要是多线程对相同的可写内存进行操作导致 阅读全文
posted @ 2017-04-13 11:32 章炎 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 背景 时间同步这个问题其实大家都会遇到,比如最常见的,我们的电脑上设置时间为,选择为 internet 时间同步,还有网游服务器面对各个客户端的时间不固定,如何才能进行客户端的时间同步,当然还有电商在搞活动的时候,也需要考虑同步客户端的时间。 简单的模型 客户端每次请求服务端的时候,带上偏移信息,服 阅读全文
posted @ 2017-03-29 16:32 章炎 阅读(2873) 评论(0) 推荐(0) 编辑
摘要: 这篇文章不适合小白直接来阅读 原创文章,转载需要本人同意 背景 我之前一直从事 Android App 开发,现在跑去做 APM 了,在公司清闲了好一段时间,后来发现自己对 Android 原本很了解的一些东西都遗忘掉了,意识到还是之前没有写博客导致的,所以现在想把自己回忆的一些东西记录整理下来。 阅读全文
posted @ 2017-03-21 11:21 章炎 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 背景 楼主最近很悲惨,下载了 Android 的源码,然后 mac 的硬盘空间就没了,而且编译 Android 源码需要将创建一个大小写不敏感的分区,所以需要将源码存在别的地方,最初是使用的硬盘,但是失败了(硬盘用的 exfat 格式), 后来用云盘,笔记,QQ 都不行,要么文件过多不给传,要么要收 阅读全文
posted @ 2017-03-15 10:57 章炎 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 原创内容,转载请注明出处 背景 多渠道打包这个本没啥难度,但是按照官方的做法一般都要重新编译 apk, 当 apk 很大的时候,会非常耗时,美团已经提供了一种解决思路,请点击这里查看美图的思路, 之前有个群里的同学想让我将他写的 python 代码改成 shell, 好久没写 shell 也想增加点 阅读全文
posted @ 2017-03-13 18:02 章炎 阅读(166) 评论(0) 推荐(0) 编辑
摘要: python 代码 1 def application2(environ, start_response): 2 start_response("200 ok", [('Content-Type', 'audio/mp3')]) 3 with open("/Users/zhangyan/Pychar 阅读全文
posted @ 2017-02-08 16:34 章炎 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 背景 编译 打包 解压 运行 参考 背景 我们有的时候总是要使用将自己写的工程编译成 class 文件,同时打包成 jar,虽然有各种工具可以帮助我们,但是毕竟掌握使用 java 本来的命令去做这些更灵活 编译 比如我要编译包名为 com.demo,全称为 com.demo.Main 的这个类,同时 阅读全文
posted @ 2017-01-15 20:55 章炎 阅读(6077) 评论(0) 推荐(0) 编辑
摘要: 背景 我们知道,虽然会破坏平台独立性,但是有的时候需要在代码里面调用命令行来获取一些信息,那么了解在 Python 中如何执行命令行至关重要 使用介绍 Python 中使用命令行可以通过 subprocess 来实现,比如执行一个简单的 ls 命令 执行过后,会在标准输出上显示当前目录下的文件 注意 阅读全文
posted @ 2017-01-05 18:44 章炎 阅读(2897) 评论(0) 推荐(0) 编辑
摘要: 原创文章,尊重劳动,转载请标明出处 ZKM 介绍 一般使用步骤 直接使用 ZKM 脚本 使用 GUI 工具混淆,同时生成 ZKM 脚本 直接使用 ZKM 脚本 使用 GUI 工具混淆,同时生成 ZKM 脚本 参考 ZKM 介绍 zkm 是一款付费的代码混淆工具。 一般使用步骤 直接使用 ZKM 脚本 阅读全文
posted @ 2016-12-26 14:36 章炎 阅读(1727) 评论(4) 推荐(0) 编辑