Auuu Nya Blog

只会写Hello,World的菜鸟

Recent posts

Mar 24, 2018
Git永久删除库中的文件

如果使用git不小心提交了一个类似debug或者.swp的临时文件,即使用git rm删除,只会向版本库中新增一条删除记录,之前提交的文件物理上还保存在版本库中,每次用git clone的时候都会下载,时间久了,这样的文件多了,就会使得整个版本库庞大无比,所以需要找到将这些文件从版本库中物理删除的办法。

Feb 28, 2018
Golang基础学习整理
  1. iota iota是golang的一个关键字,此关键字用来声明enum的时候采用,默认从0开始,每遇到一个类似const就会重置为0。
  2. 通过开头字母大小写来实现变量和函数的公有私有。例:
//共有
var Name string
//私有
var name string
Feb 27, 2018
Golang上传文件到七牛云

最近老大说要在网站的后台里做一个OSS配置,后台写好,图片直接上传到云储存里面,小生不才,查资料看文章,改了N多BUG之后才做了一个基本的上传系统,下面是一些在敲代码中经历的BUG或者对一些方法的见解


Feb 22, 2018
公钥操作+ git搭载新项目

一.公钥操作:

  1. 生成公钥
ssh-keygen -t rsa -C "ma1ive@qq.com"

2.查看公钥

cat ~/.ssh/id_rsa.pub
Feb 13, 2018
Gravatar为用户随机生成头像

今天在群里看到有人发这个Gravatar为用户随机生成图像的方法,索性干脆记下来,为防止以后要用找不到

What Is Gravatar?

Gravatar是Globally Recognized Avatar的缩写,是gravatar推出的一项服务,意为“全球通用头像”。如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Gravatar头像来。

Feb 11, 2018
Nginx部署Let's Encrypt免费SSL证书踩过的坑

申请Let’s Encrypt永久免费SSL证书

Let’s Encrypt简介

Let’s Encrypt公共且免费SSL的项目

Let’s Encrypt免费SSL支持包括FireFox、Chrome在内的主流浏览器的兼容和支持,虽然目前是公测阶段,但是也有不少的用户在自有网站项目中正式使用起来。

Feb 9, 2018
Go语言扫描硬盘查找自己需要的文件

用到的包

regexp os string strconv

Feb 9, 2018
Golang文件夹遍历Demo

主函数:

//传递一个string类型,在这里我们传入需要扫描的路径
func getFilelist(path string){
	//package_name:path/filepath
	//go doc filepath.Walk 查看这个函数的文档
	err:=filepath.Walk(path,func (path string,f os.FileInfo,err error) error {
		//如果f等于空,返回err错误
		if (f==nil){return err}
		//func IsDir() bool  // abbreviation for Mode().IsDir()
		if f.IsDir(){return nil}
		println(path)
		return nil
	})
	if err!=nil{
		fmt.Printf("filepath.Walk() returned %v\n",err)
	}
}
Jan 25, 2018
nginx自定义日志记录完整的请求

配置文件/etc/nginx/nginx.conf

Jan 17, 2018
CentOS 7安装jekyll静态博客并通过git自动发布

通过SCL安装Ruby 2.3

jekyll需要ruby 2.1+,所以使用SCL安装ruby 2.3: