自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目上传到gitee后另一电脑如何下载运行

gitee下载的Springboot项目环境配置

2023-02-23 09:59:38 155

原创 新电脑下载MySQL开启服务时报1053错误(2023最新解决方法)

2023最新方法,下载dll文件,网站需要网络好的环境打开

2023-02-15 20:51:02 179

原创 mysql服务无法打开,数据库一定要sql的备份

mysql服务无法打开,修改密码或者查看err文件

2023-01-17 11:49:19 302

原创 系统工程 软件工程(第三版)SCAU

计算机程序、数据结构和一些相关的工作产品。通常考虑到成本、进度、控制等方面。例子:安卓APP一个登录模块,横屏时不能滑动竖屏才能滑。软件要部署在硬件中,才能正确运行。硬件常见的有:服务器、网络设备、手机等终端设备。要考虑到使用者的素质,使用软件的教育成本。分为关系型数据库和非关系型数据库。定义每个系统元素或其外部相关流程的具体使用步骤。比如程序的处理流程,系统技术选型,如何管理系统。考虑硬件的拓扑结构,如网络拓扑结构软件部分通常可以分为若干个子系统。模型描述子系统的功能、性能等要求,在硬件的部署情况,以及子

2022-06-26 23:58:28 430

原创 Navicat出现1054错误

这个应该是navicat的bug,点开设计表,把报错那列删除然后重新加回去即可

2021-12-24 21:08:17 2825 1

原创 数据库系统--如何将ER转化为关系模式

多值属性对于一个多值属性,新构建一个关系模式,该多值属性和属性原来所在实体集的主码构成这个关系模式的属性和主码如原实体集有手机号多值属性,名字为主码,那么新关系的主码和属性都为名字和手机号这种思路可以运用于数组存储中,比如一个人的粉丝,可以存在一个新的关系模式(人的ID,粉丝)弱实体集应该是有外键约束的实体集?即该实体集的主码,同时也是另一个实体集的主码,但是去除了这个属性后就不能表示这个对象,所以为弱实体集依赖于强实体集弱实体集的关系模式要以依赖集的主码和弱实体集的分辨符作为主码,同时添加外码

2021-12-19 22:17:39 522

原创 数据库系统--简单SQL语句

简单SQL基本类型时间类型字符串类型char(n) 长度指定的字符串varchar(n) 长度可变的字符串 容量更大数值类型float(n) 4字节int(n) 4字节建表语句create table{ 数据名 类型 约束};例子 购物商店create table{ price float(20), name varchar(20), primary key(name)};改表语句增加属性alter table r add A D;减少属性alt

2021-12-19 21:06:46 146

原创 数据库系统-关系模型

关系模型关系数据库关系数据库由表的集合构成,每张表被赋予一个唯一的名称(关系),表由四个列标题(属性),每一行表示了教师的信息(元组)关系实例用指代一个关系中的特定的行关系模式关系(属性1,属性2,属性3…)码超码是关系中属性的集合,能够确定唯一的关系实例候选码是最少的超码主码只有一个,从候选码中取外码r1关系对r2关系的外码约束表明,r1中对某个元组取值也必须是r2对某个元组的取值,r1关系称为外码约束的引用关系,r2关系称为被引用关系关系代数选择运算用小写的希腊字母σ表示,如

2021-12-19 19:29:05 532

原创 数据库系统概论----设计ER图

设计ER图需要避免的两个主要的缺陷冗余体现为信息的重复出现,比如一个学生表中,含有班别,班主任,那么同一个班的学生都含有含有班别、班主任的信息,造成了信息的冗余,这是因为只要知道班别,就确定了班主任,反之亦然信息的冗余可能会造成的问题是,当班别发生更新,而班主任没随之更新发生的错误不完整实体集实体是一个特定事物,例如,每一片树叶都是一个实体。实体具有一组性质,而性质中某些特定的值特定地标识一个实体,例如大学的学号。实体集是共享相同属性的集合,大学中的所有教师的集合可以定义为ins

2021-12-18 11:17:09 2316

原创 力扣leetcode二分题33. 搜索旋转排序数组详细分析

题目https://leetcode-cn.com/problems/search-in-rotated-sorted-array/submissions/思考往左边走还是往右边走?猜想与mid与左右两端的关系有关,target与左右两端的关系有关下面分情况讨论mid指标的值比target要大正常情况下,往左边寻找,然而经过了旋转,左边的小值可能旋转到右边正常 [1,2,3,4,5,6,7]旋转1 [2,3,4,5,6,7,1]旋转2 [7,1,2,3,4,5,6]显然,当mid比

2021-11-30 20:01:54 184

原创 windows用docker拉取mysql

查看docker hub上的mysqldocker search mysql拉取mysql镜像docker pull 镜像名称:版本号如:docker pull mysql:8.0等待几分钟就完成了,然后输入以下命令查看镜像docker images启动mysql实例docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag 如: docker run -p 3306:..

2021-11-16 11:04:55 1151

原创 echarts5.0使用动态柱形图用定时器限定次数vue

<style scoped> #chart_example{ width: 50%; height: 500px; }</style><template> <div > <h2>vue中插入Echarts示例</h2> <div id="chart_example"> </div> </div></template>&l

2021-11-03 18:50:37 237

原创 用vue实现echarts条形图官方实例

<template> <div > <h2>vue中插入Echarts示例</h2> <div id="chart_example"> </div> </div></template><script> import * as echarts from 'echarts' //import world from '../node_modules/echar

2021-11-02 19:16:02 966

转载 Vscode解决中文乱码

在vs code修改代码的打开和保存方式将一个源程序代码文件直接保存为gb2312。在vs code右下角可以看到当前文件编码方式,点击utf-8修改打开和保存方式为gb2312.进去改成gb2312就可以了。转载自

2021-10-30 19:48:38 567

原创 wepy build --watch报错 ERR! Parse WePY config failed. Are you trying to use 解决

报错具体是[22:54:56] ERR! Parse WePY config failed. Are you trying to use WePY 2 to build WePY 1 project?[22:54:56] ERR! Unexpected type: plugins expect a Array这是因为当前的项目使用的wepy版本是1.x,而电脑上wepy的版本为2,xnpm install wepy-cli -g 命令安装1.x版本npm install @wepy-cli -g

2021-10-02 23:18:24 946

转载 解决Failed to connect to github.com port 443

输入git config --global --unset http.proxygit config --global --unset https.proxy转载https://blog.csdn.net/Hodors/article/details/103226958

2021-10-02 22:53:22 841

原创 C盘瘦身:通过python文件读写将qq里的缓存图片移到D盘

需求C盘的空间越来越少,放不下日益增多的学习资料了,经过观察,qq的下载占了很大空间,又不想直接删除聊天记录和图片,研究了一下,发现可以把image/Group2目录下的图片移到D盘代码import ospath = 'C:/Users/你电脑用户名/Documents/Tencent Files/你的qq号/Image/Group2'path_read = [] #path_read saves all executable filesdef check_if_dir(file_pat

2021-10-01 16:51:28 1346

原创 Leetcode61 旋转链表带图题解 Java

题目https://leetcode-cn.com/problems/rotate-list/submissions/思路首先,对于链表的题,要明确哪个节点怎么改变他指向的下一个节点通过观察发现,当旋转次数超过长度时,相当于旋转了次数膜长度次这是因为当旋转次数是长度的倍数时,相当于没旋转计算完真正旋转次数后,怎么操作呢图解初始状态目标状态​ 我们要做的是,先把最后节点的next指向head,再把head改为节点3的下一个节点,最后把节点3的next指向null,返回head如何实

2021-09-29 11:30:44 108

原创 汇编冒泡排序,数组题

数组题cx应为长度-1二层循环要保存cx,si把数组中的0去掉,其他往前移动,最后面补0DATAS SEGMENT ;此处输入数据段代码 ar db 6,33H,30H,30H,33H,30H,33H,'$'DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS

2021-06-23 01:30:01 216

原创 汇编十进制输入输出详解,各种进制输入输出

注意:输入的是ascll码,'0’对应的是30H,减去30在寄存器存的才是0,如果输入不在范围内,不增加到寄存器获取输入’0’,30H之后的处理减去30H,如果是A~Z则减去55,因为’A’为41H,即65每次接收新一位数时,前面的数都应乘相应进制再加上新一位的数没有接收到回车时,2、3循环十六进制输入十进制输出(输入存在bx寄存器)DATAS SEGMENT ;此处输入数据段代码 num db 65,48,48,48,10 crlf db 10,13,'$'

2021-06-23 00:43:33 3384

原创 汇编寄存器,寻址方式,lea指令解释

常用的寄存器AX:主要用于算术运算,I/O指令都使用这一寄存器传递信息BX: 基址寄存器CX: 主要用于循环,移位指令的专用寄存器DX: I/O的输出如果端口大于255,用DX表示,有时存放乘除的结果SP、BP: 栈的变址寄存器,SP通常表示栈顶DI、SI: 也是变址寄存器,DI一般与ES段联用,SI一般与DS段联用PSW寄存器标志位C、S、O、Z:对应进位、负数、溢出、零DF:DF为0的时候串扫描是正向扫描IF: IF为0时不接受同级或低级的中断TF:TF为1时相当单步断点寻址方式

2021-06-22 19:56:53 1995

原创 汇编输入输出,ah调用例子

单字符的输入输出输入调用mov ah,1​ 功能为输入一个字符,这个字符存在al中,输入多个字符时也可以这样L1: mov ah,1 int 21H cmp al,10 ;换行 JZ exit JMP L1输出调用mov ah,2​ 把将输出的字符送到dl,然后调用输出例题​ 输入一个字符,如果是y,n则输出,是其他则重新输入DATAS SEGMENT ;此处输入数据段代码 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段

2021-06-21 20:22:01 1347

原创 汇编串扫描指令传送串匹配串

初始化源串地址位于DS:SI,目的串地址位于ES:DICLD则DF为0,正向扫描,STD则DF为1,反向扫描CX,扫描的个数常用指令REP+MOVSB(字节传送)/MOVSW(字传送)例子:把ds中的s1传送到es的s2DATAS SEGMENT ;此处输入数据段代码 s1 DB "happy"DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码 s2 db 5 dup(?)STACKS ENDSCODES SEGMENT

2021-06-21 19:50:36 538

原创 python实现DSA签名数字证书

一、数字签名采用数字签名,能完成这些功能:​ (1)确认信息是由签名者发送的;​ (2)确认信息自签名后到收到为止,未被修改过;​ (3)签名者无法否认信息是由自己发送的。与公钥加密不同,数字签名是用私钥加密,公钥解密,那么每个人都能识别他的身份RSA签名的逻辑框图RSA加密二、DSA签名1、随机选取p、q、g、h,1<h<p-1,q最好是p的素因子,其中g需要满足g≡\equiv≡hp−1qh^\frac{p-1}{q}hqp−1​mod p 并且h

2021-06-05 17:14:05 2860 2

原创 python实现RSA加密详细

一、原理采用数学函数来进行变换,密文产生的结果远比普通代换多,用公钥进行加密,私钥进行解密。二、基本步骤选取素数p、qMiller-Rabin素性检验计算 n = p * q φ(n) =(p-1)(q-1)选择整数e (公钥) 满足1<e< φ(n)(有乘法逆元) 且e与 φ(n) 互素(有唯一乘法逆元)计算 d*e mod q =1 的d 由于计算机表达整数的长度有限,需要用快速幂算法计算扩展欧几里得求逆元以{e,n}为公钥 {d,n}为密钥

2021-06-05 13:53:39 964

原创 对称密码和公钥密码密钥的分配

一、单钥密码的密钥分配单钥密码,即加密和解密都用同一密钥的加密体制分配方法:A选取发给B第三方A选取发给B第三方选取发给A和BA和B已有共同密钥,一方选取新密钥时,用旧密钥加密发给另一方选取发给A和BA和B已有共同密钥,一方选取新密钥时,用旧密钥加密发给另一方缺点:容易受到冒充,而且n个用户互相通信,机构要管理n* (n-1)/2 对密钥,代价大较好的分配方法 : 密钥分配中心在密钥分配中心,每个用户都与中心之间有固定密钥,用户联系的时候产生临时密钥Ks,一定时间后销毁二、分配步骤

2021-06-05 13:45:04 4731 1

python仿射变换求乘法逆元扩展欧几里得

概念给出2个数M和N(M < N),且M与N互质,找出一个数K满足0 < K < N且K * M % N = 1,满足条件的K则为M的逆元暴力求解法def get(m,n): for i in range(1,n-1): if i*m%n==0: return i扩展欧几里得求解法如果y是n的逆元,则mx+ny =gcd(m,n),那么如何求y呢已知m,n是互素的,最终状态时m*1+n*0 = 1那么一直求上一个状态逆推回去到右边为gcd(m,n)时,求得逆

2021-06-05 12:21:36 667

原创 python验证素数 Miller-Rabin概率检测法菜鸟都能懂

前提条件不解释,数学家的结晶如果p为素数,在 1~p-1之中,只有1和p-1的平方mod p等于1证明如下-1 mod p 可以看作是 p-1 mod ppython代码`def tobinary(a): d = [] c = a while(c!=0): b = c % 2 c = int(c/2) d.append(b) return d``def ml(n): for i in range(5

2021-06-05 00:57:29 683

原创 python快速幂算法解决大数取模

1、前置性质模运算的性质 [(a mod n)×(b mod n)] mod n = (a×b) mod n指数可以拆分成二进制的形式,如9拆分成 1001那么5^9 mod 8 的计算可以分解为5^1 mod 8 * 5 ^1 mod 8 * 5^2 mod 8 * 5^4 mod 8 * 5^1 mod 8 根据二进制的计算,1001 = ((1*2+0) *2 +0) *2+1 = 9初始化d为0 意为5^0 每n轮计算的d为5^(n-1)次方算5^1 mod 8 时 因为这时候9转

2021-06-04 22:53:20 3253

原创 IDEA vue-cli4项目打包上传服务器页面空白新增config.js解决

原因vue-cli3/4没有了vue-cli2的config文件夹,需要自己配置vue.config.js文件查看vue版本,在package.json查看解决方法在package.json同级目录下创建vue.config.js文件,按照需求进行配置,我的配置如下module.exports = { assetsDir: 'static', parallel: false, publicPath: './', devServer: { host

2021-06-01 11:39:17 263

原创 Jupyter notebook以前能打开现在打开闪退问题

问题描述博主最近要使用Jupyter notebook,打开Jupyter notebook时(怕快捷方式位置不对,在Anaconda目录下打开)发现jupyter notebook一打开就闪退,查询端口发现jupyter notebook没有成功运行(没有输出的显示)netstat -ano|findstr "8888"解决方法打开Anaconda Prompt,输入Jupyter notebook,提示No such notebook dir原因是找不到工作目录了在Anaconda

2021-04-11 11:38:33 320

空空如也

空空如也

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

TA关注的人

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