自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(161)
  • 收藏
  • 关注

原创 《论文写作》课程心得

7.论文摘要是一篇论文的门面,极大程度上总结了全文的中心内容。摘要的基本要素包括研究目的,研究方法,研究的成果以及得出的结论。根据这个结构来写,注意框架的顺序问题,否则会导致审稿人认为文章逻辑混乱。从英文角度,摘要包括三个方面,已有工作的评述,本文工作的描述,实验结果。展开来说,首先是提出问题,简短的表明本文研究的中心;然后介绍有关此问题的已有解决方案和处理办法;接下来,提出已有工作的局限性,不是完全意义上的否定,只是为了衬托本文工作的意义,更好的接受本文的创新点;

2024-10-31 19:41:09 912

原创 大数据概论 (理论基础)

目录2.1数据科学的学科地位(1)“数学与统计知识”是数据科学的主要理论基础之一。(2)“黑客精神与技能”是数据科学家的主要精神追求和技能要求一一大胆创新、喜欢挑战、追求完美和不断改进。(3)“领域实务知识”是对数据科学家的特殊要求一一不仅需要掌握数学与统计知识以及具备黑客精神与技能,而且还需要精通某一个特定领域的实务知识与经验。2.2统计学1.统计学与数据科学2.数据科学中常用的统计学知识行为目的与思维方式描述统计采用图表或数学方法描述数据的统计特征,如分布状态、数值特征等。•

2022-05-03 13:23:39 5708

原创 Python考试复习(5)

1. Python语言的缩进只要统一即可,不一定是4个空格。(尽管这是惯例)2. IPO:Input Process Output3. continue结束当次循环,但不跳出当前循环。4. try...except..else...finally 表达了一种分支结构的特点5. 函数:函数是一段具有特定功能的、可重用的语句组 函数可以看做是一段具有名字的子程序 函数通过函数名来调用函数调用:自定义函数调用前必须定义 函数调用前必须已经存在函数定义,否则无法执行 Python内

2022-04-23 22:52:29 1197

原创 Python考试复习(4)

1. 缩进不一定必须4个空格,但必须在程序中统一使用2. lambda() 函数:lambda()函数将函数名作为函数结果返回 lambda()用于定义简单的、能够在一行内表示的函数 f = lambda x, y:x+y 执行后, f的类型为function3. 递归函数:递归函数的基例决定递归的深度 递归函数必须有基例 递归函数的基例不再进行递归4. False==0元素除了是 0、空、FALSE 外都算 TRUE。5. 函数概念:一条函数定义定义一个用户自定义函数对

2022-04-22 22:41:52 1822

原创 Python考试复习(3)

1. 面向对象和面向过程所有面向对象编程能实现的功能采用面向过程同样能完成 高级语言按客观系统描述分:面向对象和面向过程 面向对象编程不比面向过程高级2. Python文件打开模式""、 “+”、“b+”、“bx”注: "x+"不允许3. 文件读写str1= read(): 读入全部内容为一个字符串str2 = readline(n): 读入一行内容ls = readlines(): 读入文件所有行,以每行为元素形成列表。注:有参数size,则read...

2022-04-20 18:41:11 1142

原创 Python考试复习(2)

1. 列表相加(1)利用操作符+a = [1,2,3]b = [4,5,6]c = a + bprint(c) #c的结果:[1,2,3,4,5,6](2)利用extend()a = [1,2,3]b = [4,5,6]a.extend(b)print(a) #a的结果:[1,2,3,4,5,6](3)利用append()a = [1, 2, 3]b = 4a.append(b)# a输出为 [1, 2, 3, 4]c = [5, 6]a.app

2022-04-18 22:09:48 1454

原创 Python考试复习(1)

1. 列表去重(原顺序)ls = ["C", "B", "B", "C", "A"]print(sorted(set(ls), key=ls.index))

2022-04-17 20:24:52 751

原创 Git总结

分布式的核心设计是同步,而不是主从1. 集中式和分布式的区别是: 你的本地是否有完整的版本库历史假设SVN服务器没了,那你丢掉了所有历史信息,因为你的本地只有当前版本以及部分历史信息。假设GitHub服务器没了,你不会丢掉任何git历史信息,因为你的本地有完整的版本库信息。你可以把本地的git库重新上传到另外的git服务商。Git 其实就是每个人电脑上都装一个svn服务器,你写了代码提交到自己电脑服务器上就是Commit;但是如果你想多人协作,就要把你的改动发送到你**每一个同事 **的sv

2022-03-29 21:10:14 429

原创 MicroPython基础

1. list 列表:有序集合 其中元素类型可以不同追加元素到末尾: ls.append(m)插入元素到指定位置: ls.insert(index, m)删除末尾元素: ls.pop()替换指定位置元素: ls[index] = m2. tuple 元组:有序列表 (特殊list) 初始化后就不可变注:定义只有一个元素的tuple t = (x,)3. 切片:list 切片后为 list tuple 切片后为 tuple ...

2022-03-29 10:32:16 274

原创 Maixpy入门知识

import sensor, lcd: 首先导入内置的sensor(摄像头)库和lcd(屏幕)库 sensor.reset(): 初始化摄像头,这里失败需要检查硬件 sensor.set_pixformat(sensor.RGB565): 设置摄像头为RGB565格式,默认都是用RGB565即可 sensor.set_framesize(sensor.QVGA): 分辨率为QVGA,即320x240 sensor.run(1): 开始运行,在现在的版本中也可以不调用,在上面设置完成后,摄像头会自动开

2022-03-28 20:25:04 4713 1

原创 Python题目2

1. 星号三角形读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共N的星号。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭

2022-03-26 23:07:43 1123

原创 Linux命令

1. 卸载:umount基本格式:umount 设备文件/挂载点注:设备文件(/dev/sdb1)和挂载点(挂载目录)是绑定关系,所以用那个都可以2. df命令是用来查看linux系统服务器文件系统的磁盘使用情况。3. /etc/fstab 详解4....

2022-03-19 00:14:17 95

原创 Python基本问题

1.同时取最大值,最小值m, n = eval(input())m, n = max(m, n), min(m, n)

2022-03-11 13:25:54 712

原创 Python题目1

1.字符串反转str1 = input()print(str1[::-1])list1= list(input())list1.reverse()str = ''.join(list1)print(str)2. 列表去重排序打印import numpy as npls=["p","p","y","y","k","k","j","z"]ll = np.unique(ls)print(' '.join(ll), end = ' ')# set:无序不重复ls=["

2022-03-10 21:59:44 217

原创 数据科学研究趋势

数据科学研究中的10个争议及挑战:思维模式的转变(知识范式还是数据范式)、对数据的认识(主动属性还是被动属性)、对智能的认识(更好的算法还是更多的数据)、主要瓶颈(数据密集型还是计算密集型)、数据准备(数据预处理还是数据加工)、服务质量(精准度还是用户体验)、数据分析(解释性分析还是预测性分析)、算法评价(复杂度还是扩展性)、研究范式(第三范式还是第四范式)、人才培养(数据工程师还是数据科学家)。数据科学研究的10个发展趋势:预测模型及相关分析的重视、模型集成及元分析的兴起、数据在先,模式在后

2022-02-09 11:30:25 2078

原创 python知识点

方法 lower() : 无法依靠用户提供正确的大小写,因此需要将字符串先转化为小写,再存储它们。变量 = 变量.rstrip() : 删除末尾空格变量 = 变量.lstrip() : 删除末尾空格变量 = 变量.strip() : 删除两侧空格将任意两个数相除时,结果总是浮点数。(即使这两个数都是整数且能整除)...

2021-11-03 23:04:11 71

原创 解释器和编译器

解释性语言:代码的执行,从上到下,依次解释执行编译型语言:将源代码编译成一个可执行文件(二进制代码程序)(.exe)

2021-10-19 07:44:10 82

原创 微机原理绪论

1.汇编语言编程 硬件接口电路2.应用

2021-10-14 10:33:18 94

原创 java易错知识点

一个类只能extends一个父类,但可以implements多个接口。一个接口则可以同时extends多个接口,却不能implements任何接口。在Java类中,由于为了避免子类被引用的时候同一个方法无法判断应该使用哪个父类的方法,所以只能允许类单继承,但是,接口中的方法都是 申明 ,都没有实现方法体。所以对于接口多继承接口后,如果接口中有系统的方法申明是没有关系的,最后只会保留一个。...

2021-10-12 20:47:40 137

原创 数据处理的两个基本问题

描述性符号reg & sregreg (寄存器)的集合包括∶ax、bx、cx、dx、ah、al、bh、bl、ch、cl、dh、dl、sp、bp、si、di;sreg (段寄存器)的集合包括∶ds、ss、cs、es。

2021-10-11 21:47:39 179

原创 更灵活的定位内存地址的方法

1.1 and 和 or 指令(1)and指令:逻辑与指令,按位进行与运算 (出现0则为0)(2)or指令:逻辑或运算,按位进行或运算 (出现1则为1)1.2

2021-10-10 23:13:38 316

原创 实验5 编写,调试具有多个段的程序

1.assume cs:code a segment db 1,2,3,4,5,6,7,8a ends b segment db 1,2,3,4,5,6,7,8b ends c segment db 0,0,0,0,0,0,0,0c ends code segmentstart: mov ax,a mov ds,ax mov ax,c mov es,ax mov cx,8 mov bx,0

2021-10-10 19:30:35 172

原创 包含多个段的程序

内存空间获取:加载程序的时候为程序分配空间定义段:定义不同的段来存放程序1.1 在代码段中使用数据我们不能自己随便决定哪段空间是可以使用的,应该让系统来为我们分配。可以在程序中定义我们希望处理的数据,这些数据就会被编译、连接程序作为程序的一部分写到可执行文件中。当可执行文件中的程序被加载入内存时,这些数据也同时被加载入内存中。同时我们要处理的数据就获得了存储空间。(dw作用:定义数据 / 开辟内存空间)dw:定义字型数据(用dw定义的数据处于代码段的最开始,得到偏移地址的初始值)程序运行时C

2021-10-09 19:06:00 158

原创 实验4 [bx]和loop的使用

编程,向内存 0;200~0;23F 依次传送数据 0~63(3FH),程序中只能使用9条指令,9条指令中包括"mov ax,4c00h"和"int 21h"。assume cs:codecode segment mov ax,0020h mov ds,ax mov bx,0 mov cx,64 s:mov [bx],bx inc bx loop s mov ax,4c00h int 21hcode endsend下面的.

2021-10-08 16:36:57 139

原创 内存管理模式

os是一种管理计算机软硬件资源的系统软件,而kernel是os最基本的部分,也就是说,两者是包含关系。os是接口,内核是一个操作系统的核心                 进程的虚拟空间地址(对于每一个进程,最上面标注出来的部分都是固定的,也就是说,确保了每一个进程都能调用os内核程序来完成自己的操作。)实模式:实模式的“实”体现在程序中用到的地址都是真实的物理地址,“段基址:段内偏移地址”产生的逻辑地址就是物理地址,即程序员可见的地址完全是真实的内存地址。  物理地址 = 段基址<&lt

2021-10-07 11:24:44 302

原创 java题目3

1.题目: 数组跳跃给定一个长度为N的非负的整数数组a[N],初始位置是数组的第一个位置,数组中的每一个数代表你至多能跳多远,如a[i]=3代表可以从a[i]调到a[i+3],判断你能否成功跳到数组的最后一个位置。输入为两行,第一行为数组的长度N,第二行为N个数,输出为0表示失败,1表示成功。样例输入:52 3 1 1 4样例输出:1样例输入2:53 2 1 0 4输出:0public static int canJump(int n, int[] nums) { i

2021-09-20 16:41:02 309

原创 [BX]和loop指令

要完整地描述一个内存单元,需要两种信息:(1)内存单元的地址 (2)内存单元的长度(类型)用[0]表示一个内存单元时,0表示单元的偏移地址,段地址默认在ds中,单元的长度(类型)可以由具体指令中的其他操作对象(比如说寄存器)指出。[bx]同样也表示一个内存单元,它的偏移地址在bx中,...

2021-09-12 16:35:36 330

原创 汇编语言程序

1.1 程序从写出到执行过程1> 编写汇编源程序使用文本编辑器,用汇编语言编写汇编源程序。产生了一个存储源程序的文本文件。2> 对源程序进行编译连接使用汇编语言编译程序对源程序文件中的源程序进行编译,产生目标文件;再用连接程序对目标文件进行连接,生成可在操作系统中直接运行的可执行文件。可执行文件包含两部分内容:(1)程序(从源程序中的汇编指令翻译过来的机器码)和数据(源程序中定义的数据)(2)相关的描述信息(程序有多大、要占用多少空间内存等)3> 执行可执行文件中的程

2021-09-11 21:59:27 5001

原创 实验2 用机器语言和汇编指令编程

(1)关于D 命令在D命令后面直接给出段地址,是Debug提供的一种直观的操作方式。D命令是由Debug执行的,Debug在执行“d 1000:0”这样的命令时,也会先将段地址1000H送入段寄存器中。Debug在其处理D命令的程序段中,必须有将段地址送入段寄存器的代码。D命令也提供了一种CPU机理的格式:“d 段寄存器:偏移地址”,以段寄存器中的数据为段地址SA,列出从SA:偏移地址开始的内存区间中的数据。例:(2)在E、A、U命令中使用段寄存器(3)下一条的执行Debug的T指令在执

2021-09-09 07:00:07 375

原创 汇编检测点部分习题3.2

(1)解答:(push [x] 则push ds:x 的内容入栈到SS:SP+2)push为入栈。故而,将数据段偏移地址中的数据以入栈的方式进入SS:SP(2000:10)这个指向栈顶的数据即可!三个空:mov ax,2000mov ss,axmov sp,10(2)解:与第一个题相反!此题为pop抛出操作。而且赋值顺序也会与上面一个不同!那么SS:SP就会指向一个栈的最高处!同理,mov ax,1000mov ss,axmov sp,0...

2021-09-07 09:21:37 94

原创 汇编易错知识点

push 和 pop 指令同 mov 指令不同,CPU 执行 mov 指令只需一步操作,就是传送,而执行 push、pop 指令却需要两步操作。执行 push 时,CPU 的两步操作是∶先改变 SP,后向 SS∶SP 处传送。执行 pop 时,CPU 的两步操作是∶ 先读取 SS∶SP 处的数据,后改变 SP。push、pop等栈操作指令,修改的只是SP。则栈顶变化范围为0FFFFH。(即SP的范围为0FFFF)。任何时刻,SS:SP指向栈顶元素。用栈来暂存以后需要恢复的寄存器的内容时,寄存器出栈的顺

2021-09-06 09:56:45 317

原创 Java题目2

1.组合数:题目: 组合数给定N个无重复的正整数,和目标数M,找出N中所有子集,使得每个子集的和是M,对于每个数而言,可以选多次,所有结果子集不能够重复。输入为2行,第一行为N和M,第二行为N个数,输出为总共的子集数。样例输入:4 72 3 6 7样例输出:2解释:7=72+2+3=7import java.util.Scanner;class Main { public static int cnt = 0; public static int[] arr = n

2021-09-04 15:40:48 641

原创 java输入输出

Scanner的next和nextLineScanner是一个扫描器,我们录取到键盘的数据,先存到缓存区等待读取,它判断读取结束的标示是 空白符;比如空格,回车,tab 等等。next()方法读取到空白符就结束l;nextLine()读取到回车结束也就是“\r”;注:nextLine()遇到回车结束,可包含空格,如果最先第一个字符为空格,仍包含在内next()遇到空格结束。若第1-第x个输入字符全为空格,则输入字符串从第x+1个开始输入单个字符(开始为空格则录入空格后的字符)Sy

2021-09-04 07:53:49 96

原创 Java数组排序

1.快速排序int[] arr = {4, 3, 5}; Arrays.sort(arr);int[] arr = new int[n];for(int i = 0; i < n; i++) { arr[i] = sc.nextInt();}Arrays.sort(arr);2.部分排序法int[] arr = {4,3,5,1,2,9,3,0};Arrays.sort(arr,1,4);使用Arrays.sort可进行选择想要排序的部分数字,如将下角标为1~4的数

2021-09-04 07:14:09 121

原创 java题目1

第一种:import java.util.Scanner;class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); toUnsignedString(n); } final static char[] digits = {'0' , '1'}; /**获取原码.

2021-09-03 21:47:40 111

原创 Java二进制位运算符

二进制原码、反码、补码原码原码就是机器数,是加了一位符号位的二进制数(因为数值有正负之分),正数符号位为0,负数符号位为1。获取原码方法: 注:int 类型32位使用StringBuilder的insert方法:注:可将字符串插入到字符序列中,索引位置为offset (从0起) 的位置开始final static char[] digits = {'0' , '1'}; /**获取原码方法,int类型32位 */ private static String

2021-09-03 20:59:46 223

原创 (2)寄存器(内存访问)

1.1 内存中字的存储注:如果对于计算机系统而言,字大小也就是所谓的字长是表征计算机系统处理问题的能力,通常等于cpu总线或者寄存器的宽度,即现代计算的32位或者64位;在windows下编程,而且使用的微软的msvc编译环境,微软定义的WORD本质为unsigned short类型,只是一个别名;如果在汇编语言里面,一个字大小确实等于2个字节大小,DW则为数据定义伪指令,定义为一个字大小。————————————————BYTE(字节) 1字节WORD(字) 2字节DWORD(双字) 4字节

2021-09-01 09:07:34 1038

原创 汇编实验(1)习题(自做反思)

1、使用下面3条指令写入2000:0开始的内存单元中,利用这3条指令计算2的8次方。mov ax,1add ax,axjmp 2000:0003第一二步执行需 2个t,执行第三步的t的时候实际上只是改变cs:ip的指向并没执行cs:ip指向内容的机器指令,后面的7个jmp 每个需要执行2个t才能完整执行add方法(后面七个都是jmp转移+add ax, ax)!所以共需要执行t 16次才能计算出2的8次方。2、PC 机主板上的 ROM 中写有一个生产日期,在内存 FFF00H~FFFFFH

2021-09-01 00:27:38 571

原创 实验1 查看CPU和内存,用机器指令和汇编指令编译

Debug使用1.Debug 是 DOS、Windows 都提供的实模式(8086 方式)程序的调试工具。使用它,可以查看 CPU 各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。2.Debug功能:● 用 Debug 的 R命令查看、改变 CPU 寄存器的内容;● 用 Debug 的 D 命令查看内存中的内容;● 用 Debug 的 E 命令改写内存中的内容;
● 用 Debug 的 U命令将内存中的机器指令翻译成汇编指令;● 用 Debug 的 T命令执行一条机器指令;
● 用

2021-08-31 12:53:39 374

原创 (1)寄存器

一个典型的CPU由运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连。内部总线实现CPU内部各个器件之间的联系,外部总线实现CPU和主板上其他器件的联系。在CPU中:运算器进行信息处理寄存器进行信息存储控制器控制各种器件进行工作内部总线连接各种器件,在他们之间进行数据的传送注:不同的CPU,寄存器的个数、结构是不同的、8086CPU有14个寄存器,分别是:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW8086CPU的所有寄存器都是16位的,可以

2021-08-30 22:24:06 2504

空空如也

空空如也

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

TA关注的人

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