标签 知识 下的文章

聊聊系统设计中的缓存

好久没更新了,本来想更新《前端是不是真的死了》,但是正好工作中发生了一些讨论,所以就改成先更新缓存了。
本文适宜对象:不太常设计缓存的各类工程师。

背景故事

今日的一个场景是:有一段国家信息数据,结构大概是:[{ region: 'CN', code: 12345, text: '中国' }] 这样的一个国家数组(实际字段不太一样),而在此之前这段信息存储在了一个提供给前端的外部接口中,你是一个提供给前端的 BFF,想基于这些数据进行二次处理。

- 阅读剩余部分 -

对于前端测试的一点杂谈

之前本来在 12 月就应该写这一篇文章的,大致是同事需要做 SDK 开发,我要求必须要有对应测试,但对于怎么去设计测试比较迷茫,本来早在 19 年就写过一篇如何构造一些有意义的测试,但从某种角度来说这更偏后端一些,对于前端的测试来说有一些不同。
然后被裁了,本来不想写了,但之前帮做模拟面试以及被面试时其实都有提到一些内容,所以这里简单谈下我对前端测试的一些看法。
新读者注意:本人屁话较多,不喜勿喷,上角点叉。(我好脆弱啊哥哥.jpg)

什么时候我们需要测试

如果你的回答是:「当然是什么时候都需要测试」——那么恭喜你,你还没有接受过现实排期和业务的毒打(这里指的是国内互联网的情况)。

- 阅读剩余部分 -

使用 pandoc 将 HTML 和 markdown 转化为 pdf 和 epub

最近因为拉勾的会员要到期了,正好极客时间也送了免费会员,但是他们的客户端在电子书上的效果都比较差,而且是一个比一个差,所以就萌生了转成 epub 的想法(没错,pdf 只是顺便的)。

当然,pdf 对于平板来说更友好一点,而 epub 对于水墨屏电子书来说更友好,两者都比客户端更适合阅读和做笔记。

数据源

在数据源的获取中,简单介绍,我们会分为几段去获取数据,之后根据数据去制作目录:

i-love-study-design.drawio.png

- 阅读剩余部分 -

MySQL 忘记密码怎么办

之前浪费钱对于个人服务器也开通了 DB 和服务的隔离,现在看来不过是浪费钱,所以想要合并一下,结果发现!Service 服务器上安装好了 MySQL!我!却!把密!码!忘!了!

找了找之后发现还是可以抢救一下的:

找到配置文件地址

mysql --help | grep -A 1 "Default options"

Ubuntu 16 可能在这个位置:/etc/mysql/mysql.conf.d/mysqld.cnf

编辑文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld] 的下一行加上:skip-grant-tables

重启服务

sudo service mysql restart

之后可以不用密码登录了:mysql -u root

修改密码:

mysql> FLUSH PRIVILEGES;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';

收工

完成后记得把 skip-grant-tables 删掉(或者注释掉),否则是一个巨大的安全隐患。

参考

谈谈招聘与团队需要什么

在年前面试面试到吐了,感觉到了很多人的焦虑和思维上的误区,也发现了一些市场上普遍存在的问题,内卷化的原因,除了从业人员接触代码的时间越来越早以外,还有一点就是从业者的焦虑导致的,因此今天突然想聊(cou)聊(geng)这(xin)个(la)。

思维误区

源代码是否是标配

众所周知的是,市面上的 JD 永远会写的非常的牛逼,类似于:「精通 Vue.js」、「有 X 年工作经验」、「有性能优化经验」;如果是后端的话,可能就会写「数据库调优」「高并发」等等。这里就产生了一些解读上的问题:

- 阅读剩余部分 -

MWeb 发布到任意系统的研究

最新的 MWeb 已经可以支持一个叫 PanDoc & Run Script 的选项了,排除 PanDoc 的部分,他本质就是可以自定义 Shell 的一个功能,最近正好在研究 Typecho 要不要切成某些静态的博客系统的问题,但是苦于静态博客系统不能很好地结合 MWeb,所以还在纠结中,利用这个 Shell 就可以自定义命令,很好的执行我们需要的操作。

- 阅读剩余部分 -

WordPress 迁移至 Hexo 全记录

本文不含 hexo 主题、配置教程,请注意。

腾讯云的一通电话,让我勤劳了起来,因为他们跟我说:您好,发现您的这个域名不在腾讯云上,如果不改解析的话会掉备案。春节后来核实——众所周知的是 .me 域名已经被拉黑了,掉绑之后再也绑不上,但在国内有备案好商量,所以我只能选择:切。

之前「空之领域」用的一直是 WordPress,但太久没用 PHP 的情况下维护 PHP 全家桶 + 数据迁移实在是太麻烦了,本身 WordPress 这种直接转成 HTML 的文章也不好备份和管理,八百年前我就想写 Markdown 了,只是实在太懒了一直没切,被逼勤劳之下开始干活,选了半天,还是选择了大家都在用的 hexo(此处心路历程不在本文的讨论中)。

另外需要注意到是,评论无了,如果是重评论内容,建议继续用。

- 阅读剩余部分 -