ICode9

精准搜索请尝试: 精确搜索
  • Netty学习笔记(1) NIO基础-22022-01-16 19:04:06

    文章目录 1. 前言2. 网络编程(单线程)1、阻塞2、非阻塞3、多路复用和事件处理1. 事件处理2. 处理消息的边界3. ByteBuffer大小分配 4、write事件5、小结1. 绑定Channel2. 监听Channel事件 1. 前言 笔记基于黑马的Netty教学,视频地址:黑马Netty 2. 网络编程(单线程) 1、阻塞

  • ActiveMQ消息选择器Selector2022-01-16 14:04:47

    一、前言   消息发送到Broker,消费者通过Destination可以订阅消费某个特定的通道内的消息。一些特殊情况下,需要消费者对消息过滤下再进行消费,也就是筛选出某些特定消息。ActiveMQ提供了SQL92表达式语法的自定义消息筛选功能。非常方便快捷的能够开发出具有消息筛选功能的应用。

  • 【无标题】2022-01-14 16:00:37

    当当网的书籍信息 # 发送请求 import requests # 确定 url 地址 url = 'http://book.dangdang.com/?_utm_brand_id=11106&_ddclickunion=460-5-biaoti|ad_type=0|sys_id=1' # 添加请求头 headers(User—Agent) headers = { 'User—Agent': 'Mozilla/5.0 (Linux; And

  • Selenium-css_selector书写规则2022-01-09 08:00:06

    css_selector作为我们比较常用的一种元素定位方法,总结了以下一些方法和要点: 1. 右键直接copy css_selector的方法 2. 如果元素某个属性是唯一的——那么直接在该属性两边加上中括号,就可以定位该元素。   例:<input value="1">   应用:driver.find_element(By.CSS_SELECTOR, '[va

  • 管你 JDK 还是 Linux,我 Netty 稳坐钓鱼台2022-01-07 13:30:00

     JDK NIO 在 Linux 系统下空轮询的 bug,就是调用 Selector.select(timeout),即使没事件发生,也不会阻塞 timeout 时间,而是立马 return,这样的空轮询导致 CPU 100%。 产生这个 bug 大致的原因我讲下:连接突然中断,poll 和 epoll 会被 POLLHUP 或者 POLLERR 事件唤醒,于是 Selector 就被

  • jQuery中的事件与动画2021-12-29 13:32:57

    jQuery中的事件 jQuery事件是对JavaScript事件的封装,常用事件分类 基础事件:鼠标事件 键盘事件 window事件 表单事件 复合事件:鼠标光标悬停 鼠标连续点击 鼠标事件:鼠标事件是当用户在文档上移动或单击鼠标时而产生的事件 鼠标事件方法的区别 键盘事件:用户每次按下或者释放键盘

  • python + selenium 爬虫 基础操作2021-12-28 18:30:47

    首先在 cmd 执行下面代码,下载 selenium 库 pip install selenium 如果你使用的是 anaconda , 使用这个打开命令行,并且执行上面语句 下载浏览器驱动 chromedriver 打开你的谷歌浏览器 => 设置 => 关于 chrome 找到你当前的谷歌浏览器版本,例如 96.0.xxxx进入下面网站,找到对应

  • IO模型2021-12-28 15:02:35

    IO模型主要分为同步阻塞和同步不阻塞io模型。同步阻塞的是BIO,同步不阻塞的有NIO,AIO,NIO优化了BIO模型中线程多,cpu开销大的问题,AIO解决了NIO编程复杂度的问题,但由于AIO出现的时间晚,较NIO普及度不高。除此之外,还有基于NIO实现的Netty的第三方通信框架。 1. BIO 像我们最先开始学习的s

  • 机器学习 基础理论 学习笔记 (8)特征选择(feature selection)(一)2021-12-28 14:30:11

    0.说明 本文也许比较乱,请看目录再食用。 后续会 出文 机器学习 基础理论 学习笔记 (8)特征选择(feature selection)(二) 将 分类问题 和 回归问题 分开总结。 以及或将出文 机器学习 基础理论 学习笔记 (8)特征选择(feature selection)(三) 将sklearn上面实现的特征选择API和方法 总结。

  • jQuery初识2021-12-25 14:33:35

    一、什么是jQuery jQuery是一个优秀的JavaScript库,是一个凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档,操作DOM,执行动画和开发Ajax的操作。jQuery封装了很多预定义的对象和函数。其理念:write less,do more. 二、jQuery的特点 (1).一款轻量级的js框架

  • NIO,selector学习笔记2021-12-24 13:01:31

    package cn.itcast.netty.c1; import com.sun.org.apache.bcel.internal.generic.Select; import lombok.extern.slf4j.Slf4j; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.*; import java.nio

  • jquery操作select 取值,选中2021-12-22 18:02:33

    比如<select class="selector"></select> 1、设置value为pxx的项选中 $(".selector").val("pxx"); 2、设置text为pxx的项选中 $(".selector").find("option[text='pxx']").attr("selected",true); 这里有一个中括号的

  • Python+selenium 【第三章】UI自动化元素识别--css2021-12-22 17:02:22

      UI自动化元素识别--css   css_selector是什么?   CSS是一个被用来描述如何在屏幕等处渲染HTML和XML文档的语言。CSS使用选择器来为文档中的元素绑定样式属性。   选择器(selector)是用来在树中匹配元素的模式,选择器对HTML和XML进行了优化,被设计用来在注重性能的代码中执

  • 网络通信编程------Java网络编程以及基于Selenium爬虫2021-12-17 21:00:10

    网络通信编程------Java网络编程以及基于Selenium爬虫 网络通信是源于最早的UNIX操作系统设计的 socket API(套接字函数调用,C函数形式)实现的;应用程序通过调用这些API,驱动操作系统的低层网络内核模块(TCP/IP协议栈)进行基于TCP/IP协议的数据通信;这些API函数在运行方法上分为阻塞/非阻

  • 放假去哪里好玩?用python帮你分析2021-12-13 15:34:12

    是不是每次快到放假,纠结去哪里玩? 哪里风景好?哪里好玩?哪里人不多?哪里不坑人? 今天就教你用代码来分析,制作一个旅游攻略 一、首先 我们今天要用到的工具 [开发环境]: 版 本: python 3.8编辑器:pycharm 2021.2 没有或者不会安装可以看这个教程:python和pycharm安装教程←点击左边

  • python 自动输入验证码2021-12-11 17:31:07

    from selenium import webdriverfrom time import sleepimport ddddocrdriver = webdriver.Chrome()driver.get('http://121.41.14.39:8088/index.html')driver.find_element_by_css_selector('#username').send_keys('sq1')driver.find_elemen

  • iOS如何实现多代理模式--OC2021-12-07 14:02:10

    OC 如何实现多代理模式 为什么要使用多代理模式 标题虽然是如何实现多代理模式,但是知道为什么需要实现多代理模式同样重要。 众所周知,OC的常用的消息传递方式有很多种,各有各的好处,在不同的场景选择不同实现方式。如: 代理 1对1,高耦合 通知 1对多,松耦合 block KVO ...

  • NIO2021-12-06 19:31:29

    1.概述 NIO有三大核心部分:Channel(通道)、Buffer(缓冲区)、Sellector。传统的IO面向流操作,而NIO面向缓冲区操作。数据总是从缓冲区写到通道或者从通道读入缓冲区。Selector用于监听各个通道的事件。Selector监听注册到它的连接,基于回调函数获取通知。

  • NioEventLoop源码分析2021-12-01 12:02:59

    前面几期带大家分析了Netty的服务端启动,客户端连接,客户端消息处理的流程,本期就来讲解Netty中一个极其重要的组件,事件循环器EventLoop。 NioEventLoopGroup分析 我们平常使用Netty的时候,一般都是用NioEventLoopGroup进行操作,所以我们从NioEventLoopGroup开始分析。首先来看一

  • selenium UI自动化测试之CSS元素定位语法详解2021-11-29 15:01:30

    前言 大部分人在使用selenium定位元素时,用的是xpath元素定位方式,因为xpath元素定位方式基本能解决定位的需求。xpath元素定位方式更直观,更好理解一些。 css元素定位方式往往被忽略掉了,其实css元素定位方式也有它的价值;相对于xpath元素定位方式来说,css元素定位方式更快,语法更简洁。

  • NSTimer 的正确用法你真的知道吗?2021-11-25 12:59:36

    NSTimer你真的会使用吗?相信每个人都会很自信的说:知道啊!这简单的很,但是你确定你用对了吗? 1. NSTimer的使用 A: NSTimer你真的会使用吗?NSTimer的循环引用你知道吗? B: 这还不简单,不就是下面

  • Android Studio学习(八)-Button2021-11-22 12:32:11

    一.实现点击按钮换图标、颜色 1.在activity_main.xml <androidx.appcompat.widget.AppCompatButton android:id="@+id/bu_one" android:background="@drawable/btn_selector" android:layout_width="200dp" android:l

  • RODE: LEARNING ROLES TO DECOMPOSE MULTI-AGENT TASKS2021-11-17 14:04:41

    发表时间:2021(ICLR 2021) 文章要点:这篇文章用角色(roles)来分解复杂任务,解决多智能体问题。主要思路是根据动作对环境和其他agents的影响来分解动作空间,形成不同的角色动作空间(role action space),然后通过role selector来给agent赋予角色,再学习role policies在角色动作空间上进行决策

  • Python多路复用: selector模块2021-11-10 07:02:00

    目录1. IO多路复用1.1. epoll,poll, select的比较2. selector模块的基本使用 1. IO多路复用 O多路复用技术是使用一个可以同时监视多个IO阻塞的中间人去监视这些不同的IO对象,这些被监视的任何一个或多个IO对象有消息返回,都将会触发这个中间人将这些有消息IO对象返回,以供获取他们的

  • NIO三大组件2021-11-09 12:30:00

    1. Channel 1.1 什么是Channel channel类似于Stream,他是读写数据的双向通道。可以从channel中将数据读入buffer,也可以将buffer的数据写入channel。(channel只与buffer打交道)而之前的stream要么是输入,要么是输出,channel比stream更为底层。 1.2 常见的Channel FileChannelDatagramC

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

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

ICode9版权所有