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 递归删 ...
自动化部署
Docker官方文档:Dockerfile 参考 |Docker 文档
Linux安装参考:Linux安装最新版Docker完整教程(建议收藏)_linux安装docker教程-CSDN博客
常见命令🐳 常见命令
![截屏2024-05-04 19.07.15](/Users/tec/Library/Containers/me.damir.dropover-mac/Data/tmp/Screenshots/截屏2024-05-04 19.07.15.png)
🐳 关于 docker run
![截屏2024-05-04 19.08.00](/Users/tec/Library/Containers/me.damir.dropover-mac/Data/tmp/Screenshots/截屏2024-05-04 19.08.00.png)
🐳 一些命令的带参数使用
1234# -it 参数解释:进入容器后为 ...
微服务部署
部署流程一、本地部署
梳理服务部署表格
Maven 子父模块打包
Dockerfile 编写
编写环境依赖配置
编写服务配置
调整程序配置
测试访问
二、服务端部署
准备服务器
Docker Compose 安装
同步文件
获取 jar 包
服务启动
测试访问
本地部署1.1、梳理服务部署表格在部署微服务项目前,首先要规划好要部署哪些服务、以及各服务的关键信息,比如服务名称、版本号、占用端口号、关键配置等。
对于我的在线判题项目,梳理好的服务表格如下:
服务名称
英文名
端口号
版本号
服务类别
数据库
mysql
3306
v8
环境依赖
缓存
redis
6379
v6
环境依赖
消息队列
rabbitmq
5672, 15672
v3.12.6
环境依赖
注册中心
nacos
8848
v2.2.0
环境依赖
网关服务
gateway
8101
java 8
业务服务
用户服务
yuoj-backend-user-service
8102
java 8
业务服务
题目服务
yuoj-backend-question-service
81 ...
数据库复习
数据库复习数据模型与关系模型数据模型即要面向现实世界,又要面向机器世界,因此需满足三个要求:
1、能够真实地模拟现实世界;
2、容易被人们理解;
3、能够方便地在计算机上实现。
![截屏2023-11-18 13.46.58](/Users/tec/Library/Application Support/typora-user-images/截屏2023-11-18 13.46.58.png)
概念模型也叫信息模型,为了正确直观地反映
客观事物及其联系,对所研究的信息世界建立一个抽象的模型,是以用户的观点对数据和信息建
模。
概念模型独立于计算机系统
概念模型也独立于具体的DBVS支持的数据模型
概念模型也是用产和数据库设计人员交流的工具
![截屏2023-11-18 13.45.37](/Users/tec/Library/Application Support/typora-user-images/截屏2023-11-18 13.45.37.png)
描述概念模型 ...
竞赛数字藏品平台项目经验
前端界面设计与开发改变背景颜色动画效果重点关注的其实是如何做到颜色加深或者变浅,参考下面的例子,关键就是调rgba色的透明值部分
1234567891011121314.MainNavbarUserLogin { background-color: var(--accent-100); /* 指定转化时的效果 */ transition: background-color 0.2s ease 0s;}.MainNavbarUserLogin:hover { color: var(--text-200); /* 悬停时的文本颜色 */ background-color: rgba(214, 198, 225, 0.7);}
点击切换CSS样式12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 ...
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 ...
Task
Task2023.9.251、完全完成tag点击后的动画detailEdit以及detailDelete切换的动画
2、9.24的andriod笔记
3、完成tag中点击detailEdit后的网络请求
4、点击“+”号跳转到create界面
5、store部分详情的网络请求
6、用户信息部分(名字以及分数)的网络请求
2023.9.261、fzl的javaee的3_4
2、完全完成store详情
3、user信息(名字以及分数)的获取
4、stroe界面点击得到商品分数
5、target详情
6、target详情的edit以及delete的转化
7、target详情的delete的删除的网络请求
8、target详情的edit的得到分数的网络请求
9、target页面上方的日期补完
10、target详情日期倒数逻辑
2023.9.271、target详情的edit以及delete的转化
2、target详情的delete的删除的网络请求
3、target详情的edit的得到分数的网络请求
4、target页面上方的日期补完
5、target详情日期倒数逻辑
2023.9.281、t ...
竞赛 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" ...