自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 ASP.NET Core SignalR 配置与集成测试究极指南

SignalR是.NET官方的实时通信库,由于更新迅速,导致文档过时或缺失,配置与测试SignalR存在挑战。本文介绍如何在.NET 8中配置SignalR,实现带身份验证的实时通讯;并讲解如何使用xUnit与TestServer对其在WebSocket模式下进行集成测试。

2024-05-07 15:34:03 472

原创 【单元测试】测还是不测,这是一个问题

单元测试在开发过程中起到尤为关键的作用。好的单元测试可以提醒我们是否在变更中引入了bug,甚至可以约束我们写出更好的代码。但事实上不少程序员受单元测试折磨,不少程序员认为单元测试没有价值,写的很迷茫。如果你也有类似想法,不妨看看这篇文章。

2023-12-20 18:36:54 1464

原创 【Kubernetes】自建Kubernetes集群完全指南(含云主机公网部署方案)

本文介绍如何使用Kubeadm在自己的服务器上将Kubernetes应用部署为生产环境,而不使用Kuberentes云服务商。包括:配置Docker和容器运行时;创建kubernetes集群;配置持久存储;配置ingress(公网访问);配置https。

2023-11-11 17:42:33 476 1

原创 【kubernetes】Debian使用Kubeadm部署Kubernetes失败:Connection Refused

使用containerd作为CRI部署kubeadm后,会出现容器莫名退出的情况,最终导致无法连接:The connection to the server xxx.xxx.xxx.xxx:6443 was refuse。其实这是一个cgroup相关的问题。

2023-10-27 14:07:51 743

原创 【Kubernetes】Kubeadm init失败:container runtime is not running

在使用containerd作为容器运行时部署Kubeadm时报错:[ERROR CRI]: container runtime is not running. 原因其实是containerd在安装时配置默认禁用了容器运行时插件,将其打开即可解决。

2023-10-27 13:49:59 1247

原创 千万不要在React组件中使用内联组件

条件渲染是非常常见的操作。而且对于比较复杂的选择逻辑而言,也不好全部用表达式写在`return`中。因此我们会有在函数内定义局部函数输出JSX元素的需求。但如何调用这个函数也有讲究。如果使用不当,可能会导致非常严重的性能问题。本文就来分析如何使用局部函数生成JSX元素。

2023-09-19 16:23:23 169

原创 如何在react/next.js app中的同级组件间传递数据

有些时候我们需要在React组件之间传递数据。其中,存在需要在同级兄弟组件之间传递的情况。众所周知,React的组件模型中,正常数据流只有自顶向下一种形式,因此对于任何逆数据流的情况而言,都需要技巧。因此本文讲述如何在同级组件中进行数据传递。

2023-09-19 15:07:12 431

原创 哦!数据库IO操作原来是这么回事

关系型数据库中的I/O是最耗时的操作。许多情况下,我们优化查询,目的就是为了减少I/O次数。但说到底,数据库中的I/O到底是怎么一回事?这篇文章详细解释了I/O在数据库中的作用与意义,相信读完这篇文章后,会对数据库查询优化提供帮助。

2023-09-10 20:02:13 194

原创 php灵异事件,啥都没干数据变了?

本文解释在php循环中使用引用可能导致的问题。通过示例代码,揭示了变量生命周期的影响,解释了为什么数组元素的值会出现意外修改。然而值得注意的是,这其实是PHP的特性,而不是错误或者bug。希望本文可帮助你更好地理解了PHP编程中的细微之处。

2023-08-26 13:24:56 654 1

原创 Racknerd便宜高性价比服务器汇总

Racknerd是近年来比较良心的高性价比主机商了。我制作了Racknerd服务器看板,统计所有在售的VPS和独立服务器,支持多栏目筛选以及排序,帮助你挑选目前在售的主机。也支持筛选最近上架、补货的机器。但请注意:数据可能有延迟性、不准确性,具体请以官方详情为准

2023-08-22 01:40:04 923 1

原创 爬虫百度返回“百度安全验证”终极解决方案

百度爬虫爬不了,弹出“百度安全验证”、“网络不给力,请稍后重试”。加入User-Agent、Cookie、Accept均无效。这是因为百度识别到了爬虫的存在而拒绝回应了。这篇文章就来详细分析这一问题,并以一种百度无法拒绝的做法解决它。

2023-08-16 16:57:22 11084 20

原创 在WordPress站点中展示阅读量等流量分析数据(超详细实现)

专业的流量统计系统能够相对真实地反应网站的访问情况。这些数据可以在后台很好地进行分析统计,但有时我们希望在网站前端展示一些数据。本文将详细介绍如何使用php在WordPress前端中实现最高效的流量数据显示、缓存与同步。

2023-08-16 02:50:53 1093

原创 【WordPress】给你一万个不使用WP-Cron定时机制的理由

WP-Cron是WordPress内置的任务调度系统,用于在预定时间间隔内自动触发和执行各种任务,如发布计划文章、清理缓存等,但它依赖于网站流量,可能因访问量低而不准时执行。这篇文章就来盘点一下你不应该使用WP-Cron的原因

2023-08-14 18:33:32 282

原创 WordPress中实现层级文章的访问权限继承

在WordPress中存在层级文章的设定,常见于:Page、Custom Post Type。有时候我们需要让子文章的访问权“继承”于父文章,即:当父文章为私有、草稿时,子文章也无法被公开访问;当父文章为公开时,子文章的访问性应由自己决定

2023-08-12 13:38:40 642

原创 WordPress中手动返回404的优雅方式

WordPress虽然有比较完善的404处理机制,但有时候我们需要手动返回404。404可能意味资源不存在或资源不应该被访问。第一种情况WordPress会为我们处理,但第二种情况,往往需要我们手动驳回。这篇文章探讨在WordPress中手动返回404的最佳实践

2023-08-12 12:47:50 430

原创 【WordPress】如何在WordPress中实现真·页面路由

WordPress中没有提供直接使用的自定义路由功能。当开发者需要加入一些功能性页面,不方便添加到任何的Page或Post时,就需要自己实现路由功能,让模板重定向到自己的php文件中。本文使用比较优雅的方式实现自定义路由功能,并解决一些可能遇到的问题。

2023-08-09 22:08:22 980

原创 一劳永逸配置本地WordPress开发环境

搭建本地开发环境是开发者必备的技能之一。而对于WordPress开发者而言,使用Lando可以快速搭建本地运行环境,提高开发效率。本文将介绍如何使用Lando在本地搭建WordPress环境,并展示一些基本的开发调试技巧,帮助读者快速入门并提升开发体验。

2023-04-04 02:44:42 658

原创 【建站】Linux中自建WordPress站点

WordPress是一个功能强大的内容管理系统,易于使用和扩展,因此被广泛应用于博客、企业网站、电商平台等各类网站的建设中。本文将为大家介绍如何在Linux操作系统上,利用Nginx作为Web服务器,搭建一个基于WordPress的网站。

2023-04-02 21:19:59 1081

原创 离线上传文件至谷歌云盘

谷歌云盘没有提供离线上传的渠道。这篇文章介绍通过Colab,非常简单地实现从url直接到谷歌云盘的“伪”离线上传。做法的优势在于Colab的下载速度非常快,但需要保持浏览器进程。而如果你有Colab Pro,就可以实现真离线上传。

2023-03-31 20:39:12 311

原创 使用Umami自建网站流量统计

Umami是一个自托管的开源工具,用户可以将其安装在自己的服务器上,并且没有数据采集和共享的问题。Umami的仪表板非常简单易用,而且提供了实时的数据和流量图表。是非常好用的轻量级流量统计工具。

2023-03-27 04:05:19 734 3

原创 Jo音乐——歌曲下载与播放器

这是我一年前的课设它写作歌曲播放器,读作wyy歌曲下载器()它能勉强跑起来,但它是一坨屎山。

2023-03-26 03:43:25 620

原创 闲置服务器挂机赚钱

如何使闲置服务器回血

2023-03-25 04:19:23 5360

原创 【Minecraft】在我的世界Minecraft服务端上开启第三方认证,并支持皮肤

使用插件启用我的世界第三方认证服务器,玩家就可以在你的服务器上使用皮肤站的皮肤。如果你自建第三方认证服务器,甚至可以代替游戏内登录插件进行身份认证。

2022-12-09 13:36:08 3941 1

原创 【Minecraft】在Linux上架设我的世界Minecraft服务器(保姆级教程)

使用Linux服务器架设我的世界Minecraft游戏服务器的保姆级教程

2022-12-09 13:24:35 4390 2

原创 【前端】古法动态按需加载JavaScript(兼容非模块脚本)

目前有许多动态按需载入JavaScript模块的方法,比如import和require,但许多老旧的JavaScript脚本由于涉及到全局变量的操作,不支持以模块的形式载入(会出现各种错误),如果需要在代码中动态载入某些老旧的非模块脚本,这个脚本可以助你一臂之力。

2022-11-19 20:37:16 191

原创 【前端】“局部页面跳转”的作用与缺陷

为了提高页面跳转时加载速度,有人提出了局部页面跳转的概念。但这个东西其实并没有带来多大好处,而且可能与其它js插件存在存在兼容性问题。但如果它也没有给你副作用,也不妨一试。

2022-11-17 16:39:27 710

原创 【CSS】问题:为什么我的z-index不起作用

z-index需要各元素位于同一堆栈上下文(Stacking Context)。而且z-index是原子性的,也就是在“子”上下文中的设置并不会对“父”上下文有任何影响。在多层嵌套的环境下,非常容易不经意之间创建堆栈上下文,而我们要做的则是确保元素位于同一上下文。换句话说,就是不能让其中的容器元素产生堆栈上下文。

2022-10-30 02:19:38 594

原创 【Unity记录】问题:WebGL游戏保存数据到Application.persistentDataPath不生效

解决Unity WebGL游戏保存数据到Application.persistentDataPath不生效的问题

2022-10-16 16:13:39 3764 1

原创 【Unity记录】使用Preserve特性防止反射调用代码在build时被裁剪

代码裁剪(Managed code stripping)可以降低程序库大小,但是一些无法在编译时追踪的被调用对象(如被反射Reflection调用)可能会被意外移除。此时可以通过Preserve特性保留这些被误判移除的代码。

2022-10-16 15:32:00 2177 2

原创 .Net各种迷惑命名解释

.Net平台各类命名比较混乱,本文解释.Net平台中容易混淆的名词。

2022-10-03 16:44:30 921 2

原创 【软件工程】一文完全理解用例和用例图

本文带你如何事半功倍地编写合适的用例和UML用例图。

2022-09-28 14:43:17 6006 2

原创 【Unity记录】【解析几何】令文本保持字符间距地环绕在圆弧上(将线段映射到圆弧上)

令文本保持字符间距地环绕在圆弧上(将线段映射到圆弧上)

2022-09-08 17:20:57 1668

原创 【Unity记录】编写一个超实用的单例模式模板

单例模式(Singleton)是Unity中常用的一种程序模式,兼具全局数据共享、唯一性、可继承MonoBehaviour的优点。但在Unity中单例的实现比较烦人,因为场景来回切换中会不受控制地创建更多的单例实例,因此本文就这些问题的解决,编写一个通用、易用、实用的单例模式脚本。............

2022-08-13 18:04:46 1077 1

原创 【Unity记录】如何优雅地在Unity中订阅与退订C#事件

事件模型是面向对象编程中常用的一种模块间通信的模型,其通过事件通知取代传统低效的轮询进行模块间逻辑交互。本文讲介绍如何在Unity中优雅地进行事件订阅与退订。

2022-08-11 03:53:32 1846 2

原创 【机器学习】K-means算法Python实现教程

本文将介绍:K-means算法实现步骤使用Python实现K-means算法借助Numpy的向量计算提升计算速度使用Gap Statistic法自动选取合适的聚类中心数K

2022-07-14 16:14:44 11961 1

原创 【机器学习】基于生成对抗网络的黑白图片上色

先介绍生成对抗网络,及其计算机视觉的统一解决方案:Pix2Pix,最后按其思路实现其中一个特例:黑白图片上色。

2022-07-07 23:38:18 1516

原创 BSTR(或_bstr_t)疑似会改变在当前编码环境下无效的字符串(会把无效字符更改为ASCII为63的?字符)

是一个极度小众但极度阴间的BSTR编码相关问题。这文章也只是做记录罢了。因为遇不到问题的自然遇不到(毕竟这阴间问题触发条件还挺刁钻的,也因此网络基本没有这个问题的讨论)遇到的也查不到这篇文章就算查到了也没有解决办法(除非不借助msado15.dll访问数据库)缘起:我在做课设。我要存储若干个中文项,而数据库不能存储数组。因此考虑用JSON库转成JSON,再上传数据库存储然后JSON的官方编码是UTF-8,因此网上找到的能用的库,基本上是利用UTF-8的JSON库问题在于windows中国

2021-06-22 23:52:59 393

原创 在Unity里将多个Sprite(精灵图)动态合成一个Sprite

一、描述1. 这是一个什么效果?类似于PS里面的图层混合,这将在游戏运行过程中将多个Sprite合并为一个Sprite,可以应用于2D游戏物体或UI。类似以下的效果:需要注意的是在图片叠加时不仅仅是覆盖,还可以应用任意的图片混合类型。2. 这有什么用?你可能会说,不就个笑脸加个圆吗,我直接加两个游戏物体一边挂一个不就完事儿了吗?我直接PS混合导出不就完事了吗?确实,如果你的图片叠加的情况数少且可确定,我建议还是直接用PS,或直接挂在几个游戏物体上做成预制体。但如果叠加情况数多或者层数不确定

2021-05-19 18:07:07 11038 7

原创 图片正常模式混合(透明度混合)公式

一、描述所有内容摘自维基在处理图象时可能需要手撸图片混合的代码,此时混合公式就十分重要。而正常混合(Normal Blending)模式是最常用的一种格式(比如PS的默认图层混合模式)。想手动实现时却发现搜“正常混合”搜不出结果,因此写一篇文章增加后来人的搜索命中率。“正常混合”是什么?顾名思义,就是上层图片覆盖下层图片。从感官上,上层的颜色不应该被下层影响。比如A覆盖B:当两张图片完全不透明时A的像素取代B的像素。而A、B非不透明时,透明度则在此次混合中起关键作用。因此“正常混合”其实实

2021-05-19 14:17:41 1838 1

原创 一篇彻底学懂补码

简述补码是计算机运算中的一种数据表示方式,它的存在意义是简化减法的运算。许多人接触补码,仅是被告知是“正数不变,负数取反加一”,而对于为什么需要这么做,以及补码本身的存在意义并不清楚。而网上关于补码的解释比较散,某些网站甚至充斥着太多乱而杂的说法,对初学者(我)而言痛苦不堪,故在此写一篇文章记录,希望其他人少走弯路这篇文章的目的,则是从补码被发明的缘由说起,从根源上:彻底梳理补码形成的过程,说明补码需要解决的问题归纳补码的实质解释补码用于数学运算的正确性解释求补码(负数除符号位以外,按位取

2021-03-13 00:59:13 12224 16

DStarLite_Unity2019.3.4项目 链表+ 堆.rar

DStarLite_Unity2019.3.4项目 链表+ 堆.rar

2021-01-23

D*Lite D Star Lite Unity2019.3.4 完整项目

里面包含整个D*Lite算法演示的Unity项目,包括代码,注意看版本号,旧版的Unity可能无法打开。直接点开Asset/Scenes里面的.Unity就可以打开。 直接在Unity运行算法需要更长时间(所以里面的算法计时会偏长) 这里可以先下演示程序查看:https://download.csdn.net/download/mkr67n/12404898

2020-05-12

DStartLiteDemonstration.rar

用Unity制作的DStarLite演示exe程序,完整演示寻路与再次寻路,可以中途添加/移除障碍物。每次更新地图会显示dequeue所用时间,并且在每个Cell中会显示自己的G值和Rhs值

2020-05-10

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

TA关注的人

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