@ -1,58 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version= "4" >
<component name= "AutoImportSettings" >
<option name= "autoReloadType" value= "ALL" />
</component>
<component name= "ChangeListManager" >
<list default= "true" id= "a7505764-040b-48e2-b2fc-8c5b579e595f" name= "Default" comment= "" >
<change beforePath= "$PROJECT_DIR$/.idea/workspace.xml" afterPath= "$PROJECT_DIR$/.idea/workspace.xml" />
<change beforePath= "$PROJECT_DIR$/README.md" afterPath= "$PROJECT_DIR$/README.md" />
</list>
<ignored path= "$PROJECT_DIR$/out/" />
<ignored path= "$PROJECT_DIR$/target/" />
<option name= "EXCLUDED_CONVERTED_TO_IGNORED" value= "true" />
<option name= "TRACKING_ENABLED" value= "true" />
<list default= "true" id= "a7505764-040b-48e2-b2fc-8c5b579e595f" name= "Default" comment= "12" />
<option name= "SHOW_DIALOG" value= "false" />
<option name= "HIGHLIGHT_CONFLICTS" value= "true" />
<option name= "HIGHLIGHT_NON_ACTIVE_CHANGELIST" value= "false" />
<option name= "LAST_RESOLUTION" value= "IGNORE" />
</component>
<component name= "FileEditorManager" >
<leaf SIDE_TABS_SIZE_LIMIT_KEY= "300" >
<file leaf-file-name= "UserVisitAnalyze.java" pinned= "false" current-in-tab= "false" >
<entry file= "file://$PROJECT_DIR$/src/main/java/cn/edu/hust/session/UserVisitAnalyze.java" >
<provider selected= "true" editor-type-id= "text-editor" >
<state relative-caret-position= "-377" >
<caret line= "972" column= "29" lean-forward= "false" selection-start-line= "972" selection-start-column= "29" selection-end-line= "972" selection-end-column= "29" />
<folding >
<element signature= "imports" expanded= "true" />
</folding>
</state>
</provider>
</entry>
</file>
<file leaf-file-name= "MockData.java" pinned= "false" current-in-tab= "false" >
<entry file= "file://$PROJECT_DIR$/src/main/java/cn/edu/hust/mockData/MockData.java" >
<provider selected= "true" editor-type-id= "text-editor" >
<state relative-caret-position= "1482" >
<caret line= "93" column= "50" lean-forward= "false" selection-start-line= "93" selection-start-column= "50" selection-end-line= "93" selection-end-column= "50" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name= "README.md" pinned= "false" current-in-tab= "true" >
<entry file= "file://$PROJECT_DIR$/README.md" >
<provider selected= "true" editor-type-id= "split-provider[text-editor;markdown-preview-editor]" >
<state split_layout= "FIRST" >
<first_editor relative-caret-position= "703" >
<caret line= "448" column= "0" lean-forward= "false" selection-start-line= "448" selection-start-column= "0" selection-end-line= "448" selection-end-column= "0" />
<folding />
</first_editor>
<second_editor />
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name= "FileTemplateManagerImpl" >
<option name= "RECENT_TEMPLATES" >
<list >
@ -69,6 +26,11 @@
</findStrings>
</component>
<component name= "Git.Settings" >
<option name= "RECENT_BRANCH_BY_REPOSITORY" >
<map >
<entry key= "$PROJECT_DIR$" value= "main" />
</map>
</option>
<option name= "RECENT_GIT_ROOT_PATH" value= "$PROJECT_DIR$" />
</component>
<component name= "GradleLocalSettings" >
@ -142,11 +104,6 @@
<option name= "pluginUpdatePolicy" value= "UPDATE" />
</MavenGeneralSettings>
</option>
<option name= "importingSettings" >
<MavenImportingSettings >
<option name= "importAutomatically" value= "true" />
</MavenImportingSettings>
</option>
</component>
<component name= "MavenRunner" >
<option name= "jreName" value= "#JAVA_INTERNAL" />
@ -157,6 +114,7 @@
<option name= "width" value= "1440" />
<option name= "height" value= "873" />
</component>
<component name= "ProjectId" id= "2qIaOv8SokYIqnwkU4Yq0rRkMR5" />
<component name= "ProjectInspectionProfilesVisibleTreeState" >
<entry key= "Project Default" >
<profile-state >
@ -278,38 +236,38 @@
<pane id= "AndroidView" />
</panes>
</component>
<component name= "ProjectViewState" >
<option name= "hideEmptyMiddlePackages" value= "true" />
<option name= "showLibraryContents" value= "true" />
</component>
<component name= "PropertiesComponent" >
<property name= "SHARE_PROJECT_CONFIGURATION_FILES" value= "true" />
<property name= "SearchEverywhereHistoryKey" value= "wor	FILE	file:///Users/youyujie/Documents/UserActionAnalyzePlatform/.idea/libraries/Maven__org_apache_curator_curator_framework_2_4_0.xml" />
<property name= "WebServerToolWindowFactoryState" value= "false" />
<property name= "aspect.path.notification.shown" value= "true" />
<property name= "last_opened_file_path" value= "$PROJECT_DIR$" />
<property name= "node.js.detected.package.eslint" value= "true" />
<property name= "node.js.detected.package.tslint" value= "true" />
<property name= "node.js.path.for.package.eslint" value= "project" />
<property name= "node.js.path.for.package.tslint" value= "project" />
<property name= "node.js.selected.package.eslint" value= "(autodetect)" />
<property name= "node.js.selected.package.tslint" value= "(autodetect)" />
<property name= "nodejs_interpreter_path.stuck_in_default_project" value= "undefined stuck path" />
<property name= "nodejs_npm_path_reset_for_default_project" value= "true" />
<property name= "project.structure.last.edited" value= "Modules" />
<property name= "project.structure.proportion" value= "0.15" />
<property name= "project.structure.side.proportion" value= "0.2" />
<property name= "settings.editor.selected.configurable" value= "MavenSettings" />
<property name= "WebServerToolWindowFactoryState" value= "false" />
<property name= "aspect.path.notification.shown" value= "true" />
<property name= "SearchEverywhereHistoryKey" value= "wor	FILE	file:///Users/youyujie/Documents/UserActionAnalyzePlatform/.idea/libraries/Maven__org_apache_curator_curator_framework_2_4_0.xml" />
</component>
<component name= "RecentsManager" >
<key name= "MoveClassesOrPackagesDialog.RECENTS_KEY" >
<recent name= "cn.edu.hust.dao" />
</key>
<key name= "CopyFile.RECENT_KEYS" >
<recent name= "$PROJECT_DIR$/src/main/java/cn/edu/hust/mockData" />
<recent name= "$PROJECT_DIR$" />
<recent name= "$PROJECT_DIR$/src/main/java/cn/edu/hust/until" />
</key>
</component>
<component name= "RunDashboard" >
<option name= "ruleStates" >
<list >
<RuleState >
<option name= "name" value= "ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState >
<option name= "name" value= "StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
<key name= "MoveClassesOrPackagesDialog.RECENTS_KEY" >
<recent name= "cn.edu.hust.dao" />
</key>
</component>
<component name= "RunManager" selected= "Application.UserVisitAnalyze" >
<configuration default= "true" type= "Applet" factoryName= "Applet" >
@ -320,218 +278,149 @@
<module />
</configuration>
<configuration name= "UserVisitAnalyze" type= "Application" factoryName= "Application" temporary= "true" nameIsGenerated= "true" >
<extension name= "coverage" enabled= "false" merge= "false" sample_coverage= "true" runner= "idea" >
<option name= "MAIN_CLASS_NAME" value= "cn.edu.hust.session.UserVisitAnalyze" />
<module name= "UserActionAnalyzePlatform" />
<option name= "WORKING_DIRECTORY" value= "$PROJECT_DIR$" />
<extension name= "coverage" >
<pattern >
<option name= "PATTERN" value= "cn.edu.hust.session.*" />
<option name= "ENABLED" value= "true" />
</pattern>
</extension>
<option name= "MAIN_CLASS_NAME" value= "cn.edu.hust.session.UserVisitAnalyze" />
<option name= "VM_PARAMETERS" />
<option name= "PROGRAM_PARAMETERS" />
<option name= "WORKING_DIRECTORY" value= "$PROJECT_DIR$" />
<option name= "ALTERNATIVE_JRE_PATH_ENABLED" value= "false" />
<option name= "ALTERNATIVE_JRE_PATH" />
<option name= "ENABLE_SWING_INSPECTOR" value= "false" />
<option name= "ENV_VARIABLES" />
<option name= "PASS_PARENT_ENVS" value= "true" />
<module name= "UserActionAnalyzePlatform" />
<envs />
<method v= "2" >
<option name= "Make" enabled= "true" />
</method>
</configuration>
<configuration default= "true" type= "Application" factoryName= "Application" >
<extension name= "coverage" enabled= "false" merge= "false" sample_coverage= "true" runner= "idea" />
<option name= "MAIN_CLASS_NAME" />
<option name= "VM_PARAMETERS" />
<option name= "PROGRAM_PARAMETERS" />
<option name= "WORKING_DIRECTORY" value= "$PROJECT_DIR$" />
<option name= "ALTERNATIVE_JRE_PATH_ENABLED" value= "false" />
<option name= "ALTERNATIVE_JRE_PATH" />
<option name= "ENABLE_SWING_INSPECTOR" value= "false" />
<option name= "ENV_VARIABLES" />
<option name= "PASS_PARENT_ENVS" value= "true" />
<module name= "" />
<envs />
<method v= "2" >
<option name= "Make" enabled= "true" />
</method>
</configuration>
<configuration default= "true" type= "ArquillianTestNG" factoryName= "" nameIsGenerated= "true" >
<option name= "arquillianRunConfiguration" >
<value >
<option name= "containerStateName" value= "" />
</value>
</option>
<option name= "TEST_OBJECT" value= "CLASS" />
<properties />
<listeners />
<method v= "2" >
<option name= "Make" enabled= "true" />
</method>
</configuration>
<configuration name= "ParamUtilsTest.test2" type= "JUnit" factoryName= "JUnit" temporary= "true" nameIsGenerated= "true" >
<extension name= "coverage" enabled= "false" merge= "false" sample_coverage= "true" runner= "idea" >
<module name= "UserActionAnalyzePlatform" />
<extension name= "coverage" >
<pattern >
<option name= "PATTERN" value= "cn.edu.hust.utils.*" />
<option name= "ENABLED" value= "true" />
</pattern>
</extension>
<module name= "UserActionAnalyzePlatform" />
<option name= "ALTERNATIVE_JRE_PATH_ENABLED" value= "false" />
<option name= "ALTERNATIVE_JRE_PATH" />
<option name= "PACKAGE_NAME" value= "cn.edu.hust.utils" />
<option name= "MAIN_CLASS_NAME" value= "cn.edu.hust.utils.ParamUtilsTest" />
<option name= "METHOD_NAME" value= "test2" />
<option name= "TEST_OBJECT" value= "method" />
<option name= "VM_PARAMETERS" value= "-ea" />
<option name= "PARAMETERS" />
<option name= "WORKING_DIRECTORY" value= "%MODULE_WORKING_DIR%" />
<option name= "ENV_VARIABLES" />
<option name= "PASS_PARENT_ENVS" value= "true" />
<option name= "TEST_SEARCH_SCOPE" >
<value defaultName= "singleModule" />
</option>
<envs />
<patterns />
<method v= "2" >
<option name= "Make" enabled= "true" />
</method>
</configuration>
<configuration name= "SessionAggrDao.test" type= "JUnit" factoryName= "JUnit" temporary= "true" nameIsGenerated= "true" >
<extension name= "coverage" enabled= "false" merge= "false" sample_coverage= "true" runner= "idea" >
<module name= "UserActionAnalyzePlatform" />
<extension name= "coverage" >
<pattern >
<option name= "PATTERN" value= "cn.edu.hust.dao.*" />
<option name= "ENABLED" value= "true" />
</pattern>
</extension>
<module name= "UserActionAnalyzePlatform" />
<option name= "ALTERNATIVE_JRE_PATH_ENABLED" value= "false" />
<option name= "ALTERNATIVE_JRE_PATH" />
<option name= "PACKAGE_NAME" value= "cn.edu.hust.dao" />
<option name= "MAIN_CLASS_NAME" value= "cn.edu.hust.dao.SessionAggrDao" />
<option name= "METHOD_NAME" value= "test" />
<option name= "TEST_OBJECT" value= "method" />
<option name= "VM_PARAMETERS" value= "-ea" />
<option name= "PARAMETERS" />
<option name= "WORKING_DIRECTORY" value= "%MODULE_WORKING_DIR%" />
<option name= "ENV_VARIABLES" />
<option name= "PASS_PARENT_ENVS" value= "true" />
<option name= "TEST_SEARCH_SCOPE" >
<value defaultName= "singleModule" />
</option>
<envs />
<patterns />
<method v= "2" >
<option name= "Make" enabled= "true" />
</method>
</configuration>
<configuration name= "SessionDetailTest.testInsert" type= "JUnit" factoryName= "JUnit" temporary= "true" nameIsGenerated= "true" >
<extension name= "coverage" enabled= "false" merge= "false" sample_coverage= "true" runner= "idea" >
<module name= "UserActionAnalyzePlatform" />
<extension name= "coverage" >
<pattern >
<option name= "PATTERN" value= "cn.edu.hust.dao.*" />
<option name= "ENABLED" value= "true" />
</pattern>
</extension>
<module name= "UserActionAnalyzePlatform" />
<option name= "ALTERNATIVE_JRE_PATH_ENABLED" value= "false" />
<option name= "ALTERNATIVE_JRE_PATH" />
<option name= "PACKAGE_NAME" value= "cn.edu.hust.dao" />
<option name= "MAIN_CLASS_NAME" value= "cn.edu.hust.dao.SessionDetailTest" />
<option name= "METHOD_NAME" value= "testInsert" />
<option name= "TEST_OBJECT" value= "method" />
<option name= "VM_PARAMETERS" value= "-ea" />
<option name= "PARAMETERS" />
<option name= "WORKING_DIRECTORY" value= "%MODULE_WORKING_DIR%" />
<option name= "ENV_VARIABLES" />
<option name= "PASS_PARENT_ENVS" value= "true" />
<option name= "TEST_SEARCH_SCOPE" >
<value defaultName= "singleModule" />
</option>
<envs />
<patterns />
<method v= "2" >
<option name= "Make" enabled= "true" />
</method>
</configuration>
<configuration name= "SessionRandomExtractDaoTest.testBatchInsert" type= "JUnit" factoryName= "JUnit" temporary= "true" nameIsGenerated= "true" >
<extension name= "coverage" enabled= "false" merge= "false" sample_coverage= "true" runner= "idea" >
<module name= "UserActionAnalyzePlatform" />
<extension name= "coverage" >
<pattern >
<option name= "PATTERN" value= "cn.edu.hust.dao.*" />
<option name= "ENABLED" value= "true" />
</pattern>
</extension>
<module name= "UserActionAnalyzePlatform" />
<option name= "ALTERNATIVE_JRE_PATH_ENABLED" value= "false" />
<option name= "ALTERNATIVE_JRE_PATH" />
<option name= "PACKAGE_NAME" value= "cn.edu.hust.dao" />
<option name= "MAIN_CLASS_NAME" value= "cn.edu.hust.dao.SessionRandomExtractDaoTest" />
<option name= "METHOD_NAME" value= "testBatchInsert" />
<option name= "TEST_OBJECT" value= "method" />
<option name= "VM_PARAMETERS" value= "-ea" />
<option name= "PARAMETERS" />
<option name= "WORKING_DIRECTORY" value= "%MODULE_WORKING_DIR%" />
<option name= "ENV_VARIABLES" />
<option name= "PASS_PARENT_ENVS" value= "true" />
<option name= "TEST_SEARCH_SCOPE" >
<value defaultName= "singleModule" />
</option>
<envs />
<patterns />
<method v= "2" >
<option name= "Make" enabled= "true" />
</method>
</configuration>
<configuration default= "true" type= "JUnit" factoryName= "JUnit" >
<extension name= "coverage" enabled= "false" merge= "false" sample_coverage= "true" runner= "idea" />
<module name= "" />
<option name= "ALTERNATIVE_JRE_PATH_ENABLED" value= "false" />
<option name= "ALTERNATIVE_JRE_PATH" />
<option name= "PACKAGE_NAME" />
<option name= "MAIN_CLASS_NAME" />
<option name= "METHOD_NAME" />
<option name= "TEST_OBJECT" value= "class" />
<option name= "VM_PARAMETERS" value= "-ea" />
<option name= "PARAMETERS" />
<option name= "WORKING_DIRECTORY" value= "%MODULE_WORKING_DIR%" />
<option name= "ENV_VARIABLES" />
<option name= "PASS_PARENT_ENVS" value= "true" />
<option name= "TEST_SEARCH_SCOPE" >
<value defaultName= "singleModule" />
</option>
<envs />
<patterns />
</configuration>
<configuration default= "true" type= "Remote" factoryName= "Remote" >
<option name= "USE_SOCKET_TRANSPORT" value= "true" />
<option name= "SERVER_MODE" value= "false" />
<option name= "SHMEM_ADDRESS" value= "javadebug" />
<option name= "HOST" value= "localhost" />
<option name= "PORT" value= "5005" />
<method v= "2" >
<option name= "Make" enabled= "true" />
</method>
</configuration>
<configuration default= "true" type= "TestNG" factoryName= "TestNG" >
<extension name= "coverage" enabled= "false" merge= "false" sample_coverage= "true" runner= "idea" />
<module name= "" />
<option name= "ALTERNATIVE_JRE_PATH_ENABLED" value= "false" />
<option name= "ALTERNATIVE_JRE_PATH" />
<option name= "SUITE_NAME" />
<option name= "PACKAGE_NAME" />
<option name= "MAIN_CLASS_NAME" />
<option name= "METHOD_NAME" />
<option name= "GROUP_NAME" />
<configuration default= "true" type= "TestNG" >
<option name= "TEST_OBJECT" value= "CLASS" />
<option name= "VM_PARAMETERS" value= "-ea" />
<option name= "PARAMETERS" />
<option name= "WORKING_DIRECTORY" value= "%MODULE_WORKING_DIR%" />
<option name= "OUTPUT_DIRECTORY" />
<option name= "ANNOTATION_TYPE" />
<option name= "ENV_VARIABLES" />
<option name= "PASS_PARENT_ENVS" value= "true" />
<option name= "TEST_SEARCH_SCOPE" >
<value defaultName= "singleModule" />
</option>
<option name= "USE_DEFAULT_REPORTERS" value= "false" />
<option name= "PROPERTIES_FILE" />
<envs />
<properties />
<listeners />
<method v= "2" >
<option name= "Make" enabled= "true" />
</method>
</configuration>
<configuration default= "true" type= "#org.jetbrains.idea.devkit.run.PluginConfigurationType" factoryName= "Plugin" >
<configuration default= "true" type= "#org.jetbrains.idea.devkit.run.PluginConfigurationType" >
<module name= "" />
<option name= "VM_PARAMETERS" value= "-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea" />
<option name= "PROGRAM_PARAMETERS" />
<predefined_log_file id= "idea.log" enabled= "true" />
<predefined_log_file enabled= "true" id= "idea.log" />
<method v= "2" >
<option name= "Make" enabled= "true" />
</method>
</configuration>
<list size= "5" >
<item index= "0" class= "java.lang.String" itemvalue= "Application.UserVisitAnalyze" />
<item i ndex="1" class= "java.lang.String" i temvalue="JUnit.ParamUtilsTest.test2" />
<item i ndex="2" class= "java.lang.String" i temvalue="JUnit.SessionAggrDao.test" />
<item i ndex="3" class= "java.lang.String" i temvalue="JUnit.SessionDetailTest.testInsert" />
<item i ndex="4" class= "java.lang.String" i temvalue="JUnit.SessionRandomExtractDaoTest.testBatchInsert" />
<list >
<item i temvalue="Application.UserVisitAnalyze" />
<item i temvalue="JUnit.ParamUtilsTest.test2" />
<item i temvalue="JUnit.SessionAggrDao.test" />
<item i temvalue="JUnit.SessionDetailTest.testInsert" />
<item i temvalue="JUnit.SessionRandomExtractDaoTest.testBatchInsert" />
</list>
<recent_temporary >
<list size= "5" >
<item i ndex="0" class= "java.lang.String" i temvalue="Application.UserVisitAnalyze" />
<item i ndex="1" class= "java.lang.String" i temvalue="JUnit.SessionRandomExtractDaoTest.testBatchInsert" />
<item i ndex="2" class= "java.lang.String" i temvalue="JUnit.SessionDetailTest.testInsert" />
<item i ndex="3" class= "java.lang.String" i temvalue="JUnit.SessionAggrDao.test" />
<item i ndex="4" class= "java.lang.String" i temvalue="JUnit.ParamUtilsTest.test2" />
<list >
<item i temvalue="Application.UserVisitAnalyze" />
<item i temvalue="JUnit.SessionRandomExtractDaoTest.testBatchInsert" />
<item i temvalue="JUnit.SessionDetailTest.testInsert" />
<item i temvalue="JUnit.SessionAggrDao.test" />
<item i temvalue="JUnit.ParamUtilsTest.test2" />
</list>
</recent_temporary>
</component>
<component name= "ShelveChangesManager" show_recycled= "false" >
<option name= "remove_strategy" value= "false" />
</component>
<component name= "SpellCheckerSettings" RuntimeDictionaries= "0" Folders= "0" CustomDictionaries= "0" DefaultDictionary= "application-level" UseSingleDictionary= "true" transferred= "true" />
<component name= "SvnConfiguration" >
<configuration />
</component>
@ -551,6 +440,8 @@
<workItem from= "1529845795654" duration= "7752000" />
<workItem from= "1529887211212" duration= "6851000" />
<workItem from= "1529994772485" duration= "146000" />
<workItem from= "1734352519788" duration= "8741000" />
<workItem from= "1734400464055" duration= "2175000" />
</task>
<task id= "LOCAL-00001" summary= "1.环境搭建完成 2.相关的工具类编写完成 3.配置文件管理类编写完成" >
<created > 1529592741848</created>
@ -566,7 +457,168 @@
<option name= "project" value= "LOCAL" />
<updated > 1529593229553</updated>
</task>
<option name= "localTasksCounter" value= "3" />
<task id= "LOCAL-00003" summary= "1" >
<created > 1734352616873</created>
<option name= "number" value= "00003" />
<option name= "presentableId" value= "LOCAL-00003" />
<option name= "project" value= "LOCAL" />
<updated > 1734352616873</updated>
</task>
<task id= "LOCAL-00004" summary= "1." >
<created > 1734354342561</created>
<option name= "number" value= "00004" />
<option name= "presentableId" value= "LOCAL-00004" />
<option name= "project" value= "LOCAL" />
<updated > 1734354342561</updated>
</task>
<task id= "LOCAL-00005" summary= "2." >
<created > 1734357617041</created>
<option name= "number" value= "00005" />
<option name= "presentableId" value= "LOCAL-00005" />
<option name= "project" value= "LOCAL" />
<updated > 1734357617041</updated>
</task>
<task id= "LOCAL-00006" summary= "3." >
<created > 1734357996990</created>
<option name= "number" value= "00006" />
<option name= "presentableId" value= "LOCAL-00006" />
<option name= "project" value= "LOCAL" />
<updated > 1734357996990</updated>
</task>
<task id= "LOCAL-00007" summary= "4." >
<created > 1734358240095</created>
<option name= "number" value= "00007" />
<option name= "presentableId" value= "LOCAL-00007" />
<option name= "project" value= "LOCAL" />
<updated > 1734358240095</updated>
</task>
<task id= "LOCAL-00008" summary= "5." >
<created > 1734358602506</created>
<option name= "number" value= "00008" />
<option name= "presentableId" value= "LOCAL-00008" />
<option name= "project" value= "LOCAL" />
<updated > 1734358602506</updated>
</task>
<task id= "LOCAL-00009" summary= "5." >
<created > 1734359140301</created>
<option name= "number" value= "00009" />
<option name= "presentableId" value= "LOCAL-00009" />
<option name= "project" value= "LOCAL" />
<updated > 1734359140301</updated>
</task>
<task id= "LOCAL-00010" summary= "6." >
<created > 1734359486092</created>
<option name= "number" value= "00010" />
<option name= "presentableId" value= "LOCAL-00010" />
<option name= "project" value= "LOCAL" />
<updated > 1734359486092</updated>
</task>
<task id= "LOCAL-00011" summary= "7." >
<created > 1734359542785</created>
<option name= "number" value= "00011" />
<option name= "presentableId" value= "LOCAL-00011" />
<option name= "project" value= "LOCAL" />
<updated > 1734359542785</updated>
</task>
<task id= "LOCAL-00012" summary= "8." >
<created > 1734359730925</created>
<option name= "number" value= "00012" />
<option name= "presentableId" value= "LOCAL-00012" />
<option name= "project" value= "LOCAL" />
<updated > 1734359730925</updated>
</task>
<task id= "LOCAL-00013" summary= "8" >
<created > 1734359921073</created>
<option name= "number" value= "00013" />
<option name= "presentableId" value= "LOCAL-00013" />
<option name= "project" value= "LOCAL" />
<updated > 1734359921073</updated>
</task>
<task id= "LOCAL-00014" summary= "9." >
<created > 1734360758771</created>
<option name= "number" value= "00014" />
<option name= "presentableId" value= "LOCAL-00014" />
<option name= "project" value= "LOCAL" />
<updated > 1734360758771</updated>
</task>
<task id= "LOCAL-00015" summary= "9." >
<created > 1734360811797</created>
<option name= "number" value= "00015" />
<option name= "presentableId" value= "LOCAL-00015" />
<option name= "project" value= "LOCAL" />
<updated > 1734360811797</updated>
</task>
<task id= "LOCAL-00016" summary= "9." >
<created > 1734360862601</created>
<option name= "number" value= "00016" />
<option name= "presentableId" value= "LOCAL-00016" />
<option name= "project" value= "LOCAL" />
<updated > 1734360862601</updated>
</task>
<task id= "LOCAL-00017" summary= "10" >
<created > 1734360998644</created>
<option name= "number" value= "00017" />
<option name= "presentableId" value= "LOCAL-00017" />
<option name= "project" value= "LOCAL" />
<updated > 1734360998644</updated>
</task>
<task id= "LOCAL-00018" summary= "10" >
<created > 1734361040227</created>
<option name= "number" value= "00018" />
<option name= "presentableId" value= "LOCAL-00018" />
<option name= "project" value= "LOCAL" />
<updated > 1734361040227</updated>
</task>
<task id= "LOCAL-00019" summary= "." >
<created > 1734361114560</created>
<option name= "number" value= "00019" />
<option name= "presentableId" value= "LOCAL-00019" />
<option name= "project" value= "LOCAL" />
<updated > 1734361114560</updated>
</task>
<task id= "LOCAL-00020" summary= "11." >
<created > 1734400912918</created>
<option name= "number" value= "00020" />
<option name= "presentableId" value= "LOCAL-00020" />
<option name= "project" value= "LOCAL" />
<updated > 1734400912918</updated>
</task>
<task id= "LOCAL-00021" summary= "11" >
<created > 1734401354672</created>
<option name= "number" value= "00021" />
<option name= "presentableId" value= "LOCAL-00021" />
<option name= "project" value= "LOCAL" />
<updated > 1734401354672</updated>
</task>
<task id= "LOCAL-00022" summary= "12" >
<created > 1734401605664</created>
<option name= "number" value= "00022" />
<option name= "presentableId" value= "LOCAL-00022" />
<option name= "project" value= "LOCAL" />
<updated > 1734401605664</updated>
</task>
<task id= "LOCAL-00023" summary= "12" >
<created > 1734402339619</created>
<option name= "number" value= "00023" />
<option name= "presentableId" value= "LOCAL-00023" />
<option name= "project" value= "LOCAL" />
<updated > 1734402339619</updated>
</task>
<task id= "LOCAL-00024" summary= "12" >
<created > 1734402367555</created>
<option name= "number" value= "00024" />
<option name= "presentableId" value= "LOCAL-00024" />
<option name= "project" value= "LOCAL" />
<updated > 1734402367555</updated>
</task>
<task id= "LOCAL-00025" summary= "12" >
<created > 1734402552309</created>
<option name= "number" value= "00025" />
<option name= "presentableId" value= "LOCAL-00025" />
<option name= "project" value= "LOCAL" />
<updated > 1734402552309</updated>
</task>
<option name= "localTasksCounter" value= "26" />
<servers />
</component>
<component name= "TestHistory" >
@ -669,46 +721,39 @@
</layout-to-restore>
</component>
<component name= "TypeScriptGeneratedFilesManager" >
<option name= "version" value= " 1 " />
<option name= "version" value= " 3 " />
</component>
<component name= "Vcs.Log.Tabs.Properties" >
<option name= "TAB_STATES" >
<map >
<entry key= "MAIN" >
<value >
<State >
<option name= "RECENTLY_FILTERED_USER_GROUPS" >
<collection />
</option>
<option name= "RECENTLY_FILTERED_BRANCH_GROUPS" >
<collection />
</option>
<option name= "COLUMN_ORDER" >
<list >
<option value= "0" />
<option value= "1" />
<option value= "2" />
<option value= "3" />
</list>
</option>
</State>
<State />
</value>
</entry>
</map>
</option>
</component>
<component name= "VcsContentAnnotationSettings" >
<option name= "myLimit" value= "2678400000" />
<option name= "oldMeFiltersMigrated" value= "true" />
</component>
<component name= "VcsManagerConfiguration" >
<MESSAGE value= "1.环境搭建完成 2.相关的工具类编写完成 3.配置文件管理类编写完成" />
<option name= "LAST_COMMIT_MESSAGE" value= "1.环境搭建完成 2.相关的工具类编写完成 3.配置文件管理类编写完成" />
</component>
<component name= "XDebuggerManager" >
<breakpoint-manager >
<option name= "time" value= "32" />
</breakpoint-manager>
<watches-manager />
<MESSAGE value= "1" />
<MESSAGE value= "1." />
<MESSAGE value= "2." />
<MESSAGE value= "3." />
<MESSAGE value= "4." />
<MESSAGE value= "5." />
<MESSAGE value= "6." />
<MESSAGE value= "7." />
<MESSAGE value= "8." />
<MESSAGE value= "8" />
<MESSAGE value= "9." />
<MESSAGE value= "10" />
<MESSAGE value= "." />
<MESSAGE value= "11." />
<MESSAGE value= "11" />
<MESSAGE value= "12" />
<option name= "LAST_COMMIT_MESSAGE" value= "12" />
</component>
<component name= "editorHistoryManager" >
<entry file= "file://$PROJECT_DIR$/src/main/java/cn/edu/hust/conf/ConfigurationManager.java" >