当前位置: 首页 > wzjs >正文

深圳网站设计x西安都蓝网站建设

深圳网站设计x,西安都蓝网站建设,erp仓库管理系统教程,企业网站建设一般要素有哪些1.poll: 1. poll使用链表管理文件描述符,对监测的文件描述符没有上限限制。 2. 文件描述符集合在应用层创建,需要实现应用层和内核层的反复拷贝 3. 需要应用层对集合表进行遍历,寻找到达的事件 4. 只能工作在水…

1.poll:

          1. poll使用链表管理文件描述符,对监测的文件描述符没有上限限制。
          2. 文件描述符集合在应用层创建,需要实现应用层和内核层的反复拷贝
          3. 需要应用层对集合表进行遍历,寻找到达的事件
          4. 只能工作在水平触发模式(低速模式),不能工作在边沿触发模式(高速模式) 
2.epoll:

         1. epoll使用树形结构(红黑树)管理文件描述符,提高查找效率
         2. 文件描述符集合创建在内核。避免了应用层和内核层的数据拷贝
         3. 向应用层返回到达的IO事件的结合,不需要遍历查找
         4. 可以工作在水平触发模式(低速模式),也可以工作在边沿触发模式(高速模式)

epoll的操作流程:

        1. 创建文件描述符集合 : epoll_create();
        2. 将关注的文件描述符加入到集合:epoll_ctl()
        3. 等待IO事件到达 : epoll_wait();
        4. 根据不同的IO事件处理不同的任务

函数接口:

   1. int epoll_create(int size);
   功能:创建并打开一个epoll的文件描述符结合
   参数:
        size:最多允许监测的文件描述符个数
   返回值:
      成功:返回代表集合的文件描述符
      失败:-1

  2. int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event);
  功能:对文件描述符集合进行操作
  参数:
        epfd:文件描述符集合
        op:
              EPOLL_CTL_ADD:向集合中添加
              EPOLL_CTL_MOD:修改集合
              EPOLL_CTL_DEL:从集合中删除
        fd:要操作的文件描述符
       event:事件的结构体
  成功:0
  失败:-1

          typedef union epoll_data {
               void        *ptr;
               int          fd;
               uint32_t     u32;
               uint64_t     u64;
           } epoll_data_t;

           struct epoll_event {
               uint32_t     events;      /* Epoll events */  //事件类型
               epoll_data_t data;        /* User data variable */
           };

          events:
          EPOLLIN: 对文件描述符的读事件
          EPOLLOUT:对文件描述符的写事件
          data:
          fd:操作的事件所对应的文件描述符

  3.  int epoll_wait(int epfd, struct epoll_event *events,
                      int maxevents, int timeout);
       功能:开始监测IO事件,并返回监测到的结果
       参数:
                 epfd:监测的文件描述符集合
                 events:保存epoll_wait监测到的到达事件的结果
                 maxevents:最多监测的事件个数
                 timeout:超时时间
                               -1:不设置超时
       返回值:
          成功:返回到达的IO事件的个数
          失败:-1
           0:超时时间到达但没有IO事件

数据库: 数据保存在外存上;程序运行结束时,掉电数据不丢失;是一个专业的管理数据工具

sqlite3:(小型的数据库)

1.sqlite常用的命令:

     .help                    查询手册
     .tables                 查看数据库中的表
     .headers on/off    打开/关闭表头
     .mode column     设置左对齐
     .quit                     退出数据库

2.sqlite支持的SQL(结构化序列语言)语言

 数据类型:
      INTEGER : 整形
      REAL:浮点型
      TEXT:文本字符串类型
      NULL :空

     1. 创建一张表
        create table 表名(列名1 数据类型, 列名2  数据类型, ....);

    2. 插入表格
        insert into 表名 values(值1, 值2, 值3, ...);

    3. 查询数据库中的表
        
        查询表中的所有数据:
        select * from 表名;
        
        查找指定列:
        select 列名1,列名2  from 表名;

       条件查找:
       select * from 表名 where 列名 关系运算符 值;
       关系运算符:
        =
       >
       <
       !=
       >=
       <=
       or  (||)
       and (&&)
       
       模糊查找:
       select * from 表名 where 列名 like "%梅";
       
       % : 可以匹配多个字符
       _  :   只能匹配一个字符
      
      有序查找:
       升序查找:
       select * from 表名 order by 列名 ASC;
      
       降序查找:
       select * from 表名 order by 列名 DESC;

    4. 删除数据
         delete from 表名 where 条件;
      
    5. 修改数据
        update 表名 set 列名=新值,列名=新值 where 条件;
       
    6.  删除表
        drop table 表名


 


文章转载自:

http://7DhgNyCG.xjqkh.cn
http://fdF1sdAC.xjqkh.cn
http://vEdn7d9T.xjqkh.cn
http://t3ogEIyd.xjqkh.cn
http://DcYD84DC.xjqkh.cn
http://3lfXBqcn.xjqkh.cn
http://YSmg4cnz.xjqkh.cn
http://bm4AScIW.xjqkh.cn
http://EEFstgYa.xjqkh.cn
http://g1B5RrL5.xjqkh.cn
http://GvOfPv95.xjqkh.cn
http://r3ccjiAX.xjqkh.cn
http://LST35ipv.xjqkh.cn
http://irbuMCpi.xjqkh.cn
http://ssbnYy4J.xjqkh.cn
http://JH4RxBGI.xjqkh.cn
http://JsE5GXCu.xjqkh.cn
http://JR6EloMq.xjqkh.cn
http://IOTHJwNv.xjqkh.cn
http://Em4ometf.xjqkh.cn
http://E0XN2jXW.xjqkh.cn
http://lkjD5iCn.xjqkh.cn
http://FiapNdhe.xjqkh.cn
http://OSMvzBAf.xjqkh.cn
http://vRVlQexH.xjqkh.cn
http://dugKNo0E.xjqkh.cn
http://o6qN6tjt.xjqkh.cn
http://lgkOFtbG.xjqkh.cn
http://iLtB34Pu.xjqkh.cn
http://Wo2P3Rg5.xjqkh.cn
http://www.dtcms.com/wzjs/614957.html

相关文章:

  • 摄影网站开题报告成都微信小程序制作公司
  • 做分类信息网站赚钱吗centos 一键 wordpress
  • 长春cms建站济南建设网站企业
  • 有什么做旅游攻略的网站好网页设计与网站建设docx
  • 网站开发属于什么科目服务专业建设
  • 赣州门户网站建设网站建设及优化 赣icp
  • 想建设个网站怎么赚钱网络服务检测与维护
  • 做现货黄金网站江苏省建设考试网站准考证打印
  • php做彩票网站前端框架模板
  • 十堰优化排名技术厂家网站优化简历模板
  • 网站设计规划 优帮云阿树 wordpress
  • 网站 硬件方案php图书管理系统网站开发
  • 搜索栏搜索网站?热?文随州网站建站
  • 个人网站可以做产品众筹吗wordpress首页模板编辑
  • 承德建设企业网站事业单位网站建设注销情况说明
  • 苏州做商城网站设计中信建设证券官方网站
  • 沈阳网站外包大型网站故障
  • 建设银行网站注册用户名建立个人网站主题
  • 爱看视频的网站新圩做网站公司
  • 电商网站建设常见问题烟台建设公司网站
  • 武进网站建设信息网站空间 流量
  • 网站自动生成网页上海一网通办官网
  • 怎么制作网站横幅教案做别人一样的网站模板
  • 在百度怎么申请自己的网站兰州门户网站建设
  • 消费全返的 微网站开发网络营销与推广方案
  • 个人教程网站搭建一个wordpress网站多钱
  • 哪里有html企业网站模板下载世界十大营销策划公司
  • 成品网站w灬源码1688永久网站wordpress获取主题目录
  • 企业做网站设置哪些模块微信公众平台绑定网站
  • 常熟做网站的公司wordpress admin 密码忘记