diff --git a/1.折半查找.cpp b/1.折半查找.cpp deleted file mode 100644 index 3af25a7..0000000 --- a/1.折半查找.cpp +++ /dev/null @@ -1,65 +0,0 @@ -#include -using namespace std; - -#define OK 1 -#define ERROR 0 -#define MAXSIZE 100 - -typedef int KeyType; -typedef struct -{ - int elem[MAXSIZE]; - int length; -}SSTable; //һ˳Ԫ - -int Search_Bin(SSTable ST,KeyType key) -{ - int low,high,mid; - low=1; - high=ST.length; - while(low<=high) - { - mid=(low+high)/2; //۰룬ȽϵԪ - cout<<" "<key) //ؼִڲҵ֣Сƶ - high=mid-1; - else if(ST.elem[mid]>ST.length; - cout<<"Ԫ"<>ST.elem[i]; - } - cout<<"ҪҵԪأ"<>n; - cout<<"ȽϵԪУ"; - a=Search_Bin(ST,n); - if(a>=0) - cout<<"\nԪص±ǣ"< - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 17.0 - Win32Proj - {dde1957c-ab2a-4b80-9928-5904dad85fe3} - My20231023 - 10.0 - - - - Application - true - v143 - Unicode - - - Application - false - v143 - true - Unicode - - - Application - true - v143 - Unicode - - - Application - false - v143 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - Level3 - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - - - - - Level3 - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - true - true - - - - - Level3 - true - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - - - - - Level3 - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - true - true - - - - - - - - - \ No newline at end of file diff --git a/2023-10-23/2023-10-23.vcxproj.filters b/2023-10-23/2023-10-23.vcxproj.filters deleted file mode 100644 index 5324d35..0000000 --- a/2023-10-23/2023-10-23.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - 源文件 - - - \ No newline at end of file diff --git a/2023-10-23/2023-10-23.vcxproj.user b/2023-10-23/2023-10-23.vcxproj.user deleted file mode 100644 index 88a5509..0000000 --- a/2023-10-23/2023-10-23.vcxproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/2023-10-23/x64/Debug/2023-10-23.exe b/2023-10-23/x64/Debug/2023-10-23.exe deleted file mode 100644 index cc59507..0000000 Binary files a/2023-10-23/x64/Debug/2023-10-23.exe and /dev/null differ diff --git a/2023-10-23/x64/Debug/2023-10-23.exe.recipe b/2023-10-23/x64/Debug/2023-10-23.exe.recipe deleted file mode 100644 index b75fb45..0000000 --- a/2023-10-23/x64/Debug/2023-10-23.exe.recipe +++ /dev/null @@ -1,11 +0,0 @@ - - - - - D:\vs代码\2023-10-23\x64\Debug\2023-10-23.exe - - - - - - \ No newline at end of file diff --git a/2023-10-23/x64/Debug/2023-10-23.ilk b/2023-10-23/x64/Debug/2023-10-23.ilk deleted file mode 100644 index 83e5207..0000000 Binary files a/2023-10-23/x64/Debug/2023-10-23.ilk and /dev/null differ diff --git a/2023-10-23/x64/Debug/2023-10-23.log b/2023-10-23/x64/Debug/2023-10-23.log deleted file mode 100644 index 8309953..0000000 --- a/2023-10-23/x64/Debug/2023-10-23.log +++ /dev/null @@ -1,5 +0,0 @@ - 源.cpp -D:\vs代码\2023-10-23\源.cpp(224,19): warning C4267: “=”: 从“size_t”转换到“int”,可能丢失数据 -D:\vs代码\2023-10-23\源.cpp(226,18): warning C4267: “初始化”: 从“size_t”转换到“int”,可能丢失数据 -D:\vs代码\2023-10-23\源.cpp(232): warning C4715: “my_Deserialize”: 不是所有的控件路径都返回值 - 2023-10-23.vcxproj -> D:\vs代码\2023-10-23\x64\Debug\2023-10-23.exe diff --git a/2023-10-23/x64/Debug/2023-10-23.pdb b/2023-10-23/x64/Debug/2023-10-23.pdb deleted file mode 100644 index 1512efe..0000000 Binary files a/2023-10-23/x64/Debug/2023-10-23.pdb and /dev/null differ diff --git a/2023-10-23/x64/Debug/2023-10-23.tlog/2023-10-23.lastbuildstate b/2023-10-23/x64/Debug/2023-10-23.tlog/2023-10-23.lastbuildstate deleted file mode 100644 index 72ebeb9..0000000 --- a/2023-10-23/x64/Debug/2023-10-23.tlog/2023-10-23.lastbuildstate +++ /dev/null @@ -1,2 +0,0 @@ -PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.37.32822:TargetPlatformVersion=10.0.22621.0: -Debug|x64|D:\vs代码\2023-10-23\| diff --git a/2023-10-23/x64/Debug/2023-10-23.tlog/CL.command.1.tlog b/2023-10-23/x64/Debug/2023-10-23.tlog/CL.command.1.tlog deleted file mode 100644 index 67831ab..0000000 Binary files a/2023-10-23/x64/Debug/2023-10-23.tlog/CL.command.1.tlog and /dev/null differ diff --git a/2023-10-23/x64/Debug/2023-10-23.tlog/CL.read.1.tlog b/2023-10-23/x64/Debug/2023-10-23.tlog/CL.read.1.tlog deleted file mode 100644 index bacf116..0000000 Binary files a/2023-10-23/x64/Debug/2023-10-23.tlog/CL.read.1.tlog and /dev/null differ diff --git a/2023-10-23/x64/Debug/2023-10-23.tlog/CL.write.1.tlog b/2023-10-23/x64/Debug/2023-10-23.tlog/CL.write.1.tlog deleted file mode 100644 index 2944a01..0000000 Binary files a/2023-10-23/x64/Debug/2023-10-23.tlog/CL.write.1.tlog and /dev/null differ diff --git a/2023-10-23/x64/Debug/2023-10-23.tlog/Cl.items.tlog b/2023-10-23/x64/Debug/2023-10-23.tlog/Cl.items.tlog deleted file mode 100644 index cb52d91..0000000 --- a/2023-10-23/x64/Debug/2023-10-23.tlog/Cl.items.tlog +++ /dev/null @@ -1 +0,0 @@ -D:\vs代码\2023-10-23\源.cpp;D:\vs代码\2023-10-23\x64\Debug\源.obj diff --git a/2023-10-23/x64/Debug/2023-10-23.tlog/link.command.1.tlog b/2023-10-23/x64/Debug/2023-10-23.tlog/link.command.1.tlog deleted file mode 100644 index 773e4a3..0000000 Binary files a/2023-10-23/x64/Debug/2023-10-23.tlog/link.command.1.tlog and /dev/null differ diff --git a/2023-10-23/x64/Debug/2023-10-23.tlog/link.read.1.tlog b/2023-10-23/x64/Debug/2023-10-23.tlog/link.read.1.tlog deleted file mode 100644 index ffb3225..0000000 Binary files a/2023-10-23/x64/Debug/2023-10-23.tlog/link.read.1.tlog and /dev/null differ diff --git a/2023-10-23/x64/Debug/2023-10-23.tlog/link.write.1.tlog b/2023-10-23/x64/Debug/2023-10-23.tlog/link.write.1.tlog deleted file mode 100644 index deefd18..0000000 Binary files a/2023-10-23/x64/Debug/2023-10-23.tlog/link.write.1.tlog and /dev/null differ diff --git a/2023-10-23/x64/Debug/2023-10-23.vcxproj.FileListAbsolute.txt b/2023-10-23/x64/Debug/2023-10-23.vcxproj.FileListAbsolute.txt deleted file mode 100644 index c30ac32..0000000 --- a/2023-10-23/x64/Debug/2023-10-23.vcxproj.FileListAbsolute.txt +++ /dev/null @@ -1 +0,0 @@ -D:\vs代码\2023-10-23\x64\Debug\2023-10-23.exe diff --git a/2023-10-23/x64/Debug/vc143.idb b/2023-10-23/x64/Debug/vc143.idb deleted file mode 100644 index 89d18f3..0000000 Binary files a/2023-10-23/x64/Debug/vc143.idb and /dev/null differ diff --git a/2023-10-23/x64/Debug/vc143.pdb b/2023-10-23/x64/Debug/vc143.pdb deleted file mode 100644 index 0b01453..0000000 Binary files a/2023-10-23/x64/Debug/vc143.pdb and /dev/null differ diff --git a/2023-10-23/x64/Debug/源.obj b/2023-10-23/x64/Debug/源.obj deleted file mode 100644 index 9f8f8f1..0000000 Binary files a/2023-10-23/x64/Debug/源.obj and /dev/null differ diff --git a/2023-10-23/源.cpp b/2023-10-23/源.cpp deleted file mode 100644 index 5db8a99..0000000 --- a/2023-10-23/源.cpp +++ /dev/null @@ -1,247 +0,0 @@ -#include -#include -#include -#include -#include -#include -using namespace std; - - - struct TreeNode { - int val; - struct TreeNode *left; - struct TreeNode *right; - TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} - }; - - class IsBalanced_Solution_Node { - public: - IsBalanced_Solution_Node(int min=INT_MAX,int max=INT_MIN,int high = 0,bool is_balance=true) - :_min(min),_max(max),_high(high),_is_balance(is_balance) - {} - int _min; - int _max; - int _high; - bool _is_balance; - }; - - IsBalanced_Solution_Node my_IsBalanced_Solution(TreeNode* root) { - //nullptrҪҪ - if (root == nullptr) { - return IsBalanced_Solution_Node(); - } - IsBalanced_Solution_Node left = my_IsBalanced_Solution(root->left); - IsBalanced_Solution_Node right = my_IsBalanced_Solution(root->right); - int min = root->val; - int max = root->val; - int high = 1; - bool is_balance = true; - if (left._is_balance == false || right._is_balance == false - || std::abs(left._high - right._high) > 1) { - is_balance = false; - } - if (left._high != 0) { - min = left._min < min ? left._min : ( min); - } - if (right._high != 0) { - max = right._max > max ? right._max : (max); - } - high = std::max(left._high, right._high) + 1; - return IsBalanced_Solution_Node(min, max, high, is_balance); - } - // жDzƽ - bool IsBalanced_Solution(TreeNode* pRoot) { - // write code here - if (pRoot == nullptr) { - return true; - } - return my_IsBalanced_Solution(pRoot)._is_balance; - } - - - class lowestCommonAncestor_Node { - public: - lowestCommonAncestor_Node(TreeNode*root = nullptr) - :node(root){} - TreeNode* node; - - }; - TreeNode* sum_node = nullptr; - lowestCommonAncestor_Node my_lowestCommonAncestor(TreeNode* root, int p, int q) { - if (root == nullptr) { - return lowestCommonAncestor_Node(); - } - lowestCommonAncestor_Node left = my_lowestCommonAncestor(root->left,p,q); - lowestCommonAncestor_Node right = my_lowestCommonAncestor(root->right, p, q); - //ǰĽӵֿܣ - //ǰĽڵp - //ǰĽڵq - //ǰĽڵʲôǣǹĸڵ - //ǰĽڵʲôҲ - TreeNode* re = nullptr; - if (left.node == nullptr && right.node == nullptr) { - if (root->val == q || root->val == p) { - return lowestCommonAncestor_Node(root); - } - } - if (left.node != nullptr && right.node != nullptr) { - sum_node = root; - return lowestCommonAncestor_Node(); - } - if (left.node != nullptr) { - if (root->val == p && left.node->val == q) { - sum_node = root; - return lowestCommonAncestor_Node(); - } - if (root->val == q && left.node->val == p) { - sum_node = root; - return lowestCommonAncestor_Node(); - } - re = left.node; - } - if (right.node != nullptr) { - if (root->val == p && right.node->val == q) { - sum_node = root; - return lowestCommonAncestor_Node(); - } - if (root->val == q && right.node->val == p) { - sum_node = root; - return lowestCommonAncestor_Node(); - } - re = right.node; - } - return lowestCommonAncestor_Node(re); - } - // - int aalowestCommonAncestor(TreeNode* root, int p, int q) { - // write code here - //һŶڵ㣬ǸĽڵ - //ַ𰸣һֱӵݹҪĴ𰸣 - // һDzò鼯 - //ȲõݹķʽĽڵ㣬ٲò鼯IJ - sum_node = nullptr; - my_lowestCommonAncestor(root, p, q); - return sum_node->val; - } - - class Union { - public: - void put(int father, int child) { - if (get_father(father) == -1) { - father_map[father] = father; - } - if (get_father(child) == -1) { - father_map[child] = child; - } - father_map[child] = get_father(father); - } - int get_father(int child) { - if (father_map.count(child) == 0) { - return -1; - } - queuequ; - int father = child; - qu.push(father); - while (father != father_map[father]) { - father = father_map[father]; - qu.push(father); - } - while (!qu.empty()) { - father_map[qu.front()] = father; - qu.pop(); - } - return father; - } - unordered_mapfather_map; - -}; - - int re = -1; - Union un; -void my_union_lowestCommonAncestor(TreeNode* root, int p, int q) { - if (re != -1) { - return; - } - if (root != nullptr) { - //ÿֻڵݹ֮󣬾ͽIJ - //ݹ֮ͽ͵ǰڵϲ - my_union_lowestCommonAncestor(root->left, q, p); - if (root->left != nullptr) { - un.put(root->val, root->left->val); - } - if (root->val == q && un.get_father(p) != -1) { - re = un.get_father(p); - } - if(root->val == p && un.get_father(q) != -1) { - re = un.get_father(q); - } - - - my_union_lowestCommonAncestor(root->right, q, p); - if (root->right != nullptr) { - un.put(root->val, root->right->val); - } - if (root->val == q && un.get_father(p) != -1) { - re = un.get_father(p); - } - if(root->val == p && un.get_father(q) != -1) { - re = un.get_father(q); - } - - } -} - //ò鼯ķʽв - // - int lowestCommonAncestor(TreeNode* root, int o1, int o2) { - // write code here - my_union_lowestCommonAncestor(root, o1, o2); - return re; - } - - void my_Serialize(TreeNode* root, string& str) { - if (root == nullptr) { - str.append("#"); - } - else { - str.append('{'+ to_string(root->val) + '}'); - my_Serialize(root->left, str); - my_Serialize(root->right, str); - } - } - //л - char* Serialize(TreeNode* root) { - string str; - my_Serialize(root, str); - - return const_cast(str.c_str()); - } - - TreeNode* my_Deserialize( string& str, int& index) { - if (str[index] == '#') { - index++; - return nullptr; - } - index = str.find('{', index); - index = index + 1; - int next_index = str.find('}', index); - - TreeNode* cur = new TreeNode(atoi(str.substr(index, next_index).c_str())); - index = next_index + 1; - cur->left = my_Deserialize(str, index); - cur->right = my_Deserialize(str, index); - } - - //л - TreeNode* Deserialize(char* str) { - int index = 0; - string ss(str); - return my_Deserialize( ss,index); - } - -int main() { - TreeNode* root = new TreeNode(1); - root->left = new TreeNode(2); - root->right = new TreeNode(3); - - return 0; -} \ No newline at end of file diff --git a/Account.java b/Account.java deleted file mode 100644 index 14f387b..0000000 --- a/Account.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.msb.mapper; - -import com.msb.pojo.UserData; -import org.apache.ibatis.annotations.*; - -import java.util.List; - -@Mapper -public interface Account { - //进行查询的函数 - @Select("select * from UserData where 账号=#{param1};") - public List find(String zhanghao); - //进行更新的函数 - @Update("update UserData set 我们要修改的值 where 我们选中要修改的值;") - public Integer update(); - //进行插入的函数 - @Insert("insert into UserData values(我们要插入的新值);") - public Integer insert(); - //进行删除的函数 - @Delete(" delete from UserData where 账号=#{param1} ;") - public Integer delete(String zhanghao); - @Insert("insert into UserData(对应的值) select replace(账号,账号,#{param2}), 要插入的值 from UserData where 账号=#{param1};") - public Integer share(String zhanghao_src,String zhanghao_dst); -} diff --git a/README.md b/README.md deleted file mode 100644 index 2cba530..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# tongxun - diff --git a/WebProject/.gitignore b/WebProject/.gitignore deleted file mode 100644 index 549e00a..0000000 --- a/WebProject/.gitignore +++ /dev/null @@ -1,33 +0,0 @@ -HELP.md -target/ -!.mvn/wrapper/maven-wrapper.jar -!**/src/main/**/target/ -!**/src/test/**/target/ - -### STS ### -.apt_generated -.classpath -.factorypath -.project -.settings -.springBeans -.sts4-cache - -### IntelliJ IDEA ### -.idea -*.iws -*.iml -*.ipr - -### NetBeans ### -/nbproject/private/ -/nbbuild/ -/dist/ -/nbdist/ -/.nb-gradle/ -build/ -!**/src/main/**/build/ -!**/src/test/**/build/ - -### VS Code ### -.vscode/ diff --git a/WebProject/.mvn/wrapper/maven-wrapper.jar b/WebProject/.mvn/wrapper/maven-wrapper.jar deleted file mode 100644 index cb28b0e..0000000 Binary files a/WebProject/.mvn/wrapper/maven-wrapper.jar and /dev/null differ diff --git a/WebProject/.mvn/wrapper/maven-wrapper.properties b/WebProject/.mvn/wrapper/maven-wrapper.properties deleted file mode 100644 index 5f0536e..0000000 --- a/WebProject/.mvn/wrapper/maven-wrapper.properties +++ /dev/null @@ -1,2 +0,0 @@ -distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.5/apache-maven-3.9.5-bin.zip -wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar diff --git a/WebProject/mvnw b/WebProject/mvnw deleted file mode 100644 index 66df285..0000000 --- a/WebProject/mvnw +++ /dev/null @@ -1,308 +0,0 @@ -#!/bin/sh -# ---------------------------------------------------------------------------- -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# ---------------------------------------------------------------------------- - -# ---------------------------------------------------------------------------- -# Apache Maven Wrapper startup batch script, version 3.2.0 -# -# Required ENV vars: -# ------------------ -# JAVA_HOME - location of a JDK home dir -# -# Optional ENV vars -# ----------------- -# MAVEN_OPTS - parameters passed to the Java VM when running Maven -# e.g. to debug Maven itself, use -# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -# MAVEN_SKIP_RC - flag to disable loading of mavenrc files -# ---------------------------------------------------------------------------- - -if [ -z "$MAVEN_SKIP_RC" ] ; then - - if [ -f /usr/local/etc/mavenrc ] ; then - . /usr/local/etc/mavenrc - fi - - if [ -f /etc/mavenrc ] ; then - . /etc/mavenrc - fi - - if [ -f "$HOME/.mavenrc" ] ; then - . "$HOME/.mavenrc" - fi - -fi - -# OS specific support. $var _must_ be set to either true or false. -cygwin=false; -darwin=false; -mingw=false -case "$(uname)" in - CYGWIN*) cygwin=true ;; - MINGW*) mingw=true;; - Darwin*) darwin=true - # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home - # See https://developer.apple.com/library/mac/qa/qa1170/_index.html - if [ -z "$JAVA_HOME" ]; then - if [ -x "/usr/libexec/java_home" ]; then - JAVA_HOME="$(/usr/libexec/java_home)"; export JAVA_HOME - else - JAVA_HOME="/Library/Java/Home"; export JAVA_HOME - fi - fi - ;; -esac - -if [ -z "$JAVA_HOME" ] ; then - if [ -r /etc/gentoo-release ] ; then - JAVA_HOME=$(java-config --jre-home) - fi -fi - -# For Cygwin, ensure paths are in UNIX format before anything is touched -if $cygwin ; then - [ -n "$JAVA_HOME" ] && - JAVA_HOME=$(cygpath --unix "$JAVA_HOME") - [ -n "$CLASSPATH" ] && - CLASSPATH=$(cygpath --path --unix "$CLASSPATH") -fi - -# For Mingw, ensure paths are in UNIX format before anything is touched -if $mingw ; then - [ -n "$JAVA_HOME" ] && [ -d "$JAVA_HOME" ] && - JAVA_HOME="$(cd "$JAVA_HOME" || (echo "cannot cd into $JAVA_HOME."; exit 1); pwd)" -fi - -if [ -z "$JAVA_HOME" ]; then - javaExecutable="$(which javac)" - if [ -n "$javaExecutable" ] && ! [ "$(expr "\"$javaExecutable\"" : '\([^ ]*\)')" = "no" ]; then - # readlink(1) is not available as standard on Solaris 10. - readLink=$(which readlink) - if [ ! "$(expr "$readLink" : '\([^ ]*\)')" = "no" ]; then - if $darwin ; then - javaHome="$(dirname "\"$javaExecutable\"")" - javaExecutable="$(cd "\"$javaHome\"" && pwd -P)/javac" - else - javaExecutable="$(readlink -f "\"$javaExecutable\"")" - fi - javaHome="$(dirname "\"$javaExecutable\"")" - javaHome=$(expr "$javaHome" : '\(.*\)/bin') - JAVA_HOME="$javaHome" - export JAVA_HOME - fi - fi -fi - -if [ -z "$JAVACMD" ] ; then - if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - else - JAVACMD="$(\unset -f command 2>/dev/null; \command -v java)" - fi -fi - -if [ ! -x "$JAVACMD" ] ; then - echo "Error: JAVA_HOME is not defined correctly." >&2 - echo " We cannot execute $JAVACMD" >&2 - exit 1 -fi - -if [ -z "$JAVA_HOME" ] ; then - echo "Warning: JAVA_HOME environment variable is not set." -fi - -# traverses directory structure from process work directory to filesystem root -# first directory with .mvn subdirectory is considered project base directory -find_maven_basedir() { - if [ -z "$1" ] - then - echo "Path not specified to find_maven_basedir" - return 1 - fi - - basedir="$1" - wdir="$1" - while [ "$wdir" != '/' ] ; do - if [ -d "$wdir"/.mvn ] ; then - basedir=$wdir - break - fi - # workaround for JBEAP-8937 (on Solaris 10/Sparc) - if [ -d "${wdir}" ]; then - wdir=$(cd "$wdir/.." || exit 1; pwd) - fi - # end of workaround - done - printf '%s' "$(cd "$basedir" || exit 1; pwd)" -} - -# concatenates all lines of a file -concat_lines() { - if [ -f "$1" ]; then - # Remove \r in case we run on Windows within Git Bash - # and check out the repository with auto CRLF management - # enabled. Otherwise, we may read lines that are delimited with - # \r\n and produce $'-Xarg\r' rather than -Xarg due to word - # splitting rules. - tr -s '\r\n' ' ' < "$1" - fi -} - -log() { - if [ "$MVNW_VERBOSE" = true ]; then - printf '%s\n' "$1" - fi -} - -BASE_DIR=$(find_maven_basedir "$(dirname "$0")") -if [ -z "$BASE_DIR" ]; then - exit 1; -fi - -MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}; export MAVEN_PROJECTBASEDIR -log "$MAVEN_PROJECTBASEDIR" - -########################################################################################## -# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -# This allows using the maven wrapper in projects that prohibit checking in binary data. -########################################################################################## -wrapperJarPath="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" -if [ -r "$wrapperJarPath" ]; then - log "Found $wrapperJarPath" -else - log "Couldn't find $wrapperJarPath, downloading it ..." - - if [ -n "$MVNW_REPOURL" ]; then - wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - else - wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - fi - while IFS="=" read -r key value; do - # Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' ) - safeValue=$(echo "$value" | tr -d '\r') - case "$key" in (wrapperUrl) wrapperUrl="$safeValue"; break ;; - esac - done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" - log "Downloading from: $wrapperUrl" - - if $cygwin; then - wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath") - fi - - if command -v wget > /dev/null; then - log "Found wget ... using wget" - [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet" - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - else - wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - fi - elif command -v curl > /dev/null; then - log "Found curl ... using curl" - [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent" - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" - else - curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" - fi - else - log "Falling back to using Java to download" - javaSource="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.java" - javaClass="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.class" - # For Cygwin, switch paths to Windows format before running javac - if $cygwin; then - javaSource=$(cygpath --path --windows "$javaSource") - javaClass=$(cygpath --path --windows "$javaClass") - fi - if [ -e "$javaSource" ]; then - if [ ! -e "$javaClass" ]; then - log " - Compiling MavenWrapperDownloader.java ..." - ("$JAVA_HOME/bin/javac" "$javaSource") - fi - if [ -e "$javaClass" ]; then - log " - Running MavenWrapperDownloader.java ..." - ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$wrapperUrl" "$wrapperJarPath") || rm -f "$wrapperJarPath" - fi - fi - fi -fi -########################################################################################## -# End of extension -########################################################################################## - -# If specified, validate the SHA-256 sum of the Maven wrapper jar file -wrapperSha256Sum="" -while IFS="=" read -r key value; do - case "$key" in (wrapperSha256Sum) wrapperSha256Sum=$value; break ;; - esac -done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" -if [ -n "$wrapperSha256Sum" ]; then - wrapperSha256Result=false - if command -v sha256sum > /dev/null; then - if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c > /dev/null 2>&1; then - wrapperSha256Result=true - fi - elif command -v shasum > /dev/null; then - if echo "$wrapperSha256Sum $wrapperJarPath" | shasum -a 256 -c > /dev/null 2>&1; then - wrapperSha256Result=true - fi - else - echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." - echo "Please install either command, or disable validation by removing 'wrapperSha256Sum' from your maven-wrapper.properties." - exit 1 - fi - if [ $wrapperSha256Result = false ]; then - echo "Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised." >&2 - echo "Investigate or delete $wrapperJarPath to attempt a clean download." >&2 - echo "If you updated your Maven version, you need to update the specified wrapperSha256Sum property." >&2 - exit 1 - fi -fi - -MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" - -# For Cygwin, switch paths to Windows format before running java -if $cygwin; then - [ -n "$JAVA_HOME" ] && - JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME") - [ -n "$CLASSPATH" ] && - CLASSPATH=$(cygpath --path --windows "$CLASSPATH") - [ -n "$MAVEN_PROJECTBASEDIR" ] && - MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR") -fi - -# Provide a "standardized" way to retrieve the CLI args that will -# work with both Windows and non-Windows executions. -MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*" -export MAVEN_CMD_LINE_ARGS - -WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -# shellcheck disable=SC2086 # safe args -exec "$JAVACMD" \ - $MAVEN_OPTS \ - $MAVEN_DEBUG_OPTS \ - -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ - "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ - ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/WebProject/mvnw.cmd b/WebProject/mvnw.cmd deleted file mode 100644 index 95ba6f5..0000000 --- a/WebProject/mvnw.cmd +++ /dev/null @@ -1,205 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM https://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Apache Maven Wrapper startup batch script, version 3.2.0 -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* -if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %WRAPPER_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file -SET WRAPPER_SHA_256_SUM="" -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B -) -IF NOT %WRAPPER_SHA_256_SUM%=="" ( - powershell -Command "&{"^ - "$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^ - "If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^ - " Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^ - " Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^ - " Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^ - " exit 1;"^ - "}"^ - "}" - if ERRORLEVEL 1 goto error -) - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% ^ - %JVM_CONFIG_MAVEN_PROPS% ^ - %MAVEN_OPTS% ^ - %MAVEN_DEBUG_OPTS% ^ - -classpath %WRAPPER_JAR% ^ - "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ - %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" -if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%"=="on" pause - -if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% - -cmd /C exit /B %ERROR_CODE% diff --git a/WebProject/pom.xml b/WebProject/pom.xml deleted file mode 100644 index 875e930..0000000 --- a/WebProject/pom.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 2.4.5 - - - com.example - WebProject - 0.0.1-SNAPSHOT - jar - WebProject - WebProject - - 8 - - - - org.springframework.boot - spring-boot-starter-web - - - - org.springframework.boot - spring-boot-starter-tomcat - provided - - - org.springframework.boot - spring-boot-starter-test - test - - - - mysql - mysql-connector-java - 8.0.30 - - - - org.mybatis.spring.boot - mybatis-spring-boot-starter - 2.2.0 - - - - org.projectlombok - lombok - 1.18.2 - - - org.springframework.boot - spring-boot-starter-thymeleaf - - - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - - diff --git a/WebProject/src/main/java/com/example/webproject/ServletInitializer.java b/WebProject/src/main/java/com/example/webproject/ServletInitializer.java deleted file mode 100644 index 907edd2..0000000 --- a/WebProject/src/main/java/com/example/webproject/ServletInitializer.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.example.webproject; - -import org.springframework.boot.builder.SpringApplicationBuilder; -import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; - -public class ServletInitializer extends SpringBootServletInitializer { - - @Override - protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { - return application.sources(WebProjectApplication.class); - } - -} diff --git a/WebProject/src/main/java/com/example/webproject/WebProjectApplication.java b/WebProject/src/main/java/com/example/webproject/WebProjectApplication.java deleted file mode 100644 index c6602a0..0000000 --- a/WebProject/src/main/java/com/example/webproject/WebProjectApplication.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.example.webproject; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class WebProjectApplication { - - public static void main(String[] args) { - SpringApplication.run(WebProjectApplication.class, args); - } - -} diff --git a/WebProject/src/main/java/com/example/webproject/com/Control/control.java b/WebProject/src/main/java/com/example/webproject/com/Control/control.java deleted file mode 100644 index ed5bc35..0000000 --- a/WebProject/src/main/java/com/example/webproject/com/Control/control.java +++ /dev/null @@ -1,250 +0,0 @@ -package com.example.webproject.com.Control; - -import com.example.webproject.com.Mapper.account_operator; -import com.example.webproject.com.Mapper.user_data_operator; -import com.example.webproject.com.Pojo.account; -import com.example.webproject.com.Pojo.user_data; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.servlet.ModelAndView; - -import javax.servlet.http.Cookie; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.util.List; -import java.util.Map; - -@Controller -public class control { - @Autowired - public account_operator account_operator; - @Autowired - public user_data_operator user_data_operator; - - - - //这个是访问登录界面 - @GetMapping("/index") - public String test()throws Exception{ - System.out.println("index"); - // 注意在使用thymleaf时要注意 版本要和starter-web的要配合使用 - //否者会跳转不到相应的界面 - return "Login"; - } - - - //这里要开始编写我们的对于账号上面的处理了 - @RequestMapping("/postProcessorRegistration") - - public ModelAndView postProcessorRegistration(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,@RequestParam Map map){ - System.out.println("postProcessorRegistration"); - //这里我们是进行注册操作 - //我们先去数据库里面查一下,有没有这个账号 - //有就给出错误 - //否则就将其插入 - //不能获取model 要获取modelMap -// Map model = modelAndView.getModel(); - - String account = (String)map.get("account"); - String password = (String)map.get("password"); - ModelAndView modelAndView = new ModelAndView(); - account one = account_operator.findOne(account); - System.out.println("数据库中查询的值: "+one); - if(one == null){ - System.out.println("数据库中不存在,进行插入操作"); - account_operator.insertOne(new account(account,password)); - System.out.println("插入完成"); - //在这里我们要将账号创建成功的消息显示出来 - modelAndView.setViewName("Login"); - modelAndView.addObject("isHaveAccount",""); - }else{ - //在这里我们要将账号已近存在的消息回显 - modelAndView.setViewName("Login"); - modelAndView.addObject("isHaveAccount","当前账号已有"); - } - - - return modelAndView; - } - - //这里要开始编写我们的对于账号上面的处理了 - @RequestMapping("/postProcessorLogin") -// @ResponseBody - public ModelAndView postProcessorLogin(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,@RequestParam Map map){ - System.out.println("postProcessorLogin"); - ModelAndView modelAndView = new ModelAndView(); - //首先我们先从map中拿到 account和 password - String account = (String)map.get("account"); - String password = (String)map.get("password"); - System.out.println("account=="+account); - System.out.println("password=="+ password); - account one = account_operator.findOne(account); - if(one == null){ - System.out.println("还没有账号,请注册一个"); - //将没有账号显示出去,提醒用户注册账号 - modelAndView.addObject("isHaveAccount","还没有账号,注册一个"); - modelAndView.setViewName("Login"); - }else{ - if((one.getTxl_password().equals(password))){ - System.out.println("密码正确,登入成功"); -// modelAndView.setViewName("data_operator"); - modelAndView.setViewName("redirect:data"); - //在这里要进行coockie的设置,在response 里面进行操作 - //我们要在登入界面进行操作,一旦登入操作成功,我们就在这里进行cookie设置 - //将cookie设置过去 - Cookie account_cookie = new Cookie("account",account); - Cookie password_cookie = new Cookie("password",password); - httpServletResponse.addCookie(account_cookie); - httpServletResponse.addCookie(password_cookie); - }else{ - System.out.println("密码错误,登入失败"); - modelAndView.setViewName("Login"); - } - } - return modelAndView; - } - - - @RequestMapping("data") - public ModelAndView data_operator(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse){ - //获得所有的cookie - Cookie[]cookies = httpServletRequest.getCookies(); - //为cookie设置过期时间 - String account = ""; - for (Cookie cookie : cookies) { - //当我们设置了cookie之后就只能通过https进行传输了,不会在http里面进行传输 - // cookie.setSecure(true); - //设置为1星期的过期时间 -// cookie.setMaxAge(7*24*60*60); - System.out.println(cookie.getName() + "==" + cookie.getValue()); - if("account".equals(cookie.getName())){ - account = cookie.getValue(); - } - } - //我们就可以设置cookie,当我们发现cookie里面已经存在了账户,之后就直接显示当前的这个用户的数据 - ModelAndView modelAndView = new ModelAndView(); - //这里我们后面肯定是要根据我们当前的一个用户,进行操作的 - //我们根据页面上面的显示来进行操作 - //页面上面有什么么,我们就要进行什么操作 - //就显示一个列表,通过一个参数显示每页 要显示多少的数据,在显示出来总数据的条数 - //在每条数据的后面我们就显示,一个删除的按钮,修改, - - - List all = user_data_operator.findOne(account); - modelAndView.addObject("user_data",all); - modelAndView.setViewName("data_operator"); - return modelAndView; - } - - @RequestMapping("add_user_data") - public ModelAndView add_user_data(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,@RequestParam Map map){ - - System.out.println("add_user_data"); - ModelAndView modelAndView = new ModelAndView(); - Cookie[]cookies = httpServletRequest.getCookies(); - //为cookie设置过期时间 - String account = ""; - for (Cookie cookie : cookies) { - //当我们设置了cookie之后就只能通过https进行传输了,不会在http里面进行传输 - // cookie.setSecure(true); - //设置为1星期的过期时间 -// cookie.setMaxAge(7*24*60*60); - System.out.println(cookie.getName() + "==" + cookie.getValue()); - if("account".equals(cookie.getName())){ - account = cookie.getValue(); - } - } - - //获取数据 - String name = map.get("name"); -// String sex = map.get("sex"); - String contact_phone_number = map.get("contact_phone_number"); - if(name != null || contact_phone_number != null){ - //插入操作 - user_data_operator.insertOne(account,name,contact_phone_number); - modelAndView.addObject("message","插入成功"); - System.out.println("here"); - - //modelAndView.setViewName("redirect:data"); - }else{ - modelAndView.setViewName("add_user_data"); - } - return modelAndView; - } - @RequestMapping("delete_user_data") - public ModelAndView delete_user_data(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,@RequestParam Map map){ - - - System.out.println("delete_user_data"); - ModelAndView modelAndView = new ModelAndView(); - Cookie[]cookies = httpServletRequest.getCookies(); - //为cookie设置过期时间 - String account = ""; - for (Cookie cookie : cookies) { - //当我们设置了cookie之后就只能通过https进行传输了,不会在http里面进行传输 - // cookie.setSecure(true); - //设置为1星期的过期时间 -// cookie.setMaxAge(7*24*60*60); - System.out.println(cookie.getName() + "==" + cookie.getValue()); - if("account".equals(cookie.getName())){ - account = cookie.getValue(); - } - } - - String name = map.get("name"); - if(name != null ){ - //删除操作 -// user_data_operator - user_data_operator.deleteOne(account,name); - modelAndView.addObject("message","删除成功"); - System.out.println("here"); - - // modelAndView.setViewName("redirect:data") - }else{ - modelAndView.setViewName("delete_user_data"); - } - return modelAndView; - } - @RequestMapping("find_user_data") - public ModelAndView find_user_data(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,@RequestParam Map map){ - - - System.out.println("find_user_data"); - ModelAndView modelAndView = new ModelAndView(); - Cookie[]cookies = httpServletRequest.getCookies(); - //为cookie设置过期时间 - String account = ""; - for (Cookie cookie : cookies) { - //当我们设置了cookie之后就只能通过https进行传输了,不会在http里面进行传输 - // cookie.setSecure(true); - //设置为1星期的过期时间 -// cookie.setMaxAge(7*24*60*60); - System.out.println(cookie.getName() + "==" + cookie.getValue()); - if("account".equals(cookie.getName())){ - account = cookie.getValue(); - } - } - String name = map.get("name"); - - //查找完成后英爱回显数据 - if(name != null ){ - //查找操作 - List oneByName = user_data_operator.findOneByName(account, name); - modelAndView.addObject("message","查找完成"); - modelAndView.addObject("user_data",oneByName); - System.out.println("here"); - //modelAndView.setViewName("redirect:data"); - }else{ - modelAndView.setViewName("find_user_data"); - } - - return modelAndView; - } - - -} diff --git a/WebProject/src/main/java/com/example/webproject/com/Mapper/account_operator.java b/WebProject/src/main/java/com/example/webproject/com/Mapper/account_operator.java deleted file mode 100644 index 638e536..0000000 --- a/WebProject/src/main/java/com/example/webproject/com/Mapper/account_operator.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.example.webproject.com.Mapper; - -import com.example.webproject.com.Pojo.account; -import org.apache.ibatis.annotations.*; - -import java.util.List; - -@Mapper -public interface account_operator { - //查出所有的记录 -// @Select("select * from account_table") - public List findAll(); - -// @Select("select * from account_table where txl_account=#{account}") - public account findOne( @Param("txl_account") String txl_account); - - //新增加一条记录 -// @Insert("insert into account_table values(txl_account=#{account},txl_password=#{password})") - public Integer insertOne(@Param("account") account account); -// //删除一条记录 -//// @Delete("delete from account_table where txl_account=#{account}") - public Integer deleteOne(String txl_account); -} diff --git a/WebProject/src/main/java/com/example/webproject/com/Mapper/user_data_operator.java b/WebProject/src/main/java/com/example/webproject/com/Mapper/user_data_operator.java deleted file mode 100644 index ef73cc5..0000000 --- a/WebProject/src/main/java/com/example/webproject/com/Mapper/user_data_operator.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.example.webproject.com.Mapper; - -import com.example.webproject.com.Pojo.user_data; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Select; - -import java.util.List; - -@Mapper -public interface user_data_operator { -// @Select("select * from user_data_table") - public List findAll(); - - public List findOne(String txl_account); - - public List findOneByName(String txl_account,String txl_name); - - public Integer deleteOne(String txl_account,String txl_name); - - public Integer insertOne(String account,String name,String contact_phone_number); - -} diff --git a/WebProject/src/main/java/com/example/webproject/com/Pojo/account.java b/WebProject/src/main/java/com/example/webproject/com/Pojo/account.java deleted file mode 100644 index 533b0af..0000000 --- a/WebProject/src/main/java/com/example/webproject/com/Pojo/account.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.example.webproject.com.Pojo; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@AllArgsConstructor -@NoArgsConstructor -public class account { - private String txl_account; - private String txl_password; - - @Override - public String toString() { - return "account{" + - "txl_account='" + txl_account + '\'' + - ", txl_password='" + txl_password + '\'' + - '}'; - } - - -} diff --git a/WebProject/src/main/java/com/example/webproject/com/Pojo/user_data.java b/WebProject/src/main/java/com/example/webproject/com/Pojo/user_data.java deleted file mode 100644 index 238c06a..0000000 --- a/WebProject/src/main/java/com/example/webproject/com/Pojo/user_data.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.example.webproject.com.Pojo; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@NoArgsConstructor -@AllArgsConstructor -public class user_data { - private String txl_account; - private String txl_name; - private String txl_contact_phone_number; - private String txl_email; - private String txl_address; - private String txl_social_media_account; - private String txl_company_name; - private String txl_position; - private String txl_remarks; - private String txl_birthday; - private String txl_hobbies; - - @Override - public String toString() { - return "user_data{" + - "txl_account='" + txl_account + '\'' + - ", txl_name='" + txl_name + '\'' + - ", txl_contact_phone_number='" + txl_contact_phone_number + '\'' + - ", txl_email='" + txl_email + '\'' + - ", txl_address='" + txl_address + '\'' + - ", txl_social_media_account='" + txl_social_media_account + '\'' + - ", txl_company_name='" + txl_company_name + '\'' + - ", txl_position='" + txl_position + '\'' + - ", txl_remarks='" + txl_remarks + '\'' + - ", txl_birthday='" + txl_birthday + '\'' + - ", txl_hobbies='" + txl_hobbies + '\'' + - '}'; - } - -} diff --git a/WebProject/src/main/resources/MyBatis/account_operator.xml b/WebProject/src/main/resources/MyBatis/account_operator.xml deleted file mode 100644 index 2309bbc..0000000 --- a/WebProject/src/main/resources/MyBatis/account_operator.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - insert into account_table values( #{account.txl_account}, #{account.txl_password}) - - - - - delete from account_table where txl_account=#{txl_account} - - - diff --git a/WebProject/src/main/resources/MyBatis/user_data_operator.xml b/WebProject/src/main/resources/MyBatis/user_data_operator.xml deleted file mode 100644 index ea9942d..0000000 --- a/WebProject/src/main/resources/MyBatis/user_data_operator.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - delete from user_data_table where txl_account=#{txl_account} and txl_name=#{txl_name} - - - - insert into user_data_table values(#{account},#{name},#{contact_phone_number},'','','','','','','','') - - - - \ No newline at end of file diff --git a/WebProject/src/main/resources/application.yml b/WebProject/src/main/resources/application.yml deleted file mode 100644 index a71e60e..0000000 --- a/WebProject/src/main/resources/application.yml +++ /dev/null @@ -1,16 +0,0 @@ -server: - port: 8080 - servlet: - context-path: /home - -spring: - datasource: - driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://127.0.0.1:3306/student?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai - password: 123456 - username: root - - -mybatis: - mapper-locations: classpath:MyBatis/*.xml - type-aliases-package: com.example.webproject.com.Pojo diff --git a/WebProject/src/main/resources/static/bg2.jpg b/WebProject/src/main/resources/static/bg2.jpg deleted file mode 100644 index 091f9eb..0000000 Binary files a/WebProject/src/main/resources/static/bg2.jpg and /dev/null differ diff --git a/WebProject/src/main/resources/templates/Login.html b/WebProject/src/main/resources/templates/Login.html deleted file mode 100644 index 20fb5d8..0000000 --- a/WebProject/src/main/resources/templates/Login.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - 通讯录登入界面 - - - - - -
-
-

-

注册

-
-
- -
- 账号 : - -
- -
- 密码 : - -
- -
-
- -
- -
- 账号 : - -
- -
- 密码 : - -
- -
- - -
- - - - - - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/add_user_data.html b/WebProject/src/main/resources/templates/add_user_data.html deleted file mode 100644 index 77a7058..0000000 --- a/WebProject/src/main/resources/templates/add_user_data.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - 添加联系人 - - - - -
-
-

添加联系人

-
-
- - - - - - - - - - - - - - - - - - - - - -
-
- - -

-
- -
- - - - - - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/data_operator.html b/WebProject/src/main/resources/templates/data_operator.html deleted file mode 100644 index 42d71da..0000000 --- a/WebProject/src/main/resources/templates/data_operator.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - Title - - - - - - - - - - - - -
- -
- - - -
- - - - - -
- - - - - - - - - - - - - - - - - -
-
-
- - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/delete_user_data.html b/WebProject/src/main/resources/templates/delete_user_data.html deleted file mode 100644 index 7176fa4..0000000 --- a/WebProject/src/main/resources/templates/delete_user_data.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - 查找联系人 - - - - -
-
-

删除联系人

-
-
- - -
-

- -
- - - - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/error/404.html b/WebProject/src/main/resources/templates/error/404.html deleted file mode 100644 index d4b689c..0000000 --- a/WebProject/src/main/resources/templates/error/404.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Title - - - -This is 404 page - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/error/error.html b/WebProject/src/main/resources/templates/error/error.html deleted file mode 100644 index 26beba6..0000000 --- a/WebProject/src/main/resources/templates/error/error.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - Title - - - This is error page - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/find_user_data.html b/WebProject/src/main/resources/templates/find_user_data.html deleted file mode 100644 index e62b8b9..0000000 --- a/WebProject/src/main/resources/templates/find_user_data.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - 查找联系人 - - - - -
-
-

查找联系人

-
-
- - -
-

- -
- - - - - \ No newline at end of file diff --git a/WebProject/src/test/java/com/example/webproject/WebProjectApplicationTests.java b/WebProject/src/test/java/com/example/webproject/WebProjectApplicationTests.java deleted file mode 100644 index ba0b7eb..0000000 --- a/WebProject/src/test/java/com/example/webproject/WebProjectApplicationTests.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.example.webproject; - -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; - -@SpringBootTest -class WebProjectApplicationTests { - - @Test - void contextLoads() { - } - -} diff --git a/combine.cpp b/combine.cpp deleted file mode 100644 index aa98292..0000000 --- a/combine.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include -#include -#include -#define LEN 512 -int main(int argc, char** argv) { - int f1, f2, f3, n = 0; - char buf[520], ch = '\n'; - f1 = open(argv[1], O_RDWR); - f2 = open(argv[2], O_RDWR); - f3 = open(argv[3], O_CREAT | O_RDWR); - while ((n = read(f1, buf, LEN)) > 0) - write(f3, buf, n); - write(f3, &ch, 1); - while ((n = read(f2, buf, LEN)) > 0) - write(f3, buf, n); - close(f1); - close(f2); - close(f3); - return 0; -} - diff --git a/保护客户隐私1.mdj b/保护客户隐私1.mdj deleted file mode 100644 index a1c1654..0000000 --- a/保护客户隐私1.mdj +++ /dev/null @@ -1 +0,0 @@ -{"_type":"Project","_id":"AAAAAAFF+h6SjaM2Hec=","name":"Untitled","ownedElements":[{"_type":"UMLModel","_id":"AAAAAAFF+qBWK6M3Z8Y=","_parent":{"$ref":"AAAAAAFF+h6SjaM2Hec="},"name":"Model","ownedElements":[{"_type":"UMLClassDiagram","_id":"AAAAAAFF+qBtyKM79qY=","_parent":{"$ref":"AAAAAAFF+qBWK6M3Z8Y="},"name":"Main","defaultDiagram":true}]},{"_type":"UMLModel","_id":"AAAAAAGLnqBcqVrlaM8=","_parent":{"$ref":"AAAAAAFF+h6SjaM2Hec="},"name":"Model1","ownedElements":[{"_type":"UMLUseCaseDiagram","_id":"AAAAAAGLnqBcqVrmdwU=","_parent":{"$ref":"AAAAAAGLnqBcqVrlaM8="},"name":"UseCaseDiagram1","ownedViews":[{"_type":"UMLActorView","_id":"AAAAAAGLnqB1qlrsq38=","_parent":{"$ref":"AAAAAAGLnqBcqVrmdwU="},"model":{"$ref":"AAAAAAGLnqB1qlrqDAg="},"subViews":[{"_type":"UMLNameCompartmentView","_id":"AAAAAAGLnqB1q1rt4dM=","_parent":{"$ref":"AAAAAAGLnqB1qlrsq38="},"model":{"$ref":"AAAAAAGLnqB1qlrqDAg="},"subViews":[{"_type":"LabelView","_id":"AAAAAAGLnqB1q1ruhEo=","_parent":{"$ref":"AAAAAAGLnqB1q1rt4dM="},"visible":false,"font":"Arial;13;0","height":13},{"_type":"LabelView","_id":"AAAAAAGLnqB1q1rvR1k=","_parent":{"$ref":"AAAAAAGLnqB1q1rt4dM="},"font":"Arial;13;1","left":85,"top":398,"width":79,"height":13,"text":"软件管理人员"},{"_type":"LabelView","_id":"AAAAAAGLnqB1q1rwzhQ=","_parent":{"$ref":"AAAAAAGLnqB1q1rt4dM="},"visible":false,"font":"Arial;13;0","width":90.00341796875,"height":13,"text":"(from Model1)"},{"_type":"LabelView","_id":"AAAAAAGLnqB1q1rxS1o=","_parent":{"$ref":"AAAAAAGLnqB1q1rt4dM="},"visible":false,"font":"Arial;13;0","height":13,"horizontalAlignment":1}],"font":"Arial;13;0","left":80,"top":391,"width":89,"height":25,"stereotypeLabel":{"$ref":"AAAAAAGLnqB1q1ruhEo="},"nameLabel":{"$ref":"AAAAAAGLnqB1q1rvR1k="},"namespaceLabel":{"$ref":"AAAAAAGLnqB1q1rwzhQ="},"propertyLabel":{"$ref":"AAAAAAGLnqB1q1rxS1o="}},{"_type":"UMLAttributeCompartmentView","_id":"AAAAAAGLnqB1q1ryln0=","_parent":{"$ref":"AAAAAAGLnqB1qlrsq38="},"model":{"$ref":"AAAAAAGLnqB1qlrqDAg="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLOperationCompartmentView","_id":"AAAAAAGLnqB1q1rz8JY=","_parent":{"$ref":"AAAAAAGLnqB1qlrsq38="},"model":{"$ref":"AAAAAAGLnqB1qlrqDAg="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLReceptionCompartmentView","_id":"AAAAAAGLnqB1q1r0xNE=","_parent":{"$ref":"AAAAAAGLnqB1qlrsq38="},"model":{"$ref":"AAAAAAGLnqB1qlrqDAg="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLTemplateParameterCompartmentView","_id":"AAAAAAGLnqB1rFr1hFo=","_parent":{"$ref":"AAAAAAGLnqB1qlrsq38="},"model":{"$ref":"AAAAAAGLnqB1qlrqDAg="},"visible":false,"font":"Arial;13;0","width":10,"height":10}],"font":"Arial;13;0","containerChangeable":true,"left":80,"top":336,"width":88,"height":80,"nameCompartment":{"$ref":"AAAAAAGLnqB1q1rt4dM="},"suppressAttributes":true,"suppressOperations":true,"attributeCompartment":{"$ref":"AAAAAAGLnqB1q1ryln0="},"operationCompartment":{"$ref":"AAAAAAGLnqB1q1rz8JY="},"receptionCompartment":{"$ref":"AAAAAAGLnqB1q1r0xNE="},"templateParameterCompartment":{"$ref":"AAAAAAGLnqB1rFr1hFo="}},{"_type":"UMLUseCaseSubjectView","_id":"AAAAAAGLnqC48VsW3WI=","_parent":{"$ref":"AAAAAAGLnqBcqVrmdwU="},"model":{"$ref":"AAAAAAGLnqC48VsUrMA="},"subViews":[{"_type":"UMLNameCompartmentView","_id":"AAAAAAGLnqC48VsXBdg=","_parent":{"$ref":"AAAAAAGLnqC48VsW3WI="},"model":{"$ref":"AAAAAAGLnqC48VsUrMA="},"subViews":[{"_type":"LabelView","_id":"AAAAAAGLnqC48VsYxvc=","_parent":{"$ref":"AAAAAAGLnqC48VsXBdg="},"visible":false,"font":"Arial;13;0","left":-80,"top":16,"height":13},{"_type":"LabelView","_id":"AAAAAAGLnqC48VsZG/Y=","_parent":{"$ref":"AAAAAAGLnqC48VsXBdg="},"font":"Arial;13;1","left":229,"top":207,"width":271,"height":13,"text":"通讯录管理系统"},{"_type":"LabelView","_id":"AAAAAAGLnqC48Vsa3J4=","_parent":{"$ref":"AAAAAAGLnqC48VsXBdg="},"visible":false,"font":"Arial;13;0","left":-80,"top":16,"width":80.9072265625,"height":13,"text":"(from Model1)"},{"_type":"LabelView","_id":"AAAAAAGLnqC48Vsbgs0=","_parent":{"$ref":"AAAAAAGLnqC48VsXBdg="},"visible":false,"font":"Arial;13;0","left":-80,"top":16,"height":13,"horizontalAlignment":1}],"font":"Arial;13;0","left":224,"top":200,"width":281,"height":25,"stereotypeLabel":{"$ref":"AAAAAAGLnqC48VsYxvc="},"nameLabel":{"$ref":"AAAAAAGLnqC48VsZG/Y="},"namespaceLabel":{"$ref":"AAAAAAGLnqC48Vsa3J4="},"propertyLabel":{"$ref":"AAAAAAGLnqC48Vsbgs0="}}],"font":"Arial;13;0","left":224,"top":200,"width":280,"height":328,"nameCompartment":{"$ref":"AAAAAAGLnqC48VsXBdg="}},{"_type":"UMLUseCaseView","_id":"AAAAAAGLnqExOVswOG0=","_parent":{"$ref":"AAAAAAGLnqBcqVrmdwU="},"model":{"$ref":"AAAAAAGLnqExOVsubLY="},"subViews":[{"_type":"UMLNameCompartmentView","_id":"AAAAAAGLnqExOVsxBoU=","_parent":{"$ref":"AAAAAAGLnqExOVswOG0="},"model":{"$ref":"AAAAAAGLnqExOVsubLY="},"subViews":[{"_type":"LabelView","_id":"AAAAAAGLnqExOVsyEqk=","_parent":{"$ref":"AAAAAAGLnqExOVsxBoU="},"visible":false,"font":"Arial;13;0","height":13},{"_type":"LabelView","_id":"AAAAAAGLnqExOVszCT0=","_parent":{"$ref":"AAAAAAGLnqExOVsxBoU="},"font":"Arial;13;1","left":261.5,"top":348,"width":77,"height":13,"text":"保护客户隐私"},{"_type":"LabelView","_id":"AAAAAAGLnqExOVs0dzk=","_parent":{"$ref":"AAAAAAGLnqExOVsxBoU="},"visible":false,"font":"Arial;13;0","width":80.9072265625,"height":13,"text":"(from Model1)"},{"_type":"LabelView","_id":"AAAAAAGLnqExOVs13qc=","_parent":{"$ref":"AAAAAAGLnqExOVsxBoU="},"visible":false,"font":"Arial;13;0","height":13,"horizontalAlignment":1}],"font":"Arial;13;0","left":256.5,"top":341,"width":88,"height":25,"stereotypeLabel":{"$ref":"AAAAAAGLnqExOVsyEqk="},"nameLabel":{"$ref":"AAAAAAGLnqExOVszCT0="},"namespaceLabel":{"$ref":"AAAAAAGLnqExOVs0dzk="},"propertyLabel":{"$ref":"AAAAAAGLnqExOVs13qc="}},{"_type":"UMLAttributeCompartmentView","_id":"AAAAAAGLnqExOVs29is=","_parent":{"$ref":"AAAAAAGLnqExOVswOG0="},"model":{"$ref":"AAAAAAGLnqExOVsubLY="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLOperationCompartmentView","_id":"AAAAAAGLnqExOVs3xRk=","_parent":{"$ref":"AAAAAAGLnqExOVswOG0="},"model":{"$ref":"AAAAAAGLnqExOVsubLY="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLReceptionCompartmentView","_id":"AAAAAAGLnqExOVs4BUw=","_parent":{"$ref":"AAAAAAGLnqExOVswOG0="},"model":{"$ref":"AAAAAAGLnqExOVsubLY="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLTemplateParameterCompartmentView","_id":"AAAAAAGLnqExOVs5foE=","_parent":{"$ref":"AAAAAAGLnqExOVswOG0="},"model":{"$ref":"AAAAAAGLnqExOVsubLY="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLExtensionPointCompartmentView","_id":"AAAAAAGLnqExOVs6Vy0=","_parent":{"$ref":"AAAAAAGLnqExOVswOG0="},"model":{"$ref":"AAAAAAGLnqExOVsubLY="},"visible":false,"font":"Arial;13;0","width":10,"height":10}],"font":"Arial;13;0","containerChangeable":true,"left":238,"top":336,"width":124,"height":35,"nameCompartment":{"$ref":"AAAAAAGLnqExOVsxBoU="},"suppressAttributes":true,"suppressOperations":true,"attributeCompartment":{"$ref":"AAAAAAGLnqExOVs29is="},"operationCompartment":{"$ref":"AAAAAAGLnqExOVs3xRk="},"receptionCompartment":{"$ref":"AAAAAAGLnqExOVs4BUw="},"templateParameterCompartment":{"$ref":"AAAAAAGLnqExOVs5foE="},"extensionPointCompartment":{"$ref":"AAAAAAGLnqExOVs6Vy0="}},{"_type":"UMLAssociationView","_id":"AAAAAAGLnqExVVtfpUI=","_parent":{"$ref":"AAAAAAGLnqBcqVrmdwU="},"model":{"$ref":"AAAAAAGLnqExVVtbmBE="},"subViews":[{"_type":"EdgeLabelView","_id":"AAAAAAGLnqExVVtghHk=","_parent":{"$ref":"AAAAAAGLnqExVVtfpUI="},"model":{"$ref":"AAAAAAGLnqExVVtbmBE="},"visible":false,"font":"Arial;13;0","left":201,"top":344,"height":13,"alpha":1.5707963267948966,"distance":15,"hostEdge":{"$ref":"AAAAAAGLnqExVVtfpUI="},"edgePosition":1},{"_type":"EdgeLabelView","_id":"AAAAAAGLnqExVVth8kQ=","_parent":{"$ref":"AAAAAAGLnqExVVtfpUI="},"model":{"$ref":"AAAAAAGLnqExVVtbmBE="},"visible":null,"font":"Arial;13;0","left":199,"top":329,"height":13,"alpha":1.5707963267948966,"distance":30,"hostEdge":{"$ref":"AAAAAAGLnqExVVtfpUI="},"edgePosition":1},{"_type":"EdgeLabelView","_id":"AAAAAAGLnqExVVtiIcA=","_parent":{"$ref":"AAAAAAGLnqExVVtfpUI="},"model":{"$ref":"AAAAAAGLnqExVVtbmBE="},"visible":false,"font":"Arial;13;0","left":204,"top":373,"height":13,"alpha":-1.5707963267948966,"distance":15,"hostEdge":{"$ref":"AAAAAAGLnqExVVtfpUI="},"edgePosition":1},{"_type":"EdgeLabelView","_id":"AAAAAAGLnqExVVtjg8U=","_parent":{"$ref":"AAAAAAGLnqExVVtfpUI="},"model":{"$ref":"AAAAAAGLnqExVVtcSGM="},"visible":false,"font":"Arial;13;0","left":192,"top":345,"height":13,"alpha":0.5235987755982988,"distance":30,"hostEdge":{"$ref":"AAAAAAGLnqExVVtfpUI="},"edgePosition":2},{"_type":"EdgeLabelView","_id":"AAAAAAGLnqExVVtkKa0=","_parent":{"$ref":"AAAAAAGLnqExVVtfpUI="},"model":{"$ref":"AAAAAAGLnqExVVtcSGM="},"visible":false,"font":"Arial;13;0","left":193,"top":332,"height":13,"alpha":0.7853981633974483,"distance":40,"hostEdge":{"$ref":"AAAAAAGLnqExVVtfpUI="},"edgePosition":2},{"_type":"EdgeLabelView","_id":"AAAAAAGLnqExVVtlRgI=","_parent":{"$ref":"AAAAAAGLnqExVVtfpUI="},"model":{"$ref":"AAAAAAGLnqExVVtcSGM="},"visible":false,"font":"Arial;13;0","left":192,"top":373,"height":13,"alpha":-0.5235987755982988,"distance":25,"hostEdge":{"$ref":"AAAAAAGLnqExVVtfpUI="},"edgePosition":2},{"_type":"EdgeLabelView","_id":"AAAAAAGLnqExVVtmvPA=","_parent":{"$ref":"AAAAAAGLnqExVVtfpUI="},"model":{"$ref":"AAAAAAGLnqExVVtd2Ms="},"visible":false,"font":"Arial;13;0","left":209,"top":343,"height":13,"alpha":-0.5235987755982988,"distance":30,"hostEdge":{"$ref":"AAAAAAGLnqExVVtfpUI="}},{"_type":"EdgeLabelView","_id":"AAAAAAGLnqExVVtnIvE=","_parent":{"$ref":"AAAAAAGLnqExVVtfpUI="},"model":{"$ref":"AAAAAAGLnqExVVtd2Ms="},"visible":false,"font":"Arial;13;0","left":205,"top":330,"height":13,"alpha":-0.7853981633974483,"distance":40,"hostEdge":{"$ref":"AAAAAAGLnqExVVtfpUI="}},{"_type":"EdgeLabelView","_id":"AAAAAAGLnqExVltoyD8=","_parent":{"$ref":"AAAAAAGLnqExVVtfpUI="},"model":{"$ref":"AAAAAAGLnqExVVtd2Ms="},"visible":false,"font":"Arial;13;0","left":217,"top":370,"height":13,"alpha":0.5235987755982988,"distance":25,"hostEdge":{"$ref":"AAAAAAGLnqExVVtfpUI="}},{"_type":"UMLQualifierCompartmentView","_id":"AAAAAAGLnqExVltpvcc=","_parent":{"$ref":"AAAAAAGLnqExVVtfpUI="},"model":{"$ref":"AAAAAAGLnqExVVtcSGM="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLQualifierCompartmentView","_id":"AAAAAAGLnqExVltqXQM=","_parent":{"$ref":"AAAAAAGLnqExVVtfpUI="},"model":{"$ref":"AAAAAAGLnqExVVtd2Ms="},"visible":false,"font":"Arial;13;0","width":10,"height":10}],"font":"Arial;13;0","head":{"$ref":"AAAAAAGLnqExOVswOG0="},"tail":{"$ref":"AAAAAAGLnqB1qlrsq38="},"lineStyle":1,"points":"169:370;237:361","showVisibility":true,"nameLabel":{"$ref":"AAAAAAGLnqExVVtghHk="},"stereotypeLabel":{"$ref":"AAAAAAGLnqExVVth8kQ="},"propertyLabel":{"$ref":"AAAAAAGLnqExVVtiIcA="},"showEndOrder":"hide","tailRoleNameLabel":{"$ref":"AAAAAAGLnqExVVtjg8U="},"tailPropertyLabel":{"$ref":"AAAAAAGLnqExVVtkKa0="},"tailMultiplicityLabel":{"$ref":"AAAAAAGLnqExVVtlRgI="},"headRoleNameLabel":{"$ref":"AAAAAAGLnqExVVtmvPA="},"headPropertyLabel":{"$ref":"AAAAAAGLnqExVVtnIvE="},"headMultiplicityLabel":{"$ref":"AAAAAAGLnqExVltoyD8="},"tailQualifiersCompartment":{"$ref":"AAAAAAGLnqExVltpvcc="},"headQualifiersCompartment":{"$ref":"AAAAAAGLnqExVltqXQM="}}]},{"_type":"UMLActor","_id":"AAAAAAGLnqB1qlrqDAg=","_parent":{"$ref":"AAAAAAGLnqBcqVrlaM8="},"name":"软件管理人员","ownedElements":[{"_type":"UMLAssociation","_id":"AAAAAAGLnqExVVtbmBE=","_parent":{"$ref":"AAAAAAGLnqB1qlrqDAg="},"end1":{"_type":"UMLAssociationEnd","_id":"AAAAAAGLnqExVVtcSGM=","_parent":{"$ref":"AAAAAAGLnqExVVtbmBE="},"reference":{"$ref":"AAAAAAGLnqB1qlrqDAg="}},"end2":{"_type":"UMLAssociationEnd","_id":"AAAAAAGLnqExVVtd2Ms=","_parent":{"$ref":"AAAAAAGLnqExVVtbmBE="},"reference":{"$ref":"AAAAAAGLnqExOVsubLY="}}}]},{"_type":"UMLUseCaseSubject","_id":"AAAAAAGLnqC48VsUrMA=","_parent":{"$ref":"AAAAAAGLnqBcqVrlaM8="},"name":"通讯录管理系统"},{"_type":"UMLUseCase","_id":"AAAAAAGLnqExOVsubLY=","_parent":{"$ref":"AAAAAAGLnqBcqVrlaM8="},"name":"保护客户隐私"}]}]} \ No newline at end of file diff --git a/分享联系人.mdj b/分享联系人.mdj deleted file mode 100644 index 9643273..0000000 --- a/分享联系人.mdj +++ /dev/null @@ -1,717 +0,0 @@ -{ - "_type": "Project", - "_id": "AAAAAAFF+h6SjaM2Hec=", - "name": "Untitled", - "ownedElements": [ - { - "_type": "UMLModel", - "_id": "AAAAAAFF+qBWK6M3Z8Y=", - "_parent": { - "$ref": "AAAAAAFF+h6SjaM2Hec=" - }, - "name": "Model", - "ownedElements": [ - { - "_type": "UMLClassDiagram", - "_id": "AAAAAAFF+qBtyKM79qY=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "Main", - "defaultDiagram": true - } - ] - }, - { - "_type": "UMLModel", - "_id": "AAAAAAGLnniJ41ZzBa8=", - "_parent": { - "$ref": "AAAAAAFF+h6SjaM2Hec=" - }, - "name": "Model1", - "ownedElements": [ - { - "_type": "UMLUseCaseDiagram", - "_id": "AAAAAAGLnniJ41Z022Y=", - "_parent": { - "$ref": "AAAAAAGLnniJ41ZzBa8=" - }, - "name": "UseCaseDiagram1", - "ownedViews": [ - { - "_type": "UMLActorView", - "_id": "AAAAAAGLnniVElZ6Tl8=", - "_parent": { - "$ref": "AAAAAAGLnniJ41Z022Y=" - }, - "model": { - "$ref": "AAAAAAGLnniVEVZ432w=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGLnniVElZ7Ihw=", - "_parent": { - "$ref": "AAAAAAGLnniVElZ6Tl8=" - }, - "model": { - "$ref": "AAAAAAGLnniVEVZ432w=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGLnniVElZ88/k=", - "_parent": { - "$ref": "AAAAAAGLnniVElZ7Ihw=" - }, - "visible": false, - "font": "Arial;13;0", - "top": -16, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnniVElZ98yU=", - "_parent": { - "$ref": "AAAAAAGLnniVElZ7Ihw=" - }, - "font": "Arial;13;1", - "left": 229, - "top": 301, - "width": 78, - "height": 13, - "text": "客户" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnniVElZ+ZB8=", - "_parent": { - "$ref": "AAAAAAGLnniVElZ7Ihw=" - }, - "visible": false, - "font": "Arial;13;0", - "top": -16, - "width": 90.00341796875, - "height": 13, - "text": "(from Model1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnniVElZ/6rQ=", - "_parent": { - "$ref": "AAAAAAGLnniVElZ7Ihw=" - }, - "visible": false, - "font": "Arial;13;0", - "top": -16, - "height": 13, - "horizontalAlignment": 1 - } - ], - "font": "Arial;13;0", - "left": 224, - "top": 294, - "width": 88, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGLnniVElZ88/k=" - }, - "nameLabel": { - "$ref": "AAAAAAGLnniVElZ98yU=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGLnniVElZ+ZB8=" - }, - "propertyLabel": { - "$ref": "AAAAAAGLnniVElZ/6rQ=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGLnniVElaAWDA=", - "_parent": { - "$ref": "AAAAAAGLnniVElZ6Tl8=" - }, - "model": { - "$ref": "AAAAAAGLnniVEVZ432w=" - }, - "visible": false, - "font": "Arial;13;0", - "top": -8, - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGLnniVElaBTDg=", - "_parent": { - "$ref": "AAAAAAGLnniVElZ6Tl8=" - }, - "model": { - "$ref": "AAAAAAGLnniVEVZ432w=" - }, - "visible": false, - "font": "Arial;13;0", - "top": -8, - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGLnniVElaCoPE=", - "_parent": { - "$ref": "AAAAAAGLnniVElZ6Tl8=" - }, - "model": { - "$ref": "AAAAAAGLnniVEVZ432w=" - }, - "visible": false, - "font": "Arial;13;0", - "top": -8, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGLnniVElaDnIU=", - "_parent": { - "$ref": "AAAAAAGLnniVElZ6Tl8=" - }, - "model": { - "$ref": "AAAAAAGLnniVEVZ432w=" - }, - "visible": false, - "font": "Arial;13;0", - "top": -8, - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "containerChangeable": true, - "left": 224, - "top": 240, - "width": 88, - "height": 80, - "nameCompartment": { - "$ref": "AAAAAAGLnniVElZ7Ihw=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGLnniVElaAWDA=" - }, - "operationCompartment": { - "$ref": "AAAAAAGLnniVElaBTDg=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGLnniVElaCoPE=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGLnniVElaDnIU=" - } - }, - { - "_type": "UMLUseCaseView", - "_id": "AAAAAAGLnnps8FakxYk=", - "_parent": { - "$ref": "AAAAAAGLnniJ41Z022Y=" - }, - "model": { - "$ref": "AAAAAAGLnnps8Faiuss=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGLnnps8FalaSg=", - "_parent": { - "$ref": "AAAAAAGLnnps8FakxYk=" - }, - "model": { - "$ref": "AAAAAAGLnnps8Faiuss=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGLnnps8FamBw4=", - "_parent": { - "$ref": "AAAAAAGLnnps8FalaSg=" - }, - "visible": false, - "font": "Arial;13;0", - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnnps8FanwzI=", - "_parent": { - "$ref": "AAAAAAGLnnps8FalaSg=" - }, - "font": "Arial;13;1", - "left": 370.3876953125, - "top": 259.5, - "width": 77, - "height": 13, - "text": "分享联系人" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnnps8Faokls=", - "_parent": { - "$ref": "AAAAAAGLnnps8FalaSg=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 80.9072265625, - "height": 13, - "text": "(from Model1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnnps8FapBL0=", - "_parent": { - "$ref": "AAAAAAGLnnps8FalaSg=" - }, - "visible": false, - "font": "Arial;13;0", - "height": 13, - "horizontalAlignment": 1 - } - ], - "font": "Arial;13;0", - "left": 365.3876953125, - "top": 252.5, - "width": 87, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGLnnps8FamBw4=" - }, - "nameLabel": { - "$ref": "AAAAAAGLnnps8FanwzI=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGLnnps8Faokls=" - }, - "propertyLabel": { - "$ref": "AAAAAAGLnnps8FapBL0=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGLnnps8FaqDQM=", - "_parent": { - "$ref": "AAAAAAGLnnps8FakxYk=" - }, - "model": { - "$ref": "AAAAAAGLnnps8Faiuss=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGLnnps8FarFq0=", - "_parent": { - "$ref": "AAAAAAGLnnps8FakxYk=" - }, - "model": { - "$ref": "AAAAAAGLnnps8Faiuss=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGLnnps8FasrjE=", - "_parent": { - "$ref": "AAAAAAGLnnps8FakxYk=" - }, - "model": { - "$ref": "AAAAAAGLnnps8Faiuss=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGLnnps8Vat92s=", - "_parent": { - "$ref": "AAAAAAGLnnps8FakxYk=" - }, - "model": { - "$ref": "AAAAAAGLnnps8Faiuss=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLExtensionPointCompartmentView", - "_id": "AAAAAAGLnnps8VauWbg=", - "_parent": { - "$ref": "AAAAAAGLnnps8FakxYk=" - }, - "model": { - "$ref": "AAAAAAGLnnps8Faiuss=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "containerChangeable": true, - "left": 346.8876953125, - "top": 248, - "width": 124, - "height": 35, - "nameCompartment": { - "$ref": "AAAAAAGLnnps8FalaSg=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGLnnps8FaqDQM=" - }, - "operationCompartment": { - "$ref": "AAAAAAGLnnps8FarFq0=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGLnnps8FasrjE=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGLnnps8Vat92s=" - }, - "extensionPointCompartment": { - "$ref": "AAAAAAGLnnps8VauWbg=" - } - }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAGLnnptA1bTD4w=", - "_parent": { - "$ref": "AAAAAAGLnniJ41Z022Y=" - }, - "model": { - "$ref": "AAAAAAGLnnptA1bP5Nw=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnnptBFbU/nE=", - "_parent": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "model": { - "$ref": "AAAAAAGLnnptA1bP5Nw=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 327, - "top": 252, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnnptBFbVtOo=", - "_parent": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "model": { - "$ref": "AAAAAAGLnnptA1bP5Nw=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 325, - "top": 237, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnnptBFbWNcU=", - "_parent": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "model": { - "$ref": "AAAAAAGLnnptA1bP5Nw=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 330, - "top": 281, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnnptBFbX4fc=", - "_parent": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "model": { - "$ref": "AAAAAAGLnnptA1bQIxI=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 336, - "top": 251, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnnptBFbY0Fw=", - "_parent": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "model": { - "$ref": "AAAAAAGLnnptA1bQIxI=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 336, - "top": 237, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnnptBFbZjoQ=", - "_parent": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "model": { - "$ref": "AAAAAAGLnnptA1bQIxI=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 334, - "top": 278, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnnptBFbaFUc=", - "_parent": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "model": { - "$ref": "AAAAAAGLnnptA1bR2/0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 318, - "top": 253, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnnptBFbbvHs=", - "_parent": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "model": { - "$ref": "AAAAAAGLnnptA1bR2/0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 314, - "top": 240, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnnptBFbcp0E=", - "_parent": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "model": { - "$ref": "AAAAAAGLnnptA1bR2/0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 325, - "top": 279, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGLnnptBFbd+/4=", - "_parent": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "model": { - "$ref": "AAAAAAGLnnptA1bQIxI=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGLnnptBFbe/X8=", - "_parent": { - "$ref": "AAAAAAGLnnptA1bTD4w=" - }, - "model": { - "$ref": "AAAAAAGLnnptA1bR2/0=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAGLnnps8FakxYk=" - }, - "tail": { - "$ref": "AAAAAAGLnniVElZ6Tl8=" - }, - "lineStyle": 1, - "points": "312:275;346:271", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGLnnptBFbU/nE=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGLnnptBFbVtOo=" - }, - "propertyLabel": { - "$ref": "AAAAAAGLnnptBFbWNcU=" - }, - "showEndOrder": "hide", - "tailRoleNameLabel": { - "$ref": "AAAAAAGLnnptBFbX4fc=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAGLnnptBFbY0Fw=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAGLnnptBFbZjoQ=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAGLnnptBFbaFUc=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAGLnnptBFbbvHs=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAGLnnptBFbcp0E=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAGLnnptBFbd+/4=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAGLnnptBFbe/X8=" - } - } - ] - }, - { - "_type": "UMLActor", - "_id": "AAAAAAGLnniVEVZ432w=", - "_parent": { - "$ref": "AAAAAAGLnniJ41ZzBa8=" - }, - "name": "客户", - "ownedElements": [ - { - "_type": "UMLAssociation", - "_id": "AAAAAAGLnnptA1bP5Nw=", - "_parent": { - "$ref": "AAAAAAGLnniVEVZ432w=" - }, - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGLnnptA1bQIxI=", - "_parent": { - "$ref": "AAAAAAGLnnptA1bP5Nw=" - }, - "reference": { - "$ref": "AAAAAAGLnniVEVZ432w=" - } - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGLnnptA1bR2/0=", - "_parent": { - "$ref": "AAAAAAGLnnptA1bP5Nw=" - }, - "reference": { - "$ref": "AAAAAAGLnnps8Faiuss=" - } - } - } - ] - }, - { - "_type": "UMLUseCase", - "_id": "AAAAAAGLnnps8Faiuss=", - "_parent": { - "$ref": "AAAAAAGLnniJ41ZzBa8=" - }, - "name": "分享联系人" - } - ] - } - ] -} \ No newline at end of file diff --git a/分支限界法算法设计.cpp b/分支限界法算法设计.cpp deleted file mode 100644 index ac94714..0000000 --- a/分支限界法算法设计.cpp +++ /dev/null @@ -1,55 +0,0 @@ -#include -#include -#include -#include -using namespace std; - -const int N = (1 << 20) + 10; -int n,m; -int v[N],w[N]; -int res = -1; -int s[N]; // s[i]洢Ǵӵ1ƷiƷļֵܺ - -struct good{ - int idx,c,r,tv; // idxʾѡ±꣬cʾѡĵǰֵܼrʾǰѡʣֵܼtvʾѡĵǰ - bool operator > (const good& W) const{ - return W.c + W.r > c + r; - } -}goods[N]; - -int bfs(){ - goods[1] = {1,0,0,0}; -priority_queue,greater> q; - q.push(goods[1]); - - while(q.size()){ - auto t = q.top(); -// cout << t.idx << endl; - q.pop(); - int idx = t.idx << 1; - goods[idx] = {idx,goods[t.idx].c,s[n] - s[(int)log2(idx)],goods[t.idx].tv}; - goods[idx + 1] = {idx + 1,goods[t.idx].c + w[(int)log2(idx)],s[n] - s[(int)log2(idx)],goods[t.idx].tv + v[(int)log2(idx)]}; - if((int)log2(t.idx) == n) { // Ѿӽڵ㣬´ - res = max(res,t.c); - continue; - } - - if(goods[idx].tv <= m && goods[idx].c + goods[idx].r > res) q.push(goods[idx]); // 統ǰѡҵǰֵ+ʣֵ > ǰŽ⣬װ뱳 - if(goods[idx + 1].tv <= m && goods[idx + 1].c + goods[idx + 1].r > res) q.push(goods[idx + 1]); - } - - return res; -} - -int main(){ - cin >> n >> m; - for(int i = 1; i <= n; i ++) cin >> v[i] >> w[i],s[i] = s[i - 1] + w[i]; -// -// for(int i = 2; i < 1 << n + 1; i ++){ -// goods[i] = {i,goods[i >> 1].c + (i&1)*w[(int)log2(i)],s[n] - s[(int)log2(i)],goods[i >> 1].tv + (i&1)*v[(int)log2(i)]}; -// } -// -// for(int i = 1; i < 1 << n + 1; i ++) printf("i = %d,c[i] = %d,r[i] = %d,tv[i] = %d\n",goods[i].idx,goods[i].c,goods[i].r,goods[i].tv); - cout << bfs() << endl; - return 0; -} diff --git a/查找联系人.mdj b/查找联系人.mdj deleted file mode 100644 index 36df9de..0000000 --- a/查找联系人.mdj +++ /dev/null @@ -1,826 +0,0 @@ -{ - "_type": "Project", - "_id": "AAAAAAFF+h6SjaM2Hec=", - "name": "Untitled", - "ownedElements": [ - { - "_type": "UMLModel", - "_id": "AAAAAAFF+qBWK6M3Z8Y=", - "_parent": { - "$ref": "AAAAAAFF+h6SjaM2Hec=" - }, - "name": "Model", - "ownedElements": [ - { - "_type": "UMLClassDiagram", - "_id": "AAAAAAFF+qBtyKM79qY=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "Main", - "defaultDiagram": true - }, - { - "_type": "UMLUseCaseDiagram", - "_id": "AAAAAAGLnppTA25G0gw=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "UseCaseDiagram1", - "ownedViews": [ - { - "_type": "UMLActorView", - "_id": "AAAAAAGLnppal25Layw=", - "_parent": { - "$ref": "AAAAAAGLnppTA25G0gw=" - }, - "model": { - "$ref": "AAAAAAGLnppal25JQ9g=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGLnppamG5MA/U=", - "_parent": { - "$ref": "AAAAAAGLnppal25Layw=" - }, - "model": { - "$ref": "AAAAAAGLnppal25JQ9g=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGLnppamG5NKMQ=", - "_parent": { - "$ref": "AAAAAAGLnppamG5MA/U=" - }, - "visible": false, - "font": "Arial;13;0", - "top": -48, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnppamG5OZ0s=", - "_parent": { - "$ref": "AAAAAAGLnppamG5MA/U=" - }, - "font": "Arial;13;1", - "left": 109, - "top": 261, - "width": 43.8876953125, - "height": 13, - "text": "客户" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnppamG5P12Y=", - "_parent": { - "$ref": "AAAAAAGLnppamG5MA/U=" - }, - "visible": false, - "font": "Arial;13;0", - "top": -48, - "width": 82.3798828125, - "height": 13, - "text": "(from Model)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnppamG5Qbpw=", - "_parent": { - "$ref": "AAAAAAGLnppamG5MA/U=" - }, - "visible": false, - "font": "Arial;13;0", - "top": -48, - "height": 13, - "horizontalAlignment": 1 - } - ], - "font": "Arial;13;0", - "left": 104, - "top": 254, - "width": 53.8876953125, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGLnppamG5NKMQ=" - }, - "nameLabel": { - "$ref": "AAAAAAGLnppamG5OZ0s=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGLnppamG5P12Y=" - }, - "propertyLabel": { - "$ref": "AAAAAAGLnppamG5Qbpw=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGLnppamG5RcDk=", - "_parent": { - "$ref": "AAAAAAGLnppal25Layw=" - }, - "model": { - "$ref": "AAAAAAGLnppal25JQ9g=" - }, - "visible": false, - "font": "Arial;13;0", - "top": -24, - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGLnppamG5S9jA=", - "_parent": { - "$ref": "AAAAAAGLnppal25Layw=" - }, - "model": { - "$ref": "AAAAAAGLnppal25JQ9g=" - }, - "visible": false, - "font": "Arial;13;0", - "top": -24, - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGLnppamG5TtWQ=", - "_parent": { - "$ref": "AAAAAAGLnppal25Layw=" - }, - "model": { - "$ref": "AAAAAAGLnppal25JQ9g=" - }, - "visible": false, - "font": "Arial;13;0", - "top": -24, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGLnppamW5UMrw=", - "_parent": { - "$ref": "AAAAAAGLnppal25Layw=" - }, - "model": { - "$ref": "AAAAAAGLnppal25JQ9g=" - }, - "visible": false, - "font": "Arial;13;0", - "top": -24, - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "containerChangeable": true, - "left": 104, - "top": 200, - "width": 53.8876953125, - "height": 80, - "nameCompartment": { - "$ref": "AAAAAAGLnppamG5MA/U=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGLnppamG5RcDk=" - }, - "operationCompartment": { - "$ref": "AAAAAAGLnppamG5S9jA=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGLnppamG5TtWQ=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGLnppamW5UMrw=" - } - }, - { - "_type": "UMLUseCaseView", - "_id": "AAAAAAGLnppvf251r2M=", - "_parent": { - "$ref": "AAAAAAGLnppTA25G0gw=" - }, - "model": { - "$ref": "AAAAAAGLnppvf25zC/U=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGLnppvf252AP0=", - "_parent": { - "$ref": "AAAAAAGLnppvf251r2M=" - }, - "model": { - "$ref": "AAAAAAGLnppvf25zC/U=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGLnppvf253eyI=", - "_parent": { - "$ref": "AAAAAAGLnppvf252AP0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 58.224609375, - "top": -80, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnppvf254p58=", - "_parent": { - "$ref": "AAAAAAGLnppvf252AP0=" - }, - "font": "Arial;13;1", - "left": 277, - "top": 195.5, - "width": 64, - "height": 13, - "text": "查找联系人" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnppvf255E28=", - "_parent": { - "$ref": "AAAAAAGLnppvf252AP0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 58.224609375, - "top": -80, - "width": 73.67724609375, - "height": 13, - "text": "(from Model)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnppvf2565Hw=", - "_parent": { - "$ref": "AAAAAAGLnppvf252AP0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 58.224609375, - "top": -80, - "height": 13, - "horizontalAlignment": 1 - } - ], - "font": "Arial;13;0", - "left": 272, - "top": 188.5, - "width": 75, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGLnppvf253eyI=" - }, - "nameLabel": { - "$ref": "AAAAAAGLnppvf254p58=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGLnppvf255E28=" - }, - "propertyLabel": { - "$ref": "AAAAAAGLnppvf2565Hw=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGLnppvf257uy0=", - "_parent": { - "$ref": "AAAAAAGLnppvf251r2M=" - }, - "model": { - "$ref": "AAAAAAGLnppvf25zC/U=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 29.1123046875, - "top": -40, - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGLnppvf258HkA=", - "_parent": { - "$ref": "AAAAAAGLnppvf251r2M=" - }, - "model": { - "$ref": "AAAAAAGLnppvf25zC/U=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 29.1123046875, - "top": -40, - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGLnppvf259jTw=", - "_parent": { - "$ref": "AAAAAAGLnppvf251r2M=" - }, - "model": { - "$ref": "AAAAAAGLnppvf25zC/U=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 29.1123046875, - "top": -40, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGLnppvf25+S2Y=", - "_parent": { - "$ref": "AAAAAAGLnppvf251r2M=" - }, - "model": { - "$ref": "AAAAAAGLnppvf25zC/U=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 29.1123046875, - "top": -40, - "width": 10, - "height": 10 - }, - { - "_type": "UMLExtensionPointCompartmentView", - "_id": "AAAAAAGLnppvf25/nJA=", - "_parent": { - "$ref": "AAAAAAGLnppvf251r2M=" - }, - "model": { - "$ref": "AAAAAAGLnppvf25zC/U=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 29.1123046875, - "top": -40, - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "containerChangeable": true, - "left": 256, - "top": 184, - "width": 106, - "height": 35, - "nameCompartment": { - "$ref": "AAAAAAGLnppvf252AP0=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGLnppvf257uy0=" - }, - "operationCompartment": { - "$ref": "AAAAAAGLnppvf258HkA=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGLnppvf259jTw=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGLnppvf25+S2Y=" - }, - "extensionPointCompartment": { - "$ref": "AAAAAAGLnppvf25/nJA=" - } - }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAGLnppvpW6kxD8=", - "_parent": { - "$ref": "AAAAAAGLnppTA25G0gw=" - }, - "model": { - "$ref": "AAAAAAGLnppvpG6gYiI=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnppvpW6lh3U=", - "_parent": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "model": { - "$ref": "AAAAAAGLnppvpG6gYiI=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 203, - "top": 201, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnppvpm6m2pQ=", - "_parent": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "model": { - "$ref": "AAAAAAGLnppvpG6gYiI=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 200, - "top": 186, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnppvpm6nu3U=", - "_parent": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "model": { - "$ref": "AAAAAAGLnppvpG6gYiI=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 208, - "top": 230, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnppvpm6oHHA=", - "_parent": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "model": { - "$ref": "AAAAAAGLnppvpW6hT2I=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 180, - "top": 206, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnppvpm6peGU=", - "_parent": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "model": { - "$ref": "AAAAAAGLnppvpW6hT2I=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 179, - "top": 193, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnppvpm6qlY4=", - "_parent": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "model": { - "$ref": "AAAAAAGLnppvpW6hT2I=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 181, - "top": 234, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnppvpm6ryZw=", - "_parent": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "model": { - "$ref": "AAAAAAGLnppvpW6iY9U=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 226, - "top": 196, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnppvpm6s+E8=", - "_parent": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "model": { - "$ref": "AAAAAAGLnppvpW6iY9U=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 221, - "top": 184, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnppvpm6t2YI=", - "_parent": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "model": { - "$ref": "AAAAAAGLnppvpW6iY9U=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 236, - "top": 222, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGLnppvpm6uozs=", - "_parent": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "model": { - "$ref": "AAAAAAGLnppvpW6hT2I=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGLnppvpm6vnfI=", - "_parent": { - "$ref": "AAAAAAGLnppvpW6kxD8=" - }, - "model": { - "$ref": "AAAAAAGLnppvpW6iY9U=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAGLnppvf251r2M=" - }, - "tail": { - "$ref": "AAAAAAGLnppal25Layw=" - }, - "lineStyle": 1, - "points": "158:233;255:212", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGLnppvpW6lh3U=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGLnppvpm6m2pQ=" - }, - "propertyLabel": { - "$ref": "AAAAAAGLnppvpm6nu3U=" - }, - "showEndOrder": "hide", - "tailRoleNameLabel": { - "$ref": "AAAAAAGLnppvpm6oHHA=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAGLnppvpm6peGU=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAGLnppvpm6qlY4=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAGLnppvpm6ryZw=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAGLnppvpm6s+E8=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAGLnppvpm6t2YI=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAGLnppvpm6uozs=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAGLnppvpm6vnfI=" - } - }, - { - "_type": "UMLUseCaseSubjectView", - "_id": "AAAAAAGLnpqfPm8fdZY=", - "_parent": { - "$ref": "AAAAAAGLnppTA25G0gw=" - }, - "model": { - "$ref": "AAAAAAGLnpqfPm8dLkA=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGLnpqfPm8gLbk=", - "_parent": { - "$ref": "AAAAAAGLnpqfPm8fdZY=" - }, - "model": { - "$ref": "AAAAAAGLnpqfPm8dLkA=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGLnpqfP28hcl0=", - "_parent": { - "$ref": "AAAAAAGLnpqfPm8gLbk=" - }, - "visible": false, - "font": "Arial;13;0", - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnpqfP28i8MM=", - "_parent": { - "$ref": "AAAAAAGLnpqfPm8gLbk=" - }, - "font": "Arial;13;1", - "left": 205, - "top": 127, - "width": 215, - "height": 13, - "text": "通讯录管理系统" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnpqfP28j9vs=", - "_parent": { - "$ref": "AAAAAAGLnpqfPm8gLbk=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 73.67724609375, - "height": 13, - "text": "(from Model)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnpqfP28kSMk=", - "_parent": { - "$ref": "AAAAAAGLnpqfPm8gLbk=" - }, - "visible": false, - "font": "Arial;13;0", - "height": 13, - "horizontalAlignment": 1 - } - ], - "font": "Arial;13;0", - "left": 200, - "top": 120, - "width": 225, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGLnpqfP28hcl0=" - }, - "nameLabel": { - "$ref": "AAAAAAGLnpqfP28i8MM=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGLnpqfP28j9vs=" - }, - "propertyLabel": { - "$ref": "AAAAAAGLnpqfP28kSMk=" - } - } - ], - "font": "Arial;13;0", - "left": 200, - "top": 120, - "width": 225, - "height": 313, - "nameCompartment": { - "$ref": "AAAAAAGLnpqfPm8gLbk=" - } - } - ] - }, - { - "_type": "UMLActor", - "_id": "AAAAAAGLnppal25JQ9g=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "客户", - "ownedElements": [ - { - "_type": "UMLAssociation", - "_id": "AAAAAAGLnppvpG6gYiI=", - "_parent": { - "$ref": "AAAAAAGLnppal25JQ9g=" - }, - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGLnppvpW6hT2I=", - "_parent": { - "$ref": "AAAAAAGLnppvpG6gYiI=" - }, - "reference": { - "$ref": "AAAAAAGLnppal25JQ9g=" - } - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGLnppvpW6iY9U=", - "_parent": { - "$ref": "AAAAAAGLnppvpG6gYiI=" - }, - "reference": { - "$ref": "AAAAAAGLnppvf25zC/U=" - } - } - } - ] - }, - { - "_type": "UMLUseCase", - "_id": "AAAAAAGLnppvf25zC/U=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "查找联系人" - }, - { - "_type": "UMLUseCaseSubject", - "_id": "AAAAAAGLnpqfPm8dLkA=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "通讯录管理系统" - } - ] - } - ] -} \ No newline at end of file diff --git a/查找联系人1.mdj b/查找联系人1.mdj deleted file mode 100644 index 75b0af8..0000000 --- a/查找联系人1.mdj +++ /dev/null @@ -1,833 +0,0 @@ -{ - "_type": "Project", - "_id": "AAAAAAFF+h6SjaM2Hec=", - "name": "Untitled", - "ownedElements": [ - { - "_type": "UMLModel", - "_id": "AAAAAAFF+qBWK6M3Z8Y=", - "_parent": { - "$ref": "AAAAAAFF+h6SjaM2Hec=" - }, - "name": "Model", - "ownedElements": [ - { - "_type": "UMLClassDiagram", - "_id": "AAAAAAFF+qBtyKM79qY=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "Main", - "defaultDiagram": true - }, - { - "_type": "UMLUseCaseDiagram", - "_id": "AAAAAAGLnqUQgK9KAKU=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "UseCaseDiagram1", - "ownedViews": [ - { - "_type": "UMLActorView", - "_id": "AAAAAAGLnqUXZK9PlWI=", - "_parent": { - "$ref": "AAAAAAGLnqUQgK9KAKU=" - }, - "model": { - "$ref": "AAAAAAGLnqUXY69N3Is=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGLnqUXZK9QlD4=", - "_parent": { - "$ref": "AAAAAAGLnqUXZK9PlWI=" - }, - "model": { - "$ref": "AAAAAAGLnqUXY69N3Is=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGLnqUXZK9RLfM=", - "_parent": { - "$ref": "AAAAAAGLnqUXZK9QlD4=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 32, - "top": -80, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnqUXZK9S/iw=", - "_parent": { - "$ref": "AAAAAAGLnqUXZK9QlD4=" - }, - "font": "Arial;13;1", - "left": 133, - "top": 269, - "width": 43.8876953125, - "height": 13, - "text": "客户" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnqUXZK9TdTA=", - "_parent": { - "$ref": "AAAAAAGLnqUXZK9QlD4=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 32, - "top": -80, - "width": 82.3798828125, - "height": 13, - "text": "(from Model)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnqUXZK9U76E=", - "_parent": { - "$ref": "AAAAAAGLnqUXZK9QlD4=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 32, - "top": -80, - "height": 13, - "horizontalAlignment": 1 - } - ], - "font": "Arial;13;0", - "left": 128, - "top": 262, - "width": 53.8876953125, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGLnqUXZK9RLfM=" - }, - "nameLabel": { - "$ref": "AAAAAAGLnqUXZK9S/iw=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGLnqUXZK9TdTA=" - }, - "propertyLabel": { - "$ref": "AAAAAAGLnqUXZK9U76E=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGLnqUXZK9Vm2Q=", - "_parent": { - "$ref": "AAAAAAGLnqUXZK9PlWI=" - }, - "model": { - "$ref": "AAAAAAGLnqUXY69N3Is=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 16, - "top": -40, - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGLnqUXZK9W0fk=", - "_parent": { - "$ref": "AAAAAAGLnqUXZK9PlWI=" - }, - "model": { - "$ref": "AAAAAAGLnqUXY69N3Is=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 16, - "top": -40, - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGLnqUXZa9XtwA=", - "_parent": { - "$ref": "AAAAAAGLnqUXZK9PlWI=" - }, - "model": { - "$ref": "AAAAAAGLnqUXY69N3Is=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 16, - "top": -40, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGLnqUXZa9YjU8=", - "_parent": { - "$ref": "AAAAAAGLnqUXZK9PlWI=" - }, - "model": { - "$ref": "AAAAAAGLnqUXY69N3Is=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 16, - "top": -40, - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "containerChangeable": true, - "left": 128, - "top": 208, - "width": 53.8876953125, - "height": 80, - "nameCompartment": { - "$ref": "AAAAAAGLnqUXZK9QlD4=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGLnqUXZK9Vm2Q=" - }, - "operationCompartment": { - "$ref": "AAAAAAGLnqUXZK9W0fk=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGLnqUXZa9XtwA=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGLnqUXZa9YjU8=" - } - }, - { - "_type": "UMLUseCaseView", - "_id": "AAAAAAGLnqUs9K95T4k=", - "_parent": { - "$ref": "AAAAAAGLnqUQgK9KAKU=" - }, - "model": { - "$ref": "AAAAAAGLnqUs9K93zpc=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGLnqUs9a96LVY=", - "_parent": { - "$ref": "AAAAAAGLnqUs9K95T4k=" - }, - "model": { - "$ref": "AAAAAAGLnqUs9K93zpc=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGLnqUs9a972TA=", - "_parent": { - "$ref": "AAAAAAGLnqUs9a96LVY=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 26.224609375, - "top": -176, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnqUs9a98fr0=", - "_parent": { - "$ref": "AAAAAAGLnqUs9a96LVY=" - }, - "font": "Arial;13;1", - "left": 269, - "top": 171.5, - "width": 64, - "height": 13, - "text": "查找联系人" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnqUs9a99GWU=", - "_parent": { - "$ref": "AAAAAAGLnqUs9a96LVY=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 26.224609375, - "top": -176, - "width": 73.67724609375, - "height": 13, - "text": "(from Model)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnqUs9a9+Dv0=", - "_parent": { - "$ref": "AAAAAAGLnqUs9a96LVY=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 26.224609375, - "top": -176, - "height": 13, - "horizontalAlignment": 1 - } - ], - "font": "Arial;13;0", - "left": 264, - "top": 164.5, - "width": 75, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGLnqUs9a972TA=" - }, - "nameLabel": { - "$ref": "AAAAAAGLnqUs9a98fr0=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGLnqUs9a99GWU=" - }, - "propertyLabel": { - "$ref": "AAAAAAGLnqUs9a9+Dv0=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGLnqUs9a9/gtU=", - "_parent": { - "$ref": "AAAAAAGLnqUs9K95T4k=" - }, - "model": { - "$ref": "AAAAAAGLnqUs9K93zpc=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 13.1123046875, - "top": -88, - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGLnqUs9a+AuDc=", - "_parent": { - "$ref": "AAAAAAGLnqUs9K95T4k=" - }, - "model": { - "$ref": "AAAAAAGLnqUs9K93zpc=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 13.1123046875, - "top": -88, - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGLnqUs9a+Be/g=", - "_parent": { - "$ref": "AAAAAAGLnqUs9K95T4k=" - }, - "model": { - "$ref": "AAAAAAGLnqUs9K93zpc=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 13.1123046875, - "top": -88, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGLnqUs9a+CkZ4=", - "_parent": { - "$ref": "AAAAAAGLnqUs9K95T4k=" - }, - "model": { - "$ref": "AAAAAAGLnqUs9K93zpc=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 13.1123046875, - "top": -88, - "width": 10, - "height": 10 - }, - { - "_type": "UMLExtensionPointCompartmentView", - "_id": "AAAAAAGLnqUs9a+DdA0=", - "_parent": { - "$ref": "AAAAAAGLnqUs9K95T4k=" - }, - "model": { - "$ref": "AAAAAAGLnqUs9K93zpc=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 13.1123046875, - "top": -88, - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "containerChangeable": true, - "left": 248, - "top": 160, - "width": 106, - "height": 35, - "nameCompartment": { - "$ref": "AAAAAAGLnqUs9a96LVY=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGLnqUs9a9/gtU=" - }, - "operationCompartment": { - "$ref": "AAAAAAGLnqUs9a+AuDc=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGLnqUs9a+Be/g=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGLnqUs9a+CkZ4=" - }, - "extensionPointCompartment": { - "$ref": "AAAAAAGLnqUs9a+DdA0=" - } - }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAGLnqUtFq+o9I0=", - "_parent": { - "$ref": "AAAAAAGLnqUQgK9KAKU=" - }, - "model": { - "$ref": "AAAAAAGLnqUtFq+kQwI=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnqUtF6+powQ=", - "_parent": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "model": { - "$ref": "AAAAAAGLnqUtFq+kQwI=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 215, - "top": 194, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnqUtF6+qP9k=", - "_parent": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "model": { - "$ref": "AAAAAAGLnqUtFq+kQwI=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 209, - "top": 180, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnqUtF6+r52A=", - "_parent": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "model": { - "$ref": "AAAAAAGLnqUtFq+kQwI=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 228, - "top": 221, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnqUtF6+s+os=", - "_parent": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "model": { - "$ref": "AAAAAAGLnqUtFq+l3jM=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 198, - "top": 203, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnqUtF6+tXOU=", - "_parent": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "model": { - "$ref": "AAAAAAGLnqUtFq+l3jM=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 195, - "top": 190, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnqUtF6+uAKk=", - "_parent": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "model": { - "$ref": "AAAAAAGLnqUtFq+l3jM=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 206, - "top": 229, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnqUtF6+vLCM=", - "_parent": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "model": { - "$ref": "AAAAAAGLnqUtFq+mXnY=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 232, - "top": 186, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnqUtF6+wZpo=", - "_parent": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "model": { - "$ref": "AAAAAAGLnqUtFq+mXnY=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 224, - "top": 175, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnqUtF6+xlRA=", - "_parent": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "model": { - "$ref": "AAAAAAGLnqUtFq+mXnY=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 248, - "top": 209, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGLnqUtF6+yX0o=", - "_parent": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "model": { - "$ref": "AAAAAAGLnqUtFq+l3jM=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGLnqUtF6+zN8o=", - "_parent": { - "$ref": "AAAAAAGLnqUtFq+o9I0=" - }, - "model": { - "$ref": "AAAAAAGLnqUtFq+mXnY=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAGLnqUs9K95T4k=" - }, - "tail": { - "$ref": "AAAAAAGLnqUXZK9PlWI=" - }, - "lineStyle": 1, - "points": "182:234;262:195", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGLnqUtF6+powQ=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGLnqUtF6+qP9k=" - }, - "propertyLabel": { - "$ref": "AAAAAAGLnqUtF6+r52A=" - }, - "showEndOrder": "hide", - "tailRoleNameLabel": { - "$ref": "AAAAAAGLnqUtF6+s+os=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAGLnqUtF6+tXOU=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAGLnqUtF6+uAKk=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAGLnqUtF6+vLCM=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAGLnqUtF6+wZpo=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAGLnqUtF6+xlRA=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAGLnqUtF6+yX0o=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAGLnqUtF6+zN8o=" - } - }, - { - "_type": "UMLUseCaseSubjectView", - "_id": "AAAAAAGLnqVYtLAgpyk=", - "_parent": { - "$ref": "AAAAAAGLnqUQgK9KAKU=" - }, - "model": { - "$ref": "AAAAAAGLnqVYtLAe2nY=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGLnqVYtLAh5mg=", - "_parent": { - "$ref": "AAAAAAGLnqVYtLAgpyk=" - }, - "model": { - "$ref": "AAAAAAGLnqVYtLAe2nY=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGLnqVYtLAiPYI=", - "_parent": { - "$ref": "AAAAAAGLnqVYtLAh5mg=" - }, - "visible": false, - "font": "Arial;13;0", - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnqVYtLAjcsE=", - "_parent": { - "$ref": "AAAAAAGLnqVYtLAh5mg=" - }, - "font": "Arial;13;1", - "left": 205, - "top": 135, - "width": 279, - "height": 13, - "text": "通讯录管理系统" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnqVYtLAkN/o=", - "_parent": { - "$ref": "AAAAAAGLnqVYtLAh5mg=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 73.67724609375, - "height": 13, - "text": "(from Model)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnqVYtLAlM7g=", - "_parent": { - "$ref": "AAAAAAGLnqVYtLAh5mg=" - }, - "visible": false, - "font": "Arial;13;0", - "height": 13, - "horizontalAlignment": 1 - } - ], - "font": "Arial;13;0", - "left": 200, - "top": 128, - "width": 289, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGLnqVYtLAiPYI=" - }, - "nameLabel": { - "$ref": "AAAAAAGLnqVYtLAjcsE=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGLnqVYtLAkN/o=" - }, - "propertyLabel": { - "$ref": "AAAAAAGLnqVYtLAlM7g=" - } - } - ], - "font": "Arial;13;0", - "left": 200, - "top": 128, - "width": 289, - "height": 305, - "nameCompartment": { - "$ref": "AAAAAAGLnqVYtLAh5mg=" - } - } - ] - }, - { - "_type": "UMLActor", - "_id": "AAAAAAGLnqUXY69N3Is=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "客户", - "ownedElements": [ - { - "_type": "UMLAssociation", - "_id": "AAAAAAGLnqUtFq+kQwI=", - "_parent": { - "$ref": "AAAAAAGLnqUXY69N3Is=" - }, - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGLnqUtFq+l3jM=", - "_parent": { - "$ref": "AAAAAAGLnqUtFq+kQwI=" - }, - "reference": { - "$ref": "AAAAAAGLnqUXY69N3Is=" - } - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGLnqUtFq+mXnY=", - "_parent": { - "$ref": "AAAAAAGLnqUtFq+kQwI=" - }, - "reference": { - "$ref": "AAAAAAGLnqUs9K93zpc=" - } - } - } - ] - }, - { - "_type": "UMLUseCase", - "_id": "AAAAAAGLnqUs9K93zpc=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "查找联系人" - }, - { - "_type": "UMLUseCaseSubject", - "_id": "AAAAAAGLnqVYtLAe2nY=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "通讯录管理系统" - } - ] - } - ] -} \ No newline at end of file diff --git a/添加联系人.mdj b/添加联系人.mdj deleted file mode 100644 index 122d3fe..0000000 --- a/添加联系人.mdj +++ /dev/null @@ -1 +0,0 @@ -{"_type":"Project","_id":"AAAAAAFF+h6SjaM2Hec=","name":"Untitled","ownedElements":[{"_type":"UMLModel","_id":"AAAAAAFF+qBWK6M3Z8Y=","_parent":{"$ref":"AAAAAAFF+h6SjaM2Hec="},"name":"Model","ownedElements":[{"_type":"UMLClassDiagram","_id":"AAAAAAFF+qBtyKM79qY=","_parent":{"$ref":"AAAAAAFF+qBWK6M3Z8Y="},"name":"Main","defaultDiagram":true},{"_type":"UMLUseCaseDiagram","_id":"AAAAAAGLnprKPyZv8KA=","_parent":{"$ref":"AAAAAAFF+qBWK6M3Z8Y="},"name":"UseCaseDiagram1","ownedViews":[{"_type":"UMLUseCaseSubjectView","_id":"AAAAAAGLnprVqyZ0iM0=","_parent":{"$ref":"AAAAAAGLnprKPyZv8KA="},"model":{"$ref":"AAAAAAGLnprVqyZyQ28="},"subViews":[{"_type":"UMLNameCompartmentView","_id":"AAAAAAGLnprVrCZ1ulE=","_parent":{"$ref":"AAAAAAGLnprVqyZ0iM0="},"model":{"$ref":"AAAAAAGLnprVqyZyQ28="},"subViews":[{"_type":"LabelView","_id":"AAAAAAGLnprVrCZ23rc=","_parent":{"$ref":"AAAAAAGLnprVrCZ1ulE="},"visible":false,"font":"Arial;13;0","left":-96,"top":48,"height":13},{"_type":"LabelView","_id":"AAAAAAGLnprVrCZ3j+8=","_parent":{"$ref":"AAAAAAGLnprVrCZ1ulE="},"font":"Arial;13;1","left":285,"top":143,"width":183,"height":13,"text":"通讯录管理系统客户"},{"_type":"LabelView","_id":"AAAAAAGLnprVrCZ4Rhs=","_parent":{"$ref":"AAAAAAGLnprVrCZ1ulE="},"visible":false,"font":"Arial;13;0","left":-96,"top":48,"width":82.3798828125,"height":13,"text":"(from Model)"},{"_type":"LabelView","_id":"AAAAAAGLnprVrCZ5ooM=","_parent":{"$ref":"AAAAAAGLnprVrCZ1ulE="},"visible":false,"font":"Arial;13;0","left":-96,"top":48,"height":13,"horizontalAlignment":1}],"font":"Arial;13;0","left":280,"top":136,"width":193,"height":25,"stereotypeLabel":{"$ref":"AAAAAAGLnprVrCZ23rc="},"nameLabel":{"$ref":"AAAAAAGLnprVrCZ3j+8="},"namespaceLabel":{"$ref":"AAAAAAGLnprVrCZ4Rhs="},"propertyLabel":{"$ref":"AAAAAAGLnprVrCZ5ooM="}}],"font":"Arial;13;0","left":280,"top":136,"width":192,"height":360,"nameCompartment":{"$ref":"AAAAAAGLnprVrCZ1ulE="}},{"_type":"UMLActorView","_id":"AAAAAAGLnpsR8yaPLzM=","_parent":{"$ref":"AAAAAAGLnprKPyZv8KA="},"model":{"$ref":"AAAAAAGLnpsR8yaNyP0="},"subViews":[{"_type":"UMLNameCompartmentView","_id":"AAAAAAGLnpsR8yaQk30=","_parent":{"$ref":"AAAAAAGLnpsR8yaPLzM="},"model":{"$ref":"AAAAAAGLnpsR8yaNyP0="},"subViews":[{"_type":"LabelView","_id":"AAAAAAGLnpsR8yaRe18=","_parent":{"$ref":"AAAAAAGLnpsR8yaQk30="},"visible":false,"font":"Arial;13;0","height":13},{"_type":"LabelView","_id":"AAAAAAGLnpsR8yaSqKA=","_parent":{"$ref":"AAAAAAGLnpsR8yaQk30="},"font":"Arial;13;1","left":205,"top":246,"width":42.17724609375,"height":13,"text":"客户"},{"_type":"LabelView","_id":"AAAAAAGLnpsR8yaT2GI=","_parent":{"$ref":"AAAAAAGLnpsR8yaQk30="},"visible":false,"font":"Arial;13;0","width":73.67724609375,"height":13,"text":"(from Model)"},{"_type":"LabelView","_id":"AAAAAAGLnpsR8yaUcio=","_parent":{"$ref":"AAAAAAGLnpsR8yaQk30="},"visible":false,"font":"Arial;13;0","height":13,"horizontalAlignment":1}],"font":"Arial;13;0","left":200,"top":239,"width":52.17724609375,"height":25,"stereotypeLabel":{"$ref":"AAAAAAGLnpsR8yaRe18="},"nameLabel":{"$ref":"AAAAAAGLnpsR8yaSqKA="},"namespaceLabel":{"$ref":"AAAAAAGLnpsR8yaT2GI="},"propertyLabel":{"$ref":"AAAAAAGLnpsR8yaUcio="}},{"_type":"UMLAttributeCompartmentView","_id":"AAAAAAGLnpsR8yaVlbU=","_parent":{"$ref":"AAAAAAGLnpsR8yaPLzM="},"model":{"$ref":"AAAAAAGLnpsR8yaNyP0="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLOperationCompartmentView","_id":"AAAAAAGLnpsR8yaW+J0=","_parent":{"$ref":"AAAAAAGLnpsR8yaPLzM="},"model":{"$ref":"AAAAAAGLnpsR8yaNyP0="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLReceptionCompartmentView","_id":"AAAAAAGLnpsR8yaXNOM=","_parent":{"$ref":"AAAAAAGLnpsR8yaPLzM="},"model":{"$ref":"AAAAAAGLnpsR8yaNyP0="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLTemplateParameterCompartmentView","_id":"AAAAAAGLnpsR8yaYldw=","_parent":{"$ref":"AAAAAAGLnpsR8yaPLzM="},"model":{"$ref":"AAAAAAGLnpsR8yaNyP0="},"visible":false,"font":"Arial;13;0","width":10,"height":10}],"font":"Arial;13;0","containerChangeable":true,"left":200,"top":184,"width":51.17724609375,"height":80,"nameCompartment":{"$ref":"AAAAAAGLnpsR8yaQk30="},"suppressAttributes":true,"suppressOperations":true,"attributeCompartment":{"$ref":"AAAAAAGLnpsR8yaVlbU="},"operationCompartment":{"$ref":"AAAAAAGLnpsR8yaW+J0="},"receptionCompartment":{"$ref":"AAAAAAGLnpsR8yaXNOM="},"templateParameterCompartment":{"$ref":"AAAAAAGLnpsR8yaYldw="}},{"_type":"UMLUseCaseView","_id":"AAAAAAGLnpsjUya5NLw=","_parent":{"$ref":"AAAAAAGLnprKPyZv8KA="},"model":{"$ref":"AAAAAAGLnpsjUya3XYw="},"subViews":[{"_type":"UMLNameCompartmentView","_id":"AAAAAAGLnpsjUya6BRk=","_parent":{"$ref":"AAAAAAGLnpsjUya5NLw="},"model":{"$ref":"AAAAAAGLnpsjUya3XYw="},"subViews":[{"_type":"LabelView","_id":"AAAAAAGLnpsjUya7XMk=","_parent":{"$ref":"AAAAAAGLnpsjUya6BRk="},"visible":false,"font":"Arial;13;0","height":13},{"_type":"LabelView","_id":"AAAAAAGLnpsjUya8UTQ=","_parent":{"$ref":"AAAAAAGLnpsjUya6BRk="},"font":"Arial;13;1","left":342.17724609375,"top":196,"width":64,"height":13,"text":"添加联系人"},{"_type":"LabelView","_id":"AAAAAAGLnpsjUya95zI=","_parent":{"$ref":"AAAAAAGLnpsjUya6BRk="},"visible":false,"font":"Arial;13;0","width":73.67724609375,"height":13,"text":"(from Model)"},{"_type":"LabelView","_id":"AAAAAAGLnpsjUya+rNw=","_parent":{"$ref":"AAAAAAGLnpsjUya6BRk="},"visible":false,"font":"Arial;13;0","height":13,"horizontalAlignment":1}],"font":"Arial;13;0","left":337.17724609375,"top":189,"width":75,"height":25,"stereotypeLabel":{"$ref":"AAAAAAGLnpsjUya7XMk="},"nameLabel":{"$ref":"AAAAAAGLnpsjUya8UTQ="},"namespaceLabel":{"$ref":"AAAAAAGLnpsjUya95zI="},"propertyLabel":{"$ref":"AAAAAAGLnpsjUya+rNw="}},{"_type":"UMLAttributeCompartmentView","_id":"AAAAAAGLnpsjUya/f/Y=","_parent":{"$ref":"AAAAAAGLnpsjUya5NLw="},"model":{"$ref":"AAAAAAGLnpsjUya3XYw="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLOperationCompartmentView","_id":"AAAAAAGLnpsjUybACI0=","_parent":{"$ref":"AAAAAAGLnpsjUya5NLw="},"model":{"$ref":"AAAAAAGLnpsjUya3XYw="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLReceptionCompartmentView","_id":"AAAAAAGLnpsjUybBjeo=","_parent":{"$ref":"AAAAAAGLnpsjUya5NLw="},"model":{"$ref":"AAAAAAGLnpsjUya3XYw="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLTemplateParameterCompartmentView","_id":"AAAAAAGLnpsjUybCqsg=","_parent":{"$ref":"AAAAAAGLnpsjUya5NLw="},"model":{"$ref":"AAAAAAGLnpsjUya3XYw="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLExtensionPointCompartmentView","_id":"AAAAAAGLnpsjUybD9l4=","_parent":{"$ref":"AAAAAAGLnpsjUya5NLw="},"model":{"$ref":"AAAAAAGLnpsjUya3XYw="},"visible":false,"font":"Arial;13;0","width":10,"height":10}],"font":"Arial;13;0","containerChangeable":true,"left":321.17724609375,"top":184,"width":106,"height":35,"nameCompartment":{"$ref":"AAAAAAGLnpsjUya6BRk="},"suppressAttributes":true,"suppressOperations":true,"attributeCompartment":{"$ref":"AAAAAAGLnpsjUya/f/Y="},"operationCompartment":{"$ref":"AAAAAAGLnpsjUybACI0="},"receptionCompartment":{"$ref":"AAAAAAGLnpsjUybBjeo="},"templateParameterCompartment":{"$ref":"AAAAAAGLnpsjUybCqsg="},"extensionPointCompartment":{"$ref":"AAAAAAGLnpsjUybD9l4="}},{"_type":"UMLAssociationView","_id":"AAAAAAGLnpsjaCboXaM=","_parent":{"$ref":"AAAAAAGLnprKPyZv8KA="},"model":{"$ref":"AAAAAAGLnpsjZybkVDQ="},"subViews":[{"_type":"EdgeLabelView","_id":"AAAAAAGLnpsjaCbpFIw=","_parent":{"$ref":"AAAAAAGLnpsjaCboXaM="},"model":{"$ref":"AAAAAAGLnpsjZybkVDQ="},"visible":false,"font":"Arial;13;0","left":283,"top":193,"height":13,"alpha":1.5707963267948966,"distance":15,"hostEdge":{"$ref":"AAAAAAGLnpsjaCboXaM="},"edgePosition":1},{"_type":"EdgeLabelView","_id":"AAAAAAGLnpsjaCbqY08=","_parent":{"$ref":"AAAAAAGLnpsjaCboXaM="},"model":{"$ref":"AAAAAAGLnpsjZybkVDQ="},"visible":null,"font":"Arial;13;0","left":281,"top":178,"height":13,"alpha":1.5707963267948966,"distance":30,"hostEdge":{"$ref":"AAAAAAGLnpsjaCboXaM="},"edgePosition":1},{"_type":"EdgeLabelView","_id":"AAAAAAGLnpsjaCbrnGA=","_parent":{"$ref":"AAAAAAGLnpsjaCboXaM="},"model":{"$ref":"AAAAAAGLnpsjZybkVDQ="},"visible":false,"font":"Arial;13;0","left":288,"top":222,"height":13,"alpha":-1.5707963267948966,"distance":15,"hostEdge":{"$ref":"AAAAAAGLnpsjaCboXaM="},"edgePosition":1},{"_type":"EdgeLabelView","_id":"AAAAAAGLnpsjaCbsiL0=","_parent":{"$ref":"AAAAAAGLnpsjaCboXaM="},"model":{"$ref":"AAAAAAGLnpsjZyblZN8="},"visible":false,"font":"Arial;13;0","left":275,"top":195,"height":13,"alpha":0.5235987755982988,"distance":30,"hostEdge":{"$ref":"AAAAAAGLnpsjaCboXaM="},"edgePosition":2},{"_type":"EdgeLabelView","_id":"AAAAAAGLnpsjaCbtEA8=","_parent":{"$ref":"AAAAAAGLnpsjaCboXaM="},"model":{"$ref":"AAAAAAGLnpsjZyblZN8="},"visible":false,"font":"Arial;13;0","left":275,"top":181,"height":13,"alpha":0.7853981633974483,"distance":40,"hostEdge":{"$ref":"AAAAAAGLnpsjaCboXaM="},"edgePosition":2},{"_type":"EdgeLabelView","_id":"AAAAAAGLnpsjaCbuwqY=","_parent":{"$ref":"AAAAAAGLnpsjaCboXaM="},"model":{"$ref":"AAAAAAGLnpsjZyblZN8="},"visible":false,"font":"Arial;13;0","left":275,"top":222,"height":13,"alpha":-0.5235987755982988,"distance":25,"hostEdge":{"$ref":"AAAAAAGLnpsjaCboXaM="},"edgePosition":2},{"_type":"EdgeLabelView","_id":"AAAAAAGLnpsjaCbvPEg=","_parent":{"$ref":"AAAAAAGLnpsjaCboXaM="},"model":{"$ref":"AAAAAAGLnpsjZybma80="},"visible":false,"font":"Arial;13;0","left":291,"top":192,"height":13,"alpha":-0.5235987755982988,"distance":30,"hostEdge":{"$ref":"AAAAAAGLnpsjaCboXaM="}},{"_type":"EdgeLabelView","_id":"AAAAAAGLnpsjaCbwkRI=","_parent":{"$ref":"AAAAAAGLnpsjaCboXaM="},"model":{"$ref":"AAAAAAGLnpsjZybma80="},"visible":false,"font":"Arial;13;0","left":287,"top":179,"height":13,"alpha":-0.7853981633974483,"distance":40,"hostEdge":{"$ref":"AAAAAAGLnpsjaCboXaM="}},{"_type":"EdgeLabelView","_id":"AAAAAAGLnpsjaCbxznI=","_parent":{"$ref":"AAAAAAGLnpsjaCboXaM="},"model":{"$ref":"AAAAAAGLnpsjZybma80="},"visible":false,"font":"Arial;13;0","left":300,"top":218,"height":13,"alpha":0.5235987755982988,"distance":25,"hostEdge":{"$ref":"AAAAAAGLnpsjaCboXaM="}},{"_type":"UMLQualifierCompartmentView","_id":"AAAAAAGLnpsjaCbyfC8=","_parent":{"$ref":"AAAAAAGLnpsjaCboXaM="},"model":{"$ref":"AAAAAAGLnpsjZyblZN8="},"visible":false,"font":"Arial;13;0","width":10,"height":10},{"_type":"UMLQualifierCompartmentView","_id":"AAAAAAGLnpsjaCbzZWM=","_parent":{"$ref":"AAAAAAGLnpsjaCboXaM="},"model":{"$ref":"AAAAAAGLnpsjZybma80="},"visible":false,"font":"Arial;13;0","width":10,"height":10}],"font":"Arial;13;0","head":{"$ref":"AAAAAAGLnpsjUya5NLw="},"tail":{"$ref":"AAAAAAGLnpsR8yaPLzM="},"lineStyle":1,"points":"252:220;320:209","showVisibility":true,"nameLabel":{"$ref":"AAAAAAGLnpsjaCbpFIw="},"stereotypeLabel":{"$ref":"AAAAAAGLnpsjaCbqY08="},"propertyLabel":{"$ref":"AAAAAAGLnpsjaCbrnGA="},"showEndOrder":"hide","tailRoleNameLabel":{"$ref":"AAAAAAGLnpsjaCbsiL0="},"tailPropertyLabel":{"$ref":"AAAAAAGLnpsjaCbtEA8="},"tailMultiplicityLabel":{"$ref":"AAAAAAGLnpsjaCbuwqY="},"headRoleNameLabel":{"$ref":"AAAAAAGLnpsjaCbvPEg="},"headPropertyLabel":{"$ref":"AAAAAAGLnpsjaCbwkRI="},"headMultiplicityLabel":{"$ref":"AAAAAAGLnpsjaCbxznI="},"tailQualifiersCompartment":{"$ref":"AAAAAAGLnpsjaCbyfC8="},"headQualifiersCompartment":{"$ref":"AAAAAAGLnpsjaCbzZWM="}}]},{"_type":"UMLUseCaseSubject","_id":"AAAAAAGLnprVqyZyQ28=","_parent":{"$ref":"AAAAAAFF+qBWK6M3Z8Y="},"name":"通讯录管理系统客户"},{"_type":"UMLActor","_id":"AAAAAAGLnpsR8yaNyP0=","_parent":{"$ref":"AAAAAAFF+qBWK6M3Z8Y="},"name":"客户","ownedElements":[{"_type":"UMLAssociation","_id":"AAAAAAGLnpsjZybkVDQ=","_parent":{"$ref":"AAAAAAGLnpsR8yaNyP0="},"end1":{"_type":"UMLAssociationEnd","_id":"AAAAAAGLnpsjZyblZN8=","_parent":{"$ref":"AAAAAAGLnpsjZybkVDQ="},"reference":{"$ref":"AAAAAAGLnpsR8yaNyP0="}},"end2":{"_type":"UMLAssociationEnd","_id":"AAAAAAGLnpsjZybma80=","_parent":{"$ref":"AAAAAAGLnpsjZybkVDQ="},"reference":{"$ref":"AAAAAAGLnpsjUya3XYw="}}}]},{"_type":"UMLUseCase","_id":"AAAAAAGLnpsjUya3XYw=","_parent":{"$ref":"AAAAAAFF+qBWK6M3Z8Y="},"name":"添加联系人"}]}]} \ No newline at end of file diff --git a/编辑联系人.mdj b/编辑联系人.mdj deleted file mode 100644 index fc2eeae..0000000 --- a/编辑联系人.mdj +++ /dev/null @@ -1,829 +0,0 @@ -{ - "_type": "Project", - "_id": "AAAAAAFF+h6SjaM2Hec=", - "name": "Untitled", - "ownedElements": [ - { - "_type": "UMLModel", - "_id": "AAAAAAFF+qBWK6M3Z8Y=", - "_parent": { - "$ref": "AAAAAAFF+h6SjaM2Hec=" - }, - "name": "Model", - "ownedElements": [ - { - "_type": "UMLClassDiagram", - "_id": "AAAAAAFF+qBtyKM79qY=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "Main", - "defaultDiagram": true - } - ] - }, - { - "_type": "UMLModel", - "_id": "AAAAAAGLnpoiaCloISk=", - "_parent": { - "$ref": "AAAAAAFF+h6SjaM2Hec=" - }, - "name": "Model1", - "ownedElements": [ - { - "_type": "UMLUseCaseDiagram", - "_id": "AAAAAAGLnpoiaClpUqw=", - "_parent": { - "$ref": "AAAAAAGLnpoiaCloISk=" - }, - "name": "UseCaseDiagram1", - "ownedViews": [ - { - "_type": "UMLActorView", - "_id": "AAAAAAGLnpownilv7HY=", - "_parent": { - "$ref": "AAAAAAGLnpoiaClpUqw=" - }, - "model": { - "$ref": "AAAAAAGLnpownSltM0U=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGLnpownilwIY8=", - "_parent": { - "$ref": "AAAAAAGLnpownilv7HY=" - }, - "model": { - "$ref": "AAAAAAGLnpownSltM0U=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGLnpownilxtTo=", - "_parent": { - "$ref": "AAAAAAGLnpownilwIY8=" - }, - "visible": false, - "font": "Arial;13;0", - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnpownilyKyY=", - "_parent": { - "$ref": "AAAAAAGLnpownilwIY8=" - }, - "font": "Arial;13;1", - "left": 213, - "top": 349, - "width": 43.8876953125, - "height": 13, - "text": "客户" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnpownilzdeA=", - "_parent": { - "$ref": "AAAAAAGLnpownilwIY8=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 90.00341796875, - "height": 13, - "text": "(from Model1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnpownil0Pnw=", - "_parent": { - "$ref": "AAAAAAGLnpownilwIY8=" - }, - "visible": false, - "font": "Arial;13;0", - "height": 13, - "horizontalAlignment": 1 - } - ], - "font": "Arial;13;0", - "left": 208, - "top": 342, - "width": 53.8876953125, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGLnpownilxtTo=" - }, - "nameLabel": { - "$ref": "AAAAAAGLnpownilyKyY=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGLnpownilzdeA=" - }, - "propertyLabel": { - "$ref": "AAAAAAGLnpownil0Pnw=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGLnpownil15wQ=", - "_parent": { - "$ref": "AAAAAAGLnpownilv7HY=" - }, - "model": { - "$ref": "AAAAAAGLnpownSltM0U=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGLnpownil2urk=", - "_parent": { - "$ref": "AAAAAAGLnpownilv7HY=" - }, - "model": { - "$ref": "AAAAAAGLnpownSltM0U=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGLnpownil3t0s=", - "_parent": { - "$ref": "AAAAAAGLnpownilv7HY=" - }, - "model": { - "$ref": "AAAAAAGLnpownSltM0U=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGLnpownyl4syg=", - "_parent": { - "$ref": "AAAAAAGLnpownilv7HY=" - }, - "model": { - "$ref": "AAAAAAGLnpownSltM0U=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "containerChangeable": true, - "left": 208, - "top": 288, - "width": 53.8876953125, - "height": 80, - "nameCompartment": { - "$ref": "AAAAAAGLnpownilwIY8=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGLnpownil15wQ=" - }, - "operationCompartment": { - "$ref": "AAAAAAGLnpownil2urk=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGLnpownil3t0s=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGLnpownyl4syg=" - } - }, - { - "_type": "UMLUseCaseSubjectView", - "_id": "AAAAAAGLnppD/SmZ5Zw=", - "_parent": { - "$ref": "AAAAAAGLnpoiaClpUqw=" - }, - "model": { - "$ref": "AAAAAAGLnppD/SmXVqg=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGLnppD/Sma1xY=", - "_parent": { - "$ref": "AAAAAAGLnppD/SmZ5Zw=" - }, - "model": { - "$ref": "AAAAAAGLnppD/SmXVqg=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGLnppD/SmbII8=", - "_parent": { - "$ref": "AAAAAAGLnppD/Sma1xY=" - }, - "visible": false, - "font": "Arial;13;0", - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnppD/SmcR8s=", - "_parent": { - "$ref": "AAAAAAGLnppD/Sma1xY=" - }, - "font": "Arial;13;1", - "left": 341, - "top": 263, - "width": 109.10986328125, - "height": 13, - "text": "通讯录管理系统" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnppD/Smdrk8=", - "_parent": { - "$ref": "AAAAAAGLnppD/Sma1xY=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 80.9072265625, - "height": 13, - "text": "(from Model1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnppD/Smex5o=", - "_parent": { - "$ref": "AAAAAAGLnppD/Sma1xY=" - }, - "visible": false, - "font": "Arial;13;0", - "height": 13, - "horizontalAlignment": 1 - } - ], - "font": "Arial;13;0", - "left": 336, - "top": 256, - "width": 119.10986328125, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGLnppD/SmbII8=" - }, - "nameLabel": { - "$ref": "AAAAAAGLnppD/SmcR8s=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGLnppD/Smdrk8=" - }, - "propertyLabel": { - "$ref": "AAAAAAGLnppD/Smex5o=" - } - } - ], - "font": "Arial;13;0", - "left": 336, - "top": 256, - "width": 119.10986328125, - "height": 249, - "nameCompartment": { - "$ref": "AAAAAAGLnppD/Sma1xY=" - } - }, - { - "_type": "UMLUseCaseView", - "_id": "AAAAAAGLnpqWHim0pE4=", - "_parent": { - "$ref": "AAAAAAGLnpoiaClpUqw=" - }, - "model": { - "$ref": "AAAAAAGLnpqWHimyedA=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGLnpqWHim1rn0=", - "_parent": { - "$ref": "AAAAAAGLnpqWHim0pE4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWHimyedA=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGLnpqWHim2E7s=", - "_parent": { - "$ref": "AAAAAAGLnpqWHim1rn0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 26.224609375, - "top": 16, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnpqWHim3pks=", - "_parent": { - "$ref": "AAAAAAGLnpqWHim1rn0=" - }, - "font": "Arial;13;1", - "left": 365, - "top": 307.5, - "width": 64, - "height": 13, - "text": "编辑联系人" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnpqWHim45oc=", - "_parent": { - "$ref": "AAAAAAGLnpqWHim1rn0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 26.224609375, - "top": 16, - "width": 80.9072265625, - "height": 13, - "text": "(from Model1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGLnpqWHim55Ks=", - "_parent": { - "$ref": "AAAAAAGLnpqWHim1rn0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 26.224609375, - "top": 16, - "height": 13, - "horizontalAlignment": 1 - } - ], - "font": "Arial;13;0", - "left": 360, - "top": 300.5, - "width": 75, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGLnpqWHim2E7s=" - }, - "nameLabel": { - "$ref": "AAAAAAGLnpqWHim3pks=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGLnpqWHim45oc=" - }, - "propertyLabel": { - "$ref": "AAAAAAGLnpqWHim55Ks=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGLnpqWHim6ykI=", - "_parent": { - "$ref": "AAAAAAGLnpqWHim0pE4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWHimyedA=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 13.1123046875, - "top": 8, - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGLnpqWHim73I0=", - "_parent": { - "$ref": "AAAAAAGLnpqWHim0pE4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWHimyedA=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 13.1123046875, - "top": 8, - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGLnpqWHim8MCg=", - "_parent": { - "$ref": "AAAAAAGLnpqWHim0pE4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWHimyedA=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 13.1123046875, - "top": 8, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGLnpqWHim9quE=", - "_parent": { - "$ref": "AAAAAAGLnpqWHim0pE4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWHimyedA=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 13.1123046875, - "top": 8, - "width": 10, - "height": 10 - }, - { - "_type": "UMLExtensionPointCompartmentView", - "_id": "AAAAAAGLnpqWHim+e4A=", - "_parent": { - "$ref": "AAAAAAGLnpqWHim0pE4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWHimyedA=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 13.1123046875, - "top": 8, - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "containerChangeable": true, - "left": 344, - "top": 296, - "width": 106, - "height": 35, - "nameCompartment": { - "$ref": "AAAAAAGLnpqWHim1rn0=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGLnpqWHim6ykI=" - }, - "operationCompartment": { - "$ref": "AAAAAAGLnpqWHim73I0=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGLnpqWHim8MCg=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGLnpqWHim9quE=" - }, - "extensionPointCompartment": { - "$ref": "AAAAAAGLnpqWHim+e4A=" - } - }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAGLnpqWMynjtV4=", - "_parent": { - "$ref": "AAAAAAGLnpoiaClpUqw=" - }, - "model": { - "$ref": "AAAAAAGLnpqWMinfDGI=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnpqWMynkhM4=", - "_parent": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWMinfDGI=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 300, - "top": 300, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnpqWMynl2Hs=", - "_parent": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWMinfDGI=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 299, - "top": 285, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnpqWMynmw8M=", - "_parent": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWMinfDGI=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 303, - "top": 329, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnpqWMynnUO8=", - "_parent": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWMinggE0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 286, - "top": 301, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnpqWMynoqbI=", - "_parent": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWMinggE0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 287, - "top": 288, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnpqWMynpyYk=", - "_parent": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWMinggE0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 284, - "top": 329, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnpqWMynq2nU=", - "_parent": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWMinhFzo=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 315, - "top": 299, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnpqWMynrWKA=", - "_parent": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWMinhFzo=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 312, - "top": 286, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGLnpqWMynsUno=", - "_parent": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWMinhFzo=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 322, - "top": 326, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGLnpqWMyntYQs=", - "_parent": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWMinggE0=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGLnpqWMynuz58=", - "_parent": { - "$ref": "AAAAAAGLnpqWMynjtV4=" - }, - "model": { - "$ref": "AAAAAAGLnpqWMinhFzo=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAGLnpqWHim0pE4=" - }, - "tail": { - "$ref": "AAAAAAGLnpownilv7HY=" - }, - "lineStyle": 1, - "points": "262:325;343:318", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGLnpqWMynkhM4=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGLnpqWMynl2Hs=" - }, - "propertyLabel": { - "$ref": "AAAAAAGLnpqWMynmw8M=" - }, - "showEndOrder": "hide", - "tailRoleNameLabel": { - "$ref": "AAAAAAGLnpqWMynnUO8=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAGLnpqWMynoqbI=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAGLnpqWMynpyYk=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAGLnpqWMynq2nU=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAGLnpqWMynrWKA=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAGLnpqWMynsUno=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAGLnpqWMyntYQs=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAGLnpqWMynuz58=" - } - } - ] - }, - { - "_type": "UMLActor", - "_id": "AAAAAAGLnpownSltM0U=", - "_parent": { - "$ref": "AAAAAAGLnpoiaCloISk=" - }, - "name": "客户", - "ownedElements": [ - { - "_type": "UMLAssociation", - "_id": "AAAAAAGLnpqWMinfDGI=", - "_parent": { - "$ref": "AAAAAAGLnpownSltM0U=" - }, - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGLnpqWMinggE0=", - "_parent": { - "$ref": "AAAAAAGLnpqWMinfDGI=" - }, - "reference": { - "$ref": "AAAAAAGLnpownSltM0U=" - } - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGLnpqWMinhFzo=", - "_parent": { - "$ref": "AAAAAAGLnpqWMinfDGI=" - }, - "reference": { - "$ref": "AAAAAAGLnpqWHimyedA=" - } - } - } - ] - }, - { - "_type": "UMLUseCaseSubject", - "_id": "AAAAAAGLnppD/SmXVqg=", - "_parent": { - "$ref": "AAAAAAGLnpoiaCloISk=" - }, - "name": "通讯录管理系统" - }, - { - "_type": "UMLUseCase", - "_id": "AAAAAAGLnpqWHimyedA=", - "_parent": { - "$ref": "AAAAAAGLnpoiaCloISk=" - }, - "name": "编辑联系人" - } - ] - } - ] -} \ No newline at end of file diff --git a/递归求和.cpp b/递归求和.cpp deleted file mode 100644 index 7c802c5..0000000 --- a/递归求和.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -using namespace std; - -int SumArray(int a[], int n, int len) -{ - if (n == 0) // - { - return 0; - } - else //ݹ - { - return a[len - n] + SumArray(a, n - 1, len); - } -} - -int main() -{ - int a[50], n; - cout<<"ĸ"; - cin >> n; - cout<<""; - for (int i = 0; i < n; i++) - { - cin >> a[i]; - } - - cout <<"ĺΪ" ; - cout< -int N(int n) -{ - if(n<=1) - return 1; - else - return N(n-1)*n;//ؼ˼ -} -int main() -{ - int n=0; - int ret=0; - printf("Ҫ׳˵"); - scanf("%d",&n); - ret=N(n); - printf("%dĽ׳%d\n",n,ret); - return 0; - -} diff --git a/链表.cpp b/链表.cpp deleted file mode 100644 index 324f8cc..0000000 --- a/链表.cpp +++ /dev/null @@ -1,196 +0,0 @@ -#include -using namespace std; -#include - -#define OK 1 -#define ERROR 0 - -typedef int status; -typedef int ElemType; - -//ýṹ嶨һ -typedef struct LNode -{ - ElemType data; //洢Ԫ - struct LNode *next; //һṹָָһĵַ -}LNode,*Linklist; //ﶨ Linklist ==LNode *; - -//---------Ļ------------ -//һijʼԼ -status Initlist(Linklist &L,int n) -{ - Linklist q,p; - L=(Linklist)malloc(sizeof(LNode)); //Ϊͷ㣬עͷ㲻ĵһ - L->next=NULL; //ͷָָһĵַ - q=L; //qָβָ룻 - cout<<"뵥Ԫأ"<>p->data; - q->next=p; //qָָp - q=p; //pΪµq - } - q->next=NULL; - return OK; - } - -//IJ -status Insertlist(Linklist &L,int i,ElemType e) -{ - Linklist p,s; - int j=0; - p=L; - while(p&&jnext; - j++; - } //whileѭڲҲλõǰһ - if(!p||j>i-1) - return ERROR; //ifжϲǷʧ - s=(Linklist)malloc(sizeof(LNode)); //Ϊݷһ - if(!s) - return ERROR; - s->data=e; - s->next=p->next; //pָ򴫸sָ - p->next=s; //Ȼpָָs - return OK; - } - -//ɾ -status Deletelist(Linklist &L,int i,ElemType &e) -{ - Linklist p,q; - int j=0; - p=L; - while(p&&jnext; - j++; - } - if(!(p->next)||j>i-1) //pһΪʱɾ - return ERROR; - q=p->next; //ҪɾĽqָ - e=q->data; //eɾԪ - p->next=q->next; //qָ򴫸p; - free(q); - return OK; -} - -//ġIJ -status GetElem(Linklist L,int e,int &i) -{ - Linklist p=L->next; - if(p==NULL) - return ERROR; - i=1; - while(p) - { - if(p->data==e) - { - return i; //ҵԪأλ - } - p=p->next; //Ʋ - i++; - } - } - -//塢 -status Printf(Linklist L) -{ - Linklist p; - p=L->next; //pʾĵһ - while(p) - { - cout<data<<" "; - p=p->next; //һݺpһλ - } - cout<next; //qҲpơ - L->next=NULL; //ͷһӶϿ - while(p) - { - q=p->next; //qΪָʣδõԪصַ - p->next=L->next; - L->next=p; //ǽһò - p=q; //Ȼqp; - } - return OK; -} - -// -status Clearlist(Linklist &L) -{ - Linklist p,q; - p=L->next; - while(p) - { - p=q; - q=p->next; //һqָʣµĽ㣬֮һһա - free(p); - } - L->next=NULL; - cout<<""<next; - free(p); - } - cout<<"١"<>n; - Initlist(L,n); - cout<<"Ϊ"<>i>>e; - Insertlist(L,i,e); - cout<<"ԪغΪ"<>i; - Deletelist(L,i,e); - cout<<"ɾԪΪ"<>e; - GetElem(L,e,i); - cout<