首页
系统
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 文件加速
随笔
奶爸带娃
股市风云
随笔
关于
隐私政策
动态
归档
留言
关于
过客 - 个人技术博客
累计撰写
650
篇文章
累计创建
87
个标签
累计收到
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-11
Mac中使用密钥连接SSH
本文介绍了通过配置SSH Config文件实现免密码快捷登录服务器的流程。首先检查并进入本机“.ssh”目录,将密钥文件复制其中。接着编辑或新建config文件,录入Host别名、服务器IP、用户名及密钥路径。配置完成后,终端直接使用“ssh + 别名”指令即可快速连接。此外,通过在config文件中添加多个代码块,可实现对多台服务器的便捷管理。
2019-11-11
85
0
0
Mac&iOS
2019-11-10
Goland 保存时自动格式化代码 fmt
本文介绍了在GoLand IDEA中配置代码保存时自动格式化的方法。虽然默认情况下保存会自动格式化,但偶尔会出现失效情况,此时需进行手动配置。具体步骤如下:首先通过File->Settings打开设置页面;接着在左侧菜单找到Tools->File Watchers选项;随后点击添加“go fmt”工具;最后使用默认配置即可完成设置。通过这几步操作,即可确保代码在保存时能稳定执行自动格式化。
2019-11-10
66
0
0
Go
2019-11-10
Go中使用Google Authenticator
本文介绍了Google二次验证(基于TOTP算法)的核心原理及服务器端实现。TOTP生成6位动态密码依赖三个要素:服务器与客户端共享的密钥、当前时间(每30秒为一个步长)、以及使用HMAC-SHA1算法对密钥与时间戳进行签名运算。最终通过截取哈希值并取模1000000得到6位数字。 服务器验证时,为应对时间误差,会同时计算并比对当前时间戳、前一个及后一个时间窗口(各30秒)生成的三个密码,只要其中一个匹配即验证通过。文中提供了Go语言实现上述流程的关键代码示例。
2019-11-10
89
0
1
Go
2019-11-09
Go中string和int类型相互转换
本文总结了Go语言中基本数据类型字符串与整数之间转换的常用方法。主要利用`strconv`标准库实现:字符串转整数可使用`Atoi`或`ParseInt`/`ParseUint`函数;整数转字符串则推荐使用`Itoa`或`FormatInt`/`FormatUint`函数。文章通过具体代码示例清晰展示了转换语法,涵盖了`int`、`int64`及`uint64`等类型,适合开发者快速查阅参考。
2019-11-09
86
0
0
Go
2019-11-08
Go深度拷贝slice、map
本文针对Go语言缺少类似Java、C#内置深度拷贝函数的问题,提供了一种手动封装解决方案。文章实现的`DeepCopy`函数采用递归方式,通过类型断言对`map[string]interface{}`和`[]interface{}`两种常见复合类型进行判断。在遍历过程中,该函数为新容器分配独立内存,并递归拷贝所有子元素,从而实现数据的完全隔离。对于非复合类型,函数则直接返回原值。该方法有效解决了浅拷贝导致的引用共享问题,确保了数据的独立性。
2019-11-08
71
0
0
Go
2019-11-06
使用sfntly提取ttf字体
本文介绍了利用谷歌开源工具sfntly提取游戏所需特定字体的方法。针对字体库文件过大的问题,通过提取指定字符可显著减小体积。文章详细说明了在IntelliJ IDEA中编译源码生成sfntly.jar的流程,并提供了具体的使用命令:`java -jar sfntly.jar -s '目标文字' 源字体 输出字体`。此外,文末还附带了6500个常用汉字列表,方便开发者直接进行批量提取操作。
2019-11-06
94
0
0
软件使用
2019-11-06
iOS-设置自定义的系统默认字体
本文详细介绍了在iOS项目中设置自定义字体的流程。首先需将字体文件导入工程并添加到Bundle,同时在info.plist中进行配置。接着通过创建UIFont的分类文件,在头文件中声明systemFontOfSize方法,并在实现文件中将其重写为返回自定义字体(如阿里巴巴普惠体)。该方法实现了全局替换系统默认字体的目标,步骤清晰,操作性强。
2019-11-06
99
0
0
Mac&iOS
2019-11-05
JS实现悬浮导航制作
本文介绍了利用JS实现导航栏顶部悬浮效果的方法。主要分为三个步骤:首先在CSS中编写导航栏基础样式及`.scrollNav`类,通过`position:fixed`实现固定定位;其次在HTML中搭建页面结构并引入jQuery库;最后在JS中监听页面滚动事件,当滚动距离大于0时为导航栏添加样式类使其固定在顶部,否则移除样式。该方法逻辑清晰,有效提升了网页的用户交互体验。
2019-11-05
76
0
0
Js/Ts
2019-11-05
Go 获取时间的年份、月份以及日期
1. 通过time获取年、月、日 year:=time.Now().Year() month:=time.Now().Month()//time.Now().Month().String() day:=time.Now().Day() 2. 字符串转Time tm := "2019-01-01 0
2019-11-05
77
0
0
Go
2019-11-04
Docker 安装MySQL并配置my.cnf
本文介绍了使用Docker部署MySQL并挂载自定义配置文件的完整流程。首先通过`docker search`和`docker pull`命令下载官方MySQL镜像。接着,通过创建临时容器并利用数据卷映射,将容器内的`my.cnf`配置文件及`conf.d`目录拷贝至宿主机。获取配置文件后,用户可在本地进行修改,最后启动正式的MySQL容器。正式容器通过`-v`参数挂载宿主机的配置文件和数据目录,确保数据库配置持久化且生效,实现了MySQL的定制化部署。
2019-11-04
73
0
0
Docker
1
...
60
61
62
...
65