- 博客(67)
- 收藏
- 关注

原创 分布式游戏服务器设计
游戏服务器Gateway功能及Go实现网关服务器功能连接消息鉴权路由依赖网关服务器功能连接保持TCP连接实现多服特性时,客户端无需重新连接,提高切服的成功率和速度。对于无状态的Game Server,可以进行无感重启实现单点登录特性时,继承旧的会话,断开旧的连接,接入新的连接,无需下线流量限制防止用户通过单TCP连接内发出巨大流量,从而恶意消耗服务器的CPU资源横向...
2019-10-09 16:14:19
5189
3
原创 AppleTV/tvOS网关模式
macOS 和 iOS(iOS, iPadOS, tvOS)是不同的两个系统,其中区别大家自行体会,个人认为iOS处理网关工作更具优势,更稳定,更节能。当然,节能也意味着噪音更小。tvOS可以接管网关,相当于iOS版本下的mac mini,需要了解更多用法参照这里。
2025-03-13 13:10:08
371
原创 RDP最小化之后仍然保持UI渲染的方法
4、然后找到注册表项HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\TerminalServer Client。2、找到注册表项HKEY_CURRENT_USER\Software\Microsoft\TerminalServer Client。3、新建一个类型为DWORD的注册表项RemoteDesktop_SuppressWhenMinimized并设置值为2。6、关闭注册表编辑窗口并重启计算机。1、运行regedit。
2024-09-03 21:01:19
529
原创 GDT和 LDT 的区别
这主要是因为系统只有一个GDT,而GDT的描述符有不能存放在GDT中(LDT的描述符都存放在GDT中),所以就需要一个GDTR来指示GDT在内存中的位置。GDT是全局描述附表,主要存放操作系统和各任务公用的描述符,如公用的数据和代码段描述符、各任务的TSS描述符和LDT描述符。系统任务切换时,LDT切换,而GDT不切换(因为真个系统只有一个GDT),这时新任务的LDT描述符的选择子就被装入到LDTR中。LDT是局部描述符表,主要存放各个任务的私有描述符,如本任务的代码段描述符和数据段描述符等。
2024-05-10 15:33:14
982
原创 Windows 包管理工具介绍
vcpkgnugetwingetscoopchoco#Windows 常用的包管理工具介绍Windows 下常用的包管理工具包括 vcpkg,choco,nuget,winget,scoopvcpkg 是 VC++包管理工具nubet 是.Net 包管理工具Winget 是官方出品安装工具,有时候可以代替 Microsoft Store 下载Scoop 把所有的库或者程序都放在单独管理的目录下。Choco 是最早的包管理工具,库多但是容易出问题,而且需要管理员权限。
2024-05-10 15:22:23
1404
原创 Git 存储大文件
Linux Debian 和 RPM packages:https://packagecloud.io/github/git-lfs/install。直接下载二进制包:https://github.com/git-lfs/git-lfs/releases。cut -d. -f1:使用.作为分隔符,取出每一行的第一部分,也就是文件的扩展名。依据源码构建:https://github.com/git-lfs/git-lfs。rev:反转每一行,这样文件的扩展名就在行的开始位置。例如阿里云仓库则需要参照。
2024-02-16 15:02:31
843
1
原创 Windows 双网卡链路聚合解决方案
例如网卡1的默认网关是192.168.1.1,网卡2的默认网关是10.10.10.1,而子网掩码都是255.255.255.0,此时我们访问10.10.10.2,则系统默认直接由网卡2进行访问。在windows操作系统中,如果两个网卡速率相同,设置相同跃点数的方案可以实现负载均衡和外网带宽叠加,但是点对点速率不会有提升。在任务管理器中看到两个网卡都有数据流量,这并非说明操作系统支持自动带宽叠加,这是默认策略导致的。修改成相同的跃点数,系统就让两个网卡一起工作,带宽叠加使用,网速起飞。
2024-01-09 12:08:17
35409
2
原创 如何清除快速访问
如果这些方法仍然不起作用,可能需要考虑是否有系统级别的问题或其他特殊情况阻止了快速访问的正常功能。在这种情况下,可能需要更深入的系统诊断或寻求专业的技术支持。这将删除“快速访问”中的历史记录,但请注意,这也会删除“最近使用的文件”列表。注意:修改注册表前,请确保备份注册表,因为错误的修改可能会导致系统不稳定。对于您想要移除的每个快速访问项,右击并选择“从快速访问中取消固定”。找到与快速访问相关的键值,并根据需要修改或删除它们。访问快速访问:点击左侧的“快速访问”。
2024-01-08 14:33:57
4090
1
原创 macOS 老版本系统恢复中出现“MacBook Pro无法与恢复服务器取得联系”
恢复模式的 “实用工具 > 系统终端” 里执行如下。然后退出终端,重新安装系统,即成。
2024-01-06 17:46:04
7416
1
原创 Unity使用Visual Studio Code 调试
Unity 使用Visual Studio Code 调试C#PackageManager安装Visual Studio EditorVisual Studio Code安装Unity 插件修改Unity配置调试PackageManager安装Visual Studio Editor打开 Window->PackageManger卸载 Visual Studio Code Editor ,这个已经被官方废弃安装Visual Studio Editor (2.0.20以上)Visual
2023-11-19 12:07:09
1471
原创 Linksys WRT路由器刷入OpenWrt与原厂固件双固件及切换
SSH 登录路由,输入以下命令查看所处分区: fw_printenv boot_part。使用OpenWrt自带的刷入sysupgrade功能直接刷入sysupgrade镜像。这里选择一个.img文件。重启后,自动进入新的。返回结果显示当前使用的固件在第 1 分区。清空浏览器缓存,再次连接即可。
2023-01-16 11:51:29
10564
4
原创 Windows Docker Desktop开放API端口2375用于远程调用
Windows Docker Desktop为了安全,默认设置中只有localhost:2375。将上述命令中的%EXPOSE_IP% 替换成你需要暴露的ip。勾选开放端口选项,然后点击 Apply & Restart。cmd中执行ipconfig 找到自己需要暴露的IP。打开服务IP Helper,选择启动类型为自动。管理员权限开启cmd,执行以下命令。
2023-01-07 13:08:46
5529
原创 远程Linux ssh 免密登录(本机为Windows)
官网下载Git bash开启Git Bash一路回车拷贝密钥把显示的内容拷贝出来粘贴到远程Linux上的文件末尾或者
2022-12-06 11:01:30
288
原创 Linux sudo 操作免密码
但是每次 sudo 都需要输入密码,很烦,干脆修改 sudoers,让 sudo 不需要验证密码。为了防止改到 /etc/sudoers 的权限,而出现无法用 sudo 的问题,需要切到 root 用户,然后再修改 /etc/sudoers。最好要切换到 root 用户再改 sudoers,否则如果一不小心改了 sudoers 的 owner,sudo 就没办法用了,后果很严重。这两行是允许 root 用户和 admin 用户组的所有用户,在所有主机上执行所有命令,当然是需要 passwd 的。
2022-12-01 17:57:30
2700
原创 Linux cifs挂载远程windows共享目录
在Linux/UNIX操作系统可以使用mount命令在指定的挂载点挂载CIFS Windows共享目录
2022-12-01 15:44:56
4317
原创 VMware Workstation 与 Device/Credential Guard 不兼容
Device Guard或Credential Guard与Workstation不兼容。确定打开本地组策略编辑器转到本地计算机策略 > 计算机配置 > 管理模板>系统 > Device Guard打开 基于虚拟化的安全设置为“已禁用”--Portable Python
Windows下制作Python便携版--Portable Python下载Python解压下载get-pip.py安装pip设置python自动寻找pip执行pip下载Python从官网下载Embeded版本pythoncurl -L https://www.python.org/ftp/python/3.7.9/python-3.7.9-embed-amd64.zip -o %tmp%\python-3.7.9.zip解压把下载下来的zip文件解压set destdir=c:\Python
2022-02-25 22:51:53
6139
原创 Docker下运行Presto访问Redis及BI展示
Docker下运行Presto查询Redis1. 环境准备1.1 安装docker1.2 创建network2. 安装tendis2.1 创建数据盘2.2 启动tendis3. 安装Presto3.1 创建数据盘3.2 启动presto4. 更改Presto配置5. 新增Redis数据6. 查询1. 环境准备1.1 安装docker参照安装(点击)1.2 创建network创建network用于连接presto和tendisdocker network create presto-network
2021-08-30 17:26:25
1051
转载 Maven生成可以直接运行的jar包
Maven生成可以直接运行的jar包常规打包的现象生成可以直接运行的jar包的方法方法一:使用maven-jar-plugin和maven-dependency-plugin插件打包方法二:使用maven-assembly-plugin插件打包方法三:使用maven-shade-plugin插件打包常规打包的现象Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in x
2021-03-28 21:30:41
892
原创 配置Windows下vscode的Java/Maven开发环境
配置Windows下vscode的Java/Maven开发环境1 安装环境1.1 安装VSCode1.2 安装Chocolate1.3 安装AdoptOpenJDK1.4 安装maven1.5 安装Coding Pack for Java2 创建Maven工程1 安装环境1.1 安装VSCode下载1.2 安装Chocolate以管理员身份运行Powershell, 执行以下命令安装Chocolate:Set-ExecutionPolicy Bypass -Scope Process -Forc
2021-03-28 00:17:56
5852
1
原创 计算最大公约数和最小公倍数的五种算法
1 最小公倍数1. 辗转相除法(欧几里得算法)1.1 最大公约数算法前提、定义两个数a和b,a做被除数,b做除数,temp为余数;第一步:将较大的数放在a中,较小的放在b中;第二步:求a/b的余数temp;第三步:temp==0,返回b,b即为最大公约数;第四步:temp!=0,将b的值赋给a,temp的值赋给b;第五步:返回第二步操作;1.2 C代码#include <math.h>#include <stdio.h>int greatestComm
2021-03-21 22:27:10
5722
1
原创 配置Windows下vscode的GCC开发环境
Windows下配置vscode的gcc开发环境1 安装环境1.1 安装vscode1.2 安装chocolate1.3 安装MinGW-w642 添加vscode配置2.1 创建.vscode文件夹2.2 添加c_cpp_properties.json2.3 添加 launch.json2.4 添加tasks.json3.测试3.1 添加main.c3.2 调试1 安装环境1.1 安装vscode1.2 安装chocolate1.3 安装MinGW-w642 添加vscode配置2.1 创建.
2021-03-18 23:44:16
4956
3
原创 Linux开启root远程密码ssh登录
Linux开启root远程密码ssh登录登录修改root密码修改sshd配置重启sshd服务登录先使用pubkey登录到普通用户修改root密码然后执行以下命令更新root密码$ sudo passwdChanging password for user root.New password: Retype new password: passwd: all authentication tokens updated successfully.修改sshd配置vi /etc/ssh/s
2021-02-23 18:00:03
14858
2
原创 UUID/GUID介绍、生成规则及生成代码
https://blog.youkuaiyun.com/qq_44910516/article/details/89397251
2020-10-12 23:57:36
32786
1
原创 Ubuntu 更新apt源及apt常用命令
apt update只更新不升级apt list --upgradable可更新的apt upgrade升级sudo apt update && sudo apt upgrade -y源太老了mv /etc/apt/sources.list /etc/apt/sources.list.bakcat > /etc/apt/sources.list<< EOFdeb http://mirrors.aliyun.com/ubuntu/ trusty main
2020-10-07 22:51:36
46198
原创 安装Windows Lua5.1 x86|x64 开发环境(Windows & Lua & LuaRocks & msvc)
安装Windows Lua5.1 开发环境1. 二进制版本问题2.兼容安装原版x86 Lua5.13.重新编译安装x64 Lua5.13.1 环境1. 二进制版本问题通过LuaRocks安装的C-Module都是通过本地编译做成的dll,且依赖本地的C编译器,且链接的是本地的系统lua51.dll。但是通过choco安装的lua5.1版本,或者安装官方提供的lua5.1二进制版本都是x86的,且依赖Visual Studio 2005。目前我们大多数开发机都是Win10 x64 安装 Visual
2020-10-04 14:25:53
5350
1
原创 windows 上使用 msvc 编译 libffi
打开wslgit clone https://github.com/libffi/libffi.git./autogen.sh1.git bash(mingw64)上没有 autoreconf1.git bash(mingw64)下载的仓库wsl上执行需要dos2unix通过x64 Native Tools Command Prompt for VS 2019执行“C:\Program Files\Git\git-bash.exe”1.直接启动git-bash,无法识别cl.exe,即使加入
2020-09-28 22:18:39
2324
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人