in tech

在数据库设计特别是关系型数据库设计中,我们的各个表之间都会存在各种关联关系。在传统行业中,使用人数有限且可控的情况下,我们可以使用外键来进行关联,降低开发成本,借助数据库产品自身的触发器可以实现表与关联表之间的数据一致性和更新。

但是在 web 开发中,却不太适合使用外键。因为在并发量比较大的情况下,数据库很容易成为性能瓶颈,受IO能力限制,且不能轻易地水平扩展,并且程序中会有诸多限制。所以在 web 开发中,对于各个数据表之间的关联关系一般都在应用中实现。

在 ThinkJS 中,关联模型就可以很好的解决这个问题。下面我们来学习一下在 ThinkJS 中关联模型的应用。

in tech

前段时间利用闲暇时间把博客重写了一遍,除了实现博客基本的文章系统、评论系统外还完成了一个简单的插件系统。博客采用 ThinkJS 完成了服务端功能,Vue.js 完成了前后端分离的后台管理功能,而博客前台部分考虑到搜索引擎的问题,还是放在了服务端做渲染。在这里记录一下主要实现的功能与遇到的问题。

in tech

我们在 ss 客户端配置好之后,会发现即使是全局模式,终端下部分命令也无法正常使用。因为在终端下不支持 socks5 代理,只支持http代理,这就很尴尬了。wget、curl、git、brew等命令行工具都会变得很慢。

in tech

“跨域”可以说是web开发中最经常遇到的问题之一,虽然比较简单,也容易比较解决。但是从这个问题却可以了解到相当多的知识点。这里也详细总结一下吧。

in tech

总结一下 linux 开机过程~