Go 实战|使用 Wails 构建轻量级的桌面应用:仿微信登录界面 Demo
使用脚本整合指定文件/文件夹,执行定制化 ESLint 命令
背景
最近面对一个庞大的项目,但是只需要修改某个模块,每次都手搓命令太麻烦了,于是就想着能不能写个脚本来辅助处理这些事情。
解决方案
定制化一键 ESLint,执行文件下载地址:
https://github.com/mazeyqian/go-gin-gee/releases/tag/v1.4.0
"使用脚本整合指定文件/文件夹,执行定制化 ESLint 命令"继续阅读
Go 编程实践|从零到一:创建、测试并发布自己的 Go 库
为什么需要开发自己的 Go 库
在编程语言中,包(Package)和库(Library)是代码组织和复用的重要工具。在 Go 中,包是代码的基本组织单位,每个 Go 程序都由包构成。包的作用是帮助组织代码,提供封装和代码复用的机制。
Go 包可以包含函数、类型、变量和常量等,这些元素可以被其他包引用和使用。例如,Go 的标准库提供了大量的包,如 net/http
包提供了 HTTP 客户端和服务器实现,fmt
包提供了格式化、I/O 函数等。
而库是一种特殊的包,不包含 main
函数,不能被直接运行,但可以被其他程序引用。库通常包含一些常用的功能或算法,如字符串处理、数学计算、网络通信等。
开发自己的 Go 库的优点:
- 复用性:当在多个项目中需要使用相同的功能时,可以将这些功能封装在一个库中,然后在需要的地方引用他。这样可以避免重复编写相同的代码,提高编程效率。
- 可维护性:当需要修改某个功能时,只需修改对应的库,而不需要在多个地方进行修改,这样可以使代码更易于理解和维护。
- 可测试性:为每个库编写单元测试,确保他们的功能正确。修改代码时,可以运行这些测试来检查是否引入了新的错误。
"Go 编程实践|从零到一:创建、测试并发布自己的 Go 库"继续阅读
玩转 EdgeOne|深度探索并应用腾讯云边缘安全加速平台的缓存功能
一、EdgeOne 产品简介
腾讯云边缘安全加速平台 EdgeOne(Tencent cloud EdgeOne),基于腾讯边缘计算节点,提供了一体化的加速和安全解决方案。EdgeOne 服务不仅可以提供 DDoS 防护、Rate Limit、WEB 安全防护、API 安全防护等不同的安全防护服务,更重要的是,他具备强大的缓存功能,可以大大提升数据访问的速度和稳定性。
"玩转 EdgeOne|深度探索并应用腾讯云边缘安全加速平台的缓存功能"继续阅读
Debian 11 x64 安装 MySQL 8.0.33
更新
sudo apt update
sudo apt install gnupg
安装 DEB Package
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.25-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.25-1_all.deb
"Debian 11 x64 安装 MySQL 8.0.33"继续阅读
CentOS 9 x64 使用 Nginx、Supervisor 部署 Go/Golang 服务
前言
在 CentOS 9 x64 系统上,可以通过以下步骤来部署 Golang 服务。
1. 安装必要的软件包
安装以下软件包:
- Golang:Golang 编程语言
- Nginx:Web 服务器
- Supervisor:进程管理工具
- Git:版本控制工具
- EPEL:扩展软件包
"CentOS 9 x64 使用 Nginx、Supervisor 部署 Go/Golang 服务"继续阅读
使用 Debian、Docker 和 Nginx 部署 Web 应用
前言
本文将介绍基于 Debian 的系统上使用 Docker 和 Nginx 进行 Web 应用部署的过程。着重介绍了 Debian、Docker 和 Nginx 的安装和配置。
第 1 步:更新和升级 Debian 系统
- 通过 SSH 连接到服务器。
- 更新软件包列表:
sudo apt update
- 升级已安装的软件包:
sudo apt upgrade
"使用 Debian、Docker 和 Nginx 部署 Web 应用"继续阅读
使用 Nginx 在服务器上搭建一个 Xooxle 镜像站
配置目标
期望能够通过 xooxle.example.com
访问 www.xooxle.com
。
配置 DNS
配置地址:「DNS 解析 DNSPod」->「域名」->「解析」->「添加记录」
xooxle A 222.233.233.23
"使用 Nginx 在服务器上搭建一个 Xooxle 镜像站"继续阅读
解决 `remote: You must use a personal access token with 'api' scope for Git over HTTP.`
背景
在家远程办公的时候 git clone
报错:
remote: HTTP Basic: Access denied
remote: You must use a personal access token with 'api' scope for Git over HTTP.
"解决 `remote: You must use a personal access token with 'api' scope for Git over HTTP.`"继续阅读