随笔分类 -  编程技术

摘要:package main import ( "context" "fmt" "github.com/panjf2000/ants/v2" "time" ) /* test ants&context demo @kingram */ type Task struct { index int } fun 阅读全文
posted @ 2021-12-01 23:16 Kingram 阅读(541) 评论(0) 推荐(0)
摘要:分页查询主要用到limit和offset两个查询参数 limit limit表示每一页多少条记录 offset offset表示每一页的第一条记录的偏移量 举个例子: 第一页的偏移量从0开始算起,如果limit为3,则第一页的查询条件为limit 3 offset 0; 按照上面的条件limit为3 阅读全文
posted @ 2021-11-27 21:43 Kingram 阅读(872) 评论(0) 推荐(0)
摘要:资源文件内容 apiVersion: apps/v1 kind: Deployment metadata: name: deployment- labels: app: "1234" spec: selector: matchLabels: app: "1234" replicas: 1 templ 阅读全文
posted @ 2021-11-24 00:24 Kingram 阅读(411) 评论(0) 推荐(0)
摘要:建造者模式 在软件开发中有时需要创建一个复杂的对象,这个对象有很多小对象按照一定的步骤组成,例如计算机是由主板、内存、cpu、硬盘、显卡等组件组成,采购员不可能自己组装计算机,而是将计算机的配置要求告诉计算机销售公司,计算机销售公司再安排技术人员组装计算机,再交给采购员 生活中这种例子也有很多,比如 阅读全文
posted @ 2021-08-16 17:23 Kingram 阅读(298) 评论(0) 推荐(0)
摘要:接上文:传送门 在使用hugo + nginx搭建好博客后,文章可以通过ftp上传到服务器,然后在服务器上再编译成网页,或者本地搭建的hugo环境,编译好网页再上传到服务器,这样做虽然也可以,但是很麻烦,如果每次都这么发布文章,肯定玩几次就不想弄了。 使用webhook就能实现自动部署,其实原理很简 阅读全文
posted @ 2021-07-15 08:03 Kingram 阅读(870) 评论(1) 推荐(0)
摘要:作为一个萌新Gopher,经常逛网站能看到那种极简的博客,引入眼帘的不是花里胡哨的图片和样式,而是黑白搭配,简简单单的文章标题,这种风格很吸引我。正好看到煎鱼佬也在用这种风格的博客,于是卸载了我的wordpress开始抄袭,o(* ̄︶ ̄*)o Hugo简介 Hugo是由Go语言实现的静态网站生成器。 阅读全文
posted @ 2021-07-14 09:32 Kingram 阅读(3919) 评论(0) 推荐(1)
摘要:结论 go中是先给return准备返回值,再根据defer先进后出的规则执行,最后将返回值返回给调用者 测试用例1验证分析 代码片段如下: func foo_1() (err error) { defer func() { fmt.Println(err) err = errors.New("a") 阅读全文
posted @ 2021-03-17 11:47 Kingram 阅读(969) 评论(0) 推荐(1)
摘要:cpu要想从内存读取数据,需要通过地址总线,把地址传输给内存,内存准备好数据,输出到数据总线,交给cpu,如果地址总线只有8根,那这个地址就只有8位可以表示[0,255]256个地址,因为表示不了更多的地址,就用不了更大的内存,所以256就是8根地址总线最大的寻址空间,要使用更大的内存,就要有更宽的 阅读全文
posted @ 2021-02-19 14:28 Kingram 阅读(607) 评论(0) 推荐(0)
摘要:slice有三个部分,第一部分,元素存哪里;第二部分,存多少个元素;第三部分,可以存多少个元素。 举个栗子: 声明一个整型slice var ints []int 变量ints就有这样三个部分组成 slice的元素要存在一个连续的内存中,实际上就是个数组,data就是这个底层数组的起始地址,但是目前 阅读全文
posted @ 2021-02-04 10:03 Kingram 阅读(839) 评论(0) 推荐(0)