自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

右指的博客

专注爬虫、网络编程

  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 Elastic常用DSL总览

【代码】Elastic常用DSL总览。

2022-11-05 09:20:24 434 1

原创 七夕不知道送什么?selenium帮你解决难题

1.selenium是什么? Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,GoogleChrome,Opera,Edge等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成...

2021-08-10 17:17:28 170 2

原创 大数据时代下的Scrapy爬虫框架

文章目录前言一、Scrpay是什么?二、使用步骤1.安装Scrpay2.创建Scrpay项目3.Scrpay架构图三.实战项目:爬取豆瓣电影TOP250电影信息1.items.py2.pipelines.py3.douban_spider.py4.运行结果前言随着大数据时代的来临,数据对一个企业越来越重要,没有数据的支撑,那么这个企业必然会落后于其它企业,那么怎么样获取数据呢?本篇文章将告诉你如何从互联网上抓取有用的数据并持久化存储一、Scrpay是什么?Scrapy 是一套基于基于Twisted

2021-08-07 16:16:04 870 2

原创 Linux安装JDK和配置环境变量

1.下载jdk下载JDK,这里使用我的服务器地址就可以命令格式-例:wget http://144.123.30.218:8081/jdk-8u271-linux-x64.tar.gz2.使用tar解压下载后的文件tar -zxvf ./jdk-8u271-linux-x64.tar.gz3.配置环境变量vim /etc/profile 将以下内容添加到文件末尾,注意JAVA_HOME为解压后的文件路径 export JAVA_HOME=/root/jdk1.8.0_271 e

2021-08-06 11:51:53 130

原创 Linux环境配置合集(JDK+Mysql+tomcat+Redis),这都不会还学后端?

1.下载jdk与tomcat下载tomcat与jdk,可以用wegt在linux中直接进行下载命令格式-例:wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.54/bin/apache-tomcat-8.5.54.tar.gz 2.使用tar解压下载后的文件例:tar -xzcf /root/文件.tar.gz3.使用Vi /etc/profile进行环境变量的配置---------------------------

2021-08-05 08:49:39 184

原创 Netty入门和进阶之五❤❤❤NIO和BIO

5. Netty入门和进阶之五❤❤❤NIO和BIO5.1 stream vs channelstream 不会自动缓冲数据,channel 会利用系统提供的发送缓冲区、接收缓冲区(更为底层)stream 仅支持阻塞 API,channel 同时支持阻塞、非阻塞 API,网络 channel 可配合 selector 实现多路复用二者均为全双工,即读写可以同时进行5.2 IO 模型同步阻塞、同步非阻塞、同步多路复用、异步阻塞(没有此情况)、异步非阻塞同步:线程自己去获取结果(一个线程)异

2021-07-30 10:08:23 109

原创 Netty入门和进阶之四❤❤❤网络编程

4. Netty入门和进阶之四❤❤❤网络编程4.1 非阻塞 vs 阻塞阻塞阻塞模式下,相关方法都会导致线程暂停ServerSocketChannel.accept 会在没有连接建立时让线程暂停SocketChannel.read 会在没有数据可读时让线程暂停阻塞的表现其实就是线程暂停了,暂停期间不会占用 cpu,但线程相当于闲置单线程下,阻塞方法之间相互影响,几乎不能正常工作,需要多线程支持但多线程下,有新的问题,体现在以下方面32 位 jvm 一个线程 320k,64 位 jv

2021-07-30 10:03:30 149

原创 Netty入门和进阶之三❤❤❤文件编程

3. Netty入门和进阶之三❤❤❤文件编程3.1 FileChannel⚠️ FileChannel 工作模式FileChannel 只能工作在阻塞模式下获取不能直接打开 FileChannel,必须通过 FileInputStream、FileOutputStream 或者 RandomAccessFile 来获取 FileChannel,它们都有 getChannel 方法通过 FileInputStream 获取的 channel 只能读通过 FileOutputStream 获

2021-07-30 10:01:38 105

原创 Netty入门和进阶之二❤❤❤ByterBuffer

2. ByteBuffer有一普通文本文件 data.txt,内容为1234567890abcd使用 FileChannel 来读取文件内容@Slf4jpublic class ChannelDemo1 { public static void main(String[] args) { try (RandomAccessFile file = new RandomAccessFile("helloword/data.txt", "rw")) {

2021-07-30 09:53:18 157

原创 Netty入门和进阶之一❤❤❤三大组件

一. NIO 基础non-blocking io 非阻塞 IO1. 三大组件1.1 Channel & Bufferchannel 有一点类似于 stream,它就是读写数据的双向通道,可以从 channel 将数据读入 buffer,也可以将 buffer 的数据写入 channel,而之前的 stream 要么是输入,要么是输出,channel 比 stream 更为底层#mermaid-svg-bzDIzYFI2r22Y95z .label{font-family:'trebuche

2021-07-30 09:47:24 99

原创 JetSonNano入门和人脸识别

一、基础入门jetson_nano一、入门1.图片读取##读取图像显示img=cv2.imread("./Resoucse/test.png") ##获取图片对象cv2.imshow("Output",img) ##显示图片信息 imshow(标题名,图片对象)cv2.waitKey(0) ##设置等待时间 0为无限大,即不中断2.视频读取import cv2 video_width=640 video_height

2021-07-30 09:17:20 570 1

Scrpay爬虫框架爬取豆瓣TOP250示例源码

爬虫豆瓣top250,Scrpay框架源文件

2021-08-07

Netty-API-文档中文版

Netty-API-文档中文版,学习Netty再也不怕看不懂英文了

2021-07-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除