学习
文章平均质量分 57
_yuan20
这个作者很懒,什么都没留下…
展开
-
实现 strStr() 函数(字符串匹配,BF,Kmp)
实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = “hello”, needle = “ll”输出: 2示例 2:输入: haystack = “aaaaa”, needle = “bba”输出: -1说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对原创 2020-10-27 10:15:58 · 162 阅读 · 0 评论 -
字符串中的第一个唯一字符
字符串中的第一个唯一字符给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。示例:s = “leetcode”返回 0s = “loveleetcode”返回 2提示:你可以假定该字符串只包含小写字母。想用异或查找但是想不出来,不知道有没有大佬知道class Solution {public: int firstUniqChar(string s) { char a[26];//建立26字母的哈希表 for(int原创 2020-10-15 16:46:48 · 81 阅读 · 0 评论 -
将oracle数据库编码改为UFT8
window+r 输入regedit打开注册表依次打开HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_ORADB11g_HOME1NLS_LANG修改表中值为SIMPLIFIED CHINESE_CHINA.AL32UTF8新建环境变量系统变量:NLS_LANG,值:SIMPLIFIED CHINESE_CHINA.AL32UTF8原创 2020-10-05 08:53:59 · 835 阅读 · 0 评论 -
java 四种内部类区别
1 非静态内部类简单来说就是类里面再套一个类需要外部类实例化之后才能实例化如何使用:例如代码中,英雄的战斗分数仅仅在有英雄实例时才有意义语法: new 外部类().new 内部类()package charactor;public class Hero { private String name; // 姓名 float hp; // 血量 float armor; // 护甲 int moveSpeed; // 移动速度 // 非静态内部类,只有一个外部类对象存在的时候,才原创 2020-09-27 10:21:26 · 434 阅读 · 0 评论 -
ubuntu18.04安装mysql
首先安装mysql sudo apt install mysql-senetstat -tap | grep mysql 看一下安装是否成功如果出现mysql则表示安装成功su - 进入root用户,如果进不去使用su passwd设置下密码就可以了输入mysql -u root -p输入你刚刚设置的root密码即可进入mysqlexit退出mysql输入mysql_secure_installation输入根据图示输入n y n y y即可出现all done 表示成功然后进入mys原创 2020-09-20 18:43:10 · 93 阅读 · 0 评论 -
数据库原理与应用第三版何玉洁第十三章上机练习答案
1create login log1,log2,log33不行,因为没有权限4grant select on Course to log1grant insert on Course to log2可以,有权限了5可以有insert权限不行没select权限6可以不行没insert权限7grant create table to log38create role SelectRolegrant select on Student,Course,SC to Se..原创 2020-08-28 10:58:16 · 537 阅读 · 0 评论 -
数据库原理与应用第三版何玉洁第十三章课后习题答案
1两类,一类是对数据库系统进行维护的权限,另一类是对数据库中对象和数据进行操作的权限2三类1系统管理员,全部权限2数据库对象拥有者,对其所拥有的对象具有全部权限3对数据库增删改查的权限3window身份验证和SQLServer身份验证4授予权限收回权限拒绝权限5用户自己建立的角色,作用是简化数据库用的权限管理6普通用户,用户定义的角色71create login [CS\Win_Jone] from windows;2create login SQL_Stu w..原创 2020-08-28 10:46:02 · 635 阅读 · 0 评论 -
数据库原理与应用第三版何玉洁第十二章部分上机练习答案(不含游标)
1-1create function F1_1(@SSno char(10))returns intASbegindeclare @SumCredit intselect @SumCredit = sum(Credit) fromSC join Course on SC.Cno=Course.Cnowhere Sno=@SSno and Grade>=60return @SumCreditendselect Cname,dbo.F1_1(Sno) AS 总学分,Credit f.原创 2020-08-27 17:42:35 · 1072 阅读 · 0 评论 -
数据库原理与应用第三版何玉洁第十二章部分课后习题答案(不含游标)
1getdatedateadddatediffdatenamedatepartdaymonthyear2castconvert3三种标量函数 sql 返回值内联表值函数 查询语句 返回表多语句表值函数 sql 返回表41select datediff(day,‘2000/1/1’,getdate()),datediff(month,‘2000/1/1’,getdate()), datediff(yy,‘2000/1/1’,getdate())2select d.原创 2020-08-27 16:54:23 · 450 阅读 · 0 评论 -
数据库原理与应用第三版何玉洁第十一章上机练习答案
1-1create proc P1_1ASselect Student.Sno,Sum(Credit) fromStudent join SC on Student.Sno = SC.Sno join Course on SC.Cno = Course.Cnogroup by Student.Sno1-2create proc P1_2@dept char(10)ASselect Student.Sno,Sname,SC.Cno,Cname,Creditfrom Student jo.原创 2020-08-27 16:29:54 · 1866 阅读 · 0 评论 -
数据库原理与应用第三版何玉洁第十一章课后习题答案
1存储过程是一段可被调用执行的共享代码块编译后存储过程代码被保存在内存中,后续对统一存储过程直接再内存中执行,省略了语法分析和生成可执行代码的过程。2可以3可以通过输入输出参数4输入参数,输出参数5判断执行update delete insert语句是否符合约束要求前触发不执行目标代码,先执行触发器,后触发先执行代码,再执行触发器6inserted插入操作想要插入的数据7deleted删除了的数据8inserted,deleted同触发器的表,分别存放更新前和更i新.原创 2020-08-27 15:47:23 · 941 阅读 · 0 评论 -
数据库原理与应用第三版何玉洁第十章课后习题答案
1行为设计和结构设计相分离2需求分析,结构设计,行为设计,数据库实施,数据库运行和维护3概念结构设计,逻辑结构设计,物理结构设计4检查文档,面谈,观察操作中的业务,研究和问卷调查5丰富的语义表达能力易于交流和理解易于更改易于向各种数据模型转换6自底向上自顶向下由里向外混合策略7逻辑结构设计任务是吧概念结构设计中的E-R模型转换为具体的组织层数据模型81:1随便找个属性1:n n中有1的属性n:n 建个新的关系表包含两个N中的主属性三个或三个义项转换为一个关系.原创 2020-08-27 11:31:07 · 1187 阅读 · 0 评论 -
数据库原理与应用第三版何玉洁第九章课后习题
1事务时用户定义的数据操作系列,这些操作作为一个完整的工作单元,一个书屋内的所有语句被所谓一个整体,要么全部执行,要么全部不执行特点:原子性,一致性,隔离性,持久性2隐式事务,Iso显式事务,T-sql3避免多个事务之间的互相干扰4加锁56种1 2 31 3 22 1 32 3 13 1 23 2 16S锁7相互等待对方释放资源8诊断死锁超时法和事务等待图法解除死锁:将代价最小的事务全部撤销9遵守两阶段锁协议10写全程加锁,读不加,能避免丢失修改.原创 2020-08-27 11:04:41 · 518 阅读 · 0 评论 -
数据库原理与应用第三版何玉洁第六章课后习题答案
1from用来执行所执行的表where子句用来筛选from子句中执行的数据源所产生的行数据group by子句用来对经where子句筛选后的结果数据进行分组having子句用来对分组后的结果数据再进行筛选2count()包含NULL,count(列名)不包含NULL3count()4数值类型的列5外连接会保存一个表的全部数据,而内连接只有两个表满足连接条件的数据6取表中前若干行的数据7是去掉查询结果中重复行的数据8嵌套子查询先执行子查询,再进行外查询,如果用EXIST语.原创 2020-08-26 21:20:17 · 1238 阅读 · 0 评论 -
数据库原理与应用第三版何玉洁第八章课后习题答案
1数据冗余,数据更新,数据插入,数据删除2第一范式:不包含重复组的关系第二范式:如果R(U,F)∈1NF,并且R中的每个非主元素都完全函数依赖于主键,则为第二范式第三范式:如果R(U,F)∈2NF,并且所有的非主属性都不传递依赖于主键,则为第三范式3完全函数依赖:如果X决定Y且X的任意一个真子集X1都有X1不决定Y,则称Y完全依赖于X部分函数依赖:如果X决定Y且X的任意一个真子集X1都有X1决定Y,则称Y部分依赖于X传递函数依赖:如果X决定Y,Y决定Z,则Z为传递依赖X4一定不包含部.原创 2020-08-26 21:18:29 · 1443 阅读 · 0 评论 -
数据库原理与应用第三版何玉洁第七章课后习题答案
1提高数据的查询效率2聚集索引,非聚集索引,聚集索引首先按聚集索引列的值对数据进行物理排序,然后在此基础上直接建立索引B树,非聚集索引系统直接再现有数据存储顺序的基础之上直接建立索引B树,B书的索引项是有序的。3一个聚集索引,多个非聚集索引4聚集索引和非聚集索引都可以是唯一索引5是6是7不是8操作经常返回范围值的查询不返回大型结果集的查询经常被用作连接的列order by 或 group by 操作情况非重复值多的列不返回大型结果集的查询经常被用作连接的..原创 2020-08-26 16:08:04 · 2665 阅读 · 2 评论 -
数据库原理与应用第三版何玉洁第六章上机练习答案
1select * from Student2select Sname,Sage from Student3select Sno,Cno,Grade from SC Where Grade between 70 and 804select Sname, Sage from Student where Sage between 18 and 205select Top 1 Grade from SC where Cno = ‘c01’ order by Grade DESC6se...原创 2020-08-25 19:49:39 · 2380 阅读 · 1 评论 -
count(*)与count(列名)的区别
count(*)包括NULL,count(列名不包括NULL)Select Cno 课程号, count(*) 选课人数, count(Grade) from SC Group by Cno原创 2020-08-25 16:16:43 · 343 阅读 · 0 评论 -
having语句与where语句实现同样功能执行效率的对比
select Sdept, count(*) from Student group by Sdept having Sage <= 20select Sdept, count(*) from Student where Sage <= 20 group by Sdept使用where要比使用having的执行效率要高因为where是先筛选的,因此group by语句事先分组,参与分组的数据要少,因此执行效率要高...原创 2020-08-25 16:10:52 · 1538 阅读 · 0 评论 -
报错消息 5074,级别 16,状态 1,第 35 行 对象‘CK__sell__Sno__403A8C7D‘ 依赖于 列‘Sno‘。 消息 4922,级别 16,状态 9,第 35 行 由于一个或多
语句是这样的,创建表create table sell(Bno char(6) not NULL,Stono char(6) not NULL,Stime smalldatetime not NULL,Sno tinyint check (Sno >= 1),Primary key(Bno,Stono,Stime),)``执行下面语句报错```sqlalter table sellalter column Sno int先删除约束,约束名在我们报错这里删除之后再加回来即.原创 2020-08-22 17:20:55 · 3548 阅读 · 2 评论 -
数据库原理与应用第三版何玉洁第五章上机练习答案
1create table book(Bno char(6) primary key,Bname varchar(30) not NULL,Fauthor char(10) not NULL,Pubtime smalldatetime,Price decimal(3,1),)2create table bookstore(Stono char(6) primary key,Stoname varchar(30) not NULL,Tel char(8) check (tel lik.原创 2020-08-22 17:14:51 · 1353 阅读 · 0 评论 -
熟悉Sql server 2020 基本操作
首先连接数据库,点击数据库,可以右键创建数据库,也可以点击新建查询输入sql 命令创建数据库点击执行创建完了直接点开数据库是没有的,这时要右键点击刷新这时我们新建的数据库就出现了这时我们要创建表,可以直接点开我们创建好的数据库,进入右键表,选择新建注意!!如果用命令创建表的话,当前我们默认的位置是master,我们要进入我们创建好的数据库创建表将我们的位置进入我们创建好的student表然后刷新表即可熟悉过后咱们就可以使用sql语言操作数据库或者学习了。...原创 2020-08-21 21:33:28 · 857 阅读 · 0 评论 -
unicode和非unicode的区别
大家好我是小元,一个遇坑就掉的悲惨大学生。char(n)和nchar(n)区别原因:非unicode 英文占一个字符,中文占两个字符unicode所有都占两个字符原创 2020-08-21 21:15:05 · 1672 阅读 · 0 评论 -
Sql server没有服务器名称怎么办
大家好我是小元,一个遇坑就掉的悲惨大学生。很多人再微软官方下载的sql server 之后,打开sqlserver management studio时没有服务器名称选择windows身份验证直接输入(local)即可原创 2020-08-21 21:11:45 · 13762 阅读 · 3 评论 -
数据库原理与应用第三版何玉洁第五章课后题答案
10-2552分钟3p精度,S小数位数4一个是非unicode 一个是unicodechar (n)存放N个字节的字符,字母n个,汉字n/2个nchar(n)代表能存放的字符个数(全是2n)5char(n)固定长度,分配固定存储空间varchar(n)不固定长度,根据内容分配存储空间6列级约束,元组约束,关系约束7check约束用来指定取值范围unique约束表明数据不能相同default约束定义默认值...原创 2020-08-21 21:01:36 · 1331 阅读 · 0 评论 -
数据库原理与应用第三版何玉洁第四章课后题答案
1略2一个实例代表一个独立的数据库系统3SQL server4配置管理器5两个文件,数据文件和日志文件6主要数据文件和次要数据文件,文件名及其位置初始大小增长方式最大大小原创 2020-08-21 19:41:16 · 1271 阅读 · 0 评论 -
数据库原理与应用第三版何玉洁第三章课后题答案
1关系模型的结构关系操作关系的完整性约束21笛卡尔积实际上就是一个二维表2主键也称为主关键字,时表中的属性或属性组,用于唯一的确定一个元组3候选键,一个属性或属性集能够唯一表示一个关系的元组而又不包括多余的属性,则改属性或属性集为候选键4外键:设F时关系R的一个或一组属性,如果F与关系S的主键相对应,则F时关系R的外键5关系:关系就是二维表6关系模式:二维表的结构7关系数据库:对应于一个关系模型的所有关系的集合3实体完整性,关系数据库中所有的表都必须有主键,而且表..原创 2020-08-21 11:41:59 · 3440 阅读 · 0 评论 -
数据库原理与应用第三版何玉洁第二章课后题答案
1数据模型时对现实世界数据特征的抽象;数据库不仅要反应数据本身的内容,而且要反应数据之间的联系。由于计算机不可能直接处理现实世界中的具体事物,因此,必须把现实世界中的具体事物转换成计算机能够处理的对象。用一种模型满足数据模型的要求比较困难,因此在数据库领域中针对不同的使用对象和应用目的,采用不同的数据模型来事先。根据模型应用的不同目的,可以将模型分为两类2概念层数据模型:现实世界抽象成信息世界,对现实世界的第一次抽象组织层数据模型:信息世界抽象成机器世界,对现实世界的第二次抽象3实体之间的.原创 2020-08-20 17:10:47 · 1456 阅读 · 0 评论 -
数据库原理与应用第三版何玉洁第一章课后题答案
1数据:数据是数据库中存储的基本对象,数据是描述事物的符号记录。数据库:数据库是存放数据的仓库数据库管理系统:数据库管理系统是一个专门用于对数据进行管理和维护的系统软件数据库系统:数据库系统是指在计算机中引入数据库后的系统。(包括DB,DBMS,DBA,APP)2文件管理->数据库管理3相互关联的数据集合;较少的数据冗余;程序与数据相互独立;保证数据的安全和可靠;最大限度地保证数据的正确性;数据可以共享并能保证数据的一致性;4不需要在关系数据库中,数据库管理系统可以自.原创 2020-08-19 11:51:28 · 1926 阅读 · 0 评论