简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
迷茫时,能遇见一本好书,并且能够静下心把它读完,那真的是一件愉快和值得纪念的事。 2017年2月7日-2017年3月16日,读完《深入理解Java虚拟机》第2版(周志明著)。接下来这几篇,我将会把印象深刻的几个知识点总结下来,权当用做日后复习。 看这本书之前,每当提到虚拟机的垃圾回收,我能说的应该就是这么一句:是通过引用计数来实现的,当一个对象的引用计数为0时,虚拟机就会将之回收。
Gerrit可以实现在线代码Review的功能,与GitLab的merge request功能相当。目前想在Gerrit的基础上增加静态代码扫描的功能,以进一步提升代码质量。网上搜到的技术方案是:Gerrit + Jenkins + Gerrit Trigger。一句话概括就是:在Jenkins上创建一个代码检查的工程,通过pom文件方式配置号第三方的静态代码扫描工具;Jenkins通过Gerri
开发过程中有个api需求,就是将最终提交的数据,转成json字符串,作为一个参数传递给服务器。这个要传递的数据结构如下:public ArrayList tagJson;其中,每条数据PtEvaluateItemBean的数据结构如下:public class PtEvaluateItemBean {public int tagid;public Strin
在Android插件化的开源方案中,dynamic-load-apk是较早出现的一种方案,github地址为:https://github.com/singwhatiwanna/dynamic-load-apk经过学习,总结整理出如下这张图,在这张图里,包含的是这个方案里的主要角色类,以及插件的实现逻辑。
在学习python的过程中会遇到如下错误:>>> import mytestTraceback (most recent call last):File "", line 1, in module>ImportError: No module named py>>>问题排查:1.首先请在Python的模块默认目录中查看是否有“mytest.py”脚本;Windows下,