自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (4)
  • 收藏
  • 关注

原创 SM3算法原理解析

SM3算法原理解析(1)消息填充首先将比特“1’ 添加到消息的末尾,再添加k个零,这里k是方程l+1+k = 448 mod 512的最小的非负解。然后再添加一个64比特长的块,其值等于消息M的长度l的二进制表示,使得填充后的消息的长度为512比特的倍数。(2)迭代消息分组和初始值进入MD结构进行迭代压缩,初始变量如下:填充后的消息M’ = B(0)B(1)… B(n-1),n=(k+l+65)/512,消息B(i)为512比特。伪代码:FOR i=O TO n-1H(i+1) = CF

2021-08-13 18:04:25 3537

转载 SHA-1算法

SHA-1算法1、SHA1概述SHA1在设计方面很大程度上是模仿MD5的,但它对“任意长度”的消息生成160比特的消息摘要。它有5个32比特的寄存器A,B,C,D,E参与运算,主循环4轮,每轮20步,输入的消息长度最大不超过2的64次方,每次处理的消息分组长度是512比特。2、SHA1的步函数非线性函数的定义:(4轮非线性函数不一样)3、SHA1实现(Python)参考代码import math# 异或算法def xor_func(a, b): a = bin(a)[2

2021-08-02 12:51:44 1865

原创 Python学习总结(一)——文件操作

Python学习总结(一)——文件操作1、文件类别文本文件文本文件存储的是普通“字符”文本,python 默认为 unicode 字符集(两个字节表示一个字符,最多可以表示:65536 个),可以使用记事本程序打开。但是,像 word 软件编辑的文档不是文本文件。二进制文件二进制文件把数据内容用“字节”进行存储,无法用记事本打开。必须使用专用的软件解码。常见的有:MP4 视频文件、MP3 音频文件、JPG 图片、doc 文档等等。2、创建文件对象open()操作类型:模式描

2021-04-17 16:21:34 493 1

原创 Python打卡十七——零碎知识点

Python打卡十七——零碎知识点1、特殊方法和运算符重载运算符重载:''' 运算符重载'''class People: def __init__(self,name): self.name = name def __add__(self, other): if(isinstance(other,People)): return "{0}--{1}".format(self.name,other.name)

2020-12-21 14:24:55 135

原创 Python打卡十六——继承

Python打卡十六——继承1、继承小例子''' 继承是面向对象程序设计的重要特征,也是实现“代码复用”的重要手段。 Python 支持多重继承,一个子类可以继承多个父类。继承的语法格式如下: class 子类类名(父类 1[,父类 2,...]): 类体 如果在类定义中没有指定父类,则默认父类是 object 类。也就是说,object 是所有类的父 类,里面定义了一些所有类共有的默认实现,比如:__new__()。

2020-12-20 21:48:29 90 1

原创 Python打卡十五——封装

Python打卡十五——封装1、私有属性和私有方法''' Python 对于类的成员没有严格的访问控制限制,这与其他面向对象语言有区别。关于私有属性和私有方法,有如下要点: 1. 通常我们约定,两个下划线开头的属性是私有的(private)。其他为公共的(public)。 2. 类内部可以访问私有属性(方法) 3. 类外部不能直接访问私有属性(方法) 4. 类外部可以通过“_类名__私有属性(方法)名”访问私有属性(方法) 方法本质上也是属性!只不过

2020-12-18 22:33:38 76

原创 在word中插入ppt

在word中插入ppt1、将做好的ppt课件另存为PNG格式。2、在word空白文档中设置页边距上下2厘米,左右2.5厘米,网格每页9行(可根据图片大小自行调整),分两栏。3、批量插入ppt图片。

2020-12-18 11:28:02 1774

原创 解决word文件另存为PDF时图片变模糊

解决word文件另存为PDF时图片变模糊1、“另存为”时,可以看到左下角,有“针对以下格式优化”的选项,选择第一个“标准”2、之后点开右边的“选项”,找到pdf选项第二条,默认勾选的“无法嵌入字体情况下显示文本位图”,要取消掉,不能选。这样就好啦!...

2020-12-18 11:17:05 12434 5

原创 Python打卡十四——类

Python打卡(十四)1、简单的类结构和构造函数''' 类中的函数必须使用self参数,并且次参数必须位于第一位 注意: 1、构造函数固定格式为__init__(self) 2、创建对象,我们需要定义构造函数__init__()方法。构造方法用于执行“实例对象的初始化工 作”,即对象创建后,初始化当前对象的相关属性,无返回值。 3、如果我们不定义__init__方法,系统会提供一个默认的__init__方法。如果我们定义了带参 的__

2020-12-17 22:35:15 101 1

原创 Python打卡十三——函数2

Python打卡(十三)1、浅拷贝和深拷贝浅拷贝:不拷贝子对象的内容,只是拷贝子对象的引用。深拷贝:会连子对象的内存也全部拷贝一份,对子对象的修改不会影响源对象''' 测试浅拷贝和深拷贝 浅拷贝只拷贝本人,而深拷贝拷贝一整个家庭'''import copydef text_copy(): a = [10,20,[5,6]] b = copy.copy(a) print("浅拷贝前:") print("a:",a) print("b:",b

2020-11-19 21:54:09 106

原创 Python打卡十二——函数1

Python打卡(十二)1、函数简介(1)一个程序由一个个任务组成;函数就是代表一个任务或者一个功能。(2)函数是代码复用的通用机制。Python 中函数分为如下几类:(1) 内置函数像str()、list()、len()等这些都是内置函数,我们可以拿来直接使用。(2)标准库函数我们可以通过 import 语句导入库,然后使用其中定义的函数(3)第三方库函数Python 社区也提供了很多高质量的库。下载安装这些库后,也是通过 import 语句导入,然后可以使用这些第三方库的函数。(4

2020-11-17 22:10:06 127

原创 Python打卡十一——推导式创建序列

Python打卡(十一)推导式产生序列推导式是从一个或者多个迭代器快速创建序列的一种方法。它可以将循环和条件判断结合,从而避免冗长的代码。推导式是典型的 Python 风格,会使用它代表你已经超过 Python 初学者的水平。1、列表推导式列表推导式生成列表对象,语法如下:[表达式 for item in 可迭代对象 ]或者:{表达式 for item in 可迭代对象 if 条件判断}举个例子如下: #列表推导式a = [x for x in range(1,10)]print(

2020-11-17 14:46:42 96

原创 Xshell6下载及安装

Xshell6的下载及安装1、下载Xshell6点击Xshell官网选择downloads中的Free for Home/School会出现下图界面,填写邮箱和姓名即可获得免费的下载链接,主要是邮箱。然后在填写的邮箱地址中访问链接即可进行Xshell的下载。2、Xshell的安装Xshell下载成功点击图标即可进行安装。...

2020-11-15 21:12:29 1892

原创 Python打卡十——控制语句

Python打卡(十)一、选择语句1、单分支选择结构if语句单分支结构的语法形式如下∶if 条件表达式: 语句/语句块其中︰条件表达式︰可以是逻辑表达式、关系表达式、算术表达式等等;语句/语句块∶可以是一条语句,也可以是多条语句。多条语句,缩进必须对齐一致。num = input("请输入一个数字:")if(int(num)<10): print("该数字的值小于10,且该数字的值为:", end='') print(num)条件表达式详解:在选择和循环结构

2020-11-14 18:04:56 823

原创 Python打卡九——集合

Python打卡(九)集合知识讲解1、概述集合是无序可变,元素不能重复。实际上,集合底层是字典实现,集合的所有元素都是字典中的“键对象”,因此是不能重复的且唯一的。2、集合创建和删除(1)使用科创建集合对象,并使用add0方法添加元素>>>a = {3,5,7}>>>a{3,5,7}>>>a.add(9)>>>a{9,3,5,7}>>>a.add(5)>>>a{9,3,5,

2020-11-13 09:52:29 52

原创 Python打卡八——字典

Python打卡(八)字典知识讲解1、概述字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值对象”。“键”是任意的不可变数据,比如∶整数、浮点数、字符串、元组。但是∶列表、字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。“值”可以是任意的数据,并且可重复。—个典型的字典的定义方式∶a = {'name":

2020-11-13 09:38:32 178

原创 Python打卡七——元组

Python打卡(七)元组讲解(1)概述列表属于可变序列,可以任意修改列表中的元素。==元组tuple属于不可变序列,不能修改元组中的元素。==因此,元组没有增加元素、删除元素、修改元素相关方法。元组支持以下几种操作:索引访问、切片操作、连接操作、成员关系操作、比较运算操作、计数(元组长度len、最大值max、最小值min、求和sum等)。(2)元组的创建1、通过()创建元组,小括号可以省略。a = (10,20,30) 或者 a = 10,20,30如果元组中只有一个元素,则必须后面加

2020-11-11 22:02:03 148

原创 Python打卡六——列表

Python打卡(六)Python中的列表讲解

2020-11-11 20:59:54 271

原创 Python打卡五——运算符总结

Python打卡五运算符总结一、基本运算符在Python中比较运算符可以连用,例如:3<a<10位运算、加法运算、乘法运算举例;二、复合运算符注意:在Python中不支持自增(++)和自减(- -)运算。三、运算符优先级...

2020-11-06 15:14:05 64

原创 Python打卡四——字符串讲解

Python打卡(四)字符串讲解1、字符串的基本特点字符串的本质是字符序列。Python中的字符串是不可变的,我们无法对原字符串做任何修改,但是,我们可以将字符串的一部分复制到新创建的字符串中,达到看起来修改的样子。Python中字符串是一种基本类型,在Python中没有字符,即使是单个字符也是一个字符串。2、字符串的编码Python3中采用Unicode编码,可以表示世界上任何书面语言的字符,即采用16位Unicode编码,ASCII码是Unicode编码的自己。以下两个函数可以进行相互之间的

2020-11-06 13:47:32 459

原创 Python打卡三——基础定义

Python打卡(三)1、引用在Python中变量也称为对象的引用,因为变量存储的就是对象的地址。变量通过地址找到了“对象”。变量位于栈内存,对象位于堆内存。Python是动态类型语言变量不需要显示声明类型,根据变量引用的对象类型,Python解释器自动确定数据类型。Python是强类型语言每个对象都有数据类型,只支持该类型支持的操作。例如:a = 3 + “aaa” 会报错,因为int类型与str类型不可进行+操作。2、标识符标识符用于变量、函数、类、模块等的名称,标识符的定义有以下几

2020-11-04 21:44:21 163

原创 Python打卡二——Python程序入门

Python打卡(二)1、Python程序的构成(1)Python程序由模块组成,一个模块对应Python源文件,一般后缀名是:.py。(2)模块由语句组成。运行Python程序时,按照模块中的语句的顺序依次执行。(3)语句是Python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。2、Python注释Python中的注释只有单行注释和段注释。——使用“#”开始直到行结束的部分表示单行注释。——使用’’‘XXXX’’'表示段注释,其中XXX是段注释中的内容3、使用\行连接

2020-11-04 13:52:58 135 2

原创 Python打卡一

Python打卡(一)海龟绘图的例子、讲解以及相关应用1、海龟绘图的代码以及运行结果图import turtlet = turtle.Pen()for x in range(360): t.forward(x) t.left(59)运行结果图:2、turtle模块讲解# 导入turtle模块import turtle# 显示箭头turtle.showturtle()# 在箭头上方书写汉字turtle.write("肉骨茶")# 箭头元素前进200像素,即从初始

2020-11-03 17:46:39 1286

原创 复杂模型机的设计

复杂模型机的设计补码一位乘是计算机组成原理的知识,复杂模型机是我们学校的一个课设题目,今天拿出来给自己总结总结大学三年的“成果”,如果可以对读者有一定的启示我也会是很高兴的。前景知识:补码一位乘:(1)当Y为正:(2)当Y为负:这个其实比较简单,主要是搞清楚模型机的指令系统的格式以及含义,然后按照补码一位乘的原理进行指令的编写即可。在编写的过程中我主要考虑了这么几个问题:(1)寄存器的个数少,如何设计使其支撑数据间的转换(2)如何判断乘数的末位数字为1(3)如何对部分积进行正确的右移

2020-08-08 19:41:29 3003

原创 利用Javaweb做的教师信息管理系统

利用Javaweb做的教师信息管理系统每个学校官网都会有一个教师信息板块,在这个板块中会记录着在校所有老师的一些信息,在学习了Javaweb的jsp、JavaScript、servlet、javabean等技术之后,我也利用所学知识做了一个小型的教师信息管理系统来巩固已学过的知识。在这个系统中一共有3组用户,分别是管理员、教师本人和访客。管理员模块包括的功能有查询所有教师名录、查询单个教师详细信息、增加教师信息、删除教师信息、修改教师信息;教师模块包括的功能有查看个人信息和修改个人信息;访客模块包括的功

2020-08-08 18:11:34 3457 10

原创 Javaweb做的页面置换算法模拟实验平台

Javaweb做的页面置换算法模拟实验平台在地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。在学习完操作系统之后,为了对页面置换算法有更深一步的认识,于是做了关于OPT、FIFO、LRU、LFU四种页面置换算法的模拟过程,为了使展示效果更加形象,采取了在web网页上显示。这四种页面置换算法相信大家已经很熟悉了,

2020-08-08 16:35:40 323 1

原创 电子闹钟系统

利用汇编语言做的电子闹钟系统可能计算机专业的学生学过汇编语言就会看到过这个题目,确实,这也算是学校里面比较常用的课设题目了,主要还是为了让我们更能了解硬件编程与软件编程的区别,再有就是更好的学习8259、8254、8255这三个芯片。由于这个课设在编写过程中主要是利用学校的实验箱做的,所以也没留下什么图片,那为了方便自己今后查看,也为了方便学弟学妹们学习,在这里对自己所做的系统中用到的一些硬件知识原理做一些简要的介绍。ps:本人做的系统中大概包括功能如下:LED点阵显示欢迎界面、小键盘设定闹钟时间、响

2020-08-06 15:13:22 676

原创 人脸识别支付系统界面截图

人脸识别支付系统界面截图初学Linux,做了一个小小的项目,也算是激励自己更好得走下去。下面是项目截图:1.登录页面2.验证界面(5点图)3.验证成功后即将进入进行收费界面4.收费成功后更改会员积分看起来是有些简陋了,不过我相信今后会更好。因为你不怕困难,困难就会怕你!Fighting!...

2020-08-06 12:06:42 1589 1

原创 时间分析APP描述

时间分析APP这是我在大创中做过的项目,功能主要是对手机中应用的使用时长做一个统计,点子虽然不新颖,但是我也因此学到了android编程的知识,也算是离自己每天都接触的手机更近了一步。在这个项目中主要用到的就是UI界面的RecyclerView控件和android系统自带的Events文件,还有少量的数据库编程部分。下面是几张效果图:1.登录页面(可以自动保存用户名和密码)2.选择查询日期3.当天各应用使用时长统计(按照应用名称分类且使用时间降序排列)4.当天各应用使用时长统计(按照使用时

2020-08-06 11:32:50 167

原创 Linux下人脸识别支付系统三级项目总结

最近刚刚做了一个在linux下的人脸识别支付系统的三级项目,现在做一个总结,方便以后查看。下面说一下在这次过程中遇到的几个问题:1、安装opencv4.0.0的过程:安装过程安装过程中遇到的问题:在cmake这一步执行过程中ippicv下载不成功(应该是网络原因),解决方法就是手动下载吧,参考这一篇链接就可以(非常感谢这个博主)手动下载ippicv2、seetaface2开源库,感谢中科院的老师的分享,这里附上开源库的链接:seetaface2的介绍:介绍Seetaface2开源库github

2020-06-01 12:25:19 904

原创 使用PS将图片的白色背景去掉

1.将图片拖到ps中2、双击图片文件以解锁图片3、点击工具栏里面的选择——色彩范围4、在弹出的对话框中选择取样颜色(取色器点一下图片的白色背景即可)5、选择对话框中的颜色误差(越大越好)——选200即可6、点击确定7、按键盘上的delete键8、快速导出为png,完毕!参考链接...

2020-05-25 21:32:44 3305

原创 Word文档最后一页总是删除不掉怎么办?

word最后一页的空白页按delete键删不掉,我遇到了表格后面的情况,经过查询,我发现还有其他的情况,这里记录下来方便日后查看。感谢此链接一、存在段落标记如果因为空白页存在段落标记或者换行标记,只要选中标记,按Backspace键将其删除即可。二、插入分隔符由于插入分隔符而产生的空白页,只要显示段落标记(快捷键为Ctrl+Shift+8),之后将光标定位在分页符处,按Delete键即可删除。三、以表格结束由于文档是以表格结束而在下一页而产生的空白,这时将光标定位在空白页并选中段落标记,然后右

2020-05-16 17:09:20 4122

原创 Ubuntu18.04中settings里Network界面中的Wired选项不见了

害!!!也不知咋回事,settings软件里Network界面中的Wired选项突然就不见了,真叫人捉急,这可咋办,虚拟机也不能联网了!!!从网上找了找资料,下面这个方法可以解决问题:在终端中输入以下命令:sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager startsudo gedit /etc/NetworkManag

2020-05-09 18:32:37 5343 12

原创 Web中自定义标签的入门应用

在界面根据登录时间和系统用户名进行显示运行结果如下(本人还是一个小白):先就说一下关于eclipse中如何新建一个 *.tld 文件吧!第一步:在WEB-INF文件夹中右键new-other-XML文件第二步:填写文件名(eg:test.tld)–Next>第三步:选中Create XML file from a DTD file ----> Next第四步:Sel...

2020-04-16 17:32:36 154

原创 在VMware虚拟机上的Ubuntu18.04中下载Hadoop

安装连接:参照厦门大学数据库实验室即可遇到的问题:1、Ubuntu联网问题:首先将该操作系统的网络适配器改成NAT模式然后在虚拟机中打开网络设置Settings----network----wire—open2、su apt-get update 墙的问题—更改镜像即可双击该文件路径下的source.lst文件,按照图片黄笔步骤操作即可(注意此时必须连接网络!!!)3、...

2020-04-02 11:32:36 520

原创 servlet中的转发和重定向

转发:RequestDispatcher rd = request.getRequestDispatcher(“XXX”);rd.forward(request,response);XXX是从应用程序的目录开始的路径重定向:response.sendRedirect(“XXX”);XXX是从服务器根路径开始的例子:有一个文件路径是http://localhost:8080/myappl...

2020-04-02 10:50:31 93

原创 关于servlet中的路径问题

建在webContent目录下的文件跳转到servlet文件是关于路径问题的解决:方法一:在jsp页面加入代码开头:<%String path = request.getContextPath();String basePath = request.getScheme()+":"+"//"+request.getServerName()+":"+request.getServer...

2020-04-02 10:33:37 367

原创 关于eclipse中字体大小的调整

点击Windows下的Preferences进入设置页面General—Appearance----Colors and Fonts—Basic-----Aa Text Font-----Edit设置字体和字号就可以

2020-04-02 10:18:04 181

Xshell6安装包和Xftp安装包

Xshell6安装包和Xftp安装包

2020-12-18

教师信息管理系统源代码

利用Javaweb技术写的关于计算机系教师信息管理系统的一个课程设计源代码,采用servlet,javabean技术进行数据封装与转移,后台数据部分使用mysql数据库进行存储,demo中还运用了分页技术。

2020-11-03

opencv4.0.0.zip+Seetaface的4个模型

本资源中含有在linux下安装opencv的安装包,还有seetaface2开源库中的4个模型。 这要凑够50个字还真是不容易啊!!!! 祝各位在做人脸识别的时候能够比较顺利,这个配置环境真的是太难了!!!

2020-06-01

web自定义标签简单应用Tag.zip

web自定义标签简单应用,采用自定义标签的技术实现一个JSP页面标签,实现页面输出要求为:当上午访问为“上午好,欢迎您:XXX”,下午访问为“下午好,欢迎您:XXX”。其中XXX为从session中取出当前系统的用户名。

2020-04-16

空空如也

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

TA关注的人

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