博客园 - optor
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=12741
2022-10-15T12:03:06Z
optor
https://www.cnblogs.com/optor/
feed.cnblogs.com
https://www.cnblogs.com/optor/p/16794934.html
Yum - optor
参考文档 Red Hat 7, system administrators guide: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide
2022-10-15T12:03:00Z
2022-10-15T12:03:00Z
optor
https://www.cnblogs.com/optor/
【摘要】参考文档 Red Hat 7, system administrators guide: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide <a href="https://www.cnblogs.com/optor/p/16794934.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/16787319.html
Vim 常用技巧 - optor
如何使用Vim为每一行自动编号:https://www.zhihu.com/question/20240867
2022-10-13T02:37:00Z
2022-10-13T02:37:00Z
optor
https://www.cnblogs.com/optor/
【摘要】如何使用Vim为每一行自动编号:https://www.zhihu.com/question/20240867 <a href="https://www.cnblogs.com/optor/p/16787319.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/16778382.html
我的书单 - optor
我的书单
2022-10-11T02:26:00Z
2022-10-11T02:26:00Z
optor
https://www.cnblogs.com/optor/
【摘要】我的书单 <a href="https://www.cnblogs.com/optor/p/16778382.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/16778372.html
《三分钟漫画汽车史》 - optor
我之前是一个汽车小白,仅仅识得宝马、奔驰、奥迪、大众、丰田、别克等几种街头常见车的车标。读完本书后,我也能识得标致、斯柯达、布加迪、阿尔法·罗密欧、阿斯顿·马丁、宾利、保时捷、本田的车标了。本书作者以幽默风趣的漫画故事简要地介绍了 14 个车企的历史,没有太多的文字,对于我这个汽车小白来说挺好的,花
2022-10-11T02:25:00Z
2022-10-11T02:25:00Z
optor
https://www.cnblogs.com/optor/
【摘要】我之前是一个汽车小白,仅仅识得宝马、奔驰、奥迪、大众、丰田、别克等几种街头常见车的车标。读完本书后,我也能识得标致、斯柯达、布加迪、阿尔法·罗密欧、阿斯顿·马丁、宾利、保时捷、本田的车标了。本书作者以幽默风趣的漫画故事简要地介绍了 14 个车企的历史,没有太多的文字,对于我这个汽车小白来说挺好的,花 <a href="https://www.cnblogs.com/optor/p/16778372.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/13185414.html
Java多线程实现生产者消费者模型 - optor
import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.concurrent.ThreadLocalRandom; import java.util.concurr
2020-06-23T15:37:00Z
2020-06-23T15:37:00Z
optor
https://www.cnblogs.com/optor/
【摘要】import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.concurrent.ThreadLocalRandom; import java.util.concurr <a href="https://www.cnblogs.com/optor/p/13185414.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/13185029.html
输入一个整数数组,输出奇偶数相间排列的数组 - optor
前提条件 时间复杂度:O(n) 空间复杂度:O(1) 思路 若数组长度为偶数,那么其中奇数元素和偶数元素的个数相等;若数组长度为奇数,那么其中奇数元素和偶数元素的个数相差 1;我们先校验奇数元素个数和偶数元素个数是否合法,若不合法,则直接抛出异常; 根据数组中奇数元素的个数和偶数元素的个数的大小来判
2020-06-23T14:49:00Z
2020-06-23T14:49:00Z
optor
https://www.cnblogs.com/optor/
【摘要】前提条件 时间复杂度:O(n) 空间复杂度:O(1) 思路 若数组长度为偶数,那么其中奇数元素和偶数元素的个数相等;若数组长度为奇数,那么其中奇数元素和偶数元素的个数相差 1;我们先校验奇数元素个数和偶数元素个数是否合法,若不合法,则直接抛出异常; 根据数组中奇数元素的个数和偶数元素的个数的大小来判 <a href="https://www.cnblogs.com/optor/p/13185029.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/10995596.html
Head First 设计模式 - optor
OO基础 抽象 封装 多态 继承 OO原则 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 为交互对象之间的松耦合设计而努力 对扩展开放,对修改关闭 依赖抽象,不要依赖具体类 最少知识原则(Least Knowledge):减少对象之间的交互,只留下几个“密友”,也叫得墨忒法则(Law
2019-06-09T16:33:00Z
2019-06-09T16:33:00Z
optor
https://www.cnblogs.com/optor/
【摘要】OO基础 抽象 封装 多态 继承 OO原则 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 为交互对象之间的松耦合设计而努力 对扩展开放,对修改关闭 依赖抽象,不要依赖具体类 最少知识原则(Least Knowledge):减少对象之间的交互,只留下几个“密友”,也叫得墨忒法则(Law <a href="https://www.cnblogs.com/optor/p/10995596.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/9116020.html
第十章:RDB持久化 - optor
RDB 保存命令 1. save 命令,阻塞 Redis 服务器进程,直到保存动作完成; 2. bgsave 命令,派生出一个子进程来完成保存动作; 载入命令 Redis 没有载入 RDB 文件的命令,载入动作在 Redis 启动时自动完成。即若相应文件夹下有 RDB 文件,则 Redis 自动载入
2018-05-31T04:13:00Z
2018-05-31T04:13:00Z
optor
https://www.cnblogs.com/optor/
【摘要】RDB 保存命令 1. save 命令,阻塞 Redis 服务器进程,直到保存动作完成; 2. bgsave 命令,派生出一个子进程来完成保存动作; 载入命令 Redis 没有载入 RDB 文件的命令,载入动作在 Redis 启动时自动完成。即若相应文件夹下有 RDB 文件,则 Redis 自动载入 <a href="https://www.cnblogs.com/optor/p/9116020.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/9113251.html
圆明园 - optor
![http://on7k7tk7h.bkt.clouddn.com/068896f59b6535f8e3f74ec93308a1fe.jpg](http://on7k7tk7h.bkt.clouddn.com/068896f59b6535f8e3f74ec93308a1fe.jpg)
![http://on7k7tk7h.bkt.clouddn.com/232f0e29ae68e0b6c736a...
2018-05-30T12:47:00Z
2018-05-30T12:47:00Z
optor
https://www.cnblogs.com/optor/
【摘要】![http://on7k7tk7h.bkt.clouddn.com/068896f59b6535f8e3f74ec93308a1fe.jpg](http://on7k7tk7h.bkt.clouddn.com/068896f59b6535f8e3f74ec93308a1fe.jpg)
![http://on7k7tk7h.bkt.clouddn.com/232f0e29ae68e0b6c736a... <a href="https://www.cnblogs.com/optor/p/9113251.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/9048154.html
Hashtable - optor
Hashtable 是 JDK 中较早的数据结构了,目前已不再推荐使用了。但抱着学习的目的,还是看了下它的实现。 简介 Hashtable,顾名思义即哈希表,是一种经典的数据结构。其基本结构是一个数组,而数组中的每个元素都是一个单向链表。哈希表的内部结构如下图: 先解释下 Hashtable 类中几
2018-05-16T13:04:00Z
2018-05-16T13:04:00Z
optor
https://www.cnblogs.com/optor/
【摘要】Hashtable 是 JDK 中较早的数据结构了,目前已不再推荐使用了。但抱着学习的目的,还是看了下它的实现。 简介 Hashtable,顾名思义即哈希表,是一种经典的数据结构。其基本结构是一个数组,而数组中的每个元素都是一个单向链表。哈希表的内部结构如下图: 先解释下 Hashtable 类中几 <a href="https://www.cnblogs.com/optor/p/9048154.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/9047690.html
2018 书单 - optor
1. 《剑指Offer》: "http://www.cnblogs.com/optor/category/1178253.html" 2. 《数据结构和算法》: "http://www.cnblogs.com/optor/category/1171549.html" "http://www.cnbl
2018-05-16T11:24:00Z
2018-05-16T11:24:00Z
optor
https://www.cnblogs.com/optor/
【摘要】1. 《剑指Offer》: "http://www.cnblogs.com/optor/category/1178253.html" 2. 《数据结构和算法》: "http://www.cnblogs.com/optor/category/1171549.html" "http://www.cnbl <a href="https://www.cnblogs.com/optor/p/9047690.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/9047679.html
第九章:数据库 - optor
服务器中的数据库 Redis 中数据库的概念 切换数据库的命令:select 1 数据库键空间 数据库键空间 key space Redis 每个数据库都有一个数据库键空间,数据库键空间是一种字典结构 dict 字典 设置键的生存时间或过期时间 expires 字典 设置键的生存时间和过期时间 过期
2018-05-16T11:22:00Z
2018-05-16T11:22:00Z
optor
https://www.cnblogs.com/optor/
【摘要】服务器中的数据库 Redis 中数据库的概念 切换数据库的命令:select 1 数据库键空间 数据库键空间 key space Redis 每个数据库都有一个数据库键空间,数据库键空间是一种字典结构 dict 字典 设置键的生存时间或过期时间 expires 字典 设置键的生存时间和过期时间 过期 <a href="https://www.cnblogs.com/optor/p/9047679.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/9031764.html
第九章:看看精彩的世界-使用网络技术 - optor
知识点 1. WebView:一个可以像浏览器一样解析并显示 html、css、js 等文档的控件 2. 安卓系统上的 http 请求:①使用 HttpURLConnection 类;②使用 OkHttp 3. 安卓系统上解析 xml 文档:①使用 Pull 解析;②使用 SAX 解析 4. 安卓系
2018-05-13T04:19:00Z
2018-05-13T04:19:00Z
optor
https://www.cnblogs.com/optor/
【摘要】知识点 1. WebView:一个可以像浏览器一样解析并显示 html、css、js 等文档的控件 2. 安卓系统上的 http 请求:①使用 HttpURLConnection 类;②使用 OkHttp 3. 安卓系统上解析 xml 文档:①使用 Pull 解析;②使用 SAX 解析 4. 安卓系 <a href="https://www.cnblogs.com/optor/p/9031764.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/9011020.html
玉渊潭公园 - optor
![http://on7k7tk7h.bkt.clouddn.com/99f3158a48fa24eeda33049fb05cb08e.jpg](http://on7k7tk7h.bkt.clouddn.com/99f3158a48fa24eeda33049fb05cb08e.jpg)
![http://on7k7tk7h.bkt.clouddn.com/51ff4994f43570f020951...
2018-05-08T13:20:00Z
2018-05-08T13:20:00Z
optor
https://www.cnblogs.com/optor/
【摘要】![http://on7k7tk7h.bkt.clouddn.com/99f3158a48fa24eeda33049fb05cb08e.jpg](http://on7k7tk7h.bkt.clouddn.com/99f3158a48fa24eeda33049fb05cb08e.jpg)
![http://on7k7tk7h.bkt.clouddn.com/51ff4994f43570f020951... <a href="https://www.cnblogs.com/optor/p/9011020.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/9011002.html
军事博物馆 - optor
![http://on7k7tk7h.bkt.clouddn.com/25a39c5c1d52d1a4656a533dbfae8d58.jpg](http://on7k7tk7h.bkt.clouddn.com/25a39c5c1d52d1a4656a533dbfae8d58.jpg)
![http://on7k7tk7h.bkt.clouddn.com/f7254eac82b5b714d7c49...
2018-05-08T13:18:00Z
2018-05-08T13:18:00Z
optor
https://www.cnblogs.com/optor/
【摘要】![http://on7k7tk7h.bkt.clouddn.com/25a39c5c1d52d1a4656a533dbfae8d58.jpg](http://on7k7tk7h.bkt.clouddn.com/25a39c5c1d52d1a4656a533dbfae8d58.jpg)
![http://on7k7tk7h.bkt.clouddn.com/f7254eac82b5b714d7c49... <a href="https://www.cnblogs.com/optor/p/9011002.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/8997432.html
第八章:丰富你的程序-运用手机多媒体 - optor
1. 在活动、广播接收器、服务中使用通知(即下拉菜单栏里面的通知)。 2. 调用摄像头拍照; 3. 调用相册获取图片; 4. 播放音频文件; 5. 播放视频文件; 源码 源码见: "https://github.com/optor666/first line code of android/tree
2018-05-06T02:22:00Z
2018-05-06T02:22:00Z
optor
https://www.cnblogs.com/optor/
【摘要】1. 在活动、广播接收器、服务中使用通知(即下拉菜单栏里面的通知)。 2. 调用摄像头拍照; 3. 调用相册获取图片; 4. 播放音频文件; 5. 播放视频文件; 源码 源码见: "https://github.com/optor666/first line code of android/tree <a href="https://www.cnblogs.com/optor/p/8997432.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/8995748.html
第七章:跨程序共享数据-探究内容提供器 - optor
运行时权限 Android 6.0 之后的系统提供了两种权限: 1. 普通权限。例如:访问网络状态、监控开机是否完成等。这种权限会在安装 APP 时询问用户是否同意。 2. 危险权限,也就是说运行时权限,需要在程序运行时动态获取用户许可。例如:定位、拨打电话等。这种权限会在 APP 使用到相关功能时
2018-05-05T11:47:00Z
2018-05-05T11:47:00Z
optor
https://www.cnblogs.com/optor/
【摘要】运行时权限 Android 6.0 之后的系统提供了两种权限: 1. 普通权限。例如:访问网络状态、监控开机是否完成等。这种权限会在安装 APP 时询问用户是否同意。 2. 危险权限,也就是说运行时权限,需要在程序运行时动态获取用户许可。例如:定位、拨打电话等。这种权限会在 APP 使用到相关功能时 <a href="https://www.cnblogs.com/optor/p/8995748.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/8946751.html
第六章:数据存储全方案-详解持久化技术 - optor
安卓系统上提供的三种持久化技术: 1. 普通的文件存储; 2. 基于 XML 格式的 SharedPreferences 3. 轻量级关系数据库 SQLite 其中,操作数据库 SQLite 时可以使用开源的 ORM 框架 LitePal 来提高效率。 源码 源码见: "https://github
2018-04-25T11:36:00Z
2018-04-25T11:36:00Z
optor
https://www.cnblogs.com/optor/
【摘要】安卓系统上提供的三种持久化技术: 1. 普通的文件存储; 2. 基于 XML 格式的 SharedPreferences 3. 轻量级关系数据库 SQLite 其中,操作数据库 SQLite 时可以使用开源的 ORM 框架 LitePal 来提高效率。 源码 源码见: "https://github <a href="https://www.cnblogs.com/optor/p/8946751.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/8940801.html
动物园 - optor
![http://on7k7tk7h.bkt.clouddn.com/396166c6fbc08df92bff7b2c783998ca.jpg](http://on7k7tk7h.bkt.clouddn.com/396166c6fbc08df92bff7b2c783998ca.jpg)
![http://on7k7tk7h.bkt.clouddn.com/a494165cfe6247682239e...
2018-04-25T02:47:00Z
2018-04-25T02:47:00Z
optor
https://www.cnblogs.com/optor/
【摘要】![http://on7k7tk7h.bkt.clouddn.com/396166c6fbc08df92bff7b2c783998ca.jpg](http://on7k7tk7h.bkt.clouddn.com/396166c6fbc08df92bff7b2c783998ca.jpg)
![http://on7k7tk7h.bkt.clouddn.com/a494165cfe6247682239e... <a href="https://www.cnblogs.com/optor/p/8940801.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/optor/p/8930071.html
天坛 - optor
![http://on7k7tk7h.bkt.clouddn.com/f9f7083cd448fb8036fa926fde2696ea.jpg](http://on7k7tk7h.bkt.clouddn.com/f9f7083cd448fb8036fa926fde2696ea.jpg)
![http://on7k7tk7h.bkt.clouddn.com/32e3b316f710ccb0fbb5a...
2018-04-24T06:22:00Z
2018-04-24T06:22:00Z
optor
https://www.cnblogs.com/optor/
【摘要】![http://on7k7tk7h.bkt.clouddn.com/f9f7083cd448fb8036fa926fde2696ea.jpg](http://on7k7tk7h.bkt.clouddn.com/f9f7083cd448fb8036fa926fde2696ea.jpg)
![http://on7k7tk7h.bkt.clouddn.com/32e3b316f710ccb0fbb5a... <a href="https://www.cnblogs.com/optor/p/8930071.html" target="_blank">阅读全文</a>