
Practical
文章平均质量分 92
AlbertS
一个手残党怀着对游戏的好奇心踏上了开发之路,旅途中磕磕绊绊踩了不少坑,触了不少雷,深知好记性不如烂笔头的道理,于是记录下学习路上的点点滴滴,努力在这个浮躁的年代做一个专注的人,携码起舞,与君共勉。
Coding是件有趣的事情,快乐的看待每一天,我真的非常幸福~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
无脑装了一个Proxifier导致我一整天重启了无数遍电脑
文章分享了在Windows系统中使用Proxifier强制全局代理时遇到的网络故障及排查过程。作者发现安装Proxifier后无法上网,误以为是软件残留导致,但最终发现是代理节点失效。文中提供了详细的排查步骤,包括检查代理连通性、重置网络栈、清理驱动残留及防火墙规则,并附上清理Proxifier的PowerShell脚本和代理开关脚本。建议遇到类似问题时优先验证代理节点可用性,避免盲目排查...原创 2025-08-19 19:50:50 · 761 阅读 · 0 评论 -
ThinkPad X390处理风扇异响和电池保养
本文记录了作者维修笔记本电脑的经历。先是发现风扇异响,拆机检查发现是通病需更换,网购新风扇解决。同时发现电池鼓包,通过安装TLP工具设置充电阈值(40%-70%)来保护电池。最后详细介绍了使用lm-sensors和psensor监控硬件温度的方法,并对比新旧风扇噪音差异。文章总结了几条实用的终端命令,包括查看温度/风扇状态和电池信息,建议每月让电池放电到40%以保持活性。整个维修过程展现了从发现问题到解决的完整思路,既有技术操作也有经验分享。原创 2025-07-18 01:45:00 · 1720 阅读 · 0 评论 -
豆瓣的 PyPI 源关闭后替代方案
豆瓣的PyPI镜像源(https://pypi.douban.com/simple/)已无法访问,尽管没有官方公告,但用户已确认其关闭。PyPI是Python的官方第三方软件包存储库,用户可以通过pip安装和管理包。由于网络问题,国内用户常使用镜像源加速下载。豆瓣源曾是许多Python用户的首选,如今关闭后,用户可以选择其他镜像源,如清华大学、阿里云、中科大等。临时更换源可通过pip install -i命令,永久更换则可通过pip config set global.index-url命令。豆瓣源的关闭虽原创 2025-05-23 23:15:00 · 1982 阅读 · 0 评论 -
Shell脚本中的字符串截取和规则变化
科技的发展会带来习惯的改变,特别是对于我们这批敲代码的,之前还积累一些奇巧淫技,想着在必要的时候卖弄一下,自从生成式AI火了以后,这些技巧再无用武之地,只要无脑丢给AI就好了,他会给你实现方法,完全不用关心过程,当然,如果你想了解过程,AI也能一步步分解,直到你完全了解为止,用什么查什么,完全不用担心,比你背下来写的还快,所以再背下来已经没有用了。好久没总结了,总觉得没有沉淀,实际上很多东西不需要沉淀了,但还是写写近几天用到的东西吧...原创 2025-04-22 22:26:05 · 1109 阅读 · 0 评论 -
C++编译警告之comparison between signed and unsigned integer expressions [-Wsign-compare]的薛定谔结果
作为一个浅耕C++多年的程序员,不能没见过这个编译警告吧,它告诉你程序代码有点危险,得加强注意了,初看时还会谨慎处理,见得多了也就见怪不怪了,但是这个警告背后的原因你清楚吗?什么情况下会出问题呢?今天就让我给遇上了,你说巧不巧,常在河边站哪有不湿鞋...原创 2025-03-28 02:45:00 · 1767 阅读 · 0 评论 -
如何查看Unity打包生成的ab文件
问题来源于工作又回归到工作,当发现发布包里显示的资源和预期不符时便会怀疑是哪个步骤出了问题,通常是一些人为的失误,但是要验证失误在哪里需要一步步探索,其中有一步就是要看看最后打出来的包里是不是我们预想的文件,但不管是Android包、IOS包还是Windows包,一些图片、视频、音频等资源都被转化成了.ab文件,无法直接打开,这时就要借助工具来查看其中的内容了,查看的途径可能有许多,我这里只展示一种我觉得最方便的途径,也算是记录一下,方便日后查找...原创 2025-03-24 23:30:00 · 2750 阅读 · 0 评论 -
Ubuntu20.04部署stable-diffusion-webui环境小记
今天这篇算是工作学习笔记吧,主要记录下开源项目安装过程中遇到的问题,Stable Diffusion 是一种基于深度学习的文本到图像生成模型,能够根据给定的文本描述生成高质量的图像。它属于一种称为扩散模型(Diffusion Models)的生成模型,扩散模型在图像生成领域取得了显著的成果...原创 2025-02-13 02:00:00 · 2518 阅读 · 0 评论 -
新春返工后简单聊聊使用各种AI助手的感受
乙巳蛇年春节已经溜走,春晚的机器人舞蹈让人觉得喜庆,而假期DeepSeek的新闻让科技圈炸了锅,暂且不论那些吹得天花乱坠的捧杀,以及批的一无是处的恶意,保持客观的态度来看待,他已经拿出了自己的作品和成果,这肯定是一个好现象,至于后面的路怎么走,是否能走好,还要看后续发展...原创 2025-02-08 01:15:00 · 1689 阅读 · 0 评论 -
浏览器默认语言与页面访问统计问题二三则
看标题大概能猜到这是一篇杂合体的总结,是这两天处理网站遇到的小问题,怕过段时间再忘了所以总结到一起便于反过来查找问题解决方案,这个问题都是之前未曾接触过的,但遇到他们不用惧怕,只要假装自己能解决就行,这样稳扎稳打的找方案就能解决了...原创 2025-01-24 21:12:09 · 1648 阅读 · 0 评论 -
简单聊聊游戏中的加速作弊
游戏作弊我认为应该属于网络安全的一个具体场景,算是网络攻防对抗的一个具体事例,并且随着娱乐性质的游戏广泛传播,很多人可能没听过DOS攻击,但游戏外挂多少都听到过一些,游戏作弊的方式有很多,比如开图卦、瞬移卦、连招卦等等,很多外挂的形式与游戏类型有关,比如开图卦经常会在MOBA类型中出现,而像游戏提示脚本更是数不胜数,这类脚本很多并没有攻击游戏本身,只是一个收集数据统计显示的作用,甚至很多外挂脚本随着游戏版本的更迭变成了游戏内部的功能,我喜欢称之为“内挂”,类似记牌器这种...原创 2025-01-14 02:00:00 · 2988 阅读 · 0 评论 -
Python下载包缓慢时怎么修改镜像源
在使用Python下载第三方包时,有时会比较缓慢,与Linux环境中下载软件一样可以替换软件源一样,Python下载源也可以进行修改,因为总是记不住镜像地址,特此记录一下...原创 2024-12-31 20:51:33 · 1490 阅读 · 0 评论 -
GoAdmin框架实现的后台应用遇到的鉴权跳转问题
GoAdmin是一个基于 `golang` 面向生产的数据可视化管理平台搭建框架,可以让你使用简短的代码在极短时间内搭建起一个管理后台,虽然我也会去修改和新增一些功能页面,但是它给我的感觉总像一个黑盒子,大概是我对Web开发的知识了解甚少,总是照葫芦画瓢的完成一些工作,最近在鉴权和会话过期的处理上遇到了一点点问题,直接GET访问页面在会话过期时会自动跳转到登录页面,而点击按钮提交表单时如果已经会话过期了却没有任何反应,我觉得是少设置了一些东西,绕了一大圈才算勉强解决,但这应该不是最优的方案,先记录一下...原创 2024-12-27 02:30:00 · 1619 阅读 · 0 评论 -
简单整理下protobuf中常用的几个工具函数
游戏项目中使用protobuf作为双端协议通讯的方式,算是一种中规中矩的方法了,偶尔会需要查看序列化后的消息占用空间大小,一直都是用序列化后的字符串来查看,即使临时测试一个结构占用空间也要序列化后才能调用.size()函数,最近偶然间发现有个可直接用于BP结构上,这倒是简单了一点点,所以把常用的几个函数列举总结一下,免的自己时间太长忘记了...原创 2024-12-25 23:30:00 · 1853 阅读 · 0 评论 -
使用mysqlx操作MySQL8.0数据库时遭遇CDK Error: Connection refused (generic:111)错误
游戏服务器一个配置存储服务,使用连接MySQL 8.0数据库,使用, 它是 MySQL 8.0 引入的一种新的通信协议,它是为了支持现代应用程序开发需求而设计的。除了关系型数据存储外,MySQL X Protocol 可以方便地处理文档存储,允许存储和检索 JSON 等文档类型的数据,使其更适合现代的 NoSQL 风格的开发模式。该协议支持异步操作,提高了性能,允许更高效的并发处理,特别是在处理大量请求时...原创 2024-12-21 00:00:00 · 1896 阅读 · 0 评论 -
linux内存相关命令的尝试
菜就多练,昨天看了一篇有关剖析 RocksDB 内存超限问题的文章,里面用了多种内存分析工具,看到那些貌似熟悉的名字,却一时也想不起怎么来用,当然像 free 和 top 这种命令还是比较熟的,但是像 vmstat 和 pidstat 这些就比较模糊了,翻了翻之前的总结也简单的描述过使用方法,但是对于这种已经忘记的实时也是不可回避的,菜就多练,今天就再练一练...原创 2024-12-14 23:00:00 · 2051 阅读 · 0 评论 -
会打字就能建网站的广告词是否夸大其词呢
首先声明这不是一篇广告文,只是我最近用了一款建站的产品,在使用过程中也遇到了一些问题,所以总结一下避免以后继续踩坑,其中“会打字就能建网站”的广告词还是挺吸引人的,给人一种“有手就行”的既视感。这款产品的名字叫“云·速成美站”,是一种典型的SaaS(软件即服务)产品,也是一款自助型网站建设产品,提供可视化设计器及管理后台,预置海量行业模板,集成阿里云服务器。购买后自动开通,无需安装,在线操作...原创 2024-11-18 23:30:00 · 1185 阅读 · 0 评论 -
Windows下使用adb实现在模拟器中ping
有时在模拟器中测试应用不像在Windows这种开发环境中那么方便,毕竟Windows或者Linux下的工具五花八门,可以满足各种测试需求,比如应用在模拟器中无法登录时,想测试模拟器的网络情况,如果是在Windows或者Linux下各种网络工具任君挑选,但是在模拟器中运行个命令行下的ping命令的都费劲,但方法还是有的,我就找个不那么费劲的方法吧,记录在此方便查阅...原创 2024-11-12 23:30:00 · 1701 阅读 · 0 评论 -
Docker启动gitlab后22端口被占用如何解决
这两天一直在研究Docker启动gitlab的问题,邮件问题暂时告一段落,当真正开始使用gitlab克隆的时候发现,之前22端口被占用无法启动,我就用2022端口做了一个映射,但是在gitab界面上提供的克隆地址类似这样,丝毫没有端口 2022 的影子,执行果然不可下载,所以搜索了一圈解决方案总结在此,方便日后查找...原创 2024-11-08 00:30:00 · 1194 阅读 · 0 评论 -
使用 Let’s Encrypt 获取免费SSL证书
之前不太了解SSL免费证书,只研究过一点自签名SSL证书的知识,前几年的12306就是用的这种证书,访问网站时要求你下载安装并信任根证书,后来在腾讯云上薅了一个免费一年的SSL证书,过期后也就没有再更新,在我印象中SSL证书整的很贵,一般的不涉及隐私新的的交互也不需要非得HTTPS...原创 2024-11-06 23:45:00 · 7426 阅读 · 0 评论 -
若Git子模块的远端地址发生了变化本地应该怎么调整
这个问题复杂在既有Git又有子模块,本身Git的门槛就稍微高一点,再加上子模块的运用,一旦出现这种远端地址发生修改的情况会让人有些懵,不知道怎么处理,通常会乱改一通,有时候好使有时候不好使,并不清楚其中的缘由,退一步讲,如果是一个单一的Git库,如果远端地址发生了变化,使用命令就可以就行修改,但是这个命令在子模块情况下行不通,为了说明子模块影响哪些配置文件,接下来会简单罗列下git子模块相关命令...原创 2024-11-06 00:15:00 · 1714 阅读 · 0 评论 -
Gitlab新建用户无法收到邮件的问题解决办法
这个问题网上解决的帖子很多,根本原因就是配置错误,修改好配置就可以了,我也没有其他的更加新奇的解决办法,之所以再总结一遍只是为了自己统一查找方便,同时把一些差异点记录一下,因为版本和运行环境的不同,可能跟网上的解决方案有一点点差异,先写答案再聊不同吧...原创 2024-11-05 01:00:00 · 13816 阅读 · 1 评论 -
SVN克隆或更新遇到Error: Checksum mismatch for xxx
作为版本控制常用的工具,有一个更为人们熟知的名字SVN,客观的讲SVN的门槛相比Git而言还是低一些的,用来存储一些文件并保留历史记录比较方便,但使用SVN还是会经常需要这样那样的问题,特别是当仓库很大的时候,提示的问题往往让初学者、甚至是经常使用的人一脸懵,比如这个问题,通常SVN问题都有一个终极解法,那就是重新克隆一份再操作,这就像大多数的电脑问题重启后就能解决一样,不过偶尔有一些情景不适合采用重新克隆的解法,我们就得想一个更精确的办法去解决了...原创 2024-10-29 23:45:00 · 1624 阅读 · 1 评论 -
AWS镜像迁移登录问题二三则
关于云服务器之前用的多的还是国内的阿里云和腾讯云,也用过一点点的华为云,而今年接触的AWS和GCP比较多,使用场景渐渐多了起来,遇到的问题也渐渐多了起来,之前这些都是有专门的运维同事负责的,而现在降本增效之后只能自己上了,这两条在捣鼓AWS,就先记录一些AWS上遇到的问题和解决办法吧,关于问题我尽量贴一些原始的报错,便于有相同问题的人进行对照...原创 2024-09-22 00:26:14 · 1349 阅读 · 0 评论 -
记一次购买希捷二手盘并挂载到WSL2上的经历
事情的起因是上一个合作的运维小伙伴告诉我不要过分依赖Raid5,他每周要从机房更换10几块坏掉的Dell服务器硬盘,最好准备几块大容量硬盘做额外的数据备份,一般是1主2备,刚开始接触这块准备先搞一个备份盘,毕竟有Raid5可以在前面顶一顶,主要还是因为穷,哈哈...原创 2024-08-15 01:00:00 · 1924 阅读 · 1 评论 -
安装了Anaconda并简单使用了以后谈谈自己的理解
因为需要使用多个版本的Python解释器,在寻找方案时找到了conda,真正用过之后理解了conda所说的虚拟环境,Anaconda是一个创造小房间的工具,小房间内的主力环境可以是Python也可以是R...原创 2024-08-06 02:00:00 · 1180 阅读 · 0 评论 -
忙忙碌碌的混沌之中差点扑了个空而错过年中这条线
突然意识到过完这个周末已经7月份了,他预示着我的2024年已经过半了,过年回家仿佛还是昨天的事情,怎么转眼间已经到了年中了。心里还是不愿承认这件事,翻开自己2024年的打卡清单,列表显示已经到了26周,从另一方面证明了年中这条线已经到来,再看看打卡清单上这惨不忍睹的“成果”,真的有点难以接受...原创 2024-06-30 22:54:44 · 1149 阅读 · 0 评论 -
有关服务器安全的反思
人都说学的越多,不懂的东西也就越多,很多人都会有这个感受,面对信息爆炸的互联网时代,有种“学不完,根本学不完”沧桑无力感,最近有关服务器安全的了解又扩展了我的知识面,填补了部分认知盲区,究竟什么是服务器安全...原创 2024-05-28 01:30:00 · 732 阅读 · 0 评论 -
面对AI你到底能做什么?怎样能让其为我所用
面对AI铺天盖地的新闻,大有替代万事万物的之势,但如果要问AI能做什么?你是否会在心里打个问号?它好像只能用来聊天,又好像什么都能做,ChatGPT现在是我每天都要使用的工具,每天只是对话问问题,特定领域的问题确实比搜索引擎更精准一些,但是对AI的使用也就仅限于此,难道AI只有这么大点能力吗...原创 2024-05-07 02:15:00 · 903 阅读 · 0 评论 -
借助ChatGPT使用Python搭建一个工具网站
不知不觉ChatGPT已经风靡一年多了,现在基本每天工作时都会用到,相比于传统的搜索引擎它究竟强在哪呢?原创 2024-03-02 02:00:00 · 2155 阅读 · 2 评论 -
gitlab修改代码库的名称、路径和分组
工作项目的源码使用gitlab进行管理,通常情况下不会修改代码库和路径,但是非一般的情况总是存在,比如刚刚立项时多次调整项目名,甚至改变管理层级,所以还是有这类需求的,一开始我本打算将旧的代码库和提交记录推送到新的地址和分组,后来在gitlab后台里翻了翻,结合网络大神们的指点,发现可以直接修改代码库的名称和分组,总共需要修改3个配置,一起来看下...原创 2023-12-19 22:20:24 · 5528 阅读 · 0 评论 -
之前好好的distcc突然报错distcc[18595] (dcc_pump_sendfile) ERROR: sendfile failed: Broken pipe怎么办
distcc是一个用于分布式编译的工具,它可以将编译任务分发到多台计算机上,从而加快代码编译的速度。distcc允许多台计算机共同参与编译过程,利用分布式系统的优势来并行处理编译任务,从而提高编译速度和性能...原创 2023-07-21 22:35:10 · 568 阅读 · 0 评论 -
初识Telegraf、InfluxDB和Grafana铁三角形成的监控可视化解决方案
数据监控目前用于各行各业,服务器开发也不例外,进程什么时候被杀死了?内存占用已经达到98%了怎么早点没发现,网络带宽已经占满了怪不得玩家反馈说登录不上去了,这些都是服务器开发人员常常听到的“抱怨”,他们都涉及到服务器资源的使用情况,如果有一种方便的途径可以高效的监控各个服务器的情况就好了,单靠人去各个服务器查看是不现实的,今天就来简单介绍一种我刚刚学到的方案...原创 2023-06-17 19:47:08 · 3891 阅读 · 2 评论 -
Nginx的安装与常用配置
Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,出镜率很高,从2004年发布至今,凭借开源的力量,日趋完善。其占用内存少、并发能力强、并且Nginx 是免费的还可以商业化,配置使用也比较简单...原创 2022-12-19 02:22:07 · 951 阅读 · 0 评论 -
std::uniform_real_distribution的一个bug引发的服务器崩溃
近日发生一次线上游戏服务器宕机问题,通过日志和core文件信息定位到崩溃的函数,但是崩溃的位置却是一段很长时间都没有改动过的代码,起初怀疑是配置数据的问题,但仔细查看之后均正常,然后又怀疑是玩家旧数据异常导致,但是分析代码逻辑后也没发现问题,最后是一个同事发现生成随机数的代码有bug,导致数组越界了,真是一个意想不到的问题............原创 2022-08-07 01:47:11 · 3038 阅读 · 0 评论 -
记一次使用Valgrind查找解决内存问题的玄幻旅程
看标题来说这应该是一篇教程式文章,但为了突出“玄幻”二字,我们不讲细节只讲过程,在过程中体会解决问题的方式和方法,以及避免一些我在这个过程中绕的弯路,如果想找工具的详细使用方法可以去参考文章中翻一翻,有几篇文章写的真不错,可以仔细看看...原创 2021-12-05 01:22:28 · 2623 阅读 · 0 评论 -
linux环境下恢复rm误删的文件
一提到在 linux 环境下删除文件,那绝对离不开 sudo rm -rf /* 这个梗,从删库到跑路,一天一个入狱小技巧,所以我们一定要谨慎使用 `rm -rf` 命令,这相当于我们在 Windows 上使用 `Shift+Delete` 组合,文件不会放到回收站中,而是直接永久删除...原创 2021-11-28 22:20:15 · 29299 阅读 · 15 评论 -
完全图与强连通图的那些坑
图这个数据结构相比队列、栈、树来说算是复杂多了,关于图的问题也多如牛毛,先来看一下常见的问题:若无向图 `G` 中含7个顶点,要想保证图 `G` 在任何情况下都是连通的,则需要的边数最少是几条...原创 2021-11-17 00:38:02 · 3449 阅读 · 7 评论 -
树的带权路径长度和哈夫曼树
树的所有叶子结点的带权路径长度之和,称为树的带权路径长度,英文缩写为 `WPL`,从百度百科中得到的信息为 “树的带权路径长度(weighted path length of tree)是2018年公布的计算机科学技术名词”,这就有点奇怪了,这个词印象中在大学课本里学过啊,怎么会是2018年的名词呢?难道我穿越了...原创 2021-11-12 00:47:58 · 11834 阅读 · 15 评论 -
.bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
想要截取一个文件路径中的盘符、文件名等信息,第一反应是正则表达式?或者是 `split` 函数?这些往往都是“高级”语言中才会有的实现方法,对于批处理来说有点“带不动”啊,那么在bat批处理中要怎样处理类似的请求呢?最近找到了两种方法,接下来会逐一展示一下,不过在展示具体的写法前,我们先来看一下 `%~dp0`的含义...原创 2021-10-17 23:13:45 · 18653 阅读 · 2 评论 -
使用Spreadsheet Compare工具对比Excel文件差异
与 `Spreadsheet Compare` 这个工具的相遇是通过 TortoiseSVN 来牵线的,在使用 SVN 管理 Excel 表格时发现,TortoiseSVN自带的比较工具不能查找Excel文件的版本差异,这对于通过日志查找问题来说非常不方便,通过搜索发现了 `Spreadsheet Compare` 这款优秀的工具,特此记录一下,方便日后查找并快速配置...原创 2020-10-12 00:31:36 · 11266 阅读 · 10 评论