- 博客(50)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 一键搭建WordPress站点
使用docker compose在容器环境中一键搭建WordPress站点。可用于快速部署,节省时间成本,适用于小型生产环境。保证文件持久存储;支持反向代理、SSL证书、文件上传、插件与主题安装;无需提前安装数据库与PHP。
2024-05-16 17:29:27 675
原创 ASP.NET Core SignalR 配置与集成测试究极指南
SignalR是.NET官方的实时通信库,由于更新迅速,导致文档过时或缺失,配置与测试SignalR存在挑战。本文介绍如何在.NET 8中配置SignalR,实现带身份验证的实时通讯;并讲解如何使用xUnit与TestServer对其在WebSocket模式下进行集成测试。
2024-05-07 15:34:03 1285 1
原创 【单元测试】测还是不测,这是一个问题
单元测试在开发过程中起到尤为关键的作用。好的单元测试可以提醒我们是否在变更中引入了bug,甚至可以约束我们写出更好的代码。但事实上不少程序员受单元测试折磨,不少程序员认为单元测试没有价值,写的很迷茫。如果你也有类似想法,不妨看看这篇文章。
2023-12-20 18:36:54 1580
原创 【Kubernetes】自建Kubernetes集群完全指南(含云主机公网部署方案)
本文介绍如何使用Kubeadm在自己的服务器上将Kubernetes应用部署为生产环境,而不使用Kuberentes云服务商。包括:配置Docker和容器运行时;创建kubernetes集群;配置持久存储;配置ingress(公网访问);配置https。
2023-11-11 17:42:33 673 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 840
原创 【Kubernetes】Kubeadm init失败:container runtime is not running
在使用containerd作为容器运行时部署Kubeadm时报错:[ERROR CRI]: container runtime is not running. 原因其实是containerd在安装时配置默认禁用了容器运行时插件,将其打开即可解决。
2023-10-27 13:49:59 2512
原创 千万不要在React组件中使用内联组件
条件渲染是非常常见的操作。而且对于比较复杂的选择逻辑而言,也不好全部用表达式写在`return`中。因此我们会有在函数内定义局部函数输出JSX元素的需求。但如何调用这个函数也有讲究。如果使用不当,可能会导致非常严重的性能问题。本文就来分析如何使用局部函数生成JSX元素。
2023-09-19 16:23:23 267
原创 如何在react/next.js app中的同级组件间传递数据
有些时候我们需要在React组件之间传递数据。其中,存在需要在同级兄弟组件之间传递的情况。众所周知,React的组件模型中,正常数据流只有自顶向下一种形式,因此对于任何逆数据流的情况而言,都需要技巧。因此本文讲述如何在同级组件中进行数据传递。
2023-09-19 15:07:12 677
原创 哦!数据库IO操作原来是这么回事
关系型数据库中的I/O是最耗时的操作。许多情况下,我们优化查询,目的就是为了减少I/O次数。但说到底,数据库中的I/O到底是怎么一回事?这篇文章详细解释了I/O在数据库中的作用与意义,相信读完这篇文章后,会对数据库查询优化提供帮助。
2023-09-10 20:02:13 374
原创 php灵异事件,啥都没干数据变了?
本文解释在php循环中使用引用可能导致的问题。通过示例代码,揭示了变量生命周期的影响,解释了为什么数组元素的值会出现意外修改。然而值得注意的是,这其实是PHP的特性,而不是错误或者bug。希望本文可帮助你更好地理解了PHP编程中的细微之处。
2023-08-26 13:24:56 691 1
原创 Racknerd便宜高性价比服务器汇总
Racknerd是近年来比较良心的高性价比主机商了。我制作了Racknerd服务器看板,统计所有在售的VPS和独立服务器,支持多栏目筛选以及排序,帮助你挑选目前在售的主机。也支持筛选最近上架、补货的机器。但请注意:数据可能有延迟性、不准确性,具体请以官方详情为准
2023-08-22 01:40:04 1029 1
原创 爬虫百度返回“百度安全验证”终极解决方案
百度爬虫爬不了,弹出“百度安全验证”、“网络不给力,请稍后重试”。加入User-Agent、Cookie、Accept均无效。这是因为百度识别到了爬虫的存在而拒绝回应了。这篇文章就来详细分析这一问题,并以一种百度无法拒绝的做法解决它。
2023-08-16 16:57:22 15641 19
原创 在WordPress站点中展示阅读量等流量分析数据(超详细实现)
专业的流量统计系统能够相对真实地反应网站的访问情况。这些数据可以在后台很好地进行分析统计,但有时我们希望在网站前端展示一些数据。本文将详细介绍如何使用php在WordPress前端中实现最高效的流量数据显示、缓存与同步。
2023-08-16 02:50:53 1623
原创 【WordPress】给你一万个不使用WP-Cron定时机制的理由
WP-Cron是WordPress内置的任务调度系统,用于在预定时间间隔内自动触发和执行各种任务,如发布计划文章、清理缓存等,但它依赖于网站流量,可能因访问量低而不准时执行。这篇文章就来盘点一下你不应该使用WP-Cron的原因
2023-08-14 18:33:32 528
原创 WordPress中实现层级文章的访问权限继承
在WordPress中存在层级文章的设定,常见于:Page、Custom Post Type。有时候我们需要让子文章的访问权“继承”于父文章,即:当父文章为私有、草稿时,子文章也无法被公开访问;当父文章为公开时,子文章的访问性应由自己决定
2023-08-12 13:38:40 724
原创 WordPress中手动返回404的优雅方式
WordPress虽然有比较完善的404处理机制,但有时候我们需要手动返回404。404可能意味资源不存在或资源不应该被访问。第一种情况WordPress会为我们处理,但第二种情况,往往需要我们手动驳回。这篇文章探讨在WordPress中手动返回404的最佳实践
2023-08-12 12:47:50 542
原创 【WordPress】如何在WordPress中实现真·页面路由
WordPress中没有提供直接使用的自定义路由功能。当开发者需要加入一些功能性页面,不方便添加到任何的Page或Post时,就需要自己实现路由功能,让模板重定向到自己的php文件中。本文使用比较优雅的方式实现自定义路由功能,并解决一些可能遇到的问题。
2023-08-09 22:08:22 1401
原创 一劳永逸配置本地WordPress开发环境
搭建本地开发环境是开发者必备的技能之一。而对于WordPress开发者而言,使用Lando可以快速搭建本地运行环境,提高开发效率。本文将介绍如何使用Lando在本地搭建WordPress环境,并展示一些基本的开发调试技巧,帮助读者快速入门并提升开发体验。
2023-04-04 02:44:42 978
原创 【建站】Linux中自建WordPress站点
WordPress是一个功能强大的内容管理系统,易于使用和扩展,因此被广泛应用于博客、企业网站、电商平台等各类网站的建设中。本文将为大家介绍如何在Linux操作系统上,利用Nginx作为Web服务器,搭建一个基于WordPress的网站。
2023-04-02 21:19:59 1193
原创 离线上传文件至谷歌云盘
谷歌云盘没有提供离线上传的渠道。这篇文章介绍通过Colab,非常简单地实现从url直接到谷歌云盘的“伪”离线上传。做法的优势在于Colab的下载速度非常快,但需要保持浏览器进程。而如果你有Colab Pro,就可以实现真离线上传。
2023-03-31 20:39:12 372
原创 使用Umami自建网站流量统计
Umami是一个自托管的开源工具,用户可以将其安装在自己的服务器上,并且没有数据采集和共享的问题。Umami的仪表板非常简单易用,而且提供了实时的数据和流量图表。是非常好用的轻量级流量统计工具。
2023-03-27 04:05:19 1199 3
原创 【Minecraft】在我的世界Minecraft服务端上开启第三方认证,并支持皮肤
使用插件启用我的世界第三方认证服务器,玩家就可以在你的服务器上使用皮肤站的皮肤。如果你自建第三方认证服务器,甚至可以代替游戏内登录插件进行身份认证。
2022-12-09 13:36:08 5352 1
原创 【Minecraft】在Linux上架设我的世界Minecraft服务器(保姆级教程)
使用Linux服务器架设我的世界Minecraft游戏服务器的保姆级教程
2022-12-09 13:24:35 4891 2
原创 【前端】古法动态按需加载JavaScript(兼容非模块脚本)
目前有许多动态按需载入JavaScript模块的方法,比如import和require,但许多老旧的JavaScript脚本由于涉及到全局变量的操作,不支持以模块的形式载入(会出现各种错误),如果需要在代码中动态载入某些老旧的非模块脚本,这个脚本可以助你一臂之力。
2022-11-19 20:37:16 225
原创 【前端】“局部页面跳转”的作用与缺陷
为了提高页面跳转时加载速度,有人提出了局部页面跳转的概念。但这个东西其实并没有带来多大好处,而且可能与其它js插件存在存在兼容性问题。但如果它也没有给你副作用,也不妨一试。
2022-11-17 16:39:27 810
原创 【CSS】问题:为什么我的z-index不起作用
z-index需要各元素位于同一堆栈上下文(Stacking Context)。而且z-index是原子性的,也就是在“子”上下文中的设置并不会对“父”上下文有任何影响。在多层嵌套的环境下,非常容易不经意之间创建堆栈上下文,而我们要做的则是确保元素位于同一上下文。换句话说,就是不能让其中的容器元素产生堆栈上下文。
2022-10-30 02:19:38 692
原创 【Unity记录】问题:WebGL游戏保存数据到Application.persistentDataPath不生效
解决Unity WebGL游戏保存数据到Application.persistentDataPath不生效的问题
2022-10-16 16:13:39 4614 1
原创 【Unity记录】使用Preserve特性防止反射调用代码在build时被裁剪
代码裁剪(Managed code stripping)可以降低程序库大小,但是一些无法在编译时追踪的被调用对象(如被反射Reflection调用)可能会被意外移除。此时可以通过Preserve特性保留这些被误判移除的代码。
2022-10-16 15:32:00 2786 2
原创 【Unity记录】编写一个超实用的单例模式模板
单例模式(Singleton)是Unity中常用的一种程序模式,兼具全局数据共享、唯一性、可继承MonoBehaviour的优点。但在Unity中单例的实现比较烦人,因为场景来回切换中会不受控制地创建更多的单例实例,因此本文就这些问题的解决,编写一个通用、易用、实用的单例模式脚本。............
2022-08-13 18:04:46 1138 1
原创 【Unity记录】如何优雅地在Unity中订阅与退订C#事件
事件模型是面向对象编程中常用的一种模块间通信的模型,其通过事件通知取代传统低效的轮询进行模块间逻辑交互。本文讲介绍如何在Unity中优雅地进行事件订阅与退订。
2022-08-11 03:53:32 2449 2
原创 【机器学习】K-means算法Python实现教程
本文将介绍:K-means算法实现步骤使用Python实现K-means算法借助Numpy的向量计算提升计算速度使用Gap Statistic法自动选取合适的聚类中心数K
2022-07-14 16:14:44 12582 1
原创 【机器学习】基于生成对抗网络的黑白图片上色
先介绍生成对抗网络,及其计算机视觉的统一解决方案:Pix2Pix,最后按其思路实现其中一个特例:黑白图片上色。
2022-07-07 23:38:18 1852
原创 BSTR(或_bstr_t)疑似会改变在当前编码环境下无效的字符串(会把无效字符更改为ASCII为63的?字符)
是一个极度小众但极度阴间的BSTR编码相关问题。这文章也只是做记录罢了。因为遇不到问题的自然遇不到(毕竟这阴间问题触发条件还挺刁钻的,也因此网络基本没有这个问题的讨论)遇到的也查不到这篇文章就算查到了也没有解决办法(除非不借助msado15.dll访问数据库)缘起:我在做课设。我要存储若干个中文项,而数据库不能存储数组。因此考虑用JSON库转成JSON,再上传数据库存储然后JSON的官方编码是UTF-8,因此网上找到的能用的库,基本上是利用UTF-8的JSON库问题在于windows中国
2021-06-22 23:52:59 493
原创 在Unity里将多个Sprite(精灵图)动态合成一个Sprite
一、描述1. 这是一个什么效果?类似于PS里面的图层混合,这将在游戏运行过程中将多个Sprite合并为一个Sprite,可以应用于2D游戏物体或UI。类似以下的效果:需要注意的是在图片叠加时不仅仅是覆盖,还可以应用任意的图片混合类型。2. 这有什么用?你可能会说,不就个笑脸加个圆吗,我直接加两个游戏物体一边挂一个不就完事儿了吗?我直接PS混合导出不就完事了吗?确实,如果你的图片叠加的情况数少且可确定,我建议还是直接用PS,或直接挂在几个游戏物体上做成预制体。但如果叠加情况数多或者层数不确定
2021-05-19 18:07:07 12722 7
原创 图片正常模式混合(透明度混合)公式
一、描述所有内容摘自维基在处理图象时可能需要手撸图片混合的代码,此时混合公式就十分重要。而正常混合(Normal Blending)模式是最常用的一种格式(比如PS的默认图层混合模式)。想手动实现时却发现搜“正常混合”搜不出结果,因此写一篇文章增加后来人的搜索命中率。“正常混合”是什么?顾名思义,就是上层图片覆盖下层图片。从感官上,上层的颜色不应该被下层影响。比如A覆盖B:当两张图片完全不透明时A的像素取代B的像素。而A、B非不透明时,透明度则在此次混合中起关键作用。因此“正常混合”其实实
2021-05-19 14:17:41 2394 1
D*Lite D Star Lite Unity2019.3.4 完整项目
2020-05-12
DStartLiteDemonstration.rar
2020-05-10
为什么C#内置排序函数Array.Sort()如此高效?比自定义快速排序快那么多?
2020-12-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人