首页
系统
Android
Mac&iOS
Windows
Debian
Ubuntu
CentOS
ProxmoxVE
Nas
编程语言
Go
Js/Ts
Java
C#
C/C++
软件使用
frp
大模型
博客
Office
Docker
Nginx
MySQL
MongoDB
工具&收藏
It-Tools
Google二次验证
GitHub 文件加速
随笔
奶爸带娃
股市风云
随笔
关于
实时数据
隐私政策
动态
归档
留言
关于
过客
累计撰写
607
篇文章
累计创建
77
个标签
累计收到
4
条评论
栏目
首页
系统
Android
Mac&iOS
Windows
Debian
Ubuntu
CentOS
ProxmoxVE
Nas
编程语言
Go
Js/Ts
Java
C#
C/C++
软件使用
frp
大模型
博客
Office
Docker
Nginx
MySQL
MongoDB
工具&收藏
It-Tools
Google二次验证
GitHub 文件加速
随笔
奶爸带娃
股市风云
随笔
关于
实时数据
隐私政策
动态
归档
留言
关于
目 录
CONTENT
最新文章
2019-11-24
Win7安装msi提示受限
本文针对非Administrator账号安装msi程序时提示“由于计算机限制被取消”的权限问题,提供了两种解决方案。一是通过命令行提权安装:以管理员身份运行cmd,使用msiexec命令执行安装文件。二是启用Administrator账号安装:在管理员命令行中激活Administrator账号并设置密码,切换至该账号后即可正常安装程序。操作简单有效,可快速解决权限受限问题。
2019-11-24
44
0
0
Windows
2019-11-18
VisualSVN设置提交时必须填写备注信息设置
本文介绍了在VisualSVN Server中强制设置提交备注信息的方法。由于SVN默认不强制填写备注,可能导致提交日志不清晰。解决方案是通过配置Pre-commit hook钩子脚本,强制要求用户在提交时输入一定长度的注释信息。具体步骤包括:打开VisualSVN Server控制台,选择项目属性,编辑Hooks,输入检查脚本并测试。该方法可有效规范提交信息,提升团队协作效率。
2019-11-18
43
0
0
软件使用
2019-11-16
Mac ssh连接Permissions 0644 for '*.pem' are too open
本文介绍了SSH连接时出现的“UNPROTECTED PRIVATE KEY FILE”报错问题。该错误是由于私钥文件(如guoke.pem)权限设置为0644,过于开放导致系统拒绝加载。文章通过查看文件属性确认了权限问题,并提供了具体的解决方案:使用`chmod 600`命令将私钥文件权限修改为仅所有者可读写。修改权限后,SSH连接成功恢复正常。
2019-11-16
41
0
0
Mac&iOS
2019-11-15
Go中seelog日志包
本文详细介绍了Go语言中知名的日志处理包`seelog`的使用方法。文章首先展示了包的引入与基础用法,随后重点解析了如何利用XML配置文件实现高级功能,包括设置日志级别、定义输出格式,以及配置控制台、文件、滚动文件、邮件和网络转发等多种输出方式。最后,文章提供了一个封装好的日志库示例,演示了如何通过标签机制过滤日志并初始化配置,帮助开发者快速构建灵活高效的日志系统。
2019-11-15
48
0
0
Go
2019-11-13
Go计算两个日期之间相差几日、几月
本文介绍了使用Go语言的`time`包计算两个日期之间相差天数和月数的方法。针对天数计算,通过解析时间字符串为Time对象,利用Sub方法获取时间差并转换为天数,同时考虑了跨自然日的修正逻辑。针对月数计算,采用分步策略:先计算年份差,再计算月份差,并依据日期的具体数值(月、日)进行补差处理,最终得出准确的月数间隔。文中提供了完整的代码实现,包含边界条件处理和返回值符号逻辑。
2019-11-13
81
0
0
Go
2019-11-12
Go中文件路径解析
本文介绍了Go语言中`filepath`包的四个常用路径处理函数。首先,`filepath.Abs()`用于返回相对路径的绝对路径,如将`./log.txt`转换为完整路径。其次,`filepath.Base()`提取路径的最后一个元素,如从路径中获取文件名。第三,`filepath.Ext()`返回文件的扩展名,如从路径中识别出`.jpg`后缀。最后,`filepath.Split()`将路径分割为目录和文件两部分,便于分别处理。这些函数为开发者提供了高效的路径操作工具,简化了文件路径的处理流程。
2019-11-12
49
0
0
Go
2019-11-12
Go中字符串替换
本文介绍了Go语言`strings`包中的`Replace`方法,用于字符串替换。该函数接收原字符串`s`、被替换串`old`、替换串`new`及替换次数`n`四个参数。其核心规则为:当`n<0`时,替换所有匹配子串;`n=0`时不替换;`n>0`时替换前`n`个不重叠子串。特殊情况是,若`old`为空字符串,则在字符串头部及字符间隙插入`new`。文章通过具体代码示例,清晰展示了不同`n`值及空字符串场景下的替换效果。
2019-11-12
61
0
0
Go
2019-11-11
Mac中使用密钥连接SSH
本文介绍了通过配置SSH Config文件实现免密码快捷登录服务器的流程。首先检查并进入本机“.ssh”目录,将密钥文件复制其中。接着编辑或新建config文件,录入Host别名、服务器IP、用户名及密钥路径。配置完成后,终端直接使用“ssh + 别名”指令即可快速连接。此外,通过在config文件中添加多个代码块,可实现对多台服务器的便捷管理。
2019-11-11
66
0
0
Mac&iOS
2019-11-10
Goland 保存时自动格式化代码 fmt
本文介绍了在GoLand IDEA中配置代码保存时自动格式化的方法。虽然默认情况下保存会自动格式化,但偶尔会出现失效情况,此时需进行手动配置。具体步骤如下:首先通过File->Settings打开设置页面;接着在左侧菜单找到Tools->File Watchers选项;随后点击添加“go fmt”工具;最后使用默认配置即可完成设置。通过这几步操作,即可确保代码在保存时能稳定执行自动格式化。
2019-11-10
48
0
0
Go
2019-11-10
Go中使用Google Authenticator
本文介绍了Google二次验证(基于TOTP算法)的核心原理及服务器端实现。TOTP生成6位动态密码依赖三个要素:服务器与客户端共享的密钥、当前时间(每30秒为一个步长)、以及使用HMAC-SHA1算法对密钥与时间戳进行签名运算。最终通过截取哈希值并取模1000000得到6位数字。 服务器验证时,为应对时间误差,会同时计算并比对当前时间戳、前一个及后一个时间窗口(各30秒)生成的三个密码,只要其中一个匹配即验证通过。文中提供了Go语言实现上述流程的关键代码示例。
2019-11-10
70
0
1
Go
1
...
55
56
57
...
61