自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

moodfriend的博客

本人小白,还望大佬指点

  • 博客(43)
  • 资源 (3)
  • 收藏
  • 关注

原创 MIMIC-IV数据库介绍

MIMIC-IV(Medical Information Mart for Intensive Care) 是一个开放的、大规模的医疗数据库,旨在促进医疗研究和开发的进展。该数据库涵盖了2008至2019年期间的近300,000名患者的临床数据,包括手术、治疗和疾病等方面的信息。数据中包含了包括生命体征、实验室检查、治疗过程、诊断结果、药物使用等大量的医疗信息。

2023-09-04 00:00:21 1472

原创 MIMIC-IV数据安装教程

MIMIC数据安装流程

2023-08-31 22:55:21 1772 8

原创 白盒测试的几种逻辑覆盖标准及特点

白盒测试是一种测试方法,用于评估软件的质量,特别是内部工作机制和程序代码的正确性。它也被称为透明盒测试或结构测试。白盒测试的原理是测试人员必须能够访问被测试软件的源代码及其详细说明,以便能够理解和分析代码,并发现可能存在的错误、漏洞或不合理的的地方。

2023-07-31 23:00:32 556

原创 四大软件测试策略的特点和区别(单元测试、集成测试、确认测试和系统测试)

四大软件测试策略分别是单元测试、集成测试、确认测试和系统测试。

2023-07-31 09:55:11 1405

原创 MIMIC数据库申请流程

MIMIC是一个公开的临床数据库,之前查找了很多资料,在这里记录一下整个申请流程。

2023-07-23 11:46:21 1664

原创 海明码(汉明码)原理及其计算方法

海明码(汉明码)是一种利用奇偶性检测和纠正错误的编码方法。在传输和储存数据时,可能会发生传输错误或数据损坏。海明码通过在数据中添加冗余位来检测错误并进行纠正,提高了传输和存储数据的可靠性。

2023-07-08 11:03:39 7549 4

原创 奇偶校验码原理及计算

​什么是奇偶校验码?百度百科给了如下定义:奇偶校验码是一种增加二进制传输系统最小距离的简单和广泛采用的方法。是一种通过增加冗余位使得码字中1的个数恒为奇数或偶数的编码方法,它是一种检错码。在实际使用时又可分为垂直奇偶校验、水平奇偶校验和水平垂直奇偶校验等几种。

2023-07-06 18:27:02 3201

原创 在Jupyter notebook下使用虚拟环境

原先的jupyter notebook只能在base环境下使用,要想在虚拟环境下使用就要安装ipykernel。如果想要在jupyter notebook中删除虚拟环境,则执行以下命令。此时打开jupyter notebook创建新文件发现可以使用虚拟环境。首先命令行进入需要使用的虚拟环境。安装完成后命令行中会有下面的提示。出现这个提示说明上面的库安装完成。安装成功后会有下面的提示。接下来执行下面的命令。

2023-05-04 10:05:38 1661 2

原创 Anaconda/Miniconda在windows下使用虚拟环境相关指令

查看当前虚拟环境下的包。Python版本更新。

2023-04-25 09:37:33 592

转载 关于Python列表底层实现原理

今天学习极客时间上的《Python核心技术与实战》课程,在看了第3课关于列表和元组的深入剖析后,觉得自己以前对于列表元组的理解还不够深入,于是跟着课程中老师提供的思路搜索了资料,算是整理出了一些知识体系吧。

2022-10-31 17:13:53 912

原创 环形队列(Python代码实现)

环形队列是是在普通队列上进行的变化,本质和普通单向队列相同,都是队尾进队,队首出队。环形队列与普通队列的区别在于它能够循环利用空间,元素从队首出队后释放的空间能够被重复利用。

2022-10-28 23:36:50 882

原创 最小路径和问题

从题目来看,每一步只能移动到下一行中相邻的结点,所以从第二行开始,找到当前行的最小值,设为dp[i][j],当前行的元素分为三种情况,第一种元素在行开头,此时该行只能由上一行行开头元素相加得到,第二种元素在行末尾,元素只能由上一行行末尾元素相加得到,剩余情况都可以由上一行的两种方式得到,所以我们将情况分为三种,得到每一行相加的所有情况,最终取最小值即可得到结果。自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。那么下一步可以移动到下一行的下标,找出自顶向下的最小路径和。

2022-10-25 20:50:58 114

原创 二叉树相关操作代码实现

【代码】二叉树相关操作代码实现。

2022-10-25 17:24:40 416

原创 堆排序原理及实现

堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆在排序中可分为大顶堆和小顶堆,分别用于升序排序和降序排序。每个节点的值都大于或等于其子节点的值,在堆排序算法中用于升序排列。每个节点的值都小于或等于其子节点的值,在堆排序算法中用于降序排列。

2022-10-25 16:24:26 726 2

原创 回文串问题

如何判定一个字符串是回文串,可以根据回文串正读反读都一致的特性来判断,这一特性我们可以联想到双端队列这种数据结构。双端队列可以双向进出,我们只需要把字符串放入队列,每次从两端各出队一次,判断出队元素是否一致即可判断此字符串是否是回文串。回文串是正读和反读都一样的字符串,例如“123321”,“45654”。

2022-10-24 13:23:26 628

原创 前序、中序和后序表达式转换问题

以A + B * C为例,操作数 A 、B 和 C 的相对位置保持不变,只有运算符改变了位置。再观察中序表达式中的运算符。但是在后序表达式中,由于 * 的优先级更高(写成完全括号表达式后乘法所在的括号先进行运算),因此 * 先于 + 出现,前序表达式与后序表达式相反。答案是,这两种表达式中的运算符所对应的操作数是明确的。从这个表格中可以看到中序表达式和前序表达式、后序表达式的区别,中序表达式有括号,前序和后序没有括号。(1)反转输入字符串,如“(A+B)*(C+D)” 反转后为“(D+C)*(B+A)”。

2022-10-24 10:45:22 922

原创 十进制转换问题

【代码】十进制转换问题。

2022-10-24 08:04:19 193

原创 括号匹配问题

栈核心思想是后进先出(LIFO),利用栈这种特性处理括号。从左到右处理括号时,最右边的无匹配左括号,必须与接下来遇到的第一个右括号相匹配,并且,在第一个位置的左括号可能要等到处理至最后一个位置的右括号时才能完成匹配。思路分析:多类型括号匹配问题的思路与普通的括号匹配问题是一样的,是在普通的基础上新增了多个类型,本质是一样的,都是利用栈的思想对括号进行匹配,在前一个问题的基础上加上了判断括号类型是否匹配。从左到右读取一个括号串,然后判断其中的括号是否匹配。下面的这些括号则是不匹配的。下面是正确匹配的括号串。

2022-10-23 19:32:48 412

原创 IDEA创建Maven Web项目的三种方式

版本:IDEA2021.2、Maven 3.6.1目录第一种方式:使用骨架第二种方式:不使用骨架第三种方式:使用JBLJavaToWeb插件第一种方式:使用骨架创建步骤:1.打开File--->Project Structure--->新建Maven模块2.设置自己的Maven路径,点击完成,idea会自动配置下载相应的插件3.下载完毕,Maven Web项目创建基本完成pom.xml文件中会有IDEA自动配置的依赖和下载的插件.

2022-05-16 21:43:16 10925 3

原创 如何用IDEA配置数据库链接

很多小伙伴在idea中写SQL语句会爆红,可能就是因为idea没有与数据库进行连接,导致不识别数据库中的关键字,下面讲解一下如何配置idea与数据库的连接。点击加号,找到Data source选项选择要连接的数据库类型(这里我选择的是MySQL)填写连接名以及连接的用户和密码,最后测试连接,测试成功点击apply应用数据库连接成功。打开idea,找到右侧database一栏点开。

2022-05-11 16:29:21 7929

原创 配置Maven安装路径

Maven版本:3.6.1Maven下载地址:Maven – Welcome to Apache Maven/安装步骤第一步:先打开MySQL的安装目录,注意一定是bin目录下,复制安装路径第二步:再右键此电脑--->管理--->高级系统设置---->环境变量第三步:在下方的系统变量中新建MYSQL_HOME,变量值中把你MySQL的安装路径复制进去(注意不要包含MySQL下的bin目录,否则配置不成功)第四步:在系统变量下找到Path,选中进行..

2022-05-10 18:21:58 2073

原创 配置MySQL安装路径相关操作

MySQL配置Path路径

2022-05-06 12:34:27 3763

原创 idea中xml文件无法加载到浏览器中的问题

Extra content at the end of the document

2022-05-05 22:43:35 784 1

原创 Embarcadero Dev-C++输出中文乱码问题

本人也是听说Dev更新了,才想着下载一个玩玩,谁知道控制台输出的时候居然中文乱码,下面给大家介绍一下如何防止中文乱码问题我用的是Embarcadero Dev-C++6.3版本这是我编写的代码,能看到编辑器内是能正常显示中文的但是控制台显示就是乱码,很明显要么是编辑器的问题要么是控制台的问题解决办法第一步:找到文件的位置,将文件编码更改为ANSI格式,因为编辑器内部默认的是ANSI编码格式这里选择Notepad++或者记事本更改编码格式都是可以的,我用的是记事本这里另

2021-08-10 09:30:09 8299 9

转载 编译原理之LL(1) 、LR(0)、SLR、LR(1)、LALR文法的对比

考完编译原理有一段时间了,记得当时都被以上这五种文法搞懵了,所以希望写篇文章帮助那些正在学习的人。以下内容是依据龙书中文版讲解的,由于老师不同可能某些地方大同小异,如有什么纰漏之处还请指出,多谢~以下文章参考了:LL LR SLR LALR 傻傻分不清。首先来看张图,上图是四种文法的包含关系,即 LR(1)文法范围最大,而 LR(0)文法范围最小。同时也说明了四种文法分析过程的强弱,即 LR(1)文法分析最强,而 LR(0)文法分析最弱。那为什么没有 LL(1)文法呢?因为它和上面的四.

2020-06-27 10:49:22 4777

原创 从正则表达式到NFA(Thompson算法)

正规式定义也叫正则表达式(regular expression,常简写为RE或regex)。是计算机科学标准化的成就之一。描述了一种字符串的模式。形式上正则表达式是用于表征一组字符串的代数表示法。构建由较小的正则表达式按照特定规则递归地构建。每个正则表达式r定义一个语言。这个语言也是根据r的子表达式所表示的语言递归定义的。正规式与正规集字母表∑上的正规式和正规集递归定义如下:归纳基础ε和φ都是∑上的正规式,它们所表示的正规集分别为{ε}和 φ。其中:ε为空字符串,φ为

2020-05-17 08:36:12 10274

原创 编译原理中的NULLABLE集合

定义非终结符X属于NULLABLE集合,当且仅当:基本:X → ε归纳:X → Y1…Yn, 且Y1…Yn都是非终结符并且都属于NULLABLE集合NULLABLE集合表示一个非终结符是否可以推出空串 ε 。意义属于NULLABLE意味着不用接受任何输入即可跳过该非终结符。例S → A B C | sA → a | εB → C | aC → c | εNULLABLE集合{A, C} //第一轮,只有A,C可以推出空串{A,.

2020-05-17 08:18:36 563

原创 数据结构基本概念图示

图示概念数据:是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序识别和处理的符号的总称。数据对象:具有相同性质的数据元素的集合,是数据的一个子集。数据元素:数据的基本单位,通常作为一个整体进行考虑和处理。数据项:构成数据元素的不可分割的最小单位,是最基本的、不可分的数据单位。数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合。包括三方面:逻辑结构、存储结构和对数据的运算。数据的逻辑结构:数据的逻辑结构是对数据之间关系的描述,与数据.

2020-05-17 08:18:05 495 1

原创 FIRST集合基本构造

FIRST集合定义令G是一个不含左递归的文法,对G的所有非终结符的每个候选a定义它的终结首符集FIRST(a)为:FIRST(α) = { a│α ⇒∗ a…, a∈VT }若α⇒∗ε,则规定ε∈FIRST(α)。FIRST(α)被定义为从α推导得到的句子的首符号的集合,α是任意的文法符号串。n非终结符的FISRT集合中有空串与该非终结符属于NULLABLE集合等价。FIRST集合构造第一种说明:对于文法G的每个文法符号X∈VT∪VN:若 X ∈ VT,则...

2020-05-16 23:05:31 4511 4

转载 用例图介绍

原文链接:https://blog.csdn.net/mj_ww/article/details/53020080目录1什么是用例图2 用例图的构成要素3 用例的重要元素4 用例之间的关系使用Rose创建用例的步骤说明对于用例图来说我们需要了解的是什么叫用例图,构成用例图的要素,用例图有哪些重要的元素,各个用例之间的关系。当然最重要的是如何根据需求创建用例图。具体的创...

2020-05-06 20:40:34 4334

原创 NOI题库答案(1.5 编程基础之循环控制)(21—45题)

NOI网址:http://noi.openjudge.cn/目录21:角谷猜想22:津津的储蓄计划23:药房管理24:正常血压25:求特殊自然数26:统计满足条件的4位数个数27:级数求和28:分离整数的各个数位29:数字反转30:含k个3的数31:开关灯32:求分数序列和33:计算分数加减表达式的值34:求阶乘的和35:求出e的值...

2020-04-30 20:40:36 23929 4

原创 指针常量与常量指针

const关键字指针常量和常量指针都离不开const关键字,我们先来了解一下什么是const关键字,const被用来定义常量,如果将一个变量加上const关键字,则被修饰的变量的值将无法改变。这个变量的值只能被访问,无法被修改。const关键字可以修饰变量或者指针。下面是const修饰变量的用法:constint a = 6;或者 int const a = 6;此时变量a...

2020-04-29 10:59:32 749

原创 上下文无关文法的组成

上下文无关文法上下文无关文法 G 是一个四元组 G = (VN , VT , S, £), 其中VN :非终结符的非空有限集合VT :终结符的非空有限集合, VN ∩ VT = ΦS: 开始符号,且S∈ VN £ :形式为 P→α的产生式的有限集合, 且 P∈VN ,α∈ (VN∪VT )*文法组成上下文无关文法由一组终结字符,一组非终结字符,一个开始字符,一...

2020-04-27 22:08:50 2746

原创 字符串的前缀与后缀

定义字符串的前缀:符号串左部的任意子串(或者说是字符串的任意首部)字符串的后缀:符号串右部的任意子串(或者说是字符串的任意尾部)举例比如说有一个长度为5字符串 x = "ababc",其中前缀有 ε(空串),a,ab,aba,abab,ababc;后缀有 ε(空串),c,bc,abc,babc,ababc,这样应该就很好理解了...

2020-04-27 19:08:25 14308 3

转载 StarUML——时序图总结

序列图主要用于展示对象之间交互的顺序。序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。序列图中涉及的元素:1.生命线:...

2020-04-15 18:36:10 6028 1

原创 异或运算交换两个数的数值

交换变量有很多种方法,而异或运算就是其中一种。相较于其他方法,这种方法不用使用中间变量。下面我们看一下这种算法:首先我们先介绍一下异或运算,异或运算是一种逻辑运算,数学符号是⊕,相当于or。异或运算是一种二进制运算:0 ^ 0 = 00 ^ 1 = 11 ^ 0 = 11 ^ 1 = 0两者相等为0,不等为...

2020-04-13 10:31:53 647

转载 地址和地址译码器

地址和地址译码器CPU输出一个存储器地址到地址总线上,这个地址怎样才能选中一个存储单元,这就是地址译码器要解决的问题。 地址译码器是这样一种器件:输入为数字量(即地址),根据输入的数字量在多个输出端中选一个有效。打个比方:地址译码器就像电话系统,打电话时输入电话号码就好比地址,根据输入的电话号码在若干门电话中只有一门电话被选中。如下图2.13。是一个3线---8线译码器,输入信号为...

2020-03-27 12:33:36 20827

原创 NOI题库答案(1.5 编程基础之循环控制)(1—20题)

NOI网址:http://noi.openjudge.cn/01:求平均年龄总时间限制:1000ms 内存限制:65536kB描述班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。输入第一行有一个整数n(1<= n <= 100),表示学生的人数。其后n行每行有1个整数,表示每个学生的年龄,取值为...

2018-08-11 12:51:13 78527 8

原创 NOI题库答案(1.4 编程基础之逻辑表达式与条件分支)

NOI网址:http://noi.openjudge.cn/01:判断数正负总时间限制:1000ms 内存限制:65536kB描述给定一个整数N,判断其正负。输入一个整数N(-109<= N <= 109)输出如果N > 0, 输出positive;如果N = 0, 输出zero;如果N < 0, 输出negat...

2018-08-03 22:03:03 40296 8

原创 三种简单排序介绍

简单排序分为三种:冒泡法、选择法、插入法这三种排序方法是初学者学习c/c++都会学到的,是最基本的算法,下面就为大家介绍这三种算法1、冒泡法冒泡法又叫起泡法,其思想在于相邻两元素之间的两两交换,是算法中最入门的、最简单的一种算法,也是初学者必须要掌握的算法之一。冒泡排序在最坏的情况下的比较次数是O(N^2) ,时间复杂度即为O(N^2),但其两两交换期间相同元素的前后顺序不会...

2018-07-26 23:36:06 621

StarUML.zip

可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、构件图、部署图以及复合结构图等,支持多种格式影像文件

2020-04-15

CSS2.0中文手册.zip

手册提供了完整的 CSS2.0 的属性(Properties)、规则(At-Rules)、伪类(Pseudo-Classes)、伪元素(Pseudo-Elements)、声明(Declarations)、单位(Units)、选择符(Se lectors)的介绍。其内容涵括了 W3C 的 CSS2.0 标准,以及 Internet Explorer 和 Netscape 各自的私有内容。

2020-04-13

ColorSucker.rar

工具能够进行屏幕取色,支持RGB等多种网页格式颜色,有历史取色记录,可保存16个选取过的颜色,具有安全色计算功能,能计算接近的安全色

2020-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除