首页
系统
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
以下是
过客
的文章
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
66
0
0
C#
2022-06-05
Go无限缓存channel
本文针对游戏网关转发服务器中NATS消息积压问题,设计并实现了一种基于Go语言的无限缓存Channel方案。面对消息接收速度远大于转发速度的挑战,该方案利用多协程并行转发以提升性能,并保证同一玩家消息的顺序性。 核心设计包含一个双向环形链表作为动态扩容缓冲区,用于衔接输入与输出Channel。该结构实现了读写分离,确保写入不阻塞,读取无数据时阻塞,并在Channel关闭后仍可读取剩余数据。通过这种机制,有效解决了因网络波动或处理速度差异导致的数据堆积问题,实现了高效、稳定的数据转发。
2022-06-05
50
0
0
Go
2022-05-31
Go channel多路复用
本文介绍了Go语言中利用`select`机制实现通道多路复用的原理与应用。文章首先指出,传统串行获取多个通道结果的方式效率低下且无法即时响应,而`select`能有效解决此问题。主要内容包括:`select`的基本语法与使用方法,可同时监听多个通道并随机响应就绪的case;利用`select`结合`time.After`处理通道阻塞超时,或配合输入设备实现程序控制;以及通过`default`分支实现非阻塞选择,避免死锁。总结来说,`select`让并发程序能更高效、灵活地处理多通道数据交互。
2022-05-31
48
0
0
Go
2022-05-30
Go channel管道的基本使用
本文介绍了Go语言核心类型Channel的基本概念与使用。Channel是并发单元间通信的管道,属于引用类型,支持双向、只发和只收三种定义。文章详细解析了无缓冲与有缓冲两种Channel:无缓冲通道要求收发同步,否则阻塞;有缓冲通道允许异步收发,仅在缓冲区满或空时阻塞。此外,文中说明了通过`close`关闭通道的方法及注意事项,强调关闭后不可发送但可接收剩余数据,且需避免不必要的关闭操作。
2022-05-30
55
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
92
0
0
Office
2022-05-08
清楚DNS缓存
本文简要介绍了在不同操作系统中刷新或重置DNS缓存的具体命令行操作方法。在Windows系统中,用户需在cmd窗口执行`ipconfig /flushdns`;Mac系统则需在终端输入`sudo killall -HUP mDNSResponder`。针对Linux系统,文章区分了不同发行版:Ubuntu使用`sudo systemd-resolve --flush-caches`,CentOS通过`sudo systemctl reload NetworkManager`实现,其他Linux发行版则建议使用`sudo systemctl restart network`命令。这些操作有助于解决网络连接或域名解析相关的常见问题。
2022-05-08
58
0
0
软件使用
2022-05-07
MessageFormat格式化json串
**摘要:** 本文介绍了在使用Java的`MessageFormat`格式化JSON字符串时,因大括号`{`被识别为特殊字符而导致格式化失败的问题。针对该问题,文章提供了简洁的解决方案:使用单引号`'`对大括号进行转义。通过代码示例演示了具体的转义写法,即使用`'{'`和`'}'`包裹JSON结构,成功输出了符合预期的JSON格式字符串,有效解决了格式化冲突。
2022-05-07
50
0
0
Java
2022-04-26
Mac中多ssh连接管理脚本
本文介绍了一种在Mac终端下通过脚本管理SSH连接的方法。针对Mac自带终端虽好用但管理多账号密码繁琐的问题,作者编写了一个Shell脚本。该脚本读取配置文件(`ssh.conf`),解析其中的服务器序号、名称、IP、端口、用户名及密钥信息,并以菜单形式展示。用户只需输入序号即可自动连接对应服务器,无需重复输入账号密码。该方法通过简单的配置文件格式和脚本逻辑,实现了类似Xshell的便捷服务器连接管理功能。
2022-04-26
70
0
0
Mac&iOS
2022-04-25
AndroidManifest 合并出错
本文针对接入安全联盟SDK 1.1.0后出现的编译报错问题提供了修复方案。错误原因为工程主模块与SDK的AndroidManifest文件中`android:allowBackup`属性值冲突(一为true,一为false),导致合并失败。 解决方法建议修改工程配置将属性统一,或使用`tools:replace`声明强制覆盖冲突属性。文中还补充了当同时存在多个属性冲突(如icon、theme等)时的具体写法示例,帮助开发者快速解决类似的清单文件合并冲突。
2022-04-25
53
0
0
Android
2022-04-20
苹果iPhone手机强制关机
本文主要针对iPhone因数据线松动导致屏幕卡死无法关机的问题,提供了不同机型的强制关机解决方案。针对iPhone 8及以上机型,需依次按下“音量+”、“音量-”,再长按电源键直至出现苹果标志;iPhone 7系列需同时长按电源键和“音量-”键;iPhone 6s及以下机型则需同时长按电源键与Home键。这些方法能有效解决系统界面无响应的情况。
2022-04-20
60
0
0
Mac&iOS
1
...
27
28
29
...
59