红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
其它
其它

《Go Web 编程》书评

本书的豆瓣连接: Go Web 编程 (豆瓣) (douban.com) 先说整体观感,总的来说这是本不错的书,在短短200多页的内容里,塞下了Web开发的主要内容,包含HTTP报文、路由、数据库连接、Json和XML,甚至还包含了软件测试和应用部署。当然,因为国内环境的问题,最后一章的部署比较鸡肋,没有什么参考价值。 这本书的优点在于全面,基本上将Web开放的方方面面都介绍了,缺点在于太过浅显,很多部分都是稍稍提点。但对于这本书的受众而言这或许是优点,一本太过厚重深入的书可能会消磨读者的阅读欲望。 此书还有一个优…

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

Go语言编程笔记6:接口

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

2021年11月21日 0条评论 1213点热度 0人点赞 魔芋红茶 阅读全文
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条评论 1204点热度 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条评论 1458点热度 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条评论 1120点热度 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条评论 1124点热度 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条评论 1198点热度 0人点赞 魔芋红茶 阅读全文
Go语言编程笔记

Go Gin 快速上手指南

图源:Golang Gin-Github Gin是Go语言的一个Web框架,可以用于开发Web程序或者Web API。 使用Gin的前提当然是要安装Go语言本体,并进行相关设置,这方面内容可以阅读Go语言编程笔记1:Hello World。 下载Gin框架本体很简单: go get -u -v github.com/gin-gonic/gin 但该应用会引用一些官方组件,所以在下载过程中会尝试下载其它引用的官方组件,而这可能因为Go的官方网站不能访问而失败,解决的方法有两种: 提前下载好依赖的官方工具包:git c…

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

Go语言编程笔记1:Hello World

图源:golang.google.cn 环境安装 Go语言的官网是https://golang.org/,遗憾的是因为某些不可抗力,是没法正常访问的。幸运的是Google提供了一个大陆地区特供版官网,提供一些下载等基本功能,其地址是https://golang.google.cn/dl/。 这里选择对应的版本即可。 具体的安装过程没啥可说的,相当的朴实无华,连个选项都没有,我几乎没有见过类似的程序语言环境安装包。 安装完后同样需要将安装目录加入环境变量Path: 重启命令行窗口后通过以下命令可以验证是否安装成功: …

2021年10月28日 0条评论 1298点热度 1人点赞 魔芋红茶 阅读全文
其它

玩转小米盒子3:ATV Launcher 设置

图源:mi.com 在玩转小米盒子2:使用第三方桌面一文中我介绍了如何使用第三方桌面ATV Launcher替换小米盒子默认的桌面,如果像我一样一路操作都没问题的话,想必大家已经用上了好用的第三方桌面了。 要想用的舒服,必须要对第三方桌面经过一些设置,在前文中我介绍了如何在ATV Launcher中隐藏不需要的APP,现在介绍一些其他的功能。 APP排序 首先是对APP排序,别看这是一个理所当然的功能,很多第三方桌面都是不支持的,不过ATV Launcher中不仅支持,操作起来也相当容易。 先选中一个要移动的APP…

2021年10月15日 0条评论 2552点热度 0人点赞 魔芋红茶 阅读全文
1…7891011…16

魔芋红茶

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

技术栈
  • SpringMVC SpringMVC
  • MySQL MySQL
  • SpringBoot SpringBoot
  • Go lang Go lang
  • php php
  • Java Java
  • 设计模式 设计模式
  • Linux Linux
  • Wordpress Wordpress
  • HTTP HTTP
  • Python Python
  • SpringCloud SpringCloud
  • Activiti Activiti
  • debug debug
  • 前端开发 前端开发
  • Redis Redis
  • Maven Maven
  • 生活随笔 生活随笔
项目
  • activiti-util activiti-util
  • auto-hot-key auto-hot-key
  • bilibili-down bilibili-down
  • haokan-down haokan-down
  • i-tree i-tree
  • M3U-Helper M3U-Helper
  • MD-img MD-img
  • oa-demo oa-demo
  • PEP中文 PEP中文
  • 油猴脚本 油猴脚本
工具箱
  • 我的Windows软件列表 我的Windows软件列表
Music
最新 热点 随机
最新 热点 随机
每天一个 Idea 小技巧:复制粘贴 Spring 源码学习 7:动态代理 Linux 安装 JDK Spring 源码学习 6:AOP Spring 源码学习 5:Scope Spring 源码学习 4:Aware 接口
WordPress 插件:hCaptchaSpring 源码学习 2:Bean 后处理器DEBUG:初始化失败请检查 URL、网络和代理设置Spring 源码学习 1:ApplicationContextSpring 源码学习 3:工厂后处理器每天一个 Idea 小技巧:查看方法
我的Windows软件列表 设计模式 with Python 5:单例模式 Go语言编程笔记3:控制流 安全无毒地激活office 2013 Linux 之旅 16:SELinux 初探 JavaWeb 学习笔记 8:AJAX
最近评论
魔芋红茶 发布于 3 年前(03月12日) 不好意思,上个月有点事,没空搞网站,现在弄好了,已经启用了新域名,谢谢关心~~
fuckbaidu 发布于 3 年前(02月25日) 兄弟,你新网址一直没备案成功
魔芋红茶 发布于 4 年前(12月18日) 谢谢。
啊长 发布于 4 年前(12月16日) 膜拜大佬了,希望越做越好 :exclaim:
nfmd 发布于 4 年前(10月31日) 腾讯云出了个60块六年多的bug
友情链接
  • NFMD's blog
  • 小金龙的blog
  • 幸哥的blog

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

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号