9 西京刀客

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

ubuntu20.04 关闭图形界面

ubuntu20.04 关闭图形界面

2020-07-06 21:22:23

What does Bump Version stand for?

What does Bump Version stand for?参考URL: https://stackoverflow.com/questions/4181185/what-does-bump-version-stand-forI saw this comment in git many times. What does it mean actually?我在git中看到过很多次这样的comment 。这到底是什么意思?It means to increment the version numb

2020-07-03 09:49:19

go.rich 静态资源嵌入

go.richtaigu: $(BUILD_DEPS) @echo $(GOFLAGS) rm -f taigu go build $(GOFLAGS) -o taigu ./cmd/taigu go run github.com/GeertJohan/go.rice/rice append --exec taigu -i ./build.PHONY: taiguBINS+=taigu

2020-07-01 22:04:51

git describe 生成版本号

语义化版本与 git describe清晰的 tag 版本信息,不但有助于发布版本的选择和回滚,同时能十分方便的查看到分支的版本提交进度。# git describe master --tagsv0.5.1-220-g10623a702它表明,本地 master 分支当前 commit hash 为 10623a702。git describe如果符合条件的tag指向最新提交则只是显示tag的名字否则会有相关的后缀来描述该tag之后有多少次提交以及最新的提交commit id。# gi

2020-06-30 16:03:44

解决vi/vim中粘贴会在行首多很多缩进和空格的问题

解决vi/vim中粘贴会在行首多很多缩进和空格的问题解决办法:在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴)拷贝完成之后,输入:set nopaste (关闭paste)将 Vim 切换到粘贴模式。可用于从一个窗口剪切或复制文本并粘贴到 Vim。它的使用会避免一些意想不到的效果。设置此选项可用于终端上运行的 Vim,因为那里 Vim 没法区别输入和粘贴的文本。在 GUI 里,Vim 知道何者来自粘贴,即使不打开 ‘paste’ 也基本上不会做错。对

2020-06-28 14:23:34

go语言-time.Ticker(定时任务实现)

Go语言 之time.TickerGo语言 之time.Ticke参考URL: Code.dev.xdja.com/diffusion/Golang time.Timer and time.Ticker参考URL: https://www.jianshu.com/p/2b4686b8de4atime.Timer首先我们看Timer的结构定义:type Timer struct { C <-chan Time r runtimeTimer}其中有一个C的只读chann

2020-06-28 10:57:16

go语言-空结构体/ chan struct{}

chan struct{}通过消息来共享数据是golang的一种设计哲学,channel则是这种哲理的体现。golang中的空结构体 channel := make(chan struct{})特点省内存,尤其在事件通信的时候。struct零值就是本身,读取close的channel返回零值常用用法通常struct{}类型channel的用法是使用同步,一般不需要往channel里面写数据,只有读等待,而读等待会在channel被关闭的时候返回。type Miner struct {

2020-06-23 11:19:18

Go Module 引入本地自定义包

Go Module 引入本地自定义包Go Module 引入本地自定义包参考URL: http://www.r9it.com/20190611/go-mod-use-dev-package.htmlGo Module 版本规则go modules 是一个版本化依赖管理系统,版本需要遵循一些规则,打开一个 go.mod 文件,你会发现类似下面的依赖规则:依赖规则由两个部分组成,前面一部分是包路径,后面一部分表示的是版本号。 你会发现有两种版本号,一种是我们很熟悉的 git 标签,比如 v0.0.2,

2020-06-22 19:51:31

go-go test 单元测试

go testGo语言基础之单元测试参考URL: https://www.cnblogs.com/nickchen121/p/11517443.htmlgo 语言的test代码写起来和运行起来都相对简单。但是也有遵循一定的命名规则:文件名要以 ‘_test.go’ 结尾测试函数以 ‘Test’ 开头测试函数的签名必须接收一个指向testing.T类型的指针作为参数,并且该测试函数不能返回任何值go test命令go test命令(Go语言测试命令)完全攻略参考URL: http://

2020-06-21 13:29:57

go-go module

什么是 Go ModulesGo 1.11 和 Go 1.12 包含了初步的 Go Modules 支持,且计划在 2019 年 8 月发布的 Go 1.13 会在所有开发过程中默认使用 Go Modules。Go Modules 是为了提升使用其他开发者代码,即添加**依赖项(模块、包)**时的体验,也是为了让代码的正确性、安全性得到保障。并且 Go Modules 可以使用 GOPROXY 环境变量来解决中国大陆无法使用 go get 的问题。Go Modules 在 Go 1.11 及 Go 1

2020-06-20 22:22:35

ubuntu关闭系统自动更新

ubuntu关闭系统自动更新1.修改配置文件修改配置文件/etc/apt/apt.conf.d/10periodic#0是关闭,1是开启,将所有值改为0vi etc/apt/apt.conf.d/10periodicAPT::Periodic::Update-Package-Lists “1”;#每1天更新一次索引APT::Periodic::Dounload-Upgradeable-Packages “1”;#每1天下载一次可用更新包APT::Periodic::AutocleanInter

2020-06-17 16:05:19

blake2b算法

什么是BLAKE官网: http://www.blake2.net/BLAKE及BLAKE2算法详解参考URL: https://www.cnblogs.com/zhaoweiwei/p/blake.html官网描述:BLAKE2 is a cryptographic hash function faster than MD5, SHA-1, SHA-2, and SHA-3, yet is at least as secure as the latest standard SHA-3. BLAK

2020-06-16 10:52:54

cargo项目构建和包管理工具(配置cargo国内源)

cargo官网: https://doc.rust-lang.org/cargo/index.htmlcargo,简单来说就是python 的pip,nodejs 的npm,rust下的包管理工具。Cargo用于组织Rust项目,比直接用rustc编译多个源文件更方便。argo new project_name --bin # 如果你想写一个普通的项目cargo new lib_name --lib --vcs none # 如果你想写一个库cargo build

2020-06-14 12:09:17

安装rust 编译工具链

Rust 版本管理工具: rustup项目主页是: https://github.com/rust-lang-nursery/rustup.rsFeatures管理安装多个官方版本的 Rust 二进制程序。配置基于目录的 Rust 工具链。安装和更新来自 Rust 的发布通道: nightly, beta 和 stable。接收来自发布通道更新的通知。从官方安装历史版本的 nightly 工具链。通过指定 stable 版本来安装。安装额外的 std 用于交叉编译。安装自定义的工具链。

2020-06-14 11:41:09

rust 使用国内镜像,快速安装方法

rust 使用国内镜像,快速安装方法文档: https://www.rust-lang.org/zh-CN/tools/install由于rustup官方服务器在国外如果直接按照rust官网的安装方式安装非常容易失败,即使不失败也非常非常慢我们需要指定 RUSTUP_DIST_SERVER(默认指向 https://static.rust-lang.org)和 RUSTUP_UPDATE_ROOT (默认指向https://static.rust-lang.org/rustup),这两个网站均在中国

2020-06-14 10:33:41

linux ulimit 修改文件最大数

linux ulimit 修改文件最大数ulimit修改打开文件上限的方式(ubuntu20.04亲测通过)查询当前终端的文件句柄数: ulimit -n 回车,一般的系统默认的1024.修改思路:你登录的用户是什么身份,是不是root用户,由于服务器的root用户权限很大,一般是不能用来登录的,都是通过自己本人的登录权限进行登录,并通过sudo方式切换到root用户下进行工作。 用户登录的时候执行sh脚本的顺序:/etc/profile.d/file/etc/profile/etc/bash

2020-06-14 07:41:38

go-go环境安装(windows、linux)

文章目录一、go环境安装1. Windows 系统下安装2. Linux下安装goyum 安装一、go环境安装1. Windows 系统下安装安装包下载地址为:https://golang.org/dl/如果打不开可以使用这个地址:https://golang.google.cn/dl/默认情况下 .msi 文件会安装在 c:\Go 目录下。你可以将 c:\Go\bin 目录添加到 Path 环境变量中。添加后你需要重启命令窗口才能生效。当然,安装界面你可以改路径。Go 开发环境依赖于以下的

2020-06-14 00:37:41

Ubuntu 20.04修改ip地址(Netplan)

Ubuntu 20.04修改ip地址从Ubuntu 17.10开始,Canonical引入了一个名为Netplan的新工具,用于网络设置管理。 这里是从命令行在Ubuntu系统上配置静态IP的步骤。Netplan是用于在Linux系统上轻松配置网络的实用程序。 您只需为所需的网络接口以及每个接口应配置的功能创建一个YAML描述。 Netplan将根据此描述为您选择的渲染器工具生成所有必要的配置。ens33: #配置的网卡名称 dhcp4: no #dhcp4关闭 dhc

2020-06-13 22:14:14

ubuntu 20.04 LTS 更换阿里云源

ubuntu 20.04 LTS 更换阿里云源第一步:先备份下原始源:sudo cp /etc/apt/source.list /etc/apt/source.list.backup第二步:修改文件vim /etc/apt/source.list清除原有的,替换以下源deb http://mirrors.aliyun.com/ubuntu/ focal main restricteddeb http://mirrors.aliyun.com/ubuntu/ focal-updates m

2020-06-13 20:36:42

ubuntu20.04安装向日葵

文章目录ubuntu 安装ubuntuubuntu 安装ubuntu下载安装包官网地址:https://sunlogin.oray.com/personal/downloadsudo dpkg -i SunloginClient-10.0.2.24779_amd64.deb安装并登录好ubuntu的向日葵客户端后sudo apt-get updatesudo apt-get upgradesudo apt-get install lightdm然后在安装lightdm时会让你选择你原始

2020-06-13 20:31:51

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取