自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2025-02-06 15:33:57 277

原创 Python入门教程(从小白到高级)(新版)(第六章)

小于,输出输入的太小了,再输入大一点的数字,再来一次。代码原理:假如我和XX各输入一个数字,如果XX输入的数字大于我条件为真,输出xx赢了;如果我输入的数字大于XX,条件为虽然也为真,但输出的是与之相对应的结果语句。代码原理:假如我和XX各输入一个数字,如果XX的比我大,条件为真,输出XX赢了。原理:我和LXX各输入一个变量条件,如果有一个条件符合已定的条件,为真,输出方案1或2;代码原理:假如我和XX各输入一个数字,如果XX输入的数字比我大,条件为真,输出XX赢了。反之,条件为假,输出我赢了。

2025-02-06 15:30:25 261

原创 NSSCTF之Misc篇刷题记录(15)_ctf huyao

得到一张图片 binwalk -e 分离 然后使用ARCHPR爆破得到密码:8864。发现一段很长的字符串 想到了字频统计统计里面字符的次数 然后排序 上脚本。

2025-02-06 11:58:31 404

原创 NSSCTF之Misc篇刷题记录⑧_flag{very_g00d_you_f0und_th1s}

flagNSSCTF。

2025-02-06 11:56:49 833

原创 Linux内存之Cache_linux cache

Cache存储器,是位于CPU和主存储器DRAM之间的一块高速缓冲存储器,规模较小,但是速度很快,通常由SRAM(静态存储器)组成。Cache的功能是提高CPU数据输入输出的速率。Cache容量小但速度快,内存速度较低但容量大,通过优化调度算法,可以让系统的性能大大改善,感觉就像是又有了主存储器的内存,又有了Cache的访问速度。

2025-02-06 02:02:51 995

原创 Linux之系统安全与应用

1)限制用户执行指定的命令。

2025-02-06 02:01:07 510

原创 Java面试题-数据库概念

答:事务是指一个工作单元,它包含了一组数据操作命令,并且所有的命令作为一个整体一起向系统提交或撤消请求操作,即这组命令要么都执行,要么都不执行。原子性:事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。一致性:事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。隔离性:由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。

2025-02-05 21:47:44 242

原创 JAVA面试——请记住这些

掌握了Java技术体系,不管你在成熟的大公司,快速发展的风口公司,还是早期创业型公司,都能让你有立足之地。一种方法是“被动学习”,即,遇到什么问题,要用到什么方案,临时去网上搜索相关知识,进行学习。在学习过程中,如果有同行小伙伴一起沟通交流,更能够事半功倍。如果候选人独立负责过整个项目的系统设计,系统架构、设计模块的选型,这对于面试结果来说,绝对是一个加分项。

2025-02-05 21:44:12 398

原创 JavaScript基础知识第三章---运算符

概念:算术运算使用的符号,用于执行两个变量或值的算术运算。| 运算符 | 描述 | 实例 || + | 加 | 10 + 20 = 30 || - | 减 | 20 - 10 = 10 || * | 乘 | 10 * 20 = 200 || / | 除 | 20 / 10 = 2 || % | 取余数 | 返回除法的余数 9 % 2 = 1 |1️⃣ 如果需要反复给数字变量添加或减去1,可以使用 递增(++)和 递减( – )运算符来完成。2️⃣ 在JavaScript。

2025-02-05 17:27:45 752

原创 JavaScript基础之运算符

前置递增和后置递增运算符可以简化代码的编写,让变量的值 + 1 比以前写法更简单单独使用时,运行结果相同,与其他代码联用时,执行结果会不同。

2025-02-05 17:26:02 712

原创 Java 异常的分类及处理

当 Java运行时环境接收到异常对象后,会依次判断该异常对象是否是catch块后异常类或其子类的实例,如果是,Java运行环境将调用该catch块来处理该异常;否则再次拿该异常对象和下一个catch块里的异常类进行比较。当系统发生不同的意外情况时,系统会生成不同的异常对象,Java运行时就会根据该异常对象所属的异常类来决定使用哪个catch块来处理该异常。try代码块与锁的关系,lock方法可能会抛出unchecked异常,如果挡在try代码块中,必然触发finally 中的unlock 方法执行。

2025-02-05 15:48:03 417

原创 Java 反射:Class类,动态加载类获取方法和成员变量构造信息,方法反射的基本操作,集合泛型的本质

/标准的JavaBean类有私有属性都对应有get/set方法,有无参数的构造方法。

2025-02-05 15:46:21 231

原创 JAVA String

可以看到,单纯一次的拼接下,其实三种方式差异基本可以忽略,没什么区别,时间基本可以忽略不计。StringBuilder 性能最佳,无论在耗时还是耗内存方面。

2025-02-05 15:03:54 498

原创 Java static关键字你了解多少?

2)设计一个TestDemo类如下:People people1 = new People(“王昭君”, 18);People people2 = new People(“赵云”, 20);People people3 = new People(“安琪拉”, 19);People people4 = new People(“吕布”, 21);People people5 = new People(“貂蝉”, 20);

2025-02-05 15:02:11 790

原创 Debian 10 安装与配置_debian10是什么

我一下便想到我可以把 win10 的分区挂载上来来存储,挂载之后却发现分区是只读的。查看 dmesg 的输出信息发现原来是这个分区中有没有同步的记录,这让我不得不放弃,就利用中午休息的时间重装了系统,这次自己划分分区,配置也分分钟搞定,相当顺利。这个安装的时间已经很短了,但是在最后更新配置的时候停了很久,我差点忍不住要咔掉重新来过。遗憾的是完成之后我发现分区丢失了,这意味着我的所有数据都丢失了。我第一次装的时候下载了这个固件并放到正确的位置。我的屏幕分辨率较高,显示的字非常小,我需要调整界面显示的字体。

2025-02-04 13:45:59 1749

原创 DC-UNet:重新思考UNet架构和双通道高效CNN医学图像_unet改进

在医学图像中,感兴趣的目标对象常常有所不同,因此为了更好的分割结果,网络需要具备在不同的尺度上分析不同目标的能力。因此,为了克服空间特征不足的问题,我们用3个3 × 3卷积层序列来代替MultiRes块中的残差连接。虽然可以使用1x1的卷积层来降低维度,但是使用更大的卷积核来进行卷积也是相当耗时的,因此Inception模块可以进一步简化为下图所示的结构使用两个3x3的卷积来代替一个5x5的卷积。如图2中(b)的降维版本解决了这一问题,在计算3x3和5x5的卷积之前,使用1x1的卷积层来降维。

2025-02-04 13:44:15 250

原创 Apache服务器修改最大连接数(并发数量)

OS/2 | mpmt_os2 | 一种最初由微软和IBM共同开发的操作系统,现由IBM单独开发(微软放弃OS/2,转而开发Windows) |mpm_winnt模块是专门针对Windows操作系统而优化设计的MPM模块。它只创建一个单独的子进程,并在这个子进程中轮流产生多个线程来处理请求。模块主要应用于Unix/Linux平台的Apache服务器,其主要工作方式是:当Apache服务器启动后,模块会预先创建多个子进程(默认为5个),当接收到客户端的请求后,

2025-02-04 09:41:20 656

原创 Apache服务器修改最大连接数(并发数量)(1)

如果条件允许,我们可以根据实际需求将指定的MPM模块编译进我们自己的Apache中(Apache的是开源的,允许用户自行编译)。不过,如果在编译时我们没有选择,Apache将按照如下表格根据不同的操作系统自行选择对应的MPM模块,这也是Apache针对不同平台推荐使用的MPM模块。| 不同操作系统上默认的MPM模块 || — || 操作系统 | MPM模块 | 描述 |

2025-02-04 09:39:36 885

原创 Android 开发——JVM复习小结

Java堆和方法区不一样,一个接口中的多个实现类需要的内存可能不一样,一个方法中的多个分支需要的内存可能也不一样,我们只有在程序处于运行期才知道哪些对象会创建,这部分内存的分配和回收都是动态的,垃圾回收所关注的就是这部分内存.它将内存按容量分为大小相等的两块,每次只使用其中的一块,当这一块的内存用完了,就将还存货的对象复制到另一块内存上面 , 然后再把已使用的内存空间一次清理掉.首先标记出需要回收的对象,在标记完成后统一回收掉被标记的对象,它的标记过程其实就是前面的可达性分析算法中判定垃圾对象的标记过程.

2025-02-04 04:17:37 984

原创 Android 序列化之Serializable和Parcelable

默认情况下implements Serializable是不会自动生成UID的,我们可以在设置中开启提示:然后可以看到提示:然后光标放在类名上,快捷键Alt + Enter选中生成serialVersionUID:Done:帮我们生成Parcelable代码Settings>Plugins安装插件后重启AS,快捷键Alt + Ins选择Parcelable:package com.zhoumushui.frogweather.bean;import java.io.Serializable;public c

2025-02-04 04:15:55 675

原创 AHB总线和VIP介绍总结_ahb vip

HSIZE | Master输出 | 3 | 指示每次传输数据的大小 || Master输出 | 1 | 指示当前传输是否安全 || Master输出 | 1 | 指示该传输是否为独占传输(Exclusive Access) || Master输出 | MAX=8 | 指示当前是哪个Master发起的传输,每个Master有一个唯一的HMASTER ID || HTRANS | Master输出 | 2 | 指示传输类型,有四种类型:IDLE、BUSY、NONSEQ、SEQ |

2025-02-03 18:25:01 706

原创 Vue组件之间数据通信12种方式_组件通信

获取父组件的值为: {{parentVal}}<button @click=“fn”>按钮。调用子组件使用ref 获取子组件实例。**在父组件中:**

2025-02-03 17:49:06 547

原创 vue生命周期钩子函数

beforecreate:可以在这加个loading事件created :在这结束loading,还做一些初始化,实现函数自执行mounted : 在这发起后端请求,拿回数据,配合路由钩子做一些事情beforeDestory: 你确认删除vue实例了吗?destoryed :当前实例已被销毁,解绑相关指令和事件监听器代码如下:重点:父子组件嵌套时触发钩子函数顺序组件挂载阶段。

2025-02-03 17:47:21 3591

原创 Redis字符串(STRING)中BIT相关命令

a对应的ASCII码是97,转换为二进制数据是01100001,我们BIT相关命令都是对这个二进制数据进行操作。请继续往下看。

2025-02-03 08:14:10 636

原创 Kotlin 操作符:run、with、let、also、apply 的差异与选择

以下是测试操作符通用的代码,你可以使用 let、run、apply、also 中任何的操作符替换。依此类推:我们可以这段代码为其余的功能做类似的事情。print(this) // 接收者。print(this) // 接收者。// print(it) // 参数。print(this) // 接收者。// print(it) // 参数。print(it) // 参数。在上面个例子中,我们使用了。69 //区间返回值。69 //区间返回值。69 //区间返回值。

2025-02-02 00:11:42 510

原创 Kotlin 增量编译是怎么实现的?_useclasspathsnapshot

编译运行是一个Android开发者每天都要做的工作,增量编译对于开发者也极其重要,高命中率的增量编译可以极大的提高开发者的开发效率与体验之前写了一些文章介绍Kotlin增量编译的原理,以及Kotlin 1.7支持了跨模块增量编译了解了这些基本原理之后,我们今天一起来看下Kotlin增量编译的源码,看看Kotlin增量编译到底是怎么实现的。

2025-02-02 00:09:55 812

原创 BUUCTF Web [强网杯 2019]随便注

进入题目链接后,是一个「查询」功能,在输入框中提交id,即可返回「响应」的内容。在输入框中输入一个2,即可查询2对应的内容。

2025-01-31 08:32:48 462

原创 Axure学习日志之中继器详解_中继器 中 插入 jpg 未显示

但是这里注意不能把图片也设置了,图上是不对的,为了引起大家重视,图片要用设置图片的事件,并且选择值,找到item.icon。我们来稍微用中继器实现一点操作,比如说,歌曲名单,简单用一个歌曲头像和歌手名字,歌名三个数据。包括中继器的交互事件,也可以在下面添加数据,这里我们简单称为操作+数据。分别和数据命名为相同的,icon,singer,musicname。哦,破案了,是为什么我们新建一个中继器是显示123的样子。ok,显示数据的元件搞定了,接下来就是设置一下交互事件了。我们在中继器中拖入几个显示的元件。

2025-01-31 08:29:17 223

原创 Android 应用性能调试

此应用只能连接到Android* 操作系统的开发人员版本中,所以在不用开发设备情况下,使用它的最简单的方法就是利用模拟器。此应用只能连接到Android* 操作系统的开发人员版本中,所以在不用开发设备情况下,使用它的最简单的方法就是利用模拟器。单击底部窗格中的方法调用可创建一个层级结构,为您显示目前的方法——先是调用该方法的母方法,然后是从选定方法中调用的子方法。Method Profiling(方法分析)是DDMS的一款工具,对于快速概览应用中时间的消耗分布非常有用,也可用于时间关键型函数的详细查看。

2025-01-26 17:50:45 574

原创 Activity生命周期详解

横竖屏切换:A.onPause ->A.onSaveInstanceState->A.onStop -> A.onDestroy->A.onCreate -> A.onStart -> A.onRestoreInstanceState ->A.onResume。当用户点击A中按钮来到B时,假设B全部遮挡住了A,将依次执行A:onPause -> B:onCreate -> B:onStart -> B:onResume -> A:onStop。

2025-01-26 17:46:37 773

原创 Python爬虫基础教程之requests模块_python request模块 写爬虫

简介:Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库,Requests它会比urllib更加方便,可以节约我们大量的工作。一句话,requests是python实现的最简单易用的HTTP库,建议爬虫使用requests库。可以使用响应对象的 history 方法来追踪重定向。requests.post()用法与requests.get()完全一致,特殊的是requests.post()多了一个data参数,用来存放请求体数据。

2025-01-24 16:34:06 260

原创 Python 小白从零开始 PyQt5 项目实战(1)安装与环境配置_$projectfiledir$

如果小白的 Python 或 Anaconda3 安装在其他路径下,或者选择其它路径中的 python.exe 作为 Python Interpreter,可以从 Pycharm -> Settings -> Project -> Python Interpreter 打开配置窗口,从右侧上方 “Python Interpreter:” 选项框找到 python.exe 的路径。Qt 库是跨平台的 C++ 库的集合,是最强大的 GUI 库之一,可以实现高级 API 来访问桌面和移动系统的各种服务。

2025-01-24 02:16:31 581

原创 Nginx —— nginx服务的基本配置(nginx

有一些配置项,几十没有显式的进行配置,他们会有默认的值,如:daemon,即是在nginx.conf中没有对它进行配置,也相当于打开了这个功能,这点需要注意。| 只有当用户请求是/时,才会使用该location下的配置 |

2025-01-24 00:43:12 239

原创 Linux系统常用命令行指令

在本文中,我向读者详细介绍了Linux操作系统中常用命令及其广泛应用的场景。我们深入研究了文件处理、配置检查、网络配置、软件安装、挂载和进程管理等方面,逐一探讨每个命令的功能和使用方法,希望能够使读者更加深入地理解如何在Linux环境下进行各种操作。从文件的创建、复制、删除到目录的管理,再到配置检查和网络设置,我试图通过清晰的解释呈现Linux命令的多样用途。此外,对于软件的安装、挂载操作以及进程管理也得到了详尽的讲解,希望读者能够从中获得在Linux系统中高效工作的基础知识。

2025-01-23 23:02:14 810

原创 JVM--垃圾回收器

这种双向的卡表结构比原来的卡表实现起来更复杂,同时由于 Region 数量比传收集器的分代数量明显要多得多,因此 G1 收集器要比其他的传统垃圾收集器有着更高的内存占用负担。更具体的处理思路是,让G1收集器去跟踪各个Region里面的垃圾堆积的「价值」大小,价值即回收所获得的空间大小以及回收所需时间的经验值,然后在后台维护一个优先级列表,每次根据用户设定允许的收集停顿时间(默认是200毫秒), 优先处理回收价值收益最大的那些Region,这也就是「Garbage First」名字的由来。

2025-01-23 21:40:46 874

原创 JAVA自学基础知识巩固-八大基础数据类型(第六课)

很大程度上就是英语有自己全新的一套规则,从语法和词汇都跟汉语不一样,而汉语从出生那一刻就开始伴随着我们,我们在潜移默化中已经习惯了使用汉语的思维方式去了解新的东西,这个思维让我们很难去重新再学习、接纳另一套不同规则的语言(当然,如果有人能够出一个将英语的思维转成汉语的思维,相信会让学习英语的难度有一定程度降低)。介绍完标识符的命名规范后,我们来实际定义一个标识符吧!很难统一,因为中文博大精深,一个意思能够使用多种不同的词语来表达,每个人的理解又不一样,这样一份代码中可能相同的东西有多种表达,不利于管理。

2025-01-23 19:00:40 744

原创 JavaWeb+MySQL+MVC三层架构实现课程管理系统

【代码】JavaWeb+MySQL+MVC三层架构实现课程管理系统。

2025-01-23 17:41:16 145

原创 iptables防火墙_iptables -nl wc -l

filter用来对数据包进行过滤,如何处理一个数据包nat网络地址转发功能,主要修改数据包的IP,端口信息。mangle根据规则修改数据包的一些标志位,以便其他规则或程序可以利用标志对数据包进行过滤或策略路由Raw是否对数据包进行状态的跟踪。

2025-01-23 16:19:06 375

原创 Git常见问题及报错_peer‘s certificate has expired

Updated upstream 和=====之间的内容就是pull下来的内容。直接编辑冲突了的文件(test.txt),把冲突标记删掉,把冲突解决正确。====和stashed changes之间的内容就是本地修改的内容。这种情况,git也不知道哪行内容是需要的,所以要自行确定需要的内容。系统自动合并修改的内容,但是其中有冲突,需要解决其中的冲突。将本地的a.txt,bb=5,提交代码,更新到远程仓库。(2)暂存了本地修改之后,pull内容。(6)提交aa/a.txt的修改。(1)要保留服务器上的修改。

2025-01-23 14:49:47 393

原创 elasticsearch API约定(二)

在请求参数或者请求体JSON中,都支持使用false来描述boolean值false,使用true来描述boolean值true。所有的REST API都支持在原生的JSON number基础之上,将numbered parameters作为字符串来提供。| 2001-03-01 00:00:00(2001.02.01加上1个月,再向下舍入到最近一天) |REST参数(使用HTTP时,映射到HTTP URL参数)遵循使用下划线的约定。日期表达式以一个锚定日期开始,锚定日期可以是当前日期,也可以是一个以。

2025-01-23 01:08:04 884

空空如也

空空如也

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

TA关注的人

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