golang - ORM篇
ORM Garbage Collection (GC)是⼀种⾃动管理内存的⽅式。⽀持GC的语⾔⽆需⼿动管理内存,程序后台⾃动判断对象。是否存活并回收其内存空间,使开发⼈员从内存管理上解脱出来。 如果不释放会造成内存泄露!开发语言提供了垃圾回收 就不需要⼿动释放内存空间。 垃圾回收机制:引⽤计数、标记清除、三⾊标记、分代收集。 三⾊标记, 并发标记和清扫,⾮分代,...
ORM Garbage Collection (GC)是⼀种⾃动管理内存的⽅式。⽀持GC的语⾔⽆需⼿动管理内存,程序后台⾃动判断对象。是否存活并回收其内存空间,使开发⼈员从内存管理上解脱出来。 如果不释放会造成内存泄露!开发语言提供了垃圾回收 就不需要⼿动释放内存空间。 垃圾回收机制:引⽤计数、标记清除、三⾊标记、分代收集。 三⾊标记, 并发标记和清扫,⾮分代,...
分布式内存缓存 背景:系统中为了降低数据存储的压力,业务与数据层之间会增加一层或两层缓存来用。然后数据层里面便包含了:缓存层+数据持久化层。 缓存分类: 在业务机器之外申请一个缓存,例如Redis/Memcache。优点是降低耦合,提高并发;缺点是增加资源成本。 在当前业务机器上,同一进程内或外,增加便利内存式缓存。优点是降低资源成本,能显著提高并发;缺点是增加了部分开发维护工...
项目开发中CI的go检查golang-lint 背景:想要规范开发,不仅仅需要大家帮忙review代码,通过自动化方式更佳贴合团队和个人。 golang-lint 软件下载地址 https://github.com/golangci/golangci-lint/releases 文档说明:https://golangci-lint.run/welcom...
组织内网络拓展 拓扑图 拓扑说明 前提 倘若有比较严格的地方限制了你的发挥(我说的是上网设备)。 单个账户只有一个可以链接网络上网,另一个设备又有这方面需求,可以借鉴我的方法。 或者家里没有路由器,但是房东给了你一个网线和上网账号,你的主机可以上网,室友的主机也想上网,也可以用此方法(省了找购买房东另一个上网账号)。 路由器 路由器内部网路。在往外一层就是互联...
怎么快,怎么来,既要快,又要发展。动手之前,先来第一个五年计划。
redis 安装与使用 下载安装 redis中文网 https://www.redis.net.cn/ 参考地址: https://www.redis.net.cn/tutorial/3503.html #下载地址 wget http://download.redis.io/releases/redis-5.0.4.tar.gz tar -xvf redi...

docker的安装 参考地址: https://docs.docker.com/engine/install/centos/ 正常安装(能访问docker官网的情况) wangfuyu]# yum install -y yum-utils wangfuyu]# yum-config-manager --add-repo https://download.docker.c...
我的家庭网络规划 拓扑图 拓扑说明 入户路由器无wifi 默认内部路由IP (192.168.1.1)该网络ip大部分都统一的,除了个别用户会去修改(例如同一个小村子只有一个路由器接入了光纤,然后其他邻居家进行AA承担该部分网费,那么就可以修改一下喽)。 宽带公司有配的路由都是低配无wifi版本,这个时候就需要购买wifi路由器扩充线路了。 ...
go的GC Garbage Collection (GC)是⼀种⾃动管理内存的⽅式。⽀持GC的语⾔⽆需⼿动管理内存,程序后台⾃动判断对象。是否存活并回收其内存空间,使开发⼈员从内存管理上解脱出来。 如果不释放会造成内存泄露!开发语言提供了垃圾回收 就不需要⼿动释放内存空间。 垃圾回收机制:引⽤计数、标记清除、三⾊标记、分代收集。 三⾊标记, 并发标记和清扫,⾮分...
mac - 准备记录下怎么学习使用securecrt 这里是介绍。 vim /Users/wangfuyu/Library/Application\ Support/VanDyke/SecureCRT/Config/SecureCRT_eval.lic