• 2024-07-02笔记
    一、JAVA中非阻塞IO同步:指的是用户进程触发IO操作并等待或者轮询地去查看IO操作是否就绪。异步:是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知。阻塞:指当试图对该文件描述符进行读写时,如果当时没有东西可读,或者暂时不可写,线
  • 2024-07-01深入了解TinyMCE的使用:从入门到精通
    目录TinyMCE简介安装和集成通过CDN集成通过NPM安装本地安装基本配置初始化编辑器配置工具栏配置菜单高级配置插件的使用自定义样式和主题文件上传和管理事件处理与API事件监听API调用最佳实践性能优化安全性总结TinyMCE简介TinyMCE是一款功能强大的开源富文本
  • 2024-06-23【Netty】nio处理accept&read&write事件
          
  • 2024-06-1747.JavaScript基础【五】
    【一】什么是jQuery1)概述是一个轻量的、兼容多浏览器的JavaScript的第三方库其内部封装了JS代码、能通过更少的代码操作DOM对象提高了代码效率、简化了代码量2)优势轻量级的JS框架丰富的DOM选择器链式表达式事件、样式、动画支持Ajax操作支持跨浏览器兼容插件扩展开
  • 2024-06-16Cropwise AI | 先正达的一款人工智能农业产品
    拜耳的数字化农业平台有FieldView,先正达有Cropwise。FieldView其实来源于孟山都收购的Climate,而Cropwise同样来源于先正达收购的Strider。大鱼吃小虾,科技创新小公司最好的归宿好像就是被大厂收编。先正达的数字农业之路至少在2020年推出Cropwise就开始了,但已经落后了拜耳好几
  • 2024-06-1511.NiO多线程优化
    场景单线程配合一个selector选择器管理多个channel上的事件。问题1.多核cpu,如果是单线程就会让cpu的力量被浪费。2.单线程处理多个事件,如果某个事件耗费时间比较久,就会影响其它事件的处理。例如:redis单线程写的,底层网络用的类似于nio和selector方式编写,所以缺点就是某个
  • 2024-06-06Kafka源码分析(七)——Producer:Sender线程——Broker连接检查
    作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析
  • 2024-06-04从当当网批量获取图书信息
    爬取当当网图书数据并保存到本地,使用request、lxml的etree模块、csv模块保存数据到本地。爬取网页的url为:http://search.dangdang.com/?key={}&act=input&page_index={}其中{}为搜索关键字,page_index为页码。爬取的数据包括:书名、作者、出版社、图书简介、出版日期、价格
  • 2024-06-04解锁 Java I/O 力量,一站式掌握文件操作、内存映射等黑科技
    大家好,今天我们来聊一聊Java中的I/O操作这个重要话题。作为一名资深Java开发者,深入掌握JavaI/O体系不仅可以让我们对文件、网络等资源操作游刃有余,更可以在一些场景下发挥其独特的性能优势。接下来,就让我为您一一拨开JavaI/O的神秘面纱!一、JavaI/O家族简
  • 2024-06-01css43 CSS Specificity
    https://zhuanlan.zhihu.com/p/670589063CSSSpecificity(CSS特异性)是一个用来决定当多个CSS规则应用于同一个元素时,哪个规则将优先应用的机制。 WhatisSpecificity?IftherearetwoormoreCSSrulesthatpointtothesameelement,theselectorwiththehighest
  • 2024-05-29at-rule or selector expectedcss(css-ruleorselectorexpected)
    问题如图所示,在使用scss和less是使用//注释就会出现红色报错,这个不影响运行,但是看着很不舒服。解决没有找到什么好的解决办法,一般的解决方法是,把验证关闭,然后重启。但是后面我开启这个设置,再进行注释,没有报错,感觉还是重启的作用。先放着不管吧。
  • 2024-05-28css04 CSS Combinators
    https://www.w3schools.com/css/css_combinators.aspCSSCombinatorsAcombinatorissomethingthatexplainstherelationshipbetweentheselectors.ACSSselectorcancontainmorethanonesimpleselector.Betweenthesimpleselectors,wecanincludeaco
  • 2024-05-27阿里面试:NIO为什么会导致CPU100%?
    在Java中总共有三种IO类型:BIO(BlockingI/O,阻塞I/O)、NIO(Non-blockingI/O,非阻塞I/O)和AIO(AsynchronousI/O,异步I/O),它们的区别如下:在JDK1.4之前,只有BIO一种模式,其开发过程相对简单,新来一个连接就会创建一个新的线程处理,但随着请求并发度的提升,BIO很快遇到了性能瓶颈。
  • 2024-05-23Python爬虫--爬取文字加密的番茄小说
    一、学爬虫,看小说很久没有去研究爬虫了,借此去尝试爬取小说查看小说,发现页面返回的内容居然都是加密的。 二、对小说目录进行分析通过分析小说目录页面,获取小说名称等内容引用parsel包,对页面信息进行获取url="https://fanqienovel.com/reader/7276663560427471412?e
  • 2024-05-22k8s——pod(label和selector)
    k8s的label和selector在Kubernetes中,label和selector是两个重要的概念,它们一起用于实现资源对象的关联和调度。label创建label有两种方式创建label:在配置文件中指定label标签使用kubectllabel命令临时创建labelkubectllabelpo资源名字app=hello//定义的label-
  • 2024-05-20CSS选择器
    一、CSS选择器二、CSS选择器实例按照class属性值取出网页信息fromscrapyimportSelectorhtml="""<htmllang="en"><head><metacharset="UTF-8"><title>bobby基本信息</title><scriptsrc="jquery
  • 2024-05-10网络编程
    1.IO模型2.网络编程IO调用分2个阶段:数据准备、数据copy.BIO:同步阻塞,一个连接一个线程,第一阶段等待,直到有数据了,该线程copy并返回,等到的过程一直浪费资源,优化:用连接池多线程,不用新建、销毁线程,直接拿池子里现成的。NIO:同步非阻塞,多个连接注册到多路复用器Selector上通
  • 2024-05-10Selenium4自动化测试3--元素定位By.NAME,By.LINK_TEXT 和通过链接部分文本定位,By.PARTIAL_LINK_TEXT,css_selector定位,By.CSS_SEL
    4-通过名称定位,By.NAMEname属性为表单中客户端提交数据的标识,一个网页中name值可能不是唯一的。所以要根据实际情况进行判断 importtimefromseleniumimportwebdriverfromselenium.webdriver.common.byimportBy#指定浏览器的位置,解决浏览器驱动和浏览器版本不匹配
  • 2024-05-02WPF DataContext="{Binding SelectedItem,ElementName=_master}"
    <Windowx:Class="WpfApp80.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.
  • 2024-04-08并发编程之Java中Selector
    系列文章目录文章目录系列文章目录前言前言前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。Selector提供选择执行已经就绪的任务的能力,使得多元I/O成为可能,就绪选
  • 2024-04-08WebUI测试-获取html页面表格数据并存到Excel中
    fromselenium.webdriver.supportimportexpected_conditionsasECimportpandasaspdtable=WebDriverWait(driver,10).until(EC.presence_of_element_located((By.CSS_SELECTOR,'table')))#表格元素rows=table.find_elements(By.CSS_SELECTOR,"tbody
  • 2024-04-03前端八股文
    Htmlie盒模型与标准盒模型![[2-1.png]]![[2-2.png]]Csscss伪类selector:link{}selector:visited{}selector:hover{}selector:active{}selector:focus{}Javascriptcookie/sessionStorage/localStorage的区别cookie在同源请求中会携带,在过期时间内一直有效ses
  • 2024-04-01playwright 操作
    importtimeimportcsvfromplaywright.sync_apiimportPlaywright,sync_playwrightwithsync_playwright()asplaywright:browser=playwright.chromium.launch(headless=False)#打开一个浏览器会话context=browser.new_context()context.clear_
  • 2024-03-25Boruta特征选择
    Boruta特征选择官方github地址:https://github.com/scikit-learn-contrib/boruta_py?tab=readme-ov-file论文地址:https://www.jstatsoft.org/article/view/v036i11官方代码:importpandasaspdfromsklearn.ensembleimportRandomForestClassifierfromborutaimportBoruta
  • 2024-03-13使用Runloop线程常驻
    NSThread+runloop实现常驻线程NSThread在实际开发中比较常用到的场景就是去实现常驻线程。由于每次开辟子线程都会消耗cpu,在需要频繁使用子线程的情况下,频繁开辟子线程会消耗大量的cpu,而且创建线程都是任务执行完成之后也就释放了,不能再次利用,那么如何创建一个线程可以让它可以