笔记
文章平均质量分 55
Leviathan_Four
总想抓住些什么东西。
展开
-
【计算机组成原理】浮点数的运算
X = -5/256计算X-Y阶符2位,阶码3位,数符2位,尾数9位= -101x 2。原创 2022-11-12 13:17:37 · 1160 阅读 · 1 评论 -
【计算机组成原理】IEEE 754
移码=真值+偏置值(使用补码计算)一般情况下8位移码为2。原创 2022-11-12 13:16:48 · 4551 阅读 · 0 评论 -
【计算机组成原理】电路基本原理、加法器的设计
算术运算:加减乘除等逻辑运算:与、或、非、异或等辅助功能:移位、求补等M S为来自CU控制单元的信号A和B为两个4bit的数据输入,F为4bit数据的输出机器字长和ALU位数,输入数据位数和其他寄存器位数相同。原创 2022-11-12 13:15:33 · 1338 阅读 · 0 评论 -
【计算机组成原理】浮点数的表示
由于定点数的局限性,表示范围很有限,不能无限的增加表示的范围。科学计数法: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 · 1075 阅读 · 0 评论 -
【计算机组成原理】数据的存储和排列
大端方式:(便于人类阅读)低地址存储高位数据小端方式:(便于机器处理)低地址存储低位数据。原创 2022-11-11 21:48:23 · 872 阅读 · 1 评论 -
【计算机组成原理】强制类型转换
1、有符号和无符号数相互转换,不改变数据,只改变解释方式。3、短整数变长整数,符号扩展(无符号扩展为“0”)2、长整型变为短整型的数,高位截断,保留低位。原创 2022-11-11 21:26:26 · 1475 阅读 · 0 评论 -
【计算机组成原理】CRC码
发送和接收方约定一个除数。K个信息位+R个校验位作为被除数。保证除法没有余数。若余数非0说明出错,则进行重传或纠错。原创 2022-11-03 16:24:25 · 1856 阅读 · 0 评论 -
【计算机组成原理】海明校验码
海明校验码原创 2022-11-01 16:09:16 · 1908 阅读 · 0 评论 -
【计算机组成原理】奇偶校验码
奇偶校验码原创 2022-10-26 11:56:21 · 3548 阅读 · 0 评论 -
【计算机组成原理】字符与字符串
使用8个bit二进制存储数据32~126为可印刷字符,其余为控制字符、通信字符48~57 为0~965Z97z。原创 2022-10-26 10:47:56 · 461 阅读 · 0 评论 -
【计算机组成原理】BCD码
8421码、余三码、2421码。原创 2022-10-26 10:02:40 · 600 阅读 · 0 评论 -
【计算机组成原理】除法运算
原码恢复余数法、加减交替法。补码加减交替法。原创 2022-10-25 15:36:03 · 1279 阅读 · 0 评论 -
【计算机组成原理】乘法运算
原码的乘法运算和补码的乘法运算原创 2022-10-21 16:37:55 · 2597 阅读 · 0 评论 -
【计算机组成原理】加减运算和溢出判断
加减运算和溢出判断原创 2022-10-20 20:40:51 · 3447 阅读 · 0 评论 -
【计算机组成原理】移位运算
算数移位、逻辑移位、循环移位。原创 2022-10-18 00:07:50 · 1712 阅读 · 0 评论 -
【计算机组成原理】原码 反码 补码 移码的转换
机组:从原码到移码的转换原创 2022-10-14 10:48:05 · 9192 阅读 · 10 评论 -
Android 动态权限申请 摆脱安卓6.0+的困扰!详细讲解+源码
安卓动态权限申请!原创 2021-06-02 17:04:44 · 300 阅读 · 1 评论 -
使用PIL库获取图片的二进制/01文本
将黑白图片转化为01文本原创 2021-12-17 20:51:45 · 2887 阅读 · 0 评论 -
给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 · 2464 阅读 · 0 评论 -
使用jupyter notebook打开指定目录
配置jupyter notebook的环境变量。找不到配置的地方,按照下面的来。右键我的电脑 选择属性->高级系统设置->环境变量。然后打开指定文件夹,使用快捷键ALT+D,然后输入cmd。当然也可以直接点击文件目录,然后输入cmd。我比较偏向键盘操作。打开cmd后,输入jupyter notebook。成功打开...原创 2021-12-07 21:13:13 · 814 阅读 · 0 评论 -
将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 · 1411 阅读 · 2 评论 -
对协方差矩阵 与 PCA(主成分分析) 的理解
协方差矩阵 与 主成分分析一、协方差矩阵我们知道,一个向量的方差的求法为:至于为什么分母为n-1,这里需要用到无偏估计的知识。协方差矩阵就是描述两两维度间关系的矩阵:两个维度的关系为:那么一个三维矩阵数据集{x,y,z}的协方差矩阵就为:因此,协方差矩阵是一个对称的矩阵,且对角线是各个维度的方差。协方差矩阵还可以这样计算,先让样本矩阵中心化,即每一维度减去该维度的均值,使每一维度上的均值为0,然后直接用新的到的样本矩阵乘上它的转置,然后除以(N-1)即可。二、主成分分析主成分分析原创 2021-10-20 11:44:28 · 2140 阅读 · 0 评论 -
学习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 · 407 阅读 · 0 评论 -
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 · 2615 阅读 · 2 评论 -
时隔10个月再次启动Hbase...
本来上一年这时候开了一门Hadoop老师教了hbase,然后就装上了hbase,老师还很负责的教了如何用Zookeeper来配置hbase,当时最后一次启动是上一年的12月25号,至少我看我的文件记录是这样,我的圣诞节难道就是在hbase中度过的吗?回到正题,今年我又开了一门教Hbase大数据技术的课程,总体来说体验很不好,没有实际操作的讲解,纯文字解说,上课我也就自己搞东西了,反正听不下去,之前也学过。到了写实验报告的时候,我想试试看启动我的hbase,结果显而易见。...原创 2021-09-26 10:29:35 · 92 阅读 · 0 评论 -
爬虫搞到的JSON数据如何保存到CSV文件?
map保存为csvimport csvcsv读取为mapimport csv原创 2021-06-08 11:26:07 · 2550 阅读 · 0 评论 -
在Python中使用matplotlib画图 (饼图,折线图,柱状图,散点图,热力图)
在Python中使用matplotlib画图为啥会有这篇博客饼图折线图柱状图散点图热力图为啥会有这篇博客每次做可视化总会想到一个问题,咋画图?这次有空把几个比较常见的图的常用方法记录下来,供日后查阅。饼图在matlibplot.plot中有函数pie()。该函数就是用来绘制饼图的函数。下面为使用示例:代码import matplotlib.pyplot as plt# sizes 为数据大小# explode 字面意思 就是每段 饼向外扩张的程度# labels 是每个数据的标签名原创 2021-05-24 21:46:49 · 1874 阅读 · 0 评论 -
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 <原创 2021-05-17 18:15:53 · 81 阅读 · 0 评论 -
二叉搜索树的性质:根据树的前序遍历得到后序遍历
我们知道,前序遍历的基本顺序是:root -> left -> right,而后序遍历的基本顺序是:left -> right -> root。所以每个前序序列可以分隔为:root + left + right。我们的任务就是将这个结构分隔开,将root放在后面,变成 left + right + root。下面是一个二叉搜索树的图片。我们可以得出他的前序序列: 5 2 1 4 8 7 9。后序遍历为: 1 4 2 7 9 8 5。分割可得:5 是 root,2,1,4 是原创 2021-04-03 23:17:50 · 821 阅读 · 4 评论 -
C语言指针复习 双重指针 含注释 (适合初学者)
快到天梯赛的日子了,题库里一堆二叉树的题目,搞的我这个没有学过数据结构的非常难受,加上之前大一学的指针忘了干干净净,才来复习一下指针。希望大家阅读博客前先去阅读这篇博客,否则一些地方可能会有一些疑问C++中关于int p和 int p的区别?下面是代码部分,共有两个例子:第一个例子是将一个int型数据进行加一操作。第二个例子是将一个int型指针所指的地址进行加一操作。#include <stdio.h>void getUpper(int *p){ (*p)++;}v原创 2021-04-02 13:42:00 · 330 阅读 · 0 评论 -
Pig 脚本在Hadoop上运行可能出现的问题
1、写错命令2、pig输入输出文件位置错误写的文件地址是hdfs上的地址。不是本地地址。3、端口和进程没开导致拒绝连接运行命令lsof | grep 10020mr-jobhistory-daemon.sh start historyserver4、没有注册jar包在pig下执行命令:register /opt/modules/pig-0.17.0/lib/*.jar5、输出文件夹不能创建...原创 2021-03-22 18:20:27 · 248 阅读 · 1 评论 -
将一个excel表格内所有的sheet表单进行合并
合并excel内所有的表单import pandas as pdDATA_DIR = '{fileDir}'excel_name = '%s{fileName}' % DATA_DIR# 获取所有的表单df = pd.ExcelFile(excel_name, engine='openpyxl')# 循环遍历所有sheetdf_new = pd.DataFrame()for name in df.sheet_names: # 合并方法 # 可以选择 concat append原创 2021-01-22 00:31:58 · 753 阅读 · 1 评论 -
使用Pandas对Excel进行合并操作(concat、append、merge、join)
一、concatconcat基本作用就是可以将header相同的sheet表进行合并默认合并方式是竖直方向合并,axis参数为1的话是水平方向进行合并。合并的时候注意是根据header合并还是相同的index合并import pandas as pdn=pd.DataFrame({'A':['A0','A1'],'B':['B0','B1']},index=['a','b'])s=pd.DataFrame({'A':['A0','A1'],'B':['B0','B1']},index=['c'原创 2021-01-22 00:13:30 · 8944 阅读 · 1 评论 -
Linux系统联网图标消失且无法ssh链接
Vmware网络连接图标消失一、win没有开启服务打开任务管理器把Vm相关的服务打开,重启虚拟机。二、还原虚拟网络编辑器的配置还原后不要忘记重新配置虚拟机IP三、配置文件的问题打开目录 /etc/sysconfig/network-script/打开自己的配置文件:可能叫ens33或者eno-eno16777736。改一下ONBOOT为yes,BOOTPROTO根据自己需求改一下,静态写static,动态获取写dhcp。修改配置文件名为eth0:https://www.cnblogs.c原创 2021-01-07 11:18:15 · 216 阅读 · 0 评论 -
20201220-Hive笔记
今天本来想复习hive的mapreduce来着,一上来想着启动hdfs环境,发现环境本来就是开的。我寻思这个机子这么灵性自己给我开了,结果启动hive报错。报错如下:报错代码:Logging initialized using configuration in jar:file:/opt/modules/apache-hive-2.3.3-bin/lib/hive-common-2.3.3.jar!/hive-log4j2.properties Async: trueException in原创 2020-12-20 19:46:05 · 380 阅读 · 0 评论 -
Hadoop集群环境搭建 HDFS操作基础命令(附hadoop、jdk安装包)
文章目录一、CentOS01的安装和配置系统安装1.下载CentOS 7.2镜像2.创建新的虚拟机3.安装操作系统环境配置二、Java环境配置三、Hadoop环境配置四、由CentOS01克隆出CentOS02、CentOS03,并修改相关配置五、环境测试Live Nodes 访问测试:Hadoop 命令测试一些关于Linux环境配置的建议...要学会看log日志文件。要理解整个搭建过程和Hadoop内核权限管理很重要。环境VMware Workstation Pro 12.0需要的安装包CentO原创 2020-12-17 22:16:13 · 1352 阅读 · 0 评论 -
Hive三种环境搭建(内嵌模式、本地模式、远程模式)以及JDBC的配置以及Java代码
一、文件配置(以下操作都是在已经有Hadoop、mysql、hive环境,并且配置过hive的情况下配置的)需要配置的文件有两个1、{HADOOP_HOME}\etc\hadoop\目录下core-site.xml文件内容如下:<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="configuration.xsl"?><configuration><原创 2020-12-15 21:30:41 · 665 阅读 · 0 评论 -
解决另类的Idea的乱码问题。
我在尝试了网上所有的方法后,我的代码在控制台还是输出乱码。然后去文件夹把Java文件用记事本打开,另存为一下(尽管原来也是UTF-8)再编译就没乱码了。希望可以帮到被编码搞到崩溃的同学。...原创 2020-07-16 10:07:03 · 151 阅读 · 0 评论