Valine评论系统的设置
下文介绍我引入Valine评论系统的全过程:
首先请保证你的butterfly主题的版本比较新,截止到22/03/24,官方已经更新到了4.1.0
安装Valine系统
遵循Valine的指示,配置好LeanCloud应用,点击控制台->注册并登录账号->创建应用->随便取名字填入描述->设置->应用凭证,就能看到需要的信息重点关注其中的appId,appKey和Request域名。
修改主题配置文件_config.butterfly.yml.输入appId和appKey即可;
12345678valine: appId: # leancloud application app id appKey: # leancloud application app key avatar: monsterid # gravatar style https://valine.js.org/#/avatar serverURLs: # This configuration is suitable for domestic custom domain ...
2-8 运算方法和运算器(上)
2.1 数据与文字的表示方法
2.1.1 进位计数制
为什么二进制广泛:
①可使用两个稳定状态的物理器件表示;
②0,1正好对应逻辑值假、真,方便实现逻辑运算;
③可很方便地使用逻辑门电路实现算术运算;
掌握二进制和八进制十六进制的转化:
二进制三位对应八进制中一位,四位对应十六进制一位(注意补位)
除基取余法和乘基取整法将十进制转化为任意进制
2.1.2 BCD码 Binary-Coded Decimal
8421码:用四个二进制的表示十进制的一位,在做加法的时候可以+6修正
2.1.3 字符和字符串
ACSII码:
2.1.4 奇偶校验码
2.1.5 海明码
2.1.6 循环冗余校验码
2.2.1 无符号数和原码
原码就是在真值的基础上把符号用符号位表示(0表正,1表负),为了满足字长要求,小数在末尾添0,整数符号位和真值最高位中添0。当然计算机的做法是,正就添0,负就加上一个数
补码的作用是把减法转换为加法,(其实是把加一个负数改为加另一个负数,就像下面的图片中,加一个负数其实是减去它的绝对值,同时又因为再加上一 ...
1-8计算机系统概况
1.1 计算机的发展
计算机系统=硬件+软件
1.2 计算机硬件的基本组成
缺点:数据必须通过运算器的转存,较为低效
所以现代计算机以存储器为中心
1.2.2认识硬件部件
数字计算机的最小信息单位是比特(bit,位),CPU向存储器取信息时,不能按位取,得按字或者字节。一个字节是8bit,一个“字”可以是一个或者多个字节。通常把组成一个字的二进制位数叫做字长。如果是两个字节组成的字,它的字长就是16位。
计算机字既可以表示指令,又可以表示数据。因此可分别成为“数据字”和“指令字”。一般来讲、取指周期中从内存读出的信息流是指令流,化流向控制器;而在执行周期中从内存读出或送入内存的信息流是数据流.它由内存流向运算器,或者由运算器流向内存。
将解题的程序(指令序列)存放在存储器中称为存储程序,而控制器依据存储的程序来控制全机协调地完成计算任务叫做程序控制.存储程序并按地址顺序执行,这就是冯•诺依曼型计算机的设计思想,也是机器自动化工作的关键.
1.2.3 计算机系统的层次结构
下层是上层的基础,上层是下层的拓展
1.3 计算机的软件
计算机软件一般分为两大 ...
哈尔科夫——逃难回忆录
我们哈尔科夫的孩子,真的要辛苦一些的!——题记
确实,时代的一粒灰尘落在每个人头上,都是一座山。从战争爆发到现如今身在酒店,我还一直感觉到恍惚。这十几天来,吃不好睡不好,整个人都处在一种低沉而迷惘的状态。身处在那样一种状态下,其实是不敢向未来展望的,只能关注好当下。一方面是在这种人人自危的时刻里不能拿出十分的信心保证自己不会遇到危险、保证自己能够顺利离开战争国度;另一方面即使你确信能在某一天脱离苦海,疲乏状态下的你也很难接受自己还要隐忍很多天的事实。所以我个人是拿出来自己最坚强的意志,珍惜当下活着的每一天,去和漫天横飞的信息流对抗、去和炮弹声带来的恐惧对抗。
老实说,很辛苦也很折磨。但是所幸的是,(毋论作用大小,)一直有使馆和学校在稳定我们的信心;一直有家长和各方朋友的关心,甚至是当地朋友对我们最直接的帮助和鼓励;后期也有多地的商会提供车辆住宿饮食医疗等各个方面完善的支持,让我们在无数失望的时刻又重新保有期望。我是如此珍惜和感谢我的国家、感谢我的同胞们!
在这里写下关于我从战争打响到坐上飞机回国12天的回忆:
23:24 24.02.22 第一天:防空洞
第一天算是结束了吧,在以一 ...
Walk in your own Time Zone走在你自己的时区里
Walk in your own Time Zone
走在你自己的时区里
Now York is 3 hours ahead of California,
纽约时间比加州早三个小时,
but it does not make California slow.
但加州并没有变慢。
Someone graduated at the age of 22,
有的人22岁就毕业了,
but waited 5 years before securing a good job.
但等了五年才找到好的工作。
Someone became a CEO at 25,
有人25岁就当上了CEO,
but died at 50.
却在50岁去世。
While another became a CEO at 50,
也有人直到50岁才当上CEO,
and lived to 90.
然后活到90岁。
Someone is still single,
有些人依然单身,
while someone else got married.
同时也有人已婚。
Obama retires at 55,
奥巴马55岁退休,
b ...
俄语学习【长期更新】
所有的学习资料,欢迎评论!
https://drive.google.com/drive/folders/1EYcBGkrwLLOC-i3wcilVLOx-1zK5_Ys3?usp=sharing
8/8 排序
8.1 基本概念
自然排序:输入数据越有序,排序的速度越快的排序方法。
内存排序:排序时只用到内存没有用到外存
串行排序:单个处理器,而非多个同时进行
比较排序:用比较的方法
8.2 插入排序
8.2.1 直接插入排序
8.2.2 二分插入排序
8.2.3 希尔排序:不稳定
8.3 交换排序
8.3.1 冒泡排序
n个记录,总共需要n-1趟
第m趟需要比较n-m次
小改进,如果某一趟没有发生交换,说明已经排序完毕。
8.3.2 快速排序
升级快速排序:不用单独开辟存放子表的空间,但是因为递归需要建立栈
①每一趟的子表的形成是采用从两头向中间交替式逼近法;
②由于每趟中对各子表的操作都相似,可采用递归算法。
划分元素的选取是影响时间性能的关键
输入数据次序越乱,所选划分元素值的随机性越好,排序速度越快,快速排序不是自然排序方法。
改变划分元素的选取方法,至多只能改变算法平均情况的下的时间性能,无法改变最坏情况下的时间性能。即最坏情况下,快速排序的时间复杂性总是O(n2)
8.4 选择排序
如何从无序数列生成堆呢?
单结点的二叉树是 ...
7/8 查找
7.1 查找的基本概念
查找表是由同一类型的数据元素(或记录)构成的集合。由于“集合”中的数据元素之间存在着松散的关系,因此查找表是一种应用灵便的结构。
**查找:**根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素或(记录)
7.2 线性表的查找
7.2.1 顺序查找
时间复杂度:O(n)
查找成功时的平均查找长度,设表中各记录查找概率相等ASL.(n)=(1+2+… +n)/n =(n+1)/2
空间复杂度:一个辅助空间——O(1);
1、记录的查找概率不相等时如何提高查找效率?
查找表存储记录原则——按查找概率高低存储:
1)查找概率越高,比较次数越少;
2)查找概率越低,比较次数较多。
2、记录的查找概率无法测定时如何提高查找效率?
方法——按查找概率动态调整记录顺序:1)在每个记录中设一个访问频度域;
2)始终保持记录按非递增有序的次序排列;3)每次查找后均将刚查到的记录直接移至表头。
优点:算法简单,逻辑次序无要求,且不同存储结构均适用。
缺点:ASL太长,时间效率太低。
7.2.2 折半查找,二分查找
折半查找优点:效率比顺序 ...
6/8 图(下)
6.5 图的遍历
从已给的连通图中某一顶点出发,沿着一些边访遍图中所有的顶点,且使每个顶点仅被访问一次,就叫做图的遍历,它是图的基本运算。
6.5.1 深度优先遍历DFS:一条道走到黑,不行再退回
如果对非连通图进行深度优先遍历,只需要在遍历某一个连通分量后,在没有访问的结点任取一个开始遍历即可。
6.5.2 广度优先遍历BFS
利用一个队列,从起点开始,每次出队时,把出队元素所有未访问过的邻接点加入队列,直到队列为空。(其实DFS的递归也同样利用了栈)
6.6 图的应用
最小生成树Minimum Spanning Tree
最小生成树:给定一个无向网络在该网的所有生成树中,使得各边权值之和最小的那棵生成树称为该网的最小生成树,也叫最小代价生成树。
最短路径
一、单源最短路径—用Dijkstra(迪杰斯特拉)算法:一次性算出从起点到其他所有点的最短路径
二、所有顶点间的最短路径—用Floyd(弗洛伊德)算法
有向无环图
检测AOV网中是否存在环方法:
对有向图构造其顶点的拓扑有序序列,若网中所有顶点都在它的拓扑有序序列中,则该AO ...
6/8 图(上)
6.1 图的定义和基本术语
**稀疏图:**有很少边或弧的图(e<nlogn) 。记为TD(v)稠密图:有较多边或弧的图。
**网:**边/弧带权的图。
**邻接:**有边/弧相连的两个顶点之间的关系。(圆括号表示无序,尖括号表示有序)
存在(v_i, v_j),则称vi和vj互为邻接点;
存在<v_i; v_j>,则称vi邻接到vj,vj邻接于vi
**关联(依附):**边/弧与顶点之间的关系。
存在(v, v)/,则称该边/弧关联于v,和vj
当有向图中仅1个顶点的入度为0,其余顶点的入度均为1,此时称其为有向树。
6.3 图的类型定义
6.4 图的存储结构
6.4.1 邻接矩阵表示法
分析1:无向图的邻接矩阵是对称的;
分析2:顶点i的度=第i行(列)中1的个数;
特别:完全图的邻接矩阵中,对角元素为0,其余1。
分析1:有向图的邻接矩阵可能是不对称的。
分析2:顶点的出度=第i行元素之和;顶点的入度=第i冽元素之和;
算法实现无向网:
邻接矩阵——有什么好处?
直观、简单、好理解
方便检查任意一对顶点间是否存在边
方 ...