搭建基于golang的IP代理服务golang-proxy
# 搭建基于golang的IP代理服务golang-proxy 本文讲述一个开源的IP代理服务golang-proxy的搭建步骤。IP代理服务有商业的,若不想花钱,只能寻找开源的服务自己来搭建。但是很多开源的IP代理服务几乎无法使用,本文介绍的这个开源项目有在实际项目中实践过,感觉不错。 # 1. 目录结构 如下是已经部署好的程序目录结构,ipProxy是程序根目录:
# 搭建基于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",用户名替换成具体用...
# git 回退版本 本文讲述如何回退 git 版本。 # 1. 回退到历史版本 执行如下命令,将本地的当前分支代码回退到指定历史版本。 git reset --hard commit_id 将命令中的 commit_id 替换为您想回退到的目标 commit_id。 # 2. 推送到远程 若想将远程的代码也坐同样的版本回退,那么继续执行如下命令,强
# git 提交规范 本文讲述 git 版本控制系统的 git 提交规范。大多数开发团队并没有统一的代码提交规范。若遵守统一的提交规范,方便日后 review 代码,以及了解历史功能的修改方法,甚至可以自动化生成工程的 changelog 文件。 # 1. Commit message 的格式 Commit message 包含 3 部分:Header、Body、Foo
# svn 仓库迁移到 git 仓库 当前主流的版本管理系统当 git 莫属, 可能一些老的项目用的还是 svn,那么怎么将这些 svn 项目迁移到 git 中呢? 当然同时会把 commit 提交日志一并迁移过来。 本文讲述迁移步骤。 # 1. 创建项目作者文件 提示 需要收集 svn 项目的作者信息, 供后续步骤使用。 文件的格式如下: zh