C语言学习笔记
一些在学习C语言过程中做的笔记 课程链接:程序设计入门——C语言 出现在 scanf() 中的东西是程序希望你输入的东西 而不是程序将要输出的东西 const 是一个修饰符,加在 int 的前面,用来给这个变量增加一个 不变 ( const )的属性。 这个 const 的属性一旦被初始化就不能再修改了。示例: const int AMOUNT = 100; int change = AMOUNT - price; 任意一个整数做加减乘除,结果依然是整数。这是一段示例代码: #include<stdio.h> int main(){ printf("%d",10/3); return 0; } 这段代码的输出将是 3 而不是 3.333333.... 如果想要得到 3.33333333... 的输出,那么代码应该修改为: #include<stdio.h> int main(){ printf("%f",10.0/3); return 0; } 在C中,10 与...
一些Apache配置文件存档
Alist 反代<VirtualHost *:443> ServerName my-domain.com ProxyPass / http://127.0.0.1:5244/ nocanon ProxyPassReverse / http://127.0.0.1:5244/ nocanon AllowEncodedSlashes NoDecode SSLEngine on SSLCertificateFile /etc/letsencrypt/live/my-domain.com/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/my-domain.com/privkey.pem # 可选:强制使用TLSv1.2或更高版本 ...
Blessing Skin皮肤站搭建/备份记录
Blessing Skin是什么 你是否因在离线模式下运行的Minecraft服务器中丢失自定义皮肤而感到困惑?现在,借助Blessing Skin的帮助,你可以轻松地找回它们!Blessing Skin是一个网络应用程序,在这里你可以上传、管理和分享你的自定义皮肤和披风!与修改资源包不同,游戏中的每个人都可以看到彼此的不同皮肤(当然,他们也应在同一个网站上注册)。Blessing Skin是一个用PHP编写的开源项目,这意味着你可以自由地在自己的网络服务器上部署它! 简而言之,它是一个适用于 Minecraft服务器 的,可让用户上传、管理和分享他们的 Minecraft 皮肤和披风的 Web 应用程序配合某些插件可以做到 让玩家仅可使用皮肤站账号进入服务器 Github地址:bs-community/blessing-skin-server 官方文档地址:Blessing Skin 手册 | Blessing Skin 用户手册 开始安装我的环境是一个 1H512M 的 Ubuntu...
Pyinstaller打包py文件为exe
昨天在Claude的帮助下写了个 星穹铁道模拟抽卡 ,用python写的。Github: qiusyan-projects/SR-Gacha: 星穹铁道抽卡模拟器为了方便没装python的朋友也能快速玩上,我去了解了一下py文件打包为exe的方法目前来说,比较常见的打包exe方法都是通过 Pyinstaller...
碎碎念
...
Ubuntu重装记录
记录一下服务器重装过程。 System InfoOS: Ubuntu 22.04.4 LTS x86_64 挂载数据盘mkdir /data && mount /dev/sdb1 /data 或 mkdir /data && mount /dev/sda1 /data 换源更换为清华的源 sed -i 's@//.*archive.ubuntu.com@//mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.list sed -i 's/security.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list sed -i 's/http:/https:/g' /etc/apt/sources.list 更新软件包: apt-get update -y && apt-get upgrade -y 将语言设置为中文生成简体中文环境支持文件 locale-gen...
Pixiv图片代理自建
Pixiv的图片反代最近好像寄了,所以决定自己搭一个,记录一下。 使用 CloudFlare Workers 搭建去Cloudflare创建一个Worker,然后将代码替换为如下: export default { async fetch(request) { const url = new URL(request.url); url.hostname = 'i.pximg.net'; const proxyRequest = new Request(url, request); proxyRequest.headers.set('Referer', 'https://www.pixiv.net/'); return fetch(proxyRequest); }, }; 使用Vercel加速在Github创建一个仓库,名称随意,在里面新建一个文件 vercel.json,内容如下: { "version": 2, "routes": [ ...
给你的Hexo-Butterfly加入说说功能
2024/3/10更新: 我已经从HexoPlusPlus的说说功能换成Giscus了,具体灵感见 #1290。如何给博客安装见此文 给你的Hexo-Butterfly添加Giscus评论系统 整了一个上午,终于搞好了主要是原仓库现在archived了,作者没在维护了,cdn失效了于是我就fork了一份然后修改了下勉强能用可以前往 说说 查看效果 前言我们使用 HexoPlusPlus 给 Hexo-Butterfly 添加说说功能。 想要使用 HexoPlusPlus 需要先完成 Hexo集成部署,详见此文: Windows 下简易 Hexo 部署教程 | QiuSYan’s Blog HexoPlusPlus项目地址:HexoPlusPlus/HexoPlusPlusHexoPlusPlus官方文档:快速上手 |...
Windows下简易Hexo部署教程
这玩意感觉有点简陋了,等我过两天把这玩意翻新一下 最近没啥事干,就来记录一下Hexo部署过程吧其实是我经常整活给电脑重装系统导致环境啥的得重新配(捂脸虽然是Windows下的教程,但是Linux和Mac端也大差不差 前提 必须 一个会使用搜索引擎去解决问题的脑子 一个Github账号 一台电脑 可选 一个域名 Hexo是什么Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他标记语言)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。Hexo中文文档:文档 | Hexo 安装Git进入Git官网下载界面,选择对应的系统,点击下载安装即可。安装选择默认配置就行 就是一路按Next 如果你的网络环境难以访问下载界面,那么也可以选择 点击此处 用镜像站下载 绑定Github在桌面右键,选择 Open Git Bash here,唤出Git Bash。 在Git Bash中输入 ssh 以验证SSH安装。 随后输入 ssh-keygen -t rsa 指定 RSA...
Win11下WSL2配置记录
最近电脑老是无响应,C盘也快满了,就寻思着把系统重装下听说现在Win11更到了23H2了,抱着尝尝鲜的想法,我决定把系统升个级顺便用WSL2装了个Ubuntu,挺舒服的。 WSL 是什么WSL,全称 适用于 Linux 的 Windows 子系统。 适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双引导。 WSL 旨在为希望同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。 使用 WSL 安装和运行各种 Linux 发行版,例如 Ubuntu、Debian、Kali 等。 安装 Linux 发行版并从 Microsoft Store 接收自动更新、导入 Microsoft Store 中不可用的 Linux 发行版,或构建你自己的客户 Linux 发行版。 将文件存储在独立的 Linux 文件系统中,具体取决于安装的发行版。 运行命令行工具,例如 BASH。 运行常用的 BASH 命令行工具(例如...