自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 问答 (1)
  • 收藏
  • 关注

原创 计组——pc增量,字长,主存编址的关系

2)当主存按字节编址时,存储字长=8bit,即一条指令需要两个存储单元,pc+1实际上为pc+2。(这里的1指的是一个指令字长,在实际做题过程中,可以理解成一条指令所需的存储单元个数)1)当主存按字编址时,存储字长就等于指令字长,即一条指令需要一个存储单元,pc+1。存储字长:一个存储单元存储的二进制代码的长度(存储单元在主存中)若指令字长=存储字长的2倍,表示两个存储单元存储一条指令;机器字长:某16位,32位机器,16,32指的是机器字长。若指令字长=存储字长,表示一个存储单元可以存储一条指令;

2023-08-22 15:54:18 2054

原创 关于pandas读取csv文件时出现UnicodeDecodeError

运行如下代码时报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb8 in position 0: invalid start byte;UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 42-43: invalid continuation byte

2022-12-11 12:30:54 1771

原创 python图像处理:直方图均衡化

原图三通道的直方图

2022-12-03 14:43:06 1770

原创 关于Pycharm主题Darcula下使用jupyter显示图片的颜色错误

在亮色主题下显示图片正确,但在暗色主题下显示图片时,图片的底色发生变化。

2022-11-27 17:35:12 2069 6

原创 使用html+css+js实现的登录注册页面

在注册页面里,使用js实现对邮箱格式、密码强度和密码一致性的检查。这学期学了web,按照自己的想法实现下面的登录注册页面。源码放在github上,顺带着学了下git的使用。

2022-11-08 20:54:43 1477

原创 关于numpy库的一些函数使用的记录

对原矩阵改动某一元素时,asmatrix跟随变化,而matrix不会改变。两个矩阵对应位置上的元素进行相乘。不改变输出格式,但性质发生变化。除对角线外其他项都是0的矩阵。对对角线上各个值的幂运算。通常意义上的矩阵乘法。

2022-09-17 15:24:05 516

原创 使用sklearn中CountVectorizer和SelectKBest对中文词向量进行降维

使用sklearn中CountVectorizer和SelectKBest对中文词向量进行降维

2022-07-10 09:59:49 897

原创 计组——寻址方式

寻址方式:采用地址指定方式时,形成操作数或指令地址的方式寻址方式分为1. 指令寻址方式;2. 数据寻址方式在冯诺依曼型计算机中,内存中指令的寻址与数据的寻址是交替进行的;在哈佛型计算机中,指令寻址和数据寻址是独立进行的。指令寻址方式有两种:1. 顺序寻址方式;2. 跳跃寻址方式通过程序计数器PC+1,自动形成下一条指令的地址通过转移类指令实现,下条指令的地址不由程序计数器PC给出,而由本条指令给出;跳跃的结果是当前指令修改了PC的值,下一条指令仍由PC给出没有明显给出操作数的地址,而是在指令中隐含着操作数的

2022-06-15 15:09:31 941

原创 计组——指令格式

指令格式:指令字用二进制代码表示的结构形式,由操作码和地址码组成操作码表示该指令应进行什么性质的操作组成操作码字段的位数一般取决于计算机指令系统的规模;一个包含n位的操作码最多能表示2n2^n2n条指令;地址码指定参与操作的操作数的地址根据一条指令中有几个操作数地址,可以将该指令称为几地址指令只给出操作码,没有地址码例如:停机指令一地址指令拥有两种常见形态:1)只有目的操作数的单操作数指令​ 指令含义:op(A1) -> A12)隐含约定目的地址的双操作数指令(除指令地址A1外,指令隐含约定另一个操作数,由

2022-06-15 15:04:48 1892

原创 计组——cache映射

地址映射方式有全相联方式、直接方式和组相联方式三种cache的数据块大小称为行,共有2r2^r2r行;主存的数据块大小称为块,共有2s2^s2s块;行与块等长(字长),每个行(块)由2w=k2^w=k2w=k个连续的字组成主存中的一个块的地址(块号)与块内容(字)一起存在cache行中,其中块地址存于cache行的标记tag中主存地址长度 = s+w位tag长度 = s位主存地址格式如下:一个主存块只能拷贝到cache的一个特定的位置上去。主存要分区,每个区的块数与cache的行数m相等在直接映射方式中,将

2022-06-13 21:07:52 7016

原创 计组——浮点数加减运算

小阶对大阶将阶码小的尾数右移1位,阶码加1,直至两个数的阶码相等为止。对阶后的尾数按定点数加(减)运算规则计算当尾数求和的结果得到10.×……×10.\times……\times10.×……×,01.×……×01.\times……\times01.×……×即两符号位不相等,必须向右规格化;尾数右移1位,阶码加1;需要右规时,只需进行一次;当尾数求和结果 00.0 或 11. 1 需向左规格化;尾数左移1位,阶码减1,直至尾数变为00.1 或 11.0;什么时候舍入?当在对阶和尾数求和后的右规操作时,有1被

2022-06-13 09:52:20 2653 7

原创 论文笔记《Learning deep structured semantic models for web search using clickthrough data》

使用DNN将序列和文本融合到共同的低维空间,并使用余弦相似度计算两者的距离;为了处理常见任务中的大规模语料,采用了word hashingXXX为输入层,YYY为输出层,l1,l2,l3l1, l2, l3l1,l2,l3为隐藏层​ l1=W1Xl1 = W_1Xl1=W1​X​ li=f(Wili−1+bi),i=2,...,N−1l_i = f(W_il_{i-1} + b_i), i=2,...,N-1li​=f(Wi​li−1​+bi​),i=2,...,N−1​ y=f(WNlN−1+bN)y =

2022-06-12 16:17:31 385

原创 IDEA创建一个JavaWeb项目详细步骤

在IDEA中创建一个JavaWeb项目的详细步骤。刚好最近在写数据库大作业任务书,留了一份,发在博客上使用IDEA+Html5+CSS+JavaWeb+MySql开发,并使用Tomcat部署在本地服务器上。其中JDK版本为1.8, MySql版本为5.7.22,Tomcat版本为7.0.96。使用Maven框架注意:如果MySql版本为8以上,pom.xml文件中关于mysql的依赖包需要更换。.........

2022-06-03 20:43:57 11259

原创 ERROR:org.apache.catalina.core.StandardContext filterStart

问题描述报错信息主要语句是org.apache.catalina.core.StandardContext filterStart,后面还有一长串信息原因分析:javaweb中过滤器类报错,先看了一波相关报错的的博客,对比自己的代码,发现既不是lib中没添加进jar包,也不是过滤器方法未重写,比如init()和destroy()原因是写在web.xml里的映射解决方案:把上面图片框起来的全部删掉,在过滤器类的头上写WebFilter...

2022-05-14 11:33:26 1097

原创 Mybatis使用 踩坑总结

Mybatis踩坑记录1.查询数据库时,返回值为空出现原因:实体类的变量名与数据库字段名不一致解决方案:修改实体类变量名或数据库字段名,两者要保持一致2.### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating docum

2022-05-12 19:46:13 1462 4

原创 ERROR:Dependency ‘mysql:mysql-connector-java:5.1.38‘ not found

问题描述报错信息Dependency ‘mysql:mysql-connector-java:5.1.38’ not found原因分析settings.xml中未添加镜像源解决方案在当前maven项目中,右键选择 Maven–> open “settings.xml”;打开后在里面添加镜像服务器,然后刷新maven即可<mirrors> <mirror> <id>alimaven</id> <

2022-05-07 08:21:06 4937

原创 ERROR:Invalid content was found starting with element

问题描述报错信息Invalid content was found starting with element ‘{“http://maven.apache.org/POM/4.0.0”:dependency}’. One of ‘{“http://maven.apache.org/POM/4.0.0”:parent, “http://maven.apache.org/POM/4.0.0”:packaging, “http://maven.apache.org/POM/4.0.0”:name, “ht

2022-05-07 08:19:24 8837

原创 PTA Python程序设计-05

python题目集,源于学校老师布置在pta上的题目,博主用来复习的7-1 分析活动投票情况利用集合分析活动投票情况。第一小队有五名队员,序号是1,2,3,4,5;第二小队也有五名队员,序号6,7,8,9,10。输入一个得票字符串,求第二小队没有得票的队员输入格式:在一行中输入得票的队员的序列号,用逗号隔开。输出格式:一行中输出第二小队没有得票的队员序号。输入样例:在这里给出一组输入。例如:1,5,9,3,9,1,1,7,5,7,7,3,3,1,5,7,4,4,5,4,9,5,10,9

2022-05-04 15:30:19 4057

原创 python将图片裁剪成九宫格

要求:将图片裁剪成九宫格,宫格图片位置打乱思路:判断该图片长宽是否能被3整除,不能需要对图片进行裁剪(我的是边角裁剪)双重for循环,根据步长对图片数组进行切片达到裁剪效果random.shuffle()达到图片位置打乱的效果使用np.concatenate()对图片数组按维拼接代码:第三方库import numpy as npfrom PIL import Imageimport matplotlib.pyplot as pltimport randomimport mat

2022-05-03 20:42:13 1955

原创 PTA Python程序设计-04

python题目集,源于学校老师布置在pta上的题目,博主用来复习的6-1 缩写词缩写词是由一个短语中每个单词的第一个字母组成,均为大写。例如,CPU是短语“central processing unit”的缩写。函数接口定义:acronym(phrase);phrase是短语参数,返回短语的缩写词裁判测试程序样例:/* 请在这里填写答案 */phrase=input()print(acronym(phrase))输入样例:central processing unit

2022-05-03 20:16:23 2706

原创 PTA Python程序设计-03

python题目集,源于学校老师布置在pta上的题目,博主用来复习的7-1 阶梯电价为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调X元/千瓦时。请编写程序计算电费。输入格式:一行中输入某用户的月用电量(单位:千瓦时)和电价上调的X值(单位:元),中间用空格分开。输出格式:在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:“

2022-05-02 22:48:39 3351

原创 PTA Python程序设计-02

python题目集,源于学校老师布置在pta上的题目,博主用来复习的7-1 统计单词的个数输入一行字符,以回车结束,统计其中单词的个数。单词是中间没有空格的字符序列,各单词之间用空格分隔,单词间空格数可以是多个。输入格式:在一行中输入字符输出格式:在一行中输出单词的数量输入样例:在这里给出一组输入。例如:Let’s go to room 209输出样例:在这里给出相应的输出。例如:count = 5思路:考察split()函数代码:s = input().

2022-05-01 22:59:11 5601 2

原创 PTA Python程序设计-01

python题目集,源于学校老师布置在pta上的题目,博主用来复习的7-1 进制转换输入一个十进制的整数。将它转换为二进制数、八进制数和十六进制数。输入格式:输入一个不超过100的十进制整数。输出格式:在一行内输出对应的二进制数、八进制数和十六进制数,以空格隔开。输入样例:在这里给出一组输入。例如:8输出样例:在这里给出相应的输出。例如:1000 10 8思路:使用python进制转换的内置函数, 二进制数bin()、八进制数oct()和十六进制数hex(), 但要注意

2022-05-01 22:21:42 1734

原创 2022-CS224n-Assignment1-exploring_word_vectors

CS224N Assignment 1: Exploring Word VectorsPart 1: Count-Based Word VectorsQuestion 1.1: Implement distinct_words思路:corpus_words: 语料库中不同单词经过排序后的列表1.根据提示使用列表推导将语料库中所有单词放入;corpus_words列表, 也可用双重for循环, 但速度会不如列表推导;2.使用函数set()的特性, 进行一个去重操作, 注意前加list(), 转换

2022-04-16 19:25:58 847

原创 ERROR:Can t find model en_core_web_sm

报错: Can t find model en_core_web_sm . It doesn t seem to be a Python package or a valid path to a data directory.问题出现:当调用nlp = spacy.load("en_core_web_sm")出现报错语句解决方法下载en_core_web_sm压缩包至本地 (资源网上找)打开 anaconda prompt, 激活虚拟环境,输入pip install --user 压

2022-04-12 20:15:08 2281

原创 关于gensim库中lda主题模型困惑度和一致性python图像绘制

关于gensim库中lda主题模型困惑度和一致性python图像绘制第三方库使用: matplotlib前期准备函数参数解释num_topics: 主题数量corpus: 处理过的文档语料dictionary:对应词典import gensimfrom gensim import corpora, modelsdef lda_model_values(num_topics, corpus, dictionary): x = [] # x轴 perplexity_

2022-04-03 13:33:42 19702 61

原创 二叉树的递归和非递归遍历

递归遍历先序遍历void PreorderTraversal( BinTree BT ){ if(BT == NULL) return; printf(" %c", BT->Data); PreorderTraversal(BT->Left); PreorderTraversal(BT->Right);}中序遍历void InorderTraversal( BinTree BT ){ if(BT == NULL) return;

2021-12-30 21:48:11 109

原创 根据先序、中序、后序中任意两个遍历构建二叉树

根据先序、中序、后序中任意两个遍历构建二叉树结构typedef struct TNode *Tree;struct TNode{ int data; struct TNode *Left; struct TNode *Right;};先序遍历+中序遍历Tree BuildTree(int preorder[], int inorder[], int n){ if(!n) return NULL; Tree T = (Tree) malloc(siz

2021-12-22 14:53:13 450

原创 Python对图像补全并分割成多块补丁

题目:编写一个程序,按照输入的宽高,将测试图像分割成多个补丁块,超出图像边界的部分用黑色像素补齐思路:按照输入的宽高,先判断原始图像与其取模是否为零,判断需不需要进行图像填充如果需要进行图像填充,先计算出新图像的宽和高((整除后+1)* 指定宽高),然后新建一张全黑图像,将原图像默认为左上角位置粘贴进去最后进行图像裁剪,使用两层for循环,步长设定为补丁的宽高,使用crop函数,指定补丁图片的左、上、右、下坐标代码:import numpy as npfrom PIL import Im

2021-12-16 21:17:09 6489

原创 7-4 列出叶结点 (25 分)

题目对于给定的二叉树,本题要求你按从上到下、从左到右的顺序输出其所有叶节点。输入格式:首先第一行给出一个正整数 N(≤10),为树中结点总数。树中的结点从 0 到 N−1 编号。随后 N 行,每行给出一个对应结点左右孩子的编号。如果某个孩子不存在,则在对应位置给出 “-”。编号间以 1 个空格分隔。输出格式:在一行中按规定顺序输出叶节点的编号。编号间以 1 个空格分隔,行首尾不得有多余空格。输入样例:81 -- -0 -2 7- -- -5 -4 6结尾无空行输出样例:

2021-11-30 19:27:25 2314

原创 7-3 树的遍历 (25 分)

题目给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。输入格式:输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行给出其后序遍历序列。第三行给出其中序遍历序列。数字间以空格分隔。输出格式:在一行中输出该树的层序遍历的序列。数字间以1个空格分隔,行首尾不得有多余空格。输入样例:72 3 1 5 7 6 41 2 3 4 5 6 7结尾无空行输出样例:4 1 6 3 5 7 2结尾无空行思路根据后序遍历的特点可知,后

2021-11-30 19:26:44 2682

原创 7-2 愿天下有情人都是失散多年的兄妹 (25 分)

题目呵呵。大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人、父母、祖父母、曾祖父母、高祖父母)则不可通婚。本题就请你帮助一对有情人判断一下,他们究竟是否可以成婚?输入格式:输入第一行给出一个正整数N(2 ≤ N ≤104),随后N行,每行按以下格式给出一个人的信息:本人ID 性别 父亲ID 母亲ID其中ID是5位数字,每人不同;性别M代表男性、F代表女性。如果某人的父亲或母亲已经不可考,则相应的ID位置上标记为-1。接下来给出一个正整数K,随后K行,每行给出一对有情人的

2021-11-30 19:25:40 1940 3

原创 7-1 还原二叉树 (25 分)

题目给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。输入格式:输入首先给出正整数N(≤50),为树中结点总数。下面两行先后给出先序和中序遍历序列,均是长度为N的不包含重复英文字母(区别大小写)的字符串。输出格式:输出为一个整数,即该二叉树的高度。输入样例:9ABDFGHIECFDHGIBEAC结尾无空行输出样例:5结尾无空行思路实现两个函数,第一个是根据先序遍历和中序遍历创建二叉树,第二个是分别求二叉树的左子树和和右子树高度进行比较得出树的高度根据先序遍

2021-11-30 19:22:53 3394

原创 6-3 Height of BST (25 分)

题目You are supposed to write a function of finding the height of a binary search tree with the given preorder sequence.Format of function:int Height_of_BST( int preorder[], int N );where the preorder sequence is stored in int preorder[], and the intege

2021-11-30 19:21:49 1377

原创 6-2 Evaluate Postfix Expression (25 分)

题目:Write a program to evaluate a postfix expression. You only have to handle four kinds of operators: +, -, x, and /.Format of functions:ElementType EvalPostfix( char *expr );where expr points to a string that stores the postfix expression. It is guara

2021-11-14 16:19:19 767

原创 7-2 堆栈模拟队列 (25 分)

题目设已知有两个堆栈S1和S2,请用这两个堆栈模拟出一个队列Q。所谓用堆栈模拟队列,实际上就是通过调用堆栈的下列操作函数:int IsFull(Stack S):判断堆栈S是否已满,返回1或0;int IsEmpty (Stack S ):判断堆栈S是否为空,返回1或0;void Push(Stack S, ElementType item ):将元素item压入堆栈S;ElementType Pop(Stack S ):删除并返回S的栈顶元素。实现队列的操作,即入队void AddQ(Ele

2021-11-14 14:08:19 917

原创 Python对学生成绩TXT文本数据分析

题目:从文本文件逐行读入某个班级的百分制成绩序列,计算基本统计值(最大值、最小值、平均值、标准差、中位数),并统计成绩在不同区间([0, 59]、[60,69]、[70,79]、[80,89]、[90,100])的累计数量和百分比。除累计数量外,其他输出保留小数点后两位。并将统计结果存入文本文件中思路:主要考察了对python读取文件和写入文件的使用方法代码:stu = []def get_file(file_path): fo = open(file_path, "r")

2021-11-14 10:07:36 4286

原创 7-6 列车调度 (25 分)

题目:火车站的列车调度铁轨的结构如下图所示。两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道。每趟列车从入口可以选择任意一条轨道进入,最后从出口离开。在图中有9趟列车,在入口处按照{8,4,2,5,3,9,1,6,7}的顺序排队等待进入。如果要求它们必须按序号递减的顺序从出口离开,则至少需要多少条平行铁轨用于调度?输入格式:输入第一行给出一个整数N (2 ≤ N ≤10^5),下一行给出从1到N的整数序号的一个重排列。数字间以空格分隔。输出格式:在

2021-11-14 09:59:34 367

原创 7-7 One Way In, Two Ways Out (25 分)

题目Consider a special queue which is a linear structure that allows insertions at one end, yet deletions at both ends. Your job is to check, for a given insertion sequence, if a deletion sequence is possible. For example, if we insert 1, 2, 3, 4, and 5 in

2021-11-09 16:51:49 1187 3

原创 7-5 求前缀表达式的值 (25 分) c语言

题目算术表达式有前缀表示法、中缀表示法和后缀表示法等形式。前缀表达式指二元运算符位于两个运算数之前,例如2+3*(7-4)+8/4的前缀表达式是:+ + 2 * 3 - 7 4 / 8 4。请设计程序计算前缀表达式的结果值。输入格式:输入在一行内给出不超过30个字符的前缀表达式,只包含+、-、*、/以及运算数,不同对象(运算数、运算符号)之间以空格分隔。输出格式:输出前缀表达式的运算结果,保留小数点后1位,或错误信息ERROR。输入样例:++ 2 * 3 - 7 4 / 8 4结尾无空

2021-11-08 20:44:13 4534 1

空空如也

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

TA关注的人

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