之前看过用go实现的23种常见的设计模式,但是有些模式总感觉很别扭,像是为了实现而实现。 此外,go也不是个强面向对象语言,有些依赖于继承的设计模式用go实现起来就更加怪异了。难道go就没有“方言化”的设计模式吗? 非也…
分类:经验
[项目与实习] 记录一次优化SQL的过程
之前一直听闻MYSQL的索引很重要,但是很多时候都是用着已经建好的表,里面也提前在一些字段上加好了索引,但是真正在平时的项目与需求中,才发现索引重要在哪,索引对读取速度的提升,以及索引失效会造成什么后果 通常在开发的时候…
[项目与实习] 盘点实践中遇到的问题与经验记录 —— gorm
面向对象编程和关系型数据库,都是目前最流行的技术,但是它们的模型是不一样的。 面向对象编程把所有实体看成对象(object),关系型数据库则是采用实体之间的关系(relation)连接数据。很早就有人提出,关系也可以用对…
[科研]nv-docer食用指南
自从课题组打算买开始服务器,要折腾的内容还挺多,从硬件到软件,不过这一趟下来也收获了不少,踩的坑更多,硬件就不讲了,今天主要是说一下如何快速上手,搭建一个可以跑深度玄学实验的环境。 众所周知,服务器服务多人…
[go]go中的字符串详解
这几天发现go的字符串还是有点意思的,go的这几个基本数据结构的底层看来还是要好好地学习一波 这个要从string的底层说起,日常我们在使用string的时候,一旦涉及对内容修改,无一例外地就会想到想转成[]byte类型…
[go]关于go语言中的切片,底层数组与切片指针
今天在跟着敲一个项目的时候,那个困扰我多时的问题又浮上心头 很多第三方包中用到反射的时候,会传一个切片指针进去,我就想,切片不本来就是一个指针吗,为啥要传指针的指针 然后就仔细想了一下 func main() { num…
[经验]centos7下安装mysql
这个教程十分完整 CentOS7 通过YUM安装MySQL5.7
[编程]回调函数的理解
之前断断续续有听过回调函数,但是一直都没去了解 今天在看Go专家编程的时候,定时器那一章有讲到相关概念,于是我就去看了看 以下为个人拙见 总的来说,程序员有两种,一种是编写库,进行系统编程的程序员,(很co…
[go]新的版本拉取第三方包的操作
写大作业的时候被麻到了 关于go get 以后下载的包不在src下而在pkg的源头并且不可以import(Goland Modules模块的使用) 搞个第三方包又是go get又是gopm的,回头下的东西还跑去pkg了,…
[go]Golang中实现一个函数的默认参数的东西
没有什么比在上课时写自己的玩意摸鱼更能容易带给人灵感的了 Golang感觉实际上手确实挺简洁的,但是有些地方又简洁过头了,比如连泛型和三元表达式都没有只有对比才能感觉出一些东西的必要性,虽然你平时不一定能感受到 在搞基机…