随笔分类 - Golang
摘要:[TOC] 只适用于单线程环境 支持并发版本 优化并发版本 sync.Once版本
阅读全文
摘要:[TOC] 栈不同 线程:每一个OS线程都有一个固定大小的内存块(一般会是2MB)来做栈,这个栈会用来存储当前正在被调用或挂起(指在调用其它函数时)的函数的内部变量。固定大小的栈对于更复杂或者更深层次的递归函数调用来说显然是不够的。修改固定的大小可以提升空间的利用率允许创建更多的线程,并且可以允许更
阅读全文
摘要:[TOC] 1. 什么是Patch? Patch方法可以用来更新资源的一个组成部分 2. 什么时候使用Patch? 当你仅需更新资源的某一项,即不完全也不幂等 那当我们的模型在数据库中几乎每个字段都可能会遇到改变的时候,难道在patch的时候,或者专门写一个post的接口去一个一个if else操作
阅读全文
摘要:情景: 在httpie post 下,在 axios post下,总的来说,就是在form data下只有c.Bind()会有用 如果一定要用c.PostForm() headers必须为x www form urlencoded
阅读全文
摘要:在日常使用的Mongodb中,有一项功能叫做模糊查询(使用正则匹配),例如: 这是我们常用Mongodb的命令行使用的方式,但是在mgo中做出类似的方式视乎是行不通的: 大家用这个方式去查询,能查询到算我输! 下面总结一下,正真使用的方式: 1. 在Mongodb的命令行中,我们可以使用形如 \ab
阅读全文
摘要:[TOC] 例子 我们时常会写一些interface,例如: 赋值的时候: 诶,这样看视乎没什么问题,但是我们没有办法避免使用数组,然后顺手就写了这样的代码 好的,现在翻车了,会得到一个这样的报错: 原因 1. []A 不是一个interface,它只是一个slice,并且刚刚好元素类型是A。 2.
阅读全文