初始化树莓派系统 引用 NOOBS安装自定义系统 Headless Raspberry Pi 3 B+ SSH WiFi Setup (Mac + Windows, 9 Steps) Raspberry Pi Documentation 2020-04-12 系统 > 树莓派 #树莓派
树莓派配件选型 本人使用的 3b+ 的树莓派,在起步过程中担心了很多点,主要围绕着的是配件相关。 # 散热片的必要性? 在购买树莓派时都会配上几块散热片,但是如何安装与怎么安装或者是否必需安装呢?在翻了一些文档后,包括官方文档与一些测评文章后,网卡和内存可以贴上,但是 cpu 不推荐。 # TF 卡如何选择? 见引用的文章《microSD Card Benchmarks》,根据自己的实际情况选择即可。 推荐阅读 2020-04-12 系统 > 树莓派 #树莓派 #3b+
Centos: 迁移 Docker 容器存储位置 遇到问题 近来,团队协作中,越来越多的使用 Docker,无论是环境统一还是工具共享~ 但是,随着使用的频率越来越高,遇到的问题也越来越多,今天要说的是如果在云服务器中,安装 Docker 时没有主动对 Dcoker 配置做过修改时,那么,总有一天会遇到系统盘点用过高的情况。如: 12345678910[root@test ~]# df -hFilesystem Size Used A 2020-01-12 后端 > Docker #docker #centos #容器
node/electron插件: 由监听 Windows 打印机状态功能深入理解原生node插件编写过程 写在前面 这里说的插件,其实是基于 node-addon-api 编写的插件。有人会说,其实 github 上已经有人开源的打印机相关的组件。 但是,它不是本人要的。 本人需要的是:第一时间知道打印机的及打印任务的所有状态! ## 最初实现 开始写第一个版本时,因为进度需要,本人快速实现了一个 dll 版本,然后在 electron 中通过 ffi 组件调用本人的 dll 。它工作得很好,但是它调 2019-03-24 前端 > node #node #electron #node-addon #node-addon-api
Mysql学习笔记:事务隔离级别理解 这个问题其实有很多人都已经教科书式的总结了很多遍,如: 隔离级别 中文描述 此级别问题(面试官喜欢用这个) READ UNCOMMITED 未提交读 脏读 READ COMMITED 提交读 不可重复读 REPEATABLE READ 可重复读 幻读 SERIALIZABLE 串行化 锁 但是在这个表格中最后一列的问题因何产生,很多人会不明白其中的缘由。我先说下我的 2019-01-13 后端 > Mysql #Mysql #InnoDB #事务 #隔离
Mysql学习笔记:存储引擎MyISAM和InnoDB的区别 在整理文章《Mysql学习笔记:索引之B-Tree、B+Tree》时,突然对“MyISAM和InnoDB存储引擎区别”有了一个新的理解:两者之间区别之间是有很大关联性的。后面我会慢慢说明。 ### 构成上的区别 Mysql 在设计时把表信息和数据是分开,这在 Mysql8 以前表现为 .frm(表信息元数据)以及 xxx 文件。这是为什么是 xxx 文件,因为这里是本文整理的第一个区别。 #### 2018-12-25 后端 > Mysql #Mysql #InnoDB #MyISAM #索引 #B-Tree #B+Tree
Mysql学习笔记:索引之B-Tree、B+Tree 为什么会使用B-Tree和B+Tree,而不是二叉树、红黑树 数据结构 说索引之前需要先提到一点,树结构做查找时,最坏情况需要查找的次数是树的高度H,而对于Mysql来说,当数据文件很大时,就需要根据树的节点把对应的数据加载到内存中,也就是I/O。 上面的描述中有几点信息: 1. 树高H影响查找次数; 2. 上一点中的每一次查找还会涉及到磁盘I/O; 记 N 为 B-tree 中的 Key 的数 2018-12-14 后端 > Mysql #Mysql #InnoDB #MyISAM #索引 #B-Tree #B+Tree
Docker学习笔记:docker compose 中难缠的网络问题 越来越多的开发者被带到Docker的使用中,至少我的所有开发环境都是Docker的,Github直达。本人习惯用 Docker compose 来管理,在各种各样的容器之间,网络问题时不时的就蹦出来,现我就过程中遇到的问题做出自己的总结。 同一个 docker-compose 文件中的容器如何互联? 在整理开发环境时,我习惯性的把php和nginx放在一起,方便启动时能够同时启动。所以会把 ngi 2018-12-04 后端 > Docker #Docker #网络 #docker-compose #network
Python与C混合编程时遇到的问题及解决方案(持续更新) 相互调用的方式选择 在做项目时,调研过两种方式:一是扩展Python ctypes 类型;二是引入Python开发文件实现Python的扩展。 #### 扩展 ctypes 类型 项目中遇到的第一个需要扩展的地方是,C/C++项目中用了C++ stl::vector。问题来了,在Python 的 ctypes 中没相关类型的封装呀,于是第一时间想到的是扩展 ctypes 类型。可是在实现的时候才发 2018-12-02 后端 > Python #python #c #c++ #混编
Golang学习笔记:当关键字“go”遇上“runtime” 2 前文“Golang学习笔记:当关键字“go”遇上“runtime””最后留了几个问题: 12345678910111213func main() { runtime.GOMAXPROCS(1) for i := 0; i < 10; i++ { go println(i) } runtime.Gosched() tim 2018-11-25 后端 > Golang #Golang #runtime #关键字 #go