From 362402c3e828b4b2b1e9296b3aa15e8a513f8de2 Mon Sep 17 00:00:00 2001
From: wumu <mayi@mayi.com>
Date: 星期三, 30 十月 2024 18:25:01 +0800
Subject: [PATCH] 1030

---
 参考规则_1030.txt            |  155 ++++++++++++++++++++++
 参考文档/日志模板/日志模板_名字_日期.doc |    0 
 文档分析1028.cpp             |  235 +++++++++++++++++++++++++++++++++
 3 files changed, 390 insertions(+), 0 deletions(-)

diff --git "a/\345\217\202\350\200\203\346\226\207\346\241\243/\346\227\245\345\277\227\346\250\241\346\235\277/\346\227\245\345\277\227\346\250\241\346\235\277_\345\220\215\345\255\227_\346\227\245\346\234\237.doc" "b/\345\217\202\350\200\203\346\226\207\346\241\243/\346\227\245\345\277\227\346\250\241\346\235\277/\346\227\245\345\277\227\346\250\241\346\235\277_\345\220\215\345\255\227_\346\227\245\346\234\237.doc"
index 0a4695a..9aab0fe 100644
--- "a/\345\217\202\350\200\203\346\226\207\346\241\243/\346\227\245\345\277\227\346\250\241\346\235\277/\346\227\245\345\277\227\346\250\241\346\235\277_\345\220\215\345\255\227_\346\227\245\346\234\237.doc"
+++ "b/\345\217\202\350\200\203\346\226\207\346\241\243/\346\227\245\345\277\227\346\250\241\346\235\277/\346\227\245\345\277\227\346\250\241\346\235\277_\345\220\215\345\255\227_\346\227\245\346\234\237.doc"
Binary files differ
diff --git "a/\345\217\202\350\200\203\350\247\204\345\210\231_1030.txt" "b/\345\217\202\350\200\203\350\247\204\345\210\231_1030.txt"
new file mode 100644
index 0000000..e91d94f
--- /dev/null
+++ "b/\345\217\202\350\200\203\350\247\204\345\210\231_1030.txt"
@@ -0,0 +1,155 @@
+
+
+
+=====================================
+		缁撴瀯浣撶殑瑙勫垯锛�
+		
+	鍒嗘垚涓ら儴鍒嗭細
+		鏁版嵁澶达細
+			int type; 鐢ㄦ潵鍖哄垎涓嶅悓鐨勫姛鑳�
+			int len; 鐢ㄦ潵琛ㄧず灏佸寘鐨勬�婚暱搴︼紝瑙e喅绮樺寘闂
+		鏁版嵁浣擄細
+			鍏蜂綋鐨勫姛鑳藉瓧娈�
+			濡傜櫥褰曪細
+				char user_name[32];
+				char password[32];
+		----------------------
+	鍛藉悕瑙勫垯锛�
+		缁撴瀯浣撲竴鑸槸鎴愬鍑虹幇锛氭湁璇锋眰锛屾湁鍝嶅簲
+		xxReq   	// Request
+		xxRes       // Response
+		---------------------
+	鍒濆鍖栬鍒欙細
+		榛樿缁欎竴涓棤鍙傛瀯閫犲嚱鏁�
+		xx(){
+			// 瀵规暟鎹ご杩涜鍒濆鍖�
+		}
+	-------------------------
+	缁檛ype缁熶竴璧锋潵锛屼娇鐢ㄦ灇涓炬潵缁熶竴璧嬪��
+	enum TypeInfo{
+		LOGIN_REQ, // 鐧诲綍璇锋眰
+		LOGIN_RES, // 鐧诲綍鍝嶅簲
+		
+	};
+	-------------------------
+	蹇呴』鎶婃墍鏈夌殑缁撴瀯浣撲互鍙婃灇涓剧瓑锛岄兘鏀惧埌鍚屼竴涓ご鏂囦欢涓�
+	骞朵笖鍓嶅悗绔兘浣跨敤鍚屼竴涓ご鏂囦欢
+	
+	common.h 
+	-----------------------
+	鎻愬崌鎵╁睍鎬э細
+	鎶婃暟鎹ご閮ㄥ垎锛屽崟鐙嫀鍑烘潵
+	struct Head
+	{
+		int type;
+		int len;
+	};
+	-----浣跨敤 
+	濡傦細鐧诲綍璇锋眰 
+	struct LoginReq
+	{
+		Head head;
+		char user_name[32];
+		char password[32];
+		LoginReq(){
+			head.type = LOGIN_REQ;
+			head.len = sizeof(LoginReq);
+		}
+	};
+	
+	鐧诲綍鍝嶅簲锛�
+	struct Permission
+	{
+		int admin;
+		int log_search;
+		int history;
+		int map_change;
+		int version_manage;
+		int warning;
+		int device_manage;
+		int pro_plan;
+		//char role_name[32]; // 瑙掕壊鍚�
+		int role_id; // 瑙掕壊id
+	};
+	
+	struct LoginRes
+	{
+		Head head;
+		char user_name[32];
+		int status; // 鐧诲綍鐘舵��
+		// 鎴愬姛鏃讹紝璇ヨ处鍙峰搴旂殑鏉冮檺缁勫悎
+		Permission per;
+		LoginRes()
+		{
+			head.type = LOGIN_RES;
+			head.len = sizeof(LoginRes);
+		};
+	};
+	----------------------
+	鐗规畩瑕佹眰锛�
+		鍙互浣跨敤json鐨勬牸寮忥紝
+		涔熷彲浠ヤ娇鐢▁ml鐨勬牸寮忥紝
+		鐢氳嚦鐩存帴浣跨敤鐗瑰畾瀛楃涓茬瓑
+		
+	鍓嶆彁鏉′欢锛氭湁鐗规畩瑕佹眰鐨勫崗璁紝鎻愬墠璺熺綉缁�/鍗忚鏁插畾锛�
+	---------------------
+	============================================================
+		
+		鏁版嵁搴撹〃鐨勪竴浜涜鍒欙細
+		
+		琛ㄥ悕: 涓氬姟鍚峗info  銆愯�冭檻鍚堝苟锛屾彁鐐煎嚭琛ㄨ揪鎰忔�濆埌浣嶇殑鍚嶅瓧銆�
+			濡傦細鐧诲綍銆佹敞鍐屻�佹潈闄愮鐞嗗叡鐢ㄧ浉鍚岀殑2寮犺〃
+				鐢ㄦ埛淇℃伅琛�  user_info
+				瑙掕壊鏉冮檺琛�  role_info
+		姣忎竴涓〃鐨勭涓�涓瓧娈礫绗竴鍒梋锛�
+			鏄� id,int,涓婚敭锛岃嚜澧�(浠�1寮�濮�)
+		----------------
+		鍐檚ql璇彞鏃讹紝灏介噺涓�鏉¤鍙ュ畬鎴愭搷浣�
+		銆愭剰鎬濅綘瑕佸啓楂樼骇璇彞銆�
+		----------------
+		鏁版嵁搴撹礋璐d汉锛氬涓姛鑳斤紝鐢ㄥ埌鍚屼竴寮犺〃浜嗭紝瑕佹妸鎵�鏈夊瓧娈靛悎骞�
+			骞朵笖鍘婚噸[鐩稿悓鎰忔�濈殑淇濈暀涓�涓瓧娈礭
+		----------------
+	================================================
+	鍙橀噺鍚嶅懡鍚嶈鍒欙細
+		鏅�氭垚鍛樺彉閲忥細绫诲瀷 m_鍙橀噺鍚�;  // 鍔犲墠缂�
+		闈欐�佹垚鍛樺彉閲忥細绫诲瀷 s_鍙橀噺鍚�; // sm_鍙橀噺鍚�  
+		
+		灞�閮ㄥ彉閲忥細绫诲瀷 鍙橀噺鍚�; // 涓嶈鍓嶇紑
+	================================================
+	妯″潡鍚嶅懡鍚嶈鍒欙細绂佹浣跨敤宸ョ▼鍒涘缓榛樿鐨勫悕瀛�
+		涓氬姟鍚� 
+		濡傜櫥褰曪細C绔細
+				绫诲悕锛� LoginMainWindow
+					 鎴栬�� LoginBusiness 
+				 
+	================================================
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+
+
+
+
+
+
+
+
diff --git "a/\346\226\207\346\241\243\345\210\206\346\236\2201028.cpp" "b/\346\226\207\346\241\243\345\210\206\346\236\2201028.cpp"
new file mode 100644
index 0000000..c2bfcd3
--- /dev/null
+++ "b/\346\226\207\346\241\243\345\210\206\346\236\2201028.cpp"
@@ -0,0 +1,235 @@
+
+[MySQL]
+鏁版嵁搴撳皝瑁咃細[瀛愭湇鍔
+
+	1銆佸啓涓�涓被锛歔璁捐妯″紡锛氬崟渚媇
+		澧炲垹鏀规煡鎺ュ彛[鍏湁]
+		杩炴帴銆侀噴鏀剧殑鎺ュ彛[绉佹湁]
+		
+	2銆佽�冭檻鎬ц兘--SQL杩炴帴姹燵绫籡--[鍘熺悊鍜岀嚎绋嬫睜绫讳技]--澶嶇敤sql杩炴帴
+		-- 璧峰埌鎻愬崌鎬ц兘鐨勪綔鐢�
+		杩炴帴鏁伴噺锛氭渶澶с�佹渶灏�
+		娉㈠姩绠楁硶锛氭渶灏�--鏈�澶�--鏈�灏�
+		
+寤哄簱--涓�涓簱
+	寤鸿〃--锛氭墍鏈夌敤鍒版暟鎹簱鐨勮〃锛岄兘缁欎綘姹囨�诲埌涓�璧�
+	--鍚堝苟绫讳技鎴栬�呯浉鍚岀殑琛ㄧ殑瀛楁
+	
+澶囦唤瀵煎嚭--shell鑴氭湰鑷姩瀹氭椂瀵煎嚭
+瀹夊叏闃叉敞鍏ユ牎楠岋細鍙傛暟鍖栥�佹鍒欏尮閰嶇瓑
+	浣撶幇锛氬啓涓�涓帴鍙o紝缁欐墍鏈夋墽琛屾暟鎹簱sql璇彞鐨勫湴鏂硅繘琛屾牎楠�
+	
+	
+	
+	
+	
+===================================================
+		鐗堟湰绠$悊--鑷姩鏇存柊(鐗堟湰)
+		
+		绠$悊锛氬睘浜庢湇鍔$鐨勫姛鑳�
+		
+		鑷姩鏇存柊锛氬睘浜庡鎴风鐨勫姛鑳�
+		----------------
+		鏂瑰紡锛氬閲忔洿鏂般�佸叏閲忔洿鏂�
+		----------------
+		绠$悊锛氫篃闇�瑕佷竴涓猆I--鏂逛究鎻愪氦鏇存柊鐨勬枃浠禰鍙墽琛屾枃浠躲�佸簱鏂囦欢銆侀厤缃枃浠剁瓑]
+			  鎻愪氦鏂囦欢--鏂囦欢鍐欏埌纾佺洏--鐩稿叧淇℃伅璁板綍鍒版暟鎹簱
+			  鏂囦欢涓婁紶
+			  鎵ц鏁版嵁搴撴彃鍏ヨ鍙�
+			 ----------------------
+			 鏂囦欢淇℃伅锛氭枃浠跺悕銆佸ぇ灏忋�佺洰褰昜鍐欏埌鏈嶅姟绔殑鐩綍銆佸鎴风鐪熸鐨勭浉瀵圭洰褰昡銆佹枃浠禡D5鍊糩鏍¢獙鏂囦欢瀹屾暣鎬
+			 
+			 鐗堟湰淇℃伅锛氬綋鍓嶇増鏈彿[鏂扮増鏈琞銆佷緷璧栫増鏈琜鑰佺増鏈琞
+			 
+			 棰濆淇℃伅锛氭洿鏂版椂闂淬�佹洿鏂版弿杩扮瓑
+		
+		----------------
+		缁撴瀯浣擄細瑕佺敤鍒颁笉瀹氶暱鏁扮粍--鏂囦欢鍐呭鏄彉鍖栫殑銆侀暱搴︿笉纭畾
+		---------------
+		===================================================
+		鏃ュ織鐩稿叧
+		
+		1銆佹暟鎹緭鍑猴細鏃ュ織鏂囦欢銆佹棩蹇楁暟鎹〃
+		
+		2銆佺被锛氭棩蹇楃殑绫�--鎸夌骇鍒仛涓�涓皟鐢�
+			   鍚屼竴涓帴鍙�--浣跨敤鍑芥暟瀹�--鍒嗙骇鍒幓浣跨敤--鏈�缁堜娇鐢細鍙渶瑕佷紶 鏃ュ織鎻忚堪[瀛楃涓瞉
+			   
+			   鍏朵粬鐨勫弬鏁帮紝浣跨敤瀹忔潵鍙栦唬
+			   ------------------
+		3銆佹枃浠跺彉澶�--瑕佺炕婊�--瑙e喅瓒呭ぇ鏂囦欢涓嶈兘鐩存帴鎵撳紑鐨勯棶棰�
+			缈绘粴绠楁硶锛氭椂闂存埑 鎴栬�� id
+			
+		4銆佸畾鏃跺浠藉鍑猴細shell鑴氭湰鑷姩瀹氭椂瀵煎嚭
+		
+		5銆佹�ц兘锛氶兘鍐欏埌鍚屼竴涓枃浠剁殑鎯呭喌涓嬶紝鏄紓姝ュ啓鍏ヨ繕鏄悓姝ュ啓鍏ワ紵
+			鍑嗗涓�涓槦鍒楋紝鎶婃墍鏈夌殑鍐欏叆鎿嶄綔鍙樻垚涓�涓啓鍏ヤ换鍔★紝杩涘叆闃熷垪涔嬪悗锛屾帓闃熷啓鍏�
+			--浣跨敤寮傛鐨勬柟寮忥紝缁欎笟鍔¤妭绾︿簡绛夊緟鏃堕棿
+		-------------------------------
+		===============================================
+		閰嶇疆绠$悊--浠ラ厤缃枃浠剁殑褰㈠紡鏉ュ瓨鍌ㄩ厤缃殑鍐呭--xml鏂囦欢
+		
+		鏈嶅姟绔湁鍟ワ細缃戠粶閫氫俊銆佹暟鎹簱銆佹棩蹇椼�佺増鏈鐞嗐�侀厤缃鐞嗙瓑 
+		--------------------鍐呭
+		缃戠粶閫氫俊锛歩p銆乸ort銆佸績璺充繚娲绘椂闀�:闂撮殧鏃堕暱銆佽疆娆°�佹槸鍚﹀惎鐢ㄥ績璺虫娴�
+		
+		鏁版嵁搴擄細host銆乸ort銆佹暟鎹簱鍚嶃�佺敤鎴峰悕銆佸瘑鐮�
+		
+		鏃ュ織锛氭枃浠跺瓨鍌ㄨ矾寰勩�佹枃浠跺ぇ灏�
+		
+		鐗堟湰绠$悊锛氬瓨鏀剧増鏈枃浠剁殑鏍圭洰褰�
+		
+		閰嶇疆绠$悊锛氬喎鍚姩銆佺儹鍚姩
+		--------------------
+		浣跨敤xml鐨勫簱锛歵inyxml2   锛� tinyxml2.h   tinyxml2.cpp 
+		
+			瀵箈ml鏂囦欢瑙f瀽锛屽瀛樹负 config.xml 锛岃В鏋愰噷闈㈠寘鍚殑瀛楁灏辫
+		--------------------
+		<?xml version="1.0" encoding="utf-8"?>
+		<socket ip="0.0.0.0" port="16888" heartCheck="true" heartTimes="6" heartSleep="5000">  </socket>
+		<MySQL>  </MySQL>
+		<log> 
+			<path>./log</path>
+			<size>100M</size>
+		</log>
+		<version>  </version>
+		<config>  </config>
+		
+		------------------ 涓昏鏄鍙栭噷闈㈢殑鏁版嵁
+		鎻愪緵鍐呭锛氬叏灞�鎻愪緵瀵硅薄锛屾噿姹夋ā寮忓彇锛岄タ姹夋ā寮忚祴鍊�
+		------------------
+		浣跨敤鏃舵満锛�
+			1銆佹噿姹夋ā寮忥紝闅忔椂鑾峰彇
+			2銆侀タ姹夋ā寮忥紝闇�瑕佸湪涓诲嚱鏁扮涓�琛屽氨寮�濮嬭窇璧锋潵
+		------------------
+		瑕佽捣涓�鏉$嚎绋嬶紝鏉ヨ礋璐g洃鎺� config.xml鏂囦欢鏈夋病鏈夎淇敼锛屽彂鐜颁慨鏀癸紝闇�瑕佹洿鏂颁慨鏀圭殑鍐呭
+		鏇存柊鎿嶄綔锛�1銆侀潪缃戠粶鐩稿叧鐨勫瓙鏈嶅姟锛屽彲浠ョ洿鎺ョ儹鍚姩
+				  2銆佺綉缁滅浉鍏崇殑瀛愭湇鍔★紝灏卞緱鍐峰惎鍔╗閲嶅惎鏁翠釜exe]
+		
+		鍐峰惎鍔ㄧ殑鎿嶄綔锛屽彲鑳介渶瑕佸畧鎶よ繘绋嬫潵绠$悊
+		----------------------
+		==========================================
+		socket 
+		1銆乀CP 鍗忚 
+		2銆侀�氫俊绫籟S绔痌銆佸鎴风鍙渶瑕佹敹鍖呫�佽В鍖�
+		3銆佹�ц兘锛氬绾跨▼-->绾跨▼姹�
+			[IO澶嶇敤] select銆乸oll銆乪poll 妯″瀷[3涓噷闈㈢殑涓�涓猐
+		4銆佷笟鍔″熀绫�--缁熶竴瀹氬ソ鎵�鏈変笟鍔$殑鎺ュ彛
+		-------------
+		鍏朵粬锛氱矘鍖呭鐞嗐�佸績璺虫娴嬬瓑
+		------------------
+		鑷畾涔夊崗璁細瑕佸缁撴瀯浣�--鎻愮偧--涓旂粺涓�鍔熻兘type--鐢ㄦ灇涓炬潵缁熶竴
+		------------------
+		==================================
+		鍗忚閫傞厤锛�
+			缁熶竴鏁版嵁--搴曞眰鍗忚涓嶅悓
+			
+			json鏍煎紡--鏀寔涓嶅悓璇█鐨勫紑鍙戯細web[html]\C++
+			鑷畾涔夌粨鏋勪綋鏍煎紡  C/C++
+			-------------------
+			2涓湴鏂瑰彲浠ラ�傞厤锛�
+			涓嶅悓鏁版嵁鏍煎紡鐨勯�傞厤--搴旂敤灞傜殑鍗忚
+			涓嶅悓鍗忚锛氭洿搴曞眰鐨勶細tcp銆乽dp銆乺s485绛�
+			-------------------
+			
+		浣跨敤鐗瑰畾鐨勬爣蹇楁潵鏍囪瘑鍝嶅簲鐨勫崗璁�
+		=========================================
+		瀹㈡埛绔細
+		------------------
+		鏃ュ織鏌ヨ锛�
+			鏌ヨlog璁板綍[鏁版嵁搴撲腑鐨勬棩蹇楄〃]--灞曠ず鍒板墠绔晫闈�--鍒嗘瀽
+			----------
+			鏌ヨ鏉′欢锛�
+				绾у埆銆佸叧閿瓧銆佹椂闂存绛�
+				涓嶅悓鏉′欢鏌ュ埌鍐呭涓嶄竴鏍�--鏌旀�ф暟缁勬潵琛ㄧず 
+					LogInfo 缁撴瀯浣� 锛屽寘鍚簡log琛ㄦ墍鏈夊瓧娈�
+					鐢ㄦ暟缁勮〃绀篘琛�
+			
+			鏄剧ず缁撴灉锛�
+				鏄剧ず鐨勬椂鍊欙紝瑕佽�冭檻閲忕骇鐨勯棶棰�
+				灏卞緱浣跨敤鍒嗛〉绠楁硶鏉ュ鐞嗭紝鍒嗛〉鏄剧ず
+				----
+				鏈嶅姟绔細榛樿杩斿洖绗竴椤电殑鍐呭,姣忛〉鏉℃暟鍙互璁惧畾锛岄粯璁�100鏉�
+						涔熷彲浠ユ寚瀹氶〉鐮佽幏鍙栨暟鎹紝杩斿洖
+				瀹㈡埛绔細浣跨敤鍒嗛〉鏈哄埗锛屽彧鏄剧ず鐗瑰畾鐨勫垎椤垫暟鎹紝鎯崇湅鏇村鏁版嵁
+						鐐圭浉搴旂殑椤甸潰鎸夐挳灏卞彲浠ユ煡鐪�
+						
+		---------------------------------
+		鐗堟湰鏇存柊
+			鍩轰簬鐗堟湰绠$悊鎻愪緵鐨勭増鏈俊鎭紝鏉ヨ繘琛屾洿鏂�
+			
+			鏂瑰紡锛氭墜鍔ㄦ洿鏂般�佽嚜鍔ㄦ洿鏂� 
+			
+			鏇存柊閫夋嫨锛氬閲忔洿鏂般�佸叏閲忔洿鏂�
+				鐪嬫�诲ぇ灏忕殑鍖哄埆锛岄�夋嫨灏忕殑
+			
+			鎿嶄綔锛氫富瑕佹槸涓嬭浇鏈�鏂扮増鐨勫唴瀹癸紝鍒板鎴风鏉ワ紝杩涜瑕嗙洊鎴栬�呮柊澧�
+				
+			鏇存柊绋嬪簭锛歶pdate.exe 鏉ュ涓荤▼搴忚繘琛屾洿鏂�
+			
+			閫昏緫锛歶pdate.exe 鍚姩闇�瑕佷富绋嬪簭鏉ュ惎鍔紝鍙戠幇鏂扮増浜嗘墠鍚姩
+				鍚姩涔嬪悗锛寀pdate.exe杩涜鐗堟湰鐨勪笅杞斤紝瑕嗙洊绛夛紝瀹屾垚涔嬪悗锛�
+				鍐嶆妸涓荤▼搴忓惎鍔�
+			
+			灏忛�昏緫锛�
+				澧為噺鏇存柊锛�
+					褰撳墠鐗堟湰鍙�--涓嬩竴涓増鏈�--鍙樺寲鐨勬枃浠�--閫愪釜涓嬭浇锛岃鐩� 
+					--鏇存柊鐗堟湰鍙�--鍦ㄦ妸褰撳墠鐗堟湰寰�涓嬮�掑綊
+					--鐩村埌鏇存柊鍒版渶鏂扮増--鍐嶅惎鍔ㄤ富绋嬪簭
+				鍏ㄩ噺鏇存柊锛氫笅杞芥渶鏂扮増鐨勫畨瑁呭寘--瀹夎--鍚姩 
+			
+			褰撳墠鐗堟湰鍙凤細鏈湴寰楁湁涓�涓増鏈彿鐨勮褰曟枃浠讹紝鍙互鏄痶xt銆亁ml銆乮ni绛夋柟寮�
+						
+		=================================
+		鍦板浘鏍囨敞
+			鐧惧害鍦板浘--API--HTML-JS
+			
+			JS--Qt浜や簰锛歸ebChannel.js 
+			---------------------
+		====================================
+		绯荤粺璁剧疆锛�
+			瀹㈡埛绔殑鐣岄潰鐩稿叧锛氬瑙�--椋庢牸銆佸瓧浣�
+			缈昏瘧锛氫腑鏂囥�佽嫳鏂囩瓑
+			蹇嵎閿細鍔熻兘鍜屽揩鎹烽敭缁戝畾
+		=====================================
+			娉ㄥ唽锛氶粯璁ゆ槸鏈�灏忔潈闄愮殑鐢ㄦ埛
+			
+			鐧诲綍锛氭垚鍔�--鏍规嵁涓嶅悓鐨勬潈闄愭潵鏄剧ず涓嶅悓鐨勫瓧鐣岄潰
+			
+			---------
+			杈撳叆鏍¢獙锛�
+				闈炴硶瀛楃銆侀暱搴� 
+			--------------
+			瀹夊叏锛氬瘑鐮佸姞瀵�--瑙e瘑鐨勫鐞�
+			--------------------------------
+			=======================
+			璀︽姤鎻愮ず
+				瑕佺粰鎵�鏈夊湪绾跨殑鐢ㄦ埛-鍙戦�佽鎶ユ彁绀�
+				
+			=========================
+			鏉冮檺绠$悊
+				鍏堟煡璇�--鏀寔妯$硦鍖归厤--鍐嶆樉绀�--鐢ㄨ〃鏍�--鍙抽敭鑿滃崟--淇敼鏉冮檺
+				
+			------------------------
+			
+		
+		
+		
+		
+		
+		
+		
+		
+		
+		
+		
+		
+		
+		
+		
+		
+		
+		
+		
+		
+		
+		
\ No newline at end of file

--
Gitblit v1.8.0