1 | // 用于staff的排序 |
beego跨域问题
- what is it
- how it looks like
1
2 - how to solve
1 | import "github.com/astaxie/beego/plugins/cors" |
- why
ssh-usage
发表于
更新于
本文字数: 1k 阅读时长 ≈ 1 分钟
本文字数: 1k 阅读时长 ≈ 1 分钟
连接
-i指定密钥
-o加option
1
2-o TCPKeepAlive=yes //长连接
-o ServerAliveInterval=30 //
端口转发
1 | ssh -L local_port:localhost:remote_port -N -T user@server_address -p server_ssh_port |
配置
config文件配置: ~/.ssh/config
1
2
3
4
5
6
7
8#配置
Host gitee.com
HostName gitee.com
IdentityFile xxx/xxx/_id_rsa
PreferredAuthentications publickey
User xxx
TCPKeepAlive=yes
ServerAliveInterval 60配置服务端
- 件位置,全局位置: /etc/ssh/sshd_config
- 文件位置,termux: $PREFIX/etc/ssh/sshd_config
- 配置:
- PasswordAuthentication (密码验证) yes/no
- 启用密钥验证
- RSAAuthentication (rsa秘钥) yes/no
- PubkeyAuthentication (公钥) yes/no
- 认证秘钥,将公钥写入该文件(authorized_keys),就可使用该公钥登陆
- 位置: ~/.authorized_keys
工具
windows terminal
1
2
3
4
5
6
7
8
9
10连接远程机器使用 ssh 配置
{
"guid": "{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}",
"hidden": false,
"name": "xxxxxxx",
//密钥放在本地,-i 指定密钥位置
"commandline": "ssh -i xxxxxxx_id_rsa user@host -p xxxxxxxx -o TCPKeepAlive=yes -o ServerAliveInterval=30",
"startingDirectory": "/home/xxxxxxx",
"icon" : "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png"
}
How to Deal With Error in Golang
微服务总结帖
golang excelize read date type data
- excelize 介绍
1 |
- 时间格式读取
excel表格操作库,对日期格式的数据读写还不是很完善,能识别的日期格式返回一个01-02-06(day-month-day)格式的字符串,无法识别时直接返回的是excel表格中的原始数据,一个浮点型数,在excel中支持很多种日期格式显示。
1 | file,err:=excelize.OpenFile(filepath) |
- 时间格式写入
通过excelize写入时间格式的数据到文件,需要设置单元格格式,excelize支持写入的格式包含有time.Time,但是写入时需要使用UTC格式。
1 | file:=excelize.NewFile() |
github-action-hexo-next
发表于
更新于
本文字数: 248 阅读时长 ≈ 1 分钟
本文字数: 248 阅读时长 ≈ 1 分钟
bug
系统依赖
- Jenkins
- nginx
- golang后端
- 前端
问题
- 接口调用失败,到服务器上本地请求接口失败
- 通过ps搜索后端进程,发现服务进程不存在,判定=>Jenkins构建失败
- 然后到Jenkins上查看构建日志,发现报错信息,’sudo stop xxxx [no runing]’,错误判定为有人修改了服务器配置,问了一圈人,没有修改
- 排除员工原因,查找代码原因,尝试直接执行在服务器本地的后端可执行程序,报错
- 排查代码原因
反思
大部分错误最先从代码层面开始找,比较有效率,服务器配置之类的改动毕竟比较少;错误日志需要仔细查看,往往兜兜转转找了一圈会发现
错误提示一开始就清晰地摆在面前.
下决定前多思考.
learn unix
发表于
更新于
本文字数: 67 阅读时长 ≈ 1 分钟
本文字数: 67 阅读时长 ≈ 1 分钟
lsb_release
发表于
更新于
本文字数: 592 阅读时长 ≈ 1 分钟
本文字数: 592 阅读时长 ≈ 1 分钟
description & usage
- LSB (Linux Standard Base)
- tldr description
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15lsb_release
Provides certain LSB (Linux Standard Base) and distribution-specific information.
- Print all available information:
lsb_release -a
- Print a description (usually the full name) of the operating system:
lsb_release -d
- Print only the operating system name (ID), suppressing the field name:
lsb_release -i -s
- Print the release number and codename of the distribution, suppressing the field names:
lsb_release -rcsexample
1
2
3
4
5LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 8.2.2004 (Core)
Release: 8.2.2004
Codename: Core