git使用总结
HEAD标记:是一个文件,HEAD文件是一个指向你当前所在分支的引用标识符,该文件内部并不包括SHA-1值,而是一个指向另外一个引用的指针。 当执行git commit命令时,git会创建一个commit对象,并且将这个commit对象的parent对象的指针设置为HEAD所指向的引用的SHA-1值
HEAD标记:是一个文件,HEAD文件是一个指向你当前所在分支的引用标识符,该文件内部并不包括SHA-1值,而是一个指向另外一个引用的指针。 当执行git commit命令时,git会创建一个commit对象,并且将这个commit对象的parent对象的指针设置为HEAD所指向的引用的SHA-1值
vscode关于golang的配置 调试配置 设置配置 使用gomod的配置 不使用gomod的配置
编译使用ngrok用于测试微信小程序小游戏等临时服务器
前段时间要做游戏的管理后台,讲真一个游戏的后台管理真心不比任何一个管理系统要少,主要还是运营提的需求比较多。为了以后的扩展跟维护就想把游戏管理后台的业务拆开来,做成微服务。
最近用golang写斗地主游戏客户端用的是Cocos Creator 因为之前一直使用的是tcp协议与客户端Cocos(lua)使用protobuf通信,切到js上还是遇到了点麻烦。因为不懂nodejs,一直以为Cocos Creator使用的就是js所以遇到了点麻烦。
感觉可能是beego在golang本身的模板函数上没有做过多的封装,也可能是自己使用java的freemarker的自定义模板习惯了,导致在web的一些情况下使用非常不方便。
网上有很多方法,用的基本都是freetype来写的,测试英文的比较多,也有测试中文的,但是我测试中文没有成功过,一直报错。终于找到解决的方法,也不枉我浪费这么多时间研究它。至此表情包后台的加图片,图片层叠顺序,在图片写文字等技术知识全部打通了,只剩下逻辑处理与减前台操作知识点了。
最近跟在写golang图片加水印的方法,这里用的是一些基本的功能。 draw.Draw方法既然可以按调用的顺序不同实现的也不同,可以用这个扩展让多个基本的图片靠位置与层叠方式来拼成一个图,最适合表情包制作。另外感觉有些滤镜效果结合png包应该也可以用他做出来。
之前写过一个爬取电影网站的项目,里面有有电影海报的爬取,今天就把这个爬取的功能提取成为一个小例子拿出来。
基本数据类型,结构体,数组在值传递的时候都是重新复制一份传递,而map在值值传递时则是重新分配了一个地址指向原来的值。如果想要提升效率使用地址传递,尤其在多属性的结构体与数组中,因为值传递需要把所有的信息都复制一份来使用;如果只想使用一下其值的信息但并不想改变原有的内容则可以使用值传递。
迷路的阿修罗 出品