自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hanani_Jia的博客

计算机科学与技术专业萌新

  • 博客(11)
  • 收藏
  • 关注

原创 数据库--内置函数

在数据库中有很多内置的函数。比如获得当前时间,甚至还可以在数据库内进行时间的加减操作。可以通过date_add 和date_sub来完成堆某个时间的加减天数操作。还可以求两个日期之间的差值。可以在进行插入的时候直接调用内置函数。创建一个留言表,表中包括主键自增长id,以及留言内容,发送时间三个字段。当插入时间的时候调用now内置函数。可以在查询的...

2018-12-25 11:06:34 1120

原创 数据库--基本查询

      对于数据库的查询操作是数据库里边最重要的部分。创建一个goods商品类,插入两条数据。如果查看表中所有数据的话,可以通过select * from表名来查看某一个表中的所有数据。如果说想要批量修改数据库中某个表中某个字段的所有数据可以通过update语句来完成如果说只是想对某一个数据的某个字段进行修改,就要加上筛选语句,甚至还可以对一些整型的数据进行...

2018-12-23 20:13:48 628

原创 数据库--表的约束

   之前我们介绍了数据的类型,今天我们主要介绍数据库中表的约束,虽然数据类型对我们的数据进行了一定程度的约束,但是那些约束很单一,很多情况还是难以处理,所以就有了表的约束。对于表的约束主要有:null、not null、default、comment、primary key、auto_increment、uniqu key。  这里我们一一进行介绍,首先是null和not null,通过字面...

2018-12-23 11:44:20 996

原创 数据库--数据类型

   数据库和我们平时编程是相同的也有不同的数据类型,这次我们对数据库中的数据类型进行一下介绍。这里我们创建了数据项num的类型是tinyint,这里的int类型只能存储-128到127范围内的数据,也就是和C程序中的char类型存储范围是一样的,这里当我们插入1 的时候自然没有问题,但是当我们插入128的时候会有警告,这里不同的数据库会因为配置不同有不同的反应。如果是这样显示的说...

2018-12-17 21:03:45 493

原创 数据库--表的基础操作

   这次我们介绍数据库中对表的一些基本操作。通过语句:CREATE TABLE table_name (field1 datatype,field2 datatype,field3 datatype) character set 字符集 collate 校验规则 engine 存储引擎;来创建表。字符集、校验规则都可以不指定,不指定的话默认的是当前数据库的规则。...

2018-12-17 19:43:15 383

原创 数据库--基础操作

     这次我们对数据库再做一些基础的介绍。上次我们介绍了数据库支持的字符串和字符串校验规则。这里我们使用校验规则使用utf8_ general_ ci[不区分大小写]来创建数据库test1,这时候整个数据库的校验规则是不区分大小写的。之后创建一个名字为person的表,为了方便我们里边只包含一项数据name类型是varchar20.这里我们插入了四项数据,分别是a、A、...

2018-12-16 22:12:58 457

原创 数据库--基础

     数据库相比文件保存文件来说:数据库比文件更要安全、文件不方便数据查询和管理、文件不利于存储海量数据、文件在程序中不方便控制。所以今天给大家介绍数据库的一些基础知识,这里我用的数据库是MariaDB他的操作和MySQL是一样的。   数据库安装完毕之后需要通过命令来进入,进入之后就不再是我们的shell命令也和之前不同   进来之后也是命令模式,如果想要查看我们现在有几个数...

2018-12-15 21:24:53 354

原创 多路复用----epoll

  上次我们介绍了多路复用IO的select。poll和select十分类似,把用户传入的数组拷贝到内核空间,然后查询每个fd的状态,如果对应设备就绪就放入等待队列中,如果没有设备就绪就把进程挂起,直到有设备就绪或者超时了,但是他比select好的一点是他没有数目限制,因为poll是基于链表来存储的,但是还是和select有相同的最大缺点:大量的fd数组从用户复制到内核,并且poll还有一个特点是...

2018-12-10 17:45:16 428

原创 多路复用IO----select

    上次我们介绍了五种基本的IO模型,在这五种里边多路转接IO是我们要了解的重点。  为什么他重要,我们先拿他和我们基础的IO来进行一下区分,当我们遇到普通的IO时都会开启一个新的进程来处理这个IO,在现在网络的访问量来开,如果同时有五千个IO来恐怕普通的机器都难以处理,更别说动不动就上亿的点击了,那这时候你的CPU占有率会相当的高,并且他并不是在干活如果没有数据的话就会阻塞在那里,浪...

2018-12-08 11:44:14 595

原创 五种IO模型

  了解了什么是阻塞什么是非阻塞和同步和异步理解起来五种IO模型就很容易了。  五种IO模型:阻塞IO、非阻塞IO、信号驱动IO、多路转接IO、异步IO  阻塞IO:   阻塞IO是最简单的一种,也就是所进程在等待某个条件的时候如果条件不满足就一直等待下去,一直到满足了再去执行下一个操作。这里再拿一个比较广泛的例子来说一下,就是钓鱼的例子,在网上浏览一些文章的时候会发现很多都是用这...

2018-12-02 20:22:54 358 2

原创 IO模型--同步/异步 阻塞/非阻塞

    到底什么是IO,我们之前经常说的IO就是指进行文件的写入和读取操作所做的操作, 但是在操作系统层面的IO并不是这么狭义。从键盘获取数据从socket都可以称作IO。  在正式介绍IO之前我们需要先弄清楚几个概念。 用户空间和内核空间     我们都听过虚拟内存的概念,现在的操作系统都是采用的虚拟存储器,对于32位系统来说,他的地址位有32个比特位,也就是说他最大可以访问2的3...

2018-12-02 19:15:22 1190 2

空空如也

空空如也

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

TA关注的人

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