自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Python多线程爬取网站数据,它究竟有多快

path = ‘壁纸\’ + title + ‘.jpg’:param html_url: 网页url。这个网站有电脑壁纸也有手机壁纸,还是不错的。2、在壁纸详情页面获取壁纸真实高清url地址。:return: selector 对象。:param img_url: 图片地址。:param url: 列表页面 url。网站是静态网站,没有加密,可以直接爬取。1、先在列表页面获取每张壁纸的详情地址。:param title: 图片标题。模拟浏览器请求网页,获取网页数据。相关模块 pip 安装即可。

2025-01-24 16:11:10 257

原创 prometheus 监控 之 nginx篇_prometheus报错invalid utf-8 label value

配置解析:1.1 打开vhost过滤:开启此功能,在Nginx配置有多个server_name的情况下,会根据不同的server_name进行流量的统计,否则默认会把流量全部计算到第一个server_name上。假如nginx没有规范配置server_name或者无需进行监控的server上,那么建议在此vhost上禁用统计监控功能。否则会出现“127.0.0.1”,hostname等的域名监控信息。

2025-01-24 01:51:41 351

原创 MySQL基础『数据类型』

选择数据库。

2025-01-24 00:18:22 896

原创 Linux 系统安装 AutoFs 挂载服务_autofs4

例如,要把光盘设备挂载到/media/iso目录中,可将挂载目录写为iso,而-fstype为文件系统格式参数,iso9660为光盘设备格式,ro、nosuid及nodev为光盘设备具体的权限参数,/dev/cdrom则是定义要挂载的设备名称。如果把这些设备挂载信息都写入到autofs服务的主配置文件中,无疑会让主配置文件臃肿不堪,不利于服务执行效率,也不利于日后修改里面的配置内容,因此在 autofs 服务程序的主配置文件中需要按照“挂载目录 子配置文件”的格式进行填写。接下来将发生一件非常有趣的事情。

2025-01-23 22:39:05 234

原创 Jmeter和Postman那个工具更适合做接口测试?_postman和jemter哪个更适合接口测试

②、参数组合:现在有一个操作商品的接口,有个字段type,传1的时候代表修改商品,商品id、商品名称、价格有一个是必传的,type传2的时候是删除商品,商品id  是必传的,这样的,就要测参数组合了,type传1的时候,只传商品名称能不能修改成功,id、名称、价格都传的时候能不能修改成功。列出测试点,然后再去造数据测试对应的测试点。1、绕过验证,比如说购买了一个商品,它的价格是300元,那我在提交订单时候,我把这个商品的价格改成3元,后端有没有做验证,更狠点,我把钱改成-3,是不是我的余额还要增加?

2025-01-23 21:19:01 959

原创 java提高篇(一) java知识汇总-------io流知识汇总(io学习流程)

但是对于文本文件,想要操作文本中的中文数据时,字节流只能操作字节,需要我们编码并把字节解码成字符。6,为了便捷操作字符文件,找到了转换流的子类,但是它有局限性,只能操作文本文件,而且使用的是默认编码表。临时存储数据的方法,减少对设备操作的频率,提高了效率,其实就是将数据临时缓存到了内存(数组)中。//不管后来传入什么样的子类对象,只要操作体系中的父类,就可以不用管后面传入何种对象。tw.write();//这是通常的写的方式,但是要想提升效率可以用下面的方式。//这样被装饰完以后,写的效率就可以提升。

2025-01-23 18:37:40 216

原创 JavaScript函数中call、apply和bind的详解和手动实现

它们的作用可以用一句话来描述:就是改变this的指向。call()、apply()和bind()的区别=======================================================================================相同:都能够改变目标函数执行时内部 this 的指向方法的第一个参数用于指定函数执行时内部的 this 值支持向目标函数传递任意个参数若不向方法的第一个参数传值或者传递undefined、null,则在 JavaScript 正常模式下

2025-01-23 17:16:25 874

原创 Flutter开发之——交互组件-Switch

)

2025-01-23 14:21:23 522

原创 Docker常用指令和镜像操作详解一文速学+实例代码_docker运行镜像的命令

现在搭建部署环境基本都是用Docker进行,学会Docker指令相当重要。云服务器Centos8.2SSH登陆、安装部署图形化界面以及VNC连接一文详解云服务器CentOS8.2安装部署Docker一文详解云服务器CentOS8.2Docker图形化管理工具Portainer安装部署下面仍旧还是使用SecureCRT进行指令演示。很多学Python伙伴问题有没有体系的面试题?刷题面试神器牛客各大互联网大厂面试真题。从基础到入阶乃至原理刨析类面试题 应有尽有,赶快来装备自己吧!

2025-01-23 00:42:15 952

原创 centos 9 stream下编译安装openssh-9

LIBS=-lcrypto -ldl -lutil -lz -lcrypt -lresolv -lsystemd, 添加-lpam。以下所有关于pam的函数未定义的情况都适用。

2025-01-22 23:06:16 801

原创 Android终极大招之全面取代drawble文件实现View圆角背景样式的新方案

以上是实现的6种效果,基本上drawble能实现的效果,通过代码也可以达到同样的效果。更多效果需要读者自己动手实现。

2025-01-22 21:40:23 170

原创 Android-性能优化最佳实践

那么什么情况下会出现这样的对象呢?基本可以分为以下四大类: 1、集合类泄漏 2、单例/静态变量造成的内存泄漏 3、匿名内部类/非静态内部类 4、资源未关闭造成的内存泄漏集合类添加元素后,仍引用着集合元素对象,导致该集合中的元素对象无法被回收,从而导致内存泄露。举个栗子:i < 100;当mList没用的时候,我们如果不做处理的话,这就是典型的占着茅坑不拉屎,mList内部持有者众多集合元素的对象,不泄露天理难容啊。解决这个问题也超级简单。

2025-01-22 20:19:10 819

原创 Android Gradle 学习笔记整理

int vs = 1ismany‘’’println s1println s2println s3通过上述的一些入门讲解,大概知道了gradle是怎么构建的,那现在来自定义一个安卓打包过程中,重命名APP名字的一个插件。上述在build.gradle直接编写Plugin是OK的,那么为了复用性更高一些,那我们怎么把这个抽出去呢?如下其中build.gradle为jcenter()uploadArchives{ //当前项目可以发布到本地文件夹中。

2025-01-22 18:57:49 749

原创 4、最详细教程(Hadoop安装和配置)

Hadoop配置文件放在 /usr/local/src/hadoop-3.2.4/etc/hadoop/目录下,我的Hadoop解压目录为/usr/local/src/,进入配置文件目录开始编辑配置文件。上传方式介绍2种,一种是通过finallshell上传,一种是使用scp上传,我的是上传到/opt目录下了。根据基础设置部分/etc/hosts主机映射名称修改,我的从节点为slave1,所以修改为slave1。本步骤在从机中操作,如果未写在从机还是主机,都在主机中操作。【虚拟机】-【管理】-【克隆】

2025-01-22 17:30:29 607

原创 2024 年最新基于 Spring Cloud 的微服务架构分析

从服务发现的实现原理上来说,Consul 和 Etcd 的基本设计思路是一致的,Etcd 更简单,Consul 则更像一个全栈的解决方案,功能比 Etcd 要更丰富,比如支持可视化的 Web UI 管理界面、支持多数据库中心、安全层面除了 HTTPS 外还支持 ACL、更加全面的健康检查功能、内置 DNS Server 等,这些都是 Etcd 所不具备的,但是更全面的功能往往意味着更高的复杂性,针对微服务的服务注册和发现场景,Etcd 完全够用了。为了解决这样的问题,产生了断路器等一系列的服务保护机制。

2025-01-22 15:50:34 1062

原创 2020整年Android基础-高级BATJ大厂面试题合集,金三银四打基础!(建议收藏)

1、简历不要投太早,容易因为太久没被处理导致心态崩溃。因为我之前2月底投了一波,但是那时候很多厂简历筛选工作还没开始,搞得自己无名焦虑,头发又少了。2、不要给面试官一种你在背知识点的感觉,要结合实现进行分析。我这里有一句话:**数据结构决定算法、算法决定数据结构。**就拿TCP举例,你要是遇到TCP的头部结构有什么的问题,是不是就懵了,觉得这是靠背诵的。

2025-01-22 14:41:47 689

原创 WebRTC Native框架(五)

代码实现上将PeerConnection和windows作为两个独立的组件,用conductor类管理起来。发送完登录请求和SDP请求之后,由网络线程一直检测来自网络的数据,并触发相应的函数,如更新列表和对端发来的数据,最终调用OnMessageFromPeer处理对端发来的数据,如果对端是新来的,则会创建InitializePeerConnection对象,这在主动发起会议时已经见过,如果是主动发起方回调了这个函数,就不会再创建这个对象了,但是依然要解析对端的SDP信息,SDP信息是JSON格式。

2025-01-14 06:54:20 981

原创 webGL的框架与引擎_filament 库 与 webgl 关系

吴多益原著:如何选择 WebGL 框架和引擎?强烈建议详细查看吴大神的原作,本文只是摘抄笔记了部分感兴趣或者常用的库。

2025-01-14 06:46:53 330

原创 Web APIs-Day5

offset 翻译过来就是偏移量, 我们使用 offset系列相关属性可以动态的得到该元素的位置(偏移)、大小等。获得元素距离带有定位父元素的位置获得元素自身的大小(宽度高度)注意:返回的数值都不带单位注:offset系列属性返回值都不带单位,使用时记得加上’px‘,offsetWidth和offsetHeight获取的元素的尺寸,包含border、padding、content;1.2 offset和style的区别。

2025-01-14 06:39:25 933 1

空空如也

空空如也

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

TA关注的人

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