<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FallingU的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FallingU</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FallingU]]></copyright><item><title><![CDATA[数据库Schema模式的理解——模式与数据库的区别]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/78955707</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/78955707</guid><author>FallingU</author><pubDate>Tue, 02 Jan 2018 20:55:18 +0800</pubDate><description><![CDATA[模式与数据库、数据库中的表的关系：1个数据库下，可以有多个模式。  
1个模式下，可以有0个或多个表 。  
  首先我来做一个比喻，什么是User，什么是Database，什么是Schema，什么是Table，什么是列，什么是行，？  
  我们可以把Database看作是一个大仓库，仓库分了很多很多的房间，Schema就是其中的房间，一个Schema代表一个房间，Table可以看作是每个Sche]]></description><category></category></item><item><title><![CDATA[MySQL基础入门——其他基本操作]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/77159621</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/77159621</guid><author>FallingU</author><pubDate>Mon, 14 Aug 2017 15:50:03 +0800</pubDate><description><![CDATA[索引

索引是一种与表有关的结构，它的作用相当于书的目录，可以根据目录中的页码快速找到所需的内容。

当表中有大量记录时，若要对表进行查询，没有索引的情况是全表搜索：将所有记录一一取出，和查询条件进行一一对比，然后返回满足条件的记录。这样做会消耗大量数据库系统时间，并造成大量磁盘 I/O 操作。

而如果在表中已建立索引，在索引中找到符合查询条件的索引值，通过索引值就可以快速找到表中的]]></description><category></category></item><item><title><![CDATA[MySQL基础入门—SELECT语句详解]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/76815509</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/76815509</guid><author>FallingU</author><pubDate>Mon, 07 Aug 2017 15:48:54 +0800</pubDate><description><![CDATA[SELECT 语句的基本格式为：
SELECT 要查询的列名 FROM 表名字 WHERE 限制条件;


如果要查询表的所有内容，则把 要查询的列名 用一个星号 * 号表示(实验2、3中都已经使用过)，代表要查询表中所有的列。

而大多数情况，我们只需要查看某个表的指定的列，比如要查看employee 表的 name 和 age：
SELECT name,age FROM emplo]]></description><category></category></item><item><title><![CDATA[三条命令解决Git 如何删除远程服务器文件同时保留本地文件]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/76651318</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/76651318</guid><author>FallingU</author><pubDate>Thu, 03 Aug 2017 21:47:42 +0800</pubDate><description><![CDATA[有时候会想把github上的文件删除，但是本地仓库里的文件想保留下来该怎么办，只要用三条命令就能完成了

git rm --cached filename/-r directory
git commit "xxxx"
git push


1.删除github文件,本地保留
git rm --cached test.txt
git commit -m "delete file"
git]]></description><category></category></item><item><title><![CDATA[C/C++中输入多组数据方法]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/76419332</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/76419332</guid><author>FallingU</author><pubDate>Mon, 31 Jul 2017 10:58:35 +0800</pubDate><description><![CDATA[如果在刚开始学习算法，做算法题的时候，题上经常会要求输入多组数据，对于刚开始学习的小白来说，可能不知道怎么算输入多组数据，也不知道该怎么处理，刚好想起来，就把方法记录一下
怎么算输入多组数据？
一般题中要求输入多组数据的意思就是读取数量不定的输入数据（不能确定输入数据的数量），在这种情况下，需要不断读取数据直至没有新的输入为止。
方法一：
#include 
int main()
{]]></description><category></category></item><item><title><![CDATA[vim常用命令及操作]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/76174695</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/76174695</guid><author>FallingU</author><pubDate>Thu, 27 Jul 2017 10:52:23 +0800</pubDate><description><![CDATA[整理一下vim常用的一些命令和操作，以便及时翻看查找
打开文件
进入命令行模式后输入:e
 文件路径 可以打开相应文件。
移动光标




按Esc进入普通模式，在该模式下使用方向键或者h,j,k,l键可以移动游标。



按键
说明




h
左


l
右（小写L）


j
下


k
上


w
移动到下一个单词]]></description><category></category></item><item><title><![CDATA[编写一个简单的内核模块]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/76166194</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/76166194</guid><author>FallingU</author><pubDate>Wed, 26 Jul 2017 23:17:36 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
static int __init lkp_init(void)
{
    printk(KERN_EMERG"Hello,Kernel!\n");
    printk(KERN_ALERT"Hello,Kernel!\n");
    printk(KERN_CRIT"Hello,Kernel!\n");
    printk(KE]]></description><category></category></item><item><title><![CDATA[链表基本排序(逆置、冒泡、选择、插入)]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/76099212</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/76099212</guid><author>FallingU</author><pubDate>Tue, 25 Jul 2017 21:47:59 +0800</pubDate><description><![CDATA[单链表的反序

        单向链表的反序图示：

                ---->[1]---->[2]---->[3]...---->[n]---->[NULL]（原链表）
                head   1->next  2->next  3->next   n->next

                [NULL]]]></description><category></category></item><item><title><![CDATA[范围for语句]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/76040116</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/76040116</guid><author>FallingU</author><pubDate>Tue, 25 Jul 2017 08:59:02 +0800</pubDate><description><![CDATA[如果想对string对象中的每个字符进行操作，目前最好的办法是使用C++11新标准提供的一种语句：范围for语句
范围for（range for）语句遍历给定序列中的每个元素并对序列中的每个值执行某种操作，其语法形式是：

for (declaration : expression)
      statement]]></description><category></category></item><item><title><![CDATA[MySQL导入及导出文件出错ERROR 1290 (HY000)解决方法]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/75675220</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/75675220</guid><author>FallingU</author><pubDate>Fri, 21 Jul 2017 22:27:45 +0800</pubDate><description><![CDATA[今天在学习MySQL时候，想要将文本文件的数据导入到数据库中，却发现一直报错，换了导入文本的路径也还是同样的错误，错误显示ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute
 this statement。
然后在网上找解决办法，找的方法在]]></description><category></category></item><item><title><![CDATA[内存寻址原理]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/75635386</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/75635386</guid><author>FallingU</author><pubDate>Fri, 21 Jul 2017 11:33:07 +0800</pubDate><description><![CDATA[在做网络安全事件分析的时候，都会遇到内存寻址的知识，例如上次跟大家分享的《 空指针漏洞防护技术》，就涉及到非法访问内存地址的问题。如果这个坎儿迈不过去，你就会迷失在代码中，更无从分析了。今天绿盟科技的安全技术专家就讲讲这个内存寻址的原理，文章分为上下两篇《内存寻址原理》及《内存寻址方式》。

随着信息化发展和数据处理能力需求的提高，对计算机硬件产品的性能和容量也提出了新的挑战，要求计算机处理能]]></description><category></category></item><item><title><![CDATA[MySQL基础入门—SQL 的约束]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/75375602</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/75375602</guid><author>FallingU</author><pubDate>Thu, 20 Jul 2017 10:43:29 +0800</pubDate><description><![CDATA[约束
约束是一种限制，它通过对表的行或列的数据做出限制，来确保表的数据的完整性、唯一性。


约束分类


听名字就知道，约束是一种限制，它通过对表的行或列的数据做出限制，来确保表的数据的完整性、唯一性。

在MySQL中，通常有这几种约束：



约束类型：
主键
默认值
唯一
外键
非空




关键字：
PRIMARY KEY
DEFAULT]]></description><category></category></item><item><title><![CDATA[MySQL基础入门—创建数据库并插入数据]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/75348238</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/75348238</guid><author>FallingU</author><pubDate>Wed, 19 Jul 2017 11:23:47 +0800</pubDate><description><![CDATA[新建数据库

首先，我们创建一个数据库，给它一个名字，比如 mysql_ldld

语句格式为 CREATE
 DATABASE ;，（注意不要漏掉分号 ;），前面的
 CREATE DATABASE 也可以使用小写，具体命令为：

CREATE DATABASE mysql_ldl;





创建成功后输入命令 show databases; （注意不要漏掉;）检查一]]></description><category></category></item><item><title><![CDATA[MySQL基础入门—SQL介绍及MySQL的安装]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/75270757</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/75270757</guid><author>FallingU</author><pubDate>Wed, 19 Jul 2017 08:47:58 +0800</pubDate><description><![CDATA[数据库和SQL概念
数据库（Database）是按照数据结构来组织、存储和管理数据的仓库

数据库用于记录数据，使用数据库记录数据可以表现出各种数据间的联系，也可以很方便地对所记录的数据进行增、删、改、查等操作。
结构化查询语言(Structured
 Query Language)简称 SQL，是上世纪 70 年代由 IBM 公司开发，用于对数据库进行操作的语言。更详细地说，SQL 是]]></description><category></category></item><item><title><![CDATA[chmod函数中的mode_t参数]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/75222625</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/75222625</guid><author>FallingU</author><pubDate>Mon, 17 Jul 2017 12:00:48 +0800</pubDate><description><![CDATA[chmod函数的定义： #include <sys/types.h>
#include <sys/stat.h>
int chmod(const char *path, mode_t mode)关于mode_t的定义：
#ifndef __mode_t_defined
typedef __mode_t mode_t;
# define __mode_t_defined
#endif__mode_t的]]></description><category></category></item><item><title><![CDATA[分段管理机制（段描述符，描述符表，段选择符）]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/75221276</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/75221276</guid><author>FallingU</author><pubDate>Mon, 17 Jul 2017 11:23:04 +0800</pubDate><description><![CDATA[逻辑地址-=>线性地址-=>物理地址前面我们提到了当使用80x86微处理器时，有三种不同的地址： 
        逻辑地址(logical address)：包含在机器语言指令中用来指定一个操作数或一条指令的地址。这个寻址方式在80x86著名的分段结构中表现得尤为具体，它促使MS-DOS或Windows程序员把程序分成若干段。每一个逻辑地址都由一个段(segment)和偏移量(offset或dis]]></description><category></category></item><item><title><![CDATA[Git常用命令快速一览]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/58599881</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/58599881</guid><author>FallingU</author><pubDate>Mon, 22 May 2017 22:19:50 +0800</pubDate><description><![CDATA[安装Git查看系统是否已经装了git$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git如果没有装git用下面的命令安装gitsudo apt-get install git安装完成后用下面命令进行全局设置，设置用户名和邮箱地址$ git c]]></description><category></category></item><item><title><![CDATA[CPU 实模式 保护模式 和虚拟8086模式]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/71056813</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/71056813</guid><author>FallingU</author><pubDate>Mon, 01 May 2017 22:47:28 +0800</pubDate><description><![CDATA[从80386开始，CPU有三种工作方式：实模式，保护模式和虚拟8086模式。只有在刚刚启动的时候是real-mode，等到操作系统运行起来以后就切换到protected-mode。实模式只能访问地址在1M以下的内存称为常规内存，我们把地址在1M
 以上的内存称为扩展内存。在保护模式下，全部32条地址线有效，可寻址高达4G字节的物理地址空间; 扩充的存储器分段管理机制和可选的存储器分页管理机制，不仅为]]></description><category></category></item><item><title><![CDATA[Markdown编辑器一览大全，总有一款适合你]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/71056188</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/71056188</guid><author>FallingU</author><pubDate>Mon, 01 May 2017 16:01:00 +0800</pubDate><description><![CDATA[Markdown 是一种简单的、轻量级的标记语法。用户可以使用诸如 * # 等简单的标记符号以最小的输入代价生成极富表现力的文档。　　Markdown具有很多优点：
写作中添加简单符号即完成排版，所见即所得。让你专注于文字而不是排版。
格式转换方便，Markdown 的文本你可以轻松转换为 
html、pdf等。
可以保存称纯文本　　支持Markdown的编辑器太多，功能也不完全一致，有的是用来进行]]></description><category></category></item><item><title><![CDATA[Linux内核介绍]]></title><link>https://blog.youkuaiyun.com/FallingU/article/details/69098759</link><guid>https://blog.youkuaiyun.com/FallingU/article/details/69098759</guid><author>FallingU</author><pubDate>Sun, 09 Apr 2017 17:25:44 +0800</pubDate><description><![CDATA[单内核与微内核设计之比较单内核就是从整体上把内核作为一个大过程来实现，同时也运行在一个单独的地址空间上，这样的内核通常以单个静态二进制文件的形式存放于磁盘中，而所有内核服务都在这样的一个大内核地址空间上运行，进程管理、内存管理等是其中的一个个模块，模块之间可以直接调用相关的函数。微内核的功能被划分为多个独立的过程，每个过程叫做一个服务器，所有服务器都保持独立并运行在各自的地址空间上，通过消息传递处理]]></description><category></category></item></channel></rss>