首页
系统
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 文件加速
随笔
奶爸带娃
股市风云
随笔
关于
实时数据
隐私政策
动态
归档
留言
关于
过客
累计撰写
594
篇文章
累计创建
75
个标签
累计收到
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
以下是
过客
的文章
2021-10-19
Ubuntu使用root账号
本文介绍了在Ubuntu系统中启用root账号登录的方法。首先,由于系统默认禁止root本地登录,需通过`sudo passwd root`命令设置root密码以解锁该账号。其次,为实现root账号的SSH远程登录,需修改`/etc/ssh/sshd_config`配置文件,将`PermitRootLogin`参数改为`yes`,并执行`sudo systemctl restart ssh`重启SSH服务使配置生效。
2021-10-19
44
0
0
Ubuntu
2021-10-19
安装Ubuntu Server版
本文详细介绍了Ubuntu Server 20.04.3 LTS的安装流程。首先需从官网下载系统镜像,并使用rufus等工具制作U盘启动盘。启动安装程序后,需依次完成语言与键盘布局选择、网络代理配置及镜像源设置。在磁盘设置环节,用户可选择自动使用整个磁盘或自定义手动分区。随后配置用户信息、选择安装软件包,最后等待系统自动完成安装即可。全文步骤清晰,图文并茂,适合作为服务器系统部署的实操指南。
2021-10-19
49
0
0
Ubuntu
2021-10-09
Go中strings包
本文介绍了Go语言`strings`包中常用的字符串处理函数。主要涵盖了以下操作:使用`Compare`按ASCII码比较字符串大小;通过`Contains`判断包含关系及`Index`查找子串位置;利用`Replace`进行替换和`Repeat`实现重复;使用`Trim`系列函数去除首尾指定字符或空白;通过`ToLower`和`ToUpper`进行大小写转换;以及运用`Split`分割字符串与`Join`拼接字符串切片。文章通过代码示例直观展示了各函数的功能与用法。
2021-10-09
50
0
0
Go
2021-10-08
Go处理中文字符串
本文阐述了Go语言处理中文字符串的原理与方法。文章指出,Go中的string以byte数组形式存储,UTF8中文字符占3个byte,直接使用len和切片遍历会导致乱码。为解决此问题,文章介绍了rune类型(int32别名),并演示了通过`[]rune(str)`将字符串转换为rune数组。该方法能准确获取中文字符数量并正确遍历输出,有效避免了乱码问题。
2021-10-08
43
0
0
Go
2021-09-30
Protocolbuf不同语言生成
本文介绍了Protocol Buffers跨语言代码生成的实现方法。首先说明了使用Google官方protoc工具生成C++、C#、Go、Java等语言代码的标准命令及参数配置。其次,针对JS/TS语言,推荐使用protobufjs插件通过pbjs/pbts命令进行生成。最后,作者提供了一个自研的Python脚本(托管于GitHub),该脚本支持批量处理多proto源文件,用户只需将源文件放入proto_raw目录,即可通过对应脚本快速生成各类语言版本,输出文件统一存放在out目录中,显著提升了多proto文件的处理效率。
2021-09-30
39
0
0
软件使用
2021-09-29
Protobuf3语言指南(转)
本文是Protocol Buffer语言指南(proto3版)的摘要,旨在介绍如何使用proto3语法定义结构化数据。主要内容包括: 1. **基础定义**:说明了`.proto`文件的语法指定、消息类型定义、字段类型(标量、枚举、嵌套消息)及字段规则。 2. **标识符与编码**:讲解了字段唯一数字标识号的分配规则、保留字段以防止兼容性问题,以及标量数值类型在不同语言中的映射。 3. **高级特性**:介绍了引用其他消息类型、使用`Any`类型、`Oneof`节省内存、`Map`映射语法以及包的管理。 4. **更新与兼容**:提供了更新消息类型时的注意事项,如不要更改现有字段编号、新增字段默认值处理等。 5. **代码生成与服务**:简述了如何定义RPC服务接口、JSON映射支持,以及如何使用编译器生成多语言(C++, Java, Python等)的数据访问类代码。
2021-09-29
45
0
0
软件使用
2021-09-28
Go使用base64编码
Go语言标准库`encoding/base64`内置了Base64编码与解码支持,提供了四种处理模式:`StdEncoding`(常规编码)、`URLEncoding`(URL安全编码,替换`+`和`/`)、`RawStdEncoding`(常规无填充)以及`RawURLEncoding`(URL安全无填充)。文章通过详细的Go代码示例,演示了这四种模式的编码与解码过程。测试表明,不同模式能正确处理中英文字符串,其中URL安全模式有效处理了特殊字符,Raw模式则省略了末尾的填充符号`=`。
2021-09-28
48
0
0
Go
2021-09-27
Go使用des加密
本文介绍了DES对称加密算法的原理及Go语言实现。DES使用56位密钥对64位数据块进行加密,涉及密钥生成、PKCS5与Zero两种填充方式,以及CBC、ECB、CTR、OFB、CFB五种加密模式。文章详细阐述了各模式的特点,并提供了完整的Go语言代码实现,涵盖加解密函数的具体逻辑及测试示例,为开发者提供了实用的技术参考。
2021-09-27
56
0
0
Go
2021-09-26
Go身份证号验证算法
本文介绍了一种为降低游戏实名认证成本而进行的身份证本地验证方案。由于公安授权的第三方验证服务均需收费,作者提出可在请求第三方前,先利用身份证编码规则在本地进行校验。文章通过Go语言代码演示了具体实现:首先加载地区配置文件,随后对身份证号进行位数与校验位算法验证、出生日期合法性验证以及地区编码验证。该方案能有效拦截无效请求,从而节省不必要的接口调用开销。
2021-09-26
55
0
0
Go
2021-09-25
CentOS 安装 pm2 运行出错
**摘要:** 本文介绍了在CentOS系统下安装pm2后运行报错的解决方案。问题起因是使用yum安装的npm版本过低(Node v6.17.1),导致pm2因语法错误无法运行。解决方法是手动升级Node.js版本:首先卸载旧版npm并安装gcc编译工具;随后下载并解压Node v10.14.1安装包,配置系统环境变量;最后重新安装pm2。经验证,升级后Node与pm2版本正常,问题成功解决。
2021-09-25
51
0
0
CentOS
1
...
34
35
36
...
59