2022年1月12日
摘要:
介绍 经常会看到以下了代码: package main import ( "fmt" "time" ) func main(){ for i := 0; i < 100 ; i++{ go fmt.Println(i) } time.Sleep(time.Second) } 主线程为了等待gorou
阅读全文
posted @ 2022-01-12 21:12
Code2020
阅读(161)
推荐(0)
摘要:
var wg sync.WaitGroup func foo(){ defer wg.Done() for { fmt.Println("我是foo函数内的Print") time.Sleep(time.Millisecond*500) } } func main() { wg.Add(1) go
阅读全文
posted @ 2022-01-12 21:09
Code2020
阅读(147)
推荐(1)
2021年12月31日
摘要:
01 判断对象存活的思路 在 GC 领域里,判断对象存活的主流思路是两个,「引用计数」和「可达性分析」。 01 引用计数 顾名思义,引用计数的思路就是给每个对象进行计数,每被其它对象引用一次,计数就 +1,引用失效后,计数就 -1。当计数器的数值为 0,就意味着它没有被使用,可以回收。 02 可达性
阅读全文
posted @ 2021-12-31 15:53
Code2020
阅读(839)
推荐(0)
2021年12月30日
摘要:
值传递: (形式参数类型是基本数据类型和String):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。 引用传递: (形式参数类型是引用数据类型参数除去String):也称
阅读全文
posted @ 2021-12-30 19:43
Code2020
阅读(432)
推荐(0)
2021年12月19日
摘要:
一、oCPC和oCPM “O”都是英文单词Optimized的首字母,意思为“优化”,所有加O的广告都可叫做,按目标转化出价,即可以按照广告主的意愿为促成心目中的目标销售额。 其中oCPC和oCPM的意思如下: 1、oCPC oCPC(Optimized Cost per Click)是指优化点击付
阅读全文
posted @ 2021-12-19 20:29
Code2020
阅读(2204)
推荐(0)
2021年12月12日
摘要:
一、思维导图 DDD(Domain-Driven Design 领域驱动设计) 二、技术设计方案 三、基础要点 1.实体(entity): 根据eric evans的定义,”一个由它的标识定义的对象叫做实体”。通常实体具备唯一id,能够被持久化,具有业务逻辑,对应现实世界业务对象。 实体一般和主要的
阅读全文
posted @ 2021-12-12 23:52
Code2020
阅读(652)
推荐(0)
2021年11月23日
摘要:
RESTful概念 理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构。REST指的是一组架构约束条件和原则。" 如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。 REST本身并没有创造新的技术、组件或服务,而隐藏在RESTful背后的理念就
阅读全文
posted @ 2021-11-23 21:04
Code2020
阅读(2529)
推荐(0)
2021年11月14日
摘要:
一:什么是sql注入 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编写时的疏忽,通过SQL语句,实现无账号登录,甚至篡改数据库。 二:SQL注入攻击的总体思路 1:寻找到SQL注入的位置 2:判断服务器类型和后台数据库类型 3:针对不同的服务器和数据库
阅读全文
posted @ 2021-11-14 17:09
Code2020
阅读(791)
推荐(0)
2021年10月3日
摘要:
实际上,本文的正确标题应该是《如何通过 DDD 构建解决快速出行问题的领域模型》。快速出行才是要解决的问题,汽车只是其中一种解决方案或者落地的实现而已。严格区分问题域与解决方案域是实施 DDD 的老大难问题了。需要死磕这个问题的读者可以参考 TW 洞见的这篇文章《当 Subdomain 遇见 Bou
阅读全文
posted @ 2021-10-03 17:03
Code2020
阅读(530)
推荐(0)
2021年9月18日
摘要:
目录 vi和vim开机、重启、防火墙相关操作用户管理帮助指令文件目录类时间日期类搜索查找类压缩和解压类组管理和权限管理crond任务调度RPM和YUM vi和vim 快捷键使用案例: 1)拷贝当前行yy ,拷贝当前行向下的5行5yy,并粘贴(p)。 2)删除当前行 dd ,删除当前行向下的5行5dd
阅读全文
posted @ 2021-09-18 23:04
Code2020
阅读(256)
推荐(0)