go中常见的实现协程池方案(极简法) 一般第一种比较直观,但是缺点是总值是固定的 第二种由两个值决定,运用了令牌桶的方式,配合*int甚至可以动态改变当前同时运行的协程数量 package main import ( "…
[go]一个简易的获取json中某个层级字段对应的值的工具函数
师弟在项目中有这样一个需求,需要拿到json格式的响应报文中的某个字段(key)对应的值,这个值会出现在不同响应中的不同嵌套位置中,而且在某个响应中,同名的字段在不同的嵌套层级可能会出现多次,所以对于每个具体响应,需要使…
[科研]nv-docer食用指南
自从课题组打算买开始服务器,要折腾的内容还挺多,从硬件到软件,不过这一趟下来也收获了不少,踩的坑更多,硬件就不讲了,今天主要是说一下如何快速上手,搭建一个可以跑深度玄学实验的环境。 众所周知,服务器服务多人…
[科研]折腾人的环境ORZ,万里科研路,始于足下
在折腾了一晚上后,终于让模型成功地在实验的机子上跑起来了 虽然自己的笔记本勉强也能跑一跑,但是显然要么报个内存溢出,要么显存不足,后台还不能开多少个应用 比如我几十个祖传的网页 然后本来想搞一下集群的,虽然之前试过,但是…
[go]go中的字符串详解
这几天发现go的字符串还是有点意思的,go的这几个基本数据结构的底层看来还是要好好地学习一波 这个要从string的底层说起,日常我们在使用string的时候,一旦涉及对内容修改,无一例外地就会想到想转成[]byte类型…
[go]关于go语言中的切片,底层数组与切片指针
今天在跟着敲一个项目的时候,那个困扰我多时的问题又浮上心头 很多第三方包中用到反射的时候,会传一个切片指针进去,我就想,切片不本来就是一个指针吗,为啥要传指针的指针 然后就仔细想了一下 func main() { num…
[经验]centos7下安装mysql
这个教程十分完整 CentOS7 通过YUM安装MySQL5.7