首页
系统
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 文件加速
随笔
奶爸带娃
股市风云
随笔
关于
实时数据
隐私政策
动态
归档
留言
关于
过客
累计撰写
609
篇文章
累计创建
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
以下是
过客
的文章
2022-09-14
用python替换文件中指定字符串
该文章展示了如何使用Python进行文件内容替换操作。首先以只读模式打开文件,通过`readlines()`将内容保存到内存列表中;随后关闭文件。接着以读写模式('w+')重新打开文件,利用`re.sub()`函数将列表中每行的'hello'替换为'hi',并通过`writelines()`将修改后的内容写回文件。示例代码清晰呈现了完整的读取-替换-写入流程,实现了文件内容的批量替换功能。
2022-09-14
46
0
0
软件使用
2022-09-07
安装 npm 包的旧版本
本文介绍了在npm包管理器中查询和安装指定软件版本的方法。首先,通过执行`npm view <package> versions`命令,用户可以查看目标软件包(以protobufjs为例)的所有历史发布版本,输出结果详细展示了从早期测试版到最新正式版的完整版本列表。其次,文章提供了安装特定旧版本的解决方案,使用`npm install <package>@<version>`命令即可精准下载所需版本(如安装protobufjs的6.11.2版本)。该指南对于解决版本兼容性问题或回退软件版本具有实用价值。
2022-09-07
35
0
0
软件使用
2022-09-05
查看Docker镜像仓库中镜像版本信息
本文介绍了在Docker中查看镜像具体版本信息的两个实用技巧。 首先,针对运行中的容器,可通过`docker inspect`命令结合`grep`筛选查看其使用的镜像版本;其次,对于本地`latest`标签的镜像,可使用`docker image inspect`命令查询其确切版本号。这两种方法均利用`inspect`命令获取底层详细信息,能有效解决因`latest`标签指向不定带来的版本模糊问题,帮助用户精准管理Docker环境。
2022-09-05
48
0
1
Docker
2022-07-15
Redis报错:WRONGTYPE Operation against a key holding the wrong kind of value
本文介绍了Redis开发中常见的`WRONGTYPE Operation against a key holding the wrong kind of value`报错。该错误由写入数据的类型与Redis中已存在的Key值类型不匹配引起。解决方法十分明确:开发者需检查业务逻辑,选择删除Redis中的原有数据,或者调整写入数据的类型使其与原类型保持一致,即可消除冲突恢复正常操作。
2022-07-15
50
0
0
软件使用
2022-07-04
与此计算机的连接数量是有限的
本文解决了Windows远程桌面连接数不足的错误问题。该错误通常由系统默认仅允许一个远程桌面(DR)连接导致,当用户需同时使用多台设备(如笔记本、手机)连接同一台主机时,便会触发“连接数量已达上限”的提示。 解决方案是通过本地组策略修改连接数限制:运行`gpedit.msc`,依次进入“计算机配置→管理模板→Windows组件→远程桌面服务→远程桌面会话主机→主机”,在右侧启用并配置“限制连接的数量”策略,输入所需的最大连接数值即可解除限制,满足多设备同时连接的需求。
2022-07-04
177
0
0
Windows
2022-07-01
VS 打开.Net提示“项目文件不完整,缺少预期导入”
本文介绍了重装系统后使用VS 2007打开旧.Net项目时遇到“项目文件不完整”错误的解决方案。该问题源于系统安装的高版本.Net Core缺少项目所需的特定版本。通过查看.csproj文件发现项目依赖Microsoft.AspNetCore 2.1.2,而环境缺失该版本。解决方法为打开VS安装器,在修改选项中添加“.Net Core 2.1 development tools”组件,安装后即可恢复正常开发。
2022-07-01
72
0
0
C#
2022-06-05
Go无限缓存channel
本文针对游戏网关转发服务器中NATS消息积压问题,设计并实现了一种基于Go语言的无限缓存Channel方案。面对消息接收速度远大于转发速度的挑战,该方案利用多协程并行转发以提升性能,并保证同一玩家消息的顺序性。 核心设计包含一个双向环形链表作为动态扩容缓冲区,用于衔接输入与输出Channel。该结构实现了读写分离,确保写入不阻塞,读取无数据时阻塞,并在Channel关闭后仍可读取剩余数据。通过这种机制,有效解决了因网络波动或处理速度差异导致的数据堆积问题,实现了高效、稳定的数据转发。
2022-06-05
56
0
0
Go
2022-05-31
Go channel多路复用
本文介绍了Go语言中利用`select`机制实现通道多路复用的原理与应用。文章首先指出,传统串行获取多个通道结果的方式效率低下且无法即时响应,而`select`能有效解决此问题。主要内容包括:`select`的基本语法与使用方法,可同时监听多个通道并随机响应就绪的case;利用`select`结合`time.After`处理通道阻塞超时,或配合输入设备实现程序控制;以及通过`default`分支实现非阻塞选择,避免死锁。总结来说,`select`让并发程序能更高效、灵活地处理多通道数据交互。
2022-05-31
54
0
0
Go
2022-05-30
Go channel管道的基本使用
本文介绍了Go语言核心类型Channel的基本概念与使用。Channel是并发单元间通信的管道,属于引用类型,支持双向、只发和只收三种定义。文章详细解析了无缓冲与有缓冲两种Channel:无缓冲通道要求收发同步,否则阻塞;有缓冲通道允许异步收发,仅在缓冲区满或空时阻塞。此外,文中说明了通过`close`关闭通道的方法及注意事项,强调关闭后不可发送但可接收剩余数据,且需避免不必要的关闭操作。
2022-05-30
61
0
0
Go
2022-05-29
用vlookup来引用为何有的空值会显示0
本文介绍了Excel中VLOOKUP函数的一个常见问题及解决方案。当使用公式“=VLOOKUP(C1,A:B,2,0)”查找时,若目标单元格为空白,Excel默认会将其视为0处理,导致结果不符合预期。为解决此问题,只需在原公式后添加“&""”,修改为“=VLOOKUP(C1,A:B,2,0)&""”,即可强制将结果转换为空值文本,从而避免显示为0。该方法简单有效,适用于需要返回空值的场景。
2022-05-29
97
0
0
Office
1
...
28
29
30
...
61