自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python分布式爬虫详解(三)_dytt_redis_slaver

也可以写一个爬虫对url进行爬取,然后动态的lpush到redis数据库中,这种方法对于url数量多且有规律的时候很有用(不需要在控制台中一条一条去lpush,当然最省事的方法是在slaver端代码中增加rule规则去实现url的获取)。比如要想获取所有电影的分类。我们知道,下载中间件是介于Scrapy的request/response处理的钩子,每个请求都需要经过中间件。因为,redis只支持String,hashmap,set,sortedset等基本数据类型,但是不支持联合查询,所以它适合做缓存。

2025-02-06 15:39:21 472

原创 Python再度霸榜 TIOBE 编程语言榜首,最受欢迎的语言非它莫属_tiobe为啥python升的这么快

这里给大家一套整理完成的一套Python入门开发资料,有需要的小伙伴可以在点击卡片免费获取!Python再度霸榜 TIOBE 编程语言榜首,最受欢迎的语言非它莫属!​。

2025-02-06 15:37:26 732

原创 N年CSS开发总结的20条CSS开发技巧,适合高手新手小白!!

有很多 CSS 预处理器允许您使用自己独特的语法生成(编译)CSS,这通常提供了一种以更有条理、更短或更实用的方式编写 CSS 的方法。如果我查看了 DOM(文档对象模型 - 您可以在开发工具中看到的东西)并考虑正确发生的事情,我可以节省自己的时间和许多无法维护的 CSS 行。如果您的项目的浏览器支持允许,一定要尝试一些最新的 CSS,例如 Grid。在构建更复杂的网页时,元素大小或间距值的相互作用会对样式的易用性和可维护性产生很大的影响。一部分的CSS级联样式是比较奇怪的。CSS 允许组织网页上的元素。

2025-02-06 12:05:08 225

原创 Numpy:简介与数组

如int8、int32、int64,可以理解为,由于每个数据类型对内存的占用程度不同,numpy选择合适的数据类型以最大程度地利用内存,减少内存的浪费。有以下三种方式创建时指定bool类型,将一个列表中的数据转换成True或False转换规则在与Python中相同:numpy.round(array, n) 将array中的小数保留n位并返回数组。

2025-02-06 12:01:40 332

原创 Linux基本使用_linux使用

*功能:**根据搜索内容,在文件中进行查找。**功能:**对于目录,列出该目录下所有的子目录和文件;linux系统中,磁盘上的文件和目录被组成一个目录树,每个节点都是目录或文件。查看文件内容,文件内容可能一页展示不完,vim阅读模式下的命令对其都适用。**功能:**打印文件(首部开始,到指定行结束)。默认打印开头10行。**语法:**cp [选项] 源文件或目录 目标文件或目录。**功能:**改变工作目录,将当前工作目录改变到指定目录下。功能:新建文件,如果文件已经存在(修改文件的最新更改时间)。

2025-02-06 02:07:52 1941

原创 Linux分区表_linux 分区表

Protective MBR: 在GPT磁盘中,LBA0的位置存放着第一个结构Protective MBR,紧跟着, 在LBA1的位置存放这主GPT头。在GPT分区表的最开头(LBA0),处于兼容性考虑仍然存储了一份传统的MBR,用来防止不 支持GPT的硬盘管理工具错误识别并破坏硬盘中的数据,这个MBR也叫做叫做。MBR分区表:系统从硬盘启动,硬盘中存放boot loader stage1程序的扇区被称为MBR,它是启动硬盘(如/dev/sda)的。开头的是一个保护性的。

2025-02-06 02:06:08 751

原创 Java面试题十四:HashMap

作为对比,HashTable是线程安全的,因为HashTable对外提供的方法都加上了synchronized。键值对的意义自不用说,next是链表的标志,那么 int hash有什么用为什么要单独声明一个参数呢?有一个threshold的参数,一旦HashMap的size超过threshold就会触发扩容。6. HashMap中什么时候需要进行扩容,扩容resize()是如何实现的?6、谈一下hashMap中什么时候需要进行扩容,扩容resize()又是如何实现的?1. HashMap的底层原理是什么?

2025-02-05 21:52:44 546

原创 Java面试题十二:Java内存模型

从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(上面提到的Java堆内存)中,每个线程都有一个私有的本地内存,本地内存中存储了该线程以读/写共享变量的副本。其中线程私有的数据区包含程序计数器、虚拟机栈、本地方法区,所有线程共享的数据区包含Java堆、方法区,在方法区内有一个常量池。Java堆一般是JVM管理的内存中最大的一块,堆在主内存中,是被所有线程共享的一块内存区域,其随着JVM的创建而创建,是用来存储对象本身的以及数组,同时JAVA堆也是GC管理的主要区域。

2025-02-05 21:51:00 570

原创 JavaScript实现简单的打字游戏

/获取生成的所有字母。//获取浏览器的宽度。$(this).val(“继 续 游 戏”)$(this).val(“暂 停 游 戏”)//点击开始游戏按钮所执行的函数。//点击暂停按钮所执行的函数。左右的生命和音量图标。//声明刚开始游戏的状态。//当前字母距离顶部的值。

2025-02-05 17:32:36 954

原创 JavaScript实现浏览器特定区域截屏和下载功能

最近使用Jtopo进行一个简单版拓扑图编辑器的开发。其中有一个需求就是将编辑器canvas部分进行截图并进行下载。尝试一:使用Jtopo.js自带的保存图片方法(不能对资源进行下载)使用Jtopo的stage.saveImageInfo()原生方法,发现该方法只是将canvas部分制作成base64并且在跳转到新的页面进行展示。在浏览器控制台查看stage.saveImageInfo方法,可以看到该方法总共只有3条语句:ƒ (a,b){

2025-02-05 17:30:53 939

原创 Java 操作ElasticSearch API 大全,涵盖所有操作方式_elasticsearch-java security api create user

/ createIndexRequest.mapping() // 设置映射.build()*/// indexResponse.getAliases() // 获取别名// indexResponse.getMappings() // 获取映射// indexResponse.getSettings() // 获取配置信息/*** @intro: Java操作ES TransportClient方式 文档管理。

2025-02-05 15:52:59 908

原创 JAVA 插件化漏洞扫描器,Gui基于javafx。POC 目前集成 Weblogic、Tomcat、Shiro、Spring等_weblogic批量漏洞扫描

由于传播、利用本公众号夜组安全所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号夜组安全及作者不为此承担任何责任,一旦造成后果请自行承担!),Gui基于javafx,POC 目前集成 Weblogic(21个),Tomcat(2)、Shiro、Spring等陆续更新中。POC插件目录放在同目录下目录结构如下,Plugin/中间件类型/libs(poc的依赖)、payloads(poc本体)/。右键添加扫描任务,任务目标支持多个。**】获取****下载链接**

2025-02-05 15:51:14 242

原创 Java Web 网络商城案例演示二、(jsp页面搭建)

中关村黑马程序员训练营”是由传智播客联合中关村软件园、优快云,并委托传智播客进行教学实施的软件开发高端培训机构,致力于服务各大软件企业,解决当前软件开发技术飞速发展,而企业招不到优秀人才的困扰。目前,“中关村黑马程序员训练营”已成长为行业“学员质量好、课程内容深、企业满意”的移动开发高端训练基地,并被评为中关村软件园重点扶持人才企业。黑马程序员的学员多为大学毕业后,有理想、有梦想,想从事IT行业,而没有环境和机遇改变自己命运的年轻人。

2025-02-05 15:08:56 827

原创 Java Swing设计简单商品信息管理系统(java swing+mysql+eclipse)

为了管理好商店库存信息,提升店铺管理工作效率,结合实际工作需要,设计和开发本系统,主要用于商店商品信息维护出入库等。包含商品库存信息查看、商品信息修改,新增商品信息,删除信息等功能。******二、**

2025-02-05 15:07:07 972

原创 DES加密解密算法(简单、易懂、超级详细)_des算法

cout << “加密结果为(二进制):” << wen(wenBinary, num) << endl << endl;cout << “解密结果为(字符):” << wen(wenBinary, num) << endl << endl;

2025-02-04 13:50:55 738

原创 DenseNet实战:tensorflow2

本例提取了猫狗大战数据集中的部分数据做数据集,演示tensorflow2.0以上的版本如何使用Keras实现图像分类,分类的模型使用DenseNet121。import cv2import os这里可以看出tensorflow2.0以上的版本集成了Keras,我们在使用的时候就不必单独安装Keras了,以前的代码升级到tensorflow2.0以上的版本将keras前面加上tensorflow即可。

2025-02-04 13:49:11 643

原创 App Thinning Xcode9打包选择

有了资源文件,你的代码就可以极大的简化,不必通过创造复杂的数据或者图形设置写复杂的代码。Xcode会在研发过程中模拟分割,所以你可以在本地创作并测试定制应用包,当你在一个设备上研发并运行应用的时候,Xcode会对其进行分割,当你创造一个档案的时候,Xcode会包含完整版的应用,但允许你从档案中输出不同的定制应用包。1.初始化资源延迟加载的应用,这些应用的一些资源属于应用的主要功能,但在初次登录的时候却用不到,资源会被标记为需要初始化,当应用运行的时候,操作系统会自动下载这些资源,比如图形编辑应用。

2025-02-04 09:49:46 465

原创 Apache服务器开启gzip压缩

Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台。当使用gzip压缩后可以使需要加载的文件大小缩小到原来的1/4左右(最大压缩级别),效果是非常明显的。利用Apache中的Gzip模块,我们可以使用Gzip压缩算法来对Apache服务器发布的网页内容进行压缩后再传输到客户端浏览器,这样经过压缩后实际上降低了网络传输的字节数,最明显的好处就是可以加快网页加载的速度。

2025-02-04 09:44:30 833

原创 Android 开发艺术探索笔记(16)

那x应该改变多少呢?一般情况下的插值器是线性插值器,当时间流逝一半时,x的改变也是一半,所以是0.5,所以线性插值器实现的是匀速动画。比如我们给以一个button来加一个变宽的动画,button的getWidth能够得到width,但是setWidth却不能改变width,因为在button继承的TextView中的setWidth是设置最小宽度和最大宽度,所以满足了第一个条件没有满足第二个条件。Type参数表示的是Window的类型,有三种,分别是应用Window,子Window和系统Window。

2025-02-04 04:22:28 882

原创 Android 开发之深入浅出 NavigationUI

现在当我在屏幕较宽的设备上运行应用时,可以看到抽屉式导航栏已经设置了 MenuItem,并且在导航图中,MenuItem 和目的页面的 id 是相匹配的。现在我可以导航到 selectionFragment,并且您可以看到标题已经更新,并且也显示了返回按钮,用户可以返回到之前的页面。该按钮会根据您的目的页面的层级改变自身的行为。比如,当您在最顶层的目的页面时,就不会显示回退按钮,因为没有更高层级的页面。默认情况下,您应用的最初页面是唯一的最顶层目的页面,但是您也可以定义多个最顶层目的页面。

2025-02-04 04:20:47 516

原创 AIGC重塑金融:AI大模型驱动的金融变革与实践

anything but 根本不。

2025-02-03 18:26:29 2089

原创 vue虚拟dom核心方法patch解析_vue patch

snabbdom:一个专注于简单性、模块化、强大功能和性能的虚拟 DOM 库。可以说理解了snabbdom 中的具体方法即理解了vue中虚拟dom的核心思想:当状态更新时,将新的JavaScript对象和旧的JavaScript对象进行比较(即diff算法),运算出两者的差异,将差异应用到真正的DOM,以此减少了DOM的操作。

2025-02-03 17:56:06 371

原创 Vue获取服务端签名web端直传OSS,各种报错The bucket POST must contain the specified ‘key‘

这种错误的话,那么可能,是你的key字段不存在,这里所有的字段名称一定要和官方文档给定的一致,否则就会报错,注意大小写。//成功后返回的操作码。// 下载Object到本地文件,并保存到指定的本地路径中。// callbackUrl为 上传回调服务器的URL,请将下面的IP和Port配置为您自己的真实信息。// 如果未指定本地路径,则下载后的文件默认保存到示例程序所属项目对应本地路径中。//构建日期路径:avatar/2019/02/26/文件名。//注意formData里append添加的键的大小写。

2025-02-03 17:54:22 767

原创 redis灵魂拷问:19图+11题带你面试通关

如果集群配置了5个哨兵,quorum的值设置为3,其中一个哨兵节点挂了,很有可能会判断到主节点下线,但是因为选举不出哨兵leader而不能切换。redis主从同步时,主节点会先生成一份RDB快照发送给从节点,把快照之后的命令写入主从同步缓存区(replication buffer),从节点把RDB文件加载完成后,主节点把缓存区命令发送给从节点。从节点全量同步过程中,需要先清除内存中的数据,然后再加载RDB文件,这个过程中是阻塞的,如果有读请求到来,只能等到加载RDB文件完成后才能处理请求,所以响应会很慢。

2025-02-03 08:20:54 457

原创 Redis小白入门教程

相关产品: Tokyo Cabinet/Tyrant、Redis、Voldemort、Berkeley DB典型应用: 内容缓存,主要用于处理大量数据的高访问负载。数据模型: 一系列键值对优势: 快速查询劣势: 存储的数据缺少结构化相关产品:Cassandra, HBase, Riak典型应用:分布式的文件系统数据模型:以列簇式存储,将同一列数据存在一起优势:查找速度快,可扩展性强,更容易进行分布式扩展劣势:功能相对局限相关产品:CouchDB、MongoDB。

2025-02-03 08:19:09 578

原创 Kotlin(4) java转kotlin潜规则

从Java转到kotlin,基本上都会存在java代码与kotlin共存的问题。而且为了快速转型,可能会直接把java类转成kotlin类,而这个过程中,涉及到java和kotlin的交互,往往会磕磕碰碰,以下总结了一部分 java kotlin交互方面的问题.

2025-02-02 00:18:39 801

原创 Kotlin(2)-泛型与集合

协程操作符重载潜规则Kotlin文件和类不存在一对一关系共生体继承修饰符空指针问题。

2025-02-02 00:16:56 629

原创 C 工程师校招面试考点基础篇汇总含答案解析

3、 请你回答一下malloc的原理,另外brk系统调用和mmap系统调用的作用分别是什么?8、怎么判断一个数是二的倍数,怎么求一个数中有几个1,说一下你的思路并手写代码。2、 请你来回答一下include头文件的顺序以及双引号””和尖括号的区别?7、请你说一说vector和list的区别,应用,越详细越好**8、请你来说一下STL中迭代器的作用,有指针为何还要迭代器**1、请你来说一下map和set有什么区别,分别又是怎么实现的。1、请你回答一下**什么是右值引用,跟左值又有什么区别?

2025-01-31 08:37:45 365

原创 B站---【狂神说Java】JavaWeb入门到实战---笔记_狂神javaweb

(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。文本:html,字符串,…超文本:图片,音乐,视频,定位,地图.……端口:80Https:安全的Servlet就是sun公司开发动态web的一门技术Sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤:编写一个类,实现Servlet接口把开发好Java类部署到web服务器中。把实现了Servlet接口的Java程序叫做,Servlet。

2025-01-31 08:36:05 1623

原创 Android Jetpack 之ViewBinding和DataBinding

Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。现在无论走到哪儿,如果Android开发者说自己不了解Jetpack,怕是会被人”鄙视“的看一眼,从今天开始,我会写一系列Jetpack的文章,让我们一起来学习强大的Jetpack吧。

2025-01-26 17:56:46 866

原创 Android AIDL 教程 (一)—— 简单的示例

Messenger 进行进程间的通讯是串行的,而且是单向的,如果客户端和服务端想进行双向通讯,需要维护两个 Messenger,相对比较麻烦AIDL 简介aidl 一般用来进程通讯。一般来说,主要有两种角色,客户端 (Client)和服务端(Server)。

2025-01-26 17:54:37 905

原创 Python爬虫江西南昌天气预报数据可视化分析大屏系统 开题报告

*:进度安排** 2023.09.10—2023.10.15 查看大量的文献,收集课题有关资料,确定论文选题;2023.12.23—2023.12.27 根据指导老师提出的建议再进行修改,完善系统功能设计 2023.12.28—2024.04.10 在查阅大量文献之后,运用多种研究方案,完成系统开发并基本完成论文初稿。:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,优快云博客专家,在线教育专家,优快云钻石讲师;项目的界面和功能都可以定制,包安装运行!

2025-01-24 16:35:15 693

原创 Nginx&Web负载均衡集群搭建

bodyb​ytess​ent反向代理反向代理的处理方式,例如某大型网站,每天同时连接到网站的访问人数已经爆表,单个服务器不能满足用户访问量的要求,就出现分布式部署;也就就是用户访问URL时,nginx通过一定的规则把用户的请求分发到不同的服务器上,实现负载均衡。实际运行方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

2025-01-24 00:44:21 868

原创 Linux系统常用命令,指令详解及案例_linux系统常用命令,指令详解及案例

列出目录中的子目录和文件的名称。

2025-01-23 23:03:23 741

原创 k8s 资源调度(nodeSelector、nodeAffinity、taint&tolrations、nodeName)

Events:用于将Pod调度到匹配Label的Node上,如果没有匹配的标签会调度失败。专用节点:根据业务线将Node分组管理配备特殊硬件:部分Node配有SSD硬盘、GPU格式: kubectl label nodes =例如: kubectl label nodes node2 app=nginx验证: kubectl get nodes node2 --show-labels删除: kubectl label nodes node2 app-

2025-01-23 21:41:53 801

原创 Java设计一个简单的计算器程序

为了使计算器程序具有交互性,我们可以使用Scanner类从用户获取输入。在主函数中,我们可以创建一个Calculator对象,并通过Scanner获取用户输入的数字和操作符,然后调用Calculator对象的相应方法进行计算。计算器是一种常见的工具,用于进行基本数学运算。在计算机科学中,我们可以使用编程语言来模拟和实现一个计算器程序。本文将基于Java语言,设计并实现一个简单的计算器程序。基于以上需求,我们将设计一个Calculator类来实现计算器程序。在设计计算器程序之前,我们需要明确程序的需求。

2025-01-23 19:01:49 300

原创 JavaWeb~ 学习Servlet常见方法与生命周期( HTTP Request、HTTP Response、 Servlet Cookies、Servlet Session)

Override。

2025-01-23 17:42:25 553

原创 iSCSI(一) iSCSI详解 及 iSCSI配置

Target端安装scsi-target-util后,提供了相应的管理配置工具tgtadm,可以用target、LUN、用户都进管理,不过因为iSCSI模块工作在内核,tgtadm的配置只在内存中,下次开机重启不会生效,所以可以用过配置文件/etc/tgt/targets.conf来配置,启动时另一个工具tgt-adm会读取该文件。注意,如果登录不成功,可能是因为上面的配置用户不对,修改正确后需要重启iscsi服务,重新发现target,不然还是登录不了,过程如下,

2025-01-23 16:20:14 850

原创 Git标星46k的Java工程师知识扫盲(高并发、分布式、微服务等)

假设原来你做了一个 OA 系统,里面包含了权限模块、员工模块、请假模块、财务模块,一个工程,里面包含了一堆模块,模块与模块之间会互相去调用,1 台机器部署。现在如果你把这个系统给拆开,权限系统、员工系统、请假系统、财务系统 4 个系统,4 个工程,分别在 4 台机器上部署。一个请求过来,完成这个请求,这个员工系统,调用权限系统,调用请假系统,调用财务系统,4 个系统分别完成了一部分的事情,最后 4 个系统都干完了以后,才认为是这个请求已经完成了。如何从大量的 URL 中找出相同的 URL?

2025-01-23 14:50:56 317

原创 elasticsearch分片报错Unassigned

PUT参数:此时他会自动分配到其他节点,如果一直没有分配到其他节点,那就是其他节点有错误信息,没同步成功,我这里就一直没成功,发现是应为ik分词器报错,所以在子节点安装了ik分词器以后重启节点即可。成功的截图(我后来又将副分片设置成一就好了,设置成2仍然会出现3个未分配分片,应该和节点数量有关。

2025-01-23 01:09:57 358

空空如也

空空如也

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

TA关注的人

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