51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Go笔记

Go 语言在极小硬件上的运用(一)

Go 语言在极小硬件上的运用(一)

厉飞雨 阅读(147) 评论(0) 赞(7)

Go 语言,能在多低下的配置上运行并发挥作用呢? 我最近购买了一个特别便宜的开发板: ![STM32F030F4P6](http://static.51tbox.com/static/2024-12-23/col/ce9afa1e0446eb8d703d54478b040a9a/f1647455e1924e18ba74aae7123604c2.jpg.jpg) 我购买它的...

你没听说过的 Go 语言惊人优点

你没听说过的 Go 语言惊人优点

厉飞雨 阅读(150) 评论(0) 赞(11)

在这篇文章中,我将讨论为什么你需要尝试一下 Go 语言,以及应该从哪里学起。 Go 语言是可能是最近几年里你经常听人说起的编程语言。尽管它在 2009 年已经发布了,但它最近才开始流行起来。 ![](http://static.51tbox.com/static/2024-12-23/col/39b09905a327c4e8e385889239baf8f3/46c93dc8...

从零开始学习 Go 语言的切片

从零开始学习 Go 语言的切片

厉飞雨 阅读(185) 评论(0) 赞(7)

这篇文章受到了我与同事讨论使用切片slice作为栈stack的一次聊天的启发。后来话题聊到了 Go 语言中的切片是如何工作的。我认为这些信息对别人也有用,所以就把它记录了下来。 ### 数组 {#toc_1} 任何关于 Go 语言切片的讨论都要从另一个数据结构也就是数组array开始。Go 的数组有两个特性: 1. 数组的长度是固定的;`[5]int` 是由 5 个 `i...

使用 Go 语言实现优雅的服务器重启

使用 Go 语言实现优雅的服务器重启

厉飞雨 阅读(153) 评论(0) 赞(7)

Go被设计为一种后台语言,它通常也被用于后端程序中。服务端程序是GO语言最常见的软件产品。在这我要解决的问题是:如何干净利落地升级正在运行的服务端程序。 ![image](http://static.51tbox.com/static/2024-12-23/col/17eef2ae94977980b331d76958cdd211/c8deb948e5bb487cb3a7d5c...

Go语言学习(四)

Go语言学习(四)

厉飞雨 阅读(109) 评论(0) 赞(9)

这次关注的主题比较多:包括空接口、类型转换、并发编程和网络编程! <br /> 0、空接口类型 ======= interface{} 类型,相当于java中的Object类型,可以匹配Go的任何数据类型,通常用在map等变量的value中使用,用来存放任意的数据类型的值: var testmap map\[string\]interface{} = mak...

Go语言学习(二)

Go语言学习(二)

厉飞雨 阅读(166) 评论(0) 赞(9)

根据大牛陈皓的GO语言简介(上)目录,基本上完成了目录中如下部分的学习: Hello World 运行 自己的package fmt输出格式 变量和常量 数组 数组的切片操作 分支循环语句 关于分号 map 指针 内存分配 函数 <br /> 现在互联网的资源很多,所以对比学习很有必要,可以参考不同的教材Step by Step的学习,...

一个基于Go语言实现的组团学习网站,代码已开源

一个基于Go语言实现的组团学习网站,代码已开源

厉飞雨 阅读(95) 评论(0) 赞(9)

测试站点:<https://pub6.top/> 开放的代码对于理解gf框架,练习Go语法是足够的,总结的话,主要有几点: 1. 第一个是数据库操作,关联表查询; 2. 用户token认证; 3. 应该是session context数据共享,但并没有深入去用; 4. 前端layui数据共享,页面跳转,缓存冲突,重要的草稿功能; 1、Gframe框架...

源码分析——Go语言依赖注入库 samber/do

源码分析——Go语言依赖注入库 samber/do

厉飞雨 阅读(180) 评论(0) 赞(11)

琢磨设计模式与抽象,可以说是我的最爱之一了。刚学 Go 的时候,我就陶醉于其的 ` interface ` 设计。 这次,我们来聊聊 Go 语言的依赖注入(DI)库 [samber/do](https://github.com/samber/do) 。 本文不是一行行分析源码,而是尝试一步步复现作者的设计思路。 挖个坑先(为什么只讲 samber/do) {#挖个坑先为什...

Go语言学习

Go语言学习

厉飞雨 阅读(128) 评论(0) 赞(7)

<h1>GO语言学习 {#go语言学习}</h1> <h2>排序算法 {#排序算法}</h2> <h3>冒泡排序 {#冒泡排序}</h3> <pre><code class="language-go">package main <p>import &a...

Go语言学习(一)

Go语言学习(一)

厉飞雨 阅读(132) 评论(0) 赞(9)

今天了解到现场一个问题,我们的一个业务系统,最近一周每天下午都收到服务器内存告警的邮件,但那台服务器的内存是16GB,却也不够在上面跑几个tomcat程序的,所以在运行一些博客程序或者论坛程序,以及小的应用系统时,一直不太愿意使用类似SSH或者SpringBoot开源的的java后台框架,一方面是穷,另外就是java的Web后台程序确实耗资源; <br /> ...