摘要: 什么是git? git是目前世界上最先进的分布式版本控制系统。 一、创建版本库 什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以 阅读全文
posted @ 2019-03-08 15:03 johnny_zhao 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 一、为gitlab.com建立ssh key 建立本机的ssh publish key git config --global user.name "you name" git config --global user.email "aa@bb.com" 生成ssh private key 1.查看 阅读全文
posted @ 2019-03-07 11:20 johnny_zhao 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 下载Shadowsocks-Qt5.AppImage到指定位置; 修改权限,chmod a+x Shadowsocks-Qt5.AppImage; 运行,./Shadowsocks-Qt5.AppImage,启动后按自已的服务器信息内容对server,port,password等信息进行配置; 创建 阅读全文
posted @ 2019-03-06 10:07 johnny_zhao 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 今天是新公司入职的第一天,小激动。 开发环境也要重新适应,要用到window+ubuntu18+android+ndk,本人之前只在mac os x环境,好!要努力学习啊! 安装前的准备: window系统一个(费话) ubuntu18 配置java环境 android sdk+ndk ubuntu 阅读全文
posted @ 2019-03-05 10:59 johnny_zhao 阅读(695) 评论(0) 推荐(0) 编辑
摘要: Collection是集合类的上级接口,在Java和Kotlin这两种语言里,是有一定的区别的。 Java 继承与他有关的接口主要有List和Set; Kotlin Kotlin的集合分为可变(读写)和不可变(只读),继承与他有关的接口主要有List, Set, Map, 可变类型是在不可变类型前面 阅读全文
posted @ 2019-03-01 13:00 johnny_zhao 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一、类加载器(ClassLoader) 把java类的数据从Class文件中加载到虚拟机内容中,然后对这部分数据进行验证、准备、解析、初始化,最终转换成对应的可以被jvm使用java.lang.Class对象实例。 类加载器的一些方法: getParent() 返回该类加载器的父类加载器; load 阅读全文
posted @ 2019-02-28 14:40 johnny_zhao 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、== java中的数据类型,可分为两种: 基本数据类型,也称原始数据类型 byte,short,int,long,float,double,char,boolean 他们之间的比较,应该用双等号(==),这是比较他们的值; 引用类型(类、接口、数组) 当用==对它们进行比较的时候,比较的是它们在 阅读全文
posted @ 2019-02-26 16:17 johnny_zhao 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 什么是IPC? IPC是Inter-Process Communication的缩写,含义就是进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。那什么是进程,什么是线程,进程和线程是两个截然不同的概念。在操作系统中,线程是cpu调度的最小单元,同时线程是一种有限的系统资源。而进程指的一个 阅读全文
posted @ 2019-02-25 15:42 johnny_zhao 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 一、对抗反编译 对抗反编译是指apk文件无法通过反编译工具(如apktool,baksmali,dex2jar)对其进行反编译,或者反编译后无法得到软件正确的反汇编代码。常用的做法有两种: 阅读反编译工具源码 这种办法需要分析人员具较强的代码阅读与理解能力,因此,这种方法具体实施起来困难。 压力测试 阅读全文
posted @ 2019-02-24 16:02 johnny_zhao 阅读(5687) 评论(0) 推荐(0) 编辑
摘要: 1.下载flutter_macos_v1.0.0-stable.zip, 笔者使用mac book;跳转 2.在中国大陆使用Flutter 参考 运用sh文件进行配置 新建flutter_install.sh,内容如下: 在终端上运行: sudo ./flutter_install.sh,如提示权限 阅读全文
posted @ 2019-02-23 21:37 johnny_zhao 阅读(4498) 评论(0) 推荐(0) 编辑