- 博客(15)
- 收藏
- 关注
原创 C++ double free
C++ double free原因原因局部指针重复释放指针非 NULL时释放一次,且 function结束时又free一次循环越界,导致内存越界
2024-07-03 10:56:15
253
原创 C++ 删除指定字符串中的某些字符
C++ 删除指定字符串中的某些字符题目输入URL前缀和后缀,删除字符串中的“,/”,把URL拼接在一起且后边有“/”。用例:输入:/abhdsjvf/,/afsggfd输出:/abhdsjvf/afsggfd/程序实现:#include<iostream>#include<string>using namespace std;int main(){ string str; //字符串 string target=",/"; //要删除的
2021-06-21 22:57:24
20865
3
原创 django重新生成数据库表
django删除完数据库里的表后想重新迁移生成表使用Django和MySQL做的一个项目,因为数据模型迁移出现问题,就把之前迁移生成的数据库表不小心删除了,所以想重新迁移生成新的表。删除完数据库里的之前生成的全部表格后,想重新生成数据库表即迁移models.py里的数据模型具体步骤:1)把mysql里的数据库表删除2)migrations里的文件:除了_init_.py外的,其他文件全部删除3)python manage.py makemigrations4)python manage.py
2021-04-06 22:59:19
2233
原创 创建新数据库时出现ERROR : Access denied for user ‘wise‘@‘%‘ to database
使用’xxx’@’%’ 账号创建数据库时出现ERROR由于我当前MySQL登入使用的是’wise’@’%’,所以在navicat 创建新的数据库scheduls时出现问题:ERROR 1044 (42000): Access denied for user ‘wise’@’%’ to database ‘scheduls’因此,我在Windows控制台换了root账号登入,然后在创建一个新数据库scheduls,再把这个新数据库scheduls授权给’wise’@’%'使用。具体解决步骤如下:
2021-03-25 18:53:18
7518
原创 win7安装的mysql忘记密码了
win7安装的mysql忘记密码了win7安装的mysql忘记密码了之前使用过skip-grant-tables语句重置密码过,但后来又忘记了密码。所以,我又重新搜了很多关于mysql的密码重置的方法,下面是最近一次免密登入重置密码。我的mysql版本是 mysql-5.6.24-winx64,在win7控制台下重置mysql密码。重置mysql密码步骤:1.在mysql的配置文件my.ini的最后一行添加skip-grant-tables保存退出编辑。2.重启MySQL服务以管理员身
2021-03-02 18:48:06
203
原创 中间代码生成之四元式
中间代码之四元式四元式定义四元式是一种“三地址语句”的等价表示。一般形式:( op , arg1 , arg2 , result ) 即<操作符>,<操作数1>,<操作数2>,<结果>其中,op为一个二元(也可是一元或零元)运算符; arg1,arg2分别为它的两个运算对象,它们可以是变量、常数或系统定义的临时变量名;运算的结果将放入result中。四元式还可写为类似于C语言的赋值语句的形式:result := arg1 op arg2四元
2020-07-10 23:43:42
9151
原创 终结符与元符号的区别
编译原理中终结符与元符号的区别终结符Vt是一个非空有穷集合,该集合中的每一个元素只能在规则“:=”的右边出现,称为终结符号。简单的说,就是只能出现在候选式的右部的元素。注意⚠️:有时某些条件下,有些元符号还是终结符。元符号元符号主要有以下几个:|、{、}、<、>、(、)、[、]除了 “|”,它们都是成对出现的字母表与元素字母表是元素的非空有穷集合。字母表中的每个元素称为符号,因此字母表也可以称为符号集。典型的符号有:字母、数字、各种标点符号和各种运算符。
2020-06-23 09:34:28
785
原创 IPSec中的AH算法和ESP算法
IPSec中的AH算法和ESP算法我们先简单介绍一下什么叫IPSec。IPSec是一种开放标准的框架结构,特定的通信方之间在IP层通过加密和数据摘要(hash)等手段,来保证数据包在Internet 网上传输时的私密性 、完整性和真实性。IPSec只能工作在IP层,要求乘客协议和承载协议都是IP协议。IPsec (互联网协议安全性)涉及两个安全服务:(1)身份验证标头 (AH):这将对发送方进行身份验证,并在传输过程中发现数据的任何更改。(2)封装安全负载 (ESP):这不仅对发送方执行身份验
2020-06-16 09:27:15
6070
原创 加密与解密相关知识( 1 )
数据加密基本词汇密钥(Key):加密和解密时所使用的一种专门信息(工具)密码算法(Algorithm):加密和解密变换的规则(数学函数),有加密算法和解密算法加密系统:加密和解密的信息处理系统加密过程:是通过某种算法并使用密钥来完成的信息变换加密:把信息从一个可理解的明文形式变换成一个错乱的、不可理解的密文形式的过程。明文(Plain Text):原来的信息(报文)、消息,就是网络中所说的报文(Message)。密文(Cipher Text):经过加密后得到的信息。解密:将密文还原为明文的
2020-06-15 23:04:15
1042
原创 怎么区分绝对路径与相对路径?
绝对路径与相对路径的区别绝对路径定义: 绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。含义:完整的描述文件位置的路径就是绝对路径,以web站点根目录为参考基础的目录路径。绝对路径名的指定是从树型目录结构顶部的根目录开始到某个目录或文件的路径,由一系列连续的目录组成,中间用斜线分隔,直到要指定的目录或文件,路径中的最后一个名称即为要指向的目录或文件。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。注⚠️:绝对路径就是真实的路径,是计算机中完整路径,必
2020-06-15 19:59:28
2283
原创 FOLLOW集合求解
FOLLOW集合求解follow集合的作用Follow(A)的作用是标示那些可以出现在A之后的字符,语法分析程序根据这个,在A可以被替换为e(空)的时候来进行判断,看当前的文法是否是合法的。follow集合的定义follow集合求解求解过程...
2020-06-07 14:49:17
17587
9
原创 FIRST集合求法
FIRST集求法FIRST集的定义FIRST集的作用First(A)集的作用是标示在替换非终结符A的时候,替换后的文法的首字母集合,语法分析程序根据这个来判断给定的语言是否是合法的,是符合规则的。FIRST 集求法...
2020-06-07 13:50:48
12098
原创 playfair 加密与解密
PIayfair加密与解密普莱费尔密码(英文:Playfair cipher 或 Playfair square)是一种使用一个关键词方格来加密字符对的加密法,1854年由一位名叫查尔斯·惠斯通(Charles Wheatstone)的英国人发明。编写分三步:1.编制密码表 2.整理明文 3.编写密文 构成部分:1.密钥 2.明文3.密文4.注明的某个字母代替的另一个字母。加密编制密码表第一步是编制密码表。在这个5*5的密码表中,共有5行5列字母。第一列(或第一行)是密钥,其余按照字
2020-06-02 00:44:25
12749
5
原创 编译原理的基本概念(一)
编译原理的基本概念(一)1.词法分析词法分析程序又称为扫描程序。进行词法分析时,依次读入源程序中的每个字符,依据语言的构词规则,识别出一个个具有独立意义的最小语法单位,即“单词”,并用某个单词符号来表示每个单词的词性是标识符、分界符还是数。2.语法分析语法分析程序的功能是:对词法分析的结果,根据语言规则,将一个个单词符号组成语言的各种语法类。分析时如果发现有不合语法规则的符号,要把这些出错的符号及错误性质报告给程序员。此外,在分析过程中若无法将某个单词符号进行归类,则该表达式有语法错误。分析过程常用
2020-05-19 20:05:28
3227
1
原创 大学期间常用的app和网站
1. 哔哩哔哩哔哩哔哩有很多编程教程视频,我也是听同学说才知道原来可以用来学习。哔哩哔哩有app客户端,也可以登入网站(https://www.bilibili.com)。2. CSDN这个就不用说了,CSDN是程序员聚集最多的编程社区,在这里可以和大佬们学习和交流。平时编程有什么不理解的,我也是习惯来这里看看大佬们写的博客,在这里你也可以学到很多。3. W3Cschool 菜鸟教程(...
2020-03-07 01:11:27
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人