碎碎念
今天周五,白天躺在床上干活(摸鱼)时掰手指算了一下,今天应该是被封控在家的第 49 天。 未来还要继续封多久?这个我也不知道。可能快解放了吧。 我已经脱下了冬装换上了短袖,从 150 瘦到了 140,被我拎回家的电瓶已经充了第三次电,窗外的景色也从光秃秃变成了郁郁葱葱,枇杷都熟了。今天冒雨去核酸时,还因为看枇杷一脚踩进水坑,淦! 封了这么久,多少是有点麻了,想起来刚开始每天早起收拾的利利索索,楼下一喊就核酸就光速下楼,现在每天能多躺会儿就绝对不会早起,蓬头垢面、邋里邋遢,心情好了可能才洗个头再下去。也没去记核酸了多少次,反正家里做抗原的盒子被我码的整整齐齐,也有一大堆了。本来想等快递通了搞点热熔胶,粘几个小摆件玩,那不是挺有纪念价值嘛。但是……上次拍照发群里被同事喷,说我攒了一堆的大鼻涕,再看总觉得有点恶心🤢。 头发也长了,天天扎个小啾啾,感觉自己还挺好看。要不就留长发吧,解封了去修一修,或者干脆就修也不修,省下一笔又一笔不菲的理发钱,真开心,又可以多喝两罐啤酒。 我迟早会做个扎辫子的程序员,左手键盘,右手鼠标,就像个艺术家。
书单
龙族 一句顶一万句 血腥的盛唐 1942:河南大饥荒 redis 入门指南第二版 深入设计模式 系统架构设计师教程 宫女谈往录 我的前半生 法医宋慈 白鹿原 中国异闻录 万历十五年 叫魂:1768年中国妖术大恐慌 现代管理信息系统 沙海 怒江之战 蜗居 地铁三部曲 中国,少了一味药 被讨厌的勇气 十方异事录 看看能不能把豆瓣书单拉过来…… 难搞,折腾半天现在直接不会发布了😭 已重新配置部署脚本,现切换到豆瓣书单,以后不再更新。
2022 年计划清单
减肥 上半年软考-系统分析师,2月中旬报名,5月下旬考试 下半年软考-系统架构设计师 ,8月中上旬报名,11月下旬考试 没有其他了。 – 2021-12-31 2022-08-06已经瘦了差不多20斤吧,还在继续努力系分的软考g了,因为疫情一直拖,直到昨天看到公告说取消了开始冲刺下半年架构,干巴得💪 2022-11-05多次报名初次参考,可惜论文写的有点惨不忍睹,只能明年再接再厉。
redis 系列 - 1
一. 什么是 redisredis 全称 remote dictionary service,即远程字典服务,是一个基于内存且支持持久化的高性能 key-value 数据库。 redis 优点 读写速度快 支持持久化 支持事务 数据类型丰富 支持主从,读写分离 开源 二. redis 支持的数据类型redis 一共 5 种数据类型: 字符串:string 散列:hash 列表:list 集合:set 有序集合:zset string 字符串string 是最简单的类型,能存储任何形式的字符串,支持字符串,浮点数,整数。 一个字符串类型键允许存储的数据的最大容量为 512 MB。 设置值:set key value 获取值:get key(字符串回复) 删除值:del key 自增:incr key(整数回复) 自减:decr key 按值自增:incrby key value 按值自减:decryby key value 批量设置:mset key val key1 val1 批量获取:mget key key1 使用场景 用户 session 统计计数器 hash...
mac m1 下安装 php7.4 ssh2 扩展
项目里用到了 sftp,所以需要安装一下 ssh2。 安装过程有个报错,开始还以为是不兼容 m1,好在最后顺利安装。 记录一下,以免再次跳坑。 安装 ssh1pech install ssh2-1.3 安装过程中会询问 libssh2 的路径,默认会自动检测,然后,我的问题就来了: The required libssh2 library was not found 首先排除一下 libssh2 有没有安装,没有安装的话执行 brew install libssh2,然后执行 brew link libssh2 查看其路径信息。 接下来,重新执行 pecl install ssh2-1.3,命令行询问路径时,将 /opt/homebrew/Cellar/libssh2/1.9.0_1 敲入回车即可。
centos php7.4 安装记录
最近记性不太好,做个记录,防止下次忘了。 若果有遗漏,之后再补充。 更新1yum update && yum upgrade 安装 php7.4 的 yum 源12345yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmyum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpmyum -y install yum-utils 安装 php 7.412yum-config-manager --enable remi-php74yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json 安装新版 mariadb先加个源: 1234567vim...
laravel 导入 excel 报错排查记录
今天公司项目导入 excel 时突遇一个报错:Undefined index: Sheet1,一下给我整懵逼了,一通排查,发现是因为执行过 composer update,把一个包升级到了最高,然后,它就不能用了。 看官方 issues 说: This is a known bug in PhpSpreadsheet PHPOffice/PhpSpreadsheet#1895. Until they release a new version, you have to lock the phpspreadsheet version to 1.16 啥意思呢,翻译一下吧:这是PhpSpreadsheet PHPOffice / PhpSpreadsheet#1895中的一个已知错误。在他们发布新版本之前,您必须将phpspreadsheet版本锁定为1.16 版本太高有时候也不是个好事呀! issuse
一句话看懂集群、微服务和分布式的区别
一个完整的服务拆分成多个微小的服务,就是微服务。 每个服务不止一个就是集群。 微服务部署在多台服务器上,服务器之间可以相互通信就是分布式。 微服务与分布式的细微差别是微服务可以部署在一台服务器,也可以部署在多台服务器。
少年,留下你的键帽吧!
今天干了一件有点伤感,但是挺有意思的事情。虽然是个流水账,但是我觉得有必要记录一下。 我跟要离职的 阿龙同学 换了一个键帽。 我想,如果把这个做法一直延续下去,每离职一个关系不错的小伙伴就相互交换一个键帽,那最后这把键盘也就非常有意义了,对吧。 😓看我这油光铮亮的空格…… 网络一线牵,珍惜这段缘。 祝愿阿龙的工作越来越好!
hexo 表格测试
发现之前写的一篇文章表格不显示,试试咋回事…… 排序方法 平均情况 最好情况 最坏情况 辅助空间 稳定性 冒泡排序 O(n²) O(nlogn) O(n²) O(1) 稳定 简单选择 O(n²) O(n²) O(n²) O(1) 稳定 直接插入 O(n²) O(n) O(n²) O(1) 稳定 希尔排序 O(nlogn)~O(n²) O(n^1.3) O(n²) O(1) 不稳定 堆排序 O(nlogn) O(nlogn) O(nlogn) O(1) 不稳定 归并排序 O(nlogn) O(nlogn) O(nlogn) O(n) 不稳定 快速排序 O(nlogn) O(nlogn) O(n²) O(nlogn)~O(n) 不稳定