- 博客(30)
- 收藏
- 关注
原创 【无标题】layout
如果内容不足以填满视口的高度,则body的实际高度将等于视口的高度,这是因为现代浏览器通常会使html和body元素至少填满视口高度,避免页面看起来内容不足。在HTML中,块级元素(Block-level elements)默认的宽度是它的容器(通常是父元素)的100%,也就是它会自动占满可用的水平空间。CSS 弹性布局(Flexbox Layout),是一种先进的布局模型,旨在提供一种更有效的方式来布局、对齐和分配容器中项的空间,即使当这些项的大小是未知或是动态变化的。
2024-05-07 18:40:08
531
原创 如何理解echarts中的系列series和维度dimensions
当然这只是画图展示的维度,分组下钻可以无限钻下去的,举个例子,做AB实验,实验组别=》每个实验组别里面再分组。毕竟直角坐标系是个二维的图,把取值这个维度放在y轴,只剩下一个维度x轴。直角坐标系,自带两个维度,x和y。如果再分个组,有四个维度了,只能组合其中两个维度,比如x轴放年份,颜色是A组-MachaLatte这种组合的形式。官网的例子里,x轴的类型是类目轴category,而且含义就是类目,类目这个维度体现在x轴上。对于不同的坐标系,有不同的映射方式,最经典的,直角坐标系,指定x,y用哪个维度。
2023-04-05 22:19:53
2618
原创 pull request 和 merge request 的区别
这篇文章里说,用户发起PR是为了(让主仓库管理员)执行git pull(从别人fork的仓库fetch并merge,这是连个仓库的事)。发起MR是为了执行git merge(这是一个一个仓库的事)而gitlab项目更多时候是团队私有的,开发人员开发完代码push到远程,这个远程本来就是主仓库了,所以发起MR,让有权限的人review完了merge。github是开源社区,大多是项目是公共仓库,非核心成员开发完新功能是push到他们fork的仓库,因此发起PR,让核心成员先pull再merge。
2022-11-14 04:54:46
869
原创 unordered_map按照value删除元素
错误写法: //删除mymap中value<=slow的pair for(auto iter = mymap.begin();iter!=mymap.end();iter++){ if(iter->second<=slow) mymap.erase(iter); }正确写法: //删除mymap中value<=slow的pair auto iter = mymap.begin(); while(iter!=mymap.end()){
2022-02-18 18:13:25
1900
2
原创 408计组存储系统主存储器相关的概念
四. DRAM芯片DRAM芯片就是一个芯片组,可以由很多小芯片构成,满足行、列地址复用,分两个周期传送按行刷新2014年真题15:某容量为256M的存储器由若干4M*8位的DRAM芯片构成,该DRAM芯片的地址引脚和数据引脚总数是:19问DRAM芯片的引脚,那个256M存储器就不要管他了,是干扰条件。地址需要22位,行列复用,因此11位。加上8位数据引脚,一共19个引脚。2018年真题17:假定DRAM芯片中存储阵列的行数为r,列数为c,对于一个2K*1位的DRAM芯片,为保证其地址引.
2021-12-23 18:56:09
2827
原创 浮点数和IEEE754
浮点数 和 IEEE 754原码乘法和补码乘法原码乘法:符号位单独处理数值位取绝对值(所以移位运算均为逻辑移位)补码乘法:符号位参与运算(因此比原码乘法多加一轮)每次移位都是算术移位数据类型转换...
2021-12-13 20:50:44
353
原创 无向图中连通分量数量/无向图中是否有环 邻接矩阵 并查集 路径压缩
连通分量数量:#include <cstdio>using namespace std;#define MAX 1000int father[MAX]; //指向爸爸的树的表示法//初始化,全部置-1,(-1表示这是一个根)void initialize(int n){ for(int i = 0; i < n; i++) father[i] = -1;}int find(int x){ if(father[x] == -1)
2021-11-21 22:24:11
418
原创 普通的云上部署应用&容器化部署应用
虚拟私有云(Virtual Private Cloud,以下简称VPC),为云服务器、云容器、云数据库等资源构建隔离的、用户自主配置和管理的虚拟网络环境,提升用户云上资源的安全性,简化用户的网络部署。您可以在VPC中定义安全组、VPN、IP地址段、带宽等网络特性。用户可以通过VPC方便地管理、配置内部网络,进行安全、快捷的网络变更。同时,用户可以自定义安全组内与组间弹性云服务器的访问规则,加强弹性云服务器的安全保护。VPC使用网络虚拟化技术,通过链路冗余,分布式网关集群,多AZ部署等多种技术,保障网络的
2021-03-07 13:58:13
1667
原创 一个手写语法制导编译器前端
语法制导定义SSD:每个产生式带上语义规则。语义规则给每个符号定义上属性,语义规则中的函数叫副作用。属性包括综合属性和继承属性。
2021-01-08 01:25:11
408
原创 gojs学习笔记一
gojs文档创建Diagram区域每一个GoJS Diagram被包含在一个HTML的 <div>中,<div>要给定大小:<!-- The DIV for a Diagram needs an explicit size or else we will not see anything. In this case we also add a background color so we can see that area. --><div id=
2020-12-25 21:00:38
420
原创 git指南
找到了一个远程仓库,clone到本地git clone url一个仓库好多分支呢,查看当前分支git branch切换分支git checkout 分支名关于提交代码到本地仓库git add . //把所有修改的代码放到缓存区git status //查看当前代码状态 红色未提交 绿色代表代码在缓存区git commit -m "修改注明" //提交代码 注明修改说明关于push本地仓库到远程仓库git push origin (当前分支名) //提交到远程仓
2020-12-25 21:00:19
145
原创 泛型链表自定义遍历方法
自定义泛型链表 // 链表节点 public class Node<T> { public Node<T> Next { get; set; } public T Data { get; set; } public Node(T t) { Next = null...
2020-12-25 20:59:43
387
原创 Dom4j读取xml文件 实现依赖注入
XML的解析方式有四种,分别是:DOM解析;SAX解析;JDOM解析;DOM4J解析。前两种属于官方自带的解析方式,与平台无关;后两者是扩展方法,只适用于Java平台。这里用dom4j先要引入dom4j.jar...
2020-12-25 20:59:26
952
原创 四则运算计算器
今天做个带窗口的C#四则运算计算器输入中缀表达式(自然表达式) 可以用list来放先把它变成后缀表达式(逆波兰表达式)用一个栈放运算符,另一个栈放后缀表达式运算符优先级:1:(2:+ -3:* /4:)从左到右遍历中缀表达式遇到数字,后缀表达式进栈//判断一个字符是否为数字:if(exp[i]>='0'&&exp[i]<='9')遇到运...
2020-12-25 20:59:01
334
1
原创 一个钟(事件、委托)
事件是一种多播委托实例事件处理函数是委托实例(事件)指向的函数事件触发是调用委托实例声明委托格式(决定了事件处理函数的格式)(一般是全局声明)名称带Handler事件的创建:用event关键字来创建事件(这个事件可以订阅某个格式的委托)/*event关键字的意义是保证该委托实例不能在外部被随意触发。https://blog.youkuaiyun.com/weixin_42163773/articl...
2020-12-25 20:58:49
305
原创 ER图
矩形框:表示实体,在框中记入实体名。菱形框:表示联系,在框中记入联系名。椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M...
2020-12-25 20:58:05
11428
原创 UML状态图和活动图
状态:cut down power意思是耗电calculate power意思是计算剩余电量状态图适合于描述跨越多个用例的单个对象的行为。交互图适合于描述单个用例中的多个对象的行为。...
2020-12-25 20:57:26
337
原创 UML类图和对象图
类之间的关系关联聚集和组合泛化依赖在大多数情况下,依赖关系体现在某个类的方法使用、调用另一个类的对象作为参数。抽象类和接口抽象类不能被实例化接口只有方法没有属性在Java中抽象类表示的是一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。类的抽象层次对象图...
2020-12-25 20:57:08
423
原创 UML交互图:顺序图和通信图
交互图是对象的图噢和类没关系噢顺序图对象的命名方式:对象的生命线:顺序图显示参与交互的对象及对象之间消息交互的顺序。控制焦点:生命线上的小长方形。顺序图中的结构化控制:通信图(协作图)链接用来在协作图中关联对象,链接的目的是让消息在不同的系统对象之间传递。链接以连接两个对象的单一线条表示。链是关联的实例(a link is an instance of an ass...
2020-12-25 20:56:53
2694
原创 Linux零拷贝原理和函数实现
零拷贝概述假设我是一个抖音的服务器,我要处理很多视频上传和下载的请求。OS内核有一个普通的数据缓存也就是页缓存,还有一个网络数据的缓存也就是socket缓存。当我第一次收到一个下载请求时,这个要下载的视频在任何缓存里都没有。那OS内核要先把视频从磁盘调进页缓存,然后应用程序的缓存从OS页缓存里把这个视频调进去,然后应用程序再把这个视频写到socket缓存,socket缓存最后把视频写到网卡上。也就是说要拷贝四次。DMA是直接存储器访问。DMA 传输将数据从一个地址空间复制到另外一个地址空
2020-12-25 20:50:25
255
转载 test指令两个操作数一样
条件码:CF:最近的操作是否使最高位产生进位ZF:最近的操作是否为零SF:最近的操作得到的结果是否为负数OF:最近的操作是否导致补码溢出(正溢出和负溢出)CMP S1, S2 根据S2-S1的值设置条件码TEST S1, S2 根据S1&S2的值设置条件码CSAPP p136:TEST指令的行为和AND指令一样,除了它们只设置条件码而不改变目的寄存器的值。典型的用法是,两个操作数是一样的(例如,test %rax, %rax用来检查%rax是负数,零,
2020-10-29 19:25:21
2283
原创 关闭eslint语法检查
关闭eslint语法检查找到build --> webpack.base.conf.js文件,将相应代码注释掉就可以了。
2020-06-26 19:15:21
838
原创 os 优先级算法处理器调度
1 处理器调度设计一个按优先级调度算法实现处理器调度的程序。(1)假定系统有5个进程,每个进程用一个PCB来代表。PCB的结构为:·进程名——如P1~P5。·指针——按优先数的大小把5个进程连成队列,用指针指出下一个进程PCB的地址。·要求运行时间——假设进程需要运行的单位时间数。·优先数——赋予进程的优先数,调度时总是选取优先数大的进程先执行。·状态——假设两种状态:就绪和结束,用R表示就绪,用E表示结束。初始状态都为就绪状态。(2) 开始运行之前,为每个进程确定它的“优先数”和“要求运行
2020-05-13 00:35:44
600
原创 os 首次适应算法FF主存分配回收
2主存空间的分配和回收可变分区管理方式下采用首次适应算法(FF)实现主存分配和回收[提示]:(1) 可变分区方式是按作业需要的主存空间大小来分割分区的。当要装入一个作业时,根据作业需要的主存容量查看是否有足够的空闲空间,若有,则按需分配,否则,作业无法装入。假定内存大小为128K,空闲区说明表格式为:分区号——表示是第几个空闲分区;起始地址——指出空闲区的起始地址;长度——一个连续空闲区的长度;(2) 采用首次适应算法分配回收内存空间。运行时,输入一系列分配请求和回收请求。要求能接受来自
2020-05-13 00:35:20
1036
转载 决策树
决策树是一种十分常用的分类方法,需要监督学习。决策树是一种树形结构,其中每个内部节点表示基于一个特征的一次判断,每个分支代表一个判断结果的输出,最后每个叶节点代表一种分类结果。比较常用的决策树有ID3,C4.5和CART(Classification And Regression Tree),CART的分类效果一般优于其他决策树。ID3:根据信息增益来决定结点在信息论里面,信息熵衡量信息量...
2020-04-04 13:02:49
680
原创 python聊天记录分析
微信一次只能选一百条记录还得手动。作为邮件发送。按日期换行。以后有机会的话写一个邮件批处理工具,现在先复制黏贴了保存为txt文件。读txt文件:msg = open('path',encoding='utf-8',errors='ignore')分词(按换行符’\n’分):import nltkfrom nltk.tokenize import word_tokenize...
2020-03-21 23:30:56
918
原创 迷宫问题 邻接表存储结构 广度优先遍历(队列) 深度优先遍历(递归+非递归(栈))
问题描述求迷宫图指定入口格子到出口格子的路径。最优解是最短的那条路径。定义迷宫8*8加上外面一圈墙。0可走,1是障碍物。int Maze[8+2][8+2]= { {1,1,1,1,1,1,1,1,1,1}, {1,0,0,1,0,0,0,1,0,1}, {1,0,0,1,0,0,0,1,0,1}, {1,0,0,0,0,1,1,0,0,1}, {1,0,1,1,1,0...
2019-12-09 16:00:12
2108
原创 系统规定偏移量左移2位以指示以字为单位的偏移量
系统规定偏移量左移2位以指示以字为单位的偏移量mips按字节编址。一个字(word)是4个字节。字节的编号采取大端寻址:字地址放在最高有效字节上byte 1byte 2byte 3byte 4byte 5地址(字节)编号:01234字编号:0xxx1如果偏移量以字为单位,mips按字节编址:加入偏移量为1个字,实际上是偏移4个字...
2019-12-03 16:25:26
2244
原创 JavaFX Connect4(四子棋)
Connect 4四子棋的棋盘共有6行7列,棋盘是垂直摆放,每名玩者有21只圆形棋子,以不同颜色辨别。两名玩者轮流每次把一只棋子放进棋盘任何未全满的一行中,棋子会占据一行中最底未被占据的位置。两名玩者任何一方先以四只棋子在横,竖或斜方向联成一条直线,便可获胜,游戏亦结束。假如棋盘已完全被棋子填满,但仍未有任何一方成功把四只棋子成一直线,则成为和局。实体我们对Markdown编辑器进行了一些...
2019-11-02 16:05:57
1106
空空如也
js, ...展开符号,zipObject用法
2022-10-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人