golang基于fyne开发gui桌面客户端基础教程
# golang 基于 fyne 开发 gui 桌面客户端基础教程 本文讲述 golang 如何基于 fyne 开发 gui 桌面客户端。 提示 跨平台桌面应用开发方案除了 fyne 还有其它方案,如: qt pyqt # 一. 安装 fyne 开发环境 提示 本教程以 ubuntu 16.04 为例,若您使用的是其它系
# golang 基于 fyne 开发 gui 桌面客户端基础教程 本文讲述 golang 如何基于 fyne 开发 gui 桌面客户端。 提示 跨平台桌面应用开发方案除了 fyne 还有其它方案,如: qt pyqt # 一. 安装 fyne 开发环境 提示 本教程以 ubuntu 16.04 为例,若您使用的是其它系
# golang错误处理最佳实践 本文讲述golang的错误处理的最佳实践。因为原始错误不带有堆栈信息,所以若想知道在哪一行出错,那么需要在每次出错的位置都打印一遍日志,这样带来的问题:相同的错误日志在不同层(如Hander、service、repository)重复打印。不仅增加了代码量,又增加了日志量,实在是没有必要。那么有没有好的解决办法呢?github.com/pk
# golang环境变量配置 本文讲述golang的环境变量配置。 # 环境变量配置 示例配置如下 export GO_HOME=$HOME/workspace/programs/go1.17.5/go export GOPATH=$HOME/workspace/gopath export PATH=$GO_HOME/bin:$GOPATH/bin:$PATH
# 搭建基于golang的IP代理服务golang-proxy 本文讲述一个开源的IP代理服务golang-proxy的搭建步骤。IP代理服务有商业的,若不想花钱,只能寻找开源的服务自己来搭建。但是很多开源的IP代理服务几乎无法使用,本文介绍的这个开源项目有在实际项目中实践过,感觉不错。 # 1. 目录结构 如下是已经部署好的程序目录结构,ipProxy是程序根目录:
# golang爬虫框架gocolly用法 本文讲述golang爬虫框架gocolly的基础用法, 该框架使用简单,且支持很多爬虫该有的特性,如超时设置、连接池设置、是否允许重复请求、支持异步、自动检测网页编码、请求并发数、应对反爬虫措施(在发起一个新请求时的随机等待时间、使用随机UserAgent、对接IP代理服务使用代理IP等)。本文以一个实际的例子来讲解该框架的具体使
# 基于 golang 的开源论坛 bbs-go 的搭建步骤 本文总结了基于 golang 开发的开源论坛 bbs-go 的搭建步骤。 # 1. 下载代码 git clone https://github.com/mlogclub/mlog.git # 2. 初始化数据库 执行数据库初始化脚本,初始化数据。 数据库初始化脚本路径: mlog/.docker-comp
# golang 框架 GoFrame 重要知识点整理 本文介绍 golang 框架 GoFrame 的重要知识点。本文不会前面介绍 goframe,仅罗列该框架的特性以及重要的知识点。 # 1. 路由注册 GoFrame 支持各种各样的路由注册方式,非常灵活。 但实际上只需要掌握官方推荐的一种注册方式即可: 以嵌套的方式定义分组路由。 这种方式的推荐理由: 以
# centos升级git版本 本文介绍如何升级centos系统的默认git版本。 # 1. 配置yum仓库 # 如果是 CentOS 6 系统就安装这个吧 yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm # 如果
# git stash暂存当前改动 本文讲述如何使用git stash暂存当前的代码改动。当我们正在某个分支上开发1个功能、且没有开发完成时,我们需要切换到其它分支上处理其它的需求(如出于紧急目的等),这时我们又不想提交当前分支不完整的功能代码,怎么办? git stash为此而生,它可以临时保存当前工作区的改动,供日后手动恢复。 # 1. 保存当前的改动 git st
# git 配置用户信息 本文讲述如何配置 git 版本管理中的用户信息。有 2 种配置方法,可根据具体需求灵活选择: 1. 针对当前项目局部配置; 2. 全局配置 # 局部配置 您可以仅针对当前项目做局部配置,对其它工程无影响。 配置用户名 执行命令如git config user.name "Wang Shibiao",用户名替换成具体用...