0%

今天闲着给自己的博客整了个效果,在live2d这方面整点花活。 记录一下,顺便也给hexo博客搭建live2d的方式做一次梳理。 live2d模型一般有几种常见的格式,其中方便web端渲染呈现的有moc跟moc3两种格式。 一般我们从大佬们白嫖到live2d模型下载解压之后会是这样的格式: 以jiaran4为例: * jiaran4.2048或jiaran4.1024存放了模型的材质贴图 * jiaran4.moc3为模型主体,为二进制文件 * jiaran4.model3.json为模型的配置文件,会重点标注出其他文件的引用路径 * jiaran4.physics3.jso
Read more »

Prerequisites Signal Signal是一种内核与进程之间交互的信息。诸如熟悉的Ctrl+C、Ctrl+Z等终止程序或休眠程序的实质都是发送相应的signal。Signal是异常控制流的其中一种,可以在本地异步运行。 贴一些可能见得多的signal: * SIGABRT: abort * SIGFPE: floating point exception * SIGINT: interrupt (when pressing Ctrl+C) * SIGSEGV: segment violation (a.k.a. segment fault) * SIGTSTP: s
Read more »

前置知识 Cache知识点概述 一般来说,cache就是这样的结构: 来自CSAPP 3e Figure 6.25 首先看(a)图,这么一个cache里面有着$S=2^s$个set,每个set里面又有$E$个line,而每一个line就是cache里面的基本组成单位。 一个line由三部分组成: * $B=2^b$个byte用来存缓存下来的内容 * $t$个bit用来记录当前line的tag * $1$个bit用来表示当前line是valid的还是invalid的 可见,cache能存储内容的量并不等同于实际所占的大小,它的size为$S \times E \times B$
Read more »

弱类型 两种判等类型 php有两种判等的类型,==与===。 其中,===是强类型的判等,会先判断两边类型是否相等,之后在进行比较。 然而,==是弱类型的判等,会发生隐式类型转换后进行比较。 NULL、0、”0”、false 首先给大家看个好玩的: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 php var_dump(0=="0"); // bool(true) var_dump(0==NULL); // bool(true) var_dump(0==false); // bool(true) var_d
Read more »

Problem 前几天师兄发了台实验室的服务器给我了,让我去搭一搭fabric的环境。 fabric的环境可以搭,但是搭完我还得回家。我回去了咋办? 实验室的服务器又是直接接在校园网内网的,那感觉意味着可以不用做了?(快进到摸鱼 实际上回家的话还是可以连得上的,下面是操作流程: Prerequisite 一开始的准备是需要你有两台服务器: * A:实验室的服务器(在内网,没有公网IP) * B:有公网IP的服务器(在外网,一般可以是各大云的ECS弹性云服务器) 使用到的软件是frp,我们通过在两个服务器都部署frp来进行ssh内网穿透。 Configuration on Se
Read more »

What is Parsing Expression Grammar? Parsing Expression Grammar(PEG) describes a formal languages as a set of rules for recognizing strings in the language. PEG is somewhat similar to Context Free Grammar(CFG), but the difference is that PEG follows “first match” rule, while CFG is ambiguous. PEG h
Read more »

RISC-V的分享 讲一讲RISC-V的内容吧,最近跟着一个跟RISC-V有关的开源项目玩了一下,对RISC-V有最基本的了解,就分享一下吧。 第一次做队内分享,讲的不对的话请大哥们指正。 RISC-V了解 在qemu编译的时候写一写,等啊等 RISC-V作为PC端和嵌入式设备的新架构,不像x86那样有沉重的历史包袱,相比更加的精简与现代化。 去年华为专场的那场CTF就有挺多RISC-V方面的pwn题,了解了不亏。 RISC-V是大势所趋(逃 RISC-V Cheat Sheet RISC-V的寄存器 RISC-V的寄存器有32个,从x0到x31。根据官方的调用规范,各寄存器有以
Read more »

beginning Why do I need to learn CodeQL? Emm… It’s all about SRP. CodeQL is a query tool that powers security researchers, which consists of code scanning, vulnerbilities discovering, etc. As for the reason, one of the requirements of SRP is to use CodeQL to develop a vulnerbilities scanning progr
Read more »

Task 3.2.1 表格型数据的进阶任务 电影票房预测:TMDB Box Office Prediction 特征处理 首先,可以发现belongs-to-collection,homepage等特征存在缺失值,可根据具体数据类型使用不同策略填补缺失值,例如json数据填补'[]',runtime用中位数填补等等。 其次,数据中存在异常值,需要人工删去异常数据或对异常数据进行填补,在这种时候,箱型图是很重要的工具。budget特征中,前25%的数据均是0,必然是异常数据,解决方案之一是用剩余budget数据的中位数来对其进行填补。runtime特征中存在338分钟的超长电影,打乱了runt
Read more »