手可摘星辰

芒果的个人简历

人生就俩字:搞钱!

在读院校 广州大学
所在城市 广东 广州
年级 22级在读生

Vue、HTML、CSS、JS

c++、javascript、go、python

Mysql、postgresql

github、gitee

c++开发、linux系统

其他

文章
02

置顶 frp
2022-09-14 15:43:23

frp(最新版本toml)

frp是一个简单高效的内网穿透工具。但是我在安装使用frp来内穿透我自己的家用服务器的时候,出现了大量的问题, 比如格式不对,连接拒绝等等错误,导致我连续弄了好几天才搞明白。所以我出一集我自己理解的最新版本的(相对于.ini的文件).toml的内穿透教程。

全部文章
03

2024年9月 2 2024年8月 2 2024年7月 3
高内聚/低耦合

高内聚指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。模块的内聚反映模块内部练习的紧密程度。
模块之间联系越紧密,其耦合性越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。
一个完整的系统,模块与模块之间,尽可能的使其独立存在。通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。

置顶 系统开发 踩坑
10 2024-09-10 13:20:23
过度设计

过度设计就是进行了过多的面向未来的设计或者说把相对简单的事情想复杂了,过度追求模块化,可扩展性,设计模式等,为系统增加了不必要的复杂度。

系统开发 踩坑
4 2024-08-27 15:30:23
水平扩展和垂直扩展

水平扩展Scale Out通过增加更多的服务器或者程序实例来分散负载,从而提升存储能力和计算能力。
而垂直扩展Scale Up提升单机处理能力。下面是俩种垂直扩展方式
(1)增强单机硬件性能,例如:增加CPU核数如32核,升级更好的网卡如万兆,升级更好的硬盘如SSD,扩展硬盘容量如2T,扩充系统内存如128G;
(2)提升单机软件或者架构性能,例如:使用Cache来减少IO次数,使用异步来增加单服务吞吐量,使用无锁数据结构来减少响应时间;

架构设计 踩坑
3 2024-07-10 10:43:23
©mangolinlin & 粤ICP备2024337581