摘要:
背景: 最近公司在部署Jenkins,需要我们把公司项目使用的内部包和常用的外部包进行构建打包成deb文件上传到内部apt源中,在构建打包过程,遇到了一些问题,记录如下, 其中构建的节点服务器系统为:16.04.1-Ubuntu 打包: 打包命令很简单,一般是两步: echo "s" | sudo 阅读全文
摘要:
有时候我们想在本地修改代码,但又想用服务器环境进行调试时,便可以利于goland的远程连接调试工具来实现,这样的好处有: 最大程度的使用linux远程服务器环境, 极大的简化本地部署模拟服务器环境。 可以绕过数据库内网的限制。 解决一些不支持windows开发的依赖包。 一、连接远程Linux主机 阅读全文
摘要:
今天拜读徐波老师的《golang从入门到实践》书籍中看到一个小例子,使用golang来实现二维矢量模拟玩家移动。其中介绍在游戏中,一般使用二维矢量保存玩家的位置 。 使用矢量运算计算玩家移动的位置。 觉得很有趣,和大家分享一下。 1 .实现二维矢量结构 二维矢量拥有两个方向的信息 ,同时可以进行加、 阅读全文
摘要:
Go 语言 类型方法是一种对类型行为的封装 。Go 语言的方法非常纯粹, 可以看作特殊类型的函数,其显式地将对象实例或指针作为函数的第一个参数,并且参数可以自己指定,而不强制要求一定是 this或self。 这个对象实例或指针称为方法的接收者 (reciever)。 方法声明 为命名类型定义方法的语 阅读全文
摘要:
Go 1.5引入了vendor 机制,但是需要手动设置环境变量 GO15VENDOREXPERIMENT= 1,Go编译器才能启用。从Go1.6起,,默认开启 vendor 目录查找,vendor 机制就是在包中引入 vendor 目录,将依赖的外部包复制到 vendor 目录下,编译器在查找外部依 阅读全文
摘要:
1.猴子补丁
2. global和nonlocal关键字
3.迭代器和生成器
4.递归函数
5.高阶函数和lamdba函数
6.闭包
7.装饰器 阅读全文
摘要:
我的第一份博客,开始进行我的博客之旅啦!! 阅读全文