Compare commits
No commits in common. 'master' and 'main' have entirely different histories.
@ -1,38 +0,0 @@
|
|||||||
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
|
|
@ -1,8 +0,0 @@
|
|||||||
# Default ignored files
|
|
||||||
/shelf/
|
|
||||||
/workspace.xml
|
|
||||||
# Editor-based HTTP Client requests
|
|
||||||
/httpRequests/
|
|
||||||
# Datasource local storage ignored files
|
|
||||||
/dataSources/
|
|
||||||
/dataSources.local.xml
|
|
@ -1,3 +0,0 @@
|
|||||||
<component name="ProjectDictionaryState">
|
|
||||||
<dictionary name="尘世闲游" />
|
|
||||||
</component>
|
|
@ -1,8 +0,0 @@
|
|||||||
<?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>
|
|
@ -1,8 +0,0 @@
|
|||||||
<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>
|
|
@ -1,14 +0,0 @@
|
|||||||
<?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 +0,0 @@
|
|||||||
"Hello, Gitee!"
|
|
@ -1,17 +0,0 @@
|
|||||||
<?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>
|
|
@ -1,36 +0,0 @@
|
|||||||
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];
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,29 +0,0 @@
|
|||||||
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
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,24 +0,0 @@
|
|||||||
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;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,28 +0,0 @@
|
|||||||
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);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,13 +0,0 @@
|
|||||||
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,24 @@
|
|||||||
|
# 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?
|
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"recommendations": ["Vue.volar"]
|
||||||
|
}
|
@ -0,0 +1,5 @@
|
|||||||
|
# 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).
|
@ -0,0 +1,16 @@
|
|||||||
|
<!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
@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
}
|
After Width: | Height: | Size: 1.5 KiB |
@ -0,0 +1,10 @@
|
|||||||
|
<script setup>
|
||||||
|
import HelloWorld from './components/HelloWorld.vue'
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<HelloWorld/>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
</style>
|
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 9.3 KiB |
After Width: | Height: | Size: 7.2 KiB |
After Width: | Height: | Size: 8.1 KiB |
After Width: | Height: | Size: 5.6 KiB |
@ -0,0 +1,107 @@
|
|||||||
|
<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>
|
@ -0,0 +1,4 @@
|
|||||||
|
import { createApp } from 'vue'
|
||||||
|
import App from './App.vue'
|
||||||
|
|
||||||
|
createApp(App).mount('#app')
|
@ -0,0 +1,7 @@
|
|||||||
|
import { defineConfig } from 'vite'
|
||||||
|
import vue from '@vitejs/plugin-vue'
|
||||||
|
|
||||||
|
// https://vitejs.dev/config/
|
||||||
|
export default defineConfig({
|
||||||
|
plugins: [vue()],
|
||||||
|
})
|
@ -0,0 +1,11 @@
|
|||||||
|
```mermaid
|
||||||
|
erDiagram
|
||||||
|
Employee ||--o{ AssessmentResult : "参加"
|
||||||
|
AssessmentPlan ||--o{ PlanIndicatorRelation : "包含"
|
||||||
|
AssessmentPlan ||--o{ AssessmentResult : "产生"
|
||||||
|
AssessmentIndicator ||--o{ PlanIndicatorRelation : "被引用"
|
||||||
|
UserRole ||--o{ Permission : "拥有"
|
||||||
|
|
||||||
|
Employee }|--|| UserRole : "属于"
|
||||||
|
```
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue