使用HTTPS 前言 如果正常的话,我当前的域名应该是:https://hexo.zhywyt.me,为了庆祝我找到了免费的https方案,特地来写下这篇文章。 话不多说展示军火: 1234- frp- nginx- acme.sh- ZeroSSL/Let's Encrypt 具体思路是,使用nginx做本地的两个服务,一个是81端口的http转https服务,一个是正常的80端口http服务。再使用 2025-03-14
实现自己的SHELL 前言 这篇文章会从头开始使用C语言编写一个可以交互的SHELL,并为其添加以下功能: 运行可执行文件 输入中断退出 cd/export/env/exit 内建命令 实现了|管道通信 实现了部分内部命令自动高亮ls/grep/cat 记录历史命令 检查运行环境 未实现功能: & 后台任务 / fg / bg 恢复执行 && 依赖任务 || 多任务 / >&g 2025-03-10 Linux #技术文档
不适用docker的gitea runner配置 前言 最近在为我的gitea服务添加Actions模块,但是发现官网的方式有一个严重的问题:docker内无法正常访问外网,于是我就想使用自建容器来实现在本地运行的runner。下面是官网教程: Overview | Gitea Documentation 趁着容器复制的时间来写了这篇记录文档。 安装act_runner 目标机器需要安装gitea/act_runner: A runner for 2025-03-05 Linux #技术文档
如何在Ubuntu上使用Cmake编译Glut 前言 2025-02-27 06:42:27 时隔一年,我再次重拾计算机图形学,内心怀揣着激动。面试官的一言,让我又燃起了对渲染的渴望。借着计算机图形学课程的机会,我想要重新认识一下这些经典的算法,并花一个学期的时间,编写一个软渲染的管线。我非常感谢字节的面试官。是他让我看到了工业界对渲染的需求,也让我再次燃起了大一刚学习图形学时的激情。 首先在开始前,明确一下我的测试环境。我使用的是Ubuntu 2025-02-27 CG > OpenGL #技术文档
什么是shader?什么是Material? 首先可以看一下官方文档:着色器 - Unity 手册,好吧我相信也不会有人看它的(不是。 这是一个非常非常浅薄的shader见解,这里我不会讲任何shader graph有关的信息。只讲代码以及渲染思路。 shader渲染管线 在现代渲染管线中,如果使用光栅化,那么一定离不开顶点着色器(Vertex Shader)和片段着色器(Fragment Shader)。而在unity中有第三种着色器——表 2025-01-15 游戏开发 > Unity > Shader #技术文档
hexo设置加密文章(失败) 我们需要使用一个插件来实现,他叫hexo-blog-encrypt - npm,安装它也十分简单: 1npm install hexo-blog-encrypt 在你的工作目录下安装好后,我们来设置它。 _config.yml 根据官方给出的实例,我们可以知道,encrypt插件可以通过设置tag来加密,比如下面的配置文件: 123456789# Securityencrypt: # hexo-b 2024-12-14 #encrypt
搭建一个多线程的MineCraft服务器 事实上,准备开始写这篇文章的时候我对MineCraft服务器的搭建一点都不熟悉,甚至还没有动手安装过任何一个插件,只和朋友一起玩过各种Forge或者Fabric服务器。但是我发现我的服务器难以承载我们的游玩,它的单核性能太弱了,我期待我们可以用极地的成本搭建一个至少流畅的服务器。这个成本有多低呢?E5-2680v4,一颗只需100个馒头。那么我们尝试搭建一下。 策略 Linux 操作系统 MCS 2024-12-12 MineCraft > MCServer #技术文档
修复使用RigidBody2D实现击退效果时的叠加问题 在使用RigidBody2D实现击退效果的时候,我的敌人出现了一个奇怪的问题。我不断的攻击,会导致它每次的击退距离变远,我的击退代码如下: 123456789101112 public void Knockback(Vector3 pos){ if(!canKnokback||isDead) return; var direction = (transform.positio 2024-12-09 游戏开发 > Unity > U2D > 碰撞体 #错误解决
解决Unity中的路径报错:DirectoryNotFoundException。 具体报错内容: 1DirectoryNotFoundException: Could not find a part of the path "C:\Users\zhywyt\Unity\project\<project name>\<file name>". 这个问题是我在使用System.IO.File.WriteAllText(path, json 2024-12-09 游戏开发 > Unity #错误解决
如何创建一个朝向正确的飞行物? 在游戏的开发过程中,我们总是会需要创建一些飞行物,他们大多都有一些特性: 可碰撞 可旋转 可导航(可选) 这不是件多难的事情,但是有一个点困扰了我许久,就是这个可旋转上,我们要的旋转当然是物体朝着移动方向的正确旋转,这里给出一个模板。分两部分代码,主要是生成子弹的外部调用部分和子弹自己的逻辑部分: file123456Vector3 direction = target.transform.p 2024-12-09 游戏开发 > Unity > U2D #技术文档