- 博客(59)
- 问答 (3)
- 收藏
- 关注
原创 对GRUB和initramfs的小探究
文件系统在启动流程中的发展历程可以分为以下三个部分:GRUB文件系统由 GRUB 自身通过 BIOS 提供的服务加载initramfs由GRUB加载,用于挂载真正的文件系统真正的根文件系统下面,将介绍1和2两个流程。
2023-10-24 23:01:54
1133
原创 Hexo+live2d | 如何把live2d老婆放进自己的博客
注意,由于hexo-g会覆盖原来的index.html,故而第6步操作需要在每次generate对index.html进行重新生成后都做一遍,比较麻烦,但我暂时没找到什么好方法。你的github名字/AzurLaneL2DViewer@你在5中的release版本命名/assets/`,role修改为3里面建立的文件夹名【同模型名】clone你fork的仓库到本地,然后在asset文件夹中建立一个文件夹,将你的模型文件拖进去,并组织成如下目录结构。在你的博客根目录下的public中,将。
2023-03-06 16:19:52
1301
2
原创 从图论的角度看关系数据库模式的规范化
教材:《 数据库系统概论 》王珊版由于时间有限,故偷偷懒以放自己书上批注的形式弄出来,建议结合书本观看。应该我之后还能看懂的吧【】
2022-06-30 22:43:14
45
原创 记录学习Go的亿点问题
1.按照下文配置环境时ctrl+shift+p出不来、安装失败vs code配置go开发环境 - 知乎答:多试几次多多重启vscode,记得打开vscode的管理员模式、检查go的环境变量。2.解决方案自go故障排查集锦 - chalon - 博客园 摘抄如下:问题4:无法编译go程序,提示:Build Error: go build -o e:\go\src\1go\1day\1_hello\__debug_bin.exe -gcflags all=-N -l .go: go..
2022-04-28 23:54:18
1790
原创 观3b1b微分方程的本质系列视频感悟记录
1.e的矩阵指数的几何意义实质上就是一个微分方程。一个一阶二元微分方程可以写成一阶导数向量=系数矩阵乘以向量形式。可以看作是未知数向量在变化,它的变化率等于某个矩阵乘以它自身。而e的矩阵形式算出来的就是这样的函数的解。而至于,怎么利用指数来算解……这样的e矩阵幂形式其实是为了表示泰勒展开的简化。因而,下面的运算就需要用到泰勒展开了对解这类方程很有用拓展到高维就是,你某个矩阵的旋转乘上时间再取指数,得到了那个旋转函数的变换矩阵,该矩阵可以作用在空间内的...
2022-04-01 17:25:50
533
原创 JavaScript入门记录
【狂神说Java】JavaScript最新教程通俗易懂_哔哩哔哩_bilibiliJavaScript是一种弱类型的语言,代码无须经过编译,直接由浏览器解释运行配置vscode的js环境方面。首先是node.js的安装与配置node.js安装及环境配置超详细教程【Windows系统安装包方式】 - 知乎这篇文章写得很好很详细VSCode 配置javascript环境,你知道吗?_我就是个渴望成长的小菜鸡的博客-优快云博客_vscode配置javascript
2022-03-19 21:27:09
1008
原创 HTML5入门记录
HTML5自闭合标签段落和换行的区别也许在于行间距分割线这样只能有一个空格特殊符号 才能多个空格相对地址../代表上级路径链接标签甚至还能自定义,比如内嵌锚链接相当于goto,可以跳转到某一个位置,实现页面内部跳转这样加个hidden可以隐藏掉井号#+标记甚至可以从另一个页面跳到这里的某个位置其中qq代码...
2022-03-13 22:46:29
377
原创 java项目实战-图书管理系统
图书管理系统JavaSE项目实战训练-适合学完Java零基础同学巩固_哔哩哔哩_bilibili1、感受一下分类架构bean类里面是实体类,比如书、用户、常量类等等,用于存储各种东西的数据实体类有成员变量,一般有成员变量getset方法,equals方法,hashcode方法等等admin是管理员账户,单例constant是常量类lend储存用户借阅的数据media是图片文件global是图形界面用到的类module是模块存放了不同的功能service..
2022-03-04 20:50:43
630
原创 UniteTTC使用方法
看到网上没什么人教,那我就水一波了首先是软件下载地址【需要科学上网】http://yozvox.web.fc2.com/556E697465545443.html拉到最下面就是。下载后解压,然后:拆分出来的ttf字体跟ttc原文件存在同一个文件夹里如果要在Unity中使用的话在Unity中使用像素风格字体 - 知乎...
2022-02-24 20:12:37
4520
原创 6015. 统计可以被 K 整除的下标对数目
//算出每个数与k的最大公因数,存入哈希表。//遍历哈希表。如果(k/该数)的倍数在哈希表中存在,加上两者数量的乘积。long gcd(int a, int b) { if (b == 0) { return a; } return gcd(b, a % b);}long long coutPairs(int* nums, int numsSize, int k){ if(k==1) return ((long)(numsSize)...
2022-02-20 12:59:20
380
原创 记录java与C#的语法不同之处对比学习
因为学过了C#,跟java从外观上长得差不多,故而我就以看java文档的方式进行学习了Java教程_编程入门教程_牛客网1.final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义(可以被继承),修饰的变量为常量,是不可修改的。被 final 修饰的实例变量必须显式指定初始值。final 修饰符通常和 static 修饰符一起使用来创建类常量。2.String类3.Java 程序的 main() 方法必须设置成公有的,否则,Java 解释器将不能运行该类。4.类的继承
2022-02-09 23:27:28
1020
原创 观3b1b线性代数本质系列视频的思考感悟
1.非齐次线性方程组有解充要条件的几何解释(R(A)=R(B) )如果a的秩小于n,说明经该矩阵变化后的解向量空间少了一个纬度,比如二维的就变成了一条线。此时,ax的x向量都会被压缩在直线上,在这条直线上的向量都与a矩阵的列向量线性相关。所以ax=v的v如果存在,必然与a的列向量之一线性相关,从而a和b秩相等。如果a的秩等于n,首先b的秩不可能小于a。其次,b秩大于a,说明v向量多了一个维度,这也是伸缩变化实现不了的。综上所述,a的秩一定等于b的秩齐次线性方程组的解向量收缩完是0。所以非齐次线性方程
2022-02-07 22:13:26
1303
原创 第十一届蓝桥杯 字串排序 我的错误的猜想【自我总结用】
思路+码一共约45分种,最终得分七十分,我知道自己错在哪,好像不怎么能改得了,但混混分应该还行,先占个坑写写思路吧。首先我的思路基础,一是冒泡排序进行一次交换代表消去一个逆序对。输入的v代表要消去的逆序对的个数。二是由于贪心思想,我们优先选取字典序低的字母。三是我看用例猜测,bbaa、ccbbaa,这种连续两个的应该是要尽量多【当然看了下别人好像三个也行,猜测光荣阵亡。但这点可以看看能不能完善】在以上的思路基础下,于是认为,结果字符串应该是类似于那样的结构,再加上fghj这种之后的字
2022-02-07 00:06:30
7312
2
原创 力扣做题心得堆放
1.栈的数组写法int * stack = (int *)malloc(sizeof(int) * propertiesSize); int stackSize = 0;stack[stackSize++] = properties[i][1];通过减小stackSize模拟pop过程,增大来模拟push过程2.使用uthash增加操作查找操作...
2022-01-28 14:37:25
6082
原创 链表冒泡排序
void BubbleSort(List head){ //找到最后的那个指针 List last=head; while(last->next){ last=last->next; //TODO } List p=last; //标志排序是否结束 int flag=1; while(flag){ flag=0; //每轮从零开始 List q=head; while(q!=p){ //冒泡交换 if(q->next-&.
2022-01-24 20:20:57
408
原创 求关键路径【拓扑排序】
我的版本是使用邻接矩阵来存储是否邻接以及边的值,并且反应度数。这个用途太多了,以至于邻接矩阵在计算earlist时为了反应度数而清零,计算latest时所需的边的权值就很难搞,只能一开始时建立两个相同邻接矩阵,更加浪费空间。我看到别人的版本是采用邻接表+邻接表计算出的度数列方式,非常省空间。以后有时间再写写。下面放上我的代码。这个是用到的数据结构定义,分别是点的数据类型栈的数据类型以及队列的数据类型。int IsHead(int graph[][SIZE],int index){
2022-01-24 11:47:01
487
原创 unity项目过程中本菜新遇到的问题和解决方案
canvasbackgroundtext这里我一开始不知道为啥text显示不出来,调成screen size才发现,是canvas方向反了。。。。调了回来关于文字模糊问题。应该把frontsize调大,缩放文字的话调节scale的值就好...
2022-01-22 22:40:08
3201
原创 Dijstra算法最小堆优化
#include<stdlib.h>#include <stdio.h>#define MAX_SIZE 20#define INF 10000typedef struct Point{ int point; int pre; int distance; }Point;typedef struct HeapStruct{ Point* array; int size; int capacity;}HeapStruct;typedef HeapStruct.
2022-01-22 22:38:38
569
原创 二叉树中序遍历计算/输出表达式
testcase:++1 *2 3 *+*4 5 6 7 result:189/*define: typedef struct TreeNode{ TreeNode* left; TreeNode* right; char value; }TreeNode;*/int Count(TreeNode* root)//中序遍历计算 { int result=0; if(root) { switch (root-&...
2022-01-02 19:50:31
799
原创 二叉树递归遍历求树深
/*define typedef struct TreeNode{ TreeNode* left; TreeNode* right; int value; }TreeNode;*/int CountDepth(TreeNode* root){ int HR,HL,MaxH; if(!root){ return 0; //TODO } else if(root) { HL=CountDepth(root->left); .
2022-01-02 19:32:37
568
原创 二叉树的遍历问题
二叉树的遍历实质上就是把它给压扁成一个线性的结构。我们在遍历时,常常会遇到问题比如说遍历了一个,丢掉了另一个怎么办。我们可以用栈来储存没遍历的被丢掉的东西,也可以用队列。用栈储存,可以分为使用DFS递归(系统栈)、和非递归遍历。非递归三序遍历DFS递归三序遍历用队列储存,层序遍历。队列层序遍历...
2022-01-02 15:40:58
307
原创 二叉树的层序遍历【使用队列】
过程描述:弹出一个结点,其左右节点入队,循环直到队列为空。/*define: typedef struct TreeNode{ TreeNode*left; TreeNode*right; int value; }TreeNode; typedef struct QNode{ TreeNode *treenode; QNode*next; }QNode; typedef struct Queue{ .
2022-01-02 15:40:24
580
原创 二叉树非递归遍历【使用堆栈】[有误]
testcase:124 5 67 38 9 【末尾三个空格。空格代表空树】中序遍历的片段://中序遍历 void TraversalTree(TreeNode* tree){ Stack stack; stack.top=NULL; TreeNode*p=tree; int flag=0; while(p){ //flag标记左子树有没有遍历过,1:遍历过 while(p->left&&(!flag)){ //当p为有左...
2022-01-01 16:14:27
604
原创 链表计算多项式的和
#include<stdlib.h>#include <stdio.h>typedef struct Link{ int e; int a; Link *next;}Link;typedef Link* List;List CreateList(){ List list=(List)malloc(sizeof(Link)); list->next=NULL; list->e=list->a=0; return list;}void.
2021-12-31 17:19:10
240
原创 数据结构------栈,队列
栈#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct Node{ char value; Node*bottom;}Node;typedef struct Stack{ int lenth; Node* top;}Stack;Node* CreateStackNode(){ Node * p=(Node*)malloc(sizeof(Node));
2021-12-31 12:05:10
391
原创 C语言实现Warshall算法求关系传递闭包
/* Warshall算法求关系传递闭包 */#include <stdio.h>int main(){ int M[4][4]; for(int i=0;i<4;i++){ for(int j=0;j<4;j++){ scanf("%d",&M[i][j]); } //TODO } for(int i=0;i<4;i++){ for(int j=0;j<4;j++){ //i->j->k 如果j与k间.
2021-12-30 19:33:31
746
1
原创 十字链表创造矩阵【二维数组】
#include <stdio.h>#include <stdlib.h>//term结点的值 typedef struct value{ int row; int col; int number;}value;//每个结点 typedef struct ELNode{ int tag;//tag=0 head tag=1 term union Difference { value termValue;//对于term结点 ELNod...
2021-12-29 17:39:32
357
原创 DFS求图的连通分支、割点数、判断是否连通
先放个连通分支数/* DFS求图的连通分支数 */#include <stdio.h>#define N 1//看是否所有顶点都被访问标记过 int IsVisit(int visit[]){ for(int i=0;i<N;i++){ if(visit[i]==0){ return 0; //TODO } //TODO } return 1;}//DFS搜索 void DFS(int graph[N][N],int number,in
2021-12-28 12:25:19
997
原创 避圈法求最小生成树
#include <stdio.h>#include<stdlib.h>typedef struct MapNode{ int value; int beginPoint; int finalPoint;}MapNode;void ShellSort(MapNode*map,int m){ int inc,i,j; int Sedgewick[] = {260609,146305,64769,36289,16001,8929, 3905,2161,92.
2021-12-28 10:48:35
843
原创 Huffman算法得到最优树【使用链表+树】
我是采用了链表,只不过链表里的value用树的节点替代。具体代码如下:#include <stdio.h>#include<stdlib.h>//建立树结点 typedef struct TreeNode{ TreeNode* left; TreeNode* right; int value;}TreeNode;//建立链表结点 typedef struct Link{ TreeNode* data; Link *next;}Link;typede
2021-12-27 23:31:28
506
原创 我的二叉树先序创建与先中后序遍历
#include <stdio.h>#include <stdlib.h>typedef struct TreeNode{ TreeNode* left; TreeNode* right; int value;}TreeNode;void CreateTree(TreeNode** root){ char c; c=getchar(); if(c==' '){ *root=NULL; //TODO } else{ *root=(TreeNode*.
2021-12-27 23:17:44
325
原创 Dijkstra算法【我的垃圾版本】
我超,我居然写了好久呜呜呜,明明最后看到成品觉得其实很清晰啊……怪我写的时候没想好#include <stdio.h>int isFlag(int flag[],int n){ for(int i=0;i<n;i++){ if(flag[i]==0){ return 1; //TODO } //TODO } return 0;}int main(){ int n,m; scanf("%d %d",&n,&m); //初始化
2021-12-26 22:15:55
271
原创 C#学习(16)------泛型、Partial类、枚举、结构体
一、泛型泛型跟其他的东西具有良好的正交性。即存在泛型类、泛型接口、泛型委托等等等。泛型对于成员膨胀和类型膨胀具有良好的作用。下面我们来看看实例。本次实例讲的是一个杂货铺,一开始只卖苹果:namespace ConsoleAppPractice{ class Program { static void Main() { Store store = new Store(); Box bo.
2021-12-26 18:45:37
297
原创 C#学习(15)------反射、特性、依赖注入
反射常常与接口、依赖反转原则一起使用。反射事实上是.Net框架的内容,不是C#语言的内容。对于托管类语言,反射很重要。单元测试、依赖注入、泛型编程,都基于反射机制。反射的实质其实就是:给我一个对象,我能在不知道它是什么静态类型,且不使用new操作符的情况下,再创建出一个与它同类型的新对象,并且能够访问其方法。从定义来看,反射有两方面好处。一方面,我们知道,使用new操作符,即是创造了一个紧耦合,直接地将所在类与new后的静态类型紧耦合在了一起。而使用反射,直接避免紧耦合的发生,降低了耦合度。
2021-12-24 16:47:56
1432
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人