欢迎来到EdgeNeko's Site
更详细的About Me页面在计划中 先看看GitHub Profile中的介绍吧() 1import {EdgeNeko} from 'Earth/Nekos'; Hi, I’m EdgeNeko. welcome to my profile. 📔 A grade-2 college student in SCUT Software En ...
使用图像哈希(Image Hash)与VP树快速从一组图片中找出相似的图片
引入 我们需要实现这样一个需求: 假设你患有赛博收集癖症状, 每天都高强度从pixiv和各种涩图群收集大量二刺螈cg到自己的硬盘里, 很快你的硬盘里就收集到了数万张来源、清晰度等各不相同的cg. 然而你发现你下载的cg中有相当一部分是重复的, 这些重复的cg占用了你宝贵的磁盘空间, 而你使用的还是一个无法扩容的 Microsoft Surface Pro 64G版, 去除掉系统占用、保留空间等等只 ...
Linux下从零开始配置一个Nvidia Grid客户机
开始之前本文章假设你已经拥有了一个vSphere/KVM/Windows HyperV虚拟化平台,并已经向主机节点中安装了Nvidia Tesla计算卡(游戏卡,Quando等非计算卡不在本文讨论范围内) 如果你还没有你的Hypervisor主机,强烈建议你去看看我的朋友Anduin Xue的这篇文章: 让你的数据中心使用 GPU 算力!。 事实上,Anduin Xue搭建了我 ...
在你的Linux发行版系统中访问Windows下的Onedrive目录
问题及原因在Linux下,如果你尝试通过ntfs-3g访问NTFS分区下的Onedrive目录,会出现错误无法访问。 使用ll检查目录,会显示一个错误:unsupported reparse tag 0x9000701a 这是由于Onedrive for Windows使用了一个NTFS下的Reparse Points来实现文件按需下载,可以访问wiki页面了解更多。 本文章不讨论如何在Linux ...
从元宇宙微观粒子组成出发对构建元宇宙的想象
基本组成仿照现实世界中的量子,我们可以为元宇宙定义一个元粒子作为宇宙的最小组成单位。元粒子可以看作是由真空中的能量波动产生的。元粒子作为一种亚原子粒子,它没有宏观物体的诸如大小、质量、速度等属性。而是拥有几个微观属性,例如自旋、电荷等等。不过这里的定义不一定是绝对的,根据我们想要构造的元宇宙的属性的不同,我们可以为其赋予其它基本属性。但是我们赋予元粒子的属性也可能要受到运行元宇宙的硬件条件的限制。 ...
Asp.Net Core: 在Cloudflare代理下的Linux服务器中处理ForwardedHeader并获取源IP
配置Asp.Net Core程序使用反向代理一般来讲, 部署在 Linux 下的 Asp.Net Core 应用都不会将Kestrel服务器的监听端口直接暴露在生产环境中, 而是经过一层Web服务器作反向代理, 这个服务器可以是caddy, nginx或apache等.但是, 经过反向代理之后, 从Request上下文中获得的源IP地址与源传输协议(HTTP/HTTPS)一般都会为127 ...
Visual C++中成员函数指针与前向声明(Forward declaration)导致的异常
问题demo考虑下面这样的一段代码: Foo.h123456789101112131415161718192021#pragma once#ifndef TEST3_FOO_H#define TEST3_FOO_H#include <string>class Bar;typedef void (Bar::* MethodPtr)();class Foo{public: ...
Win下C++ TUI控制台交互应用的一些技巧
控制台配置相关设置控制台代码页为UTF-8简中版Windows下控制台默认代码页为936(GBK), 如果直接显示UTF8内容会乱码, 此时需要用以下代码将代码页修改到兼容UTF-8的代码页. 首先如果你使用msvc开发应用,必须确保启用编译器的utf8模式 如果你使用Visual Studio项目进行构建, 你需要在项目属性中找到Configuration Properties > C/ ...
Clearing console screen in C++ program
IntroWhen writing some console app, we sometimes have requirements to interactive with the console screen directly. One example is clearing the console screen. In this article, you will learn how to c ...