- 博客(115)
- 收藏
- 关注
原创 React JSX?
JSX 使得在 React 中构建 UI 更加直观和简洁,因为它结合了 JavaScript 和 HTML 的语法,允许开发者更方便地定义组件结构。如果你有更具体的问题或需要进一步的解释,欢迎继续提问!为什么能直接在JS里写JSX?react项目往往使用了webpack利用babel对js进行了编译把js里的jsx编译成了j s。
2025-04-15 11:03:09
440
原创 三大模型对比:ResNet vs MobileNetV3 vs EfficientNet
ResNet 稳、MobileNetV3 快、EfficientNet 准!你可以根据项目的需求和设备资源做选择。
2025-03-31 15:04:16
873
原创 PyTorch + torchvision是什么
等模型,并可选择是否使用其预训练权重(如在 ImageNet 上预训练过的)。对图像进行预处理,如裁剪、缩放、标准化等,以适配模型输入要求。来高效地批量加载训练数据,支持多线程、shuffle 等功能。构建分类模型(通常是 CNN),训练并评估分类性能。加载数据,它会自动根据子文件夹名来分配类别标签。原始图片数据,分好类放在文件夹里(通常是。
2025-03-31 14:57:27
442
原创 ShuffleNet、MobileNet 和 EfficientNet的区别
ShuffleNet适用于极端低延迟应用,尤其在计算资源有限的情况下表现出色。MobileNet在准确性与效率之间提供了很好的折衷,特别适用于移动设备上的实时应用。通过复合缩放实现了极高的效率,并在大规模任务中提供了最先进的准确性,适合需要高效计算的复杂应用。这些架构都适用于对计算资源要求较高的场景,尤其是移动设备和嵌入式系统中的计算机视觉任务。
2025-03-30 17:24:48
1054
原创 conda的基础命令
列出所有环境:conda env list创建一个新环境:conda create --name myenv python=3.9激活一个环境:conda activate myenv退出当前环境:conda deactivate删除一个环境:conda remove --name myenv --all更新 Conda 环境中的包:conda update numpy列出当前环境中的所有包:conda list安装包:conda install numpy安装特定版本的包:conda install nu
2025-03-30 09:41:08
561
原创 NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the ‘ssl‘ module is compiled
SSL/TLS 兼容性问题:降级urllib3或升级 OpenSSL。证书验证问题:使用certifi提供的 CA 证书。连接池管理问题:配置连接池大小和超时时间。超时和重试问题:设置超时和重试策略。代理配置问题:正确配置代理服务器。通过这些措施,可以有效避免urllib3在处理 HTTPS 请求时可能遇到的问题。如果仍有疑问,请随时提问!
2025-03-30 09:32:59
1156
原创 安装mps
在 M1 芯片的 Mac 上使用 GPU 运行 YOLOv11,需要确保环境配置正确,并使用支持 M1 芯片的 PyTorch 版本。
2025-03-29 09:48:57
227
原创 Cuda openCL mps的区别
定义:MPS 是苹果公司开发的高性能计算框架,基于 Metal 图形 API。它通过 Metal Performance Shaders 提供优化的计算内核,能够充分利用苹果设备的 GPU 能力。应用深度学习:MPS 可以作为 PyTorch 等深度学习框架的后端,用于加速模型训练和推理。图像处理:MPS 提供了优化的图像处理功能。机器学习:苹果的 MLX 框架也利用了 MPS 的能力,进一步提升了机器学习模型的运行效率。
2025-03-29 09:48:21
549
原创 PyTorch和TensorFlow和Keras
特性静态图 (Static)动态图 (Dynamic)计算图构建训练前定义整个计算图每次运行时动态构建计算图灵活性灵活性差,一旦构建无法修改高灵活性,可以动态调整模型结构性能优化可以进行较好的优化(如合并节点、内存管理)性能相对较差,因为每次都要重新构建图调试调试较困难,需要重新启动整个图进行调试调试方便,可以逐步执行,实时查看变量适用场景适合生产环境和大规模分布式计算适合快速实验和研究,开发过程需要灵活性。
2024-11-15 10:05:58
1895
2
原创 选项式api和组合式api
选项式 API:结构清晰,适用于小型项目或快速开发,容易上手。组合式 API:更适用于复杂的逻辑和大型应用,具有更好的灵活性和复用性,特别是对 TypeScript 更友好。选择哪种方式取决于项目的规模和需求,Vue 3 允许你根据实际情况选择或混合使用这两种 API。
2024-11-07 10:23:52
1080
原创 英伟达的cuda和人工智能快车
英伟达的崛起不仅仅是硬件技术的革新,更重要的是其准确的战略布局和对技术趋势的深刻洞察。通过CUDA、深度学习加速、AI生态建设、行业应用扩展等多个方面的持续创新,英伟达不仅成为GPU领域的领头羊,也成功转型为人工智能技术的基础设施提供商。通过不断的技术创新和生态建设,英伟达在未来AI、大数据、自动驾驶等多个领域依旧占据着举足轻重的地位。
2024-11-06 23:15:26
1225
原创 chromium和Blink引擎,内存的管理策略
Blink是Chromium和Chrome等浏览器使用的渲染引擎。Chromium是一个开源项目,是 Chrome 的基础,而 Chromium 自身并不包含 Google 的专有服务。Chrome是基于Chromium开发的,并在其基础上增加了专有功能。具体来说,Edge 使用Blink 引擎来渲染网页,负责处理 HTML、CSS、布局和图像渲染等内容,而V8 引擎负责执行网页中的 JavaScript。网络请求处理:处理网页请求、数据传输等。用户界面(UI)和扩展支持。
2024-11-06 22:53:38
1339
原创 Mac在Typora配置PicGo图床,以github为例
Mac配置PicGo图床,以github为例确实不是太难,但是可能会遇到一些细节的问题
2024-10-30 10:14:31
696
原创 Redis
使用Spring Data Redis 操作 Redis。5.查看redis.conf文件(例如修改端口)Redis使用了IO多路复用技术来解决IO的问题。4.启动 Redis CLI(命令行客户端)3.检查redis是否启动成功。2.启动redis服务。6.停止redis服务。
2024-10-28 20:25:50
506
原创 Nginx和Mysql的基础命令
在第一次运行 MySQL 时,建议设置 root 用户的密码。3.设置 MySQL root 密码。3.查看nginx文件默认路径。4.nginx.conf 地址。重装要先关闭nginx。
2024-10-23 11:31:52
250
原创 主流反爬虫手段
这题我会,主流反爬虫手段①检测浏览器环境动态生成cookie(瑞数)②验证码(极验,顶象)③js混淆或加密,obfuscator的js混淆,wasm加密,jsvmp(js虚拟机)④字体反爬,CSS反爬,雪碧图⑤tls指纹检查 只要肯花钱,不是随便起个无头浏览器就可以爬走数据另外爬虫会用代理,所以封ip没用而且很容易误伤6.防爬技术叫蜜罐,在常见的链接中放一个url,页面看不到,但是爬虫能拿到,访问这个url的直接封以此类推,多搞一些网页看不到但是爬虫能拿到的内容。 或者直接参考起点,搞几套自
2024-10-08 21:34:29
1393
原创 独立显卡和集成显卡——以MAC电脑为例
与传统显卡不同,这些芯片使用统一内存架构,允许CPU和GPU共享同一块内存,而不是使用独立的显存。相比之下,传统的系统架构中,CPU和独立GPU各自拥有自己的内存(CPU使用系统内存,GPU使用专用显存),这使得它们在处理数据时需要进行数据拷贝,可能导致性能瓶颈。,用于存储图形数据和纹理,提升性能。而集成显卡则使用系统内存作为显存,因此它的性能通常较低,因为系统内存的带宽和速度无法与专用显存相比。不过,M系列芯片的GPU性能相对传统集成显卡要强得多,适合进行图形密集型任务,比如视频编辑和3D渲染。
2024-10-06 01:15:49
3106
原创 CPU和GPU的区别
核心数量的增加通常可以提升并行处理能力,但CPU的核心设计更加复杂,适合处理更复杂的任务。在GPU中,"核心"指的是用于执行计算任务的处理单元。与CPU的核心(通常较少,适合执行复杂的串行任务)不同,GPU的核心数量非常庞大,通常有数百到数千个。:CPU核心在执行每个任务时需要更多的上下文切换和复杂的逻辑判断,而GPU核心则可以同时处理多个数据流,极大地提高了并行处理能力。:GPU核心的设计通常比CPU核心简单,专注于执行重复的计算操作,如加法、乘法等,因此在处理图形和数据时效率极高
2024-10-06 01:08:43
843
原创 MAC的几个常见的快捷方式
在 macOS 中,浅色的文件夹和文档图标通常表示这些文件夹或文件是。2.就是全部选中然后打开,但是说实话有点奇怪,而且很占内存。1.(最好的方法)选中图片直接按空格,进入快速预览图片。3.直接显示为图标/画廊 注意画廊是最接近打开左右看的。默认查看图片的方式无法直接切换上一张下一张。4.就是安装其他的软件,这个看需求。
2024-09-29 22:44:44
881
原创 为什么不用tensorflow而用opencv
使用 OpenCV 而不是 TensorFlow 进行图像处理和计算机视觉任务的原因取决于特定需求和场景。
2024-09-27 00:31:00
1001
原创 Vue.js props 子组件可以从父组件接收数据(通过 props)并可以向父组件发送事件(通过 $emit)
父子组件之间可以通过事件和props进行通信,但通常是单向的:父组件向子组件传递数据(props),子组件向父组件发送事件($emit。
2024-09-20 13:12:29
840
原创 AJAX Jquery $.get $.post $.getJSON
/ dataType:"json", // 预期返回的数据类型,如果是json格式,在接收到返回值时会自动封装成json格式。// dataType:"json", // 预期返回的数据类型,如果是json格式,在接收到返回值时会自动封装成json格式。// $getJson() 请求返回的数据是JSON格式的ajax请求。// 如果返回的数据不是JSON格式 则无法获取。// 将 li 元素设置到ul元素中。// 将ul设置到body标签中。// 3.返回遍历的数据数组。
2024-09-19 23:14:27
1775
原创 mac python安装库的问题——以requests为例
如果你按照这些步骤操作,警告应该消失,且可以正常使用。如果你在这个过程中遇到任何问题,请随时告诉我!在 macOS 上安装 Python 的。现在,你已经在 macOS 上成功安装了。如果一切顺利,你现在应该拥有最新版本的。的可执行文件被安装在一个不在你的系统。可以按照以下步骤将其添加到。编辑器时遇到了操作提示。如果有其他问题,请告诉我!如果你有其他问题,随时问我!你看到的警告是提示你可以升级。使用以下命令打开文件(以。这会提示你确认卸载,输入。升级完成后,你可以检查。
2024-09-18 22:06:23
1479
原创 实现浏览器的下拉加载功能(类似知乎)
要实现新闻页面下拉加载更多内容的功能,你可以使用“无限滚动”技术。以下是一个简单的示例,展示如何在页面滚动到底部时自动加载
2024-09-17 01:46:56
2701
原创 axios(基于Promise的HTTP客户端) 与 `async` 和 `await` 结合使用
axios 是一个基于 `Promise` 的 HTTP 客户端,用于简化网络请求。与 `async` 和 `await` 结合使用时,它可以使异步网络请求的处理更加简洁和易于理解。
2024-09-17 01:44:23
613
原创 BOM介绍
BOM(浏览器对象模型)是一个用于在浏览器环境中访问和操作浏览器的接口模型。它主要包括以下内容:1. **`window` 对象**:表示浏览器窗口或框架。通过 `window` 对象,你可以访问和修改浏览器的属性和方法,如 `window.alert()`、`window.location` 等。2. **`navigator` 对象**:提供有关浏览器的信息,如 `navigator.userAgent` 用于检测浏览器类型。3. **`screen` 对象**:提供有关用户屏幕的信息,如
2024-09-17 01:41:54
338
原创 虚拟DOM介绍
虚拟 DOM 的主要作用是在用户界面构建和更新过程中提高效率。它通过减少对真实 DOM 的直接操作,来加快渲染速度和减少性能开销。因此,虽然虚拟 DOM 的创建和使用发生在构建用户界面的过程中,但它并不是构建用户界面的前期准备工作,而是实际渲染和更新过程中的一个核心机制。
2024-09-17 01:40:13
685
原创 vue基础
vscode —VSCode工具的配置文件(和vue无关,和开发工具有关 例如Hbulider)node_modules —Vue项目的运行依赖文件public —资源文件夹(浏览器图标)src —源码文件夹.gitignore —git忽略文件(团队开发).index.html —入口HTML文件。
2024-06-10 23:19:54
955
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人