<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Marko_Liu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Marko_Liu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Marko_Liu]]></copyright><item><title><![CDATA[OJ]]></title><link>https://blog.youkuaiyun.com/Marko_Liu/article/details/106094585</link><guid>https://blog.youkuaiyun.com/Marko_Liu/article/details/106094585</guid><author>Marko_Liu</author><pubDate>Wed, 13 May 2020 11:36:26 +0800</pubDate><description><![CDATA[64 暗恋
作者: Turbo时间限制: 1S章节: 基本练习（数组）
问题描述 :
同在一个高中，他却不敢去找她，虽然在别人看来，那是再简单不过的事。暗恋，是他唯一能做的事。他只能在每天课间操的时候，望望她的位置，看看她倾心的动作，就够了。操场上的彩砖啊，你们的位置，就是他们能够站立的地方，他俩的关系就像砖与砖之间一样固定，无法动摇。还记得当初铺砖的工人，将整个操场按正方形铺砖（整个操场可视为R行C列的矩阵，矩阵的每个元素为一块正方形砖块），正方形砖块有两种，一种为蓝色，另一种为红色。我们定义他和她之间的]]></description><category></category></item><item><title><![CDATA[OJ]]></title><link>https://blog.youkuaiyun.com/Marko_Liu/article/details/106093080</link><guid>https://blog.youkuaiyun.com/Marko_Liu/article/details/106093080</guid><author>Marko_Liu</author><pubDate>Wed, 13 May 2020 10:48:04 +0800</pubDate><description><![CDATA[52 高精度乘法
作者: Turbo时间限制: 1S章节: 基本练习（数组）
问题描述 :
在C/C++语言中，整型所能表示的范围一般为-231到231（大约21亿）,即使long long型，一般也只能表示到-263到263。要想计算更加规模的数，就要用软件来扩展了，比如用数组或字符串来模拟更多规模的数及共运算。
　　现在输入两个整数，请输出它们的乘积。
输入说明 :
两行，每行一个正整数，每个整数不超过10000位
输出说明 :
一行，两个整数的乘积。
#include&lt;stdio.h&gt;
#]]></description><category></category></item><item><title><![CDATA[OJ]]></title><link>https://blog.youkuaiyun.com/Marko_Liu/article/details/106092776</link><guid>https://blog.youkuaiyun.com/Marko_Liu/article/details/106092776</guid><author>Marko_Liu</author><pubDate>Wed, 13 May 2020 10:39:49 +0800</pubDate><description><![CDATA[49 实数相加
作者: Turbo时间限制: 1S章节: 基本练习（字符串）
问题描述 :
计算两个实数相加的结果。
　　输入的实数满足如下要求: (1)　　小数点前的整数部分最多100位，(2) 小数点后的小数部分最多100位.
输入说明 :
两行字符串，每行都是一个合法的实数。合法的意思是指:　　整数部分的值如果大于零,则最高位数字必定大于零. 如果整数部分的值为零,则整数部分只有一个零. 小数部分尾部可以有任意多的零. 可以没有小数部分,　　此时也没有小数点. 如果有小数点, 则至少需要有一位小数部分]]></description><category></category></item><item><title><![CDATA[OJ]]></title><link>https://blog.youkuaiyun.com/Marko_Liu/article/details/106092697</link><guid>https://blog.youkuaiyun.com/Marko_Liu/article/details/106092697</guid><author>Marko_Liu</author><pubDate>Wed, 13 May 2020 10:36:48 +0800</pubDate><description><![CDATA[46 字串统计
作者: Turbo时间限制: 1S章节: 基本练习（字符串）
问题描述 :
给定一个长度为n的字符串S，还有一个数字L，统计长度大于等于L的出现次数最多的子串（不同的出现可以相交），如果有多个，输出最长的，如果仍然有多个，输出第一次出现最早的。
输入说明 :
第一行一个数字L。
　　第二行是字符串S。
　　L大于0，且不超过S的长度。
n&lt;=60
　　S中所有字符都是小写英文字母。
输出说明 :
一行，题目要求的字符串。
输入样例1：
　　4
　　bbaabbaaaaa
输出样例1：
]]></description><category></category></item><item><title><![CDATA[判断字符串所代表的数值相等（可能有前导零）]]></title><link>https://blog.youkuaiyun.com/Marko_Liu/article/details/105393130</link><guid>https://blog.youkuaiyun.com/Marko_Liu/article/details/105393130</guid><author>Marko_Liu</author><pubDate>Wed, 08 Apr 2020 17:44:46 +0800</pubDate><description><![CDATA[DUOJ_进阶78 A == B ?
作者: xxx时间限制: 1S章节: 字符串
问题描述 :
给你两个非负实数A和B，如果A等于B，输出 “YES”, 否则输出"NO"
输入说明 :
第一行N，表示有N组测试数据。
以下N行，每行两个非负实数 A和B。每个实数不超过1000位，且可能在前面和后面有0存在。
输出说明 :
对于每组测试数据，如果A和B相等则输出 “YES”， 否则输出 “NO”。...]]></description><category></category></item><item><title><![CDATA[数据库完整性与约束]]></title><link>https://blog.youkuaiyun.com/Marko_Liu/article/details/90169757</link><guid>https://blog.youkuaiyun.com/Marko_Liu/article/details/90169757</guid><author>Marko_Liu</author><pubDate>Mon, 13 May 2019 11:23:07 +0800</pubDate><description><![CDATA[什么是数据库的完整性
数据库的完整性是指数据库的任何状态变化都能反映真实存在的客观世界的合理状态，数据库中的数据应始终保持正确且合理的状态。即数据正确性和相容性。
各类完整性约束
1.实体完整性约束
可以用PRIMARY KEY 定义一个表的主码，这就可以实现实体完整性，即主键不为空且唯一。在定义了实体完整性后，当插入或修改操作使得表中属性的取值违反实体完整性约束（即主码值不唯一或主码的各个属性中...]]></description><category></category></item><item><title><![CDATA[SQL截取字符串函数]]></title><link>https://blog.youkuaiyun.com/Marko_Liu/article/details/89950480</link><guid>https://blog.youkuaiyun.com/Marko_Liu/article/details/89950480</guid><author>Marko_Liu</author><pubDate>Wed, 08 May 2019 13:54:44 +0800</pubDate><description><![CDATA[这里介绍三种截取函数。
LEFT(string，length)函数
从字符串string中，从第一个字符开始，自左向右，截取长度为length的子串。
举个例子，string为 ‘ABCDEFG’，length为3，那么截取的子串就是’ABC’了。
RIGHT(string，length)函数
与上面函数类似，只是方向自右向左，例子同上，截取的子串就是’EFG’了。
SUBSTRING(strin...]]></description><category></category></item><item><title><![CDATA[SQL索引]]></title><link>https://blog.youkuaiyun.com/Marko_Liu/article/details/89948207</link><guid>https://blog.youkuaiyun.com/Marko_Liu/article/details/89948207</guid><author>Marko_Liu</author><pubDate>Wed, 08 May 2019 13:44:50 +0800</pubDate><description><![CDATA[什么是索引
类似于一本书的目录，在一本书中迅速查找到所需内容，例如需要在学生表中根据学号Sno查找到该学生的姓名和专业，RDBMS首先会根据Sno查找索引，找到相应元组所在的磁盘块，然后读取该磁盘块，得到所需的姓名和专业。
索引的利弊
利：加快处理数据的速度。
弊：需要额外的存储空间来存储索引表，并且需要花费人力去维护索引表。所以，索引并不一定能够提升系统性能的。
SQL server中索引的分类...]]></description><category></category></item><item><title><![CDATA[关于GROUP BY的注意事项和HAVING 与 WHERE 的区别]]></title><link>https://blog.youkuaiyun.com/Marko_Liu/article/details/89670389</link><guid>https://blog.youkuaiyun.com/Marko_Liu/article/details/89670389</guid><author>Marko_Liu</author><pubDate>Mon, 29 Apr 2019 10:55:59 +0800</pubDate><description><![CDATA[先给出语法
SELECT [DISTINCT] 分组字段1 [AS ] [列别名]， 统计函数  [AS] [别名] ，… …
FROM 表名称1 [表别名1]，表名称2[表别名2]，… …
[WHERE 条件(s)]
[GROUP BY 分组字段1，分组字段2，… …]
[HAVING 过滤条件(s)]
[ORDER BY 排序字段 ASD|DESC];
注意事项一
如果没有GROUP BY 子...]]></description><category></category></item><item><title><![CDATA[记录一下添加CHECK约束的一个小问题]]></title><link>https://blog.youkuaiyun.com/Marko_Liu/article/details/89531824</link><guid>https://blog.youkuaiyun.com/Marko_Liu/article/details/89531824</guid><author>Marko_Liu</author><pubDate>Fri, 26 Apr 2019 09:54:36 +0800</pubDate><description><![CDATA[建表语句
CREATE TABLE test_score (	stu_name varchar(10), 	course varchar(10), 	score int)/*建表*/
很简单的一个建表语句，在建表的时候没有添加任何约束条件。现在我想加一个check约束条件，检查分数范围在0-100之间以保证数据的正确性和有效性。
增加约束语句如下：
ALTER TABLE test_score -...]]></description><category></category></item><item><title><![CDATA[SQL 行列转置]]></title><link>https://blog.youkuaiyun.com/Marko_Liu/article/details/89399369</link><guid>https://blog.youkuaiyun.com/Marko_Liu/article/details/89399369</guid><author>Marko_Liu</author><pubDate>Fri, 19 Apr 2019 14:29:48 +0800</pubDate><description><![CDATA[行列转置
首先我们来看一下，test_score表的结构和数据。

假如我要把test_score表按照如下格式返回数据，这个SQL怎么写？
stu_name     科目1      科目2      科目3
学生1         分数     	  分数       分数
学生2         分数     	  分数       分数
学生3         分数     	  分数  ...]]></description><category></category></item><item><title><![CDATA[SQL小练]]></title><link>https://blog.youkuaiyun.com/Marko_Liu/article/details/89182936</link><guid>https://blog.youkuaiyun.com/Marko_Liu/article/details/89182936</guid><author>Marko_Liu</author><pubDate>Fri, 19 Apr 2019 14:13:32 +0800</pubDate><description><![CDATA[10. 找出注册年限超过五年的会员，返回卡号、会员姓名、办理日期和注册年限
Oracle:
select handledate,cardno,username, trunc(months_between(sysdate,handledate) / 12) from t_user_info where months_between(sysdate,handledate) / 12 &gt; 5
11...]]></description><category></category></item><item><title><![CDATA[高级聚合功能 group by rollup 以及 grouping grouping_id 函数的运用]]></title><link>https://blog.youkuaiyun.com/Marko_Liu/article/details/89185652</link><guid>https://blog.youkuaiyun.com/Marko_Liu/article/details/89185652</guid><author>Marko_Liu</author><pubDate>Wed, 10 Apr 2019 16:00:14 +0800</pubDate><description><![CDATA[首先，聚合函数是什么，他是按照分组字段把多行数据处理成一行，常用的6大聚合函数有
max 最大值
min 最小值
sum 累计值
avg 平均值
count 个数统计值 （如果 count(distinct …) 则统计内容不同的数据个数
这里我们主要讲下高级聚合功能 group by rollup 以及 grouping grouping_id 函数
示例，展示每年度下，每个月度的消费总额，单个...]]></description><category></category></item><item><title><![CDATA[SQL小练之查询和更改]]></title><link>https://blog.youkuaiyun.com/Marko_Liu/article/details/89155954</link><guid>https://blog.youkuaiyun.com/Marko_Liu/article/details/89155954</guid><author>Marko_Liu</author><pubDate>Wed, 10 Apr 2019 14:01:22 +0800</pubDate><description><![CDATA[SQL中的查询与更改
基于上一篇的文章中的数据，接下来讲一些数据查询与更改的问题
1.找出姓名倒数第三位是A且不属于20号部门的员工信息
SQL server：
SELECT * FROM EMP WHERE ename lIKE '%A__' AND deptno != 20;
这里用到了通配符进行模糊查询，like 这个关键字就是用于字符串模糊查询的
%A_ _中，用下划线占位符，A _ _则...]]></description><category></category></item><item><title><![CDATA[SQL小练]]></title><link>https://blog.youkuaiyun.com/Marko_Liu/article/details/89154178</link><guid>https://blog.youkuaiyun.com/Marko_Liu/article/details/89154178</guid><author>Marko_Liu</author><pubDate>Tue, 09 Apr 2019 17:15:58 +0800</pubDate><description><![CDATA[2019/04/09 sql的基本操作之建表和插入数据（SQL server以及Oracle）所需表的创建以及数据的插入建表修改列的属性指定插入一条数据删除表
所需表的创建以及数据的插入
建表
SQL server的建表语句
create table EMP
(
  empno    int not null,
  ename    VARCHAR(10),
  job      VARCHAR(...]]></description><category></category></item></channel></rss>