远程桌面
局域网Sunshine下载链接:Release v0.23.1 · LizardByte/Sunshine (github.com)
用处为作为主机端,实现远程控制的效果
Moonlight下载链接:Moonlight Game Streaming:远程玩您的 PC 游戏 (moonlight-stream.org)
用作客户端,实现接收画面
一般情况下会自动检测同一局域网下面的主机,并进行链接
初次链接需要,进入localhost:47990进行pin码的输入
外网串流前提需要sunshine在配置中修改为Upnp启用状态,还有IP选择IPv4+IPv6
记得保存配置有两步:点击保存,再点击应用
思路有两种
有公网IP,IPv4和IPv6都行,还要去路由器中把防火墙给关了
没有公网IP,搭建虚拟网络
Zerotier总体评价:可能是移动的原因,导致整体链接很不稳定
官网:首页 - ZeroTier
点击右上角的登录按钮,登录同一账号后,可以看到自己组建的虚拟局域网
然后进入客户端,选择join,然后输入类似60ee7c034ab114a5的一串代表虚拟局域网的地址
接着 ...
竞赛数字藏品平台项目经验
前端vue3+ts+vite初始化项目1、使用vite构建项目
1sudo npm create vite@latest
可能会出现输入命令没反应的情况
1234npm config set registry=https://registry.npmmirror.com //执行以下命令查看是否配置成功npm config get registry
2、依次命令
最后出现初始页,代表成功
123cd NFT-Admin(将文件切换到该文件夹)npm install (安装项目依赖)npm run dev (运行项目)
接着记得给权限,否则无法保存任何文件
1sudo chmod -R 777 /Users/tec/NFT-Admin
3、将项目文件夹拖入VsCode
但是会出现两个报错
第一个是找不到模组vue
12import { ref } from 'vue'// Cannot find module 'vue'. Did you mean to set the 'moduleResolutio ...
数据库基本概念
数据库基本概念数据模型与关系模型数据模型即要面向现实世界,又要面向机器世界,因此需满足三个要求:
1、能够真实地模拟现实世界;
2、容易被人们理解;
3、能够方便地在计算机上实现。

概念模型也叫信息模型,为了正确直观地反映
客观事物及其联系,对所研究的信息世界建立一个抽象的模型,是以用户的观点对数据和信息建
模。
概念模型独立于计算机系统
概念模型也独立于具体的DBVS支持的数据模型
概念模型也是用产和数据库设计人员交流的工具

描述概念 ...
Linux基本知识
常见命令文件和目录操作命令ls 命令(‼️)1ls [选项] [文件或目录]
常用选项:
-l 列出长格式
-a 列出所有文件,包括隐藏文件
-h 人性化显示文件大小
-R 递归显示子目录
示例:
ls -l 列出当前目录下所有文件和目录的详细信息
ls -a 列出当前目录下所有文件,包括隐藏文件
ls -lh 人性化显示文件大小
cd 命令 (‼️)1cd [目录]
示例:
cd /home/user 切换到用户主目录
cd .. 切换到上一级目录
cd ~ 切换到当前用户的家目录
mkdir 命令(‼️)1mkdir [选项] 目录名
常用选项:
-p 递归创建目录
-m 设置目录权限
示例:
mkdir mydir 创建名为mydir的目录
mkdir -p /tmp/a/b/c 递归创建多级目录
rm 命令(‼️)remove缩写
1rm [选项] 文件或目录
常用选项:
-r 递归删除目录及其下所有内容
-f 强制删除,不进行提示
-i 删除前逐一询问
示例:
rm file.txt 删除文件file.txt
rm -r mydir 递归删 ...
Compose 学习
Compose 学习布局组件Jetpack Compose 中的布局是通过组合函数和组件来构建的,而不是使用传统的 XML 布局文件。Compose 提供了一系列用于构建用户界面的组件和布局函数。以下是一些常见的 Jetpack Compose 布局相关的内容:
ColumnColumn 是 Jetpack Compose 中用于垂直排列子元素的布局组件。它允许你按照从上到下的顺序垂直排列各个子元素。以下是一些关于 Column 的详细信息和使用示例:
创建 Column:
你可以通过简单地在 Column 中放置子元素来创建垂直布局。
12345Column { // 子元素 1 // 子元素 2 // ...}
使用 Modifier 定制 Column:
你可以使用 Modifier 对 Column 进行定制,例如设置大小、填充等。
1234567Column( modifier = Modifier .fillMaxSize() .padding(16.dp)) { // 子元素 ...
Kotlin 学习
Kotlin 学习基本语法变量与常量变量使用var,常量使用val
123456789101112fun main() { val a: Int = 1 // 立即赋值 val b = 2 // 自动推断出 `Int` 类型 val c: Int // 如果没有初始值类型不能省略 c = 3 // 明确赋值 println("a = $a, b = $b, c = $c") var x = 5 // 自动推断出 `Int` 类型 x += 1 println("x = $x")}
字符串模版字符串模板使用 ${} 语法
123val a = 10val b = 5println("Sum of $a and $b is ${a + b}") // 输出:Sum of 10 and 5 is 15
多行文本字符串12345678val multiLineString = ""&q ...
课程bug管理系统的项目经验
前端JS基础打印出对象的全部属性1console.log(JSON.stringify(params, null, 2));
这行代码使用了JavaScript中的console.log函数和JSON.stringify方法来打印一个JavaScript对象的字符串表示形式到控制台。
JSON.stringify(params, null, 2):
JSON.stringify是一个用于将JavaScript对象转换为JSON字符串的方法。
params是要转换的对象。
第二个参数是用于转换过程的replacer函数,这里传入了null,表示不使用任何替换函数。
第三个参数是用于缩进输出的空格数,这里传入了2,表示每一层嵌套的缩进为2个空格。
综合起来,这行代码的作用是将JavaScript对象 params 转换为一个格式化的JSON字符串,然后将该字符串输出到控制台。通过传递第三个参数为2,输出的JSON字符串会以每一层嵌套缩进2个空格的方式格式化,使其更易读。这通常用于调试和查看对象的结构和内容。
去除对象中的其中几个属性并赋值给另一个变量起因是出现了参数不对的bu ...
竞赛 AR 展厅的项目经验
竞赛 AR 展厅的项目经验后端部分后端部分主要是学习如何优化代码,由 CRUD 搬砖转到有一定后端架构能力,还有对 Java 8 一些特性的学习
基础接口使用Body方式传递需要在代码前加@RequstBody,而且不能是String这样的类型
正确写法
12345678910111213141516171819202122232425262728293031@PostMapping("/addFavorites")public R<String> addModelFavorites(@RequestBody Map<String, String> requestMap) { String userId = requestMap.get("userId"); String favoritesId = requestMap.get("favoritesId"); int type = Integer.parseInt(requestMap.get("type" ...
Android
Android目前安卓开发有两种语言可以选择,java或者Kotlin,Kotlin比起Java来说更加简洁,且优化了不少写法安卓开发的框架呢有Jetpack Compose,使用声明式开发,基本语法方面与SwiftUI大相径庭,但是只适用于Kotlin语言使用xml去布局activity(页面),使用java去编写逻辑(相当于javascript)要编写逻辑时,需要用id(XXXX xxxx=findViewById(R.id.xxxx))去找到该控件,实例化之后再去进行后续操作
简单控件text单位有px,dp(常用),sp(字体专用,会根据系统文字大小进行调整,一般情况下与dp大小一致)一般是在@String里面(values包下面)去写文字,这样方便一次修改,以及后续调整语言
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787 ...
SwiftUI
SwiftUI宣告式程式设计的前端IOS编程语言
工程结构ContentView.swift为入口文件
Assets存放静态资源
HabeetApp为启动入口
ContentView12345678910111213141516171819202122232425import SwiftUIstruct ContentView: View { var body: some View { VStack { Image(systemName: "globe") .imageScale(.large) .foregroundColor(.accentColor) Text("Hello, world!") } .padding() }}//產生 ContentView 和 HomeView 的預覽stru ...