红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
Awalon
Talk is cheap,show me the code.
Go语言编程笔记

Go语言编程笔记6:接口

图源:wallpapercave.com 虽然Go语言没有传统编程语言的类与继承,但通过结构、方法和接口,Go语言依然可以实现OOP式的编程。所以接口对于Go语言来说相当重要,这里我们就讨论一下Go语言中的接口。 概念 在介绍Go语言中的接口之前我要先阐述一下其概念的不同,与传统的编程语言比,Go语言的接口是一种隐性实现。即接口只会定义一组方法,所有实现了该方法的类型都满足该接口。 在概念上,这与Python中的协议更类似,不过后者并不会真实定义在代码中,仅仅是文档中的一种约定。 定义 定义接口很简单: packa…

2021年11月21日 0条评论 1185点热度 0人点赞 魔芋红茶 阅读全文
转载

历经10年,我写了一个没人用的编程语言

周末在网上闲逛, 发现了一个叫Piotr Fusik波兰程序员,从2011年开始,开发一个叫做Ć的语言。 GitHub :https://github.com/pfusik/cito 注意,不是C语言啊,在字母C上还有一撇,这是个波兰字母,我搜了一下发音好像有点像“赤”。 他一个人整整维护了10年! 这个语言是干嘛的呢? 当然可以用它去写程序,不过它的厉害之处在于:可以自动编译成 C, C++, C#, Java, JavaScript, Python, Swift, TypeScript and OpenCL C…

2021年11月20日 0条评论 862点热度 0人点赞 魔芋红茶 阅读全文
随笔

!@#¥%……&*

今天意外在CSDN系统消息中看到这个: 比较离谱的是我的这篇博文是老早以前就审核通过正常发布的,但怎么说呢,这篇文章能被第一时间机审通过正常发布就很微妙,因为虽然整篇文章都很正常,是谈论HTTP底层技术的,但我在其中插入了这么一条个人吐槽: 也可以通过我的博客访问原文。 但怎么说呢,理论上这只算是随口吐槽,但在CSDN这个很奇葩的机审机制下,能不能通过真的不好说,但所幸没啥问题,正常通过了。 但是,今天又被关小黑屋了,算是漏网之鱼? 虽然我大概已经猜到是怎么回事——无非是新一轮的敏感词检查被逮住了,但我还是挺好奇审…

2021年11月17日 0条评论 1211点热度 1人点赞 魔芋红茶 阅读全文
Go语言编程笔记

Go语言编程笔记5:函数

图源:wallpapercave.com 虽然整体上Go语言的函数和其它语言颇为相似,但实际上有很多其它语言中鲜见的特性,在这篇笔记中我会一一进行介绍。 定义 Go语言中的函数定义与传统语言类似,其函数签名同样由函数名、参数列表、返回值构成,只不过写法稍有区别: package main ​ import "fmt" ​ func myFunc(message string) bool { fmt.Println(message) // hello return true } ​ func main() { myF…

2021年11月17日 0条评论 1180点热度 0人点赞 魔芋红茶 阅读全文
腾讯云博客搭建

记一次博客搬家

最近趁着双11入了阿里云,因为腾讯云当时只买了1年试水,现在续费的话实在是遭不住。 需要说明的是,主机、域名都需要ICP备案,所以新买的阿里云又折腾了一番进行备案,万幸的是如果之前备案过域名和主机,只是要添加一台新的主机到原备案的话,审核速度是非常快的,我这里1个工作日就搞定了。 顺带一提,阿里云会按备案耽搁的天数进行时间补偿,会将你的服务器到期时间顺延相应的天数,腾讯云就没这福利...... VPS准备好后就需要折腾一下,把腾讯云上的服务搬迁到阿里云了,其它服务倒也不重要,主要还是要先把博客搬过来,以下就是博客搬…

2021年11月9日 0条评论 1240点热度 0人点赞 魔芋红茶 阅读全文
Go语言编程笔记

Go语言编程笔记4:结构体和切片

图源:wallpapercave.com 结构体 Go语言最主要使用的复合结构是结构体,我记得C和C++也是有结构体的,不过在C++中并不常用。事实上从语言继承的关系来说,Go语言与C语言是一脉相承的,所以又被称为类C语言。 定义 定义一个结构体就像是定义一个新的类型,只不过结构体一般会在结构体内部定义一些额外字段: package main ​ type Pointer struct { x int y int } 这里需要注意的是,虽然Go语言里的结构体可以类比为其它语言中的类,但是Go语言并没有“结构体命名时…

2021年11月8日 0条评论 1434点热度 2人点赞 魔芋红茶 阅读全文
Go语言编程笔记

Go语言编程笔记番外1:猜数游戏

图源:wallpapercave.com 这是一个常见的用于练习编程基础的一个小游戏:生成一个100以内的随机数,用户在一定的次数内猜测数字是多少,每次提示猜测结果是高了还是低了,直到最终猜到结果获胜或者失败。 本篇笔记的思路和动机都来自《Head First Go》。 package main ​ import ( "bufio" "fmt" "log" "math/rand" "os" "strconv" "strings" "time" ) ​ var reader = bufio.NewReader(os.…

2021年11月8日 0条评论 1095点热度 0人点赞 魔芋红茶 阅读全文
Go语言编程笔记

Go语言编程笔记3:控制流

图源:2zyyyyy.github.io 一般来说,不同的编程语言之间控制流语句的差别应该是很小的,但Go语言的控制流语句有很多不同之处,值得单独进行讨论。 if 除了和其它语言类似的写法以外,Go语言可以在if语句的条件中添加赋值语句: package main ​ import "fmt" ​ func main() { if a := 6; a < 10 { fmt.Println("a<10") } } 当然上边这段示例的写法是没必要的,更常见的是通过函数调用获取结果后进行判断: package…

2021年11月7日 0条评论 1105点热度 0人点赞 魔芋红茶 阅读全文
随笔

我的编程书单

今天将我豆瓣上的编程书单整理了一下,添加上了对已读数目的简介,或许可以对部分网友起到一些帮助。 说明 这是我的编程书单。在大学期间关于编程书籍的选取上,我最大的感悟是:在选择编程书籍或者学习资料的时候,不要盲目相信权威或者资深开发者,一定要真正阅读部分内容后自行判断该书籍是否适合自己,并不存在某本书籍适合所有人学习这种情况。同样的,也并非所有人都适合同样的学习方式,比如我个人就比较喜欢读纸质书,而非电子版或者看视频,着同样是一个因人而异的事情,所以以下仅供参考,请选择适合自己的方式进行学习。 Go语言 书评简短或者…

2021年11月7日 0条评论 1153点热度 0人点赞 魔芋红茶 阅读全文
Go语言编程笔记

Go语言编程笔记2:变量

图源:php.cn 声明 Go语言中,声明变量的方式是多种多样的,最普遍的形式是下面这种: package main ​ func main() { var varInt int               //整型 var varFloat float64         //浮点型 var varArray [3]int          //整型数组 var varMap map[string]bool   //映射 var varBool bool             //布尔 var varSlice…

2021年11月6日 0条评论 1177点热度 0人点赞 魔芋红茶 阅读全文
1…2526272829…48

魔芋红茶

加一点PHP,加一点Go,加一点Python......

专栏
  • SpringMVC 学习笔记 SpringMVC 学习笔记
  • MySQL学习笔记 MySQL学习笔记
  • Spring Boot学习笔记 Spring Boot学习笔记
  • Java编程笔记 Java编程笔记
  • php学习笔记 php学习笔记
  • Go语言编程笔记 Go语言编程笔记
  • 设计模式 with Python 设计模式 with Python
  • Linux之旅 Linux之旅
  • 腾讯云博客搭建 腾讯云博客搭建
  • HTTP学习笔记 HTTP学习笔记
项目
  • M3U-Helper M3U-Helper
  • Markdown-img Markdown-img
  • PEP中文翻译项目 PEP中文翻译项目
工具箱
  • 我的Windows软件列表 我的Windows软件列表
点歌台
最新 热点 随机
最新 热点 随机
Redis 学习笔记 7:达人探店 Redis 学习笔记 6:消息队列 Redis 学习笔记 5:分布式锁 Redis 学习笔记 4:优惠券秒杀 Redis 学习笔记 3:黑马点评 Redis 学习笔记 2:Java 客户端
Redis 学习笔记 4:优惠券秒杀Redis 学习笔记 5:分布式锁Redis 学习笔记 6:消息队列Redis 学习笔记 7:达人探店
虎头蛇尾,不及预期——《长津湖》 Spring Framework 学习笔记4:AOP Python学习笔记19:序列 PSQL 简易教程 Linux 之旅【番外】:SRPM Typora升级到正式版
最近评论
fuckbaidu 发布于 3 年前(02月26日) 兄弟,你新网址一直没备案成功
啊长 发布于 3 年前(12月17日) 膜拜大佬了,希望越做越好 :exclaim:
nfmd 发布于 4 年前(11月01日) 腾讯云出了个60块六年多的bug
nfmd 发布于 4 年前(10月30日) str.replace("逻辑", "罗辑")
fuckbaidu 发布于 4 年前(10月14日) 并不是所有的文件都能通过软链接转移,比如chrome浏览器,你要是转移了,就不能自动更新了
友情链接
  • NFMD's blog
  • 小金龙的blog
  • 幸哥的blog

COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由提供CDN加速/云存储服务

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号