![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
叶常落
一朝眉羽成,钻破亦在我
展开
-
雄兔脚扑朔,雌兔眼迷离;双兔傍地走,安能辨我是雄雌?——golang接口的概念
古有花木兰替父从军,安能识我是女郎?今有golang接口隐式实现。对于一个具体的类型,无须声明它实现了哪些接口,只要提供接口所必需的方法即可。因为golang是我新学的语言,我们先看看其他语言中接口得概念。在python中好像是没有遇到接口的概念,因为python是鸭子特性,只要能像鸭子一样叫,那么就可以认为是鸭子。在java中有接口的概念,而且还有接口的实现的概念。一个类型实现了哪些接口是要明确指定的。golang中的接口,从宏观的概念上来说和python和java没什么区别,但是细节上千差万别。原创 2022-04-30 10:50:15 · 347 阅读 · 0 评论 -
golang-gui编程
如果是学习gui编程,那么之前有篇文章,一定要读一下,那篇文章就是如何开发出一款流氓软件,众所众知,360,2345之流乃集大成者,每每想到他们我变黯然神伤,如果战胜不了它,那么就加入它,成为它,颠覆它。所以我一定要好好研究如何开发出一款真正的比它们还要强软件,什么开机自启,禁止删除,持久化注册表,最小化托盘,进程保活,注册为系统服务,后台运行,自动升级,禁止卸载,浏览器劫持,协议劫持等等,这些功能虽然我还没有实现,但是每每想到总是令我充满动力,一切都是为了自由,古语有云,不自由,毋宁死,你应该了解真相,真原创 2022-04-09 16:37:16 · 4459 阅读 · 0 评论 -
goalng的一些问答小知识
golang如何升级? 例如从16->17go versiongo version go1.16.4 windows/amd64golang如何利用win32api?众所众知,python使用win32api的方式非常简单,不知道golang如何使用win32api。golang好像是可以通过“syscall”“unsafe”这两个包实现调用windows的一些api.The Win32 API (also called the Windows API) is the origina原创 2022-04-09 11:26:34 · 912 阅读 · 0 评论 -
文字到底应该如何雕琢
杜甫云:读书破万卷,下笔如有神。独自莫凭栏,无限江山,别时容易见时难。流水落花春去也,天上人间。抽刀断水水更流,举杯销愁愁更愁。一切景语皆情语。微之,甘露如你,润我一生。type Tangshi struct{Title stringAuthor stringCreateTime stringContent string }type Songci struct {Title stringAuthor stringCreateTime stringContent string原创 2022-04-05 17:30:39 · 471 阅读 · 0 评论 -
golang中的方法和接口入门介绍
方法函数和方法去了名字上的不同,还有些许的差别。在golang中方法是指某种特定类型的函数。type Celsius float64func (c Celsius) String() string {return fmt.Sprintf("%g温度", c)}这个参数把这个方法绑定到这个参数对应的类型上。这个参数也叫做方法的接收者。可以理解为给某个类型声明了方法。接口// todointerface比如java里面有接口的概念。忆再命情深深,泪下故人魂。铸成千秋错,何日报慈原创 2022-04-05 12:11:29 · 535 阅读 · 0 评论 -
《go程序设计语言》读书笔记
前30页大概用了一个上午的时间。粗略的将30页作为读此书的基准。30 pages in one day。这本书大概有三百页,我每天可以阅读30页,如果我能阅读80%的内容,并且能够理解其中的70%,那么给我10个人天,我将掌握这本书的60%。考虑到清明3天,五一5天,3天,哪怕不算上周六周日,6月份吾亦能读完此书。golang note 第一天第一章 入门for是golang中唯一的循环语句,但是有多种形式。_(下划线)是空标识符。go doc可以用来查看文档,可以理解为一种代码注释阅读器。原创 2022-04-03 13:39:26 · 625 阅读 · 0 评论 -
GoLang MySQL CRUD Example
本文摘抄自:https://golangdocs.com/mysql-golang-crud-exampleMySQL is one of the most used relational database engines in the world. It provides a simple and clear interface as well as integrations to many different programming languages.In this post, we will原创 2022-02-24 22:12:55 · 308 阅读 · 0 评论 -
golang字符串转数字
https://golangdocs.com/converting-string-to-integer-in-golangIn this post, we will cover string to integer conversion in GoLang.strconv packagePackage strconv implements conversions to and from string representations of basic data types.Atoi或者Itoa这里的a可原创 2022-02-16 22:24:10 · 1778 阅读 · 0 评论 -
golang的切片和python的切片有哪些相同点和不同点
golang 切片 vs python 切片相同点:语法类似s := "hello world"s[0:len(s)]python切片不同点原创 2022-01-25 12:55:40 · 802 阅读 · 0 评论 -
我的2022技术栈
// todo 持续更新中简单罗列一下,我2022年期望发展的一些技术栈。对我来说最明显的进步是我可以很轻松的进行建表和该表了。create table和alter table用的不错。golangechoxormmysqlredisosscdnhttps(尝试一个免费的解决方案)前端bootstrapjavascriptjquery?react (目前来说暂无必要)小程序(感觉获取不到流量,暂时不会投入太多,可以玩玩)seo 如果有原创 2022-01-20 21:56:18 · 1052 阅读 · 0 评论 -
golang package 是什么意思?一份来自初学者的golang package体验指南
如果你有其他语言的基础,可见性应该很好理解。java的可见性是通过public private来描述的。python的可见性是通过_some_var下划线来约定的。本文翻译自:https://www.callicoder.com/golang-packages/为啥老外能把事情说的这么明白。。。golang中任何一个文件都要属于一个package多个文件可以属于同一个package同一个package中可以有两个同名的函数吗?如何导入一个package如何导入一个第三方的package一原创 2022-01-15 18:09:43 · 1477 阅读 · 3 评论 -
一种通用的动作解决方案
致敬ruby-chinahttps://ruby-china.org/topics/32262点赞收藏订阅喜欢阅读表结构设计字段action_typeaction_optiontarget_typetarget_iduser_typeuser_idtimestampsmodel的设计type ActionsModel struct {Id int64 xorm:"id"ActionType string xorm:"action_t原创 2022-01-15 15:06:26 · 90 阅读 · 0 评论 -
golang import中的.和_的使用,import的几种方式点,下划线,别名
别看这个文章很短,解决的问题却很重要。. 是调用的时候省略包的前缀_ 是指调用其init()函数别名就是起个简单名字原创 2022-01-13 23:18:16 · 376 阅读 · 0 评论 -
思考一下http.ListenAndServe + echo+gorm+xorm的可行性?
什么是http.ListenAndServe?什么是echo?什么是gorm?什么是xorm?第一版:http.ListenAndServe +gorm第二版:http.ListenAndServe + gorm + xorm第三版:echo + gorm + xorm把go net/http替换为echo需要几步?go get xorm.io/xormgolang中init函数有什么用?go import .和_是什么意思啊?golang设置map?go 怎么通过r *htt原创 2022-01-11 21:43:42 · 991 阅读 · 0 评论 -
关于golang的一些基础
说实话,golang挺简单的,像我这样的低级的编程水平学起来感觉不太吃力。goroutine + channel挺开眼界的,这样的http并发模型秒杀python。golang 循环都是用for语句for initialization; condition; post { // zero or more statements}// a traditional "while" loopfor condition { // ...}golang分支语句ifgolang swi原创 2022-01-09 16:40:49 · 298 阅读 · 2 评论 -
golang type 说明和使用
我对type不了解,因为我没有完整的看完一本讲golang的书,我学习golang的过程基本都是在看源码的过程中,遇到不懂得先猜一下,后续有时间去查一查这个概念。1、type 和 struct我最先见到的类似的使用方式,以为type就是用来定义结构体的呢,片面了。后面才知道type的其他使用方式。type Student struct {id intname string}2、type 和interface关于interface我也不熟悉,还需要看看。type People interf原创 2022-01-09 13:01:45 · 316 阅读 · 0 评论 -
golang入门小记
不知道为什么,今天突然来了兴致,我要看看golang。我忽然想起了苏轼,原来我想起了他的那首《记承天寺夜游》 元丰六年十月十二日夜,解衣欲睡,月色入户,欣然起行。念无与为乐者,遂至承天寺寻张怀民。怀民亦未寝,相与步于中庭。庭下如积水空明,水中藻、荇交横,盖竹柏影也。何夜无月?何处无竹柏?但少闲人如吾两人者耳。1.初始化go mod init example.com/hellogo mod tidygo run .2.创建一个go modulehttps://golang.google.cn原创 2021-08-05 21:38:48 · 126 阅读 · 0 评论 -
golang关键字和程序语句
关键字主要有几个我不熟悉:chandeferfallthroughinterfacemaprangestructbreakcasechanconstcontinuedefaultdeferelsefallthroughforfuncgogotoifimportinterfacemappackagerangereturnselectstructswitchtypevar语句原创 2021-05-30 11:21:21 · 109 阅读 · 0 评论 -
golang中的http server和http client
一、golang http serverhttps://golangdocs.com/http-server-in-golangpython中创建一个web服务器有python -m http.servergolang中创建一个web服务器很简单。golang中有一个叫做http的包,已经封装好了,我们接下来简单介绍下net/http包的使用。使用go 的net/http包创建一个web服务器。性能怎么样呢?或者说golang的http是如何处理并发的?导入依赖import “net/http”原创 2022-01-08 21:17:07 · 2208 阅读 · 2 评论 -
install go and Hello World Program
https://golangbyexample.com/workspace-hello-world-golang/it is now time to set up the workspace for go and run our first go hello world programGO Workspacego env variables$go envGOROOTIt is the location of your GO SDK.go env|grep GOROOTGOROOT="/us原创 2021-06-01 21:52:15 · 97 阅读 · 0 评论 -
golang入门
golang入门学习优点:高效率,静态类型,性能更强,垃圾回收,并发支持更强大。总结起来就是C一般的性能,java般的安全。缺点:新的语言,没有java多年的积累安装brew install gohello world例子package mainimport "fmt"func main() { fmt.Println("Hello, world")}基本命令go ...原创 2019-06-04 08:09:59 · 212 阅读 · 0 评论