会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
菜鸟++
博客园
首页
新随笔
联系
订阅
管理
2020年12月28日
windows许可证更新
摘要: slmgr /ipk 许可证 slmgr /skms 服务器(kms.xspace.in) slmgr /ato 查看许可证 slmgr /xpr
阅读全文
posted @ 2020-12-28 11:13 菜鸟++
阅读(287)
评论(0)
推荐(0)
2020年12月4日
git换行符自动转换导致整个文件被修改的解决方案
摘要: 不少开发者可能遇到过这个问题:从git上拉取服务端代码,然后只修改了一处地方,准备提交时,用diff软件查看,却发现整个文件都被修改了。这是git自动转换换行符导致的问题。 原因 不同操作系统使用的换行符是不一样的。Unix/Linux使用的是LF,Mac后期也采用了LF,但Windows一直使用C
阅读全文
posted @ 2020-12-04 09:51 菜鸟++
阅读(3863)
评论(0)
推荐(0)
2020年11月23日
golang中的左值VS右值
摘要: 对应关系 左值 可寻址 右值 不可寻址 可寻址:可以通过&取地址符,获取内存地址; 可寻址,也就是分配了内存; 不可寻址:根本没有分配内存; 常量const 常量通常只支持数字/字符串/布尔,以及他们的表达式,还有通过type定义的以这些基本类型封装的类型. 为什么只有这几个基本类型呢? 因为常量属
阅读全文
posted @ 2020-11-23 09:58 菜鸟++
阅读(894)
评论(0)
推荐(0)
2020年11月21日
golang指针接收者和值接收者方法调用笔记
摘要: 初学go时很多同学会把 值接收者 和 指针接收者 的方法相互调用搞混淆,好多同学都只记得指针类型可以调用值接收者方法和指针接收者方法,而值类型只能调用值接收者方法,其实不然,在某些情况下,值类型也是可以调用指针接收者方法的。 最近又看到有同学发出了这样的疑问,所以打算记录一下,用以备忘、分享。 类型
阅读全文
posted @ 2020-11-21 15:38 菜鸟++
阅读(1313)
评论(0)
推荐(0)
2020年11月20日
go中如果想要实现别人写的接口,如何保证确实实现了那个接口而不是错过了什么?
摘要: 在类型的实现方法上定义通用代码指令 var _ 要实现的接口 = (receiver类型)(nil) 比如要定义一个web处理程序 type handler_def struct{} var _ http.Handler = (*handler_def)(nil) //(*handler_def)(
阅读全文
posted @ 2020-11-20 14:25 菜鸟++
阅读(429)
评论(0)
推荐(0)
2020年11月17日
在windows中给git修改默认的编辑器为sublime
摘要: 首先,需要配置sublime的为环境变量,这是为了让git能通过命令调用sublime.也可以写一个.bat脚本.然后,让git调用bat脚本也可以 配置环境变量path到subl.exe的目录 脚本:没用过 xxx.bat #!/bin/sh "D:\...\subl.exe" -w -f "$#
阅读全文
posted @ 2020-11-17 21:46 菜鸟++
阅读(923)
评论(0)
推荐(0)
git config 选项
摘要: git config --global -- global 写入选项:写入全局的 ~/.gitconfig 文件而不是版本库的 .git/config,如果 ~/.gitconfig 文件不存在,则写入 $XDG_CONFIG_HOME/git/config 文件。 读取选项:只从全局的 ~/.gi
阅读全文
posted @ 2020-11-17 09:53 菜鸟++
阅读(320)
评论(0)
推荐(0)
2020年11月16日
json包中的Marshal&Unmarshal 文档译本
摘要: Marshal func Marshal(v interface{})([]byte, error) Marshal returns the JSON encoding of v. Marshal返回v的JSON编码。 Marshal traverses the value v recursivel
阅读全文
posted @ 2020-11-16 15:23 菜鸟++
阅读(1202)
评论(1)
推荐(1)
go的database/sql库中db.Exce()
摘要: db.Exec(query string, args ...interface{}) Db.Exec(`CREATE TABLE IF NOT EXISTS STU(ID int(8) PRIMARY KEY AUTO_INCREMENT,NAME char(50))`) 其中query中可以使用?
阅读全文
posted @ 2020-11-16 13:31 菜鸟++
阅读(695)
评论(0)
推荐(0)
go中导入包的几种方式
摘要: 标准方式: import ( "fmt" )使用:fmt.Println() 点(.)方式 import ( . "fmt" ) 使用时候,可以胜率fmt前缀Println() 别名 import( f "fmt" ) 使用方法:f是fmt的简称 f.Println() 下划线(_) import(
阅读全文
posted @ 2020-11-16 10:25 菜鸟++
阅读(2304)
评论(0)
推荐(0)
下一页
公告