Win7安装msi提示受限


非Administrator账号在安装msi程序时,提示“本次操作由于这台计算机的限制而被取消。请与您的系统管理员联系。” 这是没有权限导致的,解决办法有二个: 命令行中用管理员权限安装 在开启菜单->程序中输入cmd,右键选择以管理员权限运行命令行 用msiexec命令安装 msiexec /i

VisualSVN设置提交时必须填写备注信息设置


像git默认是需要填写备注信息的,如果没有会不让提交,而svn默认没有这个设定。这样会导致很多时候查看提交日志的时候都不知道提交的是啥,所以,加一个强制的判断会比较好 1. 打开VisualSVN Server控制面版 2. 右键选中需要修改的项目->"Properties..." 3. 在属性页面

Mac ssh连接Permissions 0644 for '*.pem' are too open


在用到ssh的时候,突然出现了报错 guoke:.ssh guoke $ ssh guoke @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY

Go中seelog日志包

Go 

1. 介绍 在Go中,seelog是比较有名的日志处理包,功能也比较强大。 2. seelog包的引用 import "github.com/cihub/seelog" 3. 使用 package main import ( log "github.com/cihub/seelog" )

Go计算两个日期之间相差几日、几月

Go 

1. 两个日期相差多少天 time包有个函数Parse可以将时间字符串解析成Time对象,而Time对象有个Sub方法可以计算与某个时间的差,返回值是Duration对象,而Duration有一个Hours方法,除以24就是天数了 // 计算日期相差多少天 // 返回值day>0, t1晚于t2;

Go中文件路径解析

Go 

1. 返回所给路径的绝对路径 // 输出绝对路径 F:\my\bin\log.txt path, _ := filepath.Abs("./log.txt") fmt.Println(path) 2. 返回路径最后一个元素 // 输出 log.txt fmt.Println(filepath.Ba

Go中字符串替换

Go 

在go中,可以用strings包里的Replace方法来做字符串替换 函数申明 package strings // Replace returns a copy of the string s with the first n // non-overlapping instances of ol

Mac中使用密钥连接SSH


1. 打开终端 2. 输入"ls -a" 查看目录,看是否包含 ".ssh"目录,如果没有,创建 root:~ root$ ls -a . .gitignore_global Desktop .. .hgignore_global Documents .CFUserTextEncoding

Goland 保存时自动格式化代码 fmt

Go 

默认情况下,goland idea保存的时候会自动格式化代码的,但是,有时会出现不自动化的情况。下面介绍一下手动配置: 1. File->Settings(Ctrl+Alt+S)打开设置页面 2. 在左侧找到Tools->File Watchers 3. 在左侧添加go fmt 4. 使用默认的配置

Go中使用Google Authenticator

Go 

现在为了安全Google二次验证使用越来越平凡了,所以我们自己做的一些产品中,也会用到Google Authenticator。 介绍 Google Authenticator采用的算法是TOTP(Time-Based One-Time Password基于时间的一次性密码),其核心内容包括以下三点