自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【计算机组成原理】浮点数的运算

X = -5/256计算X-Y阶符2位,阶码3位,数符2位,尾数9位= -101x 2。

2022-11-12 13:17:37 996 1

原创 【计算机组成原理】IEEE 754

移码=真值+偏置值(使用补码计算)一般情况下8位移码为2。

2022-11-12 13:16:48 3214

原创 【计算机组成原理】电路基本原理、加法器的设计

算术运算:加减乘除等逻辑运算:与、或、非、异或等辅助功能:移位、求补等M S为来自CU控制单元的信号A和B为两个4bit的数据输入,F为4bit数据的输出机器字长和ALU位数,输入数据位数和其他寄存器位数相同。

2022-11-12 13:15:33 1223

原创 【计算机组成原理】浮点数的表示

由于定点数的局限性,表示范围很有限,不能无限的增加表示的范围。科学计数法:302657264526=3.026*10^11将指数表示为阶码,前面表现数值的为尾数+11 +3.026尾数越长,表示的精度就越高。设阶码为E,尾数为M,r为进制。r通常为2.则N=rE*ME反应了数据范围和小数点的精确位置,M反应了数据的精确度浮点数尾数的规格化若b = 0,10;0.01001,存储到一个8bit的存储空间会溢出,因为它占了9位。这就需要对其进行规格化了。因此尾数的最高位必须是有效值。因此b=0,11;0.1

2022-11-12 09:39:55 969

原创 【计算机组成原理】数据的存储和排列

大端方式:(便于人类阅读)低地址存储高位数据小端方式:(便于机器处理)低地址存储低位数据。

2022-11-11 21:48:23 734 1

原创 【计算机组成原理】强制类型转换

1、有符号和无符号数相互转换,不改变数据,只改变解释方式。3、短整数变长整数,符号扩展(无符号扩展为“0”)2、长整型变为短整型的数,高位截断,保留低位。

2022-11-11 21:26:26 1230

原创 【计算机组成原理】CRC码

发送和接收方约定一个除数。K个信息位+R个校验位作为被除数。保证除法没有余数。若余数非0说明出错,则进行重传或纠错。

2022-11-03 16:24:25 1499

原创 【计算机组成原理】海明校验码

海明校验码

2022-11-01 16:09:16 1681

原创 【计算机组成原理】奇偶校验码

奇偶校验码

2022-10-26 11:56:21 3330

原创 【计算机组成原理】字符与字符串

使用8个bit二进制存储数据32~126为可印刷字符,其余为控制字符、通信字符48~57 为0~965Z97z。

2022-10-26 10:47:56 370

原创 【计算机组成原理】BCD码

8421码、余三码、2421码。

2022-10-26 10:02:40 533

原创 【计算机组成原理】除法运算

原码恢复余数法、加减交替法。补码加减交替法。

2022-10-25 15:36:03 1086

原创 【计算机组成原理】乘法运算

原码的乘法运算和补码的乘法运算

2022-10-21 16:37:55 2184

原创 【计算机组成原理】加减运算和溢出判断

加减运算和溢出判断

2022-10-20 20:40:51 3071

原创 【计算机组成原理】移位运算

算数移位、逻辑移位、循环移位。

2022-10-18 00:07:50 1307

原创 【计算机组成原理】原码 反码 补码 移码的转换

机组:从原码到移码的转换

2022-10-14 10:48:05 8499 10

原创 SpringBoot 学习笔记09之Thtmeleaf的使用与模拟登录

@{}使用链接的时候使用该表达式${}使用请求域、session域,对象等值三个不常用的。*{}、#{}、~{}。如果变量没有在标记内,需要用到行内用法。需要在表达式的两边加上两个中括号包围。模拟登录准备新建项目的时候需要勾选的资源:将需要使用的静态资源放到static文件夹下面:将需要使用的页面放到templates文件夹下面:登录部分的代码为了登录,我们需要新建一个User类。

2022-02-27 08:23:50 752

原创 使用PIL库获取图片的二进制/01文本

将黑白图片转化为01文本

2021-12-17 20:51:45 2802

原创 给jupyter notebook添加python环境

由于这学期学了一门PySpark,因此开始用anaconda的环境。因此新建了一个python的环境,平时都是用的pycham,今天想用jupyter notebook写一下pyspark,于是这才想到要把pyspark的环境添加到jupyter notebook。首先,我们打开prompt。然后安装 ipykernelpip install ipykernel启动环境activate PySpark然后使用命令将内核安装到环境内python -m ipykernel install -

2021-12-07 21:27:31 2391

原创 使用jupyter notebook打开指定目录

配置jupyter notebook的环境变量。找不到配置的地方,按照下面的来。右键我的电脑 选择属性->高级系统设置->环境变量。然后打开指定文件夹,使用快捷键ALT+D,然后输入cmd。当然也可以直接点击文件目录,然后输入cmd。我比较偏向键盘操作。打开cmd后,输入jupyter notebook。成功打开...

2021-12-07 21:13:13 730

原创 SparkStreaming Kafka 集群环境搭建及测试

搭建该环境需要安装zookeeper和Kafka。安装、配置zookeeper的集群环境zookeeper我们安装,需要对环境进行一定配置。下载、安装及配置环境变量安装zookeeper,我们需要将下载的zookeeper安装包解压到我们想要安装的地方。下载网站:https://dlcdn.apache.org/zookeeper/zookeeper-3.7.0/命令为:tar -zxvf apache-zookeeper-3.7.0.tar.gz 解压后,我们需要添加环境变量首先,

2021-11-18 22:31:29 1769

原创 SpringBoot 学习笔记08之Web开发的请求参数处理的基本注解

注解@PathVariable、可以获取path中我们选择自定义的地方的数据@RequestHeader、可以获取请求头中的数据@ModelAttribute、@RequestParam、可以获取url的请求参数@CookieValue、用于获取cookie的值@RequestBody用于获取请求体的数据@RequestAttribute获取请求体的值@MatrixVariable、用来使用矩阵变量的方法,可以在当cookies禁用的时候使用url拼接jsessionid来获取

2021-11-11 19:42:06 762

原创 SpringBoot 学习笔记07之Web开发的请求映射

Learn from:尚硅谷Rest请求的使用访问方法的改变原来的访问都是将get、post、delete、put分开写的,Rest请求将其进行了一定的合并。以前:/getUser 获取用户 /deleteUser 删除用户 /editUser 修改用户 /saveUser 保存用户现在: /user -> (GET DELETE PUT POST)核心方法的实现核心的Filter:OrderedHiddenHttpMethod

2021-10-28 18:08:13 182

原创 SpringBoot 学习笔记06之Web开发的静态资源配置原理

Learn from:尚硅谷我们直接去Maven下的自动配置类的jar包去查看到底是什么原理。配置原理打开下面路径的的WebMvcAutoConfiguration这个类是配mvc的,我们可以看看具体都配置了什么。我们来到WebMvcAutoConfigurationAdapter这个函数。给这个函数打个断点。debug运行。我们可以看到这个函数配置了很多东西。 //有参构造器所有参数的值都会从容器中确定//ResourceProperties resourceProperties;获

2021-10-28 11:28:39 162

原创 SpringBoot 学习笔记05之Web开发的简单功能分析

Learn from:尚硅谷静态资源的访问我们从官方的文档中可以得知,只要静态资源存放于 /staticor /public or /resources or /META-INF/resources中我们就可以访问。我们在static文件夹下存放一个图片为google.png我们在网页中可以访问:请求的流程原理请求进来,首先分析我们自己定义的controller能不能处理该请求,如果可以处理,那么就用我们自己的controller来进行处理,如果不能处理的话,再使用静态资源处理器处理,如果静

2021-10-27 21:26:48 107

原创 SpringBoot 学习笔记04之配置文件的编写(properties、yaml)

配置文件1、propertiesMaven自身的配置文件,使用"."访问。可以根据官方的文档来修改配置:Application Properties例如可以这样设置访问的端口:2、yamlyaml使用key,value键值对来进行设置配置,key后面需要跟一个空格,不然会索引不到。...

2021-10-27 20:04:23 459

原创 SpringBoot 学习笔记03之自动配置原理和流程

Learn from:尚硅谷自动配置原理我们知道 @SpringBootApplication这一个注解代表了三个注解@SpringBootConfiguration第一个注解代表当前的类是一个配置类,因为这个注解的类上有一个@Configuration@ComponentScan(“com.levia.boot”) 第二个注解指定扫描哪些包@EnableAutoConfiguration第三个注解是启动自动加载配置,点进去后发现它由这两个注解组成@AutoConfiguratio

2021-10-25 19:45:12 250

原创 SpringBoot 学习笔记02之依赖管理特性与底层注解

自动配置原理pom中的父依赖的父项目为<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.5.6</version> </parent>文件内声明了很多依赖的版本仲裁,这样配置的适合就不需要写版本号了例

2021-10-24 21:13:27 1514

原创 SpringBoot 学习笔记01之环境配置与HelloWorld

Learn from:尚硅谷环境要求maven 3.3+Java 8idea本文是在maven和java都已经配置好的情况下再进行的maven只需要修改 镜像和java版本就行,最后不要忘了修改 idea的maven配置就行。Maven的配置项目准备需要在pom中写入父依赖管理与需要的依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId

2021-10-24 12:12:31 68

原创 将CSV文件导入MySQL数据库

import reimport pymysql# 连接数据库config = {'host': 'localhost', 'port': 3306, 'user': 'root', 'passwd': '你的密码', 'charset': 'utf8', 'local_infile': 1 }conn = pymysql.connect(**config)cur = conn.

2021-10-22 18:03:24 1360 2

原创 对协方差矩阵 与 PCA(主成分分析) 的理解

协方差矩阵 与 主成分分析一、协方差矩阵我们知道,一个向量的方差的求法为:至于为什么分母为n-1,这里需要用到无偏估计的知识。协方差矩阵就是描述两两维度间关系的矩阵:两个维度的关系为:那么一个三维矩阵数据集{x,y,z}的协方差矩阵就为:因此,协方差矩阵是一个对称的矩阵,且对角线是各个维度的方差。协方差矩阵还可以这样计算,先让样本矩阵中心化,即每一维度减去该维度的均值,使每一维度上的均值为0,然后直接用新的到的样本矩阵乘上它的转置,然后除以(N-1)即可。二、主成分分析主成分分析

2021-10-20 11:44:28 1920

原创 学习pyspark中出现的一些问题

一、函数不加括号写代码的时候很多地方需要加括号,又有些函数不需要加括号。给我整懵了,随即去看了看源码,发现是有一种函数是被**@property**所修饰,这样的函数一般是用来维护不可修改的元素的值所创建的,自然也就不需要添加括号了。这里给出一个例子,rdd函数,调用后将会返回dataframe的一个RDD对象:命令为personRDD = personDF.rdd.map(lambda p: "Name: "+p[0]+", Age: "+str(p[1]))rdd源码通过注释我们可以了解

2021-10-17 16:38:44 355

原创 HBase基本操作

HBase Java API 操作Tips:其实每一个操作都可以简化为:1、配置并连接数据库2、编写 Java API 的 HBase 的操作3、使用权限 执行操作要对一个Hbase数据库进行操作的话,首先我们要进行一系列准备操作//创建HBase配置对象Configuration conf=HBaseConfiguration.create();//指定ZooKeeper集群地址conf.set("hbase.zookeeper.quorum", "centos01:2181,cent

2021-10-12 15:29:35 821

原创 HBase的Java API中Scan的StartRow与StopRow的设置

这次的HBase实验,老师让做使用Java API实现Hbase的表的扫描。咱也不清楚扫描是咋实现的,只能去网上搜搜看。看了几篇博客,发现大家都是使用了Scan这个类。使用方法大致就是先给Scan设置一个前闭后开区间。然后将用需要扫描的表设置一下该Scan,获取一个迭代器。然后一行行的迭代输出。我一上来是这样设置的Scan scan=new Scan("row1".getBytes(),"row9".getBytes());这样设置后,由于该区间是前闭后开的,最后输出的结果不会含有row9

2021-10-09 18:40:59 2395 2

原创 Windows下PySpark的配置

Windows下PySpark的配置环境:hadoop-2.7.4spark-2.4.3-bin-hadoop2.7jdk-1.8hadooponwindowsAnaconda3python-3.6需要注意的是,这些版本尽量保持和上面所列的版本一致,否则可能会出现报错。资源下载地址需要下载的资源链接放在这便于下载。hadoop-2.7.4spark-2.4.3-bin-hadoop2.7hadooponwindowsAnaconda3jdk-1.8环境变量的设置将解压的文件

2021-10-08 18:06:00 1339 2

原创 时隔10个月再次启动Hbase...

本来上一年这时候开了一门Hadoop老师教了hbase,然后就装上了hbase,老师还很负责的教了如何用Zookeeper来配置hbase,当时最后一次启动是上一年的12月25号,至少我看我的文件记录是这样,我的圣诞节难道就是在hbase中度过的吗?回到正题,今年我又开了一门教Hbase大数据技术的课程,总体来说体验很不好,没有实际操作的讲解,纯文字解说,上课我也就自己搞东西了,反正听不下去,之前也学过。到了写实验报告的时候,我想试试看启动我的hbase,结果显而易见。...

2021-09-26 10:29:35 67

原创 爬虫搞到的JSON数据如何保存到CSV文件?

map保存为csvimport csvcsv读取为mapimport csv

2021-06-08 11:26:07 2344

原创 Android 动态权限申请 摆脱安卓6.0+的困扰!详细讲解+源码

安卓动态权限申请!

2021-06-02 17:04:44 265 1

原创 在Python中使用matplotlib画图 (饼图,折线图,柱状图,散点图,热力图)

在Python中使用matplotlib画图为啥会有这篇博客饼图折线图柱状图散点图热力图为啥会有这篇博客每次做可视化总会想到一个问题,咋画图?这次有空把几个比较常见的图的常用方法记录下来,供日后查阅。饼图在matlibplot.plot中有函数pie()。该函数就是用来绘制饼图的函数。下面为使用示例:代码import matplotlib.pyplot as plt# sizes 为数据大小# explode 字面意思 就是每段 饼向外扩张的程度# labels 是每个数据的标签名

2021-05-24 21:46:49 1789

原创 Codeforces Beta Round #107(Div2) 补题:B C

C - Win or Freeze这个题是一个博弈的题目,因为我们要确定这次选的数是否能分出来两个质数,如果可以我们就赢了。我们可以判断一下n的质因数的个数,如果这个数量大于等于2,则1会赢。如果只有一个质因数,我们就输了。至于为什么当质因数的数量大于等于2的时候1就赢了,因为这个时候1总能构造出一个数为两个质因数乘积,这样2就只能给1质数,1就赢了。或者没有质因数我们也会赢#include <cstdio>#include <iostream>#include &lt

2021-05-17 18:15:53 59

空空如也

空空如也

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

TA关注的人

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