golang

2024/9/14 2:00:43

Golang:使用wellington/go-libsass对CSS进行预处理

wellington/go-libsass是一个用于预处理CSS文件的库,采用 Go封装,100% 与 Sass 兼容的 libsass 项目 不过需要依赖libsass,现在已经过时了,可以考虑使用dart-sass 文档 https://github.com/wellington/go-libsass 安装 go ge…

go语言实现gateway简单样例

目录 1、代码实现样例: 2、postman调用 1、代码实现样例: gateway转发的url根据实际去调整,转发访问的url是否存在token,也根据实际情况去调整: package mainimport ("fmt""io/ioutil""lo…

【Go语言精进之路】构建高效Go程序:了解string实现原理并高效使用

🔥 个人主页:空白诗 🔥 热门专栏:【Go语言精进之路】 文章目录 引言一、Go语言的字符串类型1.1 字符串的定义1.2 字符串的零值可用1.3 字符串的不可变性1.4 字符串的拼接1.5 字符串的常用方法1.6 实际使用示例 二、字符串的内部表…

【go从入门到精通】精通并发编程-协程goroutine

之前给大家分享了go的基础语法和代码示例。接下来不管你是否听说过,相比于传统的线程和锁机制,Go使用轻量级的协程(goroutine)和通道(channel)实现并发,使得并发性能发挥到极致。 因此这篇文章算是一个介绍性的分享,让大家知道协程是什么?在分享协程之前,我们有必要回…

面试题:Go协程泄漏原因及解决方法

协程泄漏(Goroutine Leakage)是指那些已经没有任何用处(不再被使用或者无法到到达其执行路径),但由于某些原因未被收回的goroutine。这些泄漏的goroutine占用内存资源,可能会随着程序运行时间的增长而累积,最终导致内存…

GO语言核心30讲 进阶技术

原站地址:Go语言核心36讲_Golang_Go语言-极客时间 一、数组和切片 1. 两者最大的不同:数组的长度是固定的,而切片的长度是可变的。 2. 可以把切片看成是对数组的一层封装,因为每个切片的底层数据结构中,一定会包含一…

【golang学习之旅】Go 的基本数据类型

系列文章 【golang学习之旅】报错:a declared but not used 目录 系列文章总览布尔型(bool)字符串型(string)整数型(int、uint、byte、rune)浮点型(float32、float64)复…

【Go语言成长之路】多模块工作区入门

文章目录 【Go语言成长之路】多模块工作区入门前提条件一、创建一个模块二、创建工作空间三、创建第二个模块四、更多关于workspace 【Go语言成长之路】多模块工作区入门 ​ 多模块工作区(muti-module workspaces)可以使得开发者在多个模块中构建并且运行代码,相互…

Github 2024-08-31 Rust开源项目日报 Top10

根据Github Trendings的统计,今日(2024-08-31统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目10Vue项目1Tauri: 构建小型、快速和安全的桌面应用程序 创建周期:1673 天开发语言:Rust协议类型:Apache License 2.0Star数量:7419…

go 环境安装

彻底清楚old version sudo apt-get remove golang-go sudoapt-get remove --auto-remove golang-go rm -rvf /usr/local/go/ 安装方法: 1.下载 Download and install - The Go Programming Language 2. 解压安装 rm -rf /usr/local/go && tar -C /usr/…

golang中errors的方法

在 Go 语言中,errors 包提供了一些用于处理错误的基本方法。以下是 errors 包中的主要功能和方法: 1. errors.New 用法:创建一个新的错误值。语法:func New(text string) error2. errors.Is 用法:检查错误是否与特定…

Golang实现一个批量自动化执行树莓派指令的软件(9)辅助模块-调用Ping指令判定在线

简介 基于 Golang实现一个批量自动化执行树莓派指令的软件(8)辅助模块-远程IP端口是否开放连接(TCP) 和 Golang实现一个批量自动化执行树莓派指令的软件(7)辅助模块-本地活动网络, 这两篇, 再新增使用系统ping指令判定设备是否在线。 环境描述 运行环境:…

智能开发工具GoLand v2024.2全新发布——更好地支持Go框架和语言

GoLand 使 Go 代码的阅读、编写和更改变得非常容易。即时错误检测和修复建议,通过一步撤消快速安全重构,智能代码完成,死代码检测和文档提示帮助所有 Go 开发人员,从新手到经验丰富的专业人士,创建快速、高效、和可靠的…

Golang内存、指针逃逸、垃圾回收机制概览

最近看到了一篇文章是关于go的内存、指针逃逸和垃圾回收机制的,发现自己并未很细致的了解过这方面的内容,于是在翻阅各种文章的情况下,写出了这篇总结,参考文章放在文末,可自取 内存 Go 语言使用一个自带的垃圾收集器…

Mac M1 配置go环境

下载对应的安装包 https://go.dev/dl/ 一直双击安装即可,无脑下一步 go version 测试安装成功 终端运行 go version go env -w GO111MODULEon go env -w GOPROXYhttps://goproxy.cn,direct新建一个.go文件,go run运行测试 package mainimport &q…

go设计模式——单例模式

概念 单例是一种创建型设计模式,它确保一个类在整个程序运行期间只有一个实例,并提供一个全局访问点来使用该实例。虽然单例模式在某些情况下非常有用,例如管理全局配置、日志记录或资源共享,但它也带来了与全局变量相似的问题。…