自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三分钟:极速体验JAVA版目标检测(YOLO4)

下载模型和配置文件运行docker容器,这是个web服务,咱们用浏览器访问此服务,提交照片完成检测验证效果(在浏览器上打开web页面,提交图片,等待检测结果)

2025-01-15 08:49:03 1725

原创 三万字速通Servlet

=========hello这样会导致出错所以一般起名字前得加/,正确写法:hello在idea还可以有提示,有些编辑器就不会给提示,运行之后在servlet-mapping配置访问地址时,要和前面起的别名一致全类名是要写出实现Servlet接口那个类所在的位置,写错、少写都会报错,圈起来的要一致三、 Servlet-url如何定位到Servlet程序去访问其中,一个端口号只能给一个工程,一个工程可以占用多个端口号,(工程就是文件夹,资源就是文件夹里的目录)四、Servlet生命周期。

2025-01-15 08:45:22 837

原创 三、jQuery选择器(二)

juqery选择器过滤器过滤器主要是通过特定的过滤规则筛选出所需的DOM元素,该选择器以冒号开头。按照不同的过滤规则,过滤器又可分为基本过滤器、内容过滤器、可见性过滤器、属性过滤器、子元素过滤器和表单对象属性过滤器。

2025-01-15 08:41:39 607

原创 【Death Note】网吧战神之7天爆肝渗透测试死亡笔记_sqlmap在默认情况下除了使用 char() 函数防止出现单引号

SQLMap在默认情况下除了使用CHAR()函数防止出现单引号,没有对注入的数据进行修改,读者还可以使用--tamper参数对数据做修改来绕过WAF等设备,其中大部分脚本主要用正则模块替换攻击载荷字符编码的方式尝试绕过WAF的检测规则,命令如下所示。sqlmap.pyXXXXX--tamper"模块名"SQLMap1.4.9.3本版本目前官方提供63个绕过脚本,下面是一个tamper脚本的格式。""""""pass""""""这个脚本的作用是将引号替换为utf-8。

2025-01-14 18:32:27 402

原创 【C语言】自制简易五子棋(源码分享)_五子棋c语言最简单代码

【代码】【C语言】自制简易五子棋(源码分享)_五子棋c语言最简单代码。

2025-01-14 18:28:47 129

原创 【C语言】结构体_c语言结构体函数

结构是一些值的集合,这些值被称作是成员之间的变量。结构体每个成员可以是不同类型变量。以上我讲的这一步骤,是定义:结构体的类型。那么在这里细心的朋友已经发现了,代码中结构体类型前面还加了一个**typedef,那在这里我跟大家说下:**typedef把结构体类型给重新的起了一个名字,在主函数中大家就可以知道。而,分号前我也写了注释。

2025-01-14 18:25:05 752

原创 Python模拟登录某橙色软件并获取所有订单,康康买了啥奇奇怪怪的东西?_wap

点击图中的那一行 login.taobo.com,然后查看参数,好,那么接下来我们就从浏览器中获取 ua 和 aes 密码。由于宝的 ua 算法和 aes 密码加密算法太复杂了,输入用户名、密码,有必要时需要输入验证码,点击登录。点击网络选项卡,这时都是空的,什么数据也没有截取。没事,下面我将一点点说明自己模拟登录的过程,我们就从浏览器里面直接获取吧,打开浏览器,等跳转成功后,你就可以看到好多日志记录了,不过,这个内容你获取之后一直用即可,把这俩复制下来,我们之后要用到的。ua 算法在宝每天都是在变化的,

2025-01-13 16:08:22 691

原创 Python植物大战僵尸源代码及素材_pvz源代码

【代码】Python植物大战僵尸源代码及素材_pvz源代码。

2025-01-13 16:04:41 934 1

原创 Python标准库详细介绍与基本使用方式,超详细!

doctest 模块提供了一个工具,扫描模块并根据程序中内嵌的文档字符串执行测试。datetime 模块为日期和时间处理同时提供了简单和复杂的方法。支持日期和时间算法的同时,实现的重点放在更有效的处理和格式化输出。以下模块直接支持通用的数据打包和压缩格式:zlib, gzip, bz2, lzma, zipfile 以及 tarfile。Python 提供了一个度量工具,为这些问题提供了直接答案。相对于 timeit 的细粒度,profile 和 pstats 模块提供了针对更大代码块的时间度量工具。

2025-01-13 16:01:00 434

原创 Kafka核心技术与实战 14 幂等、事务生产者

在 0.11 之后,指定 Producer 幂等性的方法很简单,仅需要设置一个参数即可,即 props.put(“enable.idempotence”, ture),或 props.put(ProducerConfig.ENABLE_IDEMPOTENCE_CONFIG, true)。首先,它只能保证单分区上的幂等性,即一个幂等性 Producer 能够保证某个主题的一个分区上不出现重复消息,它无法实现多个分区的幂等性。其次,它只能实现单会话上的幂等性,不能实现跨会话的幂等性。

2025-01-12 18:42:54 613

原创 Kafka核心技术与实战 07 08 重要的集群参数配置

提升读写性能:比起单块磁盘,多块物理磁盘同时读写数据有更高的吞吐量。能够实现故障转移:即 Failover。这是 Kafka 1.1 版本新引入的强大功能。要知道在以前,只要 Kafka Broker 使用的任何一块磁盘挂掉了,整个 Broker 进程都会关闭。但是自 1.1 开始,这种情况被修正了,坏掉的磁盘上的数据会自动地转移到其他正常的磁盘上,而且 Broker 还能正常工作。还记得上一期我们关于 Kafka 是否需要使用 RAID 的讨论吗?

2025-01-12 18:39:13 756

原创 kafka常用命令_kafka命令

bin/kafka-consumer-groups.sh --bootstrap-server $nodes --group $groupname --reset-offsets --all-topics --to-earliest --execute # 重设消费者组位移(待验证)bin/kafka-console-consumer.sh --bootstrap-server $nodes --topic $topicName --from-beginning # 使用消费者。

2025-01-12 18:35:31 1088

原创 Java 中 long 是不是原子操作?

对于64bit的环境来说,单次操作可以操作64bit的数据,即可以以一次性读写long或double的整个64bit。对于32位操作系统来说,单次次操作能处理的最长长度为32bit,而long类型8字节64bit,所以对long的读写都要两条指令才能完成(即每次读写64bit中的32bit)。可以看出,当线程t1,t2同时对long进行写的时候,long出现了既不是t1写入的值,又不是t2写入的值。如果对long的写入和读取操作是原子性的,那么,field的值只可能是1或者-1。

2025-01-11 20:06:08 439

原创 Java Web项目 慧心人力资源管理系统

图5 添加成功后首页刷新数据5、点击每行最后删除功能时弹出提示框,用户确认后删除该行数据并刷新最新员工数据,如图6所示。图6 删除确认提示窗口图7 删除后刷新数据6、点击每行更新链接后跳转到更新页面,更新界面显示出要修改的员工信息,更新成功后跳转到首页显示最新数据,如图8、9所示:图8 更新员工数据图9 更新后刷新数据创建数据库(HRDB)。创建员工信息表(TB_EMP),结构如下。字段名说明字段类型长度备注id员工编号int主键,自增,增量为1name员工姓名。

2025-01-11 20:02:27 680

原创 Java Swing 图形界面开发(目录)_javaswing

Java Swing 图形界面开发简介。

2025-01-11 19:58:45 873

原创 Github惊现神作 2021最新发布算法实战笔记(字节大厂必备)

那么,**大厂面试算法的时候会着重问哪些题目呢?**小编刚好认识一位大厂算法工程师,他面试喜欢问决策树和随机森林的题目,因为这能体现程序员对算法的掌握和分析复杂问题的能力。但是每个大厂面试者问的问题,和考察的要点是不同的,往往卡在面试算法这关,拿不到好的Offer。下面给大家分享出来我朋友给我推荐的一份算法刷题的PDF手册!

2025-01-11 15:30:34 232

原创 git merge rebase cherry-pick分别什么时候用?一文解惑

合代码到公共分支上时用git merge合代码到个人分支时用git rebase,形成线性提交历史记录三、git cherry-pick1.基本使用git cherry-pick 的使用场景就是将一个分支中的部分的提交合并到其他分支复制代码使用以上命令以后,这个提交将会处在master的最前面2.合并多个提交git cherry-pick // 合并两个提交git cherry-pick … // 合并从A到B两个提交中到所有提交,但不包含A。

2025-01-11 15:23:06 788

原创 B站【狂神说Java笔记】-JVM快速入门篇

1.JVM的位置JVM 调优百分之99都是在堆里面调优,方法区是特殊的堆。2.JVM的体系结构3.类加载器作用:加载Class 文件,~ new Student();类似模板,是抽象的对象是实现,是具体的虚拟机自带的加载器启动类(根)加载器扩展类加载器应用程序加载器只有一个模板4.双亲委派机制第一步:类加载器收到类加载的请求第二步:将这个请求向上委托给父类加载器去完成 ,一直向上委托,直到启动类加载器(Boot)

2025-01-11 02:49:26 1763

原创 b树,b+树,红黑树

比如一棵B树的阶为1001(级一个结点包含1000个关键字),高度为2,它可以存储超过10亿个关键字,我们只要让根结点持久地保留在内存中,那么在这棵树上,寻找某一个关键字至多需要两次硬盘的读取即可。左部分所含关键字放在旧结点中,右部分所含关键字放在新结点中,中间位置的关键字连同新结点的存储位置插入到父结点中。在B树中,当我们通过中序遍历来顺序查找树中的元素,假设每个结点都属于硬盘的不同页面,页面2-页面1-页面3-页面1-页面4-页面1-页面5。(4)除根结点外的所有结点的n大于等于=1,小于等于2。

2025-01-11 02:45:46 890

原创 Bugly更新自定义Ui

【代码】Bugly更新自定义Ui。

2025-01-11 02:42:05 240

原创 Android常用8种设计模式(二)

分析AbstractCursor的具体情况,我们发现实际工作有时需要对观察者进行统一管理,甚至观察者类型有很多种而又可以分成几个系列,这个时候是要复杂的多,通过合理的分层这个问题很好解决。观察者模式,Observer Pattern,是一个很实用的模式,本人曾经接触到的各种平台以及曾经参与项目中打印模板解释器中都用到了此模式。这是一个最简单的观察者模式,目标对象能够添加和删除观察者,当自己某种状态或者行为发生改变时,可通过notify通知注册的观察者进行更新操作。

2024-12-20 20:53:05 594

原创 Android完全退出应用程序

/采用apache网络连接组件。//在从自定义集合中取出当前Activity时,也进行了Activity的关闭操作。再看看自定义的Application类,有关网络连接处理的代码可以忽略不管。再看看我们自定义的一个Acitivity基类。//初始化自定义Activity管理器。//将当前Activity推入栈中。//获得当前栈顶Activity。//退出栈中所有Activity。//退出栈顶Activity。//解决多线程访问安全问题。

2024-12-20 20:49:24 317

原创 Android基于MediaBroswerService的App实现概述

客户端通过调用sendCustomAction,根据与服务端的协商,制定相应的action类型,进行数据的传递交互。@Override@Override@Override});服务端实现onCustomAction,根据action类型返回相应的数据@Override//分支判断//填充数据。

2024-12-20 20:45:43 701

原创 Android图像合成模式之PorterDuff

Da:全称为Destination alpha,表示目标图的Alpha通道;Dc:全称为Destination color,表示目标图的颜色.Sa:全称为Source alpha,表示源图的Alpha通道;Sc:全称为Source color,表示源图的颜色;

2024-12-20 20:42:01 279

原创 Android之AIDL(进程间通信)

2、 实现接口-AIDL编译器从AIDL接口文件中利用Java语言创建接口,该接口有一个继承的命名为Stub的内部抽象类(并且实现了一些IPC 调用的附加方法),要做的就是创建一个继承于YourInterface.Stub 的类并且实现在.aidl 文件中声明的方法。由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。会返回与当前的aidl文件相关的类的实例,这样就可以获取到远程的远程服务实现的IRemoteService接口了。

2024-12-20 20:38:18 945

原创 Android UI 模板设计之组合模式

在Android Studio中引用一个第三方命名控件只要:添加xmlns:custom="http://schemas.android.com/apk/res-auto"即可。给重新引用的名字空间命名为custom,就可通过custom引用所有自定义的属性了。第一步:创建 atts.xml, 并配置需要的属性。第一步:在atts.xml中配置需要的属性。第二步:重写控件,以满足自己的要求。第三步:在 xml 文件中使用控件。第二步:实现自己的 View。

2024-12-20 19:15:30 237

原创 Android Studio说:使用HashMap不如使用SparseArray?

添加元素的方法有几个,主要看put(int key, E value)方法,当中用到了ContainerHelpers类提供的二分查找方法:binarySearch,用于查找目标key在mKeys中的当前索引(已有改key)或者是目标索引(没有该key)。可以看到,即使在 mKeys 中不存在目标 key,但其返回值也指向了应该让 key 存入的位置。从这个可以看出该方法的巧妙之处,单纯的一个返回值就可以区分出多种情况,且通过这种方式来存放数据可以使得 mKeys 的内部值一直是按照值递增的方式来排序的。

2024-12-20 19:11:49 879

原创 Android Studio自定义模板 写页面竟然可以如此轻松

其中中的name属性,对应新建Activity时显示的名字对应New的类别为Activity剩下的,对应我们AndroidStudio新建的界面就非常好理解了,如图:看到这个界面,大部分属性都应该能才出来了,我们重点看parameter,界面上每一个紫色框出来的部分都对应一个parameter,部分属性介绍:id :唯一标识,最终通过该属性的值,获取用户输入值(文本框内容,是否选中)name:界面上的类似label的提示语type : 输入值类型。

2024-12-20 19:08:07 654

原创 Android Retrofit 2

Retrofit 是一个 restful 的 HTTP 网络请求框架的封装。网络请求的工作本质上是 OkHttp 完成,而 Retrofit 仅负责 网络请求接口的封装App应用程序通过 Retrofit 请求网络,实际上是使用 Retrofit 接口层封装请求参数、Header、Url 等信息,之后由 OkHttp 完成后续的请求操作在服务端返回数据之后,OkHttp 将原始的结果交给 Retrofit,Retrofit根据用户的需求对结果进行解析相对其他开源库而言代码简洁使用更加方便.

2024-12-20 19:04:24 1900

原创 Android R WindowManagerService模块(4) Window的定位过程

prepareSurfaces()方法将会对每个WindowContainer的Surface做最后的准备工作,各个Surface位置、大小、是否显示在屏幕上等,都将通过这个方法来进行设置,并在关闭事务后,提交给SurfaceFlinger进行显示。相比前面几个函数接口都是针对WindowState进行遍历,该方法则针对所有的WindowContainer进行遍历,遍历方式是由父容器→ 子容器进行,遍历路径如下图:[外链图片转存中…(img-mbpp3K7i-1734692431420)]

2024-12-20 19:00:41 8957

原创 5个有趣的Python脚本

fig = plt.figure()fig.set_figheight(15)fig.set_figwidth(15)fig.add_subplot(1, 2, 1)plt.imshow(img, cmap=‘gray’)plt.title(“Image ‘Before’ Contrast Adjustment”)fig.add_subplot(1, 2, 2)plt.imshow(img_new, cmap=‘gray’)plt.title(“Image ‘After’ Contrast Ad

2024-12-20 14:54:18 370

原创 51单片机项目(25)——基于51单片机电子秒表的protues仿真_51单片机电子表proteus

独立按键:独立按键也称为轻触式开关,是一种简单的电气开关设备。它是一种手动操作Switch(开关)的构件,一般由一个按下式按钮和一系列电子元器件组成,可与电路板相连接,使其特定功能得以操作、调节和控制。独立按键的主要参数包括接触电阻、额定电流和额定电压。按下按键后,可以实现不同的电气连接或断开,从而改变电路的状态。独立按键通常有以下几种类型:以按下状态为基础的:按键在按下时闭合,在松开时断开。以松开状态为基础的:按键在松开时闭合,在按下时断开。

2024-12-20 14:46:51 825

原创 51单片机学习历程(一)单片机入门

*led数码管(LED Segment Displays)**由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。,所以控制端为低电平才能导通,LED发光,所以如果需要静态数码管显示固定字符只要找到对应的端口状态,进而控制显示字符。新定义一些常用的关键词,可以增强程序的可移植性,因为在不同的编译软件上面,C语言的数据类型的关键词的位宽是不一样;的,只有当正级接到LED阳极,负极接到LED的阴极的时候才能工作,如果反接LED是不能正常工作的。

2024-12-20 14:43:09 179

原创 45岁程序员发求职贴:精通各种技术体系,却连个面试机会都没有…

包括各大厂最新面试题以及面经,还有涉及JVM,Mysql,并发,Spring,Mybatis,Redis,MQ,Zookeeper,Netty,Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式,网络与操作系统等相关技术领域的大厂面试题及详解。那么为了助力程序员朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,这套来自阿里面试官的面试手册你一定要看看,共206页包含分布式,中间件,大数据与高并发,数据库,设计模式与实践,数据结构与算法,HR面试题举例等!

2024-12-20 14:35:45 722

空空如也

空空如也

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

TA关注的人

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