自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 分布式游戏服务器设计

游戏服务器Gateway功能及Go实现网关服务器功能连接消息鉴权路由依赖网关服务器功能连接保持TCP连接实现多服特性时,客户端无需重新连接,提高切服的成功率和速度。对于无状态的Game Server,可以进行无感重启实现单点登录特性时,继承旧的会话,断开旧的连接,接入新的连接,无需下线流量限制防止用户通过单TCP连接内发出巨大流量,从而恶意消耗服务器的CPU资源横向...

2019-10-09 16:14:19 4607 3

原创 手写DNS服务器测速程序(工具分享)

为路由器设置dns时往往不知道如何设置dns为最佳,网上搜的脚本都不好用,于是手写了这个程序。

2024-03-26 18:52:27 362

原创 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 592

原创 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 6566

原创 如何清除快速访问

如果这些方法仍然不起作用,可能需要考虑是否有系统级别的问题或其他特殊情况阻止了快速访问的正常功能。在这种情况下,可能需要更深入的系统诊断或寻求专业的技术支持。这将删除“快速访问”中的历史记录,但请注意,这也会删除“最近使用的文件”列表。注意:修改注册表前,请确保备份注册表,因为错误的修改可能会导致系统不稳定。对于您想要移除的每个快速访问项,右击并选择“从快速访问中取消固定”。找到与快速访问相关的键值,并根据需要修改或删除它们。访问快速访问:点击左侧的“快速访问”。

2024-01-08 14:33:57 594

原创 macOS 老版本系统恢复中出现“MacBook Pro无法与恢复服务器取得联系”

恢复模式的 “实用工具 > 系统终端” 里执行如下。然后退出终端,重新安装系统,即成。

2024-01-06 17:46:04 1965

原创 CURL测试下载速度/网络延迟命令

【代码】CURL测速命令。

2023-12-12 17:22:57 794

原创 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 1133

原创 Git仓库如何重置成新仓库或者仅留最终版本

【代码】Git仓库如何重置成新仓库或者仅留最终版本。

2023-11-18 20:53:16 442

原创 Linksys WRT路由器刷入OpenWrt与原厂固件双固件及切换

SSH 登录路由,输入以下命令查看所处分区: fw_printenv boot_part。使用OpenWrt自带的刷入sysupgrade功能直接刷入sysupgrade镜像。这里选择一个.img文件。重启后,自动进入新的。返回结果显示当前使用的固件在第 1 分区。清空浏览器缓存,再次连接即可。

2023-01-16 11:51:29 6439 3

原创 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 3808

原创 TortoiseGit拉取远端Gerrit公钥不识别问题

Tortoisegit 拉去远端Gerrit公钥不识别

2022-12-06 11:55:05 451

原创 远程Linux ssh 免密登录(本机为Windows)

官网下载Git bash开启Git Bash一路回车拷贝密钥把显示的内容拷贝出来粘贴到远程Linux上的文件末尾或者

2022-12-06 11:01:30 217

原创 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 2377

原创 Linux cifs挂载远程windows共享目录

在Linux/UNIX操作系统可以使用mount命令在指定的挂载点挂载CIFS Windows共享目录

2022-12-01 15:44:56 2763

原创 VMware Workstation 与 Device/Credential Guard 不兼容

Device Guard或Credential Guard与Workstation不兼容。确定打开本地组策略编辑器转到本地计算机策略 > 计算机配置 > 管理模板>系统 > Device Guard打开 基于虚拟化的安全设置为“已禁用”![在这里插入图片描述](https://img-blog.csdnimg.cn/7606a64e13e94487a748f3b69900ce3c.png

2022-11-28 10:24:40 16442 5

原创 yum 命令详解

yum或者Yellow dog Update或者Modified是杜克大学为了提高RPM软件包安装性而开发的一种软件包管理器。Yum可以从众多软件包仓库中搜索软件的依赖关系,因此可以减少由于依赖关系带来的问题。1.安装软件包:yum install packageyum localinstall package 从本机目录安装软件包yum groupinstall group 安装某个组件...

2022-09-17 10:29:17 254

原创 Haproxy 透传IP配置方法及测试

Haproxy 透传IP配置方法1. 环境准备2. 启动Haproxy容器方法1.1 拉取官方haproxy镜像1.2 删除旧的容器1.3 编写haproxy配置1.4 运行配置检查1.5 启动容器3 Golang测试代码3.1 TCP Server测试代码3.2 HTTP Server测试代码4. TCP 透传4.1 无send_proxy参数1. 环境准备golang 运行环境docker 运行环境2. 启动Haproxy容器方法1.1 拉取官方haproxy镜像docker pull

2022-09-17 10:26:43 3047

原创 SIGQUIT/SIGTERM/SIGINT/SIGKILL四种信号的区别

SIGQUIT/SIGTERM/SIGINT/SIGKILL四种信号的区别

2022-09-17 10:21:42 1768

原创 Linux读写执行权限(-r、-w、-x)含义

Linux rwx 权限对应的linux命令有哪些

2022-09-16 14:01:04 1433

原创 Github自动构建及推送DockerHub

Github自动构建及推送DockerHub

2022-09-08 20:31:39 349

原创 Watchtower容器的部署方法

Watchtower - 自动更新 Docker 镜像与容器

2022-09-08 19:13:30 608

原创 Go语言实现Etcd服务发现(Etcd & Service Discovery & Go)

golang代码演示如何使用Etcd实现服务发现

2022-08-09 17:56:02 430

原创 Windows下制作Python便携版(带pip)--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 4129

原创 Windows安装go-python环境--使用golang执行python3

使用原生golang调用python3函数

2022-02-23 18:37:57 2128 5

原创 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 697

转载 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 695

原创 配置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 4432 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 4780 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 3474

原创 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 10296 2

原创 URI、URL和URN区别、联系及语法图

URL URN URI

2020-10-13 23:14:02 215

原创 UUID/GUID介绍、生成规则及生成代码

https://blog.csdn.net/qq_44910516/article/details/89397251

2020-10-12 23:57:36 24318 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 30312

原创 安装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 4088 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 1690

原创 安装Windows Django开发环境(Windows & Python & pip & Django)

pip 源切换至国内镜像使用 pip 安装软件时,使用国内镜像可以大大提高下载速度常用国内镜像https://pypi.tuna.tsinghua.edu.cn/simple/ # 清华大学https://mirrors.aliyun.com/pypi/simple/ # 阿里云https://pypi.douban.com/simple/ # 豆瓣https://pypi.mirrors.ustc.edu.cn/simple/ # 中国科学技术大学https://pypi.hustu

2020-09-20 22:25:28 303

原创 Tortoise Git 使用Git Bash的密钥

Tortoise git 使用git bash的密钥问题解决办法操作问题Tortoise Git 默认使用ppk密钥,可以使用PuTTYgen生成但是很多代码托管云无法填入ppk密钥,只能使用ssh密钥解决办法如果我们设置git bash的密钥,则在直接让tortoise git使用git bash的ssh地址即可操作安装git 和 tortoise git使用git bash 生成密钥文件夹右键–> Tortoise git --> Settings --> Netw

2020-09-13 13:26:40 322

原创 MySQL的auto commit属性

mysql的auto commit选项autocommit生效范围事务不使用事务更改autocommit配置更改配置文件热更改配置应用程序更改配置autocommit生效范围事务不使用事务更改autocommit配置更改配置文件热更改配置应用程序更改配置...

2019-12-24 17:12:39 2028

原创 linux 最大文件句柄(file handle)相关参数 ulimit、nofile、nr_open、file-max

linux 最大文件数相关参数 ulimit、nofile、nr_open、file-maxsysctlulimit含义查看修改生效其他nofile含义查看修改生效其他nr_open含义查看修改file-max含义查看修改file-nr含义查看sysctlsysctl 的常用命令sysctl -n 展示单个sysctl配置值sysctl -w 设置单个sysctl配置值,通过-w设置的值...

2019-12-17 16:27:48 4352

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除