技术|Android安装包优化

2020-02-16
阅读 2 分钟
1k
版权声明 1.本文版权归原作者所有,转载需注明作者信息及原文出处。 2.本文作者:赵裕(vimerzhao),永久链接:[链接]。 3.作者公众号:V大师在一号线 。联系邮箱:vimerzhao@foxmail.com。

【小程序+云开发】实战:一天搭建小型论坛

2018-11-25
阅读 5 分钟
2.6k
笔者最近涉猎了小程序相关的知识,于是利用周末时间开发了一款类似于同事的小程序,深度体验了小程序云开发模式提供的云函数、数据库、存储三大能力。关于云开发,可参考文档:小程序·云开发。个人感觉云开发带来的最大好处是鉴权流程的简化和对后端的弱化,所以像笔者这种从未接触过小程序开发的人也能够在周末两天时间...

自己动手写Android插件化框架

2018-10-06
阅读 22 分钟
1.5k
最近在工作中接触到了Android插件内的开发,发现自己这种技术还缺乏最基本的了解,以至于在一些基本问题上浪费不少时间,如插件Context和主工程Context的区别,权限必须在主工程申明等,因此花了点时间了解了一下插件的历史,并写了两个Demo作为总结。本文旨在通过两个实例直观的说明插件的实现原理以加深对插件内开发的...

源码阅读环境OpenGrok搭建

2018-09-23
阅读 4 分钟
3.9k
阅读源码最常见操作的就是在函数/方法的调用与定义之间跳转,对于只有大部分源码来说,都可以通过ctags+vim获得比较好的体验,但对于Android源码这样10G多的大型项目,这种方法就捉襟见肘了,更不必说对高度定制化的搜索需求(如查找某个文件的某个方法)的支持。OpenGrok其实就是一个搜索引擎,只不过不同于Google、Bai...

bat批处理简介:Windows自动化之道

2018-09-09
阅读 5 分钟
3.9k
最近在工作中遇到一些纯粹重复的工作,最终都通过脚本方式达到了自动化,大大提高效率。比如之前每次发布zip包都需要手动编译lua文件、替换lua引用为二进制文件的引用,选择对应文件打zip包,每次都需要几分钟,还容易出错、遗漏,很不geek,通过脚本后实现了完全自动化:

区块链招聘信息爬取与分析

2018-04-28
阅读 3 分钟
2k
首先是从拉勾网爬取数据,用的requests库。拉勾网的反爬虫做的还是比较好的,毕竟自己也知道这种做招聘信息聚合的网站很容易被爬,而且比起妹子图这种网站,开发的技术水平应该高不少。一开始爬取几个数据后就会跳转到登陆页面,当时采用的应对策略是:当跳转到登陆页面的时候,就挂起20s,再重新请求一次,发现一般挂起...

你真的需要单元测试吗?

2018-04-10
阅读 4 分钟
1.9k
当你看到网上诸多关于单元测试的赞美时,仔细看看你就会发现很多说的其实是TDD(Test-Driven Development,测试驱动开发),不幸的是大多数人并没有注意区分这两个概念。在Writing Great Unit Tests: Best and Worst Practices中,Steven Sanderson强烈表达了自己的观点:Unit testing is not about finding bugs。简单来...

【译】自己动手写区块链

2018-04-01
阅读 14 分钟
3k
目前大多数对于区块链的文章都是停留在概念性的描述,大肆宣扬其颠覆性,本文则反其道行之,以一个程序员的视角,通过300行代码,快速实现了一个区块链原型。虽然没有覆盖区块链的全部内容(如Merkle树),但对于理解区块链的核心技术仍大有裨益。----译者注能够点进这篇文章,说明你也像我一样对加密货币的兴起十分激动...

Java URL类踩坑指南

2017-11-27
阅读 14 分钟
2.8k
最近再做一个RSS阅读工具给自己用,其中一个环节是从服务器端获取一个包含了RSS源列表的json文件,再根据这个json文件下载、解析RSS内容。核心代码如下: