avatar
文章
52
标签
75
分类
30

Archives
Tags
Categories
Link
About
Hiyoung'blog
搜索
Archives
Tags
Categories
Link
About

Hiyoung'blog

搭建TG贴纸下载Robot
发表于2023-04-09|更新于2024-12-15|实用工具教程
前情提要最近回家用TG贴纸下载机器人的时候发现太大的贴纸包无法下载,无奈只好自己搭建一个,正好在网上看到一个不错的,于是正好写这篇教程记录一下 源码下载和必备环境 Robot源代码来源Github Imagemagick下载 所需环境: Node.js v8.0.0及以上 ImageMagick with webp support (Check with identify -list format | grep -i 'webp'on Linux systems) 开始搭建Robot 因为 Imagemagick 没有 webp 支持,可以使用identify -list format查看支持的图片格式 Imagemagick源码编译webp1234567891011121314#先安装webpyum install libwebp -y#卸载系统自带的ImageMagickyum remove ImageMagick -y#下载ImageMagick源码包,编译wget -c https://download.imagemagick.org/archive/re ...
C和C++中引用
发表于2023-02-04|更新于2025-02-05|学习笔记C++
C的指针和C++中引用和函数参数类型 如果你说的是函数的形参,那么 123456789101112131415161718192021222324252627282930313233343536373839404142void foo(int ptr);是传值调用,比如你这么调用int a;int pValue = &a;foo(pValue);//这样的情况下,pValue的值是不能被函数foo改变的,也就是pValue肯定是指向a的但是如果你这么声明:void foo(int& ptr);则是传递引用,那么如果你函数里面:void foo(int& ptr){ ptr = NULL;}//这样调用过之后,pValue就变成了NULL。而第一种情况pValue是不能被改变的。引用是C++带来的很重要一个特性,他在很多情况下避免了使用指针。而且,在C++里面,引用是不可以捏造的,比如C你可以很容易弄一个NULL的指针,而引用这不存在NULL引用。上面的foo函数如果要用C来实现,则必须用指针的指针://void foo(int pptr ...
VsCode配置C语言环境
发表于2022-12-15|更新于2024-12-30|编程环境配置C/C++
VsCode只是一个纯文本编辑器,不是IDE(集成开发环境),不含编译器和许多其它功能,所以编译器要自己装好 第一步:在vscode官网下载软件,链接:Visual Studio Code – Code Editing. Redefined 第二步:我们需要下载一个编译器,C语言使用gcc,链接:MinGW-w64 – for 32 and 64 bit Windows download | SourceForge.net,选最新版本中的 x86_64-posix-seh 即可,网站下载可能较慢,下面给出百度网盘链接 (百度网盘链接:链接: https://pan.baidu.com/s/17FYT_Y-s-I2yajFc2MICqw 提取码: ewis ) 第三步:将E:\mingw64\bin 添加到系统变量中(盘符根据自己编译器安装的位置) 以Win11为例:打开设置->系统->关于->高级系统设置->环境变量->系统变量->点击Path->编辑 -> 浏览 -> 把对应文件加入即可 第四步: 按Win+R,运行cmd(不 ...
next主题的一些设置
发表于2022-11-20|更新于2024-12-15|前端网站建设
Hexo默认 主题的config优先级高于Hexo的config基于Hexo 6.2 和hexo-theme-next-8.12.1 不同版本设置可能不一样 以下为next主题config设置:一.网站图标设置 侧边栏链接图标设置:此版本使用的是 https://fontawesome.com/icons 图标库 在social下可以添加链接和图标 e.g Bilibili: 链接地址 || 图标库名称tips:有些是fa fa-XXXX 有些是fab fa-XXXX 网站站点的图标在本地Hexo\public\images中,在主题favicon中设置 生成文章默认生成属性categories有点类似tags,写在文章属性之中,所以需要在文章生成时添加categories属性。编辑hexo/scaffolds/post.md,在最下面添加一行categories123456---title: {{ title }}date: {{ date }}ta ...
正则表达式
发表于2022-11-06|更新于2025-02-05|学习笔记正则表达式
简介 定义正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为”元字符”)组成的文字模式。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配 为什么使用正则 测试字符串内的模式 例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证 替换文本 可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它 基于模式匹配从字符串中提取子字符串 可以查找文档内或输入域内特定的文本 语法普通字符普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号 字符 描述 [ABC] 匹配 [...] 中的所有字符,例如 [aeiou] 匹配字符串 "google runoob taobao" 中所有的 e o u a 字母 [^ABC] 匹配除 [...] 中的所有字符 [A-Z]/[a-z] [A-Z] 表示一个区间,匹配所有大写字母,[a-z] 表 ...
游戏叙事技巧
发表于2022-10-23|更新于2024-12-15|游戏制作
1. 冲突冲突是游戏故事的燃料,也是游戏玩法的燃料,冲突就是故事的核心。 “故事就是冲突(的集合)”就故事而言,冲突就是:某人想要或需要某物,但其他人或者其他无造成了障碍 冲突是 想要/但 的模式 想要是角色的行动动力,“但” 是玩家所面临的障碍背后的事务,游戏的关卡和任务就是冲突所产生的障碍的实体表现 冲突是必须的,但是冲突的规模并不一定要大,更重要的是与某个角色产生了感情上的联系(共情) 2. 三幕结构 开始/铺陈 (故事发生的世界介绍)冲突发生之前的人物、地点、事件 为了理解故事的任何变化,我们需要对变化之前和之后的情况都有清晰的认识(前后对比) 我们要理解主角为什么要面对冲突,开始有一个特别重要的因素是诱发事件,这是介绍主角面对主要冲突的活动、事件或行动。通过这个事件让主角意识到冲突的存在 第一幕和第二幕分割点:主角开始完全致力于解决冲突开始 中间/对抗 故事的”精髓” 第二幕从主角决定致力于解决冲突开始 第二幕包括: 兑现第一幕设置的内容 铺陈第三幕最终解决冲突的解决方法 第二幕和第三幕的分割点:主角已经克服许多困难,但仍面临抉择,主角有所顿悟,明白自己需要做什 ...
装机软件下载网址
发表于2022-10-08|更新于2025-10-15|软件PC
装机软件下载网址 个人常用软件列表,重装系统下软件真的麻烦… 应用类:TIM:https://tim.qq.com/download.html 火绒:https://www.huorong.cn/ 网易云音乐:https://music.163.com/#/download WeChat:https://weixin.qq.com/ Steam:https://store.steampowered.com/about/ Epic:https://store.epicgames.com/zh-CN/?lang=zh-CN 百度网盘:https://pan.baidu.com/download Audacity:https://www.audacityteam.org/download/ Mkvtoolnix:https://mkvtoolnix.download/downloads.html#windows qBittorrent:https://sourceforge.net/projects/qbittorrent/ qBittorrent-Enhanced-Edi ...
服务器部署Komga漫画阅读器
发表于2022-09-13|更新于2024-12-15|实用工具教程
前言本地本子存太多了,突发奇想想搭建一个在线看漫画的服务,遂找到了Komga。下面记录一下如何在服务器的docker上部署 安装步骤 服务器端需要安装Java环境,至少在JDK17及以上 Centos为例:12345678#查看云端yum库中目前支持安装的jdk软件包yum search java|grep jdk #选择版本安装jdkyum install -y java-17-openjdk#安装完成后,验证是否安装成功java -version Komga的GitHub地址,下载最新版本的jar文件,上传到服务器即可 在 CentOS 安装 12345678910# 在komga中创建子目录mkdir config mkdir data# 创建文件cd configtouch database.sqlite# 运行komga,版本号具体而论java -jar komga-***.jar 运行在浏览器中输入 http://服务器IP:8080,就能看到主界面了,登录即可如果有其它服务在使用8080端口会导致安装失败,把另一个服务暂时关闭即可 docker运行 1234567 ...
IEEE浮点表示(IEEE 754)
发表于2022-09-12|更新于2024-12-15|学习笔记计算机组成原理
简介浮点数是我们在程序里常用的数据类型,它在内存中到底是怎么样的形式存在的呢? 现代计算机中,一般都以IEEE 754标准存储浮点数,IEEE标准用: V=(-1)^s x M x 2^E 来表示一个浮点数 符号: s决定这个数是正数还是负数 尾数: M是一个二进制小数 阶码: E是对浮点数进行加权,权重是2的E次幂 符号 阶码 尾数 sign exponent fraction 对于不同长度的浮点数,阶码与小数位分配的数量不一样,如下: 精度 数符 阶码 尾数 总位数 偏移值 单精度(C中的float) 1 8 23 32 127 双精度(C中的double) 1 11 52 64 1023 对于32位的单精度浮点数,数符分配是1位,阶码分配了8位,尾数分配了是23位。 根据这个标准,我们来尝试把一个十进制的浮点数转换为IEEE 754标准表示。 规格化的值最普遍的情况, ...
VsCode配置Java环境
发表于2022-09-07|更新于2024-12-15|编程环境配置Java
安装Java安装最新版(最新版VsCode安装jdk1.8会弹窗警告,所以不如使用最新版)下载地址:Java Tips: 如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。有关两者关系也可以查看官方文档 选择对应系统的版本即可: Compressed Archive版本是单独的JDK包 Installer版本是Java安装包,包含了Java运行程序,第一次配置Java环境最好下载这个 配置Java环境变量1. 打开系统环境变量 方法1:选中我的电脑 —> 键盘按下 Alt + Enter —> 高级系统设置 —> 环境变量 方法2:键盘按下 win + r —> 输入 sysdm.cpl —> 高级 —> 环境变量 方法3:win10系统下,工具栏有搜索图标,点击后直接搜索”环境变量” 2. 设置环境变量在 “系统变量” 中设置 3 项属性,JAVA_HOME、PATH、CLASSPATH(大小写无所谓),若已存在则点击”编辑”,不存在则点击”新建”。 变量设置参数如下:123456变量名 ...
1…3456
avatar
Hiyoung
若无闲事挂心头,便是人间好时节
文章
52
标签
75
分类
30
Follow Me
公告
网站破后重生,变得更加花哨!
最新文章
安卓实用软件记录2025-10-15
位运算2025-06-20
github pages 使用自定义域名2025-05-21
hexo引用站内文章2025-05-21
MacOS上配置Hexo教程2025-05-21
分类
  • 二次元1
    • 《路人女主的养成方法》1
  • 前端11
    • CSS2
    • 网站建设9
  • 学习笔记8
    • C++2
    • Linux2
标签
CppC++CcppSTL路人女主的养成方法霞之丘诗羽完结读评加藤惠完结后有感丸户史明string字符串游戏制作,游戏叙事godotgame engineunity笔记游戏引擎游戏脚本
归档
  • 十月 20251
  • 六月 20251
  • 五月 20253
  • 一月 20251
  • 十二月 20246
  • 十月 20242
  • 七月 20241
  • 三月 20242
网站资讯
文章数目 :
52
已运行时间 :
本站总字数 :
91.7k
最后更新时间 :
©2020 - 2025 By Hiyoung
Love from nobody!
搜索
数据库加载中