聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
Panda2134's Blog Panda2134's Blog 2024-06-25

读博第一年

发现各种原因导致这个博客已经要长草了,所以借着准备学术网站的机会还是来更新一下。简单说几句吧。 过去的这两年多里发生了太多,不便一一在博客里讲述,不过总体来说还是希望杀不死我的能让我更强大。 科研 第一件大事是开始做科研,从高中的做题家开始慢慢变为提出问题的人。高中一直喜欢做编程语言理论方面的研究,不过真正本科开始接触才发现是彻头彻尾的大坑。目前算上未正式发表的论文中了两篇一作 – 看上去很厉害?其实不然,倒不如说经过折磨后已经对中稿无感了。 第一篇论文是关于缩进敏感文法的二义性: 缩进敏感文法是一种上下文有关文法,其中缩进等级的不同影响着代码的解析。例如大家熟悉的Python就是缩进敏感语言…

Alliot's blog Alliot's blog 2024-06-25

CDN场景下配置Vaultwarden启用fail2ban

Vaulwarden 是一个开源自托管的密码管理工具,这个项目使用 Rust 实现了一套 Bitwarden Server API, 很多小伙伴都用它来管理密钥与凭证。 本文将利用 fail2ban 来实现在 CDN 场景下的防暴力破解。

BearChild · Blog BearChild · Blog 2024-06-25

[UE]Command解决方案

Command解决方案基本的命令框架,由 Command、CommandHistory、CommandManager 组成;CommandclassDiagramdirection LRclass TCommand {CommandType : TCommandTypeCommandParams : FCommonVariantParamsCommandTargets : TArray~TStrongObjectPtr[UObject]~}TCommand

0x01 byte 0x01 byte 2024-06-25

从高考志愿到职业选择

读博士的时候我们系每年春季都会有一两天让在读的博士生留出特定时段待在自己的办公室,因为一些接到耶鲁的 offer 但还没有做决定的学生会到学校参观,他们可以到系里走访在读的学生,通过提问交谈更全面地了解学校和院系来帮助他们做决定。有一次走进来一个头发已经有点白的人,我还以为是本校其他系的教授,而他告诉我他拿到了我们系的 offer,所以来看一看。他多年前毕业于一所知名法学院,在纽约已经是一位成功的律师,但是他后来对计算机更感兴趣,所以决定不再做律师而从头开始学计算机。和我面谈时他已经完成计算机科学的本科学业,并被几个学校的博士项目录取。我问他是不是希望做计算机犯罪之类与法学相关的领域,他说不是…

配置结构

请注意,此处提到的配置文件为仓库根目录下的 _config.kratos-rebirth.yml 主题配置文件。如果错误地将配置追加到 站点配置文件 则不会生效,且可能会导致出现一些意想不到的问题。 主题的配置分为以下几大部分:系统配置、重要功能配置、样式配置、娱乐功能配置、评论与访问量统计、额外的注入代码,以下是分别的解释。注意这几个层级并属于配置文件的层级结构,而是语义化的分类整理。这篇文档主要也是语义化的解释,具体到每一项精确的控制可以参考 底层配置文件 里的注释内容。 简化的 YAML 语法 由于 YAML 层级较为丰富,在书写的过程中,有时为了简化,您可能会看到一些使用 . 分割的配…

模板参数

目前主题有以下特殊参数:仅对 post 生效12345sticky: number; // 文章是否置顶。数值越大权重越高,置顶越靠前。对于不需要置顶的文章,请注释掉这个参数。默认为不启用。cover: string; // 文章的封面图片。包含参数但不含值、值为 null 或值为空字符串都会认为是没有封面的文章。对于使用默认封面的文章,请注释掉这个参数。toc: boolean; // 文章是否生成目录。默认为 false 。expire: number; // 文章是否会过期,单位是 天 。针对具有时效性的内容,为避免读者没有意识到其时间局限,可以启用这个参数来在指定时间后给出提示。sho…

标签组件

提示横幅 (AlertBar)提示横幅是以横幅形式出现的提示信息。格式1{% alertbar %}参数样式共有 5 种样式可选: 这是 primary 样式 这是 success 样式 这是 info 样式 这是 warning 样式 这是 danger 样式 12345{% alertbar primary "这是 `primary` 样式" %}{% alertbar success "这是 `success` 样式" %}{% alertbar info "这是 `info` 样式" %}{% alertbar warning "这是 `warning` 样式" %}{% alertb…

从 V2 版本升级迁移指南

配置变更V3 版本为了去掉历史遗留的兼容性包袱问题,对配置文件的格式进行了一次大的重写,这意味着您不能像从 V1 升级到 V2 那样,直接沿用旧的配置文件。由于配置文件的改动部分过多,一一赘述会显得冗余且繁杂,结构性变更(例如大小写格式或位置排布等)请参考 配置结构 进行修改,此处仅列出一些功能性变更的内容。下雪与点击特效由于这两种特效较为消耗资源,它们已不再被内置于主题中,而是以外部挂载的插件形式来引入。具体请参阅:下雪点击效果打赏与分享V3 版本的打赏功能不再依赖外部库,而是使用了主题内部的样式实现,因而也对打赏进行了自由平台实现的优化。具体的变更请参照 配置结构 中对应章节的介绍。V3 …

项目结构

Kratos : Rebirth 的主题结构与一般的 Hexo 主题(如默认的 landscape )相似,但由于打包构建工具的引入所以又有些不同。各个目录与对应的内容如下:平台相关.github/ 目录中存放与 GitHub 相关的内容,例如构建流水线的定义与 issue 模板等,属于托管平台的专属内容,与主题本身无关。.gitignore 是使用 Git 作为版本管理工具时忽略掉的文件,避免无关文件对项目仓库造成不必要的污染。.npmignore 是在 NPM 平台发布软件包时需要忽略掉的文件,避免浪费额外的资源在没必要发布的文件上。开发相关.husky/ 存放的是使用 Husky 这个工…

二次开发流程

文件准备我们使用 pnpm 作为项目的依赖项管理工具。您可以参照 pnpm 的 安装教程 来安装它。对于主题开发来说,我们需要尽可能还原一个新手用户的开箱即用的使用体验,因而我们需要暂时离开自己最喜欢最趁手的配置,使用一套较为简陋但不失公允的配置方案。例如,我会喜欢使用 hexojs/hexo-theme-unit-test 这个仓库来进行基础样式测试,以确保在一般默认条件下,各项功能和样式都能正常地展现。特别地,在样例站点中,我们使用的也是这一套测试配置。git clone 这个仓库,创建一个 themes 目录, git clone 主题的仓库到 themes 下的 kratos-rebi…

周边开发流程

针对主题的周边开发,核心在于灵活使用注入代码功能提供的接口。以评论系统为例,首先是在 comments 配置段里添加注入模板,之后就是通过 additional_injections 配置段引入需要额外引入的文件。例如:在 head 引入样式表文件在 footer 配置段中往 DOM 中加入组件在 after_footer 引入执行脚本在 tools 引入页面右下角浮动工具栏里的功能按钮(如果有需要的话) 注入模板的格式 注入模板会被直接作为 HTML 字符串添加到模板中的对应位置,所以此处的注入模板也应当是 HTML 格式。特别地,为了更好地表现多行文本,您可以考虑使用 | 来引出多行内容,…

Pdone's Blog Pdone's Blog 2024-06-25

安装 Windows 11 时使用本地帐户的方法

在系统安装界面断网并以 OOBE\BYPASSNRO 指令跳过登录。在进行到登录阶段时断开网络连接,然后按 shift + F10 打开 cmd 运行框,输入 OOBE\BYPASSNRO 并回车;这时候会重启安装程序,直到联网界面点击新出现的「我没有 Internet 连接」选项;再点击继续执行受限设置,这样就能绕过登录 Microsoft 账户要求并自动创建本地账户。

星辰大海 星辰大海 2024-06-25

日记:成功用域名解析部署GitHub

这几天一直试着能不能用域名部署GitHub的项目因为看到安知鱼大佬的文章教程我想着自己也可以弄一个因为GitHub的域名有点长而且不好听就自己买了一个,但是文件都上传成功了就是访问不了后来发现是...

好事发生 好事发生 2024-06-24

免费详解 !封面https://storage.hanyu.me/files/blog/life/...

免费详解 当我处于网络虚拟世界中的时间更多的时候,我会发现一些在现实生活中少见的、奇怪的、难以理解的事情,聊聊我昨天看到的一件事。 在一个网络论坛上,有人发起了一场抽奖活动,抽奖活动的规则是,66楼和88楼的回帖人,即为中奖者,奖品是两个域名,活动发起者,对中奖者拿到奖品后的使用,没有任何的限制说明。 是不是很熟悉?是的,这个抽奖活动和普通的公司年会抽奖几乎没什么不同。 让我们来梳理这个规则,抽奖 -> 中奖 -> 奖品归属任意处置,看,这规则简单到复述都是一种啰嗦。 但是,就是这样的一次简单的无法再简单的抽奖,竟然在论坛让持有不同观点的人炸了锅。 原因是,那位中奖者将免费得到的奖品,随即公开…

dickwu.com dickwu.com 2024-06-24

时隔2年的感动——记吕绍嘉指挥蛋交《马勒第三交响曲》

从古典乐迷到马勒迷需要多少时间?这个问题如果是我来回答的话应该是3个月——从「神童与天才」交响音乐会开始首次尝试全面完整赏析马勒交响曲,到听完马勒全部交响曲目被马勒吸引。 2022年7月9日-7月10日,张艺携手国家大剧院管弦乐团(即标题蛋交、后续使用简称)上演《马勒第六交响曲》,早对马勒有极大期待的我连买+连看两天演出,一次性吃了四次大锤。那一次演出让我对蛋交产生了极大的满足感。至今回想起来仍能体会到那两天的亢奋。国内古典乐高速发展至今,国内乐团终于能在配器、音色、节奏上完整还原马勒的要求并精彩地演绎。 ... Read More Read More

Integral's Blog Integral's Blog 2024-06-24

Run Linux ELF binary file on Android

Although usual Android apps are installed to your device as APK files, you still have the option to run native ELF binary file compiled for the architecture of your device. Prerequisites A Linux PC with gcc or other C compiler installed If you are trying to run the compiled ELF file on a device with…

好事发生 好事发生 2024-06-24

免费详解 !封面https://storage.hanyu.me/files/blog/life/...

免费详解 当我处于网络虚拟世界中的时间更多的时候,我会发现一些在现实生活中少见的、奇怪的、难以理解的事情,聊聊我昨天看到的一件事。 在一个网络论坛上,有人发起了一场抽奖活动,抽奖活动的规则是,66楼和88楼的回帖人,即为中奖者,奖品是两个域名,活动发起者,对中奖者拿到奖品后的使用,没有任何的限制说明。 是不是很熟悉?是的,这个抽奖活动和普通的公司年会抽奖几乎没什么不同。 让我们来梳理这个规则,抽奖 -> 中奖 -> 奖品归属任意处置,看,这规则简单到复述都是一种啰嗦。 但是,就是这样的一次简单的无法再简单的抽奖,竟然在论坛让持有不同观点的人炸了锅。 原因是,那位中奖者将免费得到的奖品,随即公开…

快速开始

准备环境Hexo 是一个基于 Node.js 的项目,所以您需要先准备 Node.js 环境来运行它。我们推荐使用最新的 Node.js 稳定发布版本以支持新的特性,但通常情况下您也可以使用最新的 LTS 版本,具体差异请参考 Node.js 的版本发布说明。我们没有测试过部分兼容的第三方环境(例如 bun 或 deno )的支持,如果您在使用这些工具时遇到了奇怪的问题,欢迎随时 开启一个 issue 来让我们一起研究。我们推荐您使用 pnpm 作为 Node.js 项目的依赖项管理工具。您可以参照 pnpm 的 安装教程 来安装它。Kratos : Rebirth 是一个 Hexo 主题,所…

Reverse Reverse 2024-06-24

Python日记 - 给动态图片加水印

前言之前 图片加水印 是对于静态图片,而现在这个是对动态图片 (.gif) 加水印。原图加水印后部分代码123456789101112131415161718192021222324252627282930313233343536373839404142def add_watermark_to_gif(gif_path, watermark_text, output_path, font_path, font_color, font_size, position): # 打开GIF图像 with Image.open(gif_path) as gif: # 检查图像是否为GIF动画 if gi…

Jekyll 教程 Jekyll 教程 2024-06-24

Jekyll 3.10.0 发布

Jekyll 的使用者,你好! 随着 Ruby 的不断更新,Jekyll 的维护者决定不再捆绑一些原本一起发布的 gem。在这个版本中,Jekyll 直接依赖这些 gem,这样无论您的 Ruby 环境中是否包含它们,使用 Jekyll 都不会受到影响。 更多详情,请查看更新日志。 希望 Jekyll 给你带来愉快的体验! Jekyll教程 持续为你提供优质的 Jekyll 中文教程服务,Jekyll 中文文档还看 jekyll.1px.run !

www.mashirl.com www.mashirl.com 2024-06-23

解决自构建 CoreProtect 无法启动的问题

我最近在尝试Minecraft 1.21服务端的兼容性,CoreProtect一直是一个很重要的插件,可以帮助玩家和管理员查询方块的更改记录,以便监管和阻止恶意破坏行为。 CoreProtect的最新构建是需要付费的,但它的源代码在它的 GitHub 仓库上开源,所以我们理所应当地想到了手动构建。然而,在手动构建之后,却出现了意料之外的报错。 1 2 3 4 5 6 7 8 [00:08:20] [Server thread/INFO]: [CoreProtect] Enabling CoreProtect v22.4 [00:08:21] [Server thread/INFO]: [Cor…

HJZ的博客 HJZ的博客 2024-06-23

PHP文件上传

这是文件目录: 创建一个文件上传表单 将文件命名为 form.html 创建 upload.php 我们可以给表单添加限制,例如大 ...

情醉中国风 情醉中国风 2024-06-22

【建站】七牛云校园开发者成长计划,学生优惠,需验证学生邮箱

无事逛逛七牛云,发现不知什么时候竟然出了新版的学生优惠,于是马上用学校邮箱注册了帐号,全额代金券自动到账,直接在校园开发者成长计划页面下单即可免费使用。七牛云校园开发者成长计划:1、CDN下行通用流量:每个月全时段100GB流量(12个月)2、标准存储:40GB/月,CDN 回源流量:100GB/月(12个月)3、图片处理,影视片转码及智能识别等,H.264转码通用:5000分钟/月(12个月)4、视频通话,直播连麦/旁路直播合流转推通用时长:20000 分钟/月,单路转推通用时长:20000 分钟/月(12个月)(注:完成校园邮箱绑定和实名认证后即可获取)活动地址:https://www.q…

夏泉的后院 夏泉的后院 2024-06-22

从写一个 WordPress 插件说起

之前博客的《目录》页面用的是 List category posts 这个插件生成。可这个插件虽然功能比较多,但是不支持(还是我不知道?)我要生成的页面。 再往前用的插件是 Dagon Design Sitemap Generator,它可以生成一个以「分类目录」为主题的文章页面列表(例子可以看文章存档 – 木遥的窗子)。但是这个插件很长时间没更新了,甚至它的官网都打不开了,没办法重新下载这个插件。 考虑到这个插件功能并不复杂,索性自己写好了。我的文章本身不多,因此也不用做分页或者其他的配置,用最简单的方式即可。这个插件应该符合以下功能: 生成一个双层级的 bullet list 以「分类目录…

末雨绸缪 末雨绸缪 2024-06-22

Docker 镜像加速器搭建

Docker 镜像加速器搭建 引言 最近因为国内网络不佳,docker镜像一直拉取不下来,所有很多docker镜像加速器也失效了,所有可以使用反向代理的方式代理docker的镜像源仓库。 需求环境 机器位置 带宽要求 香港阿里云 1000M 阿里云理论带宽给的是2000M实际高峰期最高也只能跑到1000M 搭建方式 采用docker容器的方式跑一个代理镜像 docker-compose services: registry: image: registry:2 ports: - "5000:5000" environment: REGISTRY_PROXY_REMOTEURL: https:/…

冰剑 冰剑 2024-06-22

外卖打包费的维权

苦逼的打工人,没带饭的时候就只能点外卖,秋冬天还好,可以去公司附近的商业街觅食,但现在天气炎热,恨不得一步路都不想多走。据说,我国每天外卖订单量高达2000万单,如此庞大的市场,难免会滋生一些不...

膨胀自留地 膨胀自留地 2024-06-22

白嫖一个网站监控面板:uptime-kuma

20240704 更新:经网友反馈及个人实际测试,huggingface space 会不定期删除数据,此方法不适合长期使用! uptime-kuma 是一个优雅网站在线状态监控面板工具,我认为它也可以是你的域名集合站,避免在新设备上访问时还需要麻烦的