我目前 mac 下使用的付费软件

使用mac 系统已经有四五年了,也积攒了一些使用经验,不得不说mac 系统非常适合 IT 从业者使用,就是价格有点小贵,且散热不是很好。dns整体的用户体验还是非常不错的。

我在日常工作中也购买了一些软件辅助日常的办公,这里分享给大家一些好用的软件

谈一谈Linux的平均负载

每当发现系统变慢,我们通常会执行top或uptime来了解系统的负载情况

1
2
[root@ceph0 ~]# uptime
09:17:59 up 4 days, 10:39, 1 user, load average: 2.41, 2.64, 2.58

程序员会被AI 替代吗

笔者目前从事云计算行业的客户服务性岗位,虽然工作上需要用到各种技术,比如各种云服务背后的原理和产品定制化的细节,例如虚拟化技术、 Windows server 、Linux 系统的技术、各种关系型数据库非关系型数据库、容器服务、k8s、负载均衡等产品的背后原理和技术,需要能够自己搭建相关的服务,对于用户遇到的问题能够复现客户出现的问题并提供解决方案,但是我始终觉得这个岗位就是比一般客服高级一点的”客服”人员,本质上还是个客服。

域名解析之 CAA

由于之前把域名托管在 cloudflare ,感觉解析比较慢,于是换到了阿里云,为了使用 letsencrypt 自动续签证书功能,我决定重新使用阿里云的 ak和sk 申请一下证书,在使用 letsencrypt 签发证书时发现报错缺少 CAA

深入浅出Mysql 索引

索引就是为了提高查询效率,就像书的目录一样。

索引的常见类型

索引的出现是为了提高查询效率,但是实现索引的方式却有很多种,例如哈希表、有序数组和搜索树等。

哈希表

哈希表是一种以键-值(key-value) 存储数据的结构,我们只要输入待查找的值即key,就可以找到其对应的值即Value。哈希的思路很简单,把值放在数组里,用一个哈希函数把key换算成一个确定的位置,然后把value放在数组的这个位置。

深入理解 mysql 的事务

事务就是要保证一组数据库操作,要么全部成功,要么全部失败。

并不是所有的引擎都支持事务。比如 MySQL 原生的 MyISAM 就不支持事务,因此被InnoDB 取代。

mysql 的两个重要日志模块

mysql 的两个重要日志模块 redo log(重做日志) 和 binlog(归档日志)

redo log 用于保证 crash-safe 能力。innodb_flush_log_at_trx_commit 这个参数设置成 1 的时候,表示每次事务的 redo log 都直接持久化到磁盘。这个参数建议你设置成 1,这样可以保证 MySQL 异常重启之后数据不丢失。