相关文章
制作一个RISC-V的操作系统十四-任务同步和锁
文章目录 并发与同步临界区和锁锁死锁解决死锁自旋锁(spin lock)原子性问题原子操作实现amoswap.w.aq例子 另一种方法自旋锁的注意事项代码其他同步技术 并发与同步
控制流:可理解为任务或进程
中断也可以理解为一个切换到另一个任务&#…
编程日记
2024/12/28 3:06:16
Window + Ubuntu 双系统无Ubuntu Bios 启动项
文章目录 安装硬盘位置不重要!!!(但是我安装在了第二张HDD)问题是多盘分位置会导致磁盘主分区变成了简单卷 Bios Ubuntu 启动项修复参考Ubuntu安装U盘进入Try Ubuntu 使用Terminal修复完提示Disable Secure Boot进入Te…
编程日记
2024/12/26 5:01:50
macOS - 处理系统更新红点
文章目录 AttentionPrefBundleIDs 是一个字典 <key>AttentionPrefBundleIDs</key><dict><key>com.apple.preferences.softwareupdate</key><integer>1</integer></dict>首先在系统偏好设置中将软件更新中“自动保持我的Mac运行…
编程日记
2024/12/28 0:42:27
Vue集成three.js,加载glb、gltf类型的3d模型
安装基本依赖
// 注意OrbitControls要加{},注意路径是jsm import { OrbitControls } from ‘three/examples/jsm/controls/OrbitControls.js’; // import { dat } from ‘three/examples/jsm/controls/dat.gui.js’; // dat gui这个插件,是另外自己下载…
编程日记
2024/12/16 14:49:33
HTTP/1.1,HTTP/2.0和HTTP/3.0 各版本协议的详解(2024-04-24)
1、HTTP介绍
HTTP 协议有多个版本,目前广泛使用的是 HTTP/1.1 和 HTTP/2,以及正在逐步推广的 HTTP/3。 HTTP/1.1:支持持久连接,允许多个请求/响应通过同一个 TCP 连接传输,减少了建立和关闭连接的消耗。 HTTP/2&#…
编程日记
2024/12/23 9:08:27
【SpringCloud】LoadBalance负载均衡服务调用快速入门
【SpringCloud】LoadBalance负载均衡服务调用快速入门 文章目录 【SpringCloud】LoadBalance负载均衡服务调用快速入门1. 概述2. 引入依赖3. 配置、验证3.1 配置3.2 验证 1. 概述
官网地址:点击跳转
Spring Cloud LoadBalancer 是由 SpringCloud 官方提供的一个开…
编程日记
2024/12/27 0:27:31
Mongo 实现简单全文检索
创建文本索引: 选择一个或多个要进行全文检索的字段。使用createIndex()方法在这些字段上创建文本索引db.collection.createIndex({ fieldName: "text" }) 执行全文检索查询: 使用$text操作符执行全文检索查询。使用$search指定要搜索的关键…
编程日记
2024/12/23 7:09:28
Python中常用的爬虫库
目录
前言
1. Requests
2. Beautiful Soup
3. Scrapy
4. Lxml
5. Selenium
6. PyQuery 前言 在网络爬虫和数据抓取领域,Python提供了多种强大的库来辅助开发者从网站上有效地抓取所需数据。这些库各有其特点和适用场景,下面将详细介绍六个常用的P…
编程日记
2024/12/22 18:47:10