DNA合成问题
· ☕ 1 min read
DNA分子是以4种脱氧核苷酸为单位连接而成的长链,这4种脱氧核苷酸分别含有A,T,C,G四种碱基。 碱基互补配对原则:A和T是配对的,C和G是

IntentFilter匹配规则
· ☕ 4 min read
Activity的启动方式分为两种: 显式启动 通过指明启动的Activity类 隐式启动 通过Intent匹配目标组件的IntentFilter中

Java 单例实现
· ☕ 2 min read
单例常见实现方式 饿汉式:在类被加载时就初始化单例 懒汉式:在需要的地方才初始化单例 饿汉式加载问题 传统的在类加载时就创建单例的方法存在一些问题:

OkHttp拦截器使用
· ☕ 2 min read
在Android上进行网络请求时,经常需要维持登录之后的session和cookie状态。session和cookie是加在HTTP请求的h

OpenGL-ES-Line
· ☕ 2 min read
绘制了x,y坐标轴 绘制了4条直线 一些函数说明: gl.glLoadIdentity(): 将当前画布矩阵的状态回归初始状态。 因为Translate``Rotate等操作都是基于当前画

Python笔记-基础
· ☕ 2 min read
Python数据类型 Number 数字 int 有符号整数 long 长整形,也可以代表十六进制或八进制 float 浮点型 complex 复数 String 字符串 list 列表 按索引存取 1 list = ['item1', 2, '3', 4, 5] 元组 只读列表

QQ-Friends-Word-Cloud
· ☕ 2 min read
爬取所有QQ好友说说,分析词语出现的次数,生成词云

QuickSort快排
· ☕ 1 min read
快速排序-维基百科 一次快排分区的结果 class QuickSort { private int[] mArray; public QuickSort(int[] array) { this.mArray = array; } private void swap(int from, int to) { int t = mArray[from]; mArray[from] = mArray[to]; mArray[to] = t; } /** * 分区(原地版本) * * @param left 数组左侧 * @param

resolv.conf和hosts
· ☕ 3 min read
因为连接Vpn引出的:Ubuntu中resolv.conf和hosts区别和联系

Ssh-Keep-alive
· ☕ 1 min read
保持SSH会话存活,并避免SSH超时. Keep SSH sessions alive and prevent the SSH timeout.

ThreadLocal理解
· ☕ 2 min read
不同的线程可以通过同一个 ThreadLocal 对象获取只属于自己的数据。 ThreadLocal.ThreadLocalMap ThreadLocal的内部类。是以ThreadLocal的 hash 值为数组下标,Entry

transient关键字
· ☕ 1 min read
transient 关键字 transient关键字声明的成员变量,在序列化时会被忽略。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36