教程all one in

Win 10 Rust Installtion in D Disk with VSCode

(只记录了必须要内容,日后完善!) \1. rust的安装与环境变量: 要提前把下面两个环境变量配置好,这样是为了指定安装路径。否则会默认安装在 C 盘下。 CARGO_HOME: D:\Soft\Language\Rust\.cargo RUSTUP_HOME: D:\Soft\Language\ ......
Installtion VSCode Rust Disk with

解决UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xd3 in position 238: invalid continuation b

解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 238: invalid continuation byte在处理文本数据时,经常会遇到​​UnicodeDecodeError​​错误,特别是当使用​​ut ......

Windows部署frp内网穿透教程

家庭网络是没有分配公网IP的,无法通过互联网直连。想要内网设备也能通过公网访问,将流量从公网穿透到内网就得内网穿透了. 内网穿透的核心思想就是“映射”和“转发”,把内网设备的端口映射到公网设备的端口上,来进行流量转发。 简单地画一下示意图如上,基础设施由两个核心设备组成: 服务端:拥有公网IP的设备 ......
Windows 教程 frp

Go语言编程教程4-枚举

课程要点 了解Golang中的枚举 自定义枚举值 跳过某个枚举值 枚举的常用惯例 了解fmt.Stringer接口 Golang中的枚举 在Golang中并没有像其他语言一样,拥有类似于enum的常规枚举类型,而是通过使用一组常量来实现类似枚举的功能。 如下所示,我们定义了三个常量来表示状态语义的枚 ......
语言编程 语言 教程

Go语言编程教程1-开发环境搭建

课程要点 了解云开发环境 下载安装Golang 配置Golang常用环境变量 安装Golang开发相关的IDE 云开发环境 如果你想要快速参与开发与学习,可以直接使用云开发环境, 而不用手动进行本章节后续的配置。 以下是常见的云开发环境,直接点击对应图标就可以在对应的云开发环境中打开本项目的示例代码 ......
语言编程 语言 环境 教程

Go语言编程教程3-变量与常量

课程要点 了解Golang中的变量的使用 了解Golang中的常量的使用 了解变量和常量的可访问性 变量 定义变量 Golang是一门十分简约的语言,它的变量定义与其他主流语言有一定的相似之处,但是却没有像其他语言一样拥有很多可选的修饰符。 在Golang的变量定义中,我们只会用到var这一个修饰符 ......
语言编程 常量 变量 语言 教程

Go语言编程教程2-Hello World

课程要点 创建并编译运行第一个Golang程序 了解Go Module包管理系统 使用fmt.Println与println函数分别打印hello world,并了解它们的异同 了解fmt.Printf格式化输出 将Golang代码编译为汇编代码 对Golang二进制文件进行反汇编 了解交叉编译 课 ......
语言编程 语言 教程 Hello World

PANE-GNN Unifying Positive and Negative Edges in Graph Neural Networks for Recommendation论文阅读笔记

Abstract 目前利用GNN的推荐系统主要关注用户的正面反馈,而忽略了负面反馈提供的见解。于是我们提出了PANG- GNN,该模型将图神经网络的正面和负面边统一在一起。PANG-GNN首先将原始评分图根据正面和负面反馈划分为两个不同的二分图。接下来分别使用两个独立的嵌入,即感兴趣嵌入和无兴趣嵌入 ......

js (for in)和(for of)区别

for...in 语句以任意顺序迭代一个对象的除Symbol以外的可枚举属性,包括继承的可枚举属性。 for...of语句在可迭代对象(包括 Array,Map,Set,String,TypedArray,arguments 对象等等)上创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执行 ......
for js in of

Chat2DB接入文心一言AI教程(原创教程,转载请注明)

引言 关于Chat2DB和文心一言是啥我就不赘述了,由于Chat2DB自带的ai有调用次数限制,所以想着接入百度的文心AI,但是由于网上没有找到相关的教程,此教程是本人研究了很久才弄出来的,顺便记录一下备忘,也希望对有同样需求有所帮助。 一、注册并实名认证百度智能云账号 百度智能云地址:点击前往百度 ......
教程 文心 Chat2DB Chat2 Chat

Docker安装Kafka安装zookeeper教程(超详细)

1 Docker安装Kafka安装zookeeper教程(超详细) 2 app-tier:网络名称 3 -driver:网络类型为bridge 4 1.docker network create app-tier --driver bridge 5 6 1、安装zookeeper 7 Kafka依赖 ......
zookeeper 教程 Docker Kafka

Linux 部署1Panel现代化运维管理面板教程并且实现远程访问(运维福音!!)

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等 下面我们介绍在Linux 本地安装1Panel 并结合cpolar 内网穿透工具实现远程访问1Panel 管理界面 1. Lin ......
福音 面板 教程 1Panel Linux

WebPlotDigitizer使用教程

导入图片 File-load Image 确定x/y轴 标记x轴第1、2个点;标记y轴第1、2个点;可选是否log scale. 可根据右上角放大图通过键盘微调。 选取数据 Foreground Color - pick 图中所取数据颜色-run Pen - 在上面的基础上画出要取的数据部分,被pe ......
WebPlotDigitizer 教程

Rong晔大佬教程学习(5):ALU单元设计

之前我们提到,alu一共有两个输入,通过前几章的指令部分,我们可以发现有以下四种情况: 注意:虽然上面有四种情况,但由于本项目的U型指令只实现了lui,也就是立即数左移12位,所以把这一类归为寄存器和立即数,而不是第四种立即数和pc,这个是auipc指令实现的功能。所以下面代码中一共只有三种情况。 ......
单元 教程 Rong ALU

cesium.js入门基础教程三 (地形)

地形简介 Cesium默认是不包含地形的,准确的说应该是Cesium默认加载的地形是没有起伏效果的,如下图所示,在包含山脉的地区是看不到地形起伏的: 默认使用的地形为 "WGS84 Ellipsoid": 地形提供者 TerrainProvider 与影像类似,在Cesium中包含了一些地形提供者T ......
地形 基础 教程 cesium js

Rong晔大佬教程学习(4):寄存器堆和立即数扩展

在第一节的设计结构图中,我们可以看到,ctrl.v模块译码后,就可以得到我们实际运算所需要的数据,有两种:1.寄存器值,通过译码后得到的地址在寄存器堆中读出;2.立即数值,在译码后进行扩展得到的完整的立即数值。 首先来看寄存器堆,一共有32个寄存器: 接口名称表示每个寄存器的功能,本章暂不涉及。特别 ......
寄存器 教程 Rong

CentOS 8.1成功安装最新Node.js 20教程(含用到的全部命令和截图演示)

yum换镜像和源 CentOS 已经停止维护的问题。2020 年 12 月 8 号,CentOS 官方宣布了停止维护 CentOS Linux 的计划,并推出了 CentOS Stream 项目,CentOS Linux 8 作为 RHEL 8 的复刻版本,生命周期缩短,于 2021 年 12 月 ......
截图 命令 教程 CentOS Node

Rong晔大佬教程学习(3):取译码

在讲解指令译码之前,我们首先需要了解指令,如下图所示,ARM、MIPS、RISCV-v指令集同属于RISC指令集(精简指令集),特别注意的是,相同的一条指令在不同的ISA中译码得到的结果是不同的,这也很好理解,比如“nihao”在拼音中可以翻译为“你好”,就是打招呼的意思,但在英文中这甚至不是一个单 ......
译码 教程 Rong

【案例教程】LoadRunner订票系统WebTours部署

题目: 使用LoadRunner自带的测试项目--航班订票管理系统WebTours,网站地址为:http://127.0.0.1:1080/WebTours/ (用户名为jojo,密码为bean),完成性能测试,要求: 1、 虚拟用户为10; 2、 每隔15s启动2个Vusers; 3、 运行时间为 ......
LoadRunner WebTours 案例 教程 系统

除了Promise.all(),使用Promise.allSettled()方式请求,避免使用循环请求

const getFilePromises: Promise<any>[] = []; fileIds.forEach((item) => { getFilePromises.push(getFileInfoApi({ id: item })); }); Promise.allSettled(get ......
Promise allSettled 方式 all

ASP.NET Core 3.1出现HTTP Error 500.30 - ANCM In-Process Start Failure 日志错误'0xe0434352'

升级Visual Studio后无法运行ASP.NET Core 3.1出现HTTP Error 500.30 - ANCM In-Process Start Failure 日志错误'0xe0434352', 高版本NET正常运行. ......
In-Process 错误 0434352 Failure Process

ubuntu 18.04.6 编译linux内核make ARCH=arm LOCALVERSION= zImage提示unrecognized argument in option... kernel/bounds.s failed

ubuntu 18.04.6 编译linux内核make ARCH=arm LOCALVERSION= zImage提示 unrecognized argument in option. "-mabi=aapcs-linux ... kernel/bounds.s failed 设置编译链的环境变量 ......

Rong晔大佬教程学习(2):取指

1.rvseed_defines.v(定义了一些参数,没有实际意义) 该文件定义了一些基本参数,在后续的代码中都会调用该文件 // simulation clock period `define SIM_PERIOD 20 // 20ns -> 50MHz // processor `define ......
教程 Rong

Rong晔大佬教程学习(1):背景与项目设计目标

riscv实际上是一种ISA的指令集,而处理器的设计的基本结构是不变的(如下所示),其区别在于所选用的指令集的类型,一般有ARM、RISCV、MIPS等,采用了不同的引擎,那么车的外观、系统等也会随之发生变化。 采用RISCV,是因为它简洁、开源、明了,确定处理器设计的指令集后,我们还要对其进行硬件 ......
背景 目标 项目 教程 Rong

【教程】浅谈ios混淆和加固加密

​ 混淆: 针对项目代码,代码混淆通常将代码中的各种元素(变量、函数、类名等)改为无意义的名字,使得阅读的人无法通过名称猜测其用途,增大反编译者的理解难度。 虽然代码混淆可以提高反编译的门槛,但是对开发者本身也增大了调试除错的难度。开发人员通常需要保留原始未混淆代码用于调试。 操作时机:项目打包时的 ......
教程 ios

【Python爬虫】Python爬虫入门教程&注意事项

随着互联网的快速发展,网络数据已经成为人们获取信息的重要来源。而爬虫技术作为获取网络数据的重要手段,越来越受到人们的关注。在众多编程语言中,Python因其易学易用、库丰富、社区活跃等优势,成为爬虫开发的首选。本文将带你走进Python爬虫的世界,让你从入门到进阶,掌握这门技术。 ......

cesium.js入门基础教程二 (影像和标注)

影像简介 Cesium加载大的虚拟地球默认是有影像的,如图: 默认使用的影像是 “Bing Maps Aerial”: 影像提供者 ImageryProvider 除了途中列出的一些影像,开发者可以通过Cesium中的ImagerProvider影像提供者类创建所需的影像,Cesium中提供了很多种 ......
影像 基础 教程 cesium js

智能AI问答系统ChatGPT网站系统源码(附系统部署教程)

chatGPT GPT4.0,Midjourney绘画,相信对大家应该不感到陌生吧?简单来说,GPT-4技术比之前的GPT-3.5相对来说更加智能,会根据用户的要求生成多种内容甚至也可以和用户进行创作交流。 然而,GPT-4对普通用户来说都是需要额外付费才可以使用。所以今天小编就整理一个真正免费的A ......
系统 源码 ChatGPT 智能 教程

Rong晔大佬教程学习(0):前言

2023-12-13 在安装了tinyriscv的工具链之后,本想着说去看那个技术文档,但是那个技术文档只是相当于一个“使用手册”,而不是技术教程,所以说还是得去补一补计组的知识。 前几天买了本riscv的书,想配合着b站的计组教程刷一刷,但是几天了书还在路上,万幸的是在b站看到了Rong晔大佬的r ......
前言 教程 Rong

The Devil Is in the Details: Window-based Attention for Image Compression

目录简介 简介 基于CNN的模型的一个主要缺点是 cNN结构不是为捕捉局部冗余而设计的,尤其是非重复纹理,这严重影响了重建质量。受视觉转换器(ViT)和Swin Transformer最新进展的启发,我们发现将局部感知注意机制与全局相关特征学习相结合可以满足图像压缩的期望。 介绍了一种更简单有效的基 ......