任务系统 架构 任务 网络游戏
应用架构的演进 I 使用无服务器保证数据一致性
在微服务架构中,一个业务操作往往需要跨多个服务协作完成,包含了读取数据和更新多个服务的数据同时进行。在数据读取和写入的过程中,有一个服务失败了,势必会造成同进程其他服务数据不一致的问题。 ......
如何准备2024年的系统设计面试?
1 前言 如果你正在准备软件工程师或软件开发人员的面试,那么你可能知道由于其开放性质和广泛性,准备系统设计是多么困难,但同时你也不能忽略它。在软件工程界,如果你正在申请高级工程师/主管/架构师或更高级别的角色,系统设计是最受追捧的技能,也是整个过程中最重要的环节之一。如果你搞砸了这个,其他的都不重要 ......
ubuntu cp拷贝文件夹报错“文件系统不支持符号链接”的解决方案
出现这个问题,说明待拷贝的文件夹内部有不支持拷贝的文件格式,要解决这个问题可以转换一下思路:将文件夹压缩为压缩包——>拷贝压缩包到指定位置——>解压,命令如下(这里以zip压缩解压为例): #压缩文件夹,FileName.zip指的是你要压缩成的压缩包名字, DirName指的是要压缩的文件夹 su ......
操作系统锁的基本认识
一、互斥锁和自旋锁 互斥锁: 最底层的两种就是会「互斥锁和自旋锁」,有很多高级的锁都是基于它们实现的,可以认为它们是各种锁的地基,所以我们必须清楚它俩之间的区别和应用。 加锁的目的就是保证共享资源在任意时间里,只有一个线程访问,这样就可以避免多线程导致共享数据错乱的问题。 当已经有一个线 ......
hyper-v虚拟机中ubuntu连不上网络的解决办法
首先重启下hyper-v的服务,看下情况: 1、检查hyper-v相关的服务有没有开启 2、如果开启了服务,unbuntu仍然不能连网,则在ubtuntu中进行接下来的步骤: 2.1 设置网络连接为NAT模式; 2.2 在控制台输入以下命令 sudo service network-manager ......
win7系统安装Node.js 14(及更高)的办法
win7系统支持的最后Node版本是v12 win7系统安装更高版本 1、下载需要的版本,如:v17.5.0,注意需要下载zip包 2、关闭所有命令行,最好注销或重启电脑后在继续下面步骤 3、解压包,替换node路径 C:\Program Files\nodejs\,全部覆盖。或者解压后放到nvm目 ......
团队作业3--需求改进&系统设计
作业概述 这个作业属于哪个课程 软件工程-计科21级12班-计算机学院-广东工业大学 这个作业要求在哪里 团队项目3-计科21级12班 这个作业的目标 项目需求改进&完善系统设计 1.成员信息 姓名 学号 身份 博客园主页 李梦承 3121004702 队长 yeaihe 刘师华 322100476 ......
Linux系统基础之locate命令
一、locate命令介绍 Linux locate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。 二、locate的特点 1.locate基于数据库的查询,速度很快,但不是实时的查询。2.locate是模糊查询3.需要对文件的目录有rx的权限 三、 ......
网络流
最大流(dinic算法)模板 #include<bits/stdc++.h> using namespace std; typedef long long ll; const ll inf=1e18; struct edge{ll v,cap,flow;}; ll n,m,s,t; vector<e ......
机器学习——编码器和解码器架构
正如我们在 9.5节中所讨论的, 机器翻译是序列转换模型的一个核心问题, 其输入和输出都是长度可变的序列。 为了处理这种类型的输入和输出, 我们可以设计一个包含两个主要组件的架构: 第一个组件是一个编码器(encoder): 它接受一个长度可变的序列作为输入, 并将其转换为具有固定形状的编码状态。 ......
神经网络入门篇:激活函数(Activation functions)
激活函数 使用一个神经网络时,需要决定使用哪种激活函数用隐藏层上,哪种用在输出节点上。到目前为止,之前的博客只用过sigmoid激活函数,但是,有时其他的激活函数效果会更好。 在神经网路的前向传播中,\(a^{[1]} = \sigma(z^{[1]})\)和\(a^{[2]} =\sigma(z^ ......
uview2 无网络u-icon图标不显示问题
uview2 无网络u-icon图标不显示问题 1、使用https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf链接下载ttf文件2、到https://transfonter.org/网址转为base64, 3、将生成的文件解压,获得以下文件,打开st ......
Ubuntu系统下文件带小锁如何解决
问题描述:从windows下copy文件夹到虚拟机,文件夹带小锁 方法一:单个文件被锁的情况sudo chmod 777 filenamefilename换成你需要解锁的文件即可,例如:sudo chmod 777 main.cpp.那么被锁的main.cpp文件就解锁了。 方法二:文件夹带锁:这个 ......
【小技巧】 如何利用 wget 命令在 Linux 系统上下载自己的 OneDrive 上的大文件
最近有一个在 Linux 系统上利用 wget 命令下载自己账号的 OneDrive 上的大文件的需求。在网上找了许多方法(利用F12之类的)都不是很灵,最后终于探索出了一个非常简单的方法。 方法 通过 360浏览器X 登录OneDrive,进入需要分享的文件界面。 (这里吐槽一下 Chrome 的 ......
Sealos 云操作系统一键集成 runwasi,解锁 Wasm 的无限潜力
WebAssembly (通常缩写为 Wasm) 是一种为网络浏览器设计的低级编程语言。它旨在提供一种比传统的 JavaScript 更快、更高效的方式来执行代码,以弥补 JavaScript 在性能方面的不足。通过使用二进制格式,WebAssembly 能够提供比传统 JavaScript 更快的 ......
基于深度学习网络的人员吸烟行为检测算法matlab仿真
1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.算法理论概述 基于Faster R-CNN深度学习网络的人员吸烟行为检测算法是一种利用深度学习技术进行人员吸烟行为检测的方法。该算法主要基于Faster R-CNN网络结构,通过对视频或图像序列中的人员进行目标检测和特征提取, ......
基于深度学习网络的火灾检测算法matlab仿真
1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.算法理论概述 火灾检测在许多领域都是一项重要的任务,包括建筑、森林、甚至是太空。近年来,深度学习网络在图像识别和分类上的应用取得了显著的进步,这使得基于深度学习的火灾检测算法变得越来越普遍。下面,我们将详细介绍一种基于卷积神经 ......
crontab任务以user用户执行hive -f命令不生效解决记录
现象:创建了一个shell脚本任务,使用crontab进行任务调度,其中hive执行为: hive -f /opt/test.sql > /opt/test.log 2>&1 任务调度起来后一直报错提示: /usr/bin/hive:行3: /parcels/sbin/configure.sh: 没 ......
软件开发项目文档系列之十六如何撰写系统运维方案
项目运维方案是为了确保项目的稳定运行和可持续发展而制定的指导性文档。本文将详细介绍项目运维方案的各个方面,包括硬件和软件基础设施、监控和警报、备份和恢复、安全性、团队组织和沟通等方面。本博客将提供示例和最佳实践,以帮助您更好地理解如何设计和实施一个有效的项目运维方案。 ......
记录WSL的一些配置(网络,header文件)
一、WSL2配置网络 WSL 2 发布了最新版本 2.0.0,这个版本开始,自带支持新的镜像网络解决所有的网络相关问题。 需要条件:Windows 11 22H2以上的版本,安装好的WSL2和linux。 更新 WSL:wsl --update --pre-release 在用户目录 %USERPR ......
网络之谜:记一次失败排查的故事
本文讨论了一次故障排查的过程,通过监控工具和分析信息,但最终没有找到根本原因。文章强调了故障排查的复杂性和重要性,提醒保持冷静和耐心,在团队合作和知识共享的基础上解决问题,并总结了从这次故障中学到的经验和教训。 ......
银河麒麟操作系统搭建 Python 环境及相关问题记录
银河麒麟操作系统搭建 Python 环境及相关问题记录 银河麒麟安装 参考教程 点击创建新的虚拟机,然后按照下图进行配置即可。 然后一直点击下一步即可; anaconda 安装 首先进入 Anaconda 镜像界面 [1],寻找目标安装版本链接; 然后按照下述命令在线下载 Anaconda: wge ......
《Unix/linux系统编程》教材第12章学习笔记
|第12章| 块设备I/O和缓冲区管理 块设备I/O缓冲区 读写普通文件的算法依赖于两个关键操作,即get_block和put_block,这两个操作将磁盘块读写到内存缓冲区中。由于与内存访问相比,磁盘I/O速度较慢,所以不希望在每次执行读写文件操作时都执行磁盘I/O。因此、大多数文件系统使用I/O ......
【操作系统学习笔记04】
以下是下面链接中教程的笔记,如有侵权请联系我删除。随便学学可能不严谨,但如果有离谱错误烦请指正。 https://www.bilibili.com/video/BV1YE411D7nH?p=3&vd_source=febdc1a8028af6b442667407286a2750 进程 程序:静态的可 ......
网络渗透第三讲(被动扫描)
网络安全测试不是一门单纯的科学,多学科交叉。 一个重要组成部分是 情报学——intelligence 什么是情报学呢?就是要比用户自己知道的还要多得多。 获得信息的方法有两种:被动扫描和主动扫描。 被动扫描,以博主的疏漏理解,可以这么认为,就是在对方毫不知情的情况下神不知鬼不觉地获取到对方的信息,与 ......
架构设计:数据中台如何落地
随着数据驱动业务的发展,数据中台作为一种新兴的架构设计模式,逐渐受到企业的关注和采用。数据中台旨在构建统一的数据基础设施和数据服务,为企业内部各业务部门提供高效的数据支持和数据交换能力。在实际落地数据中台项目时,良好的架构设计是至关重要的。本文将探讨数据中台的架构设计要素和一些最佳实践。 1、架构设 ......
更新系统后obsidian打开花屏
gentoo更新后,打开obsidian提示一堆错误,主要的错误是 ERROR:grcontext_for_gles2_interface.cc(61)] Skia shader compilation error 上网搜了下,主要是electron缓存问题,给缓存删了就行 # 找到缓存 find ......
团队作业3--需求改进&系统设计
1. 作业概述 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 团队项目 这个作业的目标 需求改进&系统设计 2、需求&原型改进: (1)针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改 以下将对项目Java版即时聊天程序 进行详细的需求规格分析及说明 (2)修改完善上周提交 ......
2023年11月14号(学生选课管理系统源代码)
今天将本周一的代码进行了bug修改和完善,下面是源代码 四张数据库的内容与命名: 主页面: <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>选课管理系统</title> </ ......