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

公司内部网站管理系统上海网站推广广告

公司内部网站管理系统,上海网站推广广告,品牌网站设计流程,东莞企业建设网站官网有限公司1. 正确选择触发模式(ET 和 LT) 水平触发(LT):默认模式,只要文件描述符处于就绪状态,epoll_wait 会持续通知。适合大多数场景,编程简单。 边缘触发(ET)&…

1. 正确选择触发模式(ET 和 LT)

  • 水平触发(LT):默认模式,只要文件描述符处于就绪状态,epoll_wait 会持续通知。适合大多数场景,编程简单。

  • 边缘触发(ET):只在状态变化时通知一次,适合高性能场景,但需要确保一次性处理完所有数据,否则可能丢失事件。

  • 注意

    • 在 ET 模式下,必须循环读取或写入数据,直到返回 EAGAIN 或 EWOULDBLOCK

    • 如果未处理完数据,epoll_wait 不会再通知,可能导致事件丢失。


2. 正确处理事件

  • 事件类型

    • EPOLLIN:数据可读。

    • EPOLLOUT:数据可写。

    • EPOLLERR:发生错误。

    • EPOLLHUP:对端关闭连接。

  • 注意

    • 必须处理 EPOLLERR 和 EPOLLHUP 事件,否则可能导致程序异常。

    • 在 EPOLLIN 事件中,确保读取所有数据(特别是在 ET 模式下)。

    • 在 EPOLLOUT 事件中,避免频繁触发(可以通过动态添加/删除 EPOLLOUT 事件来优化)。

3. 文件描述符管理

  • 添加/修改/删除文件描述符

    • 使用 epoll_ctl 的 EPOLL_CTL_ADDEPOLL_CTL_MOD 和 EPOLL_CTL_DEL 操作。

    • 确保文件描述符有效,避免重复添加或遗漏删除。

  • 注意

    • 文件描述符关闭后,必须从 epoll 实例中删除,否则可能导致未定义行为。

    • 在多线程环境中,文件描述符的管理需要加锁保护。


      sqlite3:

      sqlite3 xxx.db
      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 表名;


      3. sqlite提供的C API接口

http://www.shuangfujiaoyu.com/news/49163.html

相关文章:

  • 做网站收费吗天津抖音seo
  • 网站不足seo品牌优化
  • ruby做的网站开发社群运营
  • wordpress论坛投票微信搜索seo优化
  • 科普网站建设方案重庆百度竞价推广
  • icp网站备案密码找回qianhu微建站
  • 抚州南城网站建设360推广登录入口
  • 网站的内部优化公司google谷歌搜索引擎
  • 做网站 图片显示不出来站长工具友链检测
  • 天津网站建设公司排名广州网站优化公司
  • 公司网站手工优化怎么做苏州百度搜索排名优化
  • wordpress链接数据库失败seo是什么意思seo是什么职位
  • 网站建设费用构成网站工具查询
  • 爱城市网app官方下载seo和sem的区别是什么?
  • 个人网站可以做论坛吗?如何设计推广方案
  • 容桂商城网站建设哈尔滨网络推广优化
  • 深圳创业补贴2024安徽搜索引擎优化
  • 举报不良网站信息怎么做临沂seo整站优化厂家
  • wordpress音乐页面下载苏州seo排名优化课程
  • 为什么做电影网站没有流量web网页模板
  • 网站建设目标与期望美食软文300字
  • swing做网站关于市场营销的100个问题
  • 温州高端网站建设公司百度快速查询
  • h5素材免费下载网seo关键词排名优化销售
  • 如何优化网站代码什么是推广
  • 国内服务器做网站要备案太原最新情况
  • 外贸商城b2c网站建设搜狗推广平台
  • 武汉 网站维护 公司创建网站的基本步骤
  • 灰色网站怎么做当前疫情十大热点
  • 爱 做 网站百度网盘官网登陆入口