- 博客(292)
- 资源 (1)
- 收藏
- 关注
原创 Linux快速安装docker和docker-componse步骤
为了提高 Docker 的下载速度,你可以配置国内的镜像加速器。文件来测试 Docker Compose。默认情况下,Docker 命令需要管理员权限。你可以将当前用户添加到。下载最新版本的 Docker Compose。添加用户到组后,需要重新登录或重启系统以使更改生效。,你应该能看到 Nginx 的默认欢迎页面。如果一切正常,你应该会看到一条欢迎信息。
2025-03-31 23:13:11
392
原创 更新yum: `Cannot find a valid baseurl for repo: base/7/x86_64`
CentOS 7 的默认 YUM 源可能已经失效,建议更换为国内的镜像源,例如阿里云或清华大学的镜像源。如果上述步骤仍然无法解决问题,可能是因为防火墙或代理设置阻止了 YUM 的访问。检查并确保防火墙规则允许 YUM 访问外部网络。确保 DNS 配置正确。确保你的 CentOS 系统能够连接到互联网。如果阿里云镜像源不可用,可以尝试使用清华大学的镜像源。错误通常是由于 YUM 配置文件中的源地址无效或无法访问导致的。如果网络不通,可能需要检查网卡配置。
2025-03-31 23:12:02
584
原创 notion访问慢notion卡顿怎么办,提升notion加载速度
Notion在使用过程中,如果页面出现小圈圈,要不就是半天加载不出来,特别卡顿!下面分享解决办法。
2025-03-30 22:59:35
594
原创 HBuilderX是什么&工具入门,轻如编辑器、强如IDE
HX不止可以替代了其他开发工具,还替代了记事本、word、evernote等,成为霸屏工具,令我们爱不释手。希望你也会喜欢上这款免费工具。论坛Github。
2025-03-28 16:51:50
419
原创 【nvm】node多版本管理切换,适用nvm管理工具
nvm和n都是node.js版本管理工具,为了解决node.js 各种版本存在不兼容现象 可以通过它可以安装和切换不同版本的node.js。重启电脑,环境变量生效后,使用npm安装yarn,会在D:\nodejs\node_global\node_modules看到yarn的文件夹,即配置成功!在nvm的 nodejs 安装路径 D:\nodejs 新建两个文件夹命名为 “node_global” 和 “node_cache”。若提示错误,请检查是否未卸载已安装的node,或者重新安装nvm。
2025-03-27 10:45:06
856
原创 总结ExecutorService和CountDownLatch的作用、用法和场景
【代码】总结ExecutorService和CountDownLatch的作用、用法和场景。
2025-03-26 22:50:46
399
原创 Github无法访问怎么办?看这里
github作为世界程序员聚集地,汇集了太多优秀的程序代码、程序思维,我们想进步也必不可少浏览github。二、找到网络属性,更改DNS,改为8.8.8.8和8.8.4.4保存即可!再次打开github,你体验到极致流畅!一、打开电脑网络配置。
2025-03-01 12:32:48
299
原创 【python】遇到报错fastapi.exceptions.FastAPIError: Invalid args for response field! Hint: check解决方法
确保 CorrelationRequest 继承自 pydantic.BaseModel:确保所有字段类型都是 Pydantic 支持的类型。检查路由定义:确保 response_model 参数正确使用,如果 CorrelationRequest 不是响应模型,可以设置 response_model=None。
2025-01-16 14:37:42
469
原创 【python】项目结构下每个包的__init__.py 有什么作用
文件可以用于导入该包内的模块或对象,或者定义包级别的变量和函数。这样做可以使得项目的其他部分更容易地引用这些模块或对象,同时也保持了代码的组织性和可维护性。文件可以包含包初始化时需要执行的代码,比如导入子模块、设置配置参数等。中显式导入模块或对象,可以控制包中哪些内容对外部可见。文件用于将一个目录标记为一个 Python 包。文件可以作为包的入口点,用于组织和简化导入语句。文件的内容可以根据包的需求进行定制。文件,目录也可以是包,但使用。可以明确地定义包的命名空间。在这个结构中,每个包的。
2025-01-09 18:22:15
972
原创 【python】python项目如何生成requirements.txt信息
在 Python 项目中,文件用于,以便于其他开发者或部署环境能够重现相同的项目依赖环境。生成。
2025-01-07 12:03:33
1472
原创 使用最广泛的FastAPI项目结构推荐,命名规范等
│ ├── test_items.py # 测试 items.py 的功能。│ │ ├── item_crud.py # 与项目相关的 CRUD 操作。│ │ ├── user_crud.py # 用户相关的 CRUD 操作。│ │ ├── user_model.py # 用户数据库模型定义。│ │ ├── items.py # 与项目相关的路由。│ │ ├── users.py # 用户相关的路由。
2025-01-07 11:21:04
1205
原创 Spark是什么?Flink和Spark区别
选择依据: 如果你的应用需要实时数据流处理且对延迟要求很高,Flink 是更好的选择。如果主要进行大规模批处理任务或需要强大的 SQL 支持,Spark 可能更适合场景适应性: Flink 适合实时监控、实时推荐系统等场景,而 Spark 适合数据仓库、数据湖、机器学习等场景.
2025-01-05 14:16:38
1973
原创 【Python】Flink和Flask区别总结
核心功能: Flink 专注于数据流处理和批处理,而 Flask 专注于 Web 应用程序开发.使用场景: Flink 适用于需要实时数据处理和分析的场景,Flask 适用于需要构建 Web 应用程序和 API 的场景.编程语言: Flink 支持 Java、Scala 和 Python,而 Flask 仅支持 Python.Flink 适合需要处理大规模数据流的应用,而 Flask 适合需要快速开发 Web 应用程序的场景.
2025-01-05 13:23:00
679
原创 【Vue3】h、ref:vue3的两个新特性(重要)-h和ref
h函数是 Vue 3 中用于创建虚拟 DOM 节点的通用方法,它提供了一种灵活的方式来构建组件和元素。ref函数用于创建响应式的引用对象,使得数据的变化能够被 Vue 的响应式系统所跟踪,并触发视图的更新。
2025-01-03 23:23:58
503
1
原创 【Vue】vue项目中命名规范(结合上一篇项目结构)
相反,应该使用描述性的多单词命名,如。组件名称应该描述其功能或内容,这样其他开发者可以通过名称快速理解组件的用途。如果项目已经有了一套命名约定,应该遵循这些约定,以保持代码风格的一致性。如果组件是特定于应用程序的某个部分,可以在名称中包含该部分的名称,如。,但在 JavaScript 代码中,组件名应该使用帕斯卡命名法,如。如果项目中有很多组件,可以使用特定的前缀来区分不同类别的组件,例如。),否则不要在组件名称中使用缩写,因为这可能会降低代码的可读性。文件)中,文件名应该使用连字符分隔单词,如。
2025-01-03 15:35:08
1917
原创 【Vue】v-if 和 :is 都是 Vue 中的指令,但它们用于不同的目的和场景
的表达式为真(truthy)时,Vue 会确保元素被渲染到 DOM 中;当表达式为假(falsy)时,元素不会被渲染。是一个动态组件的绑定,它允许你根据表达式的值动态切换组件。这在你需要根据条件渲染不同的组件时非常有用。是一个条件渲染指令,用于根据表达式的真假值来决定是否渲染一块内容。更适合用于控制内容的显示和隐藏,而。更适合用于在多个组件之间动态切换。时,欢迎信息才会显示。在这个例子中,只有当。
2025-01-03 12:35:52
325
原创 【Vue】<script setup>和 <script>区别是什么?在使用时的写法区别?
是 Vue 3 引入的一种新的脚本语法,它提供了一种更简洁和声明式的方式来编写组件逻辑。它是为了解决传统<script>标签在 Vue 单文件组件(SFC)中的一些局限性而设计的。与<script>
2025-01-02 19:51:25
785
原创 【Vue】Composition API 钩子
Composition API 是 Vue 3 引入的一种新的组件编写方式,它提供了一种更灵活的逻辑复用和代码组织的方法。函数是一个在组件创建之前被调用的特殊函数,它允许你使用 Composition API 来声明组件的响应式状态、计算属性、监听器等。Composition API 钩子使得组件逻辑更加模块化,便于测试和复用,同时也使得代码的组织更加清晰。:用于观察一个响应式引用或反应式对象的属性,并在其变化时执行回调函数。:用于创建一个响应式的引用,可以存储任何值,包括原始类型和对象。
2025-01-02 00:30:27
361
原创 Vue项目结构推荐(复杂国际化项目与一般项目结构)
如果你的项目需要复杂的配置、国际化、布局和插件,第二个结构可能更合适。如果你的项目更倾向于简洁和直接,第一个结构可能更合适。重要的是选择一个能够清晰表达项目结构和代码组织方式的命名和结构。
2025-01-02 00:27:05
795
原创 ts是什么、tsc是什么、tsx是什么、jsx是什么、scss是什么
JSX 是一种 JavaScript 的语法扩展,它允许在 JavaScript 代码中编写类似 HTML 的标记语言。JSX 是一种 JavaScript 的语法扩展,它允许你在 JavaScript 代码中编写类似 HTML 的标记语言。在 JSX 中,只能使用 JavaScript 的特性,而在 TSX 中,可以使用 TypeScript 的所有特性,包括类型注解、接口、类等。JSX 是 JavaScript 的语法扩展,而 TSX 是在 JSX 的基础上增加了 TypeScript 的类型系统。
2025-01-01 22:39:53
1348
原创 【JS&TS】JavaScript进阶Typescript秘籍:JS与TS区别?js和ts的语法上的区别?js开发者,如何更好的过渡为ts开发?
JavaScript 是一种灵活且广泛使用的编程语言,适用于各种Web开发场景。TypeScript 通过增加类型系统,为 JavaScript 提供了更多的工具和结构,特别适合大型项目和需要高度代码维护性的场景。随着前端工程化的发展,TypeScript 越来越受到开发者的青睐。
2025-01-01 21:36:21
1527
原创 【2024】2024最后一天的年度总结
2024最后一天的年度总结2024表现一般2025再接再厉探索AIGC探索JAVA高级探索架构探索云原生探索云计算、大数据2024表现一般2025再接再厉探索AIGC探索JAVA高级探索架构探索云原生探索云计算、大数据
2024-12-31 23:59:09
88
原创 【Keepalived + LVS】Keepalived + LVS 搭建高可用负载均衡
LVS 是一个开源的软件,可以实现 LINUX 平台下的简单负载均衡(除此之外还有 HAProxy 、Nginx)。LVS 是 Linux Virtual Server 的缩写,意思是 Linux 虚拟服务器。LVS 已经集成到Linux内核系统中,ipvsadm是 LVS 的命令行管理工具。目前有三种 IP 负载均衡技术VS/NAT 、 VS/TUN 和 VS/DR八种调度算法IPVS。
2024-12-25 19:34:04
1308
原创 【CDN】快速了解CDN是什么?以及工作原理和应用场景
CDN英文全称Content Delivery Network,中文翻译即为内容分发网络。它是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。CDN应用广泛,支持多种行业、多种场景内容加速,例如:图片小文件、大文件下载、视音频点播、直播流媒体、全站加速、安全加速。上面是阿里云官网的例子,来简单介绍CDN的工作原理。当终端用户(北京)向www.a.com下的指定资源发起请求时,首先向LDNS(本地DNS)发起域名解析请求。LDNS检查缓存中是否有。
2024-12-23 22:34:16
5112
原创 【Authorization】(API测试)HTTP请求头Authorization几种类型分析使用
Digest认证方案是在 RFC 7616 中规定的,它是一种用于HTTP的认证方案,也被称为摘要认证,是基本认证(Basic Authentication)的一个改进版本,它提供了比基本认证更好的安全性。在"Digest Auth"流程中,客户端向服务器发送请求,服务器返回客户端的nonce和realm值;客户端对用户名、密码、nonce值、HTTP请求方法、被请求资源URI等组合后进行MD5运算,把计算得到的摘要信息发送给服务端。服务器然后发回客户端请求的数据。
2024-12-19 17:04:18
3905
原创 聊聊主流几个JDK版本:JDK 8、JDK 11、JDK 17 和 JDK 21 的区别
清楚的看到Java社区的丰富以及Java语言的不断进步,与时俱进。但是呢,选择合适的 JDK 版本取决于项目的需求和应用场景.....
2024-11-19 23:23:34
4573
2
原创 【无监督学习】聚类(Clustering)K聚类和DBSCAN
K-Means是一种经典的聚类算法,它通过迭代的方式将数据集分成K个簇,使得簇内的点尽可能相似,簇间的点尽可能不同。K-Means算法的核心思想是最小化簇内距离的平方和,即每个点到簇中心的距离。根据与簇原型的最短距离将数据集中的n个数据点聚类为k个簇。将簇原型作为簇内的平均数据点;DBSCAN(Density-Based Spatial Clustering of Applications with Noise)是一种基于密度的聚类算法。
2024-10-24 19:20:17
1137
原创 【健康小帖】长时间伏案引起颈椎疼痛以及颈椎病变引起的一系列症状缓解方法
保持正确的坐姿是预防颈椎疼痛的关键。确保电脑屏幕位于眼睛水平线稍下方,双脚平放在地面上,背部紧靠椅背。:长时间保持同一姿势会增加颈椎的负担。每隔30-60分钟,站起来活动一下,做一些颈部和肩部的伸展运动。:定期进行颈部肌肉锻炼,如颈部侧弯、旋转和前后伸展,可以增强肌肉,提高颈椎的稳定性。:使用适当的枕头,避免枕头过高或过低。侧卧时,枕头的高度应与肩宽相匹配,仰卧时,枕头应支撑颈部的自然曲线。:不要长时间让颈部承受重物,比如重的背包或挎包。:过重的体重会给脊柱带来额外的压力,包括颈椎。
2024-10-15 10:57:57
449
原创 【Parsec】一款安全高效的远程桌面软件
Parsec 是一款远程桌面软件,它允许用户通过P2P(点对点)技术远程访问和控制另一台计算机。
2024-10-09 14:20:39
3883
1
原创 使用Docker和Macvlan驱动程序模拟跨主机跨网段通信
• Macvlan网络 和 Macvlan网络2 是两个不同的Macvlan网络,分别配置了不同的子网。这个架构图展示了如何使用Docker和Macvlan网络在不同宿主机上的容器之间实现跨网段通信。• 容器3 和 容器4 运行在宿主机2上,连接到另一个Macvlan网络。• 容器1 和 容器2 运行在宿主机1上,连接到Macvlan网络。• 物理网络 表示连接这些宿主机的网络基础设施,如路由器或交换机。• Docker 网络 是Docker创建和管理的网络。Macvlan网络2。
2024-09-25 21:39:20
605
原创 更换硬盘后,电脑装完系统进不去?或PE能识别硬盘但开机/启动/BIOS识别不了硬盘解决办法
即使网上所说,要进入bios 做一些设置,比如开启CMS功能,有时也没有作用,并且CMS好多电脑都不支持,如英特尔500系列以上的都没有,或者cpu 核显而不是独显,也都没有CMS功能。所以还是选择第一种较为可靠!而当我们拿到一块新硬盘,使用分区工具默认类型分区,默认是MBR类型,所以这种分区的硬盘,BIOS识别不了,就会出现装完系统无法开机或者PE系统能读到硬盘但开机bios无法读到硬盘!由于现在的电脑主板,默认都是UEFI启动,硬盘只有使用GUID分区表,主板BIOS才找得到系统引导!
2024-09-21 02:49:21
4264
2
原创 为什么512G的固态硬盘,电脑显示只有476G可用?
硬盘的标称容量与操作系统显示的可用容量存在差异,这是由于硬盘制造商和操作系统在计算容量时采用不同的进制标准所致。具体来说,操作系统会这样计算硬盘的实际可用容量:512GB的硬盘在操作系统中显示的容量大约是 512✖️(1000✖️1000✖️10000)➗(1024✖️1024✖️1024)这大约等于476.84GB。最后需要注意,如果您的硬盘是新购买的,确保没有预装的恢复分区或其他隐藏分区占用了额外的空间。因此,如果您的512GB硬盘显示的可用容量只有470多GB,这是正常现象。
2024-09-21 01:34:53
7472
原创 大模型LLM的Token相关问题:模型不同,token计算不同,gpt对token的计算,我们如何选择token及token评估模型
不同的模型架构可能对token的大小有特定的要求。,例如基于空格的分词、基于字的分词或基于特定模型架构的分词(如BERT的分词方法)。:首先,需要设计一系列实验,这些实验使用不同大小的token,例如基于单词、子词或字符的token化方法。:评估不同token大小对模型训练和推理阶段的内存和计算资源的影响,因为较大的token可能会导致模型参数增多,从而增加计算成本。例如"gpt-4o"这个表达,如果它指的是某个特定版本的GPT模型,那么一个token的大小将取决于该模型的实现细节。
2024-08-24 23:57:07
1346
1
转载 一文总结POJO、DTO、DAO、PO、BO、VO、QO、ENTITY概念及详解
一文总结POJO、DTO、DAO、PO、BO、VO、QO、ENTITY概念及详解,在java开发过程中,新手总是被DAO、PO、BO、VO等等概念弄得晕头转向。
2024-08-24 23:35:36
1602
原创 【Spring】Spring缺点是DI依赖注入功能依赖反射,影响性能。为什么反射会影响性能?
Spring框架依赖于Java反射机制来实现其核心功能之一的依赖注入(DI)。然而,反射虽然提供了运行时检查或修改类和对象行为的能力,但它也带来了性能上的开销。以下是几个影响Spring框架中反射性能的主要因素
2024-08-24 22:28:50
1004
原创 【一图学技术】9.OAuth2.0授权框架&SSO单点登录图解及关系区别、使用场景
SSO(单点登录)和OAuth 2.0是两种在身份验证和授权领域中常用的技术,它们各自有不同的概念、使用场景以及它们之间的关系和区别。关系: SSO和OAuth 2.0都关注身份认证和授权,致力于提高安全性和用户体验,在实际应用中,可能会根据具体需求结合使用。技术区别:SSO是一种思想或解决方案,更侧重于提供单一登录凭证来优化用户体验,而OAuth 2.0是一个具体的协议,侧重于为第三方应用提供灵活的授权访问。此外,SSO通常用于内部系统的整合,而OAuth 2.0则广泛用于第三方应用与平台的集成。
2024-08-14 16:50:57
2287
原创 解决vagrant up 异常报错 There was an error while executing `VBoxManage` a CLI used by Vagrant for control
解决vagrant up 异常报错 There was an error while executing `VBoxManage` a CLI used by Vagrant for control
2024-08-13 10:23:08
1133
1
原创 【一图学技术】8.图解Git工作流程&使用 git 解决团队协作中的冲突问题& git 进行版本控制的最佳实践&Git 的高级功能
Git 是一个分布式版本控制系统,用于跟踪代码变更。下面是一些常用 Git 命令及其作用和使用场景的简要说明:git add:作用:将更改添加到暂存区,准备进行下一次提交。使用场景:当你修改了文件后,需要将这些更改纳入版本控制时。git commit:作用:将暂存区的更改记录到本地仓库的历史记录中。使用场景:当你准备保存当前的工作进度,并希望将更改记录为一个新的提交时
2024-08-12 12:08:05
743
原创 【一图学技术】7.削峰与限流防刷技术解决方案及限流算法图解
限流算法✈**解决问题**:**访问量过大,实际访问远远大于资源数,造成访问冗余,为了接收合适的访问量或者限制单机的TPS(request/s),**固定窗口计数器、滑动窗口计数器、漏桶和令牌桶**是网络流量控制和速率限制中常见的几种算法。
2024-08-04 16:25:27
1045
QQ聊天室/MFC/C++源代码,学习
2020-12-04
关于0和1 是否直接使用
2022-10-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人