摘要:
概述 前端工具 sublime text 3 安装 与 菜单汉化 背景 对 js 有点好奇 JavaScript 高级编程 第四版 马上发布了, 我多年前买入的第三版还是崭新的 这一版的作者, 已经不是 Zakas 了 本来的重心, 也不是前端 所以先不入了 环境 os win10 sublime 阅读全文
摘要:
概述 多行复制 技术不难, 只是提供一个思路 背景 尝试某个场景, 多行复制 环境 1. 场景 概述 问题场景 问题 生成如下结果 # t1 # t1 # t1 # t1 # t2 # t2 # t2 # t2 # t3 # t3 # t3 # t3 # t4 # t4 # t4 # t4 2. 思 阅读全文
摘要:
概述 dump 文件导入导出 wireshark 解析 背景 tcpdump 能看清的东西, 其实很有限 基本上只有 ip 层的内容 而且命令行上看, 很不方便 刚好隔壁 wireshark 可以帮忙 环境 os centos7 docker-engine 19.03.12 docker-compo 阅读全文
摘要:
概述 tcpdump 入门 背景 网络我不知道 从哪里开始 本来想 先学学 ping/icmp 的 最简单的通信场景 发起者 接收者 协议 链路 我对最简单场景的东西, 好像都 一无所知 不了解 发起者 和 接收者 ip 命令, 我搞不定 就会查看个 ip 不了解链路 链路上有什么, 我不知道 链路 阅读全文
摘要:
概述 docker compose 入门 后面简称 compose 背景 装好了 compose 给自己画了一个 大饼 画好大饼, 可以开始慢慢用了 环境 os centos7 docker-engine 19.03.12 docker-compose 1.26.2 image ubuntu 19. 阅读全文
摘要:
概述 docker compose 安装 背景 好久没用 docker 了 老实说, 这玩意还是很有用的 为啥很久没用了呢, 说到底还是 docker-cli 太麻烦了 docker-cli 为什么麻烦 命令参数多 命令长, 参数多, 敲错一个得重来 容器关联 容器一多, 管理麻烦 没法批量操作, 阅读全文
摘要:
概述 使用 VIM 作简单字数统计 背景 想做一个简单的 字数统计 环境 OS win10 shell mintty-2.9.4 1. 需求 概述 需求 需求 统计文段内字符的数量 支持 自定义字符集 2. 方案1: vim 自带统计 概述 vim 自带方案 操作 定位到 文段内某行 vim 标准模 阅读全文
摘要:
blog01 - python - 字符串类型转换 概述 python 类型转换 背景 使用 python 时, 遇到了需要 类型转换的场景 环境 os win10 python 3.8 1. python 类型转换 概述 python 类型转换 场景 数字转换 int 转 double 字符转换 阅读全文
摘要:
概述 pycharm 的一个 小坑 背景 初学 python 环境 pycharm 2018 好像挺老的样子 python 3.7 1. 问题: 找不到模块 概述 遇到了某个问题 问题 找不到模块 操作 在 工程下, 创建 包p python package 在 包p 里创建 模块m1 在 包p 里 阅读全文
摘要:
概述 vim 标签 感觉有点复杂, 应该会重构 背景 编辑文档时, 有时候需要在几个 点 来回跳转 单纯的 移动, 需要费神去找 精确的 搜索, 又要输入太多的字符 ctrl + o 和 ctrl + i, 我又用不好, 这种跳转, 类似于链表 我需要一个 相对方便 的跳转办法 听说 标记 挺好用的 阅读全文
摘要:
概述 python 模块 写完回头一看, 感觉是不是有点长 明明可以拆分得更细的 背景 复习 python 也说不上复习, 因为之前就没学进去 单个脚本的内容, 我暂时还没有 复习到 囧... 模块对我来说, 一直是一个 比较模糊的概念 特别是 学过Java 的同学 模块有点像 类, 有点像 包 但 阅读全文
摘要:
概述 尝试 批量查单词 背景 最近看一些英文的书籍, 经常会遇到很多生词 遇到了就查呗 问题是, 阅读中查单词, 总会有一些问题 尝试做了一些 批量查单词 的操作 1. 问题: 阅读中查单词 概述 阅读中查单词, 会带来的问题 1. 问题们 问题1: 打乱节奏, 影响速度 问题 查询本身, 会中断对 阅读全文
摘要:
概述 Java 访问控制 暂时不讲 protected 这更像是一篇 总结 而非 教程 背景 偶然看到了自己很久之前写的一篇关于 访问控制 的内容 发现写的并不怎么好 所以决定重写 1. 目的 原话 Java 编程语言提供了用于 访问控制 的机制 用以防止包或类的用户对该包或类的实现细节造成不必要的 阅读全文
摘要:
1. 概述 1. 线程状态 2. 状态转换 2. 背景 1. 了解了 线程的相关操作 1. 启动 1. start 2. 同步相关 1. wait 2. notify 3. notifyAll 3. 时间片相关 1. sleep 2. yield 3. join 2. 看上去操作多, 关系复杂 1. 阅读全文
摘要:
1. 概述 1. Java 线程偏向于 时间片 的操作 2. 背景 1. 之前了解 围绕监视器锁 的一些线程操作 1. synchronized 2. wait(), notify(), notifyAll() 2. 但是还有别的问题, 没有覆盖到 3. 问题 1. 我想让我的线程 在不释放锁 的情 阅读全文
摘要:
1. 概述 1. 尝试用 正则 做 日期匹配 2. 背景 1. 面试的时候, 时常有人这么问 2. 知道这么问, 脑袋还是被锤烂了 3. 环境 1. os 1. win10 2. git bash 1. mintty 2.9.4 1. 简单匹配 1. 单个日期 2. 连续日期 3. 间断日期 4. 阅读全文
摘要:
概述 尝试格式化打印 背景 想用 shell 做一个随机打印日期的 环境 os win10 git-bash mintty-2.9.4 1. 思路1: 随机数生成日期, 然后格式化打印 概述 随机数, 格式化 准备 随机数 $RANDOM 格式化打印 printf 问题 printf 还不熟悉 这个 阅读全文
摘要:
1. 概述 1. 简单说下 shell 的环境变量 RANDOM 2. 背景 1. 我想做一个 随机日期 生成的小脚本 3. 环境 1. gitbash 1. mintty 2.9.4 1. RANDOM 1. 概述 1. RANDOM 2. RANDOM 1. 环境变量 1. Linux 的环境变 阅读全文
摘要:
1. 概述 1. jvm 监视器锁 与 等待队列 2. 初版, 目前来看, 还是一个 生硬的总结 1. 后续会做调整 2. 背景 1. 之前讲了 synchronized 2. 但是其中的原理, 并没有讲 3. 这些是定义在 java 内存模型 里的 1. 回顾: synchronized 1. 概 阅读全文
摘要:
1. 概述 1. java 基本数据类型 代码到底在哪 2. 背景 1. 偶然起了一个疑问 2. 分析 java 源码的人挺多 1. 一般都是 集合类, 或者 多线程 2. 偶尔还有 反射类 3. 可为啥就没有 基本数据类型 呢 1. byte, char, short, int, long, fl 阅读全文