自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pycharm 安装对应python版本的pip

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 将python3的默认路径/usr/bin/python3替换为/usr/bin/python3.8。查找pip3的安装位置: 例如,如果你的输出是/home/yourusername/.local,那么pip3可能位于/home/yourusername/.local/bin/pip3。列出当前所有可用的Python版本。

2024-09-18 19:12:21 468

原创 下载了pytorch 为什么导包是 torch

这种命名上的不一致在Python包和模块中相当常见,并且通常不会造成混淆,因为包名(即你在pip或conda中使用的名称)和模块名(即你在Python代码中使用的。作为库在Python中的顶级命名空间或模块名。这种命名选择可能是出于多种原因,包括但不限于简洁性、易于记忆、以及在Python社区中的通用性和辨识度。(特别是在使用pip或conda等包管理工具时),但在Python代码中导入库时,你需要使用。在Python中,使用PyTorch库时,你可能会注意到通过。语句中的名称)可以不同。

2024-08-25 15:10:24 292

原创 windows安装pytorch精简版(英伟达GPU)

粘贴命令并回车:conda install pytorch torchvision torchaudio pytorch-cuda=12.4 -c pytorch -c nvidia。win+r,输入cmd回车,进入命令行输入nvidia-smi。yolov8命令:conda activate yolov8。6.2conda下载pytorch。7pycharm使用pytorch。创建过程中有提示,填y即可。1下载anaconda。6.安装pytorch。5.查看电脑驱动版本。在输入nvcc -V。

2024-08-25 13:39:47 389

原创 LeetCode:279.完全平方数

`dp[-1]` 就是 `n` 可以由的最少完全平方数之和,因为 `dp` 数组的下标是从 0 到 `n` 的。

2024-05-22 19:13:58 273

原创 LeetCode:155.最小栈

下面是相应的Python代码示例(包括假设的。假设我们按照以下顺序对。

2024-05-22 19:05:39 288

原创 LeetCode:74.搜索二维矩阵

该方法接受两个参数:一个二维列表。在矩阵的第一行第二个位置,所以。(表示一个矩阵)和一个整数。的类,其中包含一个方法。这段代码定义了一个名为。(表示要搜索的目标值)。在这个例子中,目标值。

2024-05-22 18:57:52 133

原创 LeetCode:78.子集

只包含一个空集,因为空集是任何集合的子集。作为输入,并返回该列表的所有可能子集。每次循环后,新的子集列表都会与原始。该方法接受一个整数列表。的类,并在其中定义了一个名为。的所有可能子集,包括空集和。这段代码定义了一个名为。,都会执行一次循环。这里使用了列表推导式。组合成一个新的子集。以包含所有新的子集。

2024-05-22 18:28:27 586

原创 查看usb连接的手机的硬件id

计算机管理>设备管理器>便携设备>右击属性。

2024-05-22 16:25:59 344

原创 主流操作系统的包管理工具及命令

Homebrew 还支持 Cask,这是一个用于安装 macOS 应用程序的扩展。使用 Cask,你可以通过 Homebrew 来安装和管理 macOS 应用程序。你可以通过运行 `brew --help` 或查看 Homebrew 的官方文档来了解更多高级用法和功能。这些包管理工具各有特色,可以根据个人需求和使用习惯来选择使用。对于开发者而言,使用包管理工具可以大大提高开发效率,减少手动安装和管理软件包的繁琐过程。安装完成后,你就可以使用 `brew` 命令来管理软件包了。

2024-05-21 13:06:41 850

原创 为什么nexus必须启动才能下载pom.xml的依赖项?

Nexus 私服是一个用于存储和管理 Maven 依赖项的中央仓库。在 Maven 的构建过程中,pom.xml 文件定义了项目所需的各种依赖项,而 Maven 则会根据这些定义去相应的仓库下载所需的依赖。当你说“Nexus 必须启动才能下载 pom.xml 的依赖项”时,这通常意味着你的项目配置依赖于 Nexus 私服来获取这些依赖项。

2024-05-19 23:42:34 206

原创 MySQL 服务无法启动

MySQL服务无法启动可能由多种原因造成。配置信息my.ini,没有该文件,在mysql的安装目录下创建一个。针对已安装过的mysql,进行重新安装。针对你提到的具体步骤(使用。

2024-05-17 16:54:51 2940 2

原创 Tomcat与JDK各版本的兼容性

Tomcat和JDK之间的兼容性通常取决于Tomcat的版本和JDK的版本。

2024-05-16 19:36:29 4075

原创 19. 删除链表的倒数第 N 个结点

【代码】19. 删除链表的倒数第 N 个结点。

2024-05-15 19:03:52 169

原创 AOP是什么和OOP的区别

AOP(Aspect-Oriented Programming,面向切面编程)和OOP(Object-Oriented Programming,面向对象编程)是两种不同的编程范式,它们在多个方面存在显著的差异。

2024-05-15 18:17:01 505

原创 JDK14和JDK1.14相同吗?

在Java的早期版本中,JDK的版本号使用了“1.x”的格式,其中“x”是版本号,如JDK 1.0、JDK 1.1、JDK 1.2等。然而,随着Java技术的不断发展,为了简化版本号的表示和更直观地反映Java的版本更新,从JDK 1.5(也被称为Java 5)开始,Java的开发者社区决定采用只包含主要版本号的命名方式。总的来说,Java的JDK命名规则经历了从“1.x”到只包含主要版本号的转变,这种转变不仅简化了版本号的表示,也使得Java的版本更新更加直观和易于理解。

2024-05-15 15:41:16 410 2

原创 IDEA里的项目字节码版本和语言级别的区别

在 IntelliJ IDEA(通常简称为 IDEA)中,项目字节码版本(Bytecode Version)和语言级别(Language Level)是两个不同的概念,它们各自在Java项目的构建和运行中扮演着不同的角色。简而言之,项目字节码版本关注的是生成的字节码与JVM的兼容性,而语言级别关注的是Java源代码与Java语言规范的兼容性。在IDEA中,你可以分别设置这两个选项以满足你的项目需求。

2024-05-13 12:58:47 493

原创 Python 的字典(dict)与 Java 的 HashMap的相似之处和差异

Python 的字典(dict)与 Java 的HashMap在功能和概念上是非常相似的。它们都是用来存储键值对(key-value pairs)的数据结构,其中键是唯一的,而值则可以是任何数据类型。以下是 Python 字典与 JavaHashMap。

2024-05-08 11:58:05 627

原创 bit,byte,character之间的换算关系

总结:位、字节和字符是计算机中表示和存储信息的基本单位。位是最小的单位,字节是常用的单位,而字符则是表示文本和符号的单位。它们之间的关系取决于字符的编码方式。了解这些基本概念和它们之间的关系对于理解计算机的工作原理和编程非常重要。位(bit)、字节(byte)和字符(character)之间的关系是计算机科学中的基本概念。

2024-05-06 11:37:43 483

原创 String str = new String(“Hello, World!“);

如果常量池中已经存在该字符串,那么它不会被再次创建。但是,在这个例子中,我们假设这是第一次遇到这个字符串字面量,所以Java会在字符串常量池中创建一个新的字符串对象。这里的关键点是,虽然两个字符串对象的内容相同,但是它们是两个不同的对象,分别位于不同的内存区域(一个是字符串常量池,另一个是堆内存)。这个新的对象是在堆内存中分配的,与字符串常量池中的字符串是不同的对象,尽管它们的内容是相同的。equals()` 方法比较的是字符串的内容,而不是它们的引用。对象的引用,而不是字符串常量池中的字符串的引用。

2024-05-04 13:43:52 967

原创 java里的i/o流

在Java中,I/O(输入/输出)流是用于处理输入和输出操作的抽象概念。Java的I/O库提供了许多类和方法,用于从各种来源(如文件、网络、内存等)读取数据(输入流),以及将数据写入到各种目标(如文件、网络、内存等)中(输出流)。缓冲流提供了一种增加输入/输出性能的方法,因为它们将数据存储在内部缓冲区中,减少了与底层I/O设备的交互次数。在实际应用中,通常会组合使用这些流来满足特定的I/O需求。这些流用于处理字符数据,它们内部使用特定的字符集(如UTF-8)将字节转换为字符或将字符转换为字节。

2024-05-04 12:14:38 446

原创 JMeter性能压测脚本录制

第二步:jmeter的测试计划添加一个HTTP(S)脚本记录器。在脚本记录器里配置好信息,然后保存为脚本文件(.*表示限定)此方框内容为项目地址(可改为自己的项目地址)第一步:电脑打开控制面板设置代理服务器。第三步:启动脚本记录功能。

2024-05-01 21:53:20 672 6

原创 解析dump文件

解析dump文件通常涉及对某种特定类型的数据或程序状态进行详细分析。dump文件可以是内存转储、程序崩溃时的快照、网络数据包捕获或其他类型的数据集合,具体取决于上下文和应用场景。解析这样的文件通常需要特定的工具或技能,以及对产生这些数据的系统或应用程序的深入理解。以下是一些常见的dump。

2024-04-23 16:54:02 1975

原创 手机无线投屏到windows11电脑

5 这里的官方文档给的不太好,给了一些让人眼花撩乱的信息,以下是经过整合的有效信息。4 点击电脑设备(例如:flyroy)连接即可。2 电脑端打开允许其他设备投影的开关。3 手机打开投屏功能并连接电脑设备。1 安装无线投影组件。

2024-03-31 02:51:12 2224

原创 手机有线投屏到直播姬pc端教程

2 手机用usb数据线连接电脑(若跳出安装驱动的弹窗点击确定或允许),usb的连接方式为仅充电(手机差异要求为仅充电),不同品牌手机要求可能不一样,根据实际的来。3 在投屏过程中不要更改usb的连接方式(不然电脑会死机需要重启)参考 有线投屏常见问题解决手册2 (bilibili.com)4 投屏结束后发现电脑是识别不到该手机设备因为电脑把。识别为投屏设备, 想要正常连接电脑进行。5 哔哩哔哩直播姬有线投屏相关问题。1 打开哔哩哔哩直播姬客户端。

2024-03-30 17:54:16 1835 2

原创 手机通过usb数据线连接windows电脑进行开发调试

2024-03-30 17:28:20 219

原创 哔哩哔哩直播姬第三方obs推流使用教程

链接:https://pan.baidu.com/s/1fIKJkieYIta0gG-sX7Cr6g?3 打开obs客户端进行推流(如果推流不成功,可能是驱动的问题,记得更新下驱动)其次复制推流地址进行推流 (图片里序号。1 obs studio下载(官方下载较慢)2 打开哔哩哔哩直播姬客户端并登录(pc版)最后开始直播(推流成功)

2024-03-30 16:16:11 2643

原创 adb: error: failed to get feature set: no devices/emulators found

有时候,即使设备已连接,也可能因为驱动问题或USB端口问题而没有被电脑正确识别。你可以尝试更换USB端口,或检查设备管理器中是否有未识别的设备。:在设备的“设置”中确保“开发者选项”已经开启,并且在“开发者选项”中确保“USB调试”已经勾选。:确保你的Android设备已经通过USB线连接到电脑,并且设备的USB调试模式已经打开。:确保Android设备已连接到电脑,并且USB调试已启用。:在电脑的“设备管理器”中检查是否有未识别的设备或驱动问题。:确保你的ADB版本与设备的Android版本兼容。

2024-03-27 14:04:22 2256 1

原创 charles中的钢笔和设置断点的区别

而设置断点则是一种更为复杂的操作,它允许开发者在请求到达服务器之前或响应返回客户端之前暂停并修改请求或响应。通过设置断点,开发者可以实时查看和修改网络请求和响应的内容,这对于调试和测试非常有用。“钢笔”功能主要用于修改请求参数值。修改完成后,点击执行按钮,即可发送修改后的请求,并查看修改后的返回值。在Charles中,“钢笔”功能和设置断点都是为了帮助开发者在测试、调试和修改网络请求的过程中提供便利。总的来说,“钢笔”功能更侧重于对请求参数的快速修改,而设置断点则提供了更强大和灵活的调试和测试能力。

2024-03-10 12:51:53 376

原创 为什么main方法在Java中代表主线程?

关于为什么 main 方法代表主线程,这主要是因为 JVM 在启动应用程序时,会创建一个新的线程来执行 main 方法。主线程和其他线程在程序中并行执行,但 main 方法中的代码是在主线程中顺序执行的。也就是说,main 方法中的语句会按照它们在代码中出现的顺序,一个接一个地执行。总的来说,main 方法代表主线程是因为它是 JVM 启动应用程序时首先执行的代码,并且它提供了一个明确、可控的入口点来执行程序的主要逻辑。例如,可以在 main 方法中启动其他线程,并在所有线程完成工作后结束程序。

2024-03-09 18:50:22 483 1

原创 Charles的安装及配置

3 证书安装(最后ca证书那一步后,点击搜索你刚下载的证书名称进行安装)得到的激活码后打开Charles,选择help里的registered 进行登录。手机相关配置(保持手机无线网和电脑的网络处于同一网段或连接同一个无线网)2 证书下载(输入网址,等待出现下载弹窗点击下载即可)4 电脑端点击allow,手机端点击trust。2 进行ssl代理设置(用来抓取https的请求)4 安装本机证书(选择完成后点击下一步或确定就行)3 输入ssl代理的host和port。1 Charles激活。

2024-03-09 11:42:03 806

原创 Mac测试环境搭建

点击new project,选择合适的解释器就行,比如3.6.8就选择3.6就可以了。3 打开pycharm,配置解释器。2 安装python3.6.8。换一种方式:用conda。1 下载pycharm。

2024-03-08 16:40:52 899

原创 ca证书和vpn和应用用户证书还有wlan证书的区别

综上所述,CA证书主要用于身份验证和数据加密,VPN用于在公共网络上建立安全的通信链路,应用用户证书用于保护Android系统和应用程序的安全性,而WLAN证书则是验证设备无线局域网互操作性的标准。再次,应用用户证书通常用于Android系统,它不仅可以保护用户数据的机密性和完整性,还可以用于建立安全的通信通道,确保数据在传输过程中不会被窃取或篡改。这个证书是对设备无线局域网互操作性的认证,只有完全满足Wi-Fi标准,并通过Wi-Fi认证的产品,才可以在其产品上标注Wi-Fi标志。

2024-03-08 09:58:32 1110

原创 ca证书能兼容wlan证书和vpn证书吗

而WLAN证书和VPN证书则是用于特定网络连接的证书,用于身份验证和安全通信。因此,虽然CA证书可以用于生成和验证各种数字证书,但它本身并不直接兼容WLAN证书和VPN证书。要实现兼容,需要确保所使用的证书格式和协议与WLAN或VPN的要求相匹配,并且按照相应的标准和最佳实践进行配置和管理。WLAN证书通常用于无线网络连接的身份验证和安全通信,而VPN证书则用于虚拟专用网络(VPN)连接的身份验证和安全通信。这些证书的格式和用途可能因不同的网络协议和设备而有所不同。

2024-03-08 09:56:53 480

原创 .crt和.pem的区别

PEM,另一方面,是“Privacy Enhanced Mail”的缩写,也是一种存储证书的格式。因此,虽然.crt和.pem都是证书格式,但PEM具有更广泛的用途,能够存储多种类型的数据,并可能包含多个证书,而CRT则更专注于存储X.509证书。CRT是“Certificate”的缩写,通常是指X.509证书,这是一种包含公钥的数字证书,用于验证通过SSL或TLS加密连接传输的数据的完整性。.crt和.pem都是用于存储证书的格式,但它们之间存在一些重要的区别。

2024-03-08 09:10:06 3239

原创 Java的垃圾回收机制

当计数器为0时,表示该对象不再被引用,可以被回收。Java的垃圾回收器会周期性地运行,扫描堆内存中的对象,并标记出所有可达的对象。2. 复制算法:将堆内存分为两个区域,每次只使用其中一个区域,当该区域的内存空间用尽时,将所有存活的对象复制到另一个区域,并清理掉原来的区域。Java的垃圾回收机制是一种自动内存管理机制,它负责在程序运行过程中自动回收不再使用的内存空间,以避免内存泄漏和提高程序的性能。3. 标记-整理算法:首先标记出所有可达的对象,然后将所有存活的对象向一端移动,然后清理掉剩余的内存空间。

2024-02-25 10:18:32 483

原创 【访问本机路由器的网站】

2024-02-22 09:19:36 393 1

原创 LeetCode:46.全排列

这里使用了递归和回溯的思想。这就是整个递归和回溯的过程。这段Python代码定义了一个名为。这个方法用于生成一个整数列表。,我们想生成它的所有排列。的类,该类中有一个方法。

2024-02-07 11:24:16 608 1

原创 windows系统里文件需要权限才能删除的,如何不使用权限就能直接删除

shift+del

2024-02-05 11:44:46 409 1

原创 如何在ipad的codeApp上clone和push远程仓库

2 找到凭据,输入gitee生成的个人令牌(可以搜索个人gitee账户如何获取gitee令牌)3 找到克隆存储库,按照要求(以https开头)输入你要clone的远程仓库的地址。1 我们先打开下载好的codeApp,找的作者身份,输入用户名,邮箱保存并退出。"使用ipad远程连接linux主机"

2024-02-03 14:15:30 558 2

原创 SSH和HTTPS谁在gitee中更安全

在工作中,当开发经理或其他同事发一个他仓库的clone链接给你(不管是共有属性,还是私有属性)如果你是开发人员,就直接和他说要开发的话直接给我该仓库的开发权限就行了,如果你是测试人员,就问他要一个该仓库的观察者权限即可,省去后面如果开发人员要push但不成功的操作,更离谱的就是如果他是私有仓库,你(自己的gitee账号)连clone都不会成功,除非你有该仓库权限的账号信息密码,这样的话就当我没说.其实两者都差不多,ssh要事先配置好账户ssh公钥。

2024-02-02 20:35:48 549 1

pandas121212121212122

pandas121212121212122

2024-09-25

fiddler.pdf

Fiddler是一个HTTP协议调试代理工具,主要用于捕获、查看、修改和重放HTTP和HTTPS请求和响应。通过Fiddler,开发者可以深入了解客户端与服务器之间的通信过程,帮助进行网络调试、性能优化、安全测试等工作。具体来说,Fiddler可以记录并检查电脑和互联网之间的所有HTTP通讯,通过改写HTTP代理,让数据通过它进行监控和截取。此外,Fiddler还支持设置断点调试、截取报文进行请求替换和数据篡改,进行请求构造,以及设置网络丢包和延迟进行APP弱网测试等。

2024-03-09

jmeter2024年最新版

更好的可扩展性:随着Web应用程序和技术的不断发展,性能测试的需求也日益复杂。JMeter 2024版提供了更好的可扩展性,允许用户通过插件和自定义组件来扩展其功能,以满足不断变化的性能测试需求。 支持多种协议和测试类型:JMeter最初是为Web应用程序的负载测试而设计的,但现在已经扩展到支持多种协议和技术。在2024版中,JMeter进一步改进了对非Web应用程序的性能测试的支持,包括数据库、消息队列、RESTful服务等。 更高效的性能测试:随着硬件和技术的进步,性能测试的规模和复杂性也在增加。JMeter 2024版引入了更高效的测试引擎和数据处理能力,可以更快地生成和处理大量的测试数据。

2024-01-25

空空如也

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

TA关注的人

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