ICode9

精准搜索请尝试: 精确搜索
  • C语言实现任务调度与定时器2021-05-20 19:04:29

    代码实现是在xl2tpd的源码中get到的,感觉很有意思的一段代码。基本功能就是实现定时器,时间到后从定时队列中取出,然后完成指定的任务。 1. schedule.c代码(自己添加了main函数,用来调试) /* * Layer Two Tunnelling Protocol Daemon * Copyright (C) 1998 Adtran, Inc. * Copyrig

  • 如何让被遮挡层可以进行事件点击?2021-05-18 16:35:29

    非常简单:(纯CSS方法)   外层(被遮挡的层){ pointer-events: none; }   内层(要发生事件的层){ pointer-events: auto; }   pointer-events属性本身有很多取值,但只有none和auto可以用在浏览器上,其他都只能应用在SVG上取值none:元素永远不会成为鼠标事件的target取值auto:与p

  • muduo源码分析之Cannel通道2021-05-16 11:35:01

    相关文件 muduo/net/Channel.h muduo/net/Channel.cc 作用 Channel可理解为一个文件描述符fd和如何处理它的事件的回调函数的封装。 Channel负责注册和响应IO事件。 muduo用户一般不直接使用Channel,而使用更上一层的封装,如TCPConnetion。 使用 这里是一个给出的测试示例 #include

  • 状态机解决复杂逻辑及使用2021-05-14 19:01:16

    状态机解决复杂逻辑 开发回顾: 第一代:两个变量控制逻辑 1 鼠标 切换背景成程序A的视图/程序B的视图 IsBackgroundA 用于表示当前背景的变量 切换程序AB激活状态 IsAppAActive 用于表示当前激活程序的变量 第二代:两个变量控制逻辑 1 鼠标 切换背景成程序A的视图/程

  • 给文本注册单击事件不起作用问题记录2021-05-12 12:02:11

    问题描述:使用d3绘制了个关系图,在表示关系的链接上有文本说明,想通过双击文本实现查看详情操作,但无论对文本元素Text添加双击(dblclick)还是单击(click)事件监听都不能触发。解决方法:去掉链接文本的样式:pointer-events: none;解决过程:首先想到的是不是因为浏览器兼容性Text不支持鼠

  • 给文本注册单击事件不起作用问题记录2021-05-12 12:01:53

    问题描述:使用d3绘制了个关系图,在表示关系的链接上有文本说明,想通过双击文本实现查看详情操作,但无论对文本元素Text添加双击(dblclick)还是单击(click)事件监听都不能触发。解决方法:去掉链接文本的样式:pointer-events: none;解决过程:首先想到的是不是因为浏览器兼容性Text不支持鼠

  • Asop 之 消息处理机制2021-05-12 09:54:39

    Android 应用程序是通过消息来驱动的,系统为每一个应用程序维护一个消息队例,应用程序的主线程不断地从这个消息队例中获取消息(Looper),然后对这些消息进行处理(Handler),这样就实现了通过消息来驱动应用程序的执行。先了解一下涉及到的几个概念:Message消息(Message)代表一个行为(what)或者一

  • 网桥+tap+epoll实现交换机2021-05-11 21:01:16

    网桥+tap+epoll实现交换机 本方案需要两个物理网卡,且每个网卡都需要网桥连接到Tap虚拟网卡,此时可以通过向Tap虚拟网卡进行读写操作达到对物理网卡进行读写操作。 网络拓扑实现过程 网络拓扑实现过程如下: 使用tunctl命令创建2个Tap虚拟网卡使用brctl addbr命令创建2个网桥使

  • node系列扯犊子之八Events模块2021-05-09 09:34:02

    起因:回调函数模式让 Node 可以处理异步操作。但是,为了适应回调函数,异步操作只能有两个状态:开始和结束。对于那些多状态的异步操作(状态1,状态2,状态3,……),回调函数就会无法处理,你不得不将异步操作拆开,分成多个阶段。每个阶段结束时,调用下一个回调函数。 解决:为了解决这个问题,Node 提供

  • nodeJs 基本使用2021-05-07 22:03:30

    首先进入安装目录: 比如:使用cmd进入目录 D:\nodeJs升级 npm 命令使用淘宝镜像的命令:npm install -g cnpm --registry=https://registry.npm.taobao.org查看版本Node.js REPL(交互式解释器)双击目录下的node.exe文件或使用命令进去可以在交互界面编写简单的js代码可以使用下划线(

  • 【Linux网络编程】Nginx -- 事件模块(三)2021-05-05 20:59:20

    【Linux网络编程】Nginx -- 事件模块(三) 【1】epoll 的原理简介 详见 【Linux网络编程】Epoll 的实现原理分析 【2】ngx_epoll_module epoll 驱动模块 【2.1】ngx_epoll_module epoll 驱动模块 -- 相关接口定义 ngx_epoll_conf_t 结构体 // epoll 模块的配置结构体 typedef s

  • 区间线段拆点、点位于区间、离线处理2021-05-04 17:02:07

    LINK 给定有1e5个线段[l, r] (1 <= l <= r <= 1e9) 给定1e5个查询,对于每个查询K: 求所有包含K的线段里,最短的线段长度 { [1, 4] [2, 4] [3, 5] [4, 5] } K=4: 上面的所有的区间,都包含K。 最短的线段长度是[4,5] = 2 线段拆点 这个一个“线段拆点”的套路: 比如有:interval { [1,

  • 「PostgreSQL技巧」Citus实时执行程序如何并行化查询2021-05-01 23:55:59

    Citus有多个不同的执行程序,每个执行程序的行为都不同,以支持各种用例。对于许多概念而言,分布式SQL似乎必须是一个复杂的概念,但是其原理并不是火箭科学。在这里,我们将看几个有关Citus如何采用标准SQL并将其转换为以分布式形式运行以便可以并行化的示例。结果是您可以看到单节点数据库

  • pointer-events: none2021-04-29 02:03:54

     pointer-events: none; 除了指示该元素不是鼠标事件的目标之外,值none表示鼠标事件“穿透”该元素并且指定该元素“下面”的任何东西。(此文来着MDN)。说白了,就是让标签不接受鼠标事件(含click,mousemove,mouseup之类的)。

  • events.js:292 throw er; // Unhandled ‘error‘ event,vue项目打包失败2021-04-27 15:33:28

    1、报错 2、解决办法 环境变量添加C:\Windows\System32,解决

  • 【更正】“给自定义控件(Web Control)添加事件的几种方法”有一个不太准确的地方。2021-04-24 22:57:16

           上一篇写了一下如何在自定义控件里面添加事件,由简单的开始,一步一步实现了几种添加事件的方式,由于当时只给自定义控件添加了一种外部事件,测试的时候没有什么问题,但是后来在写分页控件的时候,我给分页控件加了两种外部事件,然后测试的时候就出现了一个问题,本来只想调用外

  • 03Linux网络编程基础 ---- IO复用2021-04-17 21:04:05

    select系统调用 #include <sys/select.h> int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); nfds:是指集合中所有文件描述符的范围,即所有文件描述符的最大值加1 readfds:对应可读的文件符集合,是我们

  • 【DB笔试面试673】在Oracle中,如何dump数据库内部结构?2021-04-15 21:51:36

    ♣          题目         部分在Oracle中,如何dump数据库内部结构?     ♣          答案部分          一些常用的dump事件,可以参考下表:事件ID事件说明例子10046enable SQL statement timinglevel 0:禁用SQL_TRACE,等价于SQL_TRACE=FALSElevel 1:启用标

  • 【事件】Oracle所有诊断事件列表events--总结2021-04-15 11:57:24

    通过如下的脚本可以获取所有的诊断事件列表:SET SERVEROUTPUT ONSET LINE 9999DECLARE  ERR_MSG VARCHAR2(32767);BEGIN  DBMS_OUTPUT.ENABLE('');  FOR ERR_NUM IN 10000 .. 10999 LOOP    ERR_MSG := SQLERRM(-ERR_NUM);    IF ERR_MSG NOT LIKE '%Message ' || ERR_NUM ||

  • 【DB笔试面试673】在Oracle中,如何dump数据库内部结构?2021-04-15 10:02:56

    ♣  题目         部分在Oracle中,如何dump数据库内部结构?     ♣  答案部分          一些常用的dump事件,可以参考下表:事件ID事件说明例子10046enable SQL statement timinglevel 0:禁用SQL_TRACE,等价于SQL_TRACE=FALSElevel 1:启用标准的SQL_TRACE功能跟踪SQL语句,包

  • Nodejs 中的 EventEmitter是什么?2021-04-15 09:52:11

    Node.js 中任何对象发出的事件都是 EventEmitter 类的实例,就像 http 模块。所有 EventEmitter 类都可以使用 eventEmitter.on() 函数将事件侦听器附加到事件。然后一旦捕捉到这样的事件,就会同步地逐个调用它的侦听器。const events = require("events"); const eventEmitter =

  • mysql优化 个人笔记(mysql安装 + profile + performance schema) 非礼勿扰 -m012021-04-14 15:02:24

    感谢:http://mashibing.com/mysql安装修改cnetos6.5yum镜像地址 https://developer.aliyun.com/mirror/centos查看系统中是否自带安装mysqlyum list installed | grep mysql删除系统自带的mysql及其依赖(防止冲突)yum -y remove mysql-libs.x86_64安装wget命令(如果没有) yum

  • Linux的epoll使用LT+非阻塞IO和ET+非阻塞IO有效率上的区别吗?2021-04-12 15:57:48

    linux服务器开发相关视频解析: linux下的epoll实战揭秘——支撑亿级IO的底层基石 epoll的网络模型,从redis,memcached到nginx,一起搞定 c/c++ linux服务器开发免费学习地址:c/c++ linux后台服务器高级架构师 问题: Linux 的 epoll 使用 LT + 非阻塞 IO 和 ET + 非阻塞 IO 有效率上

  • 【MOS】关于events的几篇MOS(75713.1、160178.1、436036.1、1051056.6)2021-04-11 12:57:28

    【MOS】关于events的几篇MOS(75713.1、160178.1、436036.1、1051056.6)How To List All The Named Events Set For A Database (文档 ID 436036.1)In this DocumentGoalSolutionReferencesAPPLIES TO:Oracle Database - Enterprise Edition - Version 8.0.3.0 and later    Info

  • 关于Unable to preventDefault inside passive event listener invocation.报错的解决2021-04-09 18:33:28

    在使用echarts左右滑动的时候,报了这个错误,看了好多方法,比如: 1、声明事件监听的时候设置为主动事件监听: window.addEventListener(‘touchmove’, handler, { passive: false}); 2、设置监听事件绑定的dom的CSS为: touch-action:none; 但是这两个在我的项目中,都没有解决我遇到的问题。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有