Compare commits

...

No commits in common. 'main' and 'master' have entirely different histories.
main ... master

38
.gitignore vendored

@ -0,0 +1,38 @@
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### IntelliJ IDEA ###
.idea/modules.xml
.idea/jarRepositories.xml
.idea/compiler.xml
.idea/libraries/
*.iws
*.iml
*.ipr
### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/
### Mac OS ###
.DS_Store

8
.idea/.gitignore vendored

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

@ -0,0 +1,3 @@
<component name="ProjectDictionaryState">
<dictionary name="尘世闲游" />
</component>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" defaultCharsetForPropertiesFiles="UTF-8">
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
<file url="PROJECT" charset="UTF-8" />
</component>
</project>

@ -0,0 +1,8 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="JavadocDeclaration" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ADDITIONAL_TAGS" value="date:,author:,Content:" />
</inspection_tool>
</profile>
</component>

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

@ -1,2 +0,0 @@
# TheFifthGroup

@ -0,0 +1 @@
"Hello, Gitee!"

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.heima.springboot</groupId>
<artifactId>lanqiaobei</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>

@ -0,0 +1,36 @@
package com.heima.springboot;
import java.util.Scanner;
/**
* @version 1.0
* @author: HZY
* @date: 2025/3/13 21:23
* @Content:
* C1 = aababdbdaabc
* C2 = aabc
*/
public class Code2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = null;
s = sc.next();
String c = null;
c = sc.next();
char[] c1 = c.toCharArray();
char[] s1 = s.toCharArray();
int []next = new int[c.length()];
next[0] = 0;
next[1] = 1;
for (int i = 0; i < s.length(); i++) {
if(i==0) {
continue;
}
char []codeQ = new char[i-1];
char []codeH = new char[i-1];
}
}
}

@ -0,0 +1,29 @@
package com.heima.springboot;
/**
* @version 1.0
* @author: HZY
* @date: 2025/3/12 19:36
* @Content:
*/
public class Main {
public static void main(String[] args) {
Hanoi hanoi = new Hanoi();
int n = 3; // 盘子数
hanoi.move(n, 'A', 'C', 'B');
}
}
class Hanoi {
public void move(int n, char A, char C, char B) {
if (n == 1) {
System.out.println(A + " -> " + C);
return;
}
//借和栈
//借用B,
move(n - 1, A, B, C); //把A上面的除了最后一个的所有挪到B
System.out.println(A + " -> " + C); //A的最后一个去C
move(n - 1, B, C, A); //把从A那拿的都给C
}
}

@ -0,0 +1,24 @@
package com.heima.springboot;
/**
* @version 1.0
* @author: HZY
* @date: 2025/3/12 19:36
* @Content:
*/
public class Table {
private int data;
public Table(int data) {
this.data = data;
}
public int getData() {
return data;
}
public void setData(int data) {
this.data = data;
}
}

@ -0,0 +1,28 @@
package com.heima.springboot;
import java.math.BigInteger;
import java.sql.SQLOutput;
/**
* @version 1.0
* @author: HZY
* @date: 2025/3/17 17:18
* @Content:
*/
public class Test {
public static void main(String[] args) {
long a = 4;
long b = 1;
BigInteger c = BigInteger.ZERO;
long l = System.currentTimeMillis();
for (long i = 1; i <= a; i++) {
b *= i;
c = c.add(new BigInteger("" + b));
}
System.out.println(b);
System.out.println(c);
System.out.println(1);
System.out.println("为什么不能修改");
System.out.println(System.currentTimeMillis() - l);
}
}

@ -0,0 +1,13 @@
package com.heima.springboot;
/**
* @version 1.0
* @author: HZY
* @date: 2025/3/18 14:50
* @Content:
*/
public class Test2 {
public static void main(String[] args) {
System.out.println("第一次测试");
}
}

@ -0,0 +1,67 @@
package com.heima.springboot;
import java.util.Scanner;
/**
* @version 1.0
* @author: HZY
* @date: 2025/3/17 21:22
* @Content:
* s 0 n n / 2 '[' n / 2 ']'
* <p>
*
* <p>
*
* AB A B
* [C] C
*
* <p>
* 使 s
* <p>
* <p>
* <p>
* 1
* <p>
* s = "][]["
* 1
* 0 3 使
* "[[]]"
* 2
* <p>
* s = "]]][[["
* 2
* 使
* - 0 4 s = "[]][]["
* - 1 5 s = "[[][]]"
* "[[][]]"
* 3
* <p>
* s = "[]"
* 0
*
*/
public class likou1 {
public static void main(String[] args) {
//1为【-1为】
int judging = 0;
/*
a
*/
int a = 0;
/*
b
*/
int b = 0;
String s = new Scanner(System.in).next();
char[] sCharArray = s.toCharArray();
for (int i = 0; i < sCharArray.length; i++) {
if (sCharArray[i] == ']') {
for (int j = sCharArray.length; j > 0; j--){
if(sCharArray[j-1] == '['){
judging++;
}
}
}
}
}
}

@ -1,24 +0,0 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
dist
dist-ssr
*.local
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

@ -1,3 +0,0 @@
{
"recommendations": ["Vue.volar"]
}

@ -1,5 +0,0 @@
# Vue 3 + Vite
This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.
Learn more about IDE Support for Vue in the [Vue Docs Scaling up Guide](https://vuejs.org/guide/scaling-up/tooling.html#ide-support).

@ -1,16 +0,0 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>五组项目成本估算</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>

File diff suppressed because it is too large Load Diff

@ -1,18 +0,0 @@
{
"name": "projectstory",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"vue": "^3.4.37"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.1.2",
"vite": "^5.4.1"
}
}

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

@ -1,10 +0,0 @@
<script setup>
import HelloWorld from './components/HelloWorld.vue'
</script>
<template>
<HelloWorld/>
</template>
<style scoped>
</style>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

@ -1,107 +0,0 @@
<script setup>
import { ref, onMounted } from 'vue'
defineProps({
msg: String,
})
const count = ref(0)
const draggingIndex = ref(-1)
const images = ref([
{ id: 1, x: 100, y: 400 },
{ id: 2, x: 200, y: 400 },
{ id: 3, x: 300, y: 400 },
{ id: 4, x: 400, y: 400 },
{ id: 5, x: 500, y: 400 }
])
const num = [0,1,2,3,5,8,13,"?"];
const startDrag = (index, event) => {
draggingIndex.value = index
}
const onDrag = (event) => {
if (draggingIndex.value !== -1) {
images.value[draggingIndex.value].x = event.clientX - 25
images.value[draggingIndex.value].y = event.clientY - 25
}
}
const endDrag = () => {
draggingIndex.value = -1
}
onMounted(() => {
document.addEventListener('mousemove', onDrag)
document.addEventListener('mouseup', endDrag)
})
</script>
<template>
<div>
<div class="container" @mousemove="onDrag" @mouseup="endDrag">
<h1>快速故事点估算</h1>
<table>
<thead>
<td>故事点</td>
<td v-for="(value,index) in num" :key="index">{{value}}</td>
</thead>
<tbody>
<tr v-for="row in 3" :key="row">
<td>{{row}}</td>
<td v-for="col in 8" :key="col"></td>
</tr>
</tbody>
</table>
<img v-for="(image, index) in images"
:key="image.id"
:src="`/src/assets/pic/${index + 1}.png`"
class="draggable-image"
:style="{ left: image.x + 'px', top: image.y + 'px' }"
@mousedown="startDrag(index, $event)"
/>
</div>
</div>
</template>
<style scoped>
.read-the-docs {
color: #888;
}
.container {
position: relative;
width: 100%;
height: 100vh;
}
table {
width: 100%;
border-collapse: collapse;
background-color: lightblue;
}
td {
border: 1px solid red;
height: 80px;
text-align: center;
border-left: none;
width: 11%;
}
td:first-child {
border-left: 1px solid red;
width: 12%;
}
.draggable-image {
position: absolute;
width: 60px;
height: 60px;
cursor: move;
user-select: none;
}
</style>

@ -1,4 +0,0 @@
import { createApp } from 'vue'
import App from './App.vue'
createApp(App).mount('#app')

@ -1,7 +0,0 @@
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue()],
})

@ -1,11 +0,0 @@
```mermaid
erDiagram
Employee ||--o{ AssessmentResult : "参加"
AssessmentPlan ||--o{ PlanIndicatorRelation : "包含"
AssessmentPlan ||--o{ AssessmentResult : "产生"
AssessmentIndicator ||--o{ PlanIndicatorRelation : "被引用"
UserRole ||--o{ Permission : "拥有"
Employee }|--|| UserRole : "属于"
```
Loading…
Cancel
Save