??????? - ?????? http://www.pirinnaturalssoapandspa.com/ ?????? zh-cn http://www.pirinnaturalssoapandspa.com Copyright 2010 http://www.pirinnaturalssoapandspa.com, All Rights Reserved 2021/4/22 13:08:35 [??????]ILSpy ??????exe?????y?? http://www.pirinnaturalssoapandspa.com//html/274641_1.html ???? ?????? 2018/8/3 9:52:12 <p>???????????????????????????dll??????????????????????LSpy??dll??????儷????????????????п??????????????????????reflector??ILSpy???????Reflector????????????????????????????????????????????????</p><p>????ILSpy??????з????????????輰??????????д??????</p><p>1.??ILSpy????????File &nbsp;, &nbsp;?????????????????.exe?????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-8/2018080309550251935.bmp"/></p><p>2.????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-8/2018080309550251408.png"/></p><p>3.???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-8/2018080309550326679.png"/></p><p>4.&nbsp;?????????輴???????????????????????????VS???????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-8/2018080309550333756.png"/></p><p>5.??????????????dll??????????????????????????????????????dll???????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-8/2018080309550337896.bmp"/></p><p>???????????????г?????Щ?????????????</p><p>A.?????????????dll????????????????????????dll????????????????е?????????????????е?dll??????ü????</p><p>B.?????????????????????????????′???</p><p>????????????????????????????????????????????????????к???в????????????????</p><p>C.?????????????????????????????????????????′???error CS1508??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-8/2018080309550383705.bmp"/></p><p>????????????????????????????????????????????X??????????????????????????X.resoures,??У?????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-8/2018080309550328824.bmp"/></p> [??????]vs 2015 update 3????????汾?????? http://www.pirinnaturalssoapandspa.com//html/261315_1.html ???? ?????? 2018/5/23 18:54:51 <p>?????06??27???????Visual Studio 2015 Update 3 ??Visual Studio 2015 Update 3????????????Win10 Mobile???PC?濪???????????MSDN?????????????????MSDN??Visual Studio 2015 Update 3???????????????????μ???????????????????TFS????&nbsp;</p><p>???θ?????????Update 2??????????????????????????????????????????????????????RTM??Update 2?????????????????????顣</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018523190423022.jpg" title="vs 2015 update 3??????"/></p><p><br/></p><p>Win7 SP1 ?°?? VS2015 Update 3</p><p>????Win7??????SP1?????????IE11?????IE11???????6?????????????????IE11???鰲?3????????????????3??????饗COMODO RSA Certification Authority, Microsoft Root Certification Authority 2010 ?? 2011???????Win10?????????????????VS2015???</p><p>????????https://www.visualstudio.com/downloads/download-visual-studio-vs&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br/>?汾????<a href="https://www.visualstudio.com/products/compare-visual-studio-2015-products-vs" _src="https://www.visualstudio.com/products/compare-visual-studio-2015-products-vs">https://www.visualstudio.com/products/compare-visual-studio-2015-products-vs</a></p><p>Visual Studio???????????????????????? C#??C++??Python??Visual Basic??Node.js??HTML??JavaScript ???????????????????????????????????????????????????</p><p>Visual Studio Enterprise 2015 with Update 3 (x86 and x64) - DVD (Chinese-Simplified)<br/>????????? 2016/6/27<br/>??????? cn_visual_studio_enterprise_2015_with_update_3_x86_x64_dvd_8923298.iso<br/>????? Chinese - Simplified<br/>SHA1??B5109C53CB1251F4C85DE7AC8F79B1C3A679FF42<br/>???????<a href="http://download.microsoft.com/download/7/c/f/7cf151c3-b735-4e35-a1bb-9a48224f4a95/vs2015.3.ent_chs.iso" target="_blank">http://download.microsoft.com/download/7/c/f/7cf151c3-b735-4e35-a1bb-9a48224f4a95/vs2015.3.ent_chs.iso</a><br/><br/><strong>Visual Studio Professional 2015 with Update 3 (x86 and x64) - DVD (Chinese-Simplified)</strong><br/>????????? 2016/6/27<br/>??????? cn_visual_studio_professional_2015_with_update_3_x86_x64_dvd_8923256.iso<br/>????? Chinese - Simplified<br/>SHA1??99E6C061FFB3194D28682D75D5F2F0F12A8D614F<br/>???????<a href="http://download.microsoft.com/download/5/4/b/54bf5736-8429-4c81-b1b3-79de06dfe756/vs2015.3.pro_chs.iso" target="_blank">http://download.microsoft.com/download/5/4/b/54bf5736-8429-4c81-b1b3-79de06dfe756/vs2015.3.pro_chs.iso</a><br/><br/>Visual Studio Community 2015 with Update 3 (x86 and x64) - DVD (Chinese-Simplified)<br/>????????? 2016/6/27<br/>??????? cn_visual_studio_community_2015_with_update_3_x86_x64_dvd_8923246.iso<br/>????? Chinese - Simplified<br/>SHA1??43E0A127206ACA3638AFCA8E79807D3FF15A97EA<br/>???????<a href="http://download.microsoft.com/download/5/d/1/5d1ec81e-bc59-448f-9ab6-27636d5cc18a/vs2015.3.com_chs.iso" target="_blank">http://download.microsoft.com/download/5/d/1/5d1ec81e-bc59-448f-9ab6-27636d5cc18a/vs2015.3.com_chs.iso</a><br/><br/>Visual Studio Team Foundation Server 2015 Update 3 (x86 and x64) - DVD (Chinese-Simplified)<br/>????????? 2016/6/27<br/>??????? cn_team_foundation_server_2015_update_3_x86_x64_dvd_8945912.iso<br/>????? Chinese - Simplified<br/>SHA1??915D42663A81591BA5AEAD1B5D69C00D99D076C9(MSDN)<br/>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;915D42663A81591BA5AEAD1B5D69C00D99D076C9(??????)<br/>??????棺https://www.microsoft.com/zh-CN/download/details.aspx?id=49993<br/>???????<a href="http://download.microsoft.com/download/1/2/2/1225de0b-b8f1-43c0-9a9c-a3c2f3fbeb28/tfsserver2015.3_chs.iso" target="_blank">http://download.microsoft.com/download/1/2/2/1225de0b-b8f1-43c0-9a9c-a3c2f3fbeb28/tfsserver2015.3_chs.iso</a><br/><br/><br/>Visual Studio Enterprise 2015 with Update 3 (x86 and x64) - DVD (English)<br/>????????? 2016/6/27<br/>??????? en_visual_studio_enterprise_2015_with_update_3_x86_x64_dvd_8923288.iso<br/>????? English<br/>SHA1??40EA340070E3684935689E60D8B7669D519D49D4<br/>???????<a href="http://download.microsoft.com/download/8/4/3/843ec655-1b67-46c3-a7a4-10a1159cfa84/vs2015.3.ent_enu.iso" target="_blank">http://download.microsoft.com/download/8/4/3/843ec655-1b67-46c3-a7a4-10a1159cfa84/vs2015.3.ent_enu.iso</a><br/><br/>Visual Studio Professional 2015 with Update 3 (x86 and x64) - DVD (English)<br/>????????? 2016/6/27<br/>??????? en_visual_studio_professional_2015_with_update_3_x86_x64_dvd_8923272.iso<br/>????? English<br/>SHA1??2126C6EBE83DC3065A1C499D8D0C7F253D275BF1<br/>???????<a href="http://download.microsoft.com/download/e/b/c/ebc2c43f-3821-4a0b-82b1-d05368af1604/vs2015.3.pro_enu.iso" target="_blank">http://download.microsoft.com/download/e/b/c/ebc2c43f-3821-4a0b-82b1-d05368af1604/vs2015.3.pro_enu.iso</a><br/><br/>Visual Studio Community 2015 with Update 3 (x86 and x64) - DVD (English)<br/>????????? 2016/6/27<br/>??????? en_visual_studio_community_2015_with_update_3_x86_x64_dvd_8923300.iso<br/>????? English<br/>SHA1??C838DF0D2DAD6E763DF5A7974F5FFCD45B98FD0E<br/>???????<a href="http://download.microsoft.com/download/b/e/d/bedddfc4-55f4-4748-90a8-ffe38a40e89f/vs2015.3.com_enu.iso" target="_blank">http://download.microsoft.com/download/b/e/d/bedddfc4-55f4-4748-90a8-ffe38a40e89f/vs2015.3.com_enu.iso</a><br/><br/>Visual Studio Team Foundation Server 2015 Update 3 (x86 and x64) - DVD (English)<br/>????????? 2016/6/27<br/>??????? en_team_foundation_server_2015_update_3_x86_x64_dvd_8945842.iso<br/>????? English<br/>SHA1??4D0F1B456C55F371A0A54269494DD4345914ECE0(MSDN)<br/>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;4D0F1B456C55F371A0A54269494DD4345914ECE0(??????)<br/>??????棺https://www.microsoft.com/en-us/download/details.aspx?id=49993<br/>???????<a href="http://download.microsoft.com/download/5/8/4/584d316c-2b69-4297-ae5c-a9196ec6a209/tfsserver2015.3_enu.iso" target="_blank">http://download.microsoft.com/download/5/8/4/584d316c-2b69-4297-ae5c-a9196ec6a209/tfsserver2015.3_enu.iso</a><br/><br/><br/>Visual Studio 2015 Update 3 (x86 and x64) - DVD (Multiple Languages)<br/>????????? 2016/6/27<br/>??????? mu_visual_studio_2015_update_3_x86_x64_dvd_8923065.iso<br/>????? English, Japanese, Korean, Czech, German, Spanish, French, Italian, Polish, Portuguese-Brazil, Russian, Turkish, Chinese - Traditional, Chinese - Simplified<br/>SHA1??D59B21A64EDECAF6D127CE8FC0D0A6D40A6C3401<br/>???????<a href="http://download.microsoft.com/download/c/2/6/c26892d8-6a5d-4871-9d46-629f4d430146/vs2015.3.vsu.iso" target="_blank">http://download.microsoft.com/download/c/2/6/c26892d8-6a5d-4871-9d46-629f4d430146/vs2015.3.vsu.iso</a><br/><br/>==========================================================================<br/><br/>Visual Studio 2015<br/>http://bbs.pcbeta.com/forum.php?mod=redirect&amp;goto=findpost&amp;ptid=1616567&amp;pid=45279870<br/>Visual Studio 2015 Update 1&nbsp;<br/>http://bbs.pcbeta.com/forum.php?mod=redirect&amp;goto=findpost&amp;ptid=1616567&amp;pid=45786145<br/>Visual Studio 2015 Update 2<br/>http://bbs.pcbeta.com/forum.php?mod=redirect&amp;goto=findpost&amp;ptid=1616567&amp;pid=46161786<br/><br/>==========================================================================<br/><br/>Visual Studio Test Professional 2015 (x86 and x64) - DVD (Chinese-Simplified)<br/>????????? 2015/7/20<br/>??????? cn_visual_studio_test_professional_2015_x86_x64_dvd_6846827.iso<br/>????? Chinese ?C Simplified<br/>SHA1??437DCB33E1D7F90A70FEDF7C98189C6E5DBFF33B<br/>???????<a href="http://download.microsoft.com/download/0/9/5/095317BD-41B4-4D71-AAE8-C2D1D1033B92/vs2015.testpro_chs.iso" target="_blank">http://download.microsoft.com/download/0/9/5/095317BD-41B4-4D71-AAE8-C2D1D1033B92/vs2015.testpro_chs.iso</a><br/><br/>Visual Studio Test Professional 2015 (x86 and x64) - DVD (English)<br/>????????? 2015/7/20<br/>??????? en_visual_studio_test_professional_2015_x86_x64_dvd_6846829.iso<br/>????? English<br/>SHA1: A532B03F4B461DE68F4A86D34F478F2C87F6413D<br/>???????<a href="http://download.microsoft.com/download/8/5/6/856E021B-39D6-4593-B7BB-2F8D1178EBCB/vs2015.testpro_enu.iso" target="_blank">http://download.microsoft.com/download/8/5/6/856E021B-39D6-4593-B7BB-2F8D1178EBCB/vs2015.testpro_enu.iso</a><br/><br/>==========================================================================<br/><br/>Visual Studio 2015 SDK (x86 and x64) - (English)<br/>????????? 2015/7/20<br/>??????? en_visual_studio_2015_sdk_x86_x64_6846633.exe<br/>????? English<br/>SHA1??6CC9DE044EAB28B6CF2E298990320D116DC37036<br/>SDK ????????????????????????????? Visual Studio ???????????SDK ????壩????? Visual Studio ????????е???????? ??????????ù????<br/>????????https://myprodscussu1.app.vssubscriptions.visualstudio.com/Downloads<br/>???????<a href="https://download.my.visualstudio.com/sg/en_visual_studio_2015_sdk_x86_x64_6846633.exe?t=2e7d2b16-965a-4d71-962f-dc6f5b6af124&e=1467518265&h=aa3d9530d76f1be193d4c5f2f15044dc&su=1" target="_blank">https://download.my.visualstudio.com/sg/en_visual_studio_2015_sdk_x86_x64_6846633.exe?t=2e7d2b16-965a-4d71-962f-dc6f5b6af124&amp;e=1467518265&amp;h=aa3d9530d76f1be193d4c5f2f15044dc&amp;su=1</a><br/><br/>Modeling SDK for Visual Studio 2015 Update 3 (x86 and x64) - (English)<br/>????????? 2016/6/27<br/>??????? en_modeling_sdk_for_visual_studio_2015_update_3_x86_x64_8923158.exe<br/>????? English<br/>SHA1??4A9A2EE6884DE2C95076BCF5FC8AAEA98E6BACAB<br/>???????<a href="http://download.microsoft.com/download/a/b/a/abaec841-9f4e-48fc-b482-d7e200d3d403/vs_vmsdk.exe" target="_blank">http://download.microsoft.com/download/a/b/a/abaec841-9f4e-48fc-b482-d7e200d3d403/vs_vmsdk.exe</a><br/><br/>Microsoft Build Tools 2015 Update 3 (x86 and x64) - (Multiple Languages)<br/>????????? 2016/6/27<br/>??????? mu_microsoft_build_tools_2015_update_3_x86_x64_8923170.exe<br/>????? English, Japanese, Korean, German, Spanish, French, Italian, Russian, Chinese - Traditional, Chinese - Simplified<br/>SHA1??0E375822C41300C9CBD14DDF21E97E91F6FED3F5<br/>???????<a href="http://download.microsoft.com/download/4/3/3/4330912d-79ae-4037-8a55-7a8fc6b5eb68/buildtools_full.exe" target="_blank">http://download.microsoft.com/download/4/3/3/4330912d-79ae-4037-8a55-7a8fc6b5eb68/buildtools_full.exe</a><br/><br/>Visual C++ Build Tools 2015 Update 3 (x86 and x64) - Web Installer (English)<br/>????????? 2016/6/27<br/>??????? en_visual_cpp_build_tools_2015_update_3_x86_x64_8923157.exe<br/>????? English<br/>SHA1??3E0DE8AF516C15547602977DB939D8C2E44FCC0B<br/>???????<a href="http://download.microsoft.com/download/5/f/7/5f7acaeb-8363-451f-9425-68a90f98b238/visualcppbuildtools_full.exe" target="_blank">http://download.microsoft.com/download/5/f/7/5f7acaeb-8363-451f-9425-68a90f98b238/visualcppbuildtools_full.exe</a><br/><br/>Feedback Client for Visual Studio Team Foundation Server 2015 (x86 and x64) - Web Installer (Chinese-Simplified)<br/>????????? 2015/7/20<br/>??????? cn_feedback_client_for_visual_studio_team_foundation_server_2015_x86_x64_web_installer_6846122.exe<br/>????? Chinese - Simplified<br/>SHA1??1B08B268E4697A021E9E9B841FFBD7E56227AFB1<br/>???????<a href="http://download.microsoft.com/download/9/1/0/910E67EA-8E0C-478B-9C1F-B18F00DD3B1C/vs_feedbackclient.exe" target="_blank">http://download.microsoft.com/download/9/1/0/910E67EA-8E0C-478B-9C1F-B18F00DD3B1C/vs_feedbackclient.exe</a><br/><br/>Feedback Client for Visual Studio Team Foundation Server 2015 (x86 and x64) - Web Installer (English)<br/>????????? 2015/7/20<br/>??????? en_feedback_client_for_visual_studio_team_foundation_server_2015_x86_x64_web_installer_6846125.exe<br/>????? English<br/>SHA1??FB95969F60E02F8FD207254E2F963C17AA130D07<br/>???????<a href="http://download.microsoft.com/download/9/C/6/9C60AE8E-7BC2-477D-8A54-75288E6BA8EF/vs_feedbackclient.exe" target="_blank">http://download.microsoft.com/download/9/C/6/9C60AE8E-7BC2-477D-8A54-75288E6BA8EF/vs_feedbackclient.exe</a></p> [??????]VS2017????Python????????????? http://www.pirinnaturalssoapandspa.com//html/259748_1.html ???? ?????? 2018/5/15 14:40:14 <p>&#65279;?????????vs????C??C++????vs2017????????????Python?????????????Python???????????????????????????????VS2013??VS2015????????PTVS(Python Tools for Visual Studio)?????????????????????????PyCharm???????VS2017????Python???????????</p><p>????????????????????????????VS??????Python???????????????????д?????<br/></p><p>Python ???????????????? Python ??????????????????????????? Conda ?????? ???????????????????? Python ????????????????????ɡ? ??Щ?????????????Щ???????????Ч????Щ???????????????????Щ??????á?</p><p>?? Windows ??? Visual Studio ?У?????? Python ??????????籾???????????й?????Щ?????????????????????????????????? ?????κθ??????????????????????????????????????????</p><h3>?????????vs2017???Python???????y???</h3><p>1.?? Visual Studio installer</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514411614896.png"/></p><p><br/></p><p><strong>2.???-&gt;???Python????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514411629726.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514411697556.png"/></p><p>3.?????????VS-&gt;??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514411648284.png"/></p><p>???????????????VS???Python??????????????????????????壬????????????Web???</p><p>4.???Python??ó???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514411698760.png"/></p><p>??????????????????????Python3.6???????????????м???PY?????</p><p>????PY????????????????VS?????????е?????????????Gooey????????????</p><p>1???? Python 3.6 ???????-&gt;???Python ??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514411713015.png"/></p><p>2.????Gooey?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514411795938.png"/></p><p>????????·??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514411746666.png"/></p><p>???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514411766691.png"/></p><p>????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514411735713.png"/></p><h3>???VS2017??????python?????????:</h3><p><strong>???</strong></p><p>&nbsp;&nbsp;&nbsp;&nbsp;1.?????л?python??????????????????????ж?python?????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514415864027.jpg"/></p><p>2.?????????python???????????????????env</p><p>&nbsp;&nbsp;&nbsp;&nbsp;3.???????????python???????γ????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514415988307.jpg"/></p><p>&nbsp;&nbsp;&nbsp;&nbsp;4.?в????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514415967077.jpg"/></p><p>5.?????????VS2017????python??????????C/C++????????????????<br/>6.?????python??????????????????????????C/C++????????????<br/><br/><strong>???</strong><br/>1.????????python????????????????????????????????????????????????????????????????????????????????????д?????????????????????<br/>2.???????????????????????????·????????????????????????????????????????????????????<br/>3.?????????????????????????python??????е???????????????????????д??????VS2017?????????????д????????????????????????????????????д???????ɡ???????????VS2017??python????????eɡ?<br/>4.??????????????????????á?<br/>5.?????????????????С?<br/>6.??????????????????????????????????????????????????????????????????л????????????????????????′?????????<br/>7.????python??????????????????????????????????????????????????????????????′??????<br/><br/>????о???<br/>&nbsp; &nbsp; VS2017?????python???????????????????????????C/C++???????????????????????????????棬???黹????????????????????VS2017????python????????????????Щ???????????????????python????????????????????????????????????????????????????????????<br/>&nbsp; &nbsp; ????VS2017?????????????????????????????ú?????????????</p> [C#.NET]Visual Studio Community 2017?????????????????? http://www.pirinnaturalssoapandspa.com//html/259734_1.html ???? C#.NET 2018/5/15 14:01:19 <p>vs2017?????????????Windows????????.net??????c++???????μ?VS???к???????????????ANDROID??????????IOS????????????LINUX????????????????????????VS2017?????????</p><p>????????<a href="http://www.pirinnaturalssoapandspa.com/soft/420048.html" target="_blank">vs2017??????</a></p><p>????????????vs_Community.exe????????????????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/201805151402099839293.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/201805151402271538434.png"/></p><p>?????.net 4.6??????????????????а?????????????????????????????????????????????.NET Framework????棬???????????ɡ?</p><h3>??????????????????</h3><p>?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/201805151406537583113.png"/></p><p>???λ????????????</p><p><br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/201805151408344883909.png"/></p><p>???????C++?????????????????????????????????????????????&nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514084041228.jpg"/></p><p>????????????16.71GB???????1С?????&nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514084117176.jpg"/></p><p>???????????????????????????????????</p><p>???Visual Studio Installer</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514084131593.jpg"/></p><p><strong>?????????????????</strong></p><p>Java SE Development Kit 8</p><p>????.NET Framework 4.6&amp;#61664;4.7</p><p>CLR???????????п?</p><p>*Microsoft Visual C++ 2017 Redistributable C++????</p><p>Windows SDK AddOn</p><p>Windows Software Development Kit ?C Windows 10</p><p>??????????ɡ?&nbsp;<br/>??????????????????????VS IDE????????????????????</p><p>??????????????????????&nbsp;<br/>?????????????<a href="https://www.microsoft.com/zh-cn/" target="_blank">????й?????</a></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514123145773.png" alt="????????" title=""/></p><p>??????????????&gt;????????????????!??&nbsp;<br/>?????????????Visual Studio 2017&nbsp;<br/>????????′???&nbsp;<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514123223140.png" alt="??????????" title=""/></p><p>????????????????????????????????&nbsp;<br/>?????г?????????????й???????????????????????е??&nbsp;<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514123571172.png" alt="???????????????" title=""/></p><p>?????????????????????Visual Studio Community 2017????????е???????????????30??</p><p>??????????????????Visual Studio Community 2017д????&nbsp;<br/>??C????/C++????&nbsp;<br/>??VS2017????????????-&gt;???????-&gt;???????&nbsp;<br/>???????е???????ε??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514123259200.png" alt="??????е???????ε??" title=""/></p><p>????????????????????????????????????????-&gt;??????-&gt;???????&nbsp;<br/>??????е???????ε??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514123218736.png" alt="????????????????" title=""/></p><p>??????????????д???????????????д??δ????????Hello World??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051514123288974.png" alt="д??δ??????" title=""/></p><p>?????</p><p>?塢?????</p><p>Visual Assist X&nbsp;<br/>??????????????</p><p>IncrediBuild&nbsp;<br/>???????????????????????????????????????????????Ч??????</p> [C#.NET]vs2017???????????????????C??????y?? http://www.pirinnaturalssoapandspa.com//html/259726_1.html ???? C#.NET 2018/5/15 10:46:02 <p>???vs2017???????????????.NET4.6??VS2017??????e??????????????????????????????????????????????????????????????????SDK???????????????????????????????????????????VS2017???????????????п??????????Щ????????????λ?ò??????????????????????&nbsp;C:\ProgramData\Microsoft\VisualStudio\Packages???????Щ???????????????C?????????????С????SSD??????????ɡ?</p><p>??????????????????????????????VS2017?????????????????????????C:\ProgramData\Microsoft\VisualStudio\Packages????????????????????α????Packages??????????????????????????</p><p>?????????????????????????????????е?????????????????????????????????????????????Packages?????????????????D:\vs2017offline??????????????????????C:\ProgramData\Microsoft\VisualStudio\Packages&nbsp;??????????????????????????????ù????????CMD??????&nbsp;mklink /D C:\ProgramData\Microsoft\VisualStudio\Packages D:\vs2017offline&nbsp; ???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051513521537427.png"/></p><p>??????о?????????????????????????????????????????VS2017??????????????????????????????????????D:\vs2017offline???????????????????????У????????????????滹???????????????д????????????????????????д??????????????????ο????????????????·????????????????</p><p>????????????????????????????????????????????????????????н?vs2017????????????C:\ProgramData\Microsoft\VisualStudio\Packages??????2?????????????????????????????????VS???C?????</p><h3>???棬???????????????C?????????????</h3><p>???????????????????</p><p>&nbsp; &nbsp; ??????????</p><p>?????????????????</p><p>&nbsp;&nbsp;&nbsp; ???????VS2017offline??????μ?vs_professional.exe(?????????棬?????????????????????????汾?????????????????????????????????????????????????????á?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051513521560388.png"/></p><p>&nbsp;&nbsp;&nbsp; ?????????????????????vs2017offline??????μ?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051513521520865.png"/></p><p>??????????? ?? ???е???? ??? ?????????????У???????</p><p>??????????vs_professional.exe</p><p>&nbsp; ????????????????????????????Visual Studio Installer????vs_professional.exe?????????е???????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051513521553988.png"/></p><p>????????C:\ProgramData\Microsoft\VisualStudio?′??????Packages??????????Packages?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051513521538367.png"/></p><p>?????????????????</p><p>&nbsp;&nbsp;&nbsp; ????????????????????????? mklink /D C:\ProgramData\Microsoft\VisualStudio\Packages D:\vs2017offline&nbsp; ???D:\vs2017offline ????????????????е?λ?á?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051513521537427.png"/></p><p>???崠?????vs2017</p><p>&nbsp; ?????????? Visual Studio Installer ??????????????????????????????????????????????????????????????????????C?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2018-5/2018051513521565469.png"/></p><p>?????????????????????????????????????????????????????????</p><p>????棺vs_enterprise.exe ?Clayout c:\vs2017offline ?Clang zh-CN<br/></p><p>???棺vs_professional.exe ?Clayout c:\vs2017offline ?Clang zh-CN<br/></p><p>?????棺vs_community.exe ?Clayout c:\vs2017offline ?Clang zh-CN<br/></p><p>???У??磺zh-CN????????????????????????????????????<br/></p><p>???????????en-US&nbsp;<br/></p><p>?????zh-CN?????壩??zh-TW?????壩&nbsp;</p><p>????ja-JP</p> [??????]bat?????е?for????????????? http://www.pirinnaturalssoapandspa.com//html/225569_1.html ???? ?????? 2018/1/9 20:37:43 <p>??Bat&nbsp;????dos???????????????????????????Dos???<br/></p><p>???????????????bat????е?For&nbsp;?????÷?:</p><p><br/><strong>????????????for??????? cmd?????? for /?&nbsp;???????????</strong></p><p>?????????е????????????????????</p><p>FOR %variable IN (set) DO command [command-parameters]</p><p>&nbsp; %variable&nbsp; ???????????????滻???????</p><p>&nbsp; (set)&nbsp; &nbsp; &nbsp; ?????????????????????????????</p><p>&nbsp; command&nbsp; &nbsp; ?????????????е????</p><p>&nbsp; command-parameters</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;??????????????????????п????</p><p>???????????????? FOR ??????????????????? %%variable</p><p>??????? %variable?????????????????Сд??????? %i ????? %I.</p><p>?????????????????????????? FOR ????????????:</p><p>FOR /D %variable IN (set) DO command [command-parameters]</p><p>&nbsp; &nbsp; ??????а?????????????????????????????????????</p><p>FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]</p><p>&nbsp; &nbsp; ????? [drive:]path ????????????????????е? FOR ???</p><p>&nbsp; &nbsp; ????? /R ???????????淶????????????????????????????(.)?????</p><p>&nbsp; &nbsp; ????????????</p><p>FOR /L %variable IN (start,step,end) DO command [command-parameters]</p><p>&nbsp; &nbsp; ?ü???????????????????????????????????С?????(1,1,5)??????????</p><p>&nbsp; &nbsp; 1 2 3 4 5??(5,-1,1)??????????(5 4 3 2 1)</p><p>FOR /F [&quot;options&quot;] %variable IN (file-set) DO command [command-parameters]</p><p>FOR /F [&quot;options&quot;] %variable IN (&quot;string&quot;) DO command [command-parameters]</p><p>FOR /F [&quot;options&quot;] %variable IN (&#39;command&#39;) DO command [command-parameters]</p><p>&nbsp; ?????????? usebackq ???:</p><p>FOR /F [&quot;options&quot;] %variable IN (file-set) DO command [command-parameters]</p><p>FOR /F [&quot;options&quot;] %variable IN (&quot;string&quot;) DO command [command-parameters]</p><p>FOR /F [&quot;options&quot;] %variable IN (&#39;command&#39;) DO command [command-parameters]</p><p>&nbsp; &nbsp; fileset ????????????????????? fileset ?е?????????????</p><p>&nbsp; &nbsp; ?????????????????????????????????????????????????????е??????</p><p>&nbsp; &nbsp; ?????н????????????????????????????????????????????? For ?????</p><p>&nbsp; &nbsp; ?????????/F ????????????????з???????????????????????С?</p><p>&nbsp; &nbsp; ???????????? &quot;options&quot; ?????????????????????????????????????????</p><p>&nbsp; &nbsp; ?????????????????????????Щ??????:</p><p>&nbsp; &nbsp; &nbsp; &nbsp; eol=c&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- ???????????????β(?????)</p><p>&nbsp; &nbsp; &nbsp; &nbsp; skip=n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - ?????????????????????</p><p>&nbsp; &nbsp; &nbsp; &nbsp; delims=xxx&nbsp; &nbsp; &nbsp; - ?????????????滻???????????</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ??????????</p><p>&nbsp; &nbsp; &nbsp; &nbsp; tokens=x,y,m-n&nbsp; - ???е???????????????????????</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ?? for ????????????????????????m-n</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ?????????Χ????? nth ??????? mth?????</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ??????????е??????????????</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ???????????????????????????????</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ?????????е?????????</p><p>&nbsp; &nbsp; &nbsp; &nbsp; usebackq&nbsp; &nbsp; &nbsp; &nbsp; - ???????????????????????:</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ????????????????????????????????????</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ??????????????????????????? file-set</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ??????????????????????</p><p>&nbsp; ?Щ????????????:</p><p>FOR /F &quot;eol=; tokens=2,3* delims=, &quot; %i in (myfile.txt) do @echo %i %j %k</p><p>&nbsp; &nbsp; ????? myfile.txt ?е????У???????????????Щ?У???</p><p>&nbsp; &nbsp; ????е???????????????????? for ?????壬??????/??</p><p>&nbsp; &nbsp; ???????????????? for ?????????????? %i ??</p><p>&nbsp; &nbsp; ???????????????? %j ??????????????????? %k</p><p>&nbsp; &nbsp; ?????????????????????????????????п??????</p><p>&nbsp; &nbsp; ????????????????????????????????????????????</p><p>&nbsp; &nbsp; ???????????????? usebackq ?????????????</p><p>&nbsp; &nbsp; ??????????????????????????????????</p><p>&nbsp; &nbsp; %i ?? for ??????????????%j ?? %k ?????</p><p>&nbsp; &nbsp; tokens= ???????????????????? tokens= ???</p><p>&nbsp; &nbsp; ?????? 26 ???????????????????????????? &quot;z&quot; ??</p><p>&nbsp; &nbsp; &quot;Z&quot; ?????????????FOR ????????????????Сд???????????</p><p>&nbsp; &nbsp; ?????????????ó??? 52 ????</p><p>&nbsp; &nbsp; ?????????????????????? FOR /F ????????????????</p><p>&nbsp; &nbsp; ???????????????? file-set ???????????????????</p><p>&nbsp; &nbsp; ???????????????е????????????н??н?????</p><p>&nbsp; &nbsp; ????????? FOR /F ?????????????????????????????</p><p>&nbsp; &nbsp; ???????? file-set ??????????????????????????</p><p>&nbsp; &nbsp; ???????????У??????????? CMD.EXE?????????????</p><p>&nbsp; &nbsp; ????У???????????????????????????????:</p><p>&nbsp; &nbsp; &nbsp; FOR /F &quot;usebackq delims==&quot; %i IN (`set`) DO @echo %i</p><p>&nbsp; &nbsp; ????????????е?????????????</p><p>????FOR ??????????滻????????????????????????</p><p>?????:</p><p>&nbsp; &nbsp; &nbsp;%~I&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - ????κ?????(&quot;)????? %I</p><p>&nbsp; &nbsp; &nbsp;%~fI&nbsp; &nbsp; &nbsp; &nbsp; - ?? %I ???????????????·????</p><p>&nbsp; &nbsp; &nbsp;%~dI&nbsp; &nbsp; &nbsp; &nbsp; - ???? %I ????????????????</p><p>&nbsp; &nbsp; &nbsp;%~pI&nbsp; &nbsp; &nbsp; &nbsp; - ???? %I ????????·??</p><p>&nbsp; &nbsp; &nbsp;%~nI&nbsp; &nbsp; &nbsp; &nbsp; - ???? %I ?????????????</p><p>&nbsp; &nbsp; &nbsp;%~xI&nbsp; &nbsp; &nbsp; &nbsp; - ???? %I ????????????????</p><p>&nbsp; &nbsp; &nbsp;%~sI&nbsp; &nbsp; &nbsp; &nbsp; - ?????·??????ж???</p><p>&nbsp; &nbsp; &nbsp;%~aI&nbsp; &nbsp; &nbsp; &nbsp; - ?? %I ?????????????????</p><p>&nbsp; &nbsp; &nbsp;%~tI&nbsp; &nbsp; &nbsp; &nbsp; - ?? %I ??????????????/???</p><p>&nbsp; &nbsp; &nbsp;%~zI&nbsp; &nbsp; &nbsp; &nbsp; - ?? %I ???????????С</p><p>&nbsp; &nbsp; &nbsp;%~$PATH:I&nbsp; &nbsp;- ????????·???????????????????? %I ???</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;????????????????????????????????????</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;δ?????壬????????????????????????????</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;???????</p><p>??????????η????????????:</p><p>&nbsp; &nbsp; &nbsp;%~dpI&nbsp; &nbsp; &nbsp; &nbsp;- ???? %I ?????????????????·??</p><p>&nbsp; &nbsp; &nbsp;%~nxI&nbsp; &nbsp; &nbsp; &nbsp;- ???? %I ????????????????????</p><p>&nbsp; &nbsp; &nbsp;%~fsI&nbsp; &nbsp; &nbsp; &nbsp;- ???? %I ???????????ж?????????·????</p><p>&nbsp; &nbsp; &nbsp;%~dp$PATH:I - ????????·???????????????????? %I ???</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;????????????????????·????</p><p>&nbsp; &nbsp; &nbsp;%~ftzaI&nbsp; &nbsp; &nbsp;- ?? %I ??????????????·?? DIR</p><p>???????????У?%I ?? PATH ??????????Ч??????檔%~ ??</p><p>???????Ч?? FOR ????????????????? %I ???д??????</p><p>????????????????????Сд????????????</p><p><strong>????????????????????????????????</strong></p><p><span style="color: rgb(255, 0, 0);">???&nbsp;????? cmd?????????? for&nbsp;????е?,????????????? .bat&nbsp;????????</span></p><p><img src="https://pic.cr173.com/up/2018-1/2018191946538115.png" width="564" height="71"/></p><p><br/><strong>1.????κβ?????for?????? for %%i in (set) do command</strong><br/><br/>%%i ?????set????????????????????????????????????????????????*.txt??<br/><br/>command ?????е????<br/><br/>?????????<br/><br/>?и?????У????????????<br/>a.txt<br/>b.mp3<br/>c.mp3<br/>c.wma<br/>a.rm<br/>e.bat<br/><br/>??????????????????mp3??????????????????????????dir???dir *.mp3??<br/><br/>??????for??????????????£?for %%i in (*.mp3) do echo %%i<br/><br/>????????for???????????????У??????????????*.mp3,????for????????????????е????????mp3?????????????????????????????????????????????????????{b.mp3??c.mp3}???????%%i???δ???????????????do????????<br/><br/>??????????£?<br/><br/>??%%i????b.mp3????????echo %%i?????b.mp3<br/><br/>??%%i????c.mp3???????echo %%i?????c.mp3<br/><br/>?????????for???????<br/><br/>?????()???治???????????????????????????ж???????磺for %%i in (*.mp3,*.wma) do echo %%i &nbsp; ????????<br/><br/>???do ?????????κ??????????????echo??????????????<br/><br/><strong>2. ????/L??for??????for /L %%i in (start,step,end) do command</strong><br/><br/>?????????????????start??end????????????У???????step????????ε???????step<br/><br/>???磺(1,1,5) ?????????? 1 2 3 4 5??(1,2,9) ??????1 3 5 7 9???С?<br/><br/>???????????<br/><br/>????????????????3?????±???????????????for /L %%i in (1,1,3) do notpad.exe<br/><br/>??????<br/><br/>?????????????У?????????{1??2??3}???????%%i???δ??漯???е??????????????do????????<br/><br/>??????????%%i?滻????????????????????????????????????do??????????????%%i?????????????%%i???????????<br/><br/>?????3??????????do????????????3?ξ??????<br/><br/>?????????????????????1??20??????????????????????£?for /L %%i in (1,2,20) do echo %%i<br/><br/>??????????????{1??3??5??7??9??11??13??15??17??19}???????%%i???δ????????????????do?????echo %%i<br/><br/>?????????????????%%i???????漯???е????????<br/><br/><strong>3.????/F??for?????</strong></p><p><br/>FOR /F [&quot;options&quot;] %%i IN (file) DO command<br/><br/>FOR /F [&quot;options&quot;] %%i IN (&quot;string&quot;) DO command<br/><br/>FOR /F [&quot;options&quot;] %%i IN (&#39;command&#39;) DO command<br/><br/>????????????????????????????????????????????Щ?????????????<br/><br/>file??????????????<br/><br/>string ?????????<br/><br/>command????????<br/><br/>[&quot;options&quot;] ???<br/><br/>????FOR /F %%i IN (file) DO command<br/><br/>file??????????????????????for?????ν?file?е????????????????е??????????????????????????棬???????з??????????????????????У??????????<br/><br/>???????a.txt?????????????<br/><br/>??1?е?1?? ??1?е?2?? ??1?е?3??<br/>??2?е?1?? ??2?е?2?? ??2?е?3??<br/>??3?е?1?? ??3?е?2?? ??3?е?3??<br/><br/>???????a.txt?е????????????????????????type??type a.txtfor?????????????????for /f %%i in (a.txt) do echo %%i<br/><br/>?????????????У???????в???/f,????for?????a.txt????????a.txt???????????????????????????????????????????????????????????????????<br/><br/>{????1?е?1?? ??1?е?2?? ??1?е?3?С??? rem ???????????2?е?1?? ??2?е?2?? ??2?е?3?С??? rem ???????????3?е?1?? ??3?е?2?? ??3?е?3?С?} &nbsp; rem ?????????????????3???????????%%i???δ????????????????do????????<br/><br/>????????<br/><br/>??%%i???桰??1?е?1?? ??1?е?2?? ??1?е?3?С??????do?????echo %%i?????????1?е?1?? ??1?е?2?? ??1?е?3?С???<br/><br/>??%%i???桰??2?е?1?? ??2?е?2?? ??2?е?3?С??????echo %%i?????????2?е?1?? ??2?е?2?? ??2?е?3?С???<br/><br/>???Σ?????????????????????<br/><br/>????????/f??????????????????????????????????for /f %%i in (a.txt) do echo %%i rem ????????a.txt?????????????/f????????????a.txt?? ???????for %%i in (a.txt) do echo %%i rem ???????????a.txt???????????????????е?????????????????????????for /f???????????????????????????????????????????????С?????????????????????????for?????????????????????????????????з????С????????????<br/><br/>????????delims??tokens<br/><br/>delims ????????for????????????????????????????????tab??<br/><br/>???磬??????????????????????????????for /f &quot;delims= &quot; %%i in (a.txt) do echo %%i<br/><br/>??????????<br/><br/>??1?е?1??<br/>??2?е?1??<br/>??3?е?1??<br/><br/>?????????????????????????delims?????????=??????????????????????????????????????????????????????<br/><br/>??й??????<br/><br/>?????????????1?е?1?? ??1?е?2?? ??1?е?3?С????????????????1?е?1?С? ????1?е?2?С? ????1?е?3?С???????????????????????1?е?1?С?????????do??????????????????<br/><br/>?????????????о??????????????????е???????????????????<br/><br/>?????tokens???????????????????<br/><br/>???????t?????????delims?????з????С??????????????????????????????????<br/><br/>?????????????????????????for /f &quot;tokens=2 delims= &quot; %%i in (a.txt) do echo %%i<br/><br/>??н????<br/><br/>??1?е?2??<br/>??2?е?2??<br/>??3?е?2??<br/><br/>????????????У???????tokens=3??<br/><br/>??tokens???????*??????????Χ??<br/><br/>???????????к?????У?????tokens=2,3??tokens=2-3,??????и?????????tokens=2-10?????<br/><br/>????????????for /f &quot;tokens=2,3 delims= &quot; %%i in (a.txt) do echo %%i %%j<br/><br/>?????????%%j??<br/><br/>??????????tokens?????????е????У???%%i???滻????У???%%j???滻?????С?<br/><br/>????????????????????????е??%%j???????%%k?????i??????j<br/><br/>??н?????<br/><br/>??1?е?2?? ??1?е?3??<br/>??2?е?2?? ??2?е?3??<br/>??3?е?2?? ??3?е?3??<br/><br/>????????*???????????????????????е??????????????????<br/><br/>???磺for /f &quot;tokens=* delims= &quot; %%i in (a.txt) do echo %%i<br/><br/>??н?????<br/><br/>??1?е?1?? ??1?е?2?? ??1?е?3??<br/>??2?е?1?? ??2?е?2?? ??2?е?3??<br/>??3?е?1?? ??3?е?2?? ??3?е?3??<br/><br/>??????for /f %%i in (a.txt) do echo %%i????н??????????<br/><br/>???磺for /f &quot;tokens=2,* delims= &quot; %%i in (a.txt) do echo %%i %%j<br/><br/>??н?????<br/><br/>??1?е?2?? ??1?е?3??<br/>??2?е?2?? ??2?е?3??<br/>??3?е?2?? ??3?е?3??<br/><br/>??%%i???????У???%%j????????????<br/><br/>?????skip??eol????????????skip????????????????????У???eol??????????????????????????????????<br/><br/>???磺for /f &quot;skip=2 tokens=*&quot; %%i in (a.txt) do echo %%i<br/><br/>????:<br/><br/>??3?е?1?? ??3?е?2?? ??3?е?3??<br/><br/>??skip??????for????????С?<br/><br/>???????tokens=*???????н?????<br/><br/>??3?е?1??<br/><br/>?????????????<br/><br/>???磬??a.txt???????<br/><br/>.??1?е?1?? ??1?е?2?? ??1?е?3??<br/>.??2?е?1?? ??2?е?2?? ??2?е?3??<br/>??3?е?1?? ??3?е?2?? ??3?е?3??<br/><br/>???for /f &quot;eol=. tokens=*&quot; %%i in (a.txt) do echo %%i??????<br/><br/>??3?е?1?? ??3?е?2?? ??3?е?3??<br/><br/>??eol??????for???????.????????С?<br/><br/>?????????tokens=*????????????????3?е?1?С???????????????????<br/><br/>?????????for??/f?????е?file????????????????д????????????????????????????????</p><p><span style="color: rgb(255, 0, 0);"><strong>for ????????</strong></span></p><p><strong>for ????????÷? ??</strong></p><p>&nbsp;&nbsp;&nbsp; ?????for ????????????????????????????????&nbsp;</p><p>&nbsp;&nbsp; ??cmd ?????У?for&nbsp;%I&nbsp;in (command1) do command2&nbsp;</p><p>&nbsp;&nbsp;&nbsp;????????????У?for&nbsp;%%I&nbsp;in (command1) do command2&nbsp;</p><p>&nbsp;&nbsp; ?????????? cmd ????????????????????????????????????????£????????????????????????????????????????????????в????????????????????????cmd ?????У?for ???????????I ???????????????????%I????????????????У????????????I ???????????????%%I?????????????????????????????μ????????????????????????&nbsp;</p><p>&nbsp;&nbsp; ?????????????for ?????????????Щ????&nbsp;</p><p>&nbsp;&nbsp; 1??for??in ??do&nbsp;??&nbsp; for ????????????????????????&nbsp;</p><p>&nbsp;&nbsp; 2??%%I&nbsp;??for ????ж???????????????????????do ??????????в?????????У????????????&nbsp;</p><p>&nbsp;&nbsp; 3??in ???do ???????????????&nbsp;</p><p>&nbsp;&nbsp; 4??command1 ???????????????command2 ???????????????????????&nbsp;</p><p>&nbsp;&nbsp; 5??for /d&nbsp; ???for ?? ???? ?? /f /r /l /d ????? ?????????? ?? ???? /d ?????? ???????仰&nbsp;/d ???? ???? ?? ?? ????У??? ???????????????????? ??????<br/></p><p>&nbsp;&nbsp; ???????????????д???????for ?????????磺&nbsp;</p><p>?? ??? cmd.bat ????? д??д ???? ???? ????</p><p>for /d %%i in (*) do echo %%i<br/>pause&nbsp;<br/></p><p>@echo off&nbsp;</p><p>for %%I in (bbs.bathome.cn) do echo %%I&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ??????????????????У??????????????????????п??????????????&nbsp;</p><p>[result1]&nbsp;</p><p>bbs.bathome.cn&nbsp;</p><p>???????????...&nbsp;</p><p>&nbsp; ??????????? for ?????Щ??????????????????????????for ????????&nbsp;</p><p>&nbsp;&nbsp; 1??for ??????????? I????????? 26 ??????е????????????Щ??????????Сд??????????%%I ??%%i ?????????????????????????? I??????????????????????????????????????е?%0??%9 ??10 ??????????????????????????%%I ?滻?%%0 &nbsp;??%%9 ?е??????????<br/></p><p>&nbsp;&nbsp; 2??in ??do ????command1 ????????????????????????????????????????????????????????????????????????????????????????????????????????<br/></p><p>&nbsp;&nbsp; 3??for ?????????? command1 ?е???????????????????????????I,????do ???command2 ?в??????????У???????????????????????????? do ????????????????????????????? command2 ?в?????command2 ?????У???????????do ??????????????command1 ?е?????????????????? command2????????????? command1 ?е???????????????????????for ??????????н?????&nbsp;</p><p>&nbsp;&nbsp; ???У???3 ?????????????????????for ??????й??????for ????????????????????μ?????????????????????????for ?????&nbsp;</p><p>&nbsp;&nbsp; ????????????????????????????????????????????code1 ??????????</p><p>????????????&nbsp;</p><p>@echo off&nbsp;</p><p>for %%I in (bbs,bathome,cn) do echo %%I&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ??code1 ????н??????code2 ????н???????????±仯??&nbsp;</p><p>&nbsp;&nbsp; 1?????????????3 ?У??????????????????????&nbsp;</p><p>&nbsp;&nbsp; 2?????ж??????????з??&nbsp;</p><p>&nbsp;&nbsp;&nbsp;????? &nbsp;bbs.bathome.cn &nbsp;?????????е????? ??????? ?? ??????н??????code2 ????н??????????&nbsp;</p><p>??????δ???? ?????? ??????????????Щ????</p><p>@echo off&nbsp;</p><p>set str=c d e f g h i j k l m n o p q r s t u v w x y z&nbsp;</p><p>echo &nbsp;???????????У?&nbsp;</p><p>for %%i in (%str%) do if exist %%i: echo %%i:&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ??δ???????????????Щ?????????? U ????????????????????</p><p>????????????????????г?????????????????????????????????У?</p><p>????????????????????覴????????????е????????&nbsp;</p><p>&nbsp;&nbsp;&nbsp;?????????????????Щ?????????????????&nbsp;</p><p>@echo off&nbsp;</p><p>for %%i in (*.*) do echo &quot;%%i&quot;&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;????? ???? ?? for %%i in (*) do echo &quot;%%i&quot;&nbsp; ???棻<br/><br/></p><p>&nbsp;&nbsp; ???г???????????е?????????????????????&nbsp;</p><p>@echo off&nbsp;</p><p>for %%i in (*.txt) do echo &quot;%%i&quot;&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ???г?????????????????????????????????????????&nbsp;</p><p>@echo off&nbsp;</p><p>for %%i in (??.txt) do echo &quot;%%i&quot;&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;===============================</p><p>&nbsp;&nbsp; ??????&nbsp;</p><p>&nbsp;&nbsp; 1???г???????????????????????????????dir ???????????????????У???λ????????for ???????????????????????*???????&nbsp;</p><p>&nbsp;&nbsp; 2???????????????г??????????????????????&nbsp;</p><p>-----------------------------------------</p><p>&nbsp;&nbsp; &nbsp;???????????????????for /f &nbsp;?÷????&nbsp;</p><p>&nbsp;&nbsp; &nbsp;???&nbsp;</p><p>&nbsp;&nbsp; for /f &nbsp;????????????&nbsp;</p><p>&nbsp;&nbsp; ??????for ???????????????????????????????for /f &nbsp;????????е??????&nbsp;</p><p>&nbsp;&nbsp; for &nbsp;/f &nbsp;??????????????????????????????????????????÷?????????????????С?????????????????? &nbsp;for /f &nbsp;???&nbsp;</p><p>&nbsp;&nbsp; &nbsp;????? &nbsp;??????????????f or /f &nbsp;??????÷?&nbsp;</p><p>&nbsp;&nbsp; ???е??????????????????塢?????????????е???????????????????????????&quot;c:\test.txt&quot;??&quot;CWnd&quot;?????????????????е???????????ini</p><p>????е??????????????????е???????????????е???????&amp;#8222;&amp;#8222;??????????????????????????????????????????????????????????</p><p>????????????????????????跨????????Щ????????&nbsp;</p><p>&nbsp;&nbsp; ?????????????????for /f ?????????????????????????????????????????????Σ?????????????????з???????????&amp;#8222;&amp;#8222;?????????????????for /f &nbsp;???????跨????????????for /f &nbsp;?????????????????????????&nbsp;</p><p>&nbsp;&nbsp; ?????????????&nbsp;</p><p>&nbsp;&nbsp; ?????и???????test.txt?????????£?&nbsp;</p><p>[txt1]&nbsp;</p><p>?????????????????????????????????????????????&nbsp;</p><p>????????bbs.bathome.cn??&nbsp;</p><p>????????????????????????????????á?&nbsp;</p><p>&nbsp;&nbsp; ??????????′??????test.cmd????????test.txt ?????????У??????????????????test.txt ???????&nbsp;</p><p>@echo off&nbsp;</p><p>for /f %%i in (test.txt) do echo %%i&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ??δ??????????????????????????????????????????????? &nbsp;for /f &nbsp;???&nbsp;</p><p>&nbsp;&nbsp; ???????for /f &nbsp;??????????test.txt ???????????????&nbsp;</p><p>&nbsp;&nbsp; ????δ????У??????н????? test.txt ?е????????????????????ò?? &nbsp;for /f &nbsp;??????????test.txt ????????????????????????????&nbsp;</p><p>&nbsp;&nbsp; ????for ?????????仯????????й???????????????for ????????δ????????????????е??????????????????????for /f ????У????????????????е????У?????????for /f &nbsp;????????????λ???????????????????????????????????????????????????????????????????????????У?????????μ???????????????????????ж?????????????????????????????[code4]????????????&amp;pause ?????&nbsp;</p><p>@echo off&nbsp;</p><p>for /f %%i in (test.txt) do echo %%i&amp;pause&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; &nbsp;??????&nbsp;&nbsp;?з??????????????delims=&nbsp;</p><p>&nbsp;&nbsp; ??????[code4]??δ???м???????????test.txt ??????????????????</p><p>?????????????&nbsp;</p><p>&nbsp;&nbsp; ?e????????????????&nbsp;</p><p>&nbsp;&nbsp; ????[txt1]??????????[code4]??????£?&nbsp;</p><p>[code6]&nbsp;</p><p>@echo off&nbsp;</p><p>for /f &quot;delims=??&quot; %%i in (test.txt) do echo %%i&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ???????test.cmd?????????仯??????&nbsp;</p><p>??????????????????&nbsp;</p><p>????????bbs.bathome.cn??&nbsp;</p><p>???????????????????&nbsp;</p><p>???????????...&nbsp;</p><p>&nbsp;&nbsp; ????????????????е????????????????????????????????в??????????У?????????????????????????????????е?????????????????????&nbsp;</p><p>&nbsp;&nbsp; ??????£???δ?????????????&nbsp;</p><p>&nbsp;&nbsp; ???????????????????嵥????ж???&quot;????????????????????????&quot;????????????????????????????δ??????????e???????裬????????IP ????????????????????IP ???????????????????????????????????????????????????????????? IP???????????????????????????&nbsp;</p><p>&nbsp;&nbsp; ?????????????????????????????????????????????&quot;delims=,&quot;???????????????????????&nbsp;</p><p>&nbsp;&nbsp; ????????????????????μ?????&quot;delims=??&quot;????????????????????????????????????????&nbsp;</p><p>&nbsp;&nbsp; ?????????У??????????????????????????? &nbsp;&quot;delims=?????б?&quot; &nbsp;????????????????????????????????????б??????г?????????з??????&nbsp;</p><p>&nbsp;&nbsp; ???????????????????&quot;delims=?????б?&quot;?????????????for /f &nbsp;???????????????????????????????[txt1]?в??λ??????????????????????????[code4]?????&nbsp;</p><p>=============================================<br/></p><p>&nbsp;&nbsp; ???????????????????????????????????&nbsp;</p><p>&nbsp;&nbsp; ???????????У????????????????????????????????&quot;delims=??</p><p>???б?&quot;??????????????????У?????????&quot;?????б?&quot;????&quot;????&quot;??????</p><p>???н??????????????????????????????????&nbsp;</p><p>&nbsp;&nbsp; ??????[txt1]???????[code6]???????£?&nbsp;</p><p>@echo off&nbsp;</p><p>for /f &quot;delims=.??&quot; %%i in (test.txt) do echo %%i&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ????????&nbsp;</p><p>[result3]&nbsp;</p><p>??????????????????&nbsp;</p><p>????????bbs&nbsp;</p><p>???????????????????&nbsp;</p><p>???????????...&nbsp;</p><p>&nbsp;&nbsp; ????????????????????????????????????????????&nbsp;</p><p>&nbsp;&nbsp; [code7]????й?????????ж?? test.txt ?е???????????????з???</p><p>?е????????????????????У??????з??????????????????????</p><p>??????з?????????????????Σ?????????????for /f &nbsp;??????????</p><p>?????????????????????????????????????????????????е??????</p><p>???з????????????????????[code7]????????????????????????????</p><p>??? &nbsp;for /f &nbsp;?????????????????????&nbsp;</p><p>&nbsp;&nbsp; &nbsp;?????? &nbsp;?????????tokens=&nbsp;</p><p>&nbsp;&nbsp; ?????????? &nbsp;delims= &nbsp;????????????? &nbsp;for &nbsp;/f &nbsp;????????????????</p><p>?????????????????????????????????????????????????????????</p><p>??&nbsp;</p><p>&nbsp;&nbsp; ?????????? &nbsp;tokens= &nbsp;???????&nbsp;</p><p>&nbsp;&nbsp; tokens= &nbsp;??????????????????? &nbsp;tokens=2????????????????????????</p><p>????????????? &nbsp;tokens=3,5,8????????????????????2 ???????????</p><p>???3????5 ???8 ??????????????????????????????? &nbsp;delims= &nbsp;?????</p><p>????????????????????????????&nbsp;</p><p>&nbsp;&nbsp; ????????????????&nbsp;</p><p>???????????????????????????????????????????????????????????&nbsp;</p><p>&nbsp;&nbsp; ??[txt2]???????????????????????? test.txt ?У??????????????????</p><p>?????????????仰???????д???????&nbsp;</p><p>&nbsp;&nbsp; ?????????????[txt2]??????????????????з??????????????</p><p>?????????????????????????????????????????????????????????</p><p>&quot;delims=??&quot; &nbsp;?????????????????????????????????????з???3 ?????</p><p>?????tokens= &nbsp;???????????????3 ??????????????£?&nbsp;</p><p>@echo off&nbsp;</p><p>for /f &quot;delims=?? &nbsp;tokens=3&quot; %%i in (test.txt) do echo %%i&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ????????????????????????????????????????????????????磬</p><p>??????????з???2 ????5 ???????????д????????&nbsp;</p><p>[code9]&nbsp;</p><p>@echo off&nbsp;</p><p>for /f &quot;delims=?? &nbsp;tokens=2,5&quot; %%i in (test.txt) do echo %%i&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ????????????????н?????????2 ????????&nbsp;</p><p>&nbsp;&nbsp; ?????echo &nbsp;????? &nbsp;%%i &nbsp;???????? &nbsp;tokens=2,5 &nbsp;?е???????2 ???????</p><p>????????????????????5 ?????????????????б??????????????????</p><p>????н??????????????&nbsp;</p><p>&nbsp;&nbsp; ????????ν??? &nbsp;tokens= &nbsp;???????????????????????&nbsp;</p><p>&nbsp;&nbsp; for /f &nbsp;????????????????1漲??&nbsp;</p><p>&nbsp;&nbsp; ??? &nbsp;tokens= &nbsp;???????????????????????????%%i????????????</p><p>??????????????????????????%%i ?????????????????????????????</p><p>?????????%%j ????????????????????????????????????????%%k ????</p><p>??&amp;#8222;&amp;#8222;??N ??????????????????N ???????????????????У???????????</p><p>??????????? N ?????????????????????????????????????????????</p><p>????????????????%%i???????????????????????%%j?????????????</p><p>?????????%%x???????????????????????%%y??&nbsp;</p><p>&nbsp;&nbsp; ?????????[code9]??????????????????????????????????????</p><p>??????£?&nbsp;</p><p>@echo off&nbsp;</p><p>for /f &quot;delims=?? &nbsp;tokens=2,5&quot; %%i in (test.txt) do echo %%i %%j&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ??????????????????[txt2]?е???????????????滻???????</p><p>??д????&nbsp;</p><p>&nbsp;&nbsp; ?????????????????????????????????ó??????&nbsp;</p><p>@echo off&nbsp;</p><p>for &nbsp;/f &nbsp;&quot;delims= ?? &nbsp; tokens=1,2,3,4,5&quot; &nbsp;%%i &nbsp;in &nbsp;(test.txt) &nbsp;do&nbsp;</p><p>echo %%i %%j %%k %%l %%m&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; д??????????????????????????????????????????????5????</p><p>??10??????20??????????????????1 д??10??20 ?????????????и?</p><p>????д?????&nbsp;</p><p>&nbsp;&nbsp; ?????е?????????????????????????????????????????????</p><p>????????????д??С??????????м??????????????????????&nbsp;</p><p>tokens=1,2,3,4,5 &nbsp;?????д? &nbsp;tokens=1-5 &nbsp;??&nbsp;</p><p>&nbsp;&nbsp; ??????????????д??????????tokens=1,2-5 ??tokens=1-3,4,5 ??</p><p>tokens=1-4,5&amp;#8222;&amp;#8222;???????????д?ɡ?&nbsp;</p><p>&nbsp;&nbsp; ????????????????????д????&nbsp;</p><p>@echo off&nbsp;</p><p>for /f &quot;delims=?? &nbsp;tokens=1,*&quot; %%i in (test.txt) do echo %%i %%j&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ???????????????????????????????????????????????????&nbsp;</p><p>&nbsp;&nbsp; ???а???????????????檔&nbsp;</p><p>&nbsp;&nbsp; &nbsp;tokens=???????????????????????????????????????з??????*</p><p>??????????????????????????????????????????屻*???????</p><p>????????????&nbsp;</p><p>&nbsp;&nbsp; ????????????????????????????????????????????????????</p><p>?????????????????????????????????????[code12]????????°ɡ?&nbsp;</p><p>&nbsp;&nbsp; [txt2] &nbsp;????????з???з?????????????з???????????з??????</p><p>????????????? &nbsp;tokens=1,* &nbsp;?У????????????????? 1??????????????</p><p>?з??????????????????????κ??з???????????????????????????[txt2]</p><p>????з????????????????%%i ?????%%j ?????&nbsp;</p><p>&nbsp;&nbsp; ????????з????????????????á????????????δ????????????</p><p>??????????????????????????????′?????????????????????????</p><p>?????????????????????&nbsp;</p><p>[code13]&nbsp;</p><p>@echo off&nbsp;</p><p>for /f &quot;delims=?? &nbsp;tokens=1,3-4,*&quot; %%i in (test.txt) do echo %%i %%j %%k %%l&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; &nbsp;????? &nbsp;???????????????????skip=n&nbsp;</p><p>&nbsp;&nbsp; ?????????????????????????????????????λ??? N ?????</p><p>?????????????????????Ч??????????????????????for &nbsp;/f &nbsp;????????</p><p>????Щ??????У??????N+1 ?п????????????????????ò??? &nbsp;skip=n??</p><p>???У?n ????????????????????????????????磺&nbsp;</p><p>[code14]&nbsp;</p><p>@echo off&nbsp;</p><p>for /f &quot;skip=2&quot; %%i in (test.txt) do echo %%i&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ??δ????????????????????3 ???????test.txt ?е??????&nbsp;</p><p>&nbsp;&nbsp; &nbsp;???壩 &nbsp;??????????????????У?eol=&nbsp;</p><p>&nbsp;&nbsp; ??cmd ??????????for /?????????????&nbsp;</p><p>[quote]&nbsp;</p><p>eol=c &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- &nbsp;???????????????β(?????)&nbsp;</p><p>[/quote]&nbsp;</p><p>[quote]&nbsp;</p><p>FOR /F &quot;eol=; tokens=2,3* delims=, &quot; %i in (myfile.txt) do @echo %i %j %k&nbsp;</p><p>&nbsp;&nbsp; &nbsp; ????? &nbsp;myfile.txt &nbsp;?е????У???????????????Щ??&amp;#8222;&amp;#8222;&nbsp;</p><p>[/quote]&nbsp;</p><p>&nbsp;&nbsp; ?????????????????????????????????β???????????(???</p><p>??)????????£??????????????????eol ?к???????е??????????????</p><p>???????????ì???????????????????????????У??????????????????</p><p>β???У?&nbsp;</p><p>&nbsp;&nbsp; ?????????????Ψ????????????????????????eol ?????e??&nbsp;</p><p>[code15]&nbsp;</p><p>@echo off&nbsp;</p><p>for /f &quot;eol=;&quot; %%i in (test.txt) do echo %%i&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ???????Щ??????????????????????&nbsp;</p><p>&nbsp;&nbsp; ????????????????????????eol= &nbsp;?????????????????????????</p><p>????С?????????????β??????????????????&nbsp;</p><p>&nbsp;&nbsp; ???????(?????)???????ν??????&nbsp;</p><p>&nbsp;&nbsp; ???????????&nbsp;</p><p>[code16]&nbsp;</p><p>@echo off&nbsp;</p><p>for /f &quot;eol=,;&quot; %%i in (test.txt) do echo %%i&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ????????????? &nbsp;???????? &nbsp;;&quot;?? &nbsp;??????????????????????????</p><p>????????1 ???????????????????????????????????????κΣ??</p><p>????????1 ??????????????????????????? if ???? findstr ????????</p><p>?ι??????Ч????????????????????????????????????????????????</p><p>????????????????????????????&nbsp;</p><p>&nbsp;&nbsp; ?????????????У???? test.txt ?????????????У????????Щ??</p><p>?????[code14]????н???н?????????&nbsp;</p><p>&nbsp;&nbsp; ?????for /f &nbsp;?????????????????????????????????????????</p><p>??????????????????з?????????&nbsp;</p><p>&nbsp;&nbsp; ????????????????????????????磬??????????for ???????</p><p>?????????????????????????????????????????д??????????????</p><p>???????????? for ????????????????б???????????????б?.ini ???</p><p>???????????????д??&nbsp;</p><p>;?????????????????????????????^_^&nbsp;</p><p>;copyleft:???&nbsp;</p><p>qq.exe&nbsp;</p><p>msn.exe&nbsp;</p><p>iexplore.exe&nbsp;</p><p>&nbsp;&nbsp; ????????????????????????????&nbsp;</p><p>&nbsp;&nbsp; 1???eol=???????????????&nbsp;</p><p>&nbsp;&nbsp; 2????? &nbsp;for /f &quot;eol=&quot; &nbsp;??????????????????????????????delims=</p><p>?????&nbsp;</p><p>&nbsp;&nbsp; &nbsp;????????ξ???????? &nbsp;f or &nbsp;/f &nbsp;??????????(???usebackq ?????)&nbsp;</p><p>&nbsp;&nbsp; for /f %%i in (&amp;#8222;&amp;#8222;) do (&amp;#8222;&amp;#8222;) &nbsp;????кü???????????????????????</p><p>?????????????е???????????????????е???????????????е?????κη?</p><p>????????????????&nbsp;</p><p>&nbsp;&nbsp; 1??for /f %%i in (?????) do (&amp;#8222;&amp;#8222;)&nbsp;</p><p>&nbsp;&nbsp; 2??for /f %%i in (&#39;???????&#39;) do (&amp;#8222;&amp;#8222;)&nbsp;</p><p>&nbsp;&nbsp; 3??for /f %%i in (&quot;?????&quot;) do (&amp;#8222;&amp;#8222;)&nbsp;</p><p>&nbsp;&nbsp; ?????????????????????????????????????????????????????</p><p>??????????????ξ????????????????&nbsp;</p><p>&nbsp;&nbsp; ??????????????????????Щ??????????????????????????????</p><p>??????&nbsp;</p><p>&nbsp;&nbsp; ????????????????а????????????????????????????&nbsp;</p><p>&nbsp;&nbsp; 1???????????????????е???????????????????в????κη????????</p><p>??????????1 ????????磺???????test.txt ?е???????????????? &nbsp;for&nbsp;</p><p>/f %%i in (test.txt) do echo %%i??&nbsp;</p><p>&nbsp;&nbsp; 2?????????????????????н???е???????????????????е???????</p><p>????????????????????????????2 ????????磺??????????????</p><p>??????к???test ???????????????????????? &nbsp;for /f %%i in (&#39;dir /a-d&nbsp;</p><p>/b *test*.txt&#39;) do echo %%i &nbsp;?????????&nbsp;</p><p>&nbsp;&nbsp; 3?????????????????????????????????????е???????????????</p><p>??????????????????? 3 ????????磺??????? bbs.bathome.cn ?????</p><p>?е?????????????????????????????? &nbsp;for &nbsp;/f &nbsp;&quot;delims=.&nbsp;</p><p>tokens=1-3&quot; &nbsp;%%i &nbsp;in &nbsp;(&quot;bbs.bathome.cn&quot;) &nbsp;do &nbsp;echo &nbsp;%%i-%%j-%%k &nbsp;????????</p><p>??&nbsp;</p><p>&nbsp;&nbsp; ?????????????????????????÷????????????????????????????</p><p>???????????????????????????????????????????????????????????</p><p>???????????????????????????????????????????????&nbsp;</p><p>&nbsp;&nbsp; ????????鰱??????????????????????????????????????????????</p><p>??????????綷??&nbsp;</p><p>&nbsp;&nbsp; ???????????????????????????????????????????1 ??????У?</p><p>?????????к??п???&amp;?????????&nbsp;</p><p>&nbsp;&nbsp; ?????&nbsp;</p><p>&nbsp;&nbsp; ????? &nbsp;test 1.txt &nbsp;????????????&nbsp;</p><p>&nbsp;&nbsp; ????д?????????????--&gt;????--&gt;????????????????????? 1 ??</p><p>???&nbsp;</p><p>[code17]&nbsp;</p><p>@echo off&nbsp;</p><p>for /f %%i in (test 1.txt) do echo %%i&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ????????????????????к???????????????????????????</p><p>????? &nbsp;test &nbsp;??&nbsp;</p><p>&nbsp;&nbsp; ????? &nbsp;test 1.txt &nbsp;???? &nbsp;test&amp;1.txt &nbsp;????????????鷢?????CMD ????????</p><p>??????????????????????????&nbsp;</p><p>&nbsp;&nbsp; ????????????????д?????Щ????????????????????Σ???????</p><p>???????????????????????????????????????????????????????</p><p>??????????????????????????????Σ????????????????????????????</p><p>?ü??Σ??????????????&nbsp;</p><p>&nbsp;&nbsp; ?????&nbsp;</p><p>&nbsp;&nbsp; ??????????????????????£???·???к?????????????????????</p><p>?????·??????????????????????&nbsp;</p><p>&nbsp;&nbsp; ?????????????д?????????????????for /f %%i in (&quot;test 1.txt&quot;) do&nbsp;</p><p>echo &nbsp;%%i?????????????????3 ?? &nbsp;for &nbsp;/f &nbsp;????????????????? &nbsp;test&nbsp;</p><p>1.txt &nbsp;?????????????????????&nbsp;</p><p>&nbsp;&nbsp; ?????????????CMD ?????????? &nbsp;for /? &nbsp;??????????????????????????</p><p>??????????????????????????????&nbsp;</p><p>&nbsp;&nbsp; ??????????????????&nbsp;</p><p>&nbsp;&nbsp; ??????????????????&nbsp;</p><p>???????????????????????:&nbsp;</p><p>????????????????????????????????????&nbsp;</p><p>??????????????????????????? &nbsp;filenameset&nbsp;</p><p>??????????????????????&nbsp;</p><p>&nbsp;&nbsp; ???????????????????????????У?????????&nbsp;</p><p>&nbsp;&nbsp; ??????????и???????????м????????&nbsp;</p><p>&nbsp;&nbsp; &nbsp; &nbsp; FOR /F &quot;usebackq delims==&quot; %i IN (`set`) DO @echo %i&nbsp;</p><p>&nbsp;&nbsp; &nbsp; ????????????е?????????????&nbsp;</p><p>&nbsp;&nbsp; ?????????? for &nbsp;/f ??????usebackq ??????usebackq ???д??????</p><p>????????????????????? usebackq ????????????????????????</p><p>????????????????????&#39;????????`???????????esc ????????????????</p><p>??~??????λ?????&nbsp;</p><p>&nbsp;&nbsp; ??????????ι??? usebackq ????????????????????????????????</p><p>???????????usebackq &nbsp;?????????????????????????????????????for</p><p>????е???????????д????????±????????????????????????????</p><p>???????????????????&#39;??????????`???????????????????????????</p><p>???????????????&quot;??????????&#39;????????????????????????????????</p><p>????????&quot;????????&nbsp;</p><p>&nbsp;&nbsp; ?????£???[code17]??д?????′???&nbsp;</p><p>[code18]&nbsp;</p><p>@echo off&nbsp;</p><p>for /f &quot;usebackq&quot; %%i in (&quot;test 1.txt&quot;) do echo %%i&nbsp;</p><p>pause&nbsp;</p><p>&nbsp;&nbsp; ?????????&nbsp;</p><p>&nbsp;&nbsp; ???????????????????Shit???????????????????&nbsp;</p><p>&nbsp;&nbsp; ?????[code17]?????е?????&amp;??CMD ????????????????????&amp;</p><p>????????????????CMD ??????????????????&amp;????????????????</p><p>????????????????????????е??????????for ???????????????????</p><p>?????????浽?????????????????????????????????????????????</p><p>&nbsp;&nbsp; ??????????????????????????for ???????ж??6 ??????&nbsp;</p><p>&nbsp;&nbsp; 1??for /f %%i in (?????) do (&amp;#8222;&amp;#8222;)&nbsp;</p><p>&nbsp;&nbsp; 2??for /f %%i in (&#39;???????&#39;) do (&amp;#8222;&amp;#8222;)&nbsp;</p><p>&nbsp;&nbsp; 3??for /f %%i in (&quot;?????&quot;) do (&amp;#8222;&amp;#8222;)&nbsp;</p><p>&nbsp;&nbsp; 4??for /f &quot;usebackq&quot; %%i in (&quot;?????&quot;) do (&amp;#8222;&amp;#8222;)&nbsp;</p><p>&nbsp;&nbsp; 5??for /f &quot;usebackq&quot; %%i in (`???????`) do (&amp;#8222;&amp;#8222;)&nbsp;</p><p>&nbsp;&nbsp; 6??for /f &quot;usebackq&quot; %%i in (&#39;?????&#39;) do (&amp;#8222;&amp;#8222;)&nbsp;</p><p>&nbsp;&nbsp; ???У?4??5??6 ??1??2??3 ????????????????????????????1--&gt;4??2--&gt;5??</p><p>3--&gt;6??&nbsp;</p><p>&nbsp;&nbsp; ?????3 ?????β??????????????????????????????????????ξ????</p><p>?????????????????????????????????????????????е?????????</p><p>&nbsp;&nbsp; ???? &nbsp;for /f &nbsp;????????usebacq ????????????4 ???????????????</p><p>?????????????????????????&amp;??????? 5??6 ?????????????д???</p><p>??????????????????????д????λ??????????&nbsp;</p><p><strong>?Щ?????dos????</strong></p><p>&nbsp;pause&nbsp;<br/>&nbsp;???????</p><p><br/>find<br/>????????????????????????</p><p><br/>prompt<br/>?????????????</p><p><br/>ren&nbsp;&nbsp;<br/>????????</p><p>?÷???ren 1.txt 2.bat&nbsp;&nbsp;</p><p>Ч????1.txt??????2.bat</p><p><br/>subst s:&nbsp;\\*.*.*.*\c$&nbsp;(???????????)<br/>\\*.*.*.*??c????windows????s????<br/>????????&nbsp;<br/>?????????????subst s: /d</p><p><br/>regedit /s<br/>?÷???regedit /s 1.reg<br/>????????????????????????????????&nbsp;&nbsp;&nbsp;&nbsp;</p><p><br/>assoc<br/>??????????&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p><br/>dir&nbsp;<br/>?????????</p><p><br/>dir /s /p &quot;*.txt&quot;&nbsp;<br/>????????????????txt???</p><p><br/>rd&nbsp;<br/>?????&nbsp;&nbsp;&nbsp;</p><p>&quot;rd /s&quot; ????????????ж???&nbsp;</p><p>rd /s 123 ???123???μ????????</p><p><br/>del&nbsp;<br/>??????</p><p>?????del /f F:\xx</p><p>Ч???????F???μ?xx???</p><p><br/>type&nbsp;<br/>????????????? ????*.txt</p><p><br/>attrib&nbsp;<br/>???????????????</p><p><br/>move&nbsp;<br/>???????? &quot;move 1.bat 123&quot;&nbsp; 1.bat??????е?123??</p><p><br/>format&nbsp;<br/>????????? &quot;format d: \q&quot;</p><p>chkdsk<br/>??????</p><p>path<br/>path=c:\dos;c:\win<br/>???????????г???</p><p><br/>copy&nbsp;<br/>??????????? ???磺 &quot;copy 1.txt 2&quot; ????1????? ?????2????????? copy?????????<br/>copy cmd.exe&nbsp;\\192.168.1.102\c$<br/>??cmd?????192.168.1.102??????</p><p><br/>xcopy&nbsp;<br/>??????????? &quot;xcopy aaa a123 /e&quot; ??aaa???????123??</p><p><br/>title&nbsp;<br/>????cmd???????? ?? &quot;title ??????&quot;&nbsp; ??????????????.</p><p><br/>color&nbsp;<br/>????????????? &quot;color 07&quot; ??????????????? &quot;color 12&quot; ???????????????? ?????color /?</p><p><br/>defrag&nbsp;<br/>??????????? &quot;defrag c: -a&quot; ??C?????????з????????? &quot;defrag c: -f&quot; ???д???</p><p><br/>ipconfig&nbsp;<br/>??????ip???????</p><p><br/>CLS&nbsp;<br/>????</p><p><br/>tree&nbsp;<br/>?????????????????к??</p><p><br/>call&nbsp;<br/>??????????????? ????????????</p><p><br/>mstsc&nbsp;&nbsp;&nbsp;<br/>???????????</p><p><br/>ping&nbsp;?????????&nbsp;<br/>???????????ip<br/>ping?????ttl?????????&nbsp;<br/>xp/2000??ttl?128&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>windwos98?64&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>unix?255</p><p><br/>ping /n 3 127.0.0.0&gt;nul<br/>??ip????3?Σ????6??</p><p><br/>date&nbsp;&nbsp;&nbsp;<br/>?????????? ????????</p><p><br/>TIME&nbsp;&nbsp;&nbsp;&nbsp;<br/>????????? ????????????</p><p><br/>taskkill&nbsp;&nbsp;&nbsp;<br/>????????</p><p><br/>tasklist&nbsp;&nbsp;&nbsp;&nbsp;<br/>??????</p><p><br/>echo ??? &amp; pause&gt;nul&nbsp;&nbsp;&nbsp;&nbsp;<br/>??????????????κμ????? ??????? ?????????????????д ????????????echo ??? &amp;??????????????</p><p><br/>shutdown&nbsp;&nbsp;<br/>???????</p> [??????]Python???psycopg2????PostgreSQL http://www.pirinnaturalssoapandspa.com//html/197340_1.html Cynhard85 ?????? 2017/10/29 10:25:13 <p>psycopg2??Python????????PostgreSQL??????????????postgreSQL????????????????Python???DB-API????????????????????ú???PostgreSQL??????psycopg2????飬????????????Connection????????????????????????????α????????????е?????SQL???</p><p>?????????????????</p><p>Debian GNU/Linux 8.2 (jessie)12<br/></p><p>Python?汾???</p><p>Python 2.7.912<br/></p><p><strong>psycopg2????</strong></p><p>Debian?????????????? psycopg2??</p><p>apt-get install python-psycopg21<br/></p><p>????ú??????дPython?????????PostgreSQL???</p><p><strong>????psycopg2</strong></p><p>??????psycopg2????????import?????e???</p><p>import psycopg21<br/></p><p>connection??</p><p>connection??????????????????psycopg2.connect()??????????</p><p><strong>????connection????</strong></p><p>psycopg2.connect()????????????μ?????????Session????????????????????ú???????????</p><p>dbname ?C ?????????</p><p>user ?C ???????????</p><p>password ?C ???????????</p><p>host ?C ???????</p><p>port ?C ???</p><p>connection?????????</p><p>connection??????????????????</p><p>commit()?????κ?δ????????transaction?????????</p><p>rollback()???????</p><p>close()??????????????????????????δ????????????л????????</p><p>cursor??</p><p><strong>????cursor????</strong></p><p>psycopg2???????cursor?????????????Session?????PostgreSQL???cursor??????connection.cursor()??????????</p><p>cur = conn.cursor()1<br/></p><p>cursor?????????</p><p>execute(query, vars=None)?????SQL???</p><p>fetchall()????????в?????????????tuple?б??</p><p>????cursor????????????????????</p><p><strong>?????????????</strong></p><p>conn = psycopg2.connect(dbname=&quot;mydb&quot;, user=&quot;postgres&quot;,<br/> &nbsp; &nbsp; &nbsp; &nbsp;password=&quot;1234&quot;, host=&quot;127.0.0.1&quot;, port=&quot;5432&quot;)12<br/></p><p>??????</p><p>cur.execute( &nbsp; &nbsp; &nbsp; &nbsp;&#39;CREATE TABLE Employee (&#39;<br/> &nbsp; &nbsp; &nbsp; &nbsp;&#39;name &nbsp; &nbsp;varchar(80),&#39;<br/> &nbsp; &nbsp; &nbsp; &nbsp;&#39;address varchar(80),&#39;<br/> &nbsp; &nbsp; &nbsp; &nbsp;&#39;age &nbsp; &nbsp; int,&#39;<br/> &nbsp; &nbsp; &nbsp; &nbsp;&#39;date &nbsp; &nbsp;date&#39;<br/> &nbsp; &nbsp; &nbsp; &nbsp;&#39;)&#39;<br/> &nbsp; &nbsp;)12345678<br/></p><p>????????</p><p>cur.execute(&quot;INSERT INTO Employee &quot;<br/> &nbsp; &nbsp; &nbsp; &nbsp;&quot;VALUES(&#39;Gopher&#39;, &#39;China Beijing&#39;, 100, &#39;2017-05-27&#39;)&quot;)12<br/></p><p>???????</p><p>cur.execute(&quot;SELECT * FROM Employee&quot;)<br/>rows = cur.fetchall()for row in rows:<br/> &nbsp; &nbsp;print(&#39;name=&#39; + str(row[0]) + &#39; address=&#39; + str(row[1]) + <br/> &nbsp; &nbsp; &nbsp; &nbsp;&#39; age=&#39; + str(row[2]) + &#39; date=&#39; + str(row[3]))12345<br/></p><p>????????</p><p>cur.execute(&quot;UPDATE Employee SET age=12 WHERE name=&#39;Gopher&#39;&quot;)1<br/></p><p>???????</p><p>cur.execute(&quot;DELETE FROM Employee WHERE name=&#39;Gopher&#39;&quot;)1<br/></p><p><strong>???????</strong></p><p>#coding=utf-8import psycopg2# ?????????conn = psycopg2.connect(dbname=&quot;mydb&quot;, user=&quot;postgres&quot;,<br/> &nbsp; &nbsp; &nbsp; &nbsp;password=&quot;1234&quot;, host=&quot;127.0.0.1&quot;, port=&quot;5432&quot;)# ????cursor??????????cur = conn.cursor()# ??????cur.execute( &nbsp; &nbsp; &nbsp; &nbsp;&#39;CREATE TABLE Employee (&#39;<br/> &nbsp; &nbsp; &nbsp; &nbsp;&#39;name &nbsp; &nbsp;varchar(80),&#39;<br/> &nbsp; &nbsp; &nbsp; &nbsp;&#39;address varchar(80),&#39;<br/> &nbsp; &nbsp; &nbsp; &nbsp;&#39;age &nbsp; &nbsp; int,&#39;<br/> &nbsp; &nbsp; &nbsp; &nbsp;&#39;date &nbsp; &nbsp;date&#39;<br/> &nbsp; &nbsp; &nbsp; &nbsp;&#39;)&#39;<br/> &nbsp; &nbsp;)# ????????cur.execute(&quot;INSERT INTO Employee &quot;<br/> &nbsp; &nbsp; &nbsp; &nbsp;&quot;VALUES(&#39;Gopher&#39;, &#39;China Beijing&#39;, 100, &#39;2017-05-27&#39;)&quot;)# ???????cur.execute(&quot;SELECT * FROM Employee&quot;)<br/>rows = cur.fetchall()for row in rows:<br/> &nbsp; &nbsp;print(&#39;name=&#39; + str(row[0]) + &#39; address=&#39; + str(row[1]) + <br/> &nbsp; &nbsp; &nbsp; &nbsp;&#39; age=&#39; + str(row[2]) + &#39; date=&#39; + str(row[3]))# ????????cur.execute(&quot;UPDATE Employee SET age=12 WHERE name=&#39;Gopher&#39;&quot;)# ???????cur.execute(&quot;DELETE FROM Employee WHERE name=&#39;Gopher&#39;&quot;)# ??????conn.commit()# ???????conn.close()</p><p><strong>Python psycopg2 ???APIs</strong></p><p>??????psycopg2??????????????????????Python??????PostgreSQL?????????????????????????????ó?????????????Python psycopg2?????????????</p><table><tbody><tr class="firstRow"><th>S.N.<br/></th><th>API &amp; ????<br/></th></tr><tr><td>1<br/></td><td style="word-break: break-all;">psycopg2.connect(database=&quot;testdb&quot;, user=&quot;postgres&quot;, password=&quot;cohondob&quot;, host=&quot;127.0.0.1&quot;, port=&quot;5432&quot;)&nbsp;<br/><br/>???API??????????PostgreSQL?????????????????????????????????????<br/></td></tr><tr><td>2<br/></td><td style="word-break: break-all;">connection.cursor()<br/><br/>?ó???????????????????????????Python????<br/></td></tr><tr><td>3<br/></td><td style="word-break: break-all;">cursor.execute(sql [, optional parameters])<br/><br/>?????????SQL??????????????SQL??????λ??????????SQL??????? psycopg2?????????λ?????s???<br/>???磺cursor.execute(&quot;insert into people values (%s, %s)&quot;, (who, age))<br/><br/><br/></td></tr><tr><td>4<br/></td><td style="word-break: break-all;">curosr.executemany(sql, seq_of_parameters)<br/><br/>?ó??????SQL????????в??????л??????е?sql???<br/></td></tr><tr><td>5<br/></td><td>curosr.callproc(procname[, parameters])<br/><br/>?????????е?洢???????????????????ó????????????????????????????????????????<br/><br/><br/></td></tr><tr><td>6<br/></td><td>cursor.rowcount<br/><br/>???????????????????????е??е?????????????????????? execute*().<br/><br/><br/></td></tr><tr><td>7<br/></td><td>connection.commit()<br/><br/>???????????????????????????????????????????????????ε???commit()???????????????????????????<br/><br/><br/></td></tr><tr><td>8<br/></td><td>connection.rollback()<br/><br/>??????????κθ????????????ε???commit??????????<br/><br/><br/></td></tr><tr><td>9<br/></td><td style="word-break: break-all;">connection.close()<br/><br/>??????????????????????????????????commit????????????????????????????????commit???????????????????и?????????<br/></td></tr><tr><td>10<br/></td><td>cursor.fetchone()<br/><br/>?????????????????????????У???????????У??????????и???????????????<br/><br/><br/></td></tr><tr><td>11<br/></td><td>cursor.fetchmany([size=cursor.arraysize])<br/><br/>?????????????????????????????????????????б?????????????????????б???÷???????????????????????????С??????<br/><br/><br/></td></tr><tr><td>12<br/></td><td style="word-break: break-all;">cursor.fetchall()<br/><br/>????????????в???????????У?????????б?????????????б??<br/></td></tr></tbody></table><p>??????????</p><p>Python???????????????????????е?????????????????????????????????????????????????????</p><p>&nbsp;</p><p>#!/usr/bin/pythonimport psycopg2 conn = psycopg2.connect(database=&quot;testdb&quot;, user=&quot;postgres&quot;, password=&quot;pass123&quot;, host=&quot;127.0.0.1&quot;, port=&quot;5432&quot;)print &quot;Opened database successfully&quot;</p><p>&nbsp;</p><p>??????????????????testdb???????????????????????????????????????</p><p>Open database successfully</p> [??????]sqlalchemy??????? sqlalchemy??????? http://www.pirinnaturalssoapandspa.com//html/197345_1.html ???? ?????? 2017/10/29 10:06:47 <p>SQLAlchemy ???????????????????????????ó??????????????SQLAlchemy??Python????????μ??????????????SQL????????????????ORM??????????MIT???????С?</p><p>1.?汾???</p><p></p><pre>import&nbsp;sqlalchemy</pre><pre>sqlalchemy.__version__</pre><p></p><p>2.????</p><p></p><pre>from&nbsp;sqlalchemy&nbsp;import&nbsp;create_engine</pre><pre>engine&nbsp;=&nbsp;create_engine(&#39;sqlite:///:memory:&#39;,echo=True)</pre><p></p><p>echo?????True?????????????е?SQL??????????create_engine()???????Engine??????????????????????????????????????????????????£?????????????????Python????????</p><p>3.???????</p><p>?????ORM??1??????????????????????????????????????????????Щ?????????汾??SQLAlchemy?У???????????????????У???????Declarative?????????????????Щ??????????????????????????????????</p><p>???Declarative???????????????????????????????????????????????????????????????Declarative base class???????????????????У????????????????base??????????????declarative_base()??????????????</p><p></p><pre>from&nbsp;sqlalchemy.ext.declarativeimportdeclarative_base</pre><pre>Base&nbsp;=&nbsp;declarative_base()</pre><p></p><p>???????base????????????????base??????????????????????????user?????</p><p></p><pre>from&nbsp;sqlalchemy&nbsp;import&nbsp;Column,&nbsp;Integer,&nbsp;String</pre><pre>class&nbsp;User(Base):</pre><pre>__tablename__=&nbsp;&#39;users&#39;</pre><pre>id=&nbsp;Column(Integer,&nbsp;primary_key=True)</pre><pre>name&nbsp;=&nbsp;Column(String)</pre><p></p><p>??Declarative????????????????????__tablename__?????????????С?</p><p>4.???????????????????</p><p>5.?????????????</p><p></p><pre>ed_user&nbsp;=&nbsp;User(name=&#39;ed&#39;,fullname=&#39;Ed&nbsp;Jones&#39;,&nbsp;password=&#39;edspassword&#39;)</pre><p></p><p>6.??????</p><p>?????????????????????????????ORM???Session?????????????????????????????????????????Session??????create_engine()???????????Session????μ?Session??????????????</p><p></p><pre>from&nbsp;sqlalchemy.orm&nbsp;import&nbsp;sessionmaker</pre><pre>Session&nbsp;=&nbsp;sessionmaker(bind=engine)</pre><p></p><p>????????Session???????????????Session????????????????????????????????????Session??</p><p></p><pre>session&nbsp;=&nbsp;Session()</pre><p></p><p>????????Session??????????????Engine?????????????д??κ??????????????α???????????Engine??????????????м?????????????????????????????????????????и??????/??????session????</p><p>7.?????????????</p><p></p><pre>ed_user&nbsp;=&nbsp;User(name=&#39;ed&#39;,&nbsp;fullname=&#39;Ed&nbsp;Jones&#39;,&nbsp;password=&#39;edspassword&#39;)</pre><pre>session.add(ed_user)</pre><p></p><p>????????????????????????????????????????У?ed_user?????????????????????е???????????????flush?????Session?????SQL??????????????????????????????е???????????????£?????????????????С?</p><p></p><pre>session.commit()</pre><p></p><p>???commit()???????????????????????</p><p>8.???</p><p></p><pre>session.rollback()</pre><p></p><p>9.???</p><p>???Session??query()???????????????????????????????????????????????????κ?????????????????????????????????????User????????</p><p></p><pre>for&nbsp;instance&nbsp;in&nbsp;session.query(User).order_by(User.id):</pre><pre>print&nbsp;instance.name,instance.fullname</pre><p></p><p>Query????ORM??????????????κ??????????????????????е?????????????query()???????????????????????飺</p><p></p><pre>name,&nbsp;fullname&nbsp;session.query(User.name,User.fullname):&nbsp; name,&nbsp;fullname</pre><p></p><p>Query???????鱻?????KeyedTuple????????顣??????????????????????Python?????????????????????????????????????????????????</p><p></p><pre>&nbsp;row&nbsp;session.query(User,&nbsp;User.name).all(): row.User,row.name</pre><pre>&lt;User(name=&#39;ed&#39;,fullname=&#39;Ed&nbsp;Jones&#39;,&nbsp;password=&#39;f8s7ccs&#39;)&gt;ed</pre><p></p><p>label()?????????????????????????????????row.name</p><p></p><pre>row&nbsp;session.query(User.name.label(&#39;name_label&#39;)).all(): (row.name_label)</pre><p></p><p>aliased()????????????????????ж????嶼???????????????aliased()</p><p></p><pre>from&nbsp;sqlalchemy.orm&nbsp;import&nbsp;aliased</pre><pre>user_alias&nbsp;=&nbsp;aliased(User,&nbsp;name=&#39;user_alias&#39;)</pre><pre>row&nbsp;&nbsp;session.query(user_alias,user_alias.name).all(): row.user_alias</pre><p></p><p>Query?? ????????????LIMIT??OFFSET?????Python?????????ORDERBY???????ò?????ú????</p><p></p><pre>u&nbsp;session.query(User).order_by(User.id)[1:3]: #????????????????????</pre><p></p><p>9.1??ù??????????????????filter&nbsp;??&nbsp;filter_by?????á???2????ú?????????г???????????????</p><p></p><pre>query.filter(User.name&nbsp;==&nbsp;&#39;ed&#39;)&nbsp;#equals</pre><pre>query.filter(User.name&nbsp;!=&nbsp;&#39;ed&#39;)&nbsp;#not&nbsp;equals</pre><pre>query.filter(User.name.like(&#39;%ed%&#39;))&nbsp;#LIKE</pre><pre>uery.filter(User.name.in_([&#39;ed&#39;,&#39;wendy&#39;,&nbsp;&#39;jack&#39;]))&nbsp;#IN</pre><pre>query.filter(User.name.in_(session.query(User.name).filter(User.name.like(&#39;%ed%&#39;))#IN</pre><pre>query.filter(~User.name.in_([&#39;ed&#39;,&#39;wendy&#39;,&nbsp;&#39;jack&#39;]))#not&nbsp;IN</pre><pre>query.filter(User.name&nbsp;==&nbsp;None)#is&nbsp;None</pre><pre>query.filter(User.name&nbsp;!=&nbsp;None)#not&nbsp;None</pre><pre>from&nbsp;sqlalchemy&nbsp;import&nbsp;and_</pre><pre>query.filter(and_(User.name&nbsp;==&#39;ed&#39;,User.fullname&nbsp;==&#39;Ed&nbsp;Jones&#39;))&nbsp;#&nbsp;and</pre><pre>query.filter(User.name&nbsp;==&nbsp;&#39;ed&#39;,User.fullname&nbsp;==&#39;Ed&nbsp;Jones&#39;)&nbsp;#&nbsp;and</pre><pre>query.filter(User.name&nbsp;==&nbsp;&#39;ed&#39;).filter(User.fullname&nbsp;==&nbsp;&#39;Ed&nbsp;Jones&#39;)#&nbsp;and</pre><pre>from&nbsp;sqlalchemy&nbsp;import&nbsp;or_</pre><pre>query.filter(or_(User.name&nbsp;==&#39;ed&#39;,&nbsp;User.name&nbsp;==&#39;wendy&#39;))&nbsp;#or</pre><pre>query.filter(User.name.match(&#39;wendy&#39;))&nbsp;#match</pre><p></p><p>9.2.?????б????????????????</p><p>all()????????б?????????Python?б???????</p><p></p><pre>query&nbsp;=&nbsp;session.query(User).filter(User.name.like(&#39;%ed&#39;)).order_by(User.id)</pre><pre>query.all()</pre><pre>[&lt;User(name=&#39;ed&#39;,fullname=&#39;EdJones&#39;,&nbsp;password=&#39;f8s7ccs&#39;)&gt;,&lt;User(name=&#39;fred&#39;,&nbsp;fullname=&#39;FredFlinstone&#39;,&nbsp;password=&#39;blah&#39;)&gt;]</pre><pre><br/> </pre><p></p><p>first()???????????????????????????????????????????????????????????????</p><p></p><pre>query.first() &lt;User(name=&#39;ed&#39;,fullname=&#39;Ed&nbsp;Jones&#39;,&nbsp;password=&#39;f8s7ccs&#39;)&gt;</pre><p></p><p>one()???????????У??????????????????????????????и????У???????????</p><p></p><pre>from&nbsp;sqlalchemy.orm.exc&nbsp;import&nbsp;MultipleResultsFound</pre><pre>user&nbsp;=&nbsp;query.one()</pre><pre>: ????user&nbsp;=&nbsp;query.one()</pre><pre>except&nbsp;????MultipleResultsFound,&nbsp;e:</pre><pre>????print&nbsp;e</pre><pre>Multiple&nbsp;rows&nbsp;were&nbsp;found&nbsp;for&nbsp;one()</pre><p></p><p>?????????У?</p><p></p><pre>from&nbsp;sqlalchemy.orm.exc&nbsp;import&nbsp;NoResultFound</pre><pre>: ????user&nbsp;=&nbsp;query.filter(User.id&nbsp;==&nbsp;99).one()</pre><pre>except&nbsp;NoResultFound,&nbsp;e:</pre><pre>????print&nbsp;e</pre><pre>No&nbsp;row&nbsp;was&nbsp;found&nbsp;for&nbsp;one()</pre><p></p><p>one()????????????????no items found?????multiple items found??????????????????????????????????web???????????????no results found????·????404????????????results found?????????????????????</p><p>scalar()???one()?????????????????one()?????????????е????С?</p><p></p><pre>query&nbsp;=&nbsp;session.query(User.id).filter(User.name&nbsp;==&nbsp;&#39;ed&#39;)</pre><pre>query.scalar() 7</pre><p></p><p>9.3.????????SQL</p><p>????????Query??????????text()??????????????????????????????????????У???filter()??order_by()??</p><p></p><pre>from&nbsp;sqlalchemy&nbsp;import&nbsp;text</pre><pre>for&nbsp;user&nbsp;in&nbsp;session.query(User).filter(text(&quot;id&lt;224&quot;)).order_by(text(&quot;id&quot;)).all()</pre><p></p><p>??????????????????????params()????????????</p><p></p><pre>session.query(User).filter(text(&quot;id&lt;:value&nbsp;and&nbsp;name=:name&quot;)).\ params(value=224,&nbsp;name=&#39;fred&#39;).order_by(User.id).one()</pre><pre> <br/></pre><p></p><p>???????????????SQL??????????from_statement()??</p><p></p><pre>ession.query(User).from_statement(text(&quot;SELECT*&nbsp;FROM&nbsp;users&nbsp;where&nbsp;name=:name&quot;)).\</pre><pre>&nbsp;params(name=&#39;ed&#39;).all()</pre><p></p><p>???????from_statement()??????????raw?????????????????????????????:</p><p></p><pre>session.query(&quot;id&quot;,&quot;name&quot;,&nbsp;&quot;thenumber12&quot;).\ from_statement(text(&quot;SELECT&nbsp;id,&nbsp;name,&nbsp;12&nbsp;as&nbsp;&quot;&quot;thenumber12&nbsp;FROM&nbsp;users&nbsp;where&nbsp;name=:name&quot;)).\</pre><p></p><p>??params(name=&#39;ed&#39;).all()</p><p></p><pre>[(1,u&#39;ed&#39;,&nbsp;12)]</pre><pre>?о???????????ORM???????????</pre><pre><br/> </pre><p></p><p>9.4&nbsp;????</p><p>count()????????????????????</p><p></p><pre>session.query(User).filter(User.name.like(&#39;%ed&#39;)).count()</pre><p></p><p>func.count()??????count()????????3??</p><p></p><pre>from&nbsp;sqlalchemy&nbsp;import&nbsp;func</pre><pre>&nbsp;session.query(func.count(User.name),User.name).group_by(User.name).all()</pre><pre>[(1,u&#39;ed&#39;),&nbsp;(1,u&#39;fred&#39;),&nbsp;(1,u&#39;mary&#39;),&nbsp;(1,u&#39;wendy&#39;)]</pre><p></p><p>???????????SELECT count(*) FROM table?????????д??</p><p></p><pre>session.query(func.count(&#39;*&#39;)).select_from(User).scalar()</pre><p></p><p>?????????????????????User???????????????????select_from(User):</p><p></p><pre>session.query(func.count(User.id)).scalar()</pre><p></p><p>???????н?????4??</p><p>10.??????????????</p><p>??????????????????????Users??????????????????????????????????洢??????????email????????????????????±?Address??User???????</p><p></p><pre>ForeignKey relationship,&nbsp;backref</pre><pre>class&nbsp;Address(Base):</pre><pre>__tablename__&nbsp;=&nbsp;&#39;addresses&#39;</pre><pre>id=&nbsp;Column(Integer,&nbsp;primary_key=True)</pre><pre>email_address&nbsp;=&nbsp;Column(String,&nbsp;nullable=False)</pre><pre>user_id&nbsp;=&nbsp;Column(Integer,&nbsp;ForeignKey(&#39;users.id&#39;))</pre><pre>user&nbsp;=&nbsp;relationship(&quot;User&quot;,&nbsp;backref=backref(&#39;addresses&#39;,order_by=id))</pre><pre>def__repr__(self):</pre><pre>&nbsp;return&quot;&lt;Address(email_address=&#39;%s&#39;)&gt;&quot;%self.email_address</pre><p></p><p>????????????????????????????????????relationship()?????????????????ORM??Address????ú?User??????????????????addresses.user??relationship()?????????????????????????Adderess.user????????????relationship()???????backref()???????????????relationship()?????????User.address???á????????????????????????????ο?Basic RelRational Patterns??</p><p>???????????????Address.user??User.addresses????????????????SQLAlchemy ORM???????????????????????backref?????μ?Linking Relationships with Backref??</p><p>???????????????????????relationship()?к??????????????????????strings????????????User???У????????????????????????????????Щ???????????Python??????????????????User???д????????????????</p><p></p><pre>class&nbsp;User(Base):</pre><pre>addresses&nbsp;=&nbsp;relationship(&quot;Address&quot;,&nbsp;order_by=&quot;Address.id&quot;,&nbsp;backref=&quot;user&quot;)</pre><p></p><p>?Щ????</p><p>??????????????????????????е??????????????????????????У??????Ψ???????С?</p><p>?????????????????е?????????????????????ж??У??????????????????????</p><p>????п????????????????????????????л????С??????????????????????????????????</p><p>???????ο?????????????????????????????</p><p>???????????????д??????addresses????????????????????????????????????????????</p><p>11.??????????????????</p><p>?????????????User???д???????????addresser???????伯???????????set??dict????????????????????????????list??</p><p></p><pre>jack&nbsp;=&nbsp;User(name=&#39;jack&#39;,&nbsp;fullname=&#39;Jack&nbsp;Bean&#39;,&nbsp;password=&#39;gjffdd&#39;)</pre><pre>jack.addresses</pre><pre>[]</pre><p></p><p>????????????User?????????Address?????????????????????б??</p><p></p><pre>jack.addresses&nbsp;=&nbsp;[Address(email_address=&#39;jack@google.com&#39;),Address(email_address=&#39;j25@yahoo.com&#39;)]</pre><pre>????????????????????????б??????????????????????????????????????Python?????????????ж???????SQL???</pre><pre>&gt;&gt;&gt;&nbsp;jack.addresses[1]</pre><pre>&lt;Address(email_address=&#39;j25@yahoo.com&#39;)&gt;</pre><pre>&gt;&gt;&gt;&nbsp;jack.addresses[1].user</pre><pre>&lt;User(name=&#39;jack&#39;,&nbsp;fullname=&#39;Jack&nbsp;Bean&#39;,&nbsp;password=&#39;gjffdd&#39;)&gt;</pre><pre>??jack??????????У???β??Jack????No&nbsp;SQL&nbsp;is&nbsp;yet&nbsp;issued&nbsp;for&nbsp;Jack??s&nbsp;addresses:????????????????????????????????????????</pre><pre>&gt;&gt;&gt;&nbsp;jack&nbsp;=&nbsp;session.query(User).\ ...</pre><pre>filter_by(name=&#39;jack&#39;).one()</pre><pre>&gt;&gt;&gt;&nbsp;jack</pre><pre>&lt;User(name=&#39;jack&#39;,fullname=&#39;Jack&nbsp;Bean&#39;,&nbsp;password=&#39;gjffdd&#39;)&gt;</pre><pre><br/> </pre><pre>&gt;&gt;&gt;jack.addresses</pre><pre>[&lt;Address(email_address=&#39;jack@google.com&#39;)&gt;,&nbsp;&lt;Address(email_address=&#39;j25@yahoo.com&#39;)&gt;]</pre><pre>?????????uaddresses???????SQL??????У???????????????lazy&nbsp;loading???????????????????addresses????????????????????????б??????????в???????????????????????????</pre><pre>12.???JOINS???</pre><pre>????????????????????????и?????????????????????????????????в????Wikipediapage&nbsp;on&nbsp;SQL&nbsp;JOIN????????????????????Щ????????????????????Query.filter()???????????ù?JOIN???filter???????????join??</pre><pre>&gt;&gt;&gt;for&nbsp;u,&nbsp;a&nbsp;in&nbsp;session.query(User,&nbsp;Address).filter(User.id==Address.user_id).filter(Address.email_address==&#39;jack@google.com&#39;).all():</pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;u</pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;a</pre><pre>&lt;User(name=&#39;jack&#39;,fullname=&#39;JackBean&#39;,&nbsp;password=&#39;gjffdd&#39;)&gt;</pre><pre>&lt;Address(email_address=&#39;jack@google.com&#39;)&gt;</pre><pre>??Query.join()????????????</pre><pre>&gt;&gt;&gt;session.query(User).join(Address).\</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filter(Address.email_address==&#39;jack@google.com&#39;).\</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;all()</pre><pre>[&lt;User(name=&#39;jack&#39;,fullname=&#39;JackBean&#39;,&nbsp;password=&#39;gjffdd&#39;)&gt;]</pre><pre>?????Query.join()??????join????????????????????????????????????????????????????????????????????м?????????????Query.join()????????????</pre><pre>query.join(Address,User.id==Address.user_id)#&nbsp;?????????</pre><pre>query.join(User.addresses)#&nbsp;????????????</pre><pre>query.join(Address,User.addresses)&nbsp;&nbsp;&nbsp;&nbsp;#???????????????</pre><pre>query.join(&#39;addresses&#39;)&nbsp;#&nbsp;?????????????</pre><pre>&nbsp;outerjoin()??join()?÷????</pre><pre>query.outerjoin(User.addresses)#&nbsp;LEFT&nbsp;OUTER&nbsp;JOIN</pre><pre>12.1??????</pre><pre>?????????в?????????????????????úü??Σ?SQL???????????????????????????SQL????????????????е???????????Query??????????????????????joinAddress??????Σ????????????????email???????</pre><pre>&gt;&gt;&gt;from&nbsp;sqlalchemy.ormimport&nbsp;aliased</pre><pre>&gt;&gt;&gt;adalias1&nbsp;=&nbsp;aliased(Address)</pre><pre>&gt;&gt;&gt;adalias2&nbsp;=&nbsp;aliased(Address)</pre><pre>&gt;&gt;&gt;for&nbsp;username,&nbsp;email1,&nbsp;email2&nbsp;in\</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;session.query(User.name,adalias1.email_address,adalias2.email_address).\</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;join(adalias1,&nbsp;User.addresses).\</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;join(adalias2,&nbsp;User.addresses).\</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filter(adalias1.email_address==&#39;jack@google.com&#39;).\</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filter(adalias2.email_address==&#39;j25@yahoo.com&#39;):</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;username,&nbsp;email1,&nbsp;email2</pre><pre>jack&nbsp;jack@google.com&nbsp;j25@yahoo.com</pre><pre>12.1???????????????????????????о????(??</pre><pre>from&nbsp;sqlalchemy.sqlimport&nbsp;func</pre><pre>stmt&nbsp;=&nbsp;session.query(Address.user_id,func.count(&#39;*&#39;).\</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label(&#39;address_count&#39;)).\</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;group_by(Address.user_id).subquery()</pre><pre>&gt;&gt;&gt;&nbsp;for&nbsp;u,&nbsp;count&nbsp;in&nbsp;session.query(User,stmt.c.address_count).\</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outerjoin(stmt,&nbsp;User.id==stmt.c.user_id).order_by(User.id):</pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;u,&nbsp;count</pre><pre>&lt;User(name=&#39;ed&#39;,fullname=&#39;EdJones&#39;,&nbsp;password=&#39;f8s7ccs&#39;)&gt;&nbsp;None</pre><pre>&lt;User(name=&#39;wendy&#39;,fullname=&#39;Wendy&nbsp;Williams&#39;,&nbsp;password=&#39;foobar&#39;)&gt;&nbsp;None</pre><pre>&lt;User(name=&#39;mary&#39;,fullname=&#39;Mary&nbsp;Contrary&#39;,&nbsp;password=&#39;xxg527&#39;)&gt;&nbsp;None</pre><pre>&lt;User(name=&#39;fred&#39;,fullname=&#39;Fred&nbsp;Flinstone&#39;,&nbsp;password=&#39;blah&#39;)&gt;&nbsp;None</pre><pre>&lt;User(name=&#39;jack&#39;,fullname=&#39;Jack&nbsp;Bean&#39;,&nbsp;password=&#39;gjffdd&#39;)&gt;&nbsp;2</pre><pre>12.2?????????????壿</pre><pre>??????????????????????????????????е???????????????????????????????aliased()????????????????????????</pre><pre>&gt;&gt;&gt;&nbsp;stmt&nbsp;=&nbsp;session.query(Address).\</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filter(Address.email_address!=&nbsp;&#39;j25@yahoo.com&#39;).\</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subquery()</pre><pre>&gt;&gt;&gt;&nbsp;adalias&nbsp;=&nbsp;aliased(Address,&nbsp;stmt)&nbsp;#?????????????????</pre><pre>&gt;&gt;&gt;&nbsp;for&nbsp;user,&nbsp;address&nbsp;in&nbsp;session.query(User,&nbsp;adalias).\</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;join(adalias,&nbsp;User.addresses):</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;user</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;address</pre><pre>&lt;User(name=&#39;jack&#39;,fullname=&#39;Jack&nbsp;Bean&#39;,&nbsp;password=&#39;gjffdd&#39;)&gt;</pre><pre>&lt;Address(email_address=&#39;jack@google.com&#39;)&gt;</pre><p></p><p>12.3???EXISTS?????????</p><p>????????????κ??У?EXISTS??棬????????????????????????jions?У????????????λ???????????????????е??????</p><p></p><pre>&gt;&gt;&gt;from&nbsp;sqlalchemy.sqlimport&nbsp;exists</pre><pre>&gt;&gt;&gt;&nbsp;stmt&nbsp;=&nbsp;exists().where(Address.user_id==User.id)</pre><pre>&gt;&gt;&gt;name,&nbsp;session.query(User.name).filter(stmt):</pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;name</pre><pre>jack</pre><p></p><p>??????</p><p></p><pre>&gt;&gt;&gt;for&nbsp;name,&nbsp;in&nbsp;session.query(User.name).\</pre><pre>...&nbsp;&nbsp;????filter(User.addresses.any()):</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;name</pre><pre>jack</pre><p></p><p>any()?????????</p><p></p><pre>&gt;&gt;&gt;for&nbsp;name,&nbsp;in&nbsp;session.query(User.name).\</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filter(User.addresses.any(Address.email_address.like(&#39;%google%&#39;))):</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;name</pre><pre>jack</pre><p></p><p>has()??any()????????????????????£??????????ζ???NOT????</p><p></p><pre>&gt;&gt;&gt;&nbsp;session.query(Address).\</pre><pre>...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filter(~Address.user.has(User.name==&#39;jack&#39;)).all()</pre><pre>[]</pre><p></p><p>12.4&nbsp;?????????????</p><p>==&nbsp;??= None&nbsp;????????????У???contains()?????????????У?</p><p></p><pre>query.filter(Address.user&nbsp;==&nbsp;someuser)</pre><pre>query.filter(User.addresses.contains(someaddress))</pre><p></p><p>Any()??????????У???</p><p></p><pre>query.filter(User.addresses.any(Address.email_address&nbsp;==&nbsp;&#39;bar&#39;))#also&nbsp;takes&nbsp;keyword&nbsp;arguments:</pre><pre>query.filter(User.addresses.any(email_address=&#39;bar&#39;))</pre><p></p><p>as()???????????????????У???</p><p></p><pre>query.filter(Address.user.has(name=&#39;ed&#39;))</pre><p></p><p>Query.with_parent()?????й???????????</p><p></p><pre>session.query(Address).with_parent(someuser,&#39;addresses&#39;)</pre><p></p><p>13&nbsp;??????????????й????lazy loading?????????????????</p><p><br/></p> [??????]Spring?????? ????????μ????л? http://www.pirinnaturalssoapandspa.com//html/19219_1.html ????С?? ?????? 2017/10/21 11:19:20 <p>??????????????????У????????????????????????????????Σ???????????????????????????????????????á?????????????????????????????????????????????????????????????</p><p>Spring??3.1?汾??????bean profile???????????profile?????????????bean????????????profile?У?????ò?????????????????????????profile?е?bean?????????active??????</p><p><strong>1.????bean??profile</strong></p><p>??Java?????@Profile?????????bean???????profile??</p><p>?????JavaConfig????Spring??????????????????????@Profile???????????????????????е?bean??Profile??</p><p>?????XML????Spring????????&lt;beans&gt;?????profile=??xx?????????????е?????&lt;bean&gt;??profile??</p><p><strong>2.????profile</strong></p><p>????Profile???????????????spring.profiles.active??spring.profiles.default??</p><p>?????????active?????Spring??????????Щprofile??????active??????????????</p><p>??????????active?????Spring?????default?????</p><p>?????????????Spring???????????Profile??bean??</p><p>?????????web.xml????????????</p><p>??&lt;web-app xxx&gt;</p><p>????&lt;!--????????????????profile--&gt;</p><p>&lt;context-param&gt;</p><p>&lt;param-name&gt;spring.profiles.default&lt;/param-name&gt;</p><p>&lt;param-name&gt;dev&lt;/param-value&gt;</p><p>&lt;/context-param&gt;</p><p>&lt;servlet&gt;</p><p>......</p><p>????&lt;!--?servlet???????profile--&gt;</p><p>&lt;init-param&gt;</p><p>????&lt;param-name&gt;spring.profiles.default&lt;/param-name&gt;</p><p>????&lt;param-name&gt;dev&lt;/param-value&gt;</p><p>&lt;/init-param&gt;</p><p>&lt;/servlet&gt;</p><p>&lt;/web-app&gt;</p><p>??Spring???????????????Profile??bean??????,??????bean??????profile???????????????</p><p>????<strong>???????????bean</strong></p><p>Spring4.x???????@Conditional????????bean?????????????????????????????????????true??????????bean??</p><p>@Conditional????????????????????????????????Condition????</p><p>Public interface Condition{</p><p>????Boolean matches(ConditionContext ctxt,AnnotatedTypeMetadata metadata);</p><p>}</p><p>??????????matches???????????β?ConditionContext??AnnotatedTypeMetadata??</p><p>????ConditionContext????????????μ???</p><p>????getRegistry()?????????????bean????????</p><p>????getBeanFactory?????????????bean??????????bean??????</p><p>????getEnvironment????????????黷???????????????????</p><p>????getResourceLoader?????????????????????</p><p>????AnnotatedTypeMetadata???????????@Bean??????????????????????</p><p>????<strong>????????????????</strong></p><p>Spring?????????????????????????????????????????п???????????????????y???????????????????????y???Bean?ж???????????????</p><p>?????????????Spring??????????????????????????Bean????????????????bean????????????????bean?????Χ??С??</p><p><strong>???????Bean</strong></p><p>??????JavaConfig?и?????Bean????????@Primary???</p><p>??????XML?и?&lt;bean&gt;?????&nbsp;primary=??true??????</p><p>??????@Component???????@Primary???</p><p>???????Bean???????????????????????????????????Bean???????????????????????????????????????????</p><p>????????@Primary???????????Bean???????????@Primary???????????????????????????д????????????????????????IDE??????????д??????</p><p><strong>????2.?????????bean</strong></p><p>2.1?????@Autowired??????????????????????????????@Qualifier(??id??)??????д?????????????bean??id??</p><p><br/></p><p>2.2?????@Component???????Bean????@Qualifier(?????????)???????Bean??????????????????????????????????????????????</p><p><br/></p><p>2.3?????Bean?????????????????????????????????????????????????????????????Bean?ж?????????</p><p>????@Target({ElementType.CONSTRUCTOR,ElementType.FIELD,</p><p>????????ElementType.METHODElementType.TYPE})</p><p>????@Retention(RetentionPolicy.RUNTIME)</p><p>????@Qualifier</p><p>????Public &nbsp;@interface &nbsp;?????д??????{}</p><p>??????????????Bean?????????????????????????????????????????????Χ??С????????bean??</p><p><strong>???Bean????????</strong></p><p>Spring????????????????Bean???????????????????????????Щ??????????????Щ??????????????????????????</p><p>Spring?????????????????????Щ????????????bean??</p><p>??????Singleton??????????????????????</p><p>????Prototype??????????????Spring????????????????????????</p><p>????Session??????Web????У??????????????bean</p><p>????Request??????Web????У??????????????bean</p><p>????</p><p>??JavaConfig?У???????@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)</p><p>??XML?У???&lt;bean&gt;?????scope=??prototype??????</p><p><strong>?塢?????????????</strong></p><p>?????????????У????????????????????????????Щ????????????Spring??????????????????????????</p><p>Spring?????????????????λ????SpEL????</p><p>?????????????????????????????JavaConfig????????</p><p>@PropertySource(??classpath:/app.properties??)</p><p><strong>????1.???Environment??????????</strong></p><p>????@Autowired</p><p>????Environment env;</p><p>???????????Environmentget??getProperty()??????</p><p><strong>2.????λ????????????</strong></p><p>2.1?????λ??????</p><p>??????spring???????????λ???????????PropertySourcesPlaceholderConfigurer??</p><p>??????JavaConfig?У???????′???</p><p>????@Bean</p><p>????Public static PropertySourcesPlaceholderConfigurer placeholderConfigurer(){</p><p>????????return new PropertySourcesPlaceholderConfigurer()</p><p>????}</p><p>????????XML????????????context????????</p><p>&lt;context:property-placeholder&gt;</p><p>2.2???????λ????</p><p>?????????XML????????У???????${keyname}???????</p><p>?????????JavaConfig?У????????@Value(??$(key)??)???????@Autowired</p><p><strong>3.???SpEL????</strong></p><p>???SpEl?????????bean???????????????С?</p><p>???SpEL????????#{...}?У??????λ?????${...}?С?</p><p>3.1 SpEL??????bean?????á????????÷?????</p><p>3.2 SpEL&nbsp;?????????????????????????T(java.lang.Math).PI</p><p>3.3 SpEL&nbsp;??????м????????ж?????????matches??</p><p>??</p> [java]java??????????Jocky for Eclipse?????y?? http://www.pirinnaturalssoapandspa.com//html/188846_1.html ???? java 2017/9/29 18:36:43 <p>Jocky????Eclipse?????????????????Eclipse?????Jocky???????????Jocky for eclipse???????????eclipse??plugin??????????????????????????Jocky?????Jocky?????????????????????????????:???????????????????,???????????????????????????????</p><p><strong>1. Jocky?????????</strong><br/>??Jocky????????Eclipse?з????????????eclipse/plugins/org.apusic.jocky_1.0.0?? copy ?? Eclipse?? plugins?????ɡ???????Eclipse/links??????У????link??????Jocky????????&nbsp;<br/><br/><strong>2. ??Eclipse?????Jocky??</strong><br/>??Eclipse?????Jocky?????????κ????Java???????й???????????????????????Jocky??????:</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2019-10/2019102417542393314.jpg"/></p><p>&lt;Jocky??Eclipse?е???????&gt;&nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2019-10/2019102417542378220.jpg"/></p><p>&lt;Jocky??Eclipse?е?????????&gt;????????Eclipse?????Jocky???Jocky?????????????????????Ant??Build????????????jocky_build.xml????????????Ant??????????&nbsp;<br/><br/>??????Jocky??Eclipse??????????Ant Build ????????&lt;Jocky??Eclipse??????????Ant??????</p><p>&nbsp;1&lt;project basedir=&quot;.&quot; default=&quot;build&quot; name=&quot;jocky.example.jocky&quot;&gt;&nbsp;</p><p>&nbsp;2&lt;property name=&quot;jocky.jar&quot; value=&quot;f:\EclipseWTP1.0.8\workspace_jdk5_apusicstudio\org.apusic.jocky\jocky.jar&quot;&gt;&lt;/property&gt;</p><p>&nbsp;3&lt;property name=&quot;jocky.output.dir&quot; value=&quot;jocky&quot;&gt;&lt;/property&gt;</p><p>&nbsp;4&lt;property name=&quot;jocky.scramble.level&quot; value=&quot;package&quot;&gt;&lt;/property&gt;</p><p>&nbsp;5&lt;property name=&quot;target&quot; value=&quot;1.4&quot;&gt;&lt;/property&gt;</p><p>&nbsp;6&lt;path id=&quot;project.classpath&quot;&gt;&nbsp;</p><p>&nbsp;7&lt;pathelement location=&quot;bin&quot;&gt;&lt;/pathelement&gt;</p><p>&nbsp;8&lt;/path&gt;</p><p>&nbsp;9&lt;target name=&quot;init&quot;&gt;&nbsp;</p><p>10&lt;jocky jar=&quot;${jocky.jar}&quot; level=&quot;${jocky.scramble.level}&quot;&gt;&lt;/jocky&gt;</p><p>11&lt;mkdir dir=&quot;${jocky.output.dir}&quot;&gt;&lt;/mkdir&gt;</p><p>12&lt;mkdir dir=&quot;${jocky.output.dir}/bin&quot;&gt;&lt;/mkdir&gt;</p><p>13&lt;/target&gt;</p><p>14&lt;target name=&quot;clean&quot;&gt;&nbsp;</p><p>15&lt;delete dir=&quot;${jocky.output.dir}/bin&quot;&gt;&lt;/delete&gt;</p><p>16&lt;delete dir=&quot;${jocky.output.dir}&quot;&gt;&lt;/delete&gt;</p><p>17&lt;/target&gt;</p><p>18&lt;target depends=&quot;init&quot; name=&quot;build&quot;&gt;&nbsp;</p><p>19&lt;echo message=&quot;${ant.project.name}: ${ant.file}&quot;&gt;&lt;/echo&gt;</p><p>20&lt;jocky enable=&quot;true&quot;&gt;&lt;/jocky&gt;</p><p>21&lt;javac destdir=&quot;${jocky.output.dir}/bin&quot; target=&quot;${target}&quot;&gt;&nbsp;</p><p>22&lt;src path=&quot;src&quot;&gt;&lt;/src&gt;</p><p>23&lt;classpath refid=&quot;project.classpath&quot;&gt;&lt;/classpath&gt;</p><p>24&lt;/javac&gt;</p><p>25&lt;/target&gt;</p><p>26&lt;/project&gt;</p><p><br/><br/>?1??????Eclipse 3.1.1??????汾??<br/>?2???????Eclipse???????Jocky?????????? Eclipse?????/configuration/org.eclipse.update ????? (Maybe an eclipse bug?)??&nbsp;<br/>2.4 ?????÷?????????<br/></p><p>1/**</p><p>&nbsp;2 * This class should preserve.</p><p>&nbsp;3 * @preserve</p><p>&nbsp;4 */</p><p>&nbsp;5public class Foo {</p><p>&nbsp;6 &nbsp; &nbsp;/**</p><p>&nbsp;7 &nbsp; &nbsp; * You can specify which field should be preserved.</p><p>&nbsp;8 &nbsp; &nbsp; * @preserve</p><p>&nbsp;9 &nbsp; &nbsp; */</p><p>10 &nbsp; &nbsp;private int x;</p><p>11</p><p>12 &nbsp; &nbsp;/**</p><p>13 &nbsp; &nbsp; * This field is not preserved.</p><p>14 &nbsp; &nbsp; */</p><p>15 &nbsp; &nbsp;private int y;</p><p>16</p><p>17 &nbsp; &nbsp;/**</p><p>18 &nbsp; &nbsp; * You can also preserve methods.</p><p>19 &nbsp; &nbsp; * @preserve</p><p>20 &nbsp; &nbsp; */</p><p>21 &nbsp; &nbsp;public void hello() {}</p><p>22</p><p>23 &nbsp; &nbsp;/**</p><p>24 &nbsp; &nbsp; * This method is not preserved.</p><p>25 &nbsp; &nbsp; */</p><p>26 &nbsp; &nbsp;private void collect() {}</p><p>27}&nbsp;</p><p>&lt;???preserved???????&gt; &nbsp; &nbsp;</p><p><br/>&nbsp;&nbsp;&nbsp;??????@preserve?????????????????????????????????????????<br/>&nbsp;&nbsp;&nbsp;??????????????????????????????????????????????????????????????</p><p>@preserve &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;???????????б????????????????-scramble?????в???????</p><p>@preserve public &nbsp; &nbsp; ????????public???</p><p>@preserve protected &nbsp;????????public??protected???</p><p>@preserve package &nbsp; &nbsp;????????public, protected, package private???</p><p>@preserve private &nbsp; &nbsp;???????г??</p><p>@preserve all &nbsp; &nbsp; &nbsp; &nbsp;????@preserve private</p><p>????????????@preserve???Jocky??Java???????е??Щprivate?????????????л???????磬?????л?????????????writeObject??readObject???????????????????: ?????Щ???????岻??????????? private??????????????Σ?????@preserve????????????<br/><br/>?1?????????IDE??JavaDoc???????????@preserve??????д??</p> [java]Proguard???????Java????? Proguard??apk??????????????? http://www.pirinnaturalssoapandspa.com//html/185427_1.html ???? java 2017/9/20 15:58:10 <p>???proguard???????????java????,???????????????????Σ?field?????????????????attribute?????????????????????????????????????????????????????κ??????ProGuard???????????????????</p><p><strong>Proguard???????Java?????</strong></p><p>1.????proguard,??????????jar?????????·?????檔???????????????????????????????????????????classpath?????????????????У??????????&nbsp;</p><p>2.????????jar???????????????????test.jar??</p><p>3.???proguard????? bin???μ?proguardgui.bat??</p><p>&nbsp;&nbsp; ???1</p><p>&nbsp;&nbsp;&nbsp;<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092016002425854.png"/></p><p><br/>&nbsp;</p><p>4.????????????????input/output?? ????????2<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092016002515164.png"/></p><p><br/>&nbsp;</p><p>5.????????add input?? ????????????jar????test.jar</p><p>??????????add output?? ??????????????jar??(???????)????????д test_out.jar??</p><p>&nbsp;&nbsp; ????????jar?????????????д??</p><p>6.????????±?? ??Library jars,wars,ears .....?? ??????</p><p>&nbsp;&nbsp; ????????add????</p><p>???????£???????e????myeclipse??java project???libraries????Library??jar????copy???????????????????????Щjar????myeclipse????????jar????????3</p><p>&nbsp;<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092016002599819.png"/></p><p><br/>&nbsp;</p><p>&nbsp;7.????????????????????4?????????????</p><p>&nbsp;<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092016002646257.png"/></p><p><br/>&nbsp;</p><p>8.?????shrinking?? ?????ó????5??(???????????????????????????)</p><p>&nbsp;<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092016002624086.png"/></p><p><br/>&nbsp;</p><p>&nbsp;9.?????obfuscation?? ?????????6??(???????????????????????????)</p><p>&nbsp;&nbsp;<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092016002696470.png"/></p><p><br/>&nbsp;</p><p>10.?????optimization?? ???????7??(???????????????????????????)</p><p><br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092016002685253.png"/></p><p><br/>&nbsp;</p><p>11.?????process??????????save configuration????????????????У??????????????????????(?????????test.pro)????????????桱?????8</p><p><br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092016002663082.png"/></p><p><br/>&nbsp;</p><p>??Щ??λ??????ò????????ɡ?</p><p>12.????????????????????</p><p>&nbsp;????????????????????test.pro?????ü??±?????????????????????????μ?????</p><p>-injars test.jar<br/>-outjars test_out.jar</p><p>-libraryjars &#39;C:\Program Files (x86)\Java\jdk1.6.0_10\jre\lib\rt.jar&#39;<br/>-libraryjars lib\ant.jar<br/>-libraryjars lib\aopalliance-1.0.jar<br/>-libraryjars lib\commons-dbcp-1.4.jar<br/>-libraryjars lib\commons-fileupload-1.2.1.jar<br/>-libraryjars lib\commons-io-1.4.jar</p><p>.....??????????????</p><p>-dontskipnonpubliclibraryclassmembers<br/>-dontshrink<br/>-useuniqueclassmembernames<br/>-keeppackagenames<br/>-keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,LocalVariable*Table,*Annotation*,Synthetic,EnclosingMethod<br/>-keepparameternames<br/>-ignorewarnings</p><p>....???????????????????????????д?????£????????????????</p><p>-keep class org.bl.soa.components.constant.* {<br/>&nbsp;&nbsp;&nbsp; public &lt;fields&gt;;<br/>&nbsp;&nbsp;&nbsp; public &lt;methods&gt;;<br/>&nbsp;&nbsp;&nbsp; *** set*(***);<br/>&nbsp;&nbsp;&nbsp; *** get*();</p><p>}</p><p>-keep class org.bl.hibernate.* {<br/>&nbsp;&nbsp;&nbsp; public &lt;fields&gt;;<br/>&nbsp;&nbsp;&nbsp; public &lt;methods&gt;;<br/>&nbsp;&nbsp;&nbsp; *** set*(***);<br/>&nbsp;&nbsp;&nbsp; *** get*();<br/>}</p><p><strong>.....???????????????????????????ж???д??????????test.jar????????????????</strong></p><p>....???滹?Щ????????????????ù??????</p><p>....??</p><p>13.д??????檔</p><p>?????′?progrard????? bin???μ?proguardgui.bat??</p><p>&nbsp;&nbsp; ???????????Proguard??????????Load configuration??????????????????test.pro?????м????</p><p>&nbsp;&nbsp; ?????</p><p><br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092016002730486.png"/></p><p><br/>&nbsp;</p><p>14.???????????????process??????????process!?????????</p><p><br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092016002746784.png"/></p><p><br/>&nbsp;</p><p>15,??????????????????test_out.jar????????????jar???????????xjad??????Ч????</p><p>16,??????????????????????????????????????????????????????????????7??????????????????????????????</p><p><br/></p> [java]Java???л??? JDK1.8 ???????????÷??? http://www.pirinnaturalssoapandspa.com//html/185334_1.html ???? java 2017/9/20 14:07:13 <p>???Java???????????????Java??????????????????????????????????JAVA_HOME??CLASSPATH??Path???????????????????????δ???JDK1.7????汾?????????????????а???????鰴?????·???????????????·??????????????????????????????????????????????????????????????????????</p><p>JDK???°??????????????????????????????JDK1.8 &nbsp; &nbsp;<a href="http://www.pirinnaturalssoapandspa.com/soft/358148.html" target="_blank">64λ?汾</a>&nbsp; &nbsp;<a href="http://www.pirinnaturalssoapandspa.com/soft/79926.html" target="_blank">32λ?汾</a></p><p><strong>JDK???????????÷?????</strong></p><p><strong>1.?????? ????????????????????á??????????????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092014073573940.jpg"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092014073660115.jpg"/></p><p><strong>2.???????????</strong></p><p>????????JAVA_HOME</p><p>????????????????д???jdk???????????籾???? E:\Java\jdk1.7.0??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092014073659324.jpg"/></p><p><strong>3.????????????? Path ??????????</strong></p><p>????????????? %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;</p><p>???????????Path???????β???<strong>&nbsp;</strong>;&nbsp;???????????&nbsp;;&nbsp;????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092014073631017.jpg"/></p><p><strong>4.???????????</strong></p><p>????????CLASSPATH</p><p>???????.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar???????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092014073648107.jpg"/></p><p>??????????????????????</p><p><strong>5.????jdk??????ó????????cmd ???? java -version ??java ?? -version ????п??,????????????java?汾????????????ó????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-9/2017092014073710165.jpg"/></p><p>??????Jdk1.7?汾???? &nbsp;<a href="http://www.pirinnaturalssoapandspa.com/soft/55503.html" target="_self">64λ?汾</a> &nbsp;<a href="http://www.pirinnaturalssoapandspa.com/soft/14290.html" target="_blank">32λ?汾</a></p> [java]VisualVM ??ò??????? VisualVM ?????????????? http://www.pirinnaturalssoapandspa.com//html/154033_1.html ???? java 2017/5/15 11:53:31 <p>VisualVM ?????????????????????????? jvmstat??JMX??SA??Serviceability Agent????? Attach API ?????????????????????????????????ж?????????????</p><p><strong>VisualVM ????</strong></p><p>????? VisualVM ?????? VisualVM ???????VisualVM ?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511554794597.png"/></p><p>?????? VisualVM ???????ó???????????????????????????????????????????????????????????? VisualVM ??? Web ?????????????????<br/><strong>???</strong>??????£??????? VisualVM ??????????????????????????????????????&gt;???????????????????????????????????????????????С????????????????????????????</p><p>????ó???????</p><p>?????ó???????? VisualVM ???????????????ó????????????ó???????????????????е???ó?????????????????????ó????????????????????????????????????????κ????????????????????е???ó???????????????ó????????з?????? dump (Solaris/Linux) ??????????</p><p>???????????ó????????е??????????????????????????ò???????????y??????????????а???????ó???????????? dump ????? dump??????????????д??????</p><p>??????</p><p>????????????й???ó????????????????й???ó??????????????????е???????????????ó??????????????????????????????????? dump ??? dump ??????????????д???</p><p>VisualVM ???</p><p>?????á????????????????ɡ?VisualVM ?????????????????????? VisualVM ???????????????????????????????????????????????? VisualVM ??????</p><p>???磬??? VisualVM-MBeans ???????????ó??????????&nbsp;&quot;MBeans&quot; ???????????????????? VisualVM ????????? MBeans??</p><p><strong>??? VisualVM ?????</strong></p><p>?????????????????&gt;?????????</p><p>??????ò????????У???иò????????????????????????????</p><p>??????????????<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511544172378.png"/></p><p><strong>VisualVM ???</strong></p><p>VisualVM ???????????????????? JDK 6 Update 7 ????????? Oracle JDK ????????λ?? JDK ?????? bin ????????VisualVM ??????? JDK6 ?????汾?????У????????????? JDK1.4 ????汾????ó??????????????????? VisualVM ??????? VisualVM ???????</p><p><strong>??? VisualVM</strong></p><p>VisualVM ?????????????????汾??????????汾???????????汾????????????????????????????????????????????汾?? VisualVM????????????????????????????????????? VisualVM ??????汾?????? VisualVM ?汾??????????????????Microsoft Windows (7, Vista, XP, Server)??Linux??Sun Solaris??Mac OS X??HP-UX 11i???????? Microsoft Windows XP ??????????????????</p><p>??&nbsp;VisualVM&nbsp;???????????????? VisualVM ???????</p><p>?? VisualVM ?????????????????????</p><p>?????? VisualVM ??????? bin ?????????? jvisualvm.exe??</p><p><strong>??? VisualVM ?????</strong></p><p>VisualVM&nbsp;?????????????????????? VisualVM ?????????????? VisualVM ??ó???????????&nbsp;VisualVM&nbsp;????????????????????????????????????????????????????????? (.nbm ??? ) ????????????? VisualVM ???????</p><p>?? VisualVM ??????????????????? :</p><p>?????????????????&gt;?????????</p><p>??????ò????????У???иò????????????????????????????</p><p>??????????????</p><p>? 1. VisualVM ?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511562949701.jpg"/></p><p>???? .nbm ?????????????????????? :</p><p>?????????????????&gt;?????????</p><p>??????????????У????&quot;?????&quot;??????????????????????? (.nbm) ??????</p><p>??д???????????????????&quot;???&quot;???????????????????</p><p>? 2. ??? .nbm ?????? VisualVM ???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511565512213.jpg"/></p><p>???????</p><p>???????????????????????????????????????? VisualVM ?????????????з?????</p><p>??????</p><p>VisualVM ?????? JVM ?м?????????????????????????????????????????????? VisualVM ????????? Profiler ???????ó??????????????</p><p>??????????????????????????ó??????????????????????????????</p><p>? 3. ??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511565229074.jpg"/></p><p>? 4. ?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511563288198.jpg"/></p><p>???????????????? Applications ?????????ó??????????á?????? OOME ?????? Dump???????????ó?????? OutOfMemory ???????VisualVM ???????????????????</p><p>? 5. ?????????? OOME ???????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511563225450.jpg"/></p><p>?? Profiler ????????????桱??????????????????????? VisualVM ???????????????????????????????????????????????????????????????????????????Щ??????????????棬??????????????????????????????</p><p>?????????????????????????·????????????????????????й????</p><p>? 6. ?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511563379241.jpg"/></p><p>CPU ????</p><p>VisualVM ????????ó???????????? CPU ????????????? CPU ?????????????????Ч??????????????????????????ó??????????????????????? VisualVM ????????? Profiler ???????ó?????? CPU ?????????</p><p>?????????????????? CPU ?????????????????????????????????? CPU ???????????????????????д????Ч???????????? Profiler ????? CPU ????????????????????????????????????????????????????? CPU ???????????????治??????????????????????????????μ???</p><p>? 7. CPU ??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511563390194.jpg"/></p><p>?? Profiler ??????????CPU??????????? CPU ????????? ,VisualVM ??????ó??????е???????????????????????????????????????method entry???????????????????????????????method exit???????????Щ???????????????????? VisualVM ???????????÷?????????????????????????????????????????</p><p>???????????????????????????·?????????????????????????й????</p><p>? 8. CPU ??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511563424210.jpg"/></p><p>??????</p><p>Java ????????????????????ó????????????????????ó?????е???????????????????????????????????????????????????????????????????????????????????????????????????????????</p><p>?? VisualVM ???????????????????????ó????????л?????????????????????????</p><p>? 9. ?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511563586958.jpg"/></p><p>VisualVM ???????????????????????????????????????????????????????????????????????</p><p>????????????????????????С??????????????????????????????????????????????????????????????????????????С?</p><p>? 10. ???????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511563599116.jpg"/></p><p>? 11. ???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511563672392.jpg"/></p><p>????????????????в????????????????????????????????????????????????????????????????</p><p>? 12. ?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511563774651.jpg"/></p><p>???????</p><p>?????????? VisualVM ????????????????????????????????浽?????????????????????????????????????ó????????????????????????????????????????????????κ??????????????????????????</p><p>VisualVM ?????????????????</p><p>Profiler ????????????????????????????? CPU????????????????????????????????????????????????????? Profiler ??????????????????????</p><p>? 13. Profiler ????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511563842318.jpg"/></p><p>??ó??????????????????????? Applications ????????ó??????????ó?????????????????ó?????????ó?????????????????????????????? Profiler ???????????? JVM ???Щ?????????</p><p>? 14. ??ó??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511563830574.gif"/></p><p>???????</p><p>?????????????????</p><p>VisualVM ????????????е??????ó??????????????????????????????????????????????Ч?????????е?????????????????ó????????????</p><p>? 15. ?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511563960462.jpg"/></p><p>?? VisualVM ???????ó??????????????????????Щ???????μ????????????</p><p>? 16. ?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511563914803.jpg"/></p><p>????????????????</p><p>VisualVM ???????????????????????? JVM ?е????????????????????????????ù????????????й????????????</p><p>? 17. ?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511564010727.jpg"/></p><p>?? VisualVM ????????????????????????????????μ??????????????????????????????????????????? OQL ???????в????書???</p><p>???????????????????????С??·???????????????е???????????????????????е?????????</p><p>? 18. ????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511564049987.jpg"/></p><p>???????????????????????????????С?????????????????????????????????????????????????á?</p><p>? 19. ????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511564130075.jpg"/></p><p>?????????????????????????????????????????????????????λ?á??????????????????????????????</p><p>? 20. ??????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511564123939.jpg"/></p><p>? 21. ????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511564247956.jpg"/></p><p>????????????????????????б????????????????????????????????Щ???????????????????</p><p>? 22. ?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511564213777.jpg"/></p><p>? 23. ???????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511564231807.jpg"/></p><p>??????????????????????????????????????????</p><p>? 24. ???????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-5/2017051511564372649.jpg"/></p><p>???</p><p>???????????о????Щ?????????????????????????? VisualVM ???????????????????????CPU ?????????????????????????????????????????????????? VisualVM ?????????????????????????????????????????????????????????????? VisualVM ?????????????</p><p><br/></p> [Android]mac???????????????? mac???????????????? http://www.pirinnaturalssoapandspa.com//html/148599_1.html ????С?? Android 2017/4/19 14:17:49 <p>mac??????????????????mac?????????????????????????mac????????????????????????????????????????????????????????mac??????????????????mac??????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2019-10/2019102517401099768.jpg"/></p><p>???????????????????豸??????????ī?????????????????????????????????????????????????????????????????????????????????????</p><h3>??????????????????????????????</h3><p>1??????</p><p>???????氮ī???????</p><p>{insd m=&quot;0&quot; i=&quot;203360&quot;}</p><p>??????https://airmore.cn/??????棬????????ī?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2019-10/2019102517401088551.png"/></p><p>2?????????????????ī????????</p><p>????????????????????????????????????????????????????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2019-10/2019102517401077334.jpg"/></p><p>??????????????????????С?????????????????????????????????????????????????????????????WiFi?????У?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2019-10/2019102517401066117.jpg"/></p><p>3??????????</p><p>??????????????????????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2019-10/2019102517401049292.jpg"/></p><p>?????????????????????USB ??????Mac???????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2019-10/2019102517401038075.jpg"/></p><p>?????ī???????С???????????????????????????????????????????????????????????????????????????????????????????????????????????????????Щ???????????????????????????????????????????????????????????????????????????????Mac????????????????????????????</p> [Android]cocos2dx ???apk??? cocos2dx ????Java????????????apk?????? http://www.pirinnaturalssoapandspa.com//html/142071_1.html ???? Android 2017/3/29 16:37:34 <p>cocos2dx??Android??????????Android SDK??NDK??Ant??JDK???????????jdk????????</p><p><strong>???????Android????</strong></p><p>??Android??????????Android SDK??NDK??Ant??JDK??</p><p>Android SDK????http://developer.android.com/sdk/index.html</p><p>Android NDk????http://developer.android.com/tools/sdk/ndk/index.html</p><p>Android JDK????http://www.Oracle.com/technetwork/Java/javase/downloads/index.html</p><p>Ant????http://ant.apache.org/bindownload.cgi</p><p>????JDK??????????????????????????ɡ???SDK NDK ??ANT?????????????????У??????????????????e:\Android???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916373952615.png"/></p><p>SDK?????????????adt?????????????SDK????п???????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916373997747.png"/></p><p><strong>????????JDK</strong></p><p>??JDK??????????????????л?????????????</p><p>1?????????????JAVA_HOME??????????????C:\Program Files\Java\jdk1.8.0_05?????????????·????д??</p><p>2???????????classpath??????????????</p><p>.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar ?????????. ??????????</p><p>3??????????path????????????????????????????</p><p>%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin?????????????á?;???????</p><p>?????????????:</p><p>JAVA_HOME:jdk????·??</p><p>classpath:java??????·???????????classpath??java????????????·????????&quot;.&quot;??????·????</p><p>path???????κ?·????????????java,javac???</p><p>?????????????????cmd???????????java??javac ????????????????java????????????????????????ó?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916373924573.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916373918964.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916373936053.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916374082503.png"/></p><p>????????Ant????????</p><p>??ant????·????????Path??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916374026155.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916374014410.png"/></p><p>???????cocos2dx 3.x Android ????????</p><p>?????????????????????cocos2dx???μ? setup.py??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916374043921.png"/></p><p>????ndk??·????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916374094661.png"/></p><p>????sdk·??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916374089053.png"/></p><p>?????????? ant??·??</p><p>OK??????·??????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916374117197.png"/></p><p>?塢???Apk</p><p>???????????????????&nbsp;cocos&nbsp;compile -p android???????APK??????</p><p>???</p><p>??????apk????????proj.android/jni??????μ?Android.mk??? ????????????CPP????????????????????cocos2dx?????????????????????????????????????????????????????а?????apk??</p><p>????????????????????????????????????AndroidManifest.xml???????</p><p>&nbsp;&nbsp;android:screenOrientation=&quot;landscape&quot;??????????android:screenOrientation=&quot;portrait&quot;????????</p><p>?????????ù???? cpp-tests???????????</p><p>???shift??+??????&nbsp;????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916374123069.png"/></p><p>??????????&nbsp;cocos compile -p android --ap 20???????APK??????--ap 20?????android????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916374139894.png"/></p><p>??????????????????????????3.1?汾????? android-20?????E:\Android\sdk\platforms???????android-20 ???????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916374179418.png"/></p><p>????????? ?????????????μ? apk????????????????????????</p><p>?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017032916374196243.png"/></p><p>???????</p><p>?????????????????3.2?????????????Щ????</p><p>??bool tell()??????bool???ssize_t????</p><p>??running????????-D....</p><p>&nbsp; &nbsp;Error code 1</p><p>?e??????????????????????running????????error code 1????????Python??????2.7.5????</p><p><strong>android NDK</strong><br/>NDK?????й????????NDK???????е?????????????????????C????C++?????????????????.so??java????<br/>??????apk????Щ????????????????????? NDK???????????????????????????mk???????????CPU??API??<br/>????????????????????mk????????????Щ????????????????????????????????????????.so??NDK??????<br/>?????.so??Java????????????????????????????????????NDK?????????????????????API??????????Googl<br/>e?????????API????????????????а汾?ж???????????????API????e汾??NDK?п???????ЩAPI???????????<br/>????????У?C?????libc????????????libm?????????libz????Log??liblog??</p> [Android]Android Studio ???汾???? Android Studio ????汾????????? http://www.pirinnaturalssoapandspa.com//html/136884_1.html ???? Android 2017/3/9 17:12:41 <p>Android Studio???????????????????????????й??? ??Android Studio ???汾????? IntelliJ IDEA ???? Android ????????????????? (IDE)??Android Studio????? Android ??ù???Ч??????????磺</p><p>??? Android Studio ?????????????????o? Android SDK ????????????? Android Studio IDE ?? Android SDK ?????</p><p>Android Studio ?е??????????????????????????????????????????顣</p><p><strong>2017-3-9</strong></p><p><strong>Android Studio ?????</strong></p><p><a href="https://dl.google.com/dl/android/studio/install/2.3.0.8/android-studio-bundle-162.3764568-windows.exe">android-studio-bundle-162.3764568-windows.exe</a><br/> ???? Android SDK???????</p><p><a href="https://dl.google.com/dl/android/studio/install/2.3.0.8/android-studio-ide-162.3764568-windows.exe">android-studio-ide-162.3764568-windows.exe</a><br/> ?? Android SDK</p><p><a href="https://dl.google.com/dl/android/studio/ide-zips/2.3.0.8/android-studio-ide-162.3764568-windows.zip">android-studio-ide-162.3764568-windows.zip</a><br/> ?? Android SDK??????????</p><p><a href="https://dl.google.com/dl/android/studio/install/2.3.0.8/android-studio-ide-162.3764568-mac.dmg">android-studio-ide-162.3764568-mac.dmg</a></p><p><a href="https://dl.google.com/dl/android/studio/ide-zips/2.3.0.8/android-studio-ide-162.3764568-linux.zip">android-studio-ide-162.3764568-linux.zip</a></p><p><img src="https://pic.cr173.com/up/2017-3/2017030917225427926.png"/></p><p><strong>2016.12&nbsp;<br/>Android&nbsp;Studio 2.2.3&nbsp;</strong><br/>Windows&nbsp;<br/>Includes Android SDK&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/2.2.3.0/android-studio-bundle-145.3537739-windows.exe">https://dl.google.com/dl/android/studio/install/2.2.3.0/android-studio-bundle-145.3537739-windows.exe</a>&nbsp;<br/>No Android SDK&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/2.2.3.0/android-studio-ide-145.3537739-windows.exe">https://dl.google.com/dl/android/studio/install/2.2.3.0/android-studio-ide-145.3537739-windows.exe</a>&nbsp;<br/>No Android SDK ,no installer&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/2.2.3.0/android-studio-ide-145.3537739-windows.zip">https://dl.google.com/dl/android/studio/ide-zips/2.2.3.0/android-studio-ide-145.3537739-windows.zip</a>&nbsp;<br/>macOS&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/2.2.3.0/android-studio-ide-145.3537739-mac.dmg">https://dl.google.com/dl/android/studio/install/2.2.3.0/android-studio-ide-145.3537739-mac.dmg</a>&nbsp;<br/>Linux&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/2.2.3.0/android-studio-ide-145.3537739-linux.zip">https://dl.google.com/dl/android/studio/ide-zips/2.2.3.0/android-studio-ide-145.3537739-linux.zip</a>&nbsp;<br/>Just the command line tools&nbsp;<br/><a href="https://dl.google.com/android/installer_r24.4.1-windows.exe">https://dl.google.com/android/installer_r24.4.1-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/android/android-sdk_r24.4.1-windows.zip">https://dl.google.com/android/android-sdk_r24.4.1-windows.zip</a>&nbsp;<br/><a href="https://dl.google.com/android/android-sdk_r24.4.1-macosx.zip">https://dl.google.com/android/android-sdk_r24.4.1-macosx.zip</a>&nbsp;<br/><a href="https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz">https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz</a></p><p><strong>2016.11</strong></p><p>NDK 13b</p><p>??Android Studio 2.2?????NDK?????????????????????AS?У????赥??????????</p><p><a href="https://dl.google.com/android/repository/android-ndk-r13b-windows-x86.zip">https://dl.google.com/android/repository/android-ndk-r13b-windows-x86.zip</a>&nbsp;<br/><a href="https://dl.google.com/android/repository/android-ndk-r13b-windows-x86_64.zip">https://dl.google.com/android/repository/android-ndk-r13b-windows-x86_64.zip</a>&nbsp;<br/><a href="https://dl.google.com/android/repository/android-ndk-r13b-darwin-x86_64.zip">https://dl.google.com/android/repository/android-ndk-r13b-darwin-x86_64.zip</a>&nbsp;<br/><a href="https://dl.google.com/android/repository/android-ndk-r13b-linux-x86_64.zip">https://dl.google.com/android/repository/android-ndk-r13b-linux-x86_64.zip</a></p><p><strong>2016.10&nbsp;</strong><br/>Android Studio 2.2.1.0&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/2.2.1.0/android-studio-bundle-145.3330264-windows.exe">https://dl.google.com/dl/android/studio/install/2.2.1.0/android-studio-bundle-145.3330264-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/2.2.1.0/android-studio-ide-145.3330264-windows.exe">https://dl.google.com/dl/android/studio/install/2.2.1.0/android-studio-ide-145.3330264-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/2.2.1.0/android-studio-ide-145.3330264-windows.zip">https://dl.google.com/dl/android/studio/ide-zips/2.2.1.0/android-studio-ide-145.3330264-windows.zip</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/2.2.1.0/android-studio-ide-145.3330264-mac.dmg">https://dl.google.com/dl/android/studio/install/2.2.1.0/android-studio-ide-145.3330264-mac.dmg</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/2.2.1.0/android-studio-ide-145.3330264-linux.zip">https://dl.google.com/dl/android/studio/ide-zips/2.2.1.0/android-studio-ide-145.3330264-linux.zip</a>&nbsp;<br/>NDK r13&nbsp;<br/><a href="https://dl.google.com/android/repository/android-ndk-r13-windows-x86.zip">https://dl.google.com/android/repository/android-ndk-r13-windows-x86.zip</a>&nbsp;<br/><a href="https://dl.google.com/android/repository/android-ndk-r13-windows-x86_64.zip">https://dl.google.com/android/repository/android-ndk-r13-windows-x86_64.zip</a>&nbsp;<br/><a href="https://dl.google.com/android/repository/android-ndk-r13-darwin-x86_64.zip">https://dl.google.com/android/repository/android-ndk-r13-darwin-x86_64.zip</a>&nbsp;<br/><a href="https://dl.google.com/android/repository/android-ndk-r13-linux-x86_64.zip">https://dl.google.com/android/repository/android-ndk-r13-linux-x86_64.zip</a></p><p><strong>2016.9&nbsp;</strong><br/>Android Studio 2.2&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/2.2.0.12/android-studio-bundle-145.3276617-windows.exe">https://dl.google.com/dl/android/studio/install/2.2.0.12/android-studio-bundle-145.3276617-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/2.2.0.12/android-studio-ide-145.3276617-windows.exe">https://dl.google.com/dl/android/studio/install/2.2.0.12/android-studio-ide-145.3276617-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/2.2.0.12/android-studio-ide-145.3276617-windows.zip">https://dl.google.com/dl/android/studio/ide-zips/2.2.0.12/android-studio-ide-145.3276617-windows.zip</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/2.2.0.12/android-studio-ide-145.3276617-mac.dmg">https://dl.google.com/dl/android/studio/install/2.2.0.12/android-studio-ide-145.3276617-mac.dmg</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/2.2.0.12/android-studio-ide-145.3276617-linux.zip">https://dl.google.com/dl/android/studio/ide-zips/2.2.0.12/android-studio-ide-145.3276617-linux.zip</a></p><p>Command line tools&nbsp;<br/><a href="https://dl.google.com/android/installer_r24.4.1-windows.exe">https://dl.google.com/android/installer_r24.4.1-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/android/android-sdk_r24.4.1-windows.zip">https://dl.google.com/android/android-sdk_r24.4.1-windows.zip</a>&nbsp;<br/><a href="https://dl.google.com/android/android-sdk_r24.4.1-macosx.zip">https://dl.google.com/android/android-sdk_r24.4.1-macosx.zip</a>&nbsp;<br/><a href="https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz">https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz</a></p><p>2016.6&nbsp;<br/>Android Studio 2.1&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/2.1.2.0/android-studio-bundle-143.2915827-windows.exe">https://dl.google.com/dl/android/studio/install/2.1.2.0/android-studio-bundle-143.2915827-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/2.1.2.0/android-studio-ide-143.2915827-windows.exe">https://dl.google.com/dl/android/studio/install/2.1.2.0/android-studio-ide-143.2915827-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/2.1.2.0/android-studio-ide-143.2915827-windows.zip">https://dl.google.com/dl/android/studio/ide-zips/2.1.2.0/android-studio-ide-143.2915827-windows.zip</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/2.1.2.0/android-studio-ide-143.2915827-mac.dmg">https://dl.google.com/dl/android/studio/install/2.1.2.0/android-studio-ide-143.2915827-mac.dmg</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/2.1.2.0/android-studio-ide-143.2915827-linux.zip">https://dl.google.com/dl/android/studio/ide-zips/2.1.2.0/android-studio-ide-143.2915827-linux.zip</a></p><p>Command line tools&nbsp;<br/><a href="https://dl.google.com/android/installer_r24.4.1-windows.exe">https://dl.google.com/android/installer_r24.4.1-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/android/android-sdk_r24.4.1-windows.zip">https://dl.google.com/android/android-sdk_r24.4.1-windows.zip</a>&nbsp;<br/><a href="https://dl.google.com/android/android-sdk_r24.4.1-macosx.zip">https://dl.google.com/android/android-sdk_r24.4.1-macosx.zip</a>&nbsp;<br/><a href="https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz">https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz</a></p><p>NDK r12b&nbsp;<br/><a href="http://dl.google.com/android/repository/android-ndk-r12b-windows-x86.zip">http://dl.google.com/android/repository/android-ndk-r12b-windows-x86.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/repository/android-ndk-r12b-windows-x86_64.zip">http://dl.google.com/android/repository/android-ndk-r12b-windows-x86_64.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/repository/android-ndk-r12b-darwin-x86_64.zip">http://dl.google.com/android/repository/android-ndk-r12b-darwin-x86_64.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip">http://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip</a></p><p><strong>2015.12 Android 6</strong>&nbsp;<br/>SDK Tools Only&nbsp;<br/><a href="http://dl.google.com/android/installer_r24.4.1-windows.exe">http://dl.google.com/android/installer_r24.4.1-windows.exe</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r24.4.1-windows.zip">http://dl.google.com/android/android-sdk_r24.4.1-windows.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r24.4.1-macosx.zip">http://dl.google.com/android/android-sdk_r24.4.1-macosx.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz">http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz</a></p><p>All Android Stido Package&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/1.5.0.4/android-studio-bundle-141.2422023-windows.exe">https://dl.google.com/dl/android/studio/install/1.5.0.4/android-studio-bundle-141.2422023-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/1.5.0.4/android-studio-ide-141.2422023-windows.exe">https://dl.google.com/dl/android/studio/install/1.5.0.4/android-studio-ide-141.2422023-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/1.5.0.4/android-studio-ide-141.2422023-windows.zip">https://dl.google.com/dl/android/studio/ide-zips/1.5.0.4/android-studio-ide-141.2422023-windows.zip</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/1.5.0.4/android-studio-ide-141.2422023-mac.dmg">https://dl.google.com/dl/android/studio/install/1.5.0.4/android-studio-ide-141.2422023-mac.dmg</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/1.5.0.4/android-studio-ide-141.2422023-linux.zip">https://dl.google.com/dl/android/studio/ide-zips/1.5.0.4/android-studio-ide-141.2422023-linux.zip</a></p><p>2015.9 Android 6DP3</p><p>Android SDK only&nbsp;<br/><a href="http://dl.google.com/android/installer_r24.3.4-windows.exe">http://dl.google.com/android/installer_r24.3.4-windows.exe</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r24.3.4-windows.zip">http://dl.google.com/android/android-sdk_r24.3.4-windows.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r24.3.4-macosx.zip">http://dl.google.com/android/android-sdk_r24.3.4-macosx.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r24.3.4-linux.tgz">http://dl.google.com/android/android-sdk_r24.3.4-linux.tgz</a></p><p>Android Stuido&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-bundle-141.2178183-windows.exe">https://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-bundle-141.2178183-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-ide-141.2178183-windows.exe">https://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-ide-141.2178183-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-ide-141.2178183-mac.dmg">https://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-ide-141.2178183-mac.dmg</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/1.3.2.0/android-studio-ide-141.2178183-linux.zip">https://dl.google.com/dl/android/studio/ide-zips/1.3.2.0/android-studio-ide-141.2178183-linux.zip</a></p><p>NDK&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r10e-windows-x86.exe">http://dl.google.com/android/ndk/android-ndk-r10e-windows-x86.exe</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r10e-windows-x86_64.exe">http://dl.google.com/android/ndk/android-ndk-r10e-windows-x86_64.exe</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r10e-darwin-x86_64.bin">http://dl.google.com/android/ndk/android-ndk-r10e-darwin-x86_64.bin</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86.bin">http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86.bin</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin">http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin</a></p><p>2015.5 Android 5.1.1</p><p>Android Studio 1.2&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/1.2.0.12/android-studio-bundle-141.1890965-windows.exe">https://dl.google.com/dl/android/studio/install/1.2.0.12/android-studio-bundle-141.1890965-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/1.2.0.12/android-studio-ide-141.1890965-windows.exe">https://dl.google.com/dl/android/studio/install/1.2.0.12/android-studio-ide-141.1890965-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/1.2.0.12/android-studio-ide-141.1890965-windows.zip">https://dl.google.com/dl/android/studio/ide-zips/1.2.0.12/android-studio-ide-141.1890965-windows.zip</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/1.2.0.12/android-studio-ide-141.1890965-mac.dmg">https://dl.google.com/dl/android/studio/install/1.2.0.12/android-studio-ide-141.1890965-mac.dmg</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/1.2.0.12/android-studio-ide-141.1890965-linux.zip">https://dl.google.com/dl/android/studio/ide-zips/1.2.0.12/android-studio-ide-141.1890965-linux.zip</a></p><p>SDK Tools Only&nbsp;<br/><a href="http://dl.google.com/android/installer_r24.2-windows.exe">http://dl.google.com/android/installer_r24.2-windows.exe</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r24.2-windows.zip">http://dl.google.com/android/android-sdk_r24.2-windows.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r24.2-macosx.zip">http://dl.google.com/android/android-sdk_r24.2-macosx.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r24.2-linux.tgz">http://dl.google.com/android/android-sdk_r24.2-linux.tgz</a></p><p>NDK&nbsp;<br/>??б仯??±?? Anroid 5.0 r10d</p><p>2015.4 Android 5.1</p><p>Android Studio 1.1&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/1.1.0/android-studio-bundle-135.1740770-windows.exe">https://dl.google.com/dl/android/studio/install/1.1.0/android-studio-bundle-135.1740770-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/1.1.0/android-studio-ide-135.1740770-windows.exe">https://dl.google.com/dl/android/studio/install/1.1.0/android-studio-ide-135.1740770-windows.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/1.1.0/android-studio-ide-135.1740770-windows.zip">https://dl.google.com/dl/android/studio/ide-zips/1.1.0/android-studio-ide-135.1740770-windows.zip</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/1.1.0/android-studio-ide-135.1740770-mac.dmg">https://dl.google.com/dl/android/studio/install/1.1.0/android-studio-ide-135.1740770-mac.dmg</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/1.1.0/android-studio-ide-135.1740770-linux.zip">https://dl.google.com/dl/android/studio/ide-zips/1.1.0/android-studio-ide-135.1740770-linux.zip</a></p><p>SDK Tools only&nbsp;<br/><a href="http://dl.google.com/android/installer_r24.1.2-windows.exe">http://dl.google.com/android/installer_r24.1.2-windows.exe</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r24.1.2-windows.zip">http://dl.google.com/android/android-sdk_r24.1.2-windows.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r24.1.2-macosx.zip">http://dl.google.com/android/android-sdk_r24.1.2-macosx.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r24.1.2-linux.tgz">http://dl.google.com/android/android-sdk_r24.1.2-linux.tgz</a></p><p><strong>NDK&nbsp;<br/>??б仯??±?? Anroid 5.0 r10d</strong></p><p>2014.12 Android 5.0</p><p>Android Studio&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/1.0.1/android-studio-bundle-135.1641136.exe">https://dl.google.com/dl/android/studio/install/1.0.1/android-studio-bundle-135.1641136.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/1.0.1/android-studio-ide-135.1641136.exe">https://dl.google.com/dl/android/studio/install/1.0.1/android-studio-ide-135.1641136.exe</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/1.0.1/android-studio-ide-135.1641136-windows.zip">https://dl.google.com/dl/android/studio/ide-zips/1.0.1/android-studio-ide-135.1641136-windows.zip</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/install/1.0.1/android-studio-ide-1641136.dmg">https://dl.google.com/dl/android/studio/install/1.0.1/android-studio-ide-1641136.dmg</a>&nbsp;<br/><a href="https://dl.google.com/dl/android/studio/ide-zips/1.0.1/android-studio-ide-135.1641136-linux.zip">https://dl.google.com/dl/android/studio/ide-zips/1.0.1/android-studio-ide-135.1641136-linux.zip</a></p><p>SDK Tools only&nbsp;<br/><a href="http://dl.google.com/android/installer_r24.0.2-windows.exe">http://dl.google.com/android/installer_r24.0.2-windows.exe</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r24.0.2-windows.zip">http://dl.google.com/android/android-sdk_r24.0.2-windows.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r24.0.2-macosx.zip">http://dl.google.com/android/android-sdk_r24.0.2-macosx.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r24.0.2-linux.tgz">http://dl.google.com/android/android-sdk_r24.0.2-linux.tgz</a></p><p>NDK&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r10d-windows-x86.exe">http://dl.google.com/android/ndk/android-ndk-r10d-windows-x86.exe</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r10d-windows-x86_64.exe">http://dl.google.com/android/ndk/android-ndk-r10d-windows-x86_64.exe</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r10d-darwin-x86.bin">http://dl.google.com/android/ndk/android-ndk-r10d-darwin-x86.bin</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r10d-darwin-x86_64.bin">http://dl.google.com/android/ndk/android-ndk-r10d-darwin-x86_64.bin</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r10d-linux-x86.bin">http://dl.google.com/android/ndk/android-ndk-r10d-linux-x86.bin</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r10d-linux-x86_64.bin">http://dl.google.com/android/ndk/android-ndk-r10d-linux-x86_64.bin</a></p><p>2014.7.2 Android 4.4</p><p>ADT Bundle&nbsp;<br/><a href="http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip">http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip">http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip">http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip">http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip">http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip</a></p><p>SDK Tools Only&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r23.0.2-windows.zip">http://dl.google.com/android/android-sdk_r23.0.2-windows.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/installer_r23.0.2-windows.exe">http://dl.google.com/android/installer_r23.0.2-windows.exe</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r23.0.2-macosx.zip">http://dl.google.com/android/android-sdk_r23.0.2-macosx.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz">http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz</a></p><p>ADT Eclipse Plugin&nbsp;<br/><a href="https://dl.google.com/android/ADT-23.0.6.zip">https://dl.google.com/android/ADT-23.0.6.zip</a></p><p>Android Studio&nbsp;<br/><a href="http://dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-windows.exe">http://dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-windows.exe</a>&nbsp;<br/><a href="http://dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-mac.dmg">http://dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-mac.dmg</a>&nbsp;<br/><a href="http://dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-linux.tgz">http://dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-linux.tgz</a></p><p>Android NDK&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86.zip">http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86_64.zip">http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86_64.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86_64.tar.bz2">http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86_64.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86_64.tar.bz2">http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86_64.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86.zip">http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86_64.zip">http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86_64.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86_64.tar.bz2">http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86_64.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86_64.tar.bz2">http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86_64.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r10-cxx-stl-libs-with-debug-info.zip">http://dl.google.com/android/ndk/android-ndk-r10-cxx-stl-libs-with-debug-info.zip</a></p><p>2014.7</p><p>ADT Bundle&nbsp;<br/><a href="http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip">http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip">http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip">http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip">http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip">http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip</a></p><p>SDK Tools Only&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r23.0.2-windows.zip">http://dl.google.com/android/android-sdk_r23.0.2-windows.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/installer_r23.0.2-windows.exe">http://dl.google.com/android/installer_r23.0.2-windows.exe</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r23.0.2-macosx.zip">http://dl.google.com/android/android-sdk_r23.0.2-macosx.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz">http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz</a></p><p>Android Studio&nbsp;<br/><a href="http://dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-windows.exe">http://dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-windows.exe</a>&nbsp;<br/><a href="http://dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-mac.dmg">http://dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-mac.dmg</a>&nbsp;<br/><a href="http://dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-linux.tgz">http://dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-linux.tgz</a></p><p>Android NDK&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86.zip">http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86_64.zip">http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86_64.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86_64.tar.bz2">http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86_64.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86_64.tar.bz2">http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86_64.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86.zip">http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86_64.zip">http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86_64.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86_64.tar.bz2">http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86_64.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86_64.tar.bz2">http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86_64.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r10-cxx-stl-libs-with-debug-info.zip">http://dl.google.com/android/ndk/android-ndk-r10-cxx-stl-libs-with-debug-info.zip</a></p><p>2014.6</p><p>Android Studio 0.8</p><p><a href="http://dl.google.com/android/studio/install/0.8.0/android-studio-bundle-135.1245622-windows.exe">http://dl.google.com/android/studio/install/0.8.0/android-studio-bundle-135.1245622-windows.exe</a>&nbsp;<br/><a href="http://dl.google.com/android/studio/install/0.8.0/android-studio-bundle-135.1245622-mac.dmg">http://dl.google.com/android/studio/install/0.8.0/android-studio-bundle-135.1245622-mac.dmg</a>&nbsp;<br/><a href="http://dl.google.com/android/studio/install/0.8.0/android-studio-bundle-135.1245622-linux.tgz">http://dl.google.com/android/studio/install/0.8.0/android-studio-bundle-135.1245622-linux.tgz</a></p><p>Android SDK only r23</p><p><a href="http://dl.google.com/android/android-sdk_r23-windows.zip">http://dl.google.com/android/android-sdk_r23-windows.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/installer_r23-windows.exe">http://dl.google.com/android/installer_r23-windows.exe</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r23-macosx.zip">http://dl.google.com/android/android-sdk_r23-macosx.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/android-sdk_r23-linux.tgz">http://dl.google.com/android/android-sdk_r23-linux.tgz</a></p><p>ADT Bundle r23</p><p><a href="http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140624.zip">http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140624.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/adt/adt-bundle-linux-x86-20140624.zip">http://dl.google.com/android/adt/adt-bundle-linux-x86-20140624.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/adt/adt-bundle-windows-x86-20140624.zip">http://dl.google.com/android/adt/adt-bundle-windows-x86-20140624.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/adt/adt-bundle-windows-x86-20140624.zip">http://dl.google.com/android/adt/adt-bundle-windows-x86-20140624.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140624.zip">http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140624.zip</a></p><p>Android NDK r9d</p><p><a href="http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86.zip">http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86_64.zip">http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86_64.zip</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r9d-darwin-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk-r9d-darwin-x86.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2">http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2</a>&nbsp;<br/><a href="http://dl.google.com/android/ndk/android-ndk-r9d-cxx-stl-libs-with-debug-info.zip">http://dl.google.com/android/ndk/android-ndk-r9d-cxx-stl-libs-with-debug-info.zip</a></p><p>Android NDK r6b</p><p>Windows</p><p><a href="http://dl.google.com/android/ndk/android-ndk-r6b-windows.zip">http://dl.google.com/android/ndk/android-ndk-r6b-windows.zip</a></p><p>Mac OS X(intel)</p><p><a href="http://dl.google.com/android/ndk/android-ndk-r6b-darwin-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk-r6b-darwin-x86.tar.bz2</a></p><p>Linux</p><p><a href="http://dl.google.com/android/ndk/android-ndk-r6b-linux-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk-r6b-linux-x86.tar.bz2</a></p><p>Android SDK 3.2</p><p>Windows</p><p><a href="http://dl.google.com/android/android-sdk_r12-windows.zip">http://dl.google.com/android/android-sdk_r12-windows.zip</a></p><p><a href="http://dl.google.com/android/installer_r12-windows.exe">http://dl.google.com/android/installer_r12-windows.exe</a></p><p>Mac OS X (intel)</p><p><a href="http://dl.google.com/android/android-sdk_r12-mac_x86.zip">http://dl.google.com/android/android-sdk_r12-mac_x86.zip</a></p><p>Linux(i386)</p><p><a href="http://dl.google.com/android/android-sdk_r12-linux_x86.tgz">http://dl.google.com/android/android-sdk_r12-linux_x86.tgz</a></p><p>Android NDK r6</p><p>Windows</p><p><a href="http://dl.google.com/android/ndk/android-ndk-r6-windows.zip">http://dl.google.com/android/ndk/android-ndk-r6-windows.zip</a></p><p>Mac OS X(intel)</p><p><a href="http://dl.google.com/android/ndk/android-ndk-r6-darwin-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk-r6-darwin-x86.tar.bz2</a></p><p>Linux 32/64-bit (x86)</p><p><a href="http://dl.google.com/android/ndk/android-ndk-r6-linux-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk-r6-linux-x86.tar.bz2</a></p><p>Android SDK 3.1</p><p>Windows</p><p><a href="http://dl.google.com/android/android-sdk_r11-windows.zip">http://dl.google.com/android/android-sdk_r11-windows.zip</a></p><p><a href="http://dl.google.com/android/installer_r11-windows.exe">http://dl.google.com/android/installer_r11-windows.exe</a></p><p>Mac OS X(intel)</p><p><a href="http://dl.google.com/android/android-sdk_r11-mac_x86.zip">http://dl.google.com/android/android-sdk_r11-mac_x86.zip</a></p><p>Linux(i386)</p><p><a href="http://dl.google.com/android/android-sdk_r11-linux_x86.tgz">http://dl.google.com/android/android-sdk_r11-linux_x86.tgz</a></p><p>Android NDK r5b</p><p>Windows</p><p><a href="http://dl.google.com/android/ndk/android-ndk-r5b-windows.zip">http://dl.google.com/android/ndk/android-ndk-r5b-windows.zip</a></p><p>Mac OS X(intel)</p><p><a href="http://dl.google.com/android/ndk/android-ndk-r5b-darwin-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk-r5b-darwin-x86.tar.bz2</a></p><p>Linux</p><p><a href="http://dl.google.com/android/ndk/android-ndk-r5b-linux-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk-r5b-linux-x86.tar.bz2</a></p><p>Android SDK 3.0</p><p>Windows</p><p><a href="http://dl.google.com/android/installer_r10-windows.exe">http://dl.google.com/android/installer_r10-windows.exe</a></p><p><a href="http://dl.google.com/android/android-sdk_r10-windows.zip">http://dl.google.com/android/android-sdk_r10-windows.zip</a></p><p>Mac OS X(intel)</p><p><a href="http://dl.google.com/android/android-sdk_r10-mac_x86.zip">http://dl.google.com/android/android-sdk_r10-mac_x86.zip</a></p><p>Linux(i386)</p><p><a href="http://dl.google.com/android/android-sdk_r10-linux_x86.tgz">http://dl.google.com/android/android-sdk_r10-linux_x86.tgz</a></p><p>Android SDK 2.3</p><p>Windows</p><p><a href="http://dl.google.com/android/android-sdk_r08-windows.zip">http://dl.google.com/android/android-sdk_r08-windows.zip</a></p><p><a href="http://dl.google.com/android/installer_r08-windows.exe">http://dl.google.com/android/installer_r08-windows.exe</a></p><p>Linux (i386)</p><p><a href="http://dl.google.com/android/android-sdk_r08-linux_86.tgz">http://dl.google.com/android/android-sdk_r08-linux_86.tgz</a></p><p>MAC OS X (intel)</p><p><a href="http://dl.google.com/android/android-sdk_r08-mac_86.zip">http://dl.google.com/android/android-sdk_r08-mac_86.zip</a></p><p>Android NDK r5</p><p>Windows</p><p><a href="http://dl.google.com/android/ndk/android-ndk-r5-windows.zip">http://dl.google.com/android/ndk/android-ndk-r5-windows.zip</a></p><p>Mac OS X (intel) r5</p><p><a href="http://dl.google.com/android/ndk/android-ndk-r5-darwin-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk-r5-darwin-x86.tar.bz2</a></p><p>Linux 32/64-bit (x86) r5</p><p><a href="http://dl.google.com/android/ndk/android-ndk-r5-linux-x86.tar.bz2">http://dl.google.com/android/ndk/android-ndk-r5-linux-x86.tar.bz2</a></p><p><strong>AndroidDevTools</strong></p><p>???????Android?????????Android SDK?????????????????Android????????Android???淶??????????????</p><p>??????????????Android?????????????????????????????????????????????????????????????????????????????????????????罻?????????С???????????????</p><p>?????????????<a href="http://www.androiddevtools.cn/donate.html">????</a>????£????????????????????????????????????????????????????</p><p>Android Tools</p><h3>Android SDK???????????????</h3><p>?й????????Э????????:</p><p>IPV4/IPV6:&nbsp;mirrors.opencas.cn&nbsp;????80</p><p>IPV4/IPV6:&nbsp;mirrors.opencas.org&nbsp;????80</p><p>IPV4/IPV6:&nbsp;mirrors.opencas.ac.cn&nbsp;????80</p><p>???GDG????????????:</p><p>sdk.gdgshanghai.com&nbsp;????8000</p><p>???????????????????????:</p><p>IPv4:&nbsp;ubuntu.buct.edu.cn/&nbsp;????80</p><p>IPv4:&nbsp;ubuntu.buct.cn/&nbsp;????80</p><p>IPv6:&nbsp;ubuntu.buct6.edu.cn/&nbsp;????80</p><p>?????????????????????????:</p><p>mirrors.neusoft.edu.cn&nbsp;????80</p><p>???Bugly ????:</p><p>https://dsx.bugly.qq.com/repository/1</p><p>?????????÷???:<a href="https://dsx.bugly.qq.com/repository/1" target="_blank">https://dsx.bugly.qq.com/repository/1</a></p><h3>??÷?????</h3><p>??? Android SDK Manager ?????????棬???????Tools??????Options...??????????Android SDK Manager - Settings???????</p><p>???Android SDK Manager - Settings???????У????HTTP Proxy Server?????HTTP Proxy Port????????????????澵??????????(??????http://???????)???????????С?Force https://... sources to be fetched using http://...???????????????????Close?????????Android SDK Manager - Settings???????????????棻</p><p>???????Packages??????Reload????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030917200375099.png"/></p> [java]jcreator????????????astyle??????????????д?????? http://www.pirinnaturalssoapandspa.com//html/136384_1.html ???? java 2017/3/8 10:02:29 <p>???java???Ь???????jcreator????????????????????java??????????jcreator?????????????????????????????????????????????????????</p><p>1.??????????<a href="http://www.pirinnaturalssoapandspa.com/soft/432546.html" target="_blank">http://www.pirinnaturalssoapandspa.com/soft/432546.html</a></p><p>2.??????????astyle.exe????????????????????±????????????????????λ?????????????????ú???·??????????????????dos???????astyle??????д??????????????astyle --style=java&nbsp;Test.java&nbsp; ???????java???????Test.java???????????????????????????????ò????У?</p><p>(1) -f<br/>?????в????????????????У???import??public class???public class?????????<br/>(2) -p<br/>??????????????????=??+??-???<br/>?磺int a=10*60;<br/>???????int a = 10 * 60;<br/>(3) -P<br/>??????????????????-d????????????????-D??????????<br/>?磺System.out.println(1);<br/>???????System.out.println( 1 );<br/>(4) -U<br/>???????????????????<br/>?磺System.out.println( 1 );<br/>???????System.out.println(1);<br/>(5) -V<br/>??Tab?滻????</p><p><strong>3.??jcreator????????</strong></p><p>&nbsp;???崠?裬???????</p><p>&nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030810185461478.gif"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030810185466823.gif"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030810185568405.gif"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030810185575218.gif"/></p><p><br/></p> [VC|VC++]Artistic?????????????vs2015???????? http://www.pirinnaturalssoapandspa.com//html/136372_1.html ???? VC|VC++ 2017/3/8 9:56:13 <p>Astyle?????????????????????????????????Щ???淶???????????????????淶??????????????Щ????д????????????????????淶??????????????鷳???Artistic????????????????????????????з??????????????????????????????????????????????????????????????????????????????????Visual Studio??IDE???м???????д??????????????????</p><p>??????????????°汾??Astyle.</p><p><strong>??????°汾??Artistic Style 2.06.&nbsp;</strong><br/>??????????????????????°汾??&nbsp;<br/><a href="http://www.pirinnaturalssoapandspa.com/soft/432546.html" target="_blank">http://www.pirinnaturalssoapandspa.com/soft/432546.html</a></p><p><strong>?????????AStyle.exe?????</strong>Visual Studio??????μ?????????</p><p>???????AStyle_2.02.1_windows.zip????????Bin???μ?AStyle.exe?????Visual Studio???????μ???????????????????VS2008??????????·????&nbsp;<br/>C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools???????汾??·???????????;<br/>??????а??????????????????б???????AStyle.exe.</p><p><strong>????????????Astyle.exe??IDE.</strong></p><p>??Tools-&gt;External Tools????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030809580559120.jpg"/></p><p>???????Add?????????????&nbsp;<br/>Title??&nbsp;<br/>????????????????????????Tools?????&nbsp;<br/>Command????&nbsp;<br/>C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\AStyle.exe&nbsp;<br/>Arguments??????&nbsp;<br/>?????Cstyle=ansi&nbsp;$(ItemFileName)&nbsp;$(ItemExt)&nbsp;<br/>????ansi??????????????????????????ο?AStyle??????????</p><p>?????μ?????????http://astyle.sourceforge.net/</p><p>Initial directory:?????????&nbsp;<br/>????$(ItemDir)</p><p>???Use Output windows???IDE??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030809580547640.jpg"/></p><p>OK?????????Tools??????????°????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030809580615834.jpg"/></p><p>??????????????????????????????????????????????????????</p> [??????]mac???????Charles??y?? http://www.pirinnaturalssoapandspa.com//html/136187_1.html ???? ?????? 2017/3/7 14:39:17 <p>Charles??????????http???????????????????????Fiddler????????????????????JDK??????????????????δ???汾?????30????????????????????????????????????????????????????????????Charles???????????????</p><p>???</p><p>???????????Java?????л??????????java???????????????????????????charles?????棬??????????????????????????jar??????????????????????????ps?????????????????30???????????????????????????????? V3.6??(<a href="http://www.pirinnaturalssoapandspa.com/mac/121708.html" target="_self">http://www.pirinnaturalssoapandspa.com/mac/121708.html</a>)?????°汾??V3.8.3????????????????????????°檔</p><h3>?????????????</h3><p>????Mac?????????charles?????????????????????????????У??????????????Proxy??????Mac OS X Proxy??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714421663761.png"/></p><p>???365????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714421971593.png"/></p><p>charles???????????????б??棬???′??????????????</p><p>Filter???????????й??????????????????????????????365rili????.do???β????????????Filter??????365rili.*.do??</p><p>Overview???????????????????????????????????????г????????????????????????????????????????DNS???????????????</p><p>????Size?????г??????????С????????С????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714422366476.png"/></p><p>??????????????????????????Header??cookie??form??????????Request??????????????????Reponse??</p><p>???????PC????д??????????????????????Proxy-&gt;Proxy Settings?????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714422680394.png"/></p><p>????????WLAN??????????????wifi??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714422623518.png"/></p><p>????????????????????????????Charles?????????ip???????Charles????????????????????????????http????????charles????????????????????http????</p><p>3. ???????</p><p>3.1 ??????</p><p>????????????????????壬????????????и???????楨???????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714403247388.png"/></p><p>Repeat Advanced???????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714403381303.png"/></p><p>???????????????????????</p><p>Edit???????????????????????????????????????????cookie???????????Execute???????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714422837635.png"/></p><p><strong>?????</strong></p><p>charles?????????????????????Structure??Sequence??</p><p>(1) Structure???????? ?????????????????????????????????????????????????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714370697963.png"/></p><p>(2) Sequence???????? ????????????????????????????????????????????????μ????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714370664048.png"/></p><p>???????????????????structure ????????е???????????????а????????????λ??sequence ???????λ???????????sequence ????size??status???????????????????λ?????????????¥??????????????á?</p><p><strong>PC?????</strong></p><p>Charles?????http??httpsЭ????????????socket??</p><p>charles????????????????????????????????????????????????????????</p><p>??????????Charles???????棺</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714370619443.png"/></p><p>????е????С??????????????????</p><p>1 ??????????????clear???????????????????????&nbsp;<br/>.&nbsp;<br/>2. ????????????????????????????????ctrl+f???????????????????Χ??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714370669920.png"/></p><p>.&nbsp;<br/>3 ???м???????????????????????????????????????á? ????????????charles??????????????????????????????????е?????????????????????????????????????????????????????????????????????????????????????????????</p><p>4 ???С??????????????????????е?????????????????????????Execute????????????????????????????????????????cookies?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714370726370.png"/></p><p>5 ???????????????????url?????????????????????????????copy url ????????в???</p><p>6 ????????????????????????????&nbsp;<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714370788591.png"/></p><p>7 ??????????????????????&nbsp;<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714370737851.png"/></p><p>???????JSON?????&nbsp;<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714370782192.png"/></p><p>????5??6??7?ж??и????????????????????????raw???????????????</p><p>5.?????????</p><p>????????????????????????????????http proxy ?????????????????ú?PC?????????????????崠?????£?</p><p>??????????????????????????????????????????ip?Σ?????????·???????????????????????????????ip?192.168.16.12?????????????wifi ip?192.168.1.103???????????????????????????????????????????ip?????????????&nbsp;<br/>.</p><p>????????????????????κ??????????????????????????????????&nbsp;<br/>charles????????′??????????Proxy?????Proxy Setting, ????????8888??????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714370737060.png"/></p><p>3 ?????????&nbsp;<br/>?????????????? - ifconfig?????????????ip???,???????????wifi????????????????????????????á?????????????wifi ??Http Proxy -&gt; Manual?????????server?????ip?????????Charles?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2017-3/2017030714370720498.png"/></p><p>4 ????????????????????????????????????????????????????</p><p>5.????????Charles???????off?????????????????????????????????????????</p><p>6.????????</p><p>??????????????Щ????????????????????charles???Щ????????????</p><p>???????????????????Щ???????????????Repeat ?????????????Ρ? ???Advanced Repeat?????????????Σ?????????????????????????????</p><p>???б???????referer????CSRF????????form???????XSS???????????????????????url??form??cookie???????????????????????</p> [??????]Reflector reflexil????????????? http://www.pirinnaturalssoapandspa.com//html/78419_1.html ???? ?????? 2016/1/17 22:53:39 <p>????????CrackMe(C#),?????????дKeyGen,??????????????,???????????????泣?????????...????,?????reflexil?????,???д??KeyGen.<br/>?????????reflexil????????????..<br/><br/></p><p>Reflector ?reflexil???</p><p>??д??????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535514693.png"/></p><p>????,?????.</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535525910.png"/></p><p>???reflexil 1.6 (1.7?????????????.???????..)</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535531255.png"/></p><p>? ???????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535560766.png"/></p><p>????????IL</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535566374.png"/></p><p>Update ??</p><p>??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535571983.png"/></p><p>??????.</p><p>??и????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535511493.png"/></p><p>????????????IL ?????ú?????????</p><p>?? ??????IL</p><p>???,???(new Create),??д??????????,???????,</p><p>???????????????,append(???),????????????????,????????????????;???????.</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535517102.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535588808.png"/></p><p>???&nbsp; &nbsp; ????????????????????????.</p><p>???????????????,????????????.</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535528583.png"/></p><p>?? ?滻????</p><p>???????????IL,?????? ?滻???д???.</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535534191.png"/></p><p>????????ζ???????д???д???(??????,???????????д?????????)??????????,???????????, ???????????????,????????????.</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535558093.png"/></p><p>??????????????,??????????????????????IL.</p><p>???????????????,????????????.</p><p>??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535545408.png"/></p><p>??&nbsp;&nbsp;?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535569310.png"/></p><p>?????????.?????????????????????,???????class????,??????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535574919.png"/></p><p>?????????????void?????</p><p>????,???OK????и??????????,???????????????:</p><p>?????????,????,???,??????,??????,??????????????????,????????????.</p><p>????????????????????????.</p><p>???,?????????????????.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</p><p>??????????????,???????′????????&nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535580527.png"/></p><p>?????????????????.</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535520038.png"/></p><p>????????????????????..</p><p>?÷????????InjectedMethod?????</p><p>??????????IL</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535525646.png"/></p><p>???????Main????,????????????????.</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535650340.png"/></p><p>?????..</p><p>??н??.</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535637655.png"/></p><p>Ps:&nbsp; &nbsp;??????滻??????,?????injectmethod????????main????,???????injectmethod()????,?????????Main????.????????injectmethod????????static????????????Program</p><p>????????????в???,?з?????????:</p><p>???????(parameter)???,????????????.</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535643263.png"/></p><p>?????????????????????string.</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535624969.png"/></p><p>????????滻????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535612284.png"/></p><p>?????????????????в????????з????.</p><p>????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535683991.png"/></p><p>????′???????????,????????????</p><p>?????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535629374.png"/></p><p>????,??????????桭.</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535634982.png"/></p><p>Good Job .</p><p>Have Fun .</p><p>By McevilRock</p><p>9-7/2014</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535640591.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535622297.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535699612.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2016-1/2016011722535615220.png"/></p> [??????]IIS8.0???????????????? IIS8.0??Web Server asp???? http://www.pirinnaturalssoapandspa.com//html/75973_1.html ???? ?????? 2015/12/18 10:21:04 <p>IIS8.0??windows Server2012?????????????????????????????IIS8.0???????????????????????????????????????????????????????Internet Information Services 8??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810218.jpg"/></p><p>??????/????????????Windows Server 2012,</p><p>???????????????????????????????????IIS 8.0???????????????????????Windows 2012 R2???????Windows 8/8.1?????????????????</p><p>1???????????????????????????????</p><p><img src="https://pic.cr173.com/up/2015-12/2015121810275355429.jpg"/></p><p>??Windows 2012??????????????λ????????????λ?á??????????????Windows 2012 R2?棬???????????????????????????????????????????????????λ?á?</p><p>2???????????????????????????????????У????????Ρ??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810275348352.jpg"/></p><p>3???????????????????????????Web??????(IIS)????????????????????????????????????????????????????????????????Ρ??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810274096698.jpg"/></p><p>????????????????????????????????????????????????????????????????????Щ?????????????????????????????IIS???????</p><p>4???????????Web??????(IIS)???????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810274048630.jpg"/></p><p><strong>IIS?????????б????£?</strong></p><p>??1???????</p><p>???????????????</p><p>IIS?????????????????</p><p>IP????????</p><p>URL???</p><p>Windows??????</p><p>?????SSL??????</p><p>?????????????????</p><p>?????????</p><p>??2??????HTTP????</p><p>HTTP???????????</p><p>???????????????</p><p>???????????????</p><p>??????????????</p><p>HTTP?????</p><p>WebDAV????</p><p>??3??????</p><p>???????????????????</p><p>??????????</p><p>??4??????????????</p><p>HTTP???????????????</p><p>ODBC??????</p><p>????</p><p>?????????</p><p>??????????</p><p>????????</p><p>??5????ó?????</p><p>.NET Extensibility 3.5</p><p>.NET Extensibility 4.5</p><p>ASP</p><p>ASP.NET 3.5</p><p>ASP.NET 4.5</p><p>CGI</p><p>ISAPI???</p><p>ISAPI????</p><p>WebSocketЭ??</p><p>???????????</p><p>??6??FTP??????</p><p>FTP????</p><p>FTP???</p><p>??7?????????</p><p>IIS?????????????????</p><p>IIS 6?????????</p><p>IIS???????????</p><p><strong>???????</strong></p><p>5???????????????5????ó???????????????????ó????????ASP/ASP.NET 3.5/ASP.NET 4.5???????????????????????????????????????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810274057174.jpg"/></p><p>6????????????????????????????????????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810274076672.jpg"/></p><p>????????IIS 6.0?????汾????IIS 7.0????????Windows???????????????i386??????????????????????????????????????????ú??????磬???????????????????</p><p><strong>IIS8.0??Web&nbsp;Server&nbsp;????</strong></p><p>ASP???????</p><p>??1????ASP ??ó???????C ??????????????ɡ?<br/>???????????:c:\netexam</p><p>??2?????桪???????????????????????????????????ó??????????<br/>?? ??Internet ??????? ???????</p><p>&nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810314038139.jpg"/></p><p><span style="line-height: 1em;">??3??????????---??????????</span><br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810314078867.jpg"/></p><p>??4??????е???????д???????IP ????????????д????????????????<br/>IP ????????磺192.168.0.3,???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810314177777.jpg"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810374045158.jpg"/></p><p>??????????????</p><p>??5???????????????? netexam<br/>?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810314212470.jpg"/></p><p>??? ASP<br/>??????????á???·????????FALSE ???True?????????????????????·??????../conn/db.asp???????..?????????????????????·?????????????????????..??·?????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810314255606.jpg"/></p><p><strong>??6?????????????????</strong></p><p>?????????????????????磺index.asp ???????default.aspx ??????</p><p>--------------------------------------------------------------------------------------------------</p><p>????????????</p><p>??1??????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810314336486.jpg"/></p><p><strong>??????????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810314357188.jpg"/></p><p>??2?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810314357188.jpg"/></p><p>???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810314316197.jpg"/></p><p>? ???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810314420666.jpg"/></p><p>????????????</p><p>??? ?? IIS_IUSERS ????????????????????·???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810314479687.jpg"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810314483300.jpg"/></p><p>?????????????Internet?????????<br/>?????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810314498657.jpg"/></p><p>?·???????</p><p>1-??????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810290842486.jpg"/></p><p>2-??????????(Q)???????£???????2 ?????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810290870528.jpg"/></p><p>3-?????????????????????????????????????????????????????????(N)????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810290859311.jpg"/></p><p>4-????????????????????????????????????????????????????????????ip????б??????????????????????(N)??;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810290818320.jpg"/></p><p>5-???????б????????Web??????(IIS)??,???????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810290843690.jpg"/></p><p>6-???????????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810290923102.jpg"/></p><p>7-????????????????м乴???.Net Framewore 3.5????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810290998949.jpg"/></p><p>8-???????????????????????м????????б???????????????????????????????Щ??????????????????[Ftp??????????]????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810290939927.jpg"/></p><p>9-?????????????????????????????????(I)??;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810290953817.jpg"/></p><p>10-windows 2012 Server IIS8.0????????...???????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810290913089.jpg"/></p><p>11-???????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810290994544.jpg"/></p><p>12-??windows 2012 Server IIS8.0????????н??????Internet Explprer10?????????????????ip?????????????ip????localhost???????????IIS8.0??????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810290953553.jpg"/></p><p>13-????Internet Information Services 8?????????????????????IIS8.0????????????????????????????windows 2012 Server IIS8.0??á?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810290919638.jpg"/></p> [??????]Selenium IDE?????? Selenium IDE??y?? http://www.pirinnaturalssoapandspa.com//html/75965_1.html ???? ?????? 2015/12/18 10:02:58 <p><strong>Selenium</strong> ?????????????IDE???????Firefox??????????ò??????????????????????????????????????????????????Я??????????????????????????Web??ó??????????????????????????????С?Selenium??????????????????????????????????????????Ч?????Web????ó???????????</p><p>Selenium - IDE</p><p>???? 1 :&nbsp;???Firefox?????????URL - http://seleniumhq.org/download/?? ??Selenium IDE???????????????????????汾????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810051528820.jpg"/></p><p>???? 2 :&nbsp;&nbsp;Firefox??????????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810051617190.jpg"/></p><p>????3 :&nbsp;????????????????治???????????????????????Install Now????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810051616926.jpg"/></p><p>???? 4 :&nbsp;&nbsp;Selenium IDE????????????????? &#39;Tools&#39; &gt;&gt; &#39;Selenium IDE&#39;??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810051795823.jpg"/></p><p>???? 5 :&nbsp;??Selenium IDE????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810051722385.jpg"/></p><p><strong>Selenium IDE??y??</strong></p><p><strong>???Selenium IDE:</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810062131655.jpg"/></p><p>IDE?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810062118706.jpg"/></p><p>??????????ЩSelenium IDE?????????????У???Command??Target??Value?????????????????????????????????Action(???)?????????Action????(Command??Target??Value)??????ɡ?Command?????????API?ο?????????????Target?????Web?е???????????磺???????????????????????????????????????XPath???????????ο???XPath????á?????Value???????????????</p><p><strong>3.?????????????</strong></p><p>???????????IDE???????????????Selenium????????????????и??????????????°??(?????)????IDE??????н??????OK??????????????????????Firefox????????????????IDE??????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810062177727.jpg"/></p><p><br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810062178932.jpg"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810062188681.jpg"/></p><p>????????У??????????????£?</p><p>??1??.??????????http://www.baidu.com/</p><p>??2??.?????????????????????hyddd????</p><p>??3??.??????????????</p><p>??4??.????????????????????????????????????hyddd - ??????????????????????У???????Verify TestPersent hyddd - ?????????</p><p>??5??.??????????????????????hyddd - ???????</p><p>??6??.Firefox?????????Tab??棬???????????????</p><p>OK??????????????Selenium IDE????????:&gt;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810062129659.jpg"/></p><p>????У??м??????????????????????????н?????????????????????????????????????Firefox?????????????????????????????????6????????????????????????????????????????????Firefox??????λ?????Firefox-&gt;Menubar-&gt;Tools-&gt;options-&gt;content-&gt;Block pop-up Window?????????????????Exceptions?????????????????</p><p>????????????????????????:&gt;</p><p>?????н?????????IDE?????????????仯????????????????????????????????????????????л???????????????????????????????????????磺????????????????????????????????????ж???????磺??hyddd - ????????????????????д??????</p><p>???????????????????????????????ɡ?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810062133800.jpg"/></p><p>???????????????????????????????????????????????????????????ж????false??????????????????????????????ж??????????????????У??????????????????磺?????????????????????????????°??????????С?</p><p><strong>4.Selenium IDE?????????????</strong></p><p>????????????Selenium IDE???????????????????????????????????:&gt;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810062143549.jpg"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-12/2015121810062122319.jpg"/></p><p>Selenium IDE?????HTML??????C#??JAVA????????????????????????дSelenium RC???????????????????</p> [javascript|JQuery]??JS????Replace ????滻??? http://www.pirinnaturalssoapandspa.com//html/74913_1.html ???? javascript|JQuery 2015/12/7 16:50:43 <p>??JS?г?????滻????????? Replace??????????????????? Replace???????÷?<br/></p><p><br/></p><p><strong>replace ????</strong></p><p>???????????????????????滻??????????????</p><p><br/></p><p>stringObj.replace(rgExp, replaceText)</p><p><br/></p><p><strong>????</strong></p><p>stringObj&nbsp;</p><p><br/></p><p>???????и??滻?? String ?????????????????????????? replace ????????&nbsp;</p><p><br/></p><p>rgExp&nbsp;</p><p><br/></p><p>????????????????????????????????????????????? String ????????????? rgExp ?????????????????????????????????????о??????????????????????????????????</p><p><br/></p><p>replaceText&nbsp;</p><p><br/></p><p>?????????String ???????????????????stringObj ???????? rgExp ?е?λ?????????????????????????滻???? Jscript 5.5 ????°汾?У?replaceText ???????????????滻??????????</p><p><br/></p><p>???</p><p>replace ??????????????????????滻?? stringObj ?????????&nbsp;</p><p><br/></p><p>?????????????????????????????μ??????????????????????????????????滻???????????滻?п??????????????</p><p><br/></p><p>??? ????&nbsp;</p><p>$$ $ ??JScript 5.5 ????°汾??&nbsp;</p><p>$&amp; ??????????????? stringObj ?????? ??JScript 5.5 ????°汾??&nbsp;</p><p>$` ????? $&amp; ????????????? stringObj ????? ??JScript 5.5 ????°汾??&nbsp;</p><p>$&#39; ????? $&amp; ????????????? stringObj ????? ??JScript 5.5 ????°汾??&nbsp;</p><p>$n ?????? n ?????????? n ???1??9????????λ???? ??JScript 5.5 ????°汾??&nbsp;</p><p>$nn ?????? nn ?????????? nn ???01??99?????????λ???? ??JScript 5.5 ????°汾??&nbsp;</p><p><br/></p><p><br/></p><p>??? replaceText ????????????????????????????????ú????????????? m+3 ??????????? m ???? rgExp ?в????????????????????????????????????????????????? m ????????????в?????????????? m+2 ?????????? stringObj ???????????????????? m+3 ??????? stringObj??????????????????????滻????????????????????????????</p><p><br/></p><p>Replace ??????????? RegExp ??????????</p><p><br/></p><p>???</p><p>????????????? replace ??????????γ??????? &quot;The&quot; ?滻????? &quot;A&quot; ???÷???</p><p><br/></p><p>function ReplaceDemo(){</p><p>&nbsp; &nbsp;var r, re; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// ??????????</p><p>&nbsp; &nbsp;var ss = &quot;The man hit the ball with the bat.\n&quot;;</p><p>&nbsp; &nbsp;ss += &quot;while the fielder caught the ball with the glove.&quot;;</p><p>&nbsp; &nbsp;re = /The/g; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // ???????????????</p><p>&nbsp; &nbsp;r = ss.replace(re, &quot;A&quot;); &nbsp; &nbsp;// ?? &quot;A&quot; ?滻 &quot;The&quot;??</p><p>&nbsp; &nbsp;return(r); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // ?????滻??????????</p><p>}</p><p>????, replace ??????????滻???е???????? ??????????????????????е?????????&nbsp;</p><p><br/></p><p>function ReplaceDemo(){</p><p>&nbsp; &nbsp;var r, re; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// ??????????</p><p>&nbsp; &nbsp;var ss = &quot;The rain in Spain falls mainly in the plain.&quot;;</p><p>&nbsp; &nbsp;re = /(\S+)(\s+)(\S+)/g; &nbsp; &nbsp; &nbsp; &nbsp;// ???????????????</p><p>&nbsp; &nbsp;r = ss.replace(re, &quot;$3$2$1&quot;); &nbsp; // ????????????</p><p>&nbsp; &nbsp;return(r); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// ?????????????</p><p>}</p><p>???????????? JScript 5.5 ?????°汾????У???е???????????????????????????ú?????? replaceText?????????ú???????ι?????????????????????????????????????? &quot;F&quot; ?????? &quot;Water boils at 212&quot;????</p><p>function f2c(s) {</p><p>&nbsp; var test = /(\d+(\.\d*)?)F\b/g; &nbsp; &nbsp;// ?????????</p><p>&nbsp; return(s.replace</p><p>&nbsp; &nbsp; (test,</p><p>&nbsp; &nbsp; &nbsp; function($0,$1,$2) {&nbsp;</p><p>&nbsp; &nbsp; &nbsp; &nbsp; return((($1-32) * 5/9) + &quot;C&quot;);</p><p>&nbsp; &nbsp; &nbsp; }</p><p>&nbsp; &nbsp; )</p><p>&nbsp; );</p><p>}</p><p>document.write(f2c(&quot;Water freezes at 32F and boils at 212F.&quot;));</p><p><br/></p><p><br/></p><p><br/></p><p style="padding-bottom: 5px; font-size: 14px; font-family: tahoma, arial, ????; line-height: 25.2000007629395px; white-space: normal; background-color: rgb(255, 255, 255);">script language=&quot;javascript&quot;&gt;<br/>var r= &quot;1\n2\n3\n&quot;;<br/>//?????\n?滻????<br/>alert(r.replace(&quot;\n&quot;,&quot;;&quot;));</p><p style="padding-bottom: 5px; font-size: 14px; font-family: tahoma, arial, ????; line-height: 25.2000007629395px; white-space: normal; background-color: rgb(255, 255, 255);">?????1;2\n3\n ??滻??????<br/>&lt;/script&gt;</p><p style="padding-bottom: 5px; font-size: 14px; font-family: tahoma, arial, ????; line-height: 25.2000007629395px; white-space: normal; background-color: rgb(255, 255, 255);">&lt;script language=&quot;javascript&quot;&gt;<br/>var r= &quot;1\n2\n3\n&quot;;<br/>//?????\n?滻????<br/>alert(r.replace(/\n/g, &quot;;&quot;));</p><p style="padding-bottom: 5px; font-size: 14px; font-family: tahoma, arial, ????; line-height: 25.2000007629395px; white-space: normal; background-color: rgb(255, 255, 255);">?????1;2;3; replace ?????????????????????????/g?????????<br/>&lt;/script&gt;</p><p style="padding-bottom: 5px; font-size: 14px; font-family: tahoma, arial, ????; line-height: 25.2000007629395px; white-space: normal; background-color: rgb(255, 255, 255);">js??????????vbscript?е? trim ????</p><p style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px; white-space: normal; background-color: rgb(255, 255, 255);">&nbsp;function String.prototype.Trim() { return this.replace(/(^/s*)|(/s*$)/g, &quot;&quot;); } &nbsp; // ?????????</p><p style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px; white-space: normal; background-color: rgb(255, 255, 255);">&nbsp; function String.prototype.Ltrim() { return this.replace(/(^/s*)/g, &quot;&quot;); } &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// ???????<br/>&nbsp; function String.prototype.Rtrim() { return this.replace(/(/s*$)/g, &quot;&quot;); } &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// ???????</p><p style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px; white-space: normal; background-color: rgb(255, 255, 255);"><br/></p><p><br/></p> [Delphi]??delphi ????????? SHGetSpecialFolderLocation SHGetPathFromIDList http://www.pirinnaturalssoapandspa.com//html/7700_1.html ???? Delphi 2015/7/21 10:31:21 <p>??д??ó??????????????????????windows?????Щ????????????? ???? ???????????·??????</p><p>???????????API???? SHGetSpecialFolderLocation SHGetPathFromIDList</p><p><strong>???????????:</strong></p><p><img alt="??? SHGetSpecialFolderLocation??SHGetPathFromIDList ???????????·??" src="https://pic.cr173.com/up/2010-10/20101028173647569.png"/></p><p><span style="color: rgb(255, 0, 0);"><strong>???????windows?????????</strong></span></p><p><br/></p><p><img src="https://pic.cr173.com/up/2015-7/14374457839134245.png" title="1.png"/></p><p><span style="color: rgb(255, 0, 0);"><strong>?????? win7???????????</strong></span></p><p><span style="color: rgb(255, 0, 0);"></span></p><p>0:<span class="Apple-tab-span" style="white-space: pre;"></span>C:\Users\Administrator\Desktop</p><p>1:<span class="Apple-tab-span" style="white-space:pre"></span></p><p>2:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs</p><p>3:<span class="Apple-tab-span" style="white-space:pre"></span></p><p>4:<span class="Apple-tab-span" style="white-space:pre"></span></p><p>5:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\Documents</p><p>6:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\Favorites</p><p>7:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup</p><p>8:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Recent</p><p>9:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\SendTo</p><p>10:<span class="Apple-tab-span" style="white-space:pre"></span></p><p>11:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu</p><p>12:<span class="Apple-tab-span" style="white-space:pre"></span></p><p>13:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\Music</p><p>14:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\Videos</p><p>15:<span class="Apple-tab-span" style="white-space:pre"></span></p><p>16:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\Desktop</p><p>17:<span class="Apple-tab-span" style="white-space:pre"></span></p><p>18:<span class="Apple-tab-span" style="white-space:pre"></span></p><p>19:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Network Shortcuts</p><p>20:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Windows\Fonts</p><p>21:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Templates</p><p>22:<span class="Apple-tab-span" style="white-space:pre"></span>C:\ProgramData\Microsoft\Windows\Start Menu</p><p>23:<span class="Apple-tab-span" style="white-space:pre"></span>C:\ProgramData\Microsoft\Windows\Start Menu\Programs</p><p>24:<span class="Apple-tab-span" style="white-space:pre"></span>C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup</p><p>25:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Public\Desktop</p><p>26:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Roaming</p><p>27:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Printer Shortcuts</p><p>28:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Local</p><p>29:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup</p><p>30:<span class="Apple-tab-span" style="white-space:pre"></span>C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup</p><p>31:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\Favorites</p><p>32:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Local\Microsoft\Windows\Temporary Internet Files</p><p>33:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Cookies</p><p>34:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Local\Microsoft\Windows\History</p><p>35:<span class="Apple-tab-span" style="white-space:pre"></span>C:\ProgramData</p><p>36:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Windows</p><p>37:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Windows\System32</p><p>38:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Program Files (x86)</p><p>39:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\Pictures</p><p>40:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator</p><p>41:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Windows\SysWOW64</p><p>42:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Program Files (x86)</p><p>43:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Program Files (x86)\Common Files</p><p>44:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Program Files (x86)\Common Files</p><p>45:<span class="Apple-tab-span" style="white-space:pre"></span>C:\ProgramData\Microsoft\Windows\Templates</p><p>46:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Public\Documents</p><p>47:<span class="Apple-tab-span" style="white-space:pre"></span>C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools</p><p>48:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools</p><p>49:<span class="Apple-tab-span" style="white-space:pre"></span></p><p>50:<span class="Apple-tab-span" style="white-space:pre"></span></p><p>51:<span class="Apple-tab-span" style="white-space:pre"></span></p><p>52:<span class="Apple-tab-span" style="white-space:pre"></span></p><p>53:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Public\Music</p><p>54:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Public\Pictures</p><p>55:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Public\Videos</p><p>56:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Windows\Resources</p><p>57:<span class="Apple-tab-span" style="white-space:pre"></span></p><p>58:<span class="Apple-tab-span" style="white-space:pre"></span></p><p>59:<span class="Apple-tab-span" style="white-space:pre"></span>C:\Users\Administrator\AppData\Local\Microsoft\Windows\Burn\Burn</p><p><span style="color: rgb(255, 0, 0);"><strong><br/></strong></span></p><p><span style="color: rgb(255, 0, 0);"><strong>?????? ?????? Ctrl+F ??????<br/></strong></span></p><p><span style="line-height: 1em;"><br/></span></p><p><strong><span style="line-height: 1em;">???????:</span><code style="line-height: 1em;">unit Unit1;</code></strong><br/></p><p><code>interface<br/>uses<br/>??Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,<br/>??Dialogs, StdCtrls;<br/>type<br/>??TForm1 = class(TForm)<br/>????Memo1: TMemo;<br/>????procedure FormCreate(Sender: TObject);<br/>??end;<br/>var<br/>??Form1: TForm1;<br/>implementation<br/>{$R *.dfm}<br/>uses ShlObj; {SHGetSpecialFolderLocation??SHGetPathFromIDList ??????????????}<br/>{???????·??(??)????}<br/>function GetPath(FID: Integer): string;<br/>var<br/>??pidl: PItemIDList;<br/>??path: array[0..MAX_PATH] of Char;<br/>begin<br/>??SHGetSpecialFolderLocation(0, FID, pidl);<br/>??SHGetPathFromIDList(pidl, path);<br/>??Result := path;<br/>end;<br/>{?????, ??? SHGetSpecialFolderLocation ???????(??)??????????????????????}<br/>const<br/>??arr: array[0..57] of Integer = (<br/>????CSIDL_DESKTOP???????????????? , { = $0000 }<br/>????CSIDL_INTERNET????????????????, { = $0001 }<br/>????CSIDL_PROGRAMS????????????????, { = $0002 }<br/>????CSIDL_CONTROLS????????????????, { = $0003 }<br/>????CSIDL_PRINTERS????????????????, { = $0004 }<br/>????CSIDL_PERSONAL????????????????, { = $0005 }<br/>????CSIDL_FAVORITES?????????????? , { = $0006 }<br/>????CSIDL_STARTUP???????????????? , { = $0007 }<br/>????CSIDL_RECENT??????????????????, { = $0008 }<br/>????CSIDL_SENDTO??????????????????, { = $0009 }<br/>????CSIDL_BITBUCKET?????????????? , { = $000a }<br/>????CSIDL_STARTMENU?????????????? , { = $000b }<br/>????CSIDL_MYDOCUMENTS???????????? , { = $000c }<br/>????CSIDL_MYMUSIC???????????????? , { = $000d }<br/>????CSIDL_MYVIDEO???????????????? , { = $000e }<br/>????CSIDL_DESKTOPDIRECTORY????????, { = $0010 }<br/>????CSIDL_DRIVES??????????????????, { = $0011 }<br/>????CSIDL_NETWORK???????????????? , { = $0012 }<br/>????CSIDL_NETHOOD???????????????? , { = $0013 }<br/>????CSIDL_FONTS?????????????????? , { = $0014 }<br/>????CSIDL_TEMPLATES?????????????? , { = $0015 }<br/>????CSIDL_COMMON_STARTMENU????????, { = $0016 }<br/>????CSIDL_COMMON_PROGRAMS???????? , { = $0017 }<br/>????CSIDL_COMMON_STARTUP??????????, { = $0018 }<br/>????CSIDL_COMMON_DESKTOPDIRECTORY , { = $0019 }<br/>????CSIDL_APPDATA???????????????? , { = $001a }<br/>????CSIDL_PRINTHOOD?????????????? , { = $001b }<br/>????CSIDL_LOCAL_APPDATA?????????? , { = $001c }<br/>????CSIDL_ALTSTARTUP??????????????, { = $001d }<br/>????CSIDL_COMMON_ALTSTARTUP?????? , { = $001e }<br/>????CSIDL_COMMON_FAVORITES????????, { = $001f }<br/>????CSIDL_INTERNET_CACHE??????????, { = $0020 }<br/>????CSIDL_COOKIES???????????????? , { = $0021 }<br/>????CSIDL_HISTORY???????????????? , { = $0022 }<br/>????CSIDL_COMMON_APPDATA??????????, { = $0023 }<br/>????CSIDL_WINDOWS???????????????? , { = $0024 }<br/>????CSIDL_SYSTEM??????????????????, { = $0025 }<br/>????CSIDL_PROGRAM_FILES?????????? , { = $0026 }<br/>????CSIDL_MYPICTURES??????????????, { = $0027 }<br/>????CSIDL_PROFILE???????????????? , { = $0028 }<br/>????CSIDL_SYSTEMX86?????????????? , { = $0029 }<br/>????CSIDL_PROGRAM_FILESX86????????, { = $002a }<br/>????CSIDL_PROGRAM_FILES_COMMON????, { = $002b }<br/>????CSIDL_PROGRAM_FILES_COMMONX86 , { = $002c }<br/>????CSIDL_COMMON_TEMPLATES????????, { = $002d }<br/>????CSIDL_COMMON_DOCUMENTS????????, { = $002e }<br/>????CSIDL_COMMON_ADMINTOOLS?????? , { = $002f }<br/>????CSIDL_ADMINTOOLS??????????????, { = $0030 }<br/>????CSIDL_CONNECTIONS???????????? , { = $0031 }<br/>????CSIDL_COMMON_MUSIC????????????, { = $0035 }<br/>????CSIDL_COMMON_PICTURES???????? , { = $0036 }<br/>????CSIDL_COMMON_VIDEO????????????, { = $0037 }<br/>????CSIDL_RESOURCES?????????????? , { = $0038 }<br/>????CSIDL_RESOURCES_LOCALIZED???? , { = $0039 }<br/>????CSIDL_COMMON_OEM_LINKS????????, { = $003a }<br/>????CSIDL_CDBURN_AREA???????????? , { = $003b }<br/>????CSIDL_COMPUTERSNEARME???????? , { = $003d }<br/>????CSIDL_PROFILES??????????????????{ = $003e }<br/>??);<br/>{????}<br/>procedure TForm1.FormCreate(Sender: TObject);<br/>var<br/>??i: Integer;<br/>??s: string;<br/>begin<br/>??Memo1.Clear;<br/>??for i := 0 to Length(Arr) - 1 do<br/>??begin<br/>????s := GetPath(Arr[i]);<br/>????if s&lt;&gt;&#39;&#39; then Memo1.Lines.Add(Format(&#39;%d:&#39;#9&#39;%s&#39;, [Arr[i], s]));<br/>??end;<br/>end;<br/>end.</code>???????:<code>object Form1: TForm1<br/>??Left = 0<br/>??Top = 0<br/>??Caption = &#39;Form1&#39;<br/>??ClientHeight = 318<br/>??ClientWidth = 465<br/>??Color = clBtnFace<br/>??Font.Charset = DEFAULT_CHARSET<br/>??Font.Color = clWindowText<br/>??Font.Height = -11<br/>??Font.Name = &#39;Tahoma&#39;<br/>??Font.Style = []<br/>??OldCreateOrder = False<br/>??OnCreate = FormCreate<br/>??PixelsPerInch = 96<br/>??TextHeight = 13<br/>??object Memo1: TMemo<br/>????Left = 0<br/>????Top = 0<br/>????Width = 465<br/>????Height = 318<br/>????Align = alClient<br/>????Lines.Strings = (<br/>??????&#39;Memo1&#39;)<br/>????ScrollBars = ssBoth<br/>????TabOrder = 0<br/>????ExplicitWidth = 409<br/>??end<br/>end</code></p><p>&nbsp;</p><p>??????????д?????</p><p>//??????????????·????SHGetSpecialFolderLocation??<br/>procedure getFolder(aLocation: integer;var path:string);//path????????<br/>&nbsp;var<br/>&nbsp; pIdl: PItemIDList; <br/>&nbsp; hPath: PChar;<br/>begin<br/>&nbsp;&nbsp; if SUCCEEDED(SHGetSpecialFolderLocation(0, aLocation, pidl)) then<br/>&nbsp; begin<br/>&nbsp;&nbsp; hPath := StrAlloc(max_path) ;<br/>&nbsp;&nbsp; SHGetPathFromIDList(pIdl, hPath) ;<br/>&nbsp;&nbsp; path:=strpas(hpath);<br/>&nbsp;&nbsp; StrDispose(hPath) ;<br/>&nbsp; end;<br/>&nbsp;end;</p><p>?????????????</p><p>var</p><p>path:string;</p><p>&nbsp;getFolder(16,path); ???????????</p><p><br/></p><p><br/></p> [php???]phpmyadmin ???????2048kb?????? http://www.pirinnaturalssoapandspa.com//html/61444_1.html ???? php??? 2015/6/9 16:21:52 <p>&amp;#65279;phpmyadmin??mysql????????????2042kb(2??)??????????????????????????????????????????M???????????????????????淽????????????php??????????????????????С??</p><p>1????php.ini????? upload_max_filesize ?? memory_limit ?? post_max_size ????????????</p><p>(???????????,php?????????????????2M,?????2048KB,????????????????memory_limit????128M??Post???????2M)&nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-6/20156916311.jpg"/></p><p>MySQL????????(phpMyAdmin) ??????°?</p><p><strong>2?????????????????????????y???????????</strong>????????????????????????????????y??е????..??</p><p>upload_max_filesize = 8M (?????????趨?8M,???????????????WEB?????)</p><p>memory_limit = 512M (???????????????2GB,??????????512M??????????)</p><p>post_max_size = 8M (Post?????????????8MB,?????upload_max???)</p><p>3???????????????????е????????</p><p>Import has been successfully finished, 399 queries executed.</p><p>??????????????</p><p><strong>4??????php????</strong></p><p>phpmyadm???????:You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit??</p><p>?????phpmyadmin????mysql???????????mysql??????????????2M????????????£?</p><p>???????????????PHP5??????????php.ini?е?upload_max_filesize?????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-6/20156916300.jpg"/></p><p><strong>????????????????</strong></p><p>??? PHP.ini</p><p>file_uploads on ?????? ??????????HTTP????????????????ON?????</p><p>upload_tmp_dir ?????C????????????????????洢??????????????????????????????????????</p><p>upload_max_filesize 20m ?? ??????????????????????С????????????2M</p><p>post_max_size 30m ?????? ???????POST??PHP?????????????????????????????????????8M</p><p>???</p><p>????????ú??????????????????????????????£????8M??????????????????????????????е???????????????????100M/S?????????????????ü???????????????,????????????????</p><p>max_execution_time 300 ???PHP??????е????????(??)?????30??</p><p>max_input_time 300 ???PHP????????????????????????60??</p><p>memory_limit 80m ???PHP??????????????棬???8M???????????????????????????????????</p><p>?趨 POST ???????????????С?????趨????????????????????????????????? upload_max_filesize??</p><p>??????y???м?????????????memory_limit ????????????????????memory_limit ???? post_max_size ???</p><p><strong>?????????????????????????</strong></p><p>phpmyadmin?????????mysql????????????????????????mysql????????????????<br/>????phpmyadmin?????mysql??????и?????????????????????????????????????????????????????Ч?????????????????С??mysql????????????????????????????????????????<br/>???????£?<br/>1.????????????????backup.sql????????????????<br/>2.?????′??????mysql.php???????????????????<br/>system(??mysql<br/>-hdbhost -udbuser -ppassword dbname<br/>????<br/>dbhost<br/>??????????????????????С???:?????????????????????????:localhost??<br/>dbuser ?????????????????<br/>password<br/>???????????????????<br/>dbname<br/>??????????????<br/>backup.sql??????ftp??????????????????????????????????????????????????</p> [??????]?????????????????? ?й?????????????????? http://www.pirinnaturalssoapandspa.com//html/60006_1.html ???? ?????? 2015/5/27 17:08:57 <p>??????????? 38400 ????????????arm ???????????????ascII???????????<br/>???????????? 115200 ???????????????????????????</p><p>??ARM2103 ?????????????????????????????????????????<br/>?????? ????ü??? ????9600 4800 2400 1200???????????? 11M????????? ?????? &nbsp;???????? &nbsp;?????????????????? ????????????? ?????? 23 ??????????????????? &nbsp;??????????????????????</p><p>?????????????????????</p><p>1.USB??????????</p><p><strong>?????????</strong>?????????12?????????U????????????????????????????</p><p>2.????????????????</p><p><strong>?????????</strong>??????????????????????????????????</p><p>3.??????????? 38400 ????????????arm ???????????????ascII???????????<br/>???????????? 115200 ???????????????????????????<br/><strong>?????????</strong>????<br/></p><p>4.??ARM2103 ?????????????????????????????????????????</p><p><strong>????????? &nbsp; &nbsp;&nbsp;</strong>?????44b0?????????????????????,???????????????;<br/></p><p>?????????????boot??????????????????60M;???????????????????40M,??C??????????????????趨?????</p><p>???,???????????</p><p>???????????????????</p><p>==========================================================================================================================<br/></p><p>?????????????????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-5/2015052717104055917.png"/></p><p>??????????????????е???????</p> [java]jfinal????spring JFinal???????springPlug http://www.pirinnaturalssoapandspa.com//html/59926_1.html ???? java 2015/5/27 11:08:00 <p>jfinal ?? orm+mvc ???????????????render plugin??????<br/>&#65279;JFinal??????????Spring???????????JFinal????????Spring??????JFinal??????Spring??????????SpringPlugin??IocInterceptor??</p><p><strong>Eclipse IDE for Java EE Developers ??</strong></p><p>1?????? Dynamic Web Project</p><p>2????? Default Output Folder????????? WebRoot\WEB-INF\classes</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-5/2015052711153864221.png"/></p><p>???????????&nbsp; Default out folder ???????&nbsp; WebRoot\WEB-INF\classes&nbsp; ??<br/>?????2???????&nbsp; JFinal&nbsp; ?????&nbsp; Jetty&nbsp; ??????????</p><p>3????? Content directory????????? WebRoot</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-5/2015052711153966067.png"/></p><p>? ?? ?? ?? ?? ? ?? ?? ? ?? ? ?? ? WebContent ??&nbsp;&nbsp; ?? ?? ? ?? ?? ??<br/>WebRoot\WEB-INF\classes ???????? WebContent\WEB-INF\classes ?????????&nbsp;</p><p>4??????????????μ?jar??(??????JFinal-lib-1.9)<a href="http://www.pirinnaturalssoapandspa.com/soft/130406.html" target="_blank">http://www.pirinnaturalssoapandspa.com/soft/130406.html</a></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-5/2015052711153999718.png"/></p><p>??jetty-server-8.1.8.jar ??JFinal-bin-1.4.jar?????? WEB-INF\lib?£?jetty-server-8.1.8.jar?????????????л???????tomact???????????????????</p><p>5??????web.xml</p><p><img src="https://pic.cr173.com/up/2015-5/2015052711153973556.gif"/></p><p><br/></p><pre>&lt;filter&gt;&lt;filter-name&gt;jfinal&lt;/filter-name&gt;&lt;filter-class&gt;com.jfinal.core.JFinalFilter&lt;/filter-class&gt;&lt;init-param&gt;&lt;param-name&gt;configClass&lt;/param-name&gt;&lt;param-value&gt;demo.DemoConfig&lt;/param-value&gt;&lt;/init-param&gt;&lt;/filter&gt;&lt;filter-mapping&gt;&lt;filter-name&gt;jfinal&lt;/filter-name&gt;&lt;url-pattern&gt;/*&lt;/url-pattern&gt;&lt;/filter-mapping&gt;</pre><p><br/></p><p><img src="https://pic.cr173.com/up/2015-5/2015052711153973556.gif"/></p><p>6??????? src ???′??? demo ???????? demo ???′??? DemoConfig ?????&nbsp;&nbsp; ???????£?</p><p><img src="https://pic.cr173.com/up/2015-5/2015052711153973556.gif"/></p><p><br/></p><pre>package&nbsp;demo;import&nbsp;com.jfinal.config.*;public&nbsp;class&nbsp;DemoConfig&nbsp;extends&nbsp;JFinalConfig&nbsp;{public&nbsp;void&nbsp;configConstant(Constants&nbsp;me)&nbsp;{ me.setDevMode(true); }public&nbsp;void&nbsp;configRoute(Routes&nbsp;me)&nbsp;{ me.add(&quot;/hello&quot;,&nbsp;HelloController.class); }public&nbsp;void&nbsp;configPlugin(Plugins&nbsp;me)&nbsp;{}public&nbsp;void&nbsp;configInterceptor(Interceptors&nbsp;me)&nbsp;{}public&nbsp;void&nbsp;configHandler(Handlers&nbsp;me)&nbsp;{} }</pre><p><br/></p><p><img src="https://pic.cr173.com/up/2015-5/2015052711153973556.gif"/></p><p>???DemoConfig.java ??????????????????????????? web.xml ?е?param-value ???????????????(??????и?????? demo.DemoConfig)??</p><p>?? demo ???′??? HelloController ???????&nbsp; ???????£?</p><p><img src="https://pic.cr173.com/up/2015-5/2015052711153973556.gif"/></p><p><br/></p><pre>package&nbsp;demo;import&nbsp;com.jfinal.core.Controller;public&nbsp;class&nbsp;HelloController&nbsp;extends&nbsp;Controller&nbsp;{public&nbsp;void&nbsp;index()&nbsp;{ renderText(&quot;Hello&nbsp;JFinal&nbsp;World.&quot;); } }</pre><p><br/></p><p><img src="https://pic.cr173.com/up/2015-5/2015052711153973556.gif"/></p><p>6??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-5/2015052711154020521.png"/></p><p>???com.jfinal.core.JFinal&nbsp; ok<br/>7???????????http://localhost/hello???????? Hello JFinal World ????????????ɡ?</p><p>????? tomcat ?????????????????????????&nbsp; jetty-server-xxx.jar ????????????????????</p><p>(???????api????????....)</p><p>jfinal??????????????????????????ssh??N??xml???????????????????????????????????FreeMarker</p><p><strong>jfinal????spring</strong></p><p>SpringIplugin??</p><p>SpringPlugin ????? JFinal ?? Plugin ????????????????????? JFinalConfig ??????SpringPlugin???????? Plugin ???????????</p><p><br/></p><pre>@Override&nbsp;&nbsp;public&nbsp;void&nbsp;configPlugin(Plugins&nbsp;me)&nbsp;{</pre><pre>&lt;span&nbsp;style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;//????Spring???&nbsp;&nbsp;&nbsp;&nbsp;me.add(new&nbsp;SpringPlugin());&nbsp;&nbsp;}</pre><p><br/></p><p>????? SpringPlugin ?? ?? ? δ ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? SpringPlugin ?? ????WebRoot/WEB-INF ??????? applicationContext.xml ?????????????г??????????????????????????????????????????? ApplicationContext ????</p><p>?????Spring??????????Spring?????÷???src?£?????????????src??spring???У????£?</p><p><br/></p><pre>@Override&nbsp;&nbsp;public&nbsp;void&nbsp;configPlugin(Plugins&nbsp;me)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;//????Spring?????&nbsp;?????spring???????е?xml???????&nbsp;&nbsp;&nbsp;&nbsp;me.add(new&nbsp;SpringPlugin(&quot;classpath*:spring/*.xml&quot;));&nbsp;&nbsp;}</pre><p><br/></p><p>IocInterceptor??</p><p><br/></p><p>IocInterceptor ???? action ?????????????????????????????</p><p><br/></p><pre>package&nbsp;com.tenghu.core.controller;import&nbsp;java.util.List;import&nbsp;com.jfinal.aop.Before;import&nbsp;com.jfinal.core.Controller;import&nbsp;com.jfinal.plugin.spring.Inject;import&nbsp;com.jfinal.plugin.spring.IocInterceptor;import&nbsp;com.tenghu.core.model.Users;import&nbsp;com.tenghu.core.service.LoginService;import&nbsp;com.tenghu.core.validator.LoginValidator;</pre><pre>@Before(IocInterceptor.class)public&nbsp;class&nbsp;IndexController&nbsp;extends&nbsp;Controller{&nbsp;&nbsp;@Inject.BY_NAME&nbsp;&nbsp;private&nbsp;LoginService&nbsp;loginService;&nbsp;&nbsp;public&nbsp;void&nbsp;index(){&nbsp;&nbsp;&nbsp;&nbsp;List&lt;Users&gt;&nbsp;testList=Users.dao.find(&quot;select&nbsp;*&nbsp;from&nbsp;users&quot;);&nbsp;&nbsp;&nbsp;&nbsp;setAttr(&quot;testList&quot;,&nbsp;testList);&nbsp;&nbsp;&nbsp;&nbsp;render(&quot;login.html&quot;);&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;login(){&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;username=getPara(&quot;name&quot;);&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;password=getPara(&quot;password&quot;);&nbsp;&nbsp;&nbsp;&nbsp;if(loginService.login(username,&nbsp;password)){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;renderText(&quot;??????&quot;);&nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;renderText(&quot;??????&quot;);&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;} }</pre><p><br/></p><p>???????? loginService ???????????????????@Inject.BY_NAME ???????????????@Inject.BY_TYPE ?????????????????????????????????????</p><p>????????????????</p><p><br/></p><pre>package&nbsp;com.tenghu.core.service;public&nbsp;interface&nbsp;LoginService&nbsp;{&nbsp;&nbsp;/**&nbsp;&nbsp;&nbsp;*&nbsp;???????&nbsp;&nbsp;&nbsp;*/&nbsp;&nbsp;public&nbsp;boolean&nbsp;login(String&nbsp;username,String&nbsp;password); }</pre><pre>package&nbsp;com.tenghu.core.service.impl;import&nbsp;com.tenghu.core.service.LoginService;public&nbsp;class&nbsp;LoginServiceImpl&nbsp;implements&nbsp;LoginService{&nbsp;&nbsp;/**&nbsp;&nbsp;&nbsp;*&nbsp;???????&nbsp;&nbsp;&nbsp;*/&nbsp;&nbsp;public&nbsp;boolean&nbsp;login(String&nbsp;username,&nbsp;String&nbsp;password)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;if(&quot;admin&quot;.equals(username)&amp;&amp;&quot;admin&quot;.equals(password)){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;true;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false;&nbsp;&nbsp;} }</pre><p><br/></p><p>Spring?????????</p><p><br/></p><pre>&lt;?xml&nbsp;version=&quot;1.0&quot;&nbsp;encoding=&quot;UTF-8&quot;?&gt;&lt;beans&nbsp;xmlns=&quot;http://www.springframework.org/schema/beans&quot;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:aop=&quot;http://www.springframework.org/schema/aop&quot;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:tx=&quot;http://www.springframework.org/schema/tx&quot;&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation=&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.springframework.org/schema/beans&nbsp;http://www.springframework.org/schema/beans/spring-beans-2.5.xsd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.springframework.org/schema/aop&nbsp;http://www.springframework.org/schema/aop/spring-aop-2.5.xsd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.springframework.org/schema/tx&nbsp;http://www.springframework.org/schema/tx/spring-tx-2.5.xsd&quot;</pre><pre>&lt;span&nbsp;style=&quot;white-space:pre&quot;&gt; default-autowire=&quot;byName&quot;&lt;/span&gt;&gt;&nbsp;&nbsp;&lt;bean&nbsp;id=&quot;loginService&quot;&nbsp;class=&quot;com.tenghu.core.service.impl.LoginServiceImpl&quot;/&gt;&lt;/beans&gt;</pre><p><br/></p><p>???????</p><p><strong>JFinal Dao ????? Spring</strong></p><p>???????????????????????????????jfinal?к?????????????????????????jfianl????????x?????Ч??????????????????jfinal??dao???????????????????н??г??????????????????????????????????????д????????????????????????????????????????springmvc+mybatis,???????jfinal dao ?????spring???????spring ??????????????????????????</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ???????????????<br/></p><p>?</p><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td>1<br/>2<br/>3<br/>4<br/>5<br/>6<br/>7<br/>8<br/>9<br/>10<br/>11<br/>12<br/></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&lt;bean&nbsp;id=&quot;jFinalDaoConfig&quot;&nbsp;class=&quot;com.jfinal.plugin.activerecord.JFinalDaoConfig&quot;&nbsp;init-method=&quot;init&quot;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=&quot;configName&quot;&nbsp;value=&quot;main&quot;&nbsp;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=&quot;dataSource&quot;&nbsp;ref=&quot;dataSource&quot;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=&quot;dialect&quot;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;bean&nbsp;class=&quot;com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect&quot;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/property&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=&quot;modelsClasses&quot;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;set&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;test.AAA&lt;/value&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/set&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/property&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/bean&gt;<br/></td></tr></tbody></table><p>?</p><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td>1<br/>2<br/>3<br/>4<br/>5<br/>6<br/>7<br/>8<br/>9<br/>10<br/>11<br/>12<br/>13<br/>14<br/>15<br/>16<br/>17<br/>18<br/>19<br/>20<br/>21<br/>22<br/>23<br/>24<br/>25<br/>26<br/>27<br/>28<br/>29<br/>30<br/>31<br/>32<br/>33<br/>34<br/>35<br/>36<br/>37<br/>38<br/>39<br/>40<br/>41<br/>42<br/>43<br/>44<br/>45<br/>46<br/>47<br/>48<br/>49<br/>50<br/>51<br/>52<br/>53<br/>54<br/>55<br/>56<br/>57<br/>58<br/>59<br/>60<br/>61<br/>62<br/>63<br/>64<br/>65<br/>66<br/>67<br/>68<br/>69<br/>70<br/>71<br/>72<br/>73<br/>74<br/></td><td>public&nbsp;class&nbsp;JFinalDaoConfig&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;final&nbsp;Logger&nbsp;log&nbsp;=&nbsp;Logger.getLogger(getClass());<br/>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;init(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(null&nbsp;==&nbsp;dialect)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.warn(&quot;Using&nbsp;mysql&nbsp;dialect&nbsp;as&nbsp;default.&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dialect&nbsp;=&nbsp;new&nbsp;MysqlDialect();//???mysql????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//config??dataSource????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Config&nbsp;config&nbsp;=&nbsp;new&nbsp;Config(configName,&nbsp;dataSource,&nbsp;dialect);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DbKit.addConfig(config);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator&lt;Class&lt;Model&gt;&gt;&nbsp;iterModel&nbsp;=&nbsp;modelsClasses.iterator();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class&nbsp;modelClass&nbsp;=&nbsp;null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(iterModel.hasNext())&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;modelClass&nbsp;=&nbsp;iterModel.next();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class&nbsp;superClass&nbsp;=&nbsp;modelClass.getSuperclass();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(null==superClass&nbsp;||&nbsp;superClass!=Model.class)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.warn(modelClass&nbsp;+&nbsp;&quot;&nbsp;should&nbsp;extends&nbsp;com.jfinal.plugin.activerecord.Model&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DbKit.addModelToConfigMapping(modelClass,&nbsp;config);//model??config??<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TableBinding&nbsp;tb&nbsp;=&nbsp;(TableBinding)&nbsp;modelClass.getAnnotation(TableBinding.class);//???model?????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;nbnbsp;if&nbsp;(tb&nbsp;!=&nbsp;null)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Table&nbsp;table&nbsp;=&nbsp;null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(StrKit.notBlank(tb.pkName()))&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table&nbsp;=&nbsp;new&nbsp;Table(tb.tableName(),&nbsp;tb.pkName(),&nbsp;modelClass);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table&nbsp;=&nbsp;new&nbsp;Table(tb.tableName(),&nbsp;modelClass);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tableList.add(table);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!tableList.isEmpty()){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TableBuilder.build(tableList,&nbsp;config);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Db.init();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;List&lt;Table&gt;&nbsp;tableList&nbsp;=&nbsp;new&nbsp;ArrayList&lt;Table&gt;();<br/>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;String&nbsp;configName;<br/>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;DataSource&nbsp;dataSource;<br/>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;Dialect&nbsp;dialect;<br/>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;Set&lt;Class&lt;Model&gt;&gt;&nbsp;modelsClasses;<br/>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;setConfigName(String&nbsp;configName)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(configName&nbsp;==&nbsp;null)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;IllegalArgumentException(&quot;Config&nbsp;name&nbsp;can&nbsp;not&nbsp;be&nbsp;null&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.configName&nbsp;=&nbsp;configName;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;setDataSource(DataSource&nbsp;dataSource)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(dataSource&nbsp;==&nbsp;null)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;IllegalArgumentException(&quot;DataSource&nbsp;can&nbsp;not&nbsp;be&nbsp;null&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.dataSource&nbsp;=&nbsp;dataSource;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;setDialect(Dialect&nbsp;dialect)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.dialect&nbsp;=&nbsp;dialect;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;setModelsClasses(Set&lt;Class&lt;Model&gt;&gt;&nbsp;modelsClasses)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.modelsClasses&nbsp;=&nbsp;modelsClasses;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/></td></tr></tbody></table><p>&nbsp;&nbsp;&nbsp; JFinalDaoConfig?????t????config???????????????config???а??????????????????????????jfinal??????????ò??????</p><p>&nbsp;&nbsp;&nbsp;&nbsp;jfianl Model??DbPro ??????????????????spring??DataSourceUtils?????滻</p><p>&nbsp;&nbsp;&nbsp;&nbsp;//conn = config.getConnection();<br/>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; conn = DataSourceUtils.getConnection(config.getDataSource());</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JdbcUtils.closeStatement(pst);<br/>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; DataSourceUtils.releaseConnection(conn, config.getDataSource());</p><p>&nbsp;&nbsp;&nbsp;&nbsp;????jfianl?Щ????????JFinalDaoConfig??????com.jfinal.plugin.activerecord??</p><p>&nbsp;&nbsp;&nbsp; ?????????????spring???????jfinal dao??????????</p> [Android]Android Studio ????(windows +mac) Android Studio?????????? http://www.pirinnaturalssoapandspa.com//html/58442_1.html ???? Android 2015/5/14 9:28:47 <p>???????????????????Keymap??Eclipse?????????Android Studio????????????±???????Щ??????</p><p>Action&nbsp;&nbsp;&nbsp; Mac OSX&nbsp;&nbsp;&nbsp; Win/Linux&nbsp;</p><p>??????(//)&nbsp;&nbsp;&nbsp; Cmd + /&nbsp;&nbsp;&nbsp; Ctrl + /&nbsp;<br/>??????(/**/)&nbsp;&nbsp;&nbsp; Cmd + Option + /&nbsp;&nbsp;&nbsp; Ctrl + Alt + /&nbsp;<br/>?????????&nbsp;&nbsp;&nbsp; Cmd + Option + L&nbsp;&nbsp;&nbsp; Ctrl + Alt + L&nbsp;<br/>?????Ч??????&nbsp;&nbsp;&nbsp; Option + Control + O&nbsp;&nbsp;&nbsp; Alt + Ctrl + O&nbsp;<br/>????&nbsp;&nbsp;&nbsp; Cmd + F&nbsp;&nbsp;&nbsp; Ctrl + F&nbsp;<br/>????+?滻&nbsp;&nbsp;&nbsp; Cmd + R&nbsp;&nbsp;&nbsp; Ctrl + R&nbsp;<br/>???????????&nbsp;&nbsp;&nbsp; Option + Shift + Up/Down&nbsp;&nbsp;&nbsp; Alt + Shift + Up/Down&nbsp;<br/>?????&nbsp;&nbsp;&nbsp; Cmd + Delete&nbsp;&nbsp;&nbsp; Ctrl + Y&nbsp;<br/>??????С??з?Χ&nbsp;&nbsp;&nbsp; Option + Up/Down&nbsp;&nbsp;&nbsp; Ctrl + W/Ctrl + Shift + W&nbsp;<br/>??????????&nbsp;&nbsp;&nbsp; Cmd + Option + T&nbsp;&nbsp;&nbsp; Ctrl + Alt + T&nbsp;<br/>????д????&nbsp;&nbsp;&nbsp; Ctrl + O&nbsp;&nbsp;&nbsp; Ctrl + O&nbsp;<br/>????λ??????/β&nbsp;&nbsp;&nbsp; Cmd + Left/Right&nbsp;&nbsp;&nbsp; Ctrl + Left/Right&nbsp;<br/>???????????&nbsp;&nbsp;&nbsp; Cmd + Plus,Minus&nbsp;&nbsp;&nbsp; Ctrl + Plus/Minus&nbsp;<br/>??????????????&nbsp;&nbsp;&nbsp; Cmd + Shift + Plus,Minus&nbsp;&nbsp;&nbsp; Ctrl + Shift + Plus,Minus&nbsp;<br/>?????????&nbsp;&nbsp;&nbsp; Cmd + F12&nbsp;&nbsp;&nbsp; Ctrl + F12&nbsp;<br/>????????λ??&nbsp;&nbsp;&nbsp; Ctrl + Option + H&nbsp;&nbsp;&nbsp; Ctrl + Alt + H&nbsp;<br/>??Сд???&nbsp;&nbsp;&nbsp; Cmd + Shift + U&nbsp;&nbsp;&nbsp; Ctrl + Shift + U</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-5/201551493521.jpg" width="499" height="284"/></p><p><strong>android studio????</strong>????????????????Щ?????????????????android&nbsp;studio??????л???°?????Ч???~</p><p>{insd m=&quot;0&quot; i=&quot;61556&quot;}</p><p>Ctrl+G / Ctrl+Alt+Shift+G?????????????????????????????????????????????????????????????????Χ???</p><p>Alt+H????????????????</p><p>F4???????й??</p><p>F2????????????????????????</p><p>Ctrl+E????????????????</p><p>Ctrl+Shift+E????????????????</p><p>double Shift????????????????Alt+H??????Щ????????????????????????????????檔</p><p>Ctrl+Shift+R???????λ????????????????</p><p>Ctrl+K???????????????????λ?????????????????????????????????????????Щbug??????????Android Studio keymap??Eclipse??????????????????????Ctrl+K?Ч??</p><p>Alt+???????????λ?????д??????????</p><p>Alt+???????????λ?????д??????????</p><p>Ctrl+D????????????λ?????д???</p><p>Ctrl+X?????й??????λ?????д???</p><p>Alt+Shift+??/Ctrl+C?????????????д????????</p><p>Ctrl+O:???????????е??????????</p><p>Ctrl+Shift+R?????????</p><p>Alt+Enter???????</p><p>Alt+???????????λ????????????????</p><p>Alt+?????????λ????????λ????????????????????????????</p><p>Ctrl+/????????????????????μ???</p><p>Ctrl+Shift+/???????????????????μ???,????????/????????С?????</p><p>Ctrl+Shift+С????/?????????Ctrl+Shift+С????*????????????????????????????????????????????????????????????????С??????????????????</p><p>Ctrl+Alt+S????settings????</p><p>Ctrl+Alt+Shift+S????Project Structure????</p><p>Alt+Shift+X?????У?Run??</p><p>Alt+Shift+D?????????У?Debug??</p><p>Ctrl+F9????????</p><p>Ctrl+Shift+K??push?????Server??git??</p><p><strong>Debug?????</strong></p><p>F5????????????????????</p><p>F6??????????????????????</p><p>F7????????????????????</p><p>F8????е????????????????????ɡ?</p><p>Ctrl+Alt+F8/?????????????λ?????????????????????е?????????????????Android Studio ????????п?????????????Ctrl+Shift+I??Ч????</p><p>?????????Android Studio???μ????????????????????Щ??????????????????Щд?????????Eclipse??е??????????????Inspect Code with Editor Settings????????????????????????????????????ù????У????????????????????????????????????????Щ??????????????????Android Stuido??β??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-5/2015051409312466413.jpg"/></p><p><strong>?????????Android Studio????????????????????Eclipse??????????</strong></p><p>1?????????????File??-&gt;??Settings????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-5/2015051411105673271.jpg"/></p><p>2???????Settings????У????IDE Settings?????????Keymap??????????keymap???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-5/2015051411105776057.jpg"/></p><p>3???????????????????е???????????????Ctrl+Y???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-5/2015051411105787011.png"/></p><p>4??????е???????????????????????????Add Keyboard Shortcut??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-5/2015051411105882984.jpg"/></p><p>5?????????Enter&nbsp;Keyboard Shortcut????У???First Stroke????????????????????????????????????磺ctrl+shift+d???????ok??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-5/2015051411105853210.jpg"/></p><p>6????????????????????????????????????????eclipse???????????android studio????????eclipse???????????????????Keymaps??????????????eclipse????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-5/2015051411105826108.jpg"/></p><p>???????</p><p>Android Studio?????????Eclipse???????????в??????????????????????????????/???</p> [??????]Mac??Intellij IDEA????????????? http://www.pirinnaturalssoapandspa.com//html/56164_1.html ???? ?????? 2015/4/15 9:12:05 <p>&#65279;&#65279;&#65279;&#65279;???eclipse???Intellij IDEA???????Щ???t??飬IntelliJ&nbsp;IDEA???????Java????????????????????????????????????????J2EE????Ant??JUnit??CVS???????????顢&nbsp;???μ?GUI?????????????,????????Android???????????</p><p><strong>intellij idea ???????mac??</strong></p><p>command + N &nbsp;??????</p><p>command + shift + N ???????</p><p>alt + enter ????import class</p><p>alt + command ?????????</p><p>shift + control + f ??????????</p><p>shift + command + u ??Сд???</p><p>command + alt + t<br/>??*??Χ????е?????У? * ????if??while??try catch?????????????????????????????????дif-else????????????????????????????????????????????????????????????????????????????????????????</p><p>F2/Shift + F2<br/>???????/????????????IDEA????????????????????????????????????????????????????????????????????</p><p>command + Alt + O<br/>???import???????????import??????????????????</p><p>command + ]/[<br/>?????????????/?????,???????vi??У????????????????????????</p><p>command + E<br/>??????????????????б?</p><p>command + Shift +Backspace<br/>???????????α?????</p><p>command + F12<br/>????????????????</p><p>command + F7<br/>????????????????????е?????????F3???????</p><p>command+Alt+V<br/>?????????????????????????SQL???????????</p><p>command+Shift+F7<br/>???????????????????е????</p><p>alt + F7<br/>????????????????</p><p>??????????????Eclipse??Mac OS X??Preferences=&gt;keymaps ??????</p><p>????????</p><p>?????Ctrl + space</p><p>?????Command + D</p><p>???Command + /</p><p>?????Command + shift + O</p><p>?????????Command + shift + F</p><p>????Ctrl + Alt + R</p><p>Incremental SearchCommand + J &nbsp; ???????????????????????????????????????????</p><p>Quick Definition &nbsp;Command + Y &nbsp;??????????????б??е?????????????????????????????????</p><p>Find NextCommand + K&nbsp;</p><p>Find &nbsp;PreviousCommand + shift + K</p><p>???????????Ctrl + ?????????????</p><p><strong>????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-4/2015041509232196256.jpg"/></p><p><strong>????/?????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-4/2015041509232227749.jpg"/></p><p><strong>??????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-4/2015041509232214800.jpg"/></p><p><strong>????????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-4/2015041509232388352.jpg"/></p><p><strong>??????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-4/2015041509232365655.jpg"/></p><p><strong>??????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-4/2015041509232323195.jpg"/></p><p><strong>?????????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-4/2015041509232438667.jpg"/></p><p><strong>VCS/????????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-4/2015041509232480599.jpg"/></p><p><strong>????????</strong></p><p><img src="https://pic.cr173.com/up/2015-4/2015041509232418378.jpg"/></p><p><strong>??????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-4/2015041509232599006.jpg"/></p><p><strong>???????????????</strong></p><p>Preferences=&gt;Appearance=&gt;theme=&gt;Darcula</p><p>?????????</p><p>Preferences=&gt;keymaps</p><p><strong>????????</strong></p><p>Mac???????clt+space?????????keymaps=&gt;Main menu=&gt;Code=&gt;Competion???á???Eclipse???????Spring??Maven??xml??????freemarker??????iBatis??sqlmap??????????????????</p><p>????????????Сд??У?</p><p>??????????Ь?????????Eclipse????????????????????????Сд???IntelliJ????????Сд?????????????????????Editor=&gt;Code Completion???Case sensitive completion?????None????????</p><p>????????</p><p>Eclipse?и????????????????????????IntelliJ???Project???????????????Autoscroll to Source??Autoscroll from Source?????????ɡ?</p><p>???????</p><p>[page]??????jdk?汾<span style="line-height: 12px;">[/page]</span></p><p><strong>Intellij IDEA???jdk?汾?????</strong></p><p>IntelliJ???????????????????????????run?????и?make?????????????????????????????????Compiler=&gt;make project automatically?????IntelliJ?????????????????????????Eclipse???????build workspace?????????</p><p>Intellij IDEA ???????£?????jdk??汾??1.6????????????IDEA????????????δ???jdk????????????????????????jdk????????????????????????jdk1.7????????汾???????δ?IDEA??????????????????jdk1.6?? ???????????jdk?????????????£? ??/Applications?????IntelliJ IDEA 13???????&gt;??????????&gt;Contents-&gt;Info.plist?????????????????????xcode????????????</p><p>Intellij IDEA ???????£?????jdk??汾??1.6????????????IDEA????????????δ???jdk????????????????????????jdk????????????????????????jdk1.7????????汾???????δ?IDEA??????????????????jdk1.6??</p><p>???????????jdk?????????????£?</p><p>??/Applications?????IntelliJ IDEA 13???????&gt;??????????&gt;Contents-&gt;Info.plist?????????????????????xcode???????????????д???</p><p>&lt;key&gt;JVMVersion&lt;/key&gt;<br/>&lt;string&gt;1.6*&lt;/string&gt;</p><p>??&lt;string&gt;1.6*&lt;/string&gt;???&lt;string&gt;1.7*&lt;/string&gt;???檔</p><p>???idea????jdk????1.7???????汾???</p> [??????]VS2013????????????????? http://www.pirinnaturalssoapandspa.com//html/55939_1.html ???? ?????? 2015/4/12 22:34:32 <p>????VS2013??????????????????????????????????????????????????????????????????????????????????浼??????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-4/14288503864055128.jpg"/></p><p><strong>?????????????????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-4/2015041222424288528.jpg"/></p><p>&nbsp; &nbsp; Visual Studio 2013 ??????????? IIS Express 8.0???????δ??? WebMatrix ?????????????????????????</p><p>?????????</p><p>&nbsp; &nbsp; &nbsp;1.???????°汾??&nbsp;<a href="http://www.pirinnaturalssoapandspa.com/soft/21179.html" target="_blank">Microsoft Web Platform Installer 5.0</a>???С?</p><p>&nbsp; &nbsp; &nbsp;2.??????б?????????°汾?? WebMatrix 3.0??????????????????? IIS Express ??????????</p><p><strong>?????????????????б???</strong></p><p>?????????&quot;????????XXX.exe???????????????????????????????????? PDB ?????</p><p>?????????</p><p>??1???????????е? ??????????</p><p>2???????? ?????????á? --?????????--?????--??????--?????????<br/>3???????? ??????????????<br/>[object Object]<br/>4???????? ??????????<br/>5????????????????????????<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-4/2015041222424296809.jpg"/></p><p>6?????е???????? ???????????????????????????е????</p><p><strong>???????ó?????????????????</strong></p><p>????????????δ???????????????System.Web.Mvc??????????????????????????嵥????????????ò????System.Web.Mvc, Version=4.0.0.0?汾??????????????System.Web.Mvc, Version=3.0.0.0??????δ???????????????System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35??????????????????????????????????</p><p>???????????Щ?????????????????????????????????????????????е????????汾?????????????????汾?????????????????????????е????????????????????????汾????</p> [??????]css3 box-sizing???? box-sizing??CSS?????????? http://www.pirinnaturalssoapandspa.com//html/55448_1.html ???? ?????? 2015/4/5 22:50:29 <p>box-sizing ?????????????????????????????????????????box-sizing??CSS3??box????????????CSS???????Box model?????????????????????????????????????Box model????????CSS?????б??????????????????CSS3??Box-sizing?????????????????????仰??????Box-sizing??CSS3??Box???????????????????CSS??Box model???????????????????????Box-sizing??????????б??????????CSS??Box model??????</p><p>???磬?????????????????????????????????? box-sizing ????? &quot;border-box&quot;????????????????????????????????????????????????С?</p><p>?????д??CSS??????????CSS?????????????????????????????CSS?????????????????????????????????????й?????????????????Щ????????????д?????CSS????????????????о???CSS?е?????????????????????????????????????????????????????е?????????????????100px????????????????????????????????????box-sizing???????????????????????????????100px??????е?????????????????????????????<br/></p><p><strong>1?????????</strong></p><p>????CSS???????????????CSS?????????????????????Щ?????????????????????????????Щ?????????漰????????????????????????????????????????????????????????Щ??????????????磺</p><p>padding + border + width = ???????</p><p>padding + border + height = ???????</p><p>?????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-4/14282455221381192.png"/></p><p>????ζ?????????????????????200px????????????????????????200px?????????????????????????????????????????CSS???????????????????????????????????????????????</p><p>???μ???????????????????????????????200px???????????????????????????????????????????????CSS???????????????????????????????200px???????????????????20px?????????1px?????????????CSS???158px??????????????е?????????????????????????????????????????????????????????????????158px???????????200px????????е???????????????</p><p>?????????????и??????????????????????</p><p><strong>2??box-sizing</strong></p><p>?????治??????????????box-sizing:border-box???????????????????????磬??????????????????200px???????????????????????200px??????????????????????????????????????????????????????????????????????????????????????CSS???????£?</p><p>div {</p><p>&nbsp; box-sizing: border-box;</p><p>&nbsp; width: 200px;</p><p>&nbsp; padding: 20px;</p><p>&nbsp; border: 1px solid #DDD;</p><p>}</p><p>???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-4/14282455359798231.png"/></p><p>????????????????????????硣</p><p><strong>3??box-sizing???????</strong></p><p>box-sizing????????????content-box??????????CSS??????????????????????????????????????????????????????1?о???????</p><p>box-sizing??????????inherit?????????????????м?и??????</p><p>4?????????????</p><p>IE8??????汾?????????Firefox ??????????????????-moz-???????汾??IOS??Android?????????????-webkit-???????????reset.css????normal.css??????????CSS?????????????÷???</p><p>*, *:before, *:after {</p><p>&nbsp; -moz-box-sizing: border-box;</p><p>&nbsp; -webkit-box-sizing: border-box;</p><p>&nbsp; box-sizing: border-box;</p><p>}</p><p>??????</p><p>???????????????????????box-sizing????塣?????????????????????????????????????????????????????????CSS????????????*{box-sizing:border-box;},?????????????????????????????????????????????</p> [??????]iis7.5 ??????? asp ???????????? http://www.pirinnaturalssoapandspa.com//html/55237_1.html ???? ?????? 2015/4/1 17:18:23 <p>??IIS7.5?????asp??????????????500 ?C ?????????????http 500????????????????IIS?????????????ASP???????????????????????????????????</p><p><strong>??ο???asp??????????????</strong></p><p>??Internet ???????IIS?????????????С???inetmgr????????????ASP???????????<br/></p><p align="center"><img src="https://pic.cr173.com/up/2015-4/14278801012829877.jpg"/></p><p>???????????????????????????????????????????????True????????????????á?????????á?</p><p align="center"><img src="https://pic.cr173.com/up/2015-4/14278802147974775.jpg"/></p><p>???????????????????????????????????????????á?????????????(D)????</p><p align="center"><img src="https://pic.cr173.com/up/2015-4/14278802867911192.jpg"/></p><p align="center"><img src="https://pic.cr173.com/up/2015-4/14278803175966474.jpg"/></p><p>?????????IE???Internet ????н????????? HTTP ???????????????????????????ASP???????????????</p><p align="center"><img src="https://pic.cr173.com/up/2015-4/14278803715952741.jpg"/></p><p>???????????ú?IIS????????ú??????????е??????????????????棬????????????????????????????????????????????????????????????????web.config?????????????????????????????????????????????</p><p>500????????</p><p>??iis7?????iis??????????????·????????????????????????????????????ASP???????-???????????????Щ????????????????????</p><p><strong>Win7 IIS7.5????ASP?????500?????????</strong></p><p>???????????????IIS???????????????????????????ASP??????500????????????????á????????£?</p><p>???????C:\Windows\ServiceProfiles\NetworkService\AppData\Local??(???????C:\Windows\ServiceProfiles\NetworkService???????AppData???????????????)??</p><p>???????Temp?????????????--&gt;????--&gt;???--&gt;???Authenticated Users??????(??е?????ε???--&gt;???--&gt;???--&gt;????????--&gt;???Authenticated Users??????--&gt;???--&gt;???)--&gt;???????????????--&gt;???--&gt;?????</p><p>????????Internet???????(IIS)????????????????????IIS????????--&gt;???ASP</p><p>?????????????????????????·?????????Ture??????????á???OK???</p><p>????????????????????????·??????</p> [??????]???TortoiseSVN???????????????? http://www.pirinnaturalssoapandspa.com//html/53236_1.html ??????? ?????? 2015/3/11 23:37:42 <p><strong>???TortoiseSVN??????</strong></p><p>????????????????????????????????????????????????д?????????α???????????</p><p>{insd m=&quot;0&quot; i=&quot;12714&quot;}</p><p>??trunks??????trunks?????????????????A.java??B.java??</p><p align="center"><img src="https://pic.cr173.com/up/2015-3/2015031123380171014.jpg"/></p><p>??A.java?????????????</p><p align="center"><img src="https://pic.cr173.com/up/2015-3/2015031123380298380.jpg"/></p><p>B.java??????????????Щ???????????????????????仯??</p><p>????????????????SVN Commit??????????SVN??</p><p align="center"><img src="https://pic.cr173.com/up/2015-3/2015031123380214252.jpg"/></p><p><strong>???濪??????????</strong></p><p>1????trunks???????????TortoiseSVN????????Branch/Tag??</p><p>2????To path???????????????????·??????????/branches/???????????????????????·??????</p><p>3???????????HEAD revision in the repository??????SVN??trunks???????μ???????????????????????revision???????????????????</p><p>4?????OK?????????ɡ?</p><p>??branches???????????????????и?????????????????????????????????????????????????????????????branches?????Update?????????????????????????</p><p>??????????????????????????????е??????????????????????????</p><p>{insd m=&quot;0&quot; i=&quot;6040&quot;}</p><p><strong>???TortoiseSVN??????</strong></p><p>?????о????????п?????????ɡ???????п?????????????????????????</p><p>????????????Update????????????е?A.java????????б????£?</p><p align="center"><img src="https://pic.cr173.com/up/2015-3/2015031123380278882.jpg"/></p><p>???trunks?????е?A.java????????б????£?</p><p align="center"><img src="https://pic.cr173.com/up/2015-3/2015031123380240563.jpg"/></p><p>??????????????????????????????????????е?????????????μ?????????????????</p><p>?????????????????Commit????????к????????</p><p><strong>???濪??????????????</strong></p><p>1????trunks???????????TortoiseSVN????????Merge??</p><p>2????????????????????????????????????????</p><p align="center"><img src="https://pic.cr173.com/up/2015-3/2015031123380274214.jpg"/></p><p>3????From??To?ж????????????????</p><p>4????From??Revision??????????????Revision???????????Show log??????????????????</p><p>5????To??Revision???HEAD Revision??????????2?????</p><p align="center"><img src="https://pic.cr173.com/up/2015-3/2015031123380225206.jpg"/></p><p>6?????Next?????????????????????Merge??</p><p align="center"><img src="https://pic.cr173.com/up/2015-3/2015031123380247640.jpg"/></p><p>7???????ɡ?</p><p>????????trunks???μ????????????????????????????????????????????SVN????????????????????????</p><p>???????????????κ???з?????????????trunks??Revert?????????κ?????ɡ?</p><p>????????trunks????????A.java?????????????????£???????????????Ч????</p><p align="center"><img src="https://pic.cr173.com/up/2015-3/2015031123380328669.jpg"/></p><p><strong>????????????????</strong></p><p>SVN??????????????????????????Ч?????????????????????????????????洢?????????????????????????????????????????</p><p>????????SVN????????д洢??????????????????????????????</p><p><strong>?????κ???????????????</strong></p><p>??????????????????????????????κ???????????????п???????????????????????????????????????????</p><p>??????????????????From??Revision???????????????????汾??????????κ??????????????????汾?????????????????Σ??????????????κ???????Revision???????</p><p>??????????????????????</p><p><strong>???????????</strong></p><p>?????????????????????????????????????????????????????????????????????????????÷??????</p><p>????????????????????????????????????????????????????????д??????</p><p>????????????????</p><p><br/></p> [Android]??? Eclipse ?? APK ?????????????????? http://www.pirinnaturalssoapandspa.com//html/52055_1.html ???? Android 2015/2/24 10:31:44 <p>?????? APK ????????????????????????? APK ??????????????л????????????????? ProGuard ??????????????????????? Debug ???????Ч???????????? Release ???? Run As ?????????? APK ??????????????? ProGuard ????????????????????? Release ??? APK???????????????????????????????????????????????????????????????????????????????</p><p><strong>???strings.xml ?????????</strong></p><p>????????????????????????????????????????????? Android Tools -&gt; Export Signed Application Package... ??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022410314979352.png"/></p><p>?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022410315018449.png"/></p><p>?????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022410315086692.png"/></p><p>?????????????????? Lint Error Checking (??? Lint ????) ??????????????????????????Щ?????????е?????????????????? Android -&gt; Lint Error Checking ?????? ??Run full error check when exporting app?? ????????</p><p>?????????????????????strings.xml ????? app_name ??? af(Afrikaans), am(Amharic), ar, bg, bn-rBD, ca, cs, da, de ... ?????????????????????????????????????? appcompat_v7 ??? strings.xml ???????????й???????????????????????????鰡????????????????????????????????????</p><p>??????棬????????????????е? Lint Error Checking?????????????????????? Eclipse ????? Windows -&gt; Perferences??</p><p>?л??? Android -&gt; Lint Error Checking ???????棬???????? Missing Translation ??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022410315030343.png"/></p><p>?????????????? Severity ?? Fatal (????) ???? Ignore(????) ???? Warning(????)?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022410315113895.png"/></p><p>?????????????????????????????????ù????????磺??Android????????????????????????</p><p><strong>??????? keystore ?????????</strong></p><p>???????????????????????裬???????????ο???????????????????棬?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022410315144610.png"/></p><p>?????????? keystore ?????????????????? keystore ?????????? keystore????????????????????????????????????y??棺</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022410315113104.png"/></p><p>???????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022410315262441.png"/></p><p>Google ??£??????????? ??keytool ????: java.io.IOException: Incorrect AVA format????stackoverflow ???????????????keytool error :java.io.IoException:Incorrect AVA format&nbsp;??????????????????????????? ??,??(????) ?????????????????????????????д&nbsp;<strong>??City or Locality??&nbsp;</strong>???????????????????д?? ??Beijing, China????????????????д???? ??GuangXi, China?? ???????????????????????????????? OK ???</p><p>?????? Eclipse ??????????????????????????? Keytool ?? Jarsigner ?? app ??????????????????????????????????keytool ????: java.io.IOException: Incorrect AVA format?? ????????</p><p>????????? keytool ???????????????????÷???????http://www.oschina.net/question/163910_29310??</p><p>??????????????????(+)??????(&quot;)??б??(\)??????С???(&lt; ?? &gt;)?????(;) ????????????? \ ??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022410315276331.png"/></p><p><br/></p> [java]Java Class?????? ???java??Class?? http://www.pirinnaturalssoapandspa.com//html/52052_1.html ???? java 2015/2/22 23:14:33 <p>&amp;#65279;&amp;#65279;Class ??????Java?????ж??????????????????????????????????????????????????????????????????????????Class??????????????????е? Java ??ó????е??????? ???磺??????????????? Class ????????о??????????????????????鹲?????Class ?????????? Java ????(boolean, byte, char, short, int, long, float ?? double) ?? void ?????????? Class ????</p><p><strong>???class?????????</strong></p><p>&nbsp;&nbsp; class?????????java????????????(class ans enum)????(interface and annotation)?????java???????????JVM?????????class?????????????.class,????.getClass(),Class.forName(&quot;????&quot;)????????class?????????????????????class ?????????????о??????????????????????鶼????? Class ????????????boolean??byte??char??short??int??long??float??double??????void????????&nbsp;class&nbsp; ????</p><p>????class???????<br/>&nbsp;&nbsp;&nbsp; class????й??е????????????JVM??????????new??????????-classLoader?????</p><p>&nbsp;&nbsp;&nbsp; ???????????????????????class name??</p><p>&nbsp;void printClassName(Object obj) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(&quot;The class of &quot; + obj +<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot; is &quot; + obj.getClass().getName());<br/>&nbsp;&nbsp; }<br/>&nbsp; ??????????class literal ???class name??<br/>&nbsp; System.out.println(&quot;The name of class Foo is: &quot;+Foo.class.getName());//??????Foo???void???????<br/>????class?????????<br/><br/>class????????????????????????????????????????(?????????)??</p><p>&nbsp; ??????????????</p><p>1?? public static Class&lt;?&gt; forName(String className) ??natice ???????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ????sql?ж??????????????:class.forName(sqlDriver);</p><p>2??public T newInstance() ??????????class?????????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ??????????й??????????????????</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; class doubleClass= class.forName(&quot;java.lang.Double&quot;);</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Object objDouble = doubleClass.newInstance();</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ????javaBean?о??????????????????java???????????ι???????</p><p>3?? public ClassLoader getClassLoader() ???????????????Bootstrap&nbsp; ??Extension ,System or user custom&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ClassLoader(????system classloader)???????</p><p>4??public String getName() ???????????????????enum???annotation????????</p><p>5??public native Class getSuperclass()????????????????????????????????java.lang.Object??????Object????????-null?????<br/>6??public java.net.URL getResource(String name) ???????????????????</p><p>7????????&nbsp;</p><p>&nbsp;public boolean isEnum() ???ж?????????????</p><p>&nbsp;public native boolean isArray() ???ж??????????????</p><p>&nbsp;public native boolean isPrimitive() ???ж??????????????<br/>&nbsp;public boolean isAnnotation() ???ж?????????????</p><p><br/>public Package getPackage() ???????л??package????java.lang.Object ??package?java.lang??</p><p>public native int getModifiers()&nbsp;?? ?????л?????η?????public static void?? ??</p><p>public Field getField(String name)???????л????????</p><p>public Field[] getFields() :?????????????&nbsp;&nbsp;&nbsp;&nbsp;<br/>public Method[] getMethods() ????÷?????</p><p>public Method getDeclaredMethod(String name, Class&lt;?&gt;... parameterTypes)?????Declared?????????У??????????????</p><p>public Constructor&lt;?&gt;[] getConstructors() ????????е????????</p><p>????????????????????????????????????????????????????newInstance()????????</p><p>Class????а????????????</p><p>[+]view code</p><p><strong>1. ??????????</strong></p><p>[+]view code</p><p>???????WinHex??Sub???.class?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223172094632.png"/></p><p>2. ???</p><p>?????????????????????????????class?????java???????? 0xCAFEBABE (??????????)??</p><p>?????????0~3????</p><p>3. ?汾??</p><p>????????class?????汾????minorversion??majorversion??ɡ?</p><p>?????????4~7????<br/>??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223172017317.png"/></p><p>51?????jdk?1.7.0</p><p>?????????java?汾?????45????????汾?????????汾??+1.??汾??jdk?????????????汾??class????????????????汾??class?????</p><p>4. ??????</p><p>????????С???????????????????е???????????????????????????????????????u2??????????????г??????????????????????????????????1???????0λ???????壬????????????????????<strong>??????</strong>?κ??????????????????е????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223172056313.png"/></p><p>??????????????????????????????63-1=62??????????Щ???????????</p><p>??????????Literal?????????Symbolic References??</p><p>????????????????????????final????????<br/>???????e??????£?</p><p>??????????? Full Qualified Name</p><p>?????????????? Descriptor</p><p>???????????????</p><p>??????÷??????????£?</p><p>[+]view code</p><p>???????е???????????£?</p><p>CONSTANT_Utf8_info&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tag???λ?1,&nbsp;&nbsp; UTF-8??????????</p><p>CONSTANT_Integer_info&nbsp; tag???λ?3?? ??????????</p><p>CONSTANT_Float_info&nbsp;&nbsp;&nbsp;&nbsp; tag???λ?4?? ????????????</p><p>CONSTANT_Long_info&nbsp;&nbsp;&nbsp;&nbsp; tag???λ?5?? ????????????</p><p>CONSTANT_Double_info&nbsp; tag???λ?6?? ???????????</p><p>CONSTANT_Class_info&nbsp;&nbsp;&nbsp; tag???λ?7?? ?????????????</p><p>CONSTANT_String_info&nbsp;&nbsp;&nbsp; tag???λ?8??????????????????</p><p>CONSTANT_Fieldref_info&nbsp; tag???λ?9,&nbsp; ??ε????????</p><p>CONSTANT_Methodref_info&nbsp; tag???λ?10?????з????????????</p><p>CONSTANT_InterfaceMethodref_info tag???λ?11, ????з????????????</p><p>CONSTANT_NameAndType_info tag ???λ?12????κ?????????????????????????</p><p><strong>5. ??????????</strong></p><p>??????????????????????????Class??????????????????public??static??final????????????????????TestClass?????????Class?????????0x0021??</p><p><img src="https://pic.cr173.com/up/2015-2/2015022223172071935.png"/></p><p>??????????????????????λ??????????????0x0021=0x0001|0x0020 ???ACC_PUBLIC ?? ACC_SUPER??棬????ACC_PUBLIC???????ACC_SUPER??jdk1.2?????????????е?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223173620097.jpg"/></p><p><strong>6. ????????????????????????????</strong></p><p>Class?????????3???????????????й????</p><p>???????????????????????????е??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223172284470.png"/></p><p>??????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223172286879.png"/></p><p><strong>7. ??α????</strong></p><p>?????????????????????????????????????????????????????е?????????</p><p>???????????????????2???????μ???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223172278598.png"/></p><p>?????????????3????Σ????????subInt??subString??subObject&nbsp;3????Ρ????????????α????α?????</p><p>[+]view code</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223172382061.png"/></p><p>access_flags???????????????α?????????????????????????????Χ???±??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223172342802.jpg"/></p><p>???????????????壺</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223172363504.png"/></p><p>V ???????????void??</p><p>????????????????????????????????[&quot;?????????????????????&quot;java.lang.String[][]????????????飬????????:??[[Ljava/lang/String;&quot;,???????????&quot;int[]????????????[I&quot;</p><p>?????е???β???????????????α??С?</p><p><strong>8. ?????????</strong></p><p>??α?????????????????????</p><p>??????????????е??????</p><p>????α????????????u2????????????????????????з??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223172486993.png"/></p><p><strong>??????????????9??????</strong>??</p><p>????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223172472576.png"/></p><p>????name_index??descriptor_index?????????????????????????????????????????????????????????????·?????????????????????????????<strong>?????????б???????</strong>??????public int instanceMethod(int param)?????????????I??I????????????int???????????????int??????????????java.lang.String.toString()?????????&quot;()Ljava/lang/String;&quot;??int IndexOf(char[] source,int sourceOffset,int sourceCount,char[] target int targetOffset,int targetCount,int fromIndex) ????([CII[CII)I????????????????????????????????????????α???????? ??????????????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223172659741.png"/></p><p>???????????????????б???д??@Override???????????о???????????????????????</p><p>9. ????????</p><p>????????????????????&lt;init&gt;?????????Code???????????????????????Щ?????</p><p>Code?????</p><p>????????????????javac??????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223172614873.png"/></p><p>????attribute_name_index???????????Code???????attribute_length???????Code?????????????? ?????????????????attribute_name_index??attribute_length??6????????????</p><p>max_stack????????????????????????????????????????в?????????????max_locals???????????????????洢???</p><p>max_locals???λ?slot??slot?????????????????????????С???????????????????????32λ?????????????????? byte,char,int?????1??slot????double??Long????64λ???????????????????2??slot??????max_locals????????????о???????????????????????????slot????????????????????????????????????????????????????slot??????á????????????????????????????????????ж???????????????t??????????????</p><p>code_length???????????????????????code???????????????????????????code???????u1,???u1????????0x00-0xFF,???????????0-255??????????淶?????????200??????</p><p>exception_table_length???exception_table?????????????????????</p><p>attributes_count??attribute_info???????Code?????е?????????????????????????????Class????????У?????????????????????????Class??????????????α????Code?????С?</p><p>??????Sub?е?InterB??????</p><p>[+]view code</p><p>???????????????????????????????????try???з????????????????????????Java????????????????????????<img src="https://pic.cr173.com/up/2015-2/2015022223172694597.gif"/></p><p>??÷??????????</p><p>[+]view code</p><p>?? args_size=2???????????????????????????<strong>public</strong>&nbsp;<strong>int</strong>&nbsp;interB(<strong>int</strong>&nbsp;i)???????????6???????????2????????????????????????????????????????????????????????????????????????????????????????this????JVM????÷???????????βδ????????Ρ??????????????????</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exception table:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from&nbsp;&nbsp;&nbsp; to&nbsp;&nbsp; target&nbsp;&nbsp;&nbsp; type</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Class java/lang/Exception</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; any</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp;&nbsp; 25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; any</p><p>???????????????????form?е?to?У???????to?У??????????type?????????????target?м????????</p><p>????????????У????????????????????3?????·????</p><p>?????????????????LineNumberTable?????壺?????Java????к?????????к????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223172680707.png"/></p><p>??????????????????????????3??·????</p><p>?????÷?????е?3??·???????????????????????????????3??????????????x+i??try???г???Exception???????????????-1??????Exception??????κ?????????????????????з??????</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LocalVariableTable:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Start&nbsp; Length&nbsp; Slot&nbsp; Name&nbsp;&nbsp; Signature</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lcom/gissky/clazz/Sub;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ljava/lang/Exception;</p><p>LocalVariableTable??????????????????????о????????</p><p>????????????????????????????????????????????????????4??????????max_locals?????6?????????????????Code??????????й?????????????</p><p>????????????????????????????????????????????????????????????????????С??</p><p>Signature ?????</p><p>??????????JDK1.5????????????????????????????????????????С???÷????????????????????????Type Variables??????????????Parameterized Types??????Signature ??????????????????????????????????????????????????????????????á?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015022223172741975.png"/></p><p>?????</p><p>?????Hibernate??????????Dao?????????????????????Щ???????????Hibernate?к??????????????POJO????????????в??????load??????????????????????????</p><p>public abstract class BaseDaoImpl&lt;T, PK extends Serializable&gt; extends HibernateDaoSupport implements BaseDao&lt;T, PK&gt;</p><p>???load???????POJO???????T??????????????????????????????????????Signature???????</p><p>[+]view code</p><p>?????getById?о?????????????</p><p>&nbsp;&nbsp;&nbsp;&nbsp;<strong>public</strong>&nbsp;T getById(PK id) {</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>return</strong>&nbsp;(T) getHibernateTemplate().load(entityClass, id);</p><p>&nbsp;&nbsp;&nbsp; }&nbsp;</p> [??????]Redis????????????? http://www.pirinnaturalssoapandspa.com//html/52051_1.html ???? ?????? 2015/2/21 18:16:50 <p>Redis?????key-value?洢??????Memcached??????????????????????????????????????????????????value??????????string???????lists?????????sets?????????zsets????????????????????????Щ????????????push/pop??add/remove?????????????????????????????????Щ???????????????</p><p>1?????Redis????(redis.io)????redis?????&nbsp;</p><p align="center"><img src="https://pic.cr173.com/up/2015-2/2015022118173069051.png"/></p><p>2??????????????/lamp????</p><p>3???????????????</p><p>????</p><p align="center"><img src="https://pic.cr173.com/up/2015-2/2015022118173182263.png"/></p><p>4???????????</p><p>????make&nbsp;</p><p>????cd src</p><p>????make install PREFIX=/usr/local/redis</p><p>5????????????????redis??<br/></p><p>????</p><p align="center"><img src="https://pic.cr173.com/up/2015-2/2015022118173144208.png"/></p><p>6?????redis????</p><p>????</p><p align="center"><img src="https://pic.cr173.com/up/2015-2/2015022118173237659.png"/></p><p>7??????????Redis???????????У??????????redis??????????</p><p>????vim /usr/local/redis/etc/redis.conf<br/></p><p>??????daemonize??????yes</p><p>????</p><p align="center"><img src="https://pic.cr173.com/up/2015-2/2015022118173210820.png"/></p><p>8???????????</p><p>????/usr/local/redis/bin/redis-cli&nbsp;</p><p>????</p><p align="center"><img src="https://pic.cr173.com/up/2015-2/2015022118173238863.png"/></p><p>9????redis???</p><p>????/usr/local/redis/bin/redis-cli shutdown</p><p>????????</p><p>????pkill redis-server</p><p>10????redis????????</p><p>????vim /etc/rc.local</p><p>????????</p><p>????/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf</p><p>11???????????????/usr/local/redis/bin???μ??????????</p><p>????redis-benchmark??redis??????????</p><p>????redis-check-aof?????aof????????</p><p>????redis-check-dump?????rdb????????</p><p>????redis-cli?????????????</p><p>????redis-server??redis???????</p><p>Redis??????</p><p>????daemonize??????????????У???????????yes</p><p>????pdifile????pid???????/var/run/redis.pid??????????????????</p><p>????bind?????redis??????????IP???????????????????????????????????????????????????????</p><p>????port??????????????6379</p><p>????timeout????????????????????????λ???</p><p>????loglevel????????4????debug??revbose??notice??warning?????????????????notice</p><p>????logfile??????log??????????????????????????????????????????</p><p>????database???????????????????????????????0</p><p>????save??????redis???????????????</p><p>????rdbcompression??????о?????????????????</p><p>????dbfilename??????????????????</p><p>????dir????????????????????·??</p><p>????slaveof?????????????????????????????</p><p>????masterauth???????????????????????????????????趨</p><p>????requirepass???????????????????κ????????????????????</p><p>????maxclients?????????????????????</p><p>????maxmemory??????redis?????????????</p><p>????appendonly??????appendonly????redis????????????????д??????????appendonly.aof????У???redis????????????????????????????</p><p>????appendfsync??????appendonly.aof???????????????</p><p>????vm_enabled?????????????????</p><p>????vm_swap_file??????????????????????·??</p><p>????vm_max_momery?????????????????redis??????????????????С??????0</p><p>????vm_page_size?????????????????С</p><p>????vm_pages?????y???????????page????</p><p>????vm_max_thrrads??????vm IO?????????????</p><p><strong>4.redis?????</strong></p><p>redis ??????antirez???????????????????????<strong>data structures server</strong>???????????????????????redis?????й?????????????????е????????棬????????????????????????????????????????????????е???Щ????????????????????</p><p>redis?????????????????<strong>string</strong>,<strong>list</strong>,<strong>set</strong>??<strong>zset</strong>(sorted set)??<strong>Hash</strong>??</p><p><strong>string</strong>???????????????????????Memcached???????????????key??????value???????????????Memcached????????????????????????</p><p><strong>list</strong>?????????????????????push??pop??????????Χ?????????????????key??????????????</p><p><strong>set</strong>????????????????е??????????????????????????????????ж?????????????????????????key??????????????</p><p><strong>zset</strong>??set??????????汾??????set??????????????????????????????????????????????????????????????zset????????°??μ???????????????????????е?mysql?????д?value????д??????????key????zset???????</p><p><strong>Hash</strong>?????????????????Redis?洢????????,Hash????????????????????,????洢???????????к??????key??,????洢???????????С.???????Hash???????????????:&nbsp;http://code.google.com/p/redis/wiki/Hashes</p><p>???????????????????????б??????????????????????????</p><p>http://code.google.com/p/redis/wiki/CommandReference</p><p>????????????????????????web???????????棬???????????redis???????</p><p>http://try.redis-db.com/</p><p><strong>5.redis????洢</strong></p><p>redis??洢??????洢??????洢??log???????????????????????????????????????á?</p><p><strong>save seconds updates</strong>??<strong>save</strong>??????????????????ж???θ??2??????????????????????????????????????????????????????????е????????????????????????</p><p><strong>appendonly yes</strong>/<strong>no&nbsp;</strong>??<strong>appendonly</strong>???????????????θ??2????????????????????????????????????????????????????????????redis??????????????????????save?????????????????е???????????????????????????С?</p><p><strong>appendfsync no</strong>/<strong>always</strong>/<strong>everysec&nbsp;</strong>??<strong>appendfsync</strong>?????<strong>no</strong>???????????????????????????????<strong>always</strong>?????θ??2????????????<strong>fsync</strong>()??????д???????<strong>everysec</strong>???????????Ρ?</p><p><strong>6.redis????????</strong></p><p>redis???<strong>master-slave</strong>??????????????÷???????????????????????<strong>slaveof</strong>???????????ip??port????</p><p><strong>7.redis??(????????)</strong></p><p>?????????·??????????????б??</p><p>http://code.google.com/p/redis/</p><p>??????wiki?и??????????????????????????????????????????</p><p>http://code.google.com/p/redis/wiki/TwitterAlikeExample</p> [ASP.NET]AspNet MVC?и???????????? http://www.pirinnaturalssoapandspa.com//html/52042_1.html ???? ASP.NET 2015/2/20 11:18:53 <p>ASP.NET ???????????????????? HTML??CSS??JavaScript ????????????????????????????</p><p><strong>MVC ?????? ASP.NET ???????????</strong></p><p>MVC ????????? web ??ó????????????? MVC (Model View Controller) ????</p><p>Model???????????ó???????????????????б??</p><p>View??????????????????????????????</p><p>Controller??????????????????д???????????</p><p>MVC ????????? HTML??CSS ??? JavaScript ???????????</p><p><strong>MVC ????????????????????? web ??ó???</strong></p><p>business layer??????????????</p><p>display layer???????????????</p><p>input control?????????????????????</p><p>&#65279;AspNet MVC?б???????????????????£?</p><p>?????????????HttpContext(??????????),ControllerContext(????????????)</p><p>???????й??????????????ActionExecutingContext,ActionExecutedContext,ResultExecutingContext,ResultExecutedContext,ExceptionContext</p><p>?????????????ViewContext</p><p><strong>??Щ????????????????????</strong></p><p align="center"><img src="https://pic.cr173.com/up/2015-2/14244026302057813.jpg"/></p><p>?????</p><p>1??ControllerContext???HttpContext????</p><p>2??????????filterContext?????????????ControllerContext</p><p>3??ViewContext???????ControllerContext??????????????????</p><p>????????????????????Aspnet??HttpContext???????????????/???????Mvc???HttpContext??????η????ControllerContext?????????????HttpContext??ControllerContext?????????????????????Щ???????</p><p><strong>1??HttpContext??????</strong></p><p>???????????????????????????</p><p align="center"><img src="https://pic.cr173.com/up/2015-2/14244026891670682.png"/></p><p><br/></p><p><strong>???μ?????????</strong></p><p>AppManagerAppDomainFactory?????IAppManagerAppDomainFactory????Create?????????????????AppDomain??HttpRuntime??HttpContext?????????AppDomain????HostingEnvironment?????в??????????????ISAPIRuntime??</p><p>??IIS??????????????????????????????ISAPIRuntime??ProcessRequest???д??????????</p><p>&nbsp;??????WorkRequest???????IIS?汾???а??????????????ISAPIWorkerRequest???????</p><p>&nbsp;??HttpRuntime????ProcessRequestNoDemand???????????????WorkRequest?????????ProcessRequestInternal ??????????????????,???′??????</p><p>1??HttpContext context = new HttpContext(wr/WorkRequest*/, false /* initResponseWriter */);</p><p>&nbsp;??HttpContext????????????????HttpRequest???HttpResponse</p><p>??????????????????????????????????????</p><p>2??ControllerContext</p><p><br/></p><p>&nbsp;ControllerContext??ControllerBase??Initialize????????????????ControllerBase??????????????????????С?ControllerContext???????????????????????????</p><p><br/></p><p>protected virtual void Initialize(RequestContext requestContext) {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ControllerContext = new ControllerContext(requestContext, this);</p><p>&nbsp; &nbsp; &nbsp; &nbsp; }</p><p>public RequestContext RequestContext {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; get {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (_requestContext == null) {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // still need explicit calls to constructors since the property getters are virtual and might return null</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; HttpContextBase httpContext = HttpContext ?? new EmptyHttpContext();</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; RouteData routeData = RouteData ?? new RouteData();</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _requestContext = new RequestContext(httpContext, routeData);</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return _requestContext;</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _requestContext = value;</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</p><p>&nbsp; &nbsp; &nbsp; &nbsp; }</p><p><strong>3??????????????</strong></p><p><br/></p><p>??????????AOP?????????????????????????IActionFilter,IResultFilter,IExceptionFilter,IAuthorizationFilter???????и???????Ч??????Щ?????????????????????????????????IActionFilter???????ActionExecutingContext,ActionExecutedContext????????????ControllerActionInvoker??InvokeActionMethodWithFilters??????????</p><p><br/></p><p>public interface IActionFilter {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; void OnActionExecuting(ActionExecutingContext filterContext);</p><p>&nbsp; &nbsp; &nbsp; &nbsp; void OnActionExecuted(ActionExecutedContext filterContext);</p><p>&nbsp; &nbsp; }</p><p>protected virtual ActionExecutedContext InvokeActionMethodWithFilters(ControllerContext controllerContext, IList&lt;IActionFilter&gt; filters, ActionDescriptor actionDescriptor, IDictionary&lt;string, object&gt; parameters) {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ActionExecutingContext preContext = new ActionExecutingContext(controllerContext, actionDescriptor, parameters);</p><p>&nbsp; //???</p><p>}</p><p>4 &nbsp;?????????</p><p>????????????????????????ViewResultBase??HttpHelper??TemplateHelpers??????????????????????????????</p><p>?′????????????MVC????????????????</p> [??????]??????apache????????webDav??????Mac????????????? http://www.pirinnaturalssoapandspa.com//html/52030_1.html ???? ?????? 2015/2/17 11:48:48 <p>?????????????????????????????????????apache??Mac?????????????????????windows???????????????????????д??????????÷?????</p><p>0.???????????????????????????????????????????????????????</p><p><strong>???????apache??????</strong></p><p>1.????????????????????????? ?????sites?????</p><p>???????????????????????£??????????&nbsp;</p><p>???????????Щ??????????? ????????????/Users/dsx ????&nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015021711515568871.png"/></p><p>2.????????????????????????</p><p>????????????????2??? ???????????$??????????????????</p><p>// ?л???????</p><p>$cd /etc/apache2</p><p>// &nbsp;?????????????????????????ξ??????</p><p>$sudo cp httpd.conf httpd.conf.bak</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015021711515564203.png"/></p><p>// ?????<strong>???????д????????????????????????????????????????</strong>???????????? httpd.conf ??? ??????????????</p><p>$sudo cp httpd.conf.bak httpd.conf</p><p>3.?????????????</p><p>// ??vim??httpd.conf</p><p>$sudo vim httpd.conf</p><p>// ????DocumentRoot &nbsp;</p><p>/DocumentRoot</p><p>????&nbsp;i&nbsp;???????</p><p>?????????????·?? ????????????????????Sites ????е?·??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015021711514643807.png"/></p><p>??????? php</p><p>/php</p><p>??λ??????к???????????????&nbsp;x&nbsp;???&amp;ldquo;#&amp;rdquo;????</p><p>??<strong>?????10.10??????????????</strong>????Options ????/Options ????????????????е?λ?????Options??Follow???????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015021711514614033.png"/></p><p>???????????esc?????????????????:wq ???沢??? ???????????????? :q!</p><p>4.??β???????????</p><p>//???????????</p><p>$sudo cp php.ini.default php.ini</p><p>// ???????apache?????? ??????????仰????????</p><p>$sudo apachectl -k restart</p><p>??????????仰??????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015021711514675990.png"/></p><p>??????μ?????????У???????????????localhost????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015021711514692815.png"/></p><p>5.???????</p><p>????????????????α????</p><p>?????vim????????????????????</p><p>??????????????????&nbsp;</p><p>$sudo apachectl -k start</p><p>$sudo apachectl -k stop</p><p>??ι??????????????÷???????????????????????</p><p><strong>????webDav??????</strong></p><p>????????WebDav????????????????apache?????????apache??????????????webDav?????????</p><p>??????apache?????????ú?????webDav???????????</p><p>WebDav????????????????繲????????????????</p><p>1.???????</p><p>$ cd /etc/apache2</p><p>$ sudo vim httpd.conf</p><p>// ????httpd-dav.conf</p><p>/httpd-dav.conf</p><p>???????????? i ??????λ??????к?????????????&nbsp;x&nbsp;??? # ???</p><p>?????????????10.10????????????????????????????</p><p>??????????????</p><p>LoadModule dav_module libexec/apache2/mod_dav.so</p><p>LoadModule dav_fs_module libexec/apache2/mod_dav_fs.so</p><p>LoadModule auth_digest_module libexec/apache2/mod_auth_digest.so</p><p>??????????????#????? ?????????????????Щ?г????????????????????????</p><p>??esc??????????:wq???</p><p>// ????л???</p><p>$ cd /etc/apache2/extra</p><p>// ??????????м?????????ξ??У?</p><p>$ sudo cp httpd-dav.conf httpd-dav.conf.bak</p><p>// ???????????????</p><p>$ sudo vim httpd-dav.conf</p><p>// ????Digest &nbsp;???????Digest???Basic &nbsp;?????????????????????????</p><p>/Digest</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015021711514695224.png"/></p><p>2.???н?????</p><p>?????????????????????????????</p><p>?????????http://pan.baidu.com/s/1jG7ogdS &nbsp; &nbsp; ???????yj9t</p><p>// ?л????????????????put???????????????????cd????</p><p>$ cd ????put???????</p><p>// ?????????????put???y??</p><p>$ sudo ./put</p><p>?????????????????????????admin??????????? ??123456</p><p>???????????????????????????apache????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015021711514686943.png"/></p><p>3.????????</p><p>????????????????????????????ip???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015021711514654233.png"/></p><p>??????????????</p><p>????Finder --&gt; ??? --&gt;????????? --&gt;????????&nbsp;http://192.168.1.106/uploads ??????????????????????????ip?????</p><p>?????????????????????????admin?????? ??123456??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015021711514658637.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-2/2015021711514631799.png"/></p><p>???????????????? ????????????urlд??????????????????url????????????????????????????????</p> [??????]Python??????????????? ????????yield????? http://www.pirinnaturalssoapandspa.com//html/50457_1.html ???? ?????? 2015/1/26 15:15:56 <p>????????????????????????????????????????????????????????????е?????????????????????????????????????????????????????????????????????????</p><p><strong>?????????????</strong></p><p>???????????????????????????tuple??list???????????????for??????????????????????????????????????????????????????enumerate()???????????????????????????????????????????set???????????????Ψ??????????????</p><p>??????????????????????????????????????????????????е?????????????????????????????????????????????????????????????????????????????????????????????????Щ???????????????????缸??G????????????????????е???</p><p>?????????????????????????????????????????????__iter__()??????????????????????????<br/>&nbsp;<br/><strong>?????????????????????</strong><br/>next?????????????????????????<br/>__iter__?????????????????????</p><p><strong>?????????Iterators</strong><br/>???????????????????????????????Э?顣??????????????????<br/>1??next????<br/>??????????????????<br/>2??__iter__????<br/>?????????????<br/><br/><strong>????????????????iter?????????????????</strong><br/>&gt;&gt;&gt; i = iter(&#39;abc&#39;)<br/>&gt;&gt;&gt; i.next()<br/>&#39;a&#39;<br/>&gt;&gt;&gt; i.next()<br/>&#39;b&#39;<br/>&gt;&gt;&gt; i.next()<br/>&#39;c&#39;<br/>&gt;&gt;&gt; i.next()<br/>Traceback (most recent call last):<br/>&nbsp; File &quot;&lt;string&gt;&quot;, line 1, in &lt;string&gt;<br/>StopIteration:<br/><br/>class MyIterator(object):<br/>&nbsp; def __init__(self, step):<br/>&nbsp; self.step = step<br/>&nbsp; def next(self):<br/>&nbsp; &quot;&quot;&quot;Returns the next element.&quot;&quot;&quot;<br/>&nbsp; if self.step==0:<br/>&nbsp; raise StopIteration<br/>&nbsp; self.step-=1<br/>&nbsp; return self.step<br/>&nbsp; def __iter__(self):<br/>&nbsp; &quot;&quot;&quot;Returns the iterator itself.&quot;&quot;&quot;<br/>&nbsp; return self<br/>for el in MyIterator(4):<br/>&nbsp; print el<br/>--------------------<br/>?????<br/>3<br/>2<br/>1<br/>0<br/><br/><strong>??????????Generators</strong><br/>??Python2.2?????????????????????????????б??????????????????Ч?????<br/>??????yield???????????????????????????<br/>?????????????????????????????????????????С?<br/>????Fibonacci??????<br/>def fibonacci():<br/>&nbsp; a,b=0,1<br/>&nbsp; while True:<br/>&nbsp; yield b<br/>&nbsp; a,b = b, a+b<br/>fib=fibonacci()<br/>print fib.next()<br/>print fib.next()<br/>print fib.next()<br/>print [fib.next() for i in range(10)]<br/>--------------------<br/>?????<br/>1<br/>1<br/>2<br/>[3, 5, 8, 13, 21, 34, 55, 89, 144, 233]<br/><br/>PEP Python Enhancement Proposal Python???????<br/><br/>tokenize???<br/>&gt;&gt;&gt; import tokenize<br/>&gt;&gt;&gt; reader = open(&#39;c:/temp/py1.py&#39;).next<br/>&gt;&gt;&gt; tokens=tokenize.generate_tokens(reader)<br/>&gt;&gt;&gt; tokens.next()<br/>(1, &#39;class&#39;, (1, 0), (1, 5), &#39;class MyIterator(object):/n&#39;)<br/>&gt;&gt;&gt; tokens.next()<br/>(1, &#39;MyIterator&#39;, (1, 6), (1, 16), &#39;class MyIterator(object):/n&#39;)<br/>&gt;&gt;&gt; tokens.next()<br/>(51, &#39;(&#39;, (1, 16), (1, 17), &#39;class MyIterator(object):/n&#39;)<br/><br/><strong>?????</strong><br/>def power(values):<br/>&nbsp; for value in values:<br/>&nbsp; print &#39;powering %s&#39; %value<br/>&nbsp; yield value<br/>def adder(values):<br/>&nbsp; for value in values:<br/>&nbsp; print &#39;adding to %s&#39; %value<br/>&nbsp; if value%2==0:<br/>&nbsp; yield value+3<br/>&nbsp; else:<br/>&nbsp; yield value+2<br/>elements = [1,4,7,9,12,19]<br/>res = adder(power(elements))<br/>print res.next()<br/>print res.next()<br/>--------------------<br/>?????<br/>powering 1<br/>adding to 1<br/>3<br/>powering 4<br/>adding to 4<br/>7<br/><br/>?????????????????????<br/>????????д?????????????????????????????????????????????????<br/><br/>?????<br/>def psychologist():<br/>&nbsp; print &#39;Please tell me your problems&#39;<br/>&nbsp; while True:<br/>&nbsp; answer = (yield)<br/>&nbsp; if answer is not None:<br/>&nbsp; if answer.endswith(&#39;?&#39;):<br/>&nbsp; print (&quot;Don&#39;t ask yourself too much questions&quot;)<br/>&nbsp; elif &#39;good&#39; in answer:<br/>&nbsp; print &quot;A that&#39;s good, go on&quot;<br/>&nbsp; elif &#39;bad&#39; in answer:<br/>&nbsp; print &quot;Don&#39;t be so negative&quot;<br/>free = psychologist()<br/>print free.next()<br/>print free.send(&#39;I feel bad&#39;)<br/>print free.send(&quot;Why I shouldn&#39;t ?&quot;)<br/>print free.send(&quot;ok then i should find what is good for me&quot;)<br/>--------------------<br/>?????<br/>Please tell me your problems<br/>None<br/>Don&#39;t be so negative<br/>None<br/>Don&#39;t ask yourself too much questions<br/>None<br/>A that&#39;s good, go on<br/>None</p><p><span style="color: rgb(255, 0, 0);">?????????????yield???????</span>????????????????????????????о????????</p><p>????yield????????????????????????????????????????????????е?yield?????????ú???????????????浱???????б???????????ú???????α?????????????????ж?????????У????????????yield, ???????, ???????浱???; ????????????????????????ɡ?</p><p>????????????????????????????????????????????????????????????????????&#39;Э??&#39;???????Э??????????????????????????????yield??Э??????й???????趨????test????:</p><p>[python]</p><p>def&nbsp;test(len):&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;i&nbsp;=&nbsp;0&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;i&nbsp;&lt;&nbsp;len&nbsp;:&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yield&nbsp;i&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i&nbsp;+=&nbsp;1&nbsp;&nbsp;</p><p>???????????????????:</p><p>&gt;&gt;&gt; for i in test(5):<br/>print i<br/><br/><br/>???:&nbsp; <br/>0<br/>1<br/>2<br/>3<br/>4<br/>?????????????? for i in xrange(len); ???, xrange??????????? for .. in ?????????????????????????next()?????????????ù?????????:</p><p><strong>[python]</strong></p><p>f&nbsp;=&nbsp;test(5)&nbsp;&nbsp;</p><p>print&nbsp;f.next()&nbsp;&nbsp;</p><p>print&nbsp;f.next()&nbsp;&nbsp;</p><p>print&nbsp;f.next()&nbsp;&nbsp;</p><p>print&nbsp;f.next()&nbsp;&nbsp;</p><p>print&nbsp;f.next()&nbsp;&nbsp;</p><p>??????????????????<br/>????????ε??ù????У?Э???????????Σ? ????????5??(???next)??????????5??(???yield), ???Э???????????? ??????Щ??????и???????????????<span style="line-height: 1em;">&nbsp;</span></p><p><strong>????????Generator??</strong></p><p>????б???????????????????????????????????????????????в??????????????????????????????????????list??????????????????Python?У?????????????????????????????????Generator????</p><p><br/></p><p>????????generator???к??????????????????????????????б????????[]???()????????????generator??</p><p><br/></p><p>&gt;&gt;&gt; L = [x * x for x in range(10)]</p><p>&gt;&gt;&gt; L</p><p>[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]</p><p>&gt;&gt;&gt; g = (x * x for x in range(10))</p><p>&gt;&gt;&gt; g</p><p>&lt;generator object &lt;genexpr&gt; at 0x104feab40&gt;</p><p>????L??g?????????????????[]??()??L?????list????g?????generator??</p><p>??????????????list????????????????????????generator????????????</p><p>??????????????????????????generator??next()??????</p><p>&gt;&gt;&gt; g.next()</p><p>0</p><p>&gt;&gt;&gt; g.next()</p><p>1</p><p>&gt;&gt;&gt; g.next()</p><p>4</p><p>&gt;&gt;&gt; g.next()</p><p>9</p><p>&gt;&gt;&gt; g.next()</p><p>16</p><p>&gt;&gt;&gt; g.next()</p><p>25</p><p>&gt;&gt;&gt; g.next()</p><p>36</p><p>&gt;&gt;&gt; g.next()</p><p>49</p><p>&gt;&gt;&gt; g.next()</p><p>64</p><p>&gt;&gt;&gt; g.next()</p><p>81</p><p>&gt;&gt;&gt; g.next()</p><p>Traceback (most recent call last):</p><p>&nbsp; File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;</p><p>StopIteration</p><p>?????????generator?????????????ε???next()???????????????????????????????????????и?????????????StopIteration?????</p><p>???????????????????next()?????????????????????????????for????????generator???????????</p><p>&gt;&gt;&gt; g = (x * x for x in range(10))</p><p>&gt;&gt;&gt; for n in g:</p><p>... &nbsp; &nbsp; print n</p><p>...</p><p>0</p><p>1</p><p>4</p><p>9</p><p>16</p><p>25</p><p>36</p><p>49</p><p>64</p><p>81</p><p>?????????????????generator??????????????????next()?????????????for?????????????</p><p>generator??????????????????????????????б????????for????????????????????ú?????????</p><p>???磬???????????????У?Fibonacci??????????????????????????????????????????????????</p><p>1, 1, 2, 3, 5, 8, 13, 21, 34, ...</p><p>?????????????б??????д??????????????ú??????????????????????</p><p>def fib(max):</p><p>&nbsp; &nbsp; n, a, b = 0, 0, 1</p><p>&nbsp; &nbsp; while n &lt; max:</p><p>&nbsp; &nbsp; &nbsp; &nbsp; print b</p><p>&nbsp; &nbsp; &nbsp; &nbsp; a, b = b, a + b</p><p>&nbsp; &nbsp; &nbsp; &nbsp; n = n + 1</p><p>????????????????????????е??N??????</p><p>&gt;&gt;&gt; fib(6)</p><p>1</p><p>1</p><p>2</p><p>3</p><p>5</p><p>8</p><p>???????????????fib?????????????????????????е???????????????????????????????????????????????????????????generator??</p><p>??????????????????generator????????????fib???????generator????????print b???yield b????????</p><p>def fib(max):</p><p>&nbsp; &nbsp; n, a, b = 0, 0, 1</p><p>&nbsp; &nbsp; while n &lt; max:</p><p>&nbsp; &nbsp; &nbsp; &nbsp; yield b</p><p>&nbsp; &nbsp; &nbsp; &nbsp; a, b = b, a + b</p><p>&nbsp; &nbsp; &nbsp; &nbsp; n = n + 1</p><p>????????generator???????????????????????????а???yield??????????????????????????????????????????generator??</p><p>&gt;&gt;&gt; fib(6)</p><p>&lt;generator object fib at 0x104feaaa0&gt;</p><p>???????????????generator???????????????????????????????У?????return???????????к????????????????generator???????????ε???next()???????У?????yield?????????????????η????yield?????????С?</p><p>???????????????????generator?????η???????1??3??5??</p><p>&gt;&gt;&gt; def odd():</p><p>... &nbsp; &nbsp; print &#39;step 1&#39;</p><p>... &nbsp; &nbsp; yield 1</p><p>... &nbsp; &nbsp; print &#39;step 2&#39;</p><p>... &nbsp; &nbsp; yield 3</p><p>... &nbsp; &nbsp; print &#39;step 3&#39;</p><p>... &nbsp; &nbsp; yield 5</p><p>...</p><p>&gt;&gt;&gt; o = odd()</p><p>&gt;&gt;&gt; o.next()</p><p>step 1</p><p>1</p><p>&gt;&gt;&gt; o.next()</p><p>step 2</p><p>3</p><p>&gt;&gt;&gt; o.next()</p><p>step 3</p><p>5</p><p>&gt;&gt;&gt; o.next()</p><p>Traceback (most recent call last):</p><p>&nbsp; File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;</p><p>StopIteration</p><p>?????????odd?????????????????generator??????й????У?????yield???ж???′????????С????3??yield????????yield?????????????????4?ε???next()??????</p><p>???fib?????????????????????в??????yield????????ж???????????????????????????????????????????????????г?????</p><p>??????????????generator????????????????????next()????????????????????for???????????</p><p>&gt;&gt;&gt; for n in fib(6):</p><p>... &nbsp; &nbsp; print n</p><p>...</p><p>1</p><p>1</p><p>2</p><p>3</p><p>5</p><p>8</p><p>С??</p><p>generator??????????????Python?У??????????б?????????generator?????????????????????????generator??</p><p>????generator???????????????for?????????в?????????????????????????????????for????????????????generator?????????return????????е???????????????????????generator?????for????????????</p> [??????]python???????ip??????????? http://www.pirinnaturalssoapandspa.com//html/50455_1.html ???? ?????? 2015/1/26 15:07:05 <p>python?кü??????????????????ip?????python??socket????????????????????????????ip????????socket?????gethostbyname???????????????????????ip?????socket?????gethostbyname_ex?????????????????ip????б?</p><p>??????????????socket.socket().inet_ntoa()?????,?????????????????и???????????????????????eth0?????????????????????????????????ж???????????????????ip???????????????shell????(ifconfig)?????????????ip???????????</p><p>{insd m=&quot;0&quot; i=&quot;16395&quot;}</p><p><strong>[python]</strong>&nbsp;</p><p>import&nbsp;socket&nbsp;&nbsp;</p><p>import&nbsp;fcntl&nbsp;&nbsp;</p><p>import&nbsp;struct&nbsp;&nbsp;</p><p>&quot;&quot;&quot;&nbsp;</p><p>???????ip???&nbsp;</p><p>????ifname:&nbsp;???&#39;lo&#39;????????????,&nbsp;???&#39;eth0&#39;??????????ip???&nbsp;</p><p>&quot;&quot;&quot;&nbsp;&nbsp;</p><p>def&nbsp;get_ip_address(ifname=&#39;eth0&#39;):&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;try:&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;=&nbsp;socket.socket(socket.AF_INET,&nbsp;socket.SOCK_DGRAM)&nbsp;&nbsp;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;socket.inet_ntoa(fcntl.ioctl(&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.fileno(),&nbsp;&nbsp;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x8915,&nbsp;#&nbsp;SIOCGIFADDR&nbsp;&nbsp;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;struct.pack(&#39;256s&#39;,&nbsp;ifname[:15])&nbsp;&nbsp;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)[20:24])&nbsp;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;except:&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ips&nbsp;=&nbsp;os.popen(&quot;LANG=C&nbsp;ifconfig&nbsp;|&nbsp;grep&nbsp;\&quot;inet&nbsp;addr\&quot;&nbsp;|&nbsp;grep&nbsp;-v&nbsp;\&quot;127.0.0.1\&quot;&nbsp;|&nbsp;awk&nbsp;-F&nbsp;\&quot;:\&quot;&nbsp;&#39;{print&nbsp;$2}&#39;&nbsp;|&nbsp;awk&nbsp;&#39;{print&nbsp;$1}&#39;&quot;).readlines()&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;len(ips)&nbsp;&gt;&nbsp;0:&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;ips[0]&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&#39;&#39;</p><p><strong>Python???????IP?????ip???????????</strong></p><p>#coding: gbk<br/>import socket<br/>socket.gethostbyname(&#39;www.pirinnaturalssoapandspa.com&#39;)&nbsp;&nbsp;&nbsp;&nbsp;#????????????IP<br/>socket.gethostbyname(socket.gethostname())&nbsp;&nbsp;&nbsp;&nbsp;#?????????<br/>socket.gethostbyname_ex(socket.gethostname())&nbsp;&nbsp;&nbsp;&nbsp;#???????????ж??IP</p><p><strong>Windows????IP????????</strong></p><p>?????</p><p>??ò????????????????????????ip?????????ip?????python??????????????????ip ???gethostbyname??gethostbyname_ex???????????????</p><p>import socket</p><p>localIP = socket.gethostbyname(socket.gethostname())#???????ip</p><p>print &quot;local ip:%s &quot;%localIP</p><p>ipList = socket.gethostbyname_ex(socket.gethostname())</p><p>for i in ipList:</p><p>&nbsp; &nbsp; if i != localIP:</p><p>&nbsp; &nbsp; &nbsp; &nbsp;print &quot;external IP:%s&quot;%i</p><p>??????</p><p>import socket</p><p>myname = socket.getfqdn(socket.gethostname())</p><p>myaddr = socket.gethostbyname(myname)</p> [VC|VC++]BORLAND C++????VCL???????????????????????? http://www.pirinnaturalssoapandspa.com//html/49629_1.html ???? VC|VC++ 2015/1/12 14:59:50 <p><strong>VCL???????</strong></p><p><strong>?.BORLAND C++ BUILDER VCL???????????<br/><br/></strong>1. AllocMem<br/>????з??????????????,????????????????????? 0.??????????£?<br/>void * __fastcall AllocMem(Cardinal Size)??<br/><br/>2. SysFreeMem<br/>??????????????.??????????£?<br/>int __fastcall SysFreeMem(void * P)??<br/><br/>3. SysReallocMem<br/>??????·??????Size??????????.??????????£?<br/>void * __fastcall SysReallocMem(void * P , int Size)??</p><p><strong>??.Borland C++ Builder VCL?????????????</strong><br/><br/>1. FileOpen<br/>??????????,????????????,??????????,???????????????????????-1,??????????,??????????£?<br/>int __fastcall FileOpen(const System????AnsiString FileName,int Mode)??<br/><br/>2. FileCreate<br/>?????????????????????μ????,????????????,??????????,????????????,?????????-1,??????????.??????????£?<br/>int __fastcall FileCreate(const System ????AnsiString FileName)??<br/><br/>3. FileRead<br/>??????ж??????????????????????,????????????????????,??????????£?<br/>int __fastcall FileRead(int Handle,void *Buffer,int Count)??<br/><br/>4. FileWrite<br/>??????????????д??????????????λ???????????????,???????????д????????,????????-1,????????????????,??????????£?<br/>int __fastcall FileWrite(int Handle,const void *Buffer,int Count)??<br/><br/>5. FileSeek<br/>???????????μ?λ??,??????????,?????μ????λ??,??????????,????????-1,??????????£?<br/>int __fastcall FileSeek(int Handle,int Offset,int Origin)??<br/><br/>6. FileClose<br/>???????????,??????????£?<br/>void __fastcall FileClose(int Handle)??<br/><br/>7. FileAge<br/>?????????????????,??????????,????-1,??????????£?<br/>int __fastcall FileAge(const System????AnsiString FileName)??<br/><br/>8. FileExists<br/>?????????????????????,????????????,???????,??????????£?<br/>bool __fastcall FileExists(const System????AnsiString FileName)??<br/><br/>9. FileGetDate<br/>????????????DOS?????,??????????,?????-1,??????????£?<br/>int __fastcall FileGetDate(int Handle)??<br/><br/>10.FileSetDate<br/>????????????DOS?????,??????????,????0,????????????,??????????£?<br/>int __fastcall FileSetDate(int Handle,int Age)??<br/><br/>11.FileGetAttr<br/>????????????????,??????????,????????-1,??????????£?<br/>int __fastcall FileGetAttr(const System????AnsiString FileName)??<br/><br/>12.FileSetAttr<br/>???????????????????,??????????,????0,??????????£?&nbsp;<br/>int __fastcall FileSetAttr(const System????AnsiString FileName,int Attr)??<br/><br/>13.FindFirst<br/>??????????????,??????????????????????,?????????????????????????,<br/>????????0,????????????????????,??????????£?<br/>int __fastcall FindFirst(const System????AnsiString Path,int Attr,TSearchRec &amp;??F)??<br/><br/>14.FindNext<br/>???????FindFirst?????????????????,?????????????????????????,????????0,????????????????????,??????????£?<br/>int __fastcall FindNext(TSearchRec &amp;??F)??<br/><br/>15.FindClose<br/>???FindFirst?????????????????,??????????£?<br/>void __fastcall FindClose(TSearchRec &amp;??F)??<br/><br/>16.DeleteFile<br/>???????????????????????,??????????,??????????,??????????£?<br/>bool __fastcall DeleteFile(const AnsiString FileName)??<br/><br/>17.RenameFile<br/>????????????????,??????????,??????????,??????????£?<br/>bool __fastcall RenameFile(const AnsiString OldName, const AnsiString NewName)??<br/><br/>18.ChangeFileExt<br/>?????????????????,??????????£?<br/>AnsiString __fastcall ChangeFileExt(const AnsiString FileName,const AnsiString Extension)??<br/><br/>19.ExtractFilePath<br/>???????????????·??,??????????£?<br/>AnsiString __fastcall ExtractFilePath(const AnsiString FileName)??<br/><br/>20.ExtractFileDir<br/>?????????????????,??????????£?<br/>AnsiString __fastcall ExtractFileDir(const AnsiString FileName)??<br/><br/>21.ExtractFileDrive<br/>??????????????????,??????????£?<br/>AnsiString __fastcall ExtractFileDrive(const AnsiString FileName)??<br/><br/>22.ExtractFileName<br/>????????????????????????,??????????£?<br/>AnsiString __fastcall ExtractFileName(const AnsiString FileName)??<br/><br/>23.ExtractFileExt<br/>?????????????????,??????????£?<br/>AnsiString __fastcall ExtractFileExt(const AnsiString FileName)??</p><p><strong>??. Borland C++ Builder VCL???????????<br/><br/></strong>1. DiskFree<br/>?????????????????,??????????,????????????,??????????,????-1,??????????£?<br/>int __fastcall DiskFree(Byte Drive)??<br/><br/>2. DiskSize<br/>??????????????,??????????,?????????,??????????,????-1,??????????£?<br/>int __fastcall DiskSize(Byte Drive)??<br/><br/>3. GetCurrentDir<br/>????????????,??????????£?<br/>AnsiString __fastcall GetCurrentDir()??<br/><br/>4. SetCurrentDir<br/>????????????,??????????,??????,??????????£?<br/>bool __fastcall SetCurrentDir(const AnsiString Dir)??<br/><br/>5. CreateDir<br/>?????μ???,??????????,??????,???????,??????????£?<br/>bool __fastcall CreateDir(const AnsiString Dir)??<br/><br/>6. RemoveDir<br/>??????????,??????????,??????,???????,??????????£?<br/>bool __fastcall RemoveDir(const AnsiString Dir)??</p><p><strong>??. Borland C++ Builder VCL???????????</strong><br/><br/>1. UpperCase<br/>???????AnsiString???????????д???,??????????£?<br/>AnsiString __fastcall UpperCase(const AnsiString S)??<br/><br/>2. LowerCase<br/>???????AnsiString?????????Сд???,??????????£?<br/>AnsiString __fastcall LowerCase(const AnsiString S)??<br/><br/>3. CompareStr<br/>???????AnsiString?????,??????????£?<br/>int __fastcall CompareStr(const AnsiString S1, const AnsiString S2)??<br/><br/>4. CompareText<br/>???????AnsiString?????,??????????£?<br/>int __fastcall CompareText(const AnsiString S1, const AnsiString S2)??<br/><br/>5. StrLen<br/>??????????????,??????????£?<br/>Cardinal __fastcall StrLen(const char * Str)??<br/><br/>6. StrEnd<br/>???????????β???,??????????£?<br/>char * __fastcall StrEnd(const char * Str)??<br/><br/>7. StrMove<br/>?????????????????????????????????,??????????£?<br/>char * __fastcall StrMove(char * Dest, const char * Source, Cardinal Count)??<br/><br/>8. StrCopy<br/>????????????????????????,??????????£?<br/>char * __fastcall StrCopy(char * Dest, const char * Source)??<br/><br/>9. StrECopy<br/>????????????????????????,????????????????β???,??????????£?<br/>char * __fastcall StrECopy(char * Dest, const char * Source)??<br/><br/>10.StrLCopy<br/>???????????????????????????????????,?????????????????,??????????£?<br/>char * __fastcall StrLCopy(char * Dest, const char * Source, Cardinal MaxLen)??<br/><br/>11.StrPCopy<br/>??AnsiString???????????????????????????,?????????????????,??????????£?<br/>char * __fastcall StrPCopy(char * Dest, const AnsiString Source)??<br/><br/>12.StrPLCopy<br/>????????(AnsiString????)???????????????????????????,??????????????<br/>???,??????????£?<br/>char * __fastcall StrPLCopy(char * Dest, const AnsiString Source, Cardinal MaxLen)??<br/><br/>13.StrCat<br/>?????????????,?????????????????,??????????£?<br/>char * __fastcall StrCat(char * Dest, const char * Source)??<br/><br/>14.StrLCat<br/>?????????????????????????????,?????????????????,??????????£?<br/>char * __fastcall StrLCat(char * Dest, const char * Source, Cardinal MaxLen)??<br/><br/>15.StrComp<br/>??????????????,?????????,??????????£?<br/>int __fastcall StrComp(const char * Str1, const char * Str2)??<br/><br/>16.StrIComp<br/>??????????????(?????Сд),?????????,??????????£?<br/>int __fastcall StrIComp(const char * Str1, const char * Str2)??<br/><br/>17.StrLComp<br/>?????????????????????????б?????,??????????£?<br/>int __fastcall StrLComp(const char * Str1, const char * Str2, Cardinal MaxLen)??<br/><br/>18.StrScan<br/>?????????????????????????,????????????е???????????????,??????????£?<br/>char * __fastcall StrScan(const char * Str, char Chr)??<br/><br/>19.StrRScan<br/>?????????????????????????,??????????????????????????????,??????????£?<br/>char * __fastcall StrRScan(const char * Str, char Chr)??<br/><br/>20.StrPos<br/>??Strl?????????????????Str2??????????????,??????Str2??Str2?е??????????????,??????????£?<br/>char * __fastcall StrPos(const char * Str1, const char * Str2)??<br/><br/>21.StrUpper<br/>?????????????д???,??????????£?<br/>char * __fastcall StrUpper(char * Str)??<br/><br/>22.StrLower<br/>???????????Сд???,??????????£?<br/>char * __fastcall StrLower(char * Str)??<br/><br/>23.StrPas<br/>????????????????AnsiString?????????????,??????????£?<br/>AnsiString __fastcall StrPas(const char * Str)??<br/><br/>24.StrAlloc<br/>????????????????????,????????????,??????????£?<br/>char * __fastcall StrAlloc(Cardinal Size)??<br/><br/>25.StrBufSize<br/>????*Str??????????С,??????????£?<br/>Cardinal __fastcall StrBufSize(const char * Str)??<br/><br/>26.StrNew<br/>????????????????????,?????????????????????,??????????£?<br/>char * __fastcall StrNew(const char * Str)??</p><p><strong>??.&nbsp; Borland C++ Builder VCL????????????<br/><br/></strong>1. IntToStr<br/>??????????AnsiString?????,??????????£?<br/>AnsiString __fastcall IntToStr(int Value)??<br/><br/>2. IntToHex<br/>??????????????????????,??????????£?<br/>AnsiString __fastcall IntToHex(int Value, int Digits)??<br/><br/>3. StrToInt<br/>??AnsiString??????????????,?????????????,?????EConvertError??,<br/>??????????£?<br/>int __fastcall StrToInt(const AnsiString S)??<br/><br/>4. StrToIntDef<br/>??AnsiString???????????????,??????????£?<br/>int __fastcall StrToIntDef(const System????AnsiString S,int Default)??<br/><br/>5. FloatToStr<br/>????????????AnsiString?????,??????????£?<br/>AnsiString __fastcall FloatToStr(Extended Value)??<br/><br/>6. StrToFloat<br/>??AnsiString???????????????????,??????????£?<br/>Extended __fastcall StrToFloat(const AnsiString S)??<br/><br/>7. FloatToStrF<br/>????????????????????AnsiString?????,??????????£?<br/>AnsiString __fastcall FloatToStrF(Extended Value, TFloatFormat Format,int Precision, int Digits)??</p><p><strong>??. Borland C++ Builder VCL????亯??</strong><br/><br/>1. Date<br/>????TDateTime????,??????????????????,??????????£?<br/>System????TDateTime __fastcall Date(void)??<br/><br/>2. Time<br/>????TDateTime????,???????????????,??????????£?<br/>System????TDateTime __fastcall Time(void)??<br/><br/>3. Now<br/>????TDateTime????,???????????????????,??????????£?<br/>System????TDateTime __fastcall Now(void)??<br/><br/>4. DatetimeToString<br/>??TDateTime?????????????????????????,??????????£?<br/>void __fastcall DateTimeToString(AnsiString &amp;??Result, const AnsiString Format,System????TDateTime DateTime)??<br/><br/>5. DateToStr<br/>??TDateTime????(????????????????)?????????????,??????????£?<br/>AnsiString __fastcall DateToStr(System????TDateTime Date)??<br/><br/>6. TimeToStr<br/>??????????????????????,??????????£?<br/>AnsiString __fastcall TimeToStr(System????TDateTime Time)??<br/><br/>7. DateTimetoStr<br/>??TDateTime?????????????????,??????????£?<br/>AnsiString __fastcall DateTimeToStr(System????TDateTime DateTime)??<br/><br/>8. StrToDate<br/>????????????????????????,??????????£?<br/>System????TDateTime __fastcall StrToDate(const AnsiString S)??<br/><br/>9. StrToTime<br/>????????????????????,??????????£?<br/>System????TDateTime __fastcall StrToTime(const AnsiString S)??<br/><br/>10.StrToDateTime<br/>???????????????????????????,??????????£?<br/>System????TDateTime __fastcall StrToDateTime(const AnsiString S)??<br/><br/>11.DateTimeToSystemTime<br/>??TDateTime?????????????????,??????????£?<br/>void __fastcall DateTimeToSystemTime(System????TDateTime DateTime, _SYSTEMTIME &amp;??SystemTime)??<br/><br/>12.SystemTimeToDateTime<br/>???????????????TDateTime????,??????????£?<br/>System????TDateTime __fastcall SystemTimeToDateTime(const _SYSTEMTIME &amp;??SystemTime)??</p> [ASP.NET]ADO.NET?е?Connection??????? http://www.pirinnaturalssoapandspa.com//html/49599_1.html ???? ASP.NET 2015/1/12 9:31:26 <p>ADO.NET Connection????????????????????????????????????????????ADO.NET Connection???????????????????????????????????????ж??????VConnection????</p><p><strong>?????????</strong></p><p>?????????????????ò?????</p><p>Provider??????????????????????????????????????????OleDbConnection????</p><p>Connection Timeout??Connect Timeout??????????????????????????????????????????????????????λ?????????15??</p><p>Initail Catalog?????????????</p><p>Data Source????????????SQL Server???????????Microsoft Access?????????????</p><p>Password??SQL Server???????????</p><p>User ID??SQL Server????????</p><p>Integrated Security??Trusted Connection???????????????????????????????True??False??SSPI??SSPI??True?????????</p><p>Persist Security Info?????????False????????????????????????????????????????????????????????????????????????????????True?????а???????False????????</p><p><strong>1.д???</strong></p><p>??Data Source=????????; Initial Catalog=?????; User ID =?????; Password=????; Charset=UTF8; ??</p><p><strong>2.д????</strong></p><p>??Server=????????; Database=?????; uid=?????; Password=????;Charser=UTF8??</p><p>PS:&nbsp;&nbsp; Integrated Security = True;</p><p>???????????????????д?????????????????</p><p>???????<strong>SqlConnectionStringBuilder</strong>?????????????????????д??</p><p>MySqlConnectionStringBuilder??????????????????????</p><p>Connection??????</p><p>Connection???????IDisposable??????????Connection???????????</p><p>?????? using(Connection????)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //???Close(); ???Dispose();</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p><strong>StateChange???</strong></p><p>?????????????????????????????????????????????????????????</p><p>????????????Щ??????</p><p>????????????????????ConnectionState??</p><p>????ConnectionState????????????????????</p><p>Closed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;?????????????</p><p>&nbsp;Connecting&nbsp;&nbsp;&nbsp;&nbsp;???????????????????????</p><p>&nbsp;Open&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;????????????</p><p><strong>?????</strong></p><p><strong>1.???</strong></p><p>????,????????????????? pooling = false;</p><p>??????&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StopWatch watch =new StopWatch( );</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; watch.Start();</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //??????????????</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; watch.Stop();</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ???watch.Elapsed;</p><p>???????????????????????????????pooling = false?????????????????20~30????</p><p><span style="color: rgb(255, 0, 0);">Connection????????4????????</span></p><p>1??OLEDB ??System.Data.Oledb.OledbConnection &nbsp; ?????SQL Server???Oracle????????</p><p>2??SQL??System.Data.SqlCilent.SqlConnection &nbsp; &nbsp;????????SQL Server?????</p><p>3??ODBC??System.Data.Odbc.OdbcConnection &nbsp; &nbsp; &nbsp; ????????????????OLEDB????????ODBC.NET???????????</p><p>4??Oracle??System.Data.OracleClient.OracleConnection &nbsp; ????????Oracle?????</p><p><strong>??????</strong></p><p>????????????????顣???pooling = false????</p><p>????????? Connection????????????????2000??ɡ?</p><p>??????????SqlServer???????????SQL Server Profiler????????????????????????????????????</p><p>???????2000?ε? Open()/Close()????SQL Server Profiler????????????????????</p><p>??Pooling=false??????????????????2000?Ρ?</p><p>???????????????????????????????????????</p><p>???????????????????????????????</p><p><strong>2.???</strong></p><p>????</p><p align="center"><img src="https://pic.cr173.com/up/2015-1/2015011209345014107.png"/></p><p>Connection???????????????????Close??????????????????????????????С?</p><p>?′????????????????????????????????????е?????????????????????</p><p>??????????????Ч????????????<strong>????</strong>??????????</p><p>//1.???????Conn????????????е??????????????</p><p>//2.???????ADO.NET?????????????????????????С?</p><p><strong>3.?????????????</strong></p><p>.NET?????????????????????б???????</p><p>?????????????????????</p><p>???????????????ADO???????????????????</p> [??????]vs2015???web???Asp.net vnext??IIS???? http://www.pirinnaturalssoapandspa.com//html/49549_1.html ???? ?????? 2015/1/10 9:54:15 <p>asp.net vnext?????iis????????????????????????????????f5??????????iis express???????????????????????????????iis??????????????????????????????????????????????????????????????????????????vs2015????vnext web?????</p><p><strong>1?????????vs2015??????web???</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015011009542024448.png"/></p><p>2??web?????????????????Build??Debug????</p><p>?????????????64λ?????Application??Target KRE version????????64λ</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015011009542045414.png"/></p><p>??bulid????????&quot;Produce outputs on build&quot;</p><p>???????????????????????????Couldn&#39;t find package &#39;KRE-CLR-amd64.1.0.0-beta1&#39;. Locations probed:????</p><p><strong>??Debug?????Debug target???web</strong></p><p>2?????????</p><p>a????web???????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015011009542091750.png"/></p><p>b)connection?????file system ??????????????????????????????λ???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015011009542124562.png"/></p><p>c??????????????KRE ?汾???????????64λ??????????64λCLR</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015011009542170898.png"/></p><p>3????iis????????TestIISDeploy?????????·????????????????????wwwroot?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015011009542179179.png"/></p><p>??????????????????????????????????????????????????????????′???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015011009542141123.png"/></p><p>????????и???????μ?web.cmd??D:\Code\Web\publish\GaokaoWeb\web.cmd??????????????????????в????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015011009542176243.png"/></p><p>???????????????????????μ???????http://localhost/</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015011009542132579.png"/></p><p>???????????kre????kre??????????£?</p><p>???????????k gen??????????????????????????2??裬?????vs2015??????</p><p>??1????vs2015?????web???</p><p>??2???????????????cmd?????????????????а??kvm</p><p><strong>powershell -NoProfile -ExecutionPolicy unrestricted -Command &quot;iex ((new-object net.webclient).DownloadString(&#39;https://raw.githubusercontent.com/aspnet/Home/master/kvminstall.ps1&#39;))</strong></p><p>??3?????μ?cmd????????????????????????и???kvm?????°汾????????????vs</p><p><strong>set KRE_NUGET_API_URL=https://www.myget.org/F/aspnetvnext/api/v2</strong></p><p><strong>kvm upgrade</strong></p><p>??4?????????????kvm list????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015011009542173307.png"/></p><!--<--> [??????]Microsoft.Office.Interop.Word.ApplicationClass??????????? http://www.pirinnaturalssoapandspa.com//html/49543_1.html ???? ?????? 2015/1/9 23:00:46 <p><strong>&amp;#65279;&amp;#65279;&amp;#65279;????????????Microsoft.Office.Interop.Word.ApplicationClass???? COM ??????????????????</strong>??Microsoft.Office.Interop.Word._Application??????????????????? IID ???{00020970-0000-0000-C000-000000000046}??????? COM ??????? QueryInterface ?????′???????: ?????????/DLL ?????? (?????? HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))??<br/></p><p>????word???????????????</p><p>?????????</p><p>1.????????????????????????????к??word??????????????</p><p>2.????????????Ч??????????£????????????????????????????wps????????????????????????????ж???????????????????μ?wps????????????ok???</p><p><strong>????&quot;Microsoft.Office.Interop.Word.ApplicationClass&quot;δ???幹????&nbsp;</strong><br/>??????????????????????? -&gt; ???? -&gt; &quot;Microsoft.Office.Interop.Word&quot; -&gt; ?????????? -&gt; ????????????????&quot;false&quot;???ɡ?</p><p>????????????????????????????????????????????????programs????????????????????exchange formats???????????????д???????????file formats????????????Э?饗protocols???????????????????????????岢????С?????????????????????&lt;processor platforms &gt;??????????????????&lt;binary code&gt;????????????????????????????????????????????????standardization????????????????????????????????磨computing world??????Щ??δ?????????????У?????????????????????????????顣</p><p>?????????ISO/IEC 2382-01 ???????????????????ISO/IEC 2382-01, Information Technology Vocabulary, Fundamental Terms??????????????????£????????????????????????????????????????????£???Щ??????????????????г????????????????????????????????????????????????????????????????????????????????????????</p><p>??????????С????????????????????????msdn????????Ρ????????????Щ?????????</p><p><strong>??? COM ??????????</strong></p><p>??????? C# ??????????????????? C# ?????????????????????? COM ???????????????????ó?????????????????????????? COM ??????????????????ó??????????????</p><p>?? COM ????????????汾?? .NET Framework ???????????????????????????? (PIA) ??????????????????????????乲?? COM ?????????for instance??????????Щ?????????????????????????? Excel Worksheet??????????????????乲????Щ Worksheet???????????в???? .NET ?????PIA ??????????ζ????????????????п??????????????? .NET ??????????????</p><p>???? PIA ?????????????????????????????????????????鷳?????????????????ж????ó?????????????ж???????????? PIA ??????????????????Office ????? Office ???????в?δ????????????????????? TLBIMP ??????????????????????????????????????????????</p><p><strong>???????????????????棬???????????£?</strong></p><p>???????????????????????????????????GUID ????? COM ???????????????????????????俴?????? .NET ?????C# ?????????????????????????????????????????????????????????????????????????????????????????</p><p>????????????????ò?????Щ????????????????????Щ??????????????????????????????????????????????????????????????????????????????????????? true????????????????????????????? Visual Studio ?С?</p><p>???? C# ???????????????????? COM ???????????????????????????£?Visual Studio ?????? C# ????е??κ??????????????????????? True???????????????б????? (csc.exe) ?????????????????? /L ??????????? /R ???????????????????????????????е???????????</p><p>?????Microsoft.Office.Interop.Word.ApplicationClass??δ???幹????</p><p>???? 4317 ???????????????Microsoft.Office.Interop.Word.ApplicationClass?????????????????&nbsp;</p><p>?????Microsoft.Office.Interop.Word.ApplicationClass??δ???幹????&nbsp;</p><p><strong>???????&nbsp;</strong></p><p>??Visual Studio ?е??????????-&gt;?????????????????????????е??????á?????У???&quot;Microsoft.Office.Interop.Word&quot;&nbsp;?????????????????????????????е??????????????????????false?????ɡ?</p><p><strong>HRESULT:0x80030002&nbsp;????????????Microsoft.Office.Interop.Word.ApplicationClass???? COM ???????????????????Microsoft.Office.Interop.Wor</strong></p><p>????????????Microsoft.Office.Interop.Word.ApplicationClass????&nbsp;COM&nbsp;???????????????????Microsoft.Office.Interop.Word._Application???????????????????&nbsp;IID&nbsp;???{00020970-0000-0000-C000-000000000046}???????&nbsp;COM&nbsp;???????&nbsp;QueryInterface&nbsp;?????′???????:&nbsp;?????&nbsp;??&nbsp;(??????&nbsp;HRESULT:0x80030002&nbsp;(STG_E_FILENOTFOUND))??</p><p>?????&nbsp;HRESULT:0x80004002(E_NOINTERFACE)??????????office????????????</p><p><strong>???????</strong>????????office??????????汾?????</p><p>??????????office&nbsp;2003?????????office2007??????????????office&nbsp;visio&nbsp;2007</p><p><strong>???????<br/></strong>?????????????HKEY_CLASSES_ROOT\TypeLib\{00020813-0000-0000-C000-000000000046}\1.6&nbsp;????????????<br/><br/>??????????office&nbsp;2003???????1.5?????????1.6<br/>office&nbsp;2007???????1.6???????????????ж?????????????2007????а????2010??10?????07????????????ж???10,??07?????????????????1.7??????????????1.7,07??????????</p><p><strong>????<br/></strong>???????????????COM???????????????????????????????????ж?????COM????????з?????????????????????????????????????????????????????????Щ???????????Щ???C++?????????COM???????????????????C++????????/??idl?????????????????????а???????????????????????????????C++?????????????ο????????????£???????????????????<br/><br/>?????????????£?COM?????TypeLib????洢???????У???HK_CLASSROOT\CLSID\{ClassID}\?????????£?????????TypeLib?????????ж????????COM??????????ID??????HK_CLASSROOT\TypeLib&nbsp;???????£??о???????????TypeLib??</p><p><strong>PS??word???????治?????????????????????????????????????</strong></p><p><strong>Interop type &#39;Microsoft.Office.Interop.Word.ApplicationClass&#39; cannot be embedded</strong></p><p>&#39;Microsoft.Office.Interop.Word.ApplicationClass&#39; cannot be embedded. Use the applicable interface instead.<br/></p><p>?????????</p><p>&nbsp; &nbsp; &nbsp; &nbsp;In your Project, expand the &quot;References&quot;, find the Microsoft Office Interop reference. Right click it and select properties, and change &quot;Embed Interop Types&quot; to false.<br/></p><p>???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010923110173037.gif"/></p> [??????]oracle tuxedo11g???y?? http://www.pirinnaturalssoapandspa.com//html/49466_1.html ???? ?????? 2015/1/9 9:09:47 <p>Oracle ????м?? 11g???????????Oracle Tuxedo 11g????????C/C++??COBOL???????????????????????÷???????</p><p>Oracle Tuxedo ?? Oracle Fusion Middleware ?? Application Grid ????????????????????ó????????????????????????????????????????????????????????????????????????????? SOA ??ó????????????????Tuxedo ????????? Web ????SCA ?????????????????????????????? Python/Ruby ????????????? SOA ??ó???????????????????</p><p>??????</p><p>Oracle Tuxedo 11g ?????? Tuxedo ???????????????????2????Oracle Tuxedo Application Runtime (ART) ????? CICS ??????????ó??????????????????????ó???????????? Oracle Tuxedo ????????????????С?Oracle Tuxedo Application Rehosting Workbench ???????????? COBOL ?????? JCL ????????????ó?????????????????Щ????????????????????? CICS ??????????ó????????????????????????????????Oracle Tuxedo JCA Adapter ????????κ? JCA ??????÷???????????????????????? Tuxedo ??????????</p><h3>Tuxedo??????????2??裺</h3><p>1 ?????????????<br/>2 ???????????????<br/>3 ????????????buildclient buildserver????<br/>4 ???tuxedo??config?????<br/>5 ????config?????tmload????<br/>6 ???config???????????????????tmadmin??????????(crdl,crlog)?????????????????????<br/>7 ???tuxedo????tmboot????</p><h3>Tuxedo?????????????</h3><p>&nbsp; ?????????-&gt;????-&gt;???-&gt;????????????????????&nbsp;<br/>&nbsp; ??LIB?????&nbsp;&nbsp;&nbsp;&nbsp; d:\bea10\tuxedo10.0_VS2005\lib&nbsp;<br/>&nbsp; ??INCLUDE????? d:\bea10\tuxedo10.0_VS2005\include&nbsp;<br/>&nbsp; ??PATH?????&nbsp;&nbsp;&nbsp; d:\bea10\tuxedo10.0_VS2005\bin&nbsp;<br/>&nbsp; ???????????????&nbsp;<br/>&nbsp; TUXDIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d:\bea10\tuxedo10.0_VS2005&nbsp;<br/>&nbsp; WSNADDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //10.0.1.12:3050&nbsp; Tuxedo??????IP????,??????????????????????????????IP?????????????&nbsp;<br/>&nbsp; ?????????????Tuxedo??÷????·???????????C?????????Tuxedo???????????&nbsp;<br/>&nbsp; ????????·????????·???D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp</p><p>???????????????????&nbsp; ?????????Tuxedo????????????d:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp&nbsp;<br/>&nbsp; ????? simpcl.c&nbsp;<br/>&nbsp; ????? simpserv.c</p><p>&nbsp; ????Tuxedo????,??????vc++???????,????????????vc++,?????????ú????????,???????VC++???μ?VCVARS32.BAT???&nbsp;<br/>&nbsp; D:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT&nbsp;<br/>&nbsp; ???setenv.cmd???&nbsp;<br/>&nbsp; set APPDIR=D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp&nbsp;<br/>&nbsp; set PATH=%TUXDIR%\bin;%APPDIR%;%PATH%&nbsp;<br/>&nbsp; set TUXCONFIG=%APPDIR%\tuxconfig&nbsp;<br/>&nbsp; ??????????cd??D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp????,????setenv.cmd???????????????ú???&nbsp;<br/>&nbsp; ??????????,???????&nbsp; buildclient -o simpcl -f simpcl.c -v&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ??&nbsp; buildserver&nbsp; -o simpserv -f simpserv.c -s TOUPPER -v&nbsp;<br/>&nbsp; ????????????????????&nbsp;<br/>???????ubbconfig</p><p>&nbsp; ???????????????ubbconfig?????????????????????????????????APPDIR????&nbsp;<br/>&nbsp; ??£???????D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp????????????????????simserconfig??????????&nbsp;<br/>&nbsp; ?????simpapp?????????ubbsimple???,????????????,???????,?????????????</p><p>*RESOURCES&nbsp;<br/>IPCKEY&nbsp;&nbsp;&nbsp; 123456&nbsp;<br/>DOMAINID simpapp&nbsp;<br/>MASTER&nbsp; jacky&nbsp;<br/>MAXACCESSERS 3&nbsp;<br/>MAXSERVERS 3&nbsp;<br/>MAXSERVICES 3&nbsp;<br/>MODEL&nbsp; SHM&nbsp;<br/>LDBAL&nbsp; N</p><p>*MACHINES&nbsp;<br/>JACKY&nbsp;<br/>LMID = jacky&nbsp;<br/>TUXDIR = &quot;d:\bea10\tuxedo10.0_VS2005&quot;&nbsp;<br/>TUXCONFIG = &quot;D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp\tuxconfig&quot;&nbsp;<br/>APPDIR = &quot;D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp&quot;</p><p>*GROUPS&nbsp;<br/>GROUP1 LMID=jacky GRPNO = 1 OPENINFO=NONE&nbsp;<br/>*SERVERS&nbsp;<br/>DEFAULT:&nbsp;<br/>&nbsp; CLOPT=&quot;-A&quot;&nbsp;<br/>simpserv SRVGRP=GROUP1 SRVID=1&nbsp;<br/>*SERVICES&nbsp;<br/>TOUPPER</p><p>&nbsp; *RESOURCES??MASTER?????????????*MACHINES??*GROUPS???LMID????????&nbsp;<br/>&nbsp; *RESOURCES????MAXACCESSERS??MAXSERVERS??MAXSERVICES???????????1??????config??&nbsp;<br/>&nbsp; ????????????tmboot??BBL???????????????????????????????????config,tmboot&nbsp;<br/>&nbsp; BBL???????????????????????????д?tuxipc?????????????config??????????&nbsp;<br/>&nbsp; ????????&nbsp;<br/>&nbsp; *MACHINES???????????????????????д?????????config???????non master?????&nbsp;<br/>&nbsp; *MACHINES????TUXDIR?????????????????????????&nbsp;<br/>&nbsp; *SERVERS?е?simpserv???????????????????????EXE???????&nbsp;<br/>&nbsp; *SERVICES??TOUPPER???????????????-s??????????,simpapp??????TOUPPER&nbsp;<br/>?塢????config??????tmboot???????&nbsp;<br/>&nbsp; ??????????????????????????????????У???????????????????????????????setenv.cmd&nbsp;<br/>&nbsp; tmloadcf -y config&nbsp;<br/>&nbsp; ????config???????????APPDIR??????tuxconfig?????&nbsp;<br/>&nbsp; ????tmboot -y&nbsp;<br/>&nbsp; BBL????????????simpserv??????!&nbsp;<br/>&nbsp; simpcl.exe&nbsp; abcnde&nbsp;<br/>&nbsp; ?????????????????,??????Сд?????????????????????д</p> [??????]Resin windows?氳????ü???y?? http://www.pirinnaturalssoapandspa.com//html/49347_1.html ???? ?????? 2015/1/7 14:12:53 <p>Resin?????????????????? Java/PHP ????÷????????????????汾???????GPL?μ????汾???????Щ????????????????????????????????????????汾?????????Щ?????????????????????????</p><p>Resin???????????????WEB?????????????????Apache Server??IIS???Resin???Servlets 2.3?????JSP 1.2????????ASP??PHP??????????????Resin??????JSP????????????????顣</p><p>Resin?????????????????WEB??????????????????????????????????????Server?????????1%??????????????????????Resin?????????????????????0.01%??????????Resin??WEB????????????????Tomcat?????????Server??</p><p>{insd m=&quot;0&quot; i=&quot;106491&quot;}</p><p>Resin???Щ?????</p><p><strong>?????</strong>??Resin???????????????????????????????????????????????????????????JVM??????????й????</p><p><strong>???</strong>??Resin????????????????????????????????????????????????????????????????</p><p><strong>??ú?????sessions</strong>??????session???????????????????????е?Http??????????session????????????????乲??Http????????</p><p><strong>???????????</strong>?????Windows??Linux???????????????????????????Socket??????????????????д??????????</p><p><strong>OpenSSL</strong>?????????OpenSSL????????JSSE?????????ú??</p><p><strong>HTTP???????</strong>??????????????????????????????????????????????????????????????檔</p><p><strong>Gzip??????</strong>?????gzip??????????</p><p><strong>Resin????????????Windows - ?????棩</strong></p><p>1?????<a href="http://www.pirinnaturalssoapandspa.com/soft/14290.html" target="_blank">JDK1.7</a>?????</p><p>2?????JDK???????????????????????JAVA_HOME</p><p>3?????Resin???</p><p>4????? java ?Cjar resin-3.1.8/lib/resin.jar</p><p>5?????????? http.exe</p><p>6????????????????????&nbsp;http://localhost:8080&nbsp;??????з???</p><p>??????????Resin???????????</p><p><strong>???????????</strong>??</p><p>Resin?????????λ?? ./conf/ ?£????????????? resin.conf??</p><p>???ü????????????????????</p><p>&nbsp; &lt;host host-name=&quot;test.heep.com&quot; root-directory=&quot;D:\workspaces\java\testsys&quot;&gt;&nbsp;<br/>&nbsp;&nbsp;&nbsp; &lt;access-log path=&quot;logs/test.access.log&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; format=&#39;%h %l %u %t &quot;%r&quot; %s %b &quot;%{Referer}i&quot; &quot;%{User-Agent}i&quot;&#39;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rollover-period=&quot;1W&quot;/&gt;</p><p>&nbsp;&nbsp;&nbsp; &lt;web-app id=&quot;/&quot; root-directory=&quot;WebRoot/&quot;&gt;</p><p>&nbsp;&nbsp;&nbsp; &lt;/web-app&gt;&nbsp;<br/>&nbsp; &lt;/host&gt;&nbsp;<br/>&lt;/cluster&gt;</p><p>??????host????м????????????????????????????&nbsp;http://test.heep.com&nbsp;???</p><p><span style="color: rgb(255, 0, 0);"><strong>Resin?????e??????£???Linux????</strong></span><br/><br/>????resin???e汾???Resin 2.1.13<br/>???????д????????????<br/><br/>?????????????£?<br/><br/>/(root)<br/>&nbsp;&nbsp; &nbsp;|--resin(resin????)<br/>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|--bin<br/>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|--conf<br/>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|--resin.conf??resin??????? ??????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |--lib<br/>&nbsp;&nbsp;&nbsp; |--src<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|--java?????????java??????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|--test?????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|--webapp??web?????????????doc-dir?????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|---WEB-INF<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|------classes<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|------lib<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|------web.xml??web?????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|------applicationContext.xml???????????????<br/><br/><br/>??????resin.conf??????<br/></p><p>&lt;caucho.com&gt;<br/>&lt;log&nbsp;id=&#39;/logs&#39;&nbsp;href=&#39;stderr:&#39;&nbsp;timestamp=&#39;[%Y-%m-%d&nbsp;%H:%M:%S.%s]&#39;/&gt;<br/><br/>&lt;http-server&nbsp;error-log=&quot;logs/errors.log&quot;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;doc-dir&gt;../src/webapp&lt;/doc-dir&gt;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;&lt;!--&nbsp;the&nbsp;http&nbsp;port&nbsp;--&gt;<br/>&nbsp;&nbsp;&lt;http&nbsp;port=&#39;82&#39;/&gt;<br/><br/>&nbsp;&nbsp;&lt;host&nbsp;id=&#39;&#39;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;web-app&nbsp;id=&#39;/&#39;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;work-dir&gt;../../build/work&lt;/work-dir&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;temp-dir&gt;../../build/tmp&lt;/temp-dir&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cache-mapping&nbsp;url-pattern=&quot;/*&quot;&nbsp;expires=&quot;2&quot;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;class-update-interval&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100000000<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/class-update-interval&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;jsp&nbsp;jsp-update-interval=&quot;1s&quot;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;classpath&nbsp;id=&#39;WEB-INF/classes&#39;/&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/web-app&gt;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&lt;/host&gt;<br/><br/>&lt;/http-server&gt;<br/>&lt;/caucho.com&gt;<br/></p><p>web.xml?????</p><p>&lt;?xml&nbsp;version=&quot;1.0&quot;&nbsp;encoding=&quot;ISO-8859-1&quot;?&gt;<br/>&lt;!DOCTYPE&nbsp;web-app&nbsp;PUBLIC&nbsp;&quot;-//Sun&nbsp;Microsystems,&nbsp;Inc.//DTD&nbsp;Web&nbsp;Application&nbsp;2.3//EN&quot;&nbsp;&quot;http://java.sun.com/dtd/web-app_2_3.dtd&quot;&gt;<br/>&lt;web-app&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;display-name&gt;Acme&nbsp;Corp&lt;/display-name&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-name&gt;webwork&lt;/filter-name&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-class&gt;com.opensymphony.webwork.dispatcher.FilterDispatcher&lt;/filter-class&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/filter&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-mapping&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-name&gt;webwork&lt;/filter-name&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;/*&lt;/url-pattern&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/filter-mapping&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;listener&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/listener&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;welcome-file-list&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;welcome-file&gt;default.jsp&lt;/welcome-file&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;welcome-file&gt;index.html&lt;/welcome-file&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/welcome-file-list&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;typically&nbsp;isn&#39;t&nbsp;required,&nbsp;as&nbsp;the&nbsp;taglib&nbsp;is&nbsp;included&nbsp;in&nbsp;webwork.jar.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;you&nbsp;really&nbsp;need&nbsp;a&nbsp;taglib&nbsp;configuration&nbsp;within&nbsp;web.xml,&nbsp;copy&nbsp;webwork/src/java/META-INF/taglib.tld<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;the&nbsp;WEB-INF&nbsp;directory&nbsp;as&nbsp;webwork.tld.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--taglib&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;taglib-uri&gt;webwork&lt;/taglib-uri&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;taglib-location&gt;/WEB-INF/webwork.tld&lt;/taglib-location&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/taglib--&gt;<br/>&lt;/web-app&gt;</p><p><strong>????????????Resin?????</strong><br/>RESIN?????JAVA?????????????????????????CPU???????????Щ???????????????????????????????????????????????????stderr.log???????&quot;can&#39;t connect to parent&quot;???????????????????????????????15???????????<br/>??/etc/init.d/resin: 43???????<br/>if test -n &quot;$USER&quot;; then<br/>su - $USER -c &quot;$EXE -pid $PID start $ARGS&quot;<br/>else<br/>$EXE -pid $PID start $ARGS<br/>fi<br/>#????????????????15?????????<br/>sleep 15</p><p>????????????·??</p><p>????resin???????stderr.log????????can&#39;t connect to parent???????google???&quot;resin2 can&#39;t connect to parent&quot;??&quot;resin can&#39;t connect to parent&quot;??????м??????б?鵵???????????б?鵵???м??????????????????????????????????????SOURCE??????????????????P4???????????????????????CPU??????????RESIN????????????????????????????????£???RESIN?????????????????????????RESIN??PERL??????????????????????????????????????????????????????????????RESIN??RESIN?????????????????????????????????????????飬JAVA????????????CPU???????????????RESIN??????CPU?????????????????????????15??????????????????????RESIN??????????????????????????????????????????</p><p>???????????CAUCHO???????????????????????ЩС??????????????????????е?BUG????????????????????????????init.resin?????????????????????????????????????????????????????·????????У????????????????ж???????????????</p><p>????Resin?????????????HTTP???????????HTTP???</p><p>?????÷???????????????????????????????????Щ????÷????????????÷???resin.conf????????÷?????????Web?????????÷???WEB-INF/web.xml?С?</p><p>&nbsp; &lt;host id=&#39;example.chedong.com&#39;&gt;<br/>&nbsp;&nbsp;&nbsp; &lt;access-log id=&#39;logs/example_access.log&#39;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--rotate log daily--&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;rollover-period&gt;1D&lt;/rollover-period&gt;<br/>&nbsp;&nbsp;&nbsp; &lt;/access-log&gt;</p><p>&nbsp;&nbsp;&nbsp; &lt;error-log id=&#39;logs/example_error.log&#39;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rollover-period&gt;1M&lt;/rollover-period&gt;<br/>&nbsp;&nbsp;&nbsp; &lt;/error-log&gt;</p><p>&nbsp;&nbsp;&nbsp; &lt;web-app id=&#39;/&#39; app-dir=&#39;/www/myapp/&#39;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;classpath id=&#39;WEB-INF/classes&#39; source=&#39;WEB-INF/src&#39; compile=&#39;true&#39;/&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--http compress--&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-mapping url-pattern=&#39;/result&#39;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filter-name=&#39;com.caucho.http.filter.GzipFilter&#39;/&gt;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--admin need authorization--&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;login-config auth-method=&#39;basic&#39;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;authenticator&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;class-name&gt;com.caucho.http.security.XmlAuthenticator&lt;/class-name&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;init-param user=&#39;myname:password:user&#39;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/authenticator&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/login-config&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;security-constraint url-pattern=&#39;/admin&#39; role-name=&#39;user&#39;/&gt;<br/>&nbsp;&nbsp;&nbsp; &lt;/web-app&gt;<br/>&nbsp; &lt;/host&gt;</p> [??????]IIS8 ???FastCGI????PHP????????? http://www.pirinnaturalssoapandspa.com//html/49317_1.html ???? ?????? 2015/1/6 22:03:09 <p>??????????PHP??????????????????Apache HTTP+PHP???????????????IIS+PHP???÷??~??????????????FastCGI??????????????????????ISAPI??????????????ISAPI??????PHP5.5??????????FastCGI???????????Ч?????????????????????????????????Windows 8.1??IIS??8??????Windows Server?????????????ū???С?</p><p>1. ????????IIS??</p><p>????ò?????Windows Server??????????????????IIS??????????????????????</p><p>??????ж???????壬??????????????Windows??????????????Windows??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010622045213686.jpg"/></p><p>????????????Internet Information Service??(IIS)????????????????(????????????????ò?????????????????OK??)??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010622045289533.jpg"/></p><p>????????????????????CMD????inetmgr??????IIS??????壺</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010622045226108.jpg"/></p><p>???????????л????????????Default Web Site???????????????????????&quot;http://localhost&quot;???????IIS 8???????棬???IIS???ó????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010622045357878.jpg"/></p><p>2. ???????PHP????</p><p>?????PHP????????Windows??????PHP???????????°汾???PHP 5.6 (5.6.4)???????????????????</p><p>???????????????????????</p><p>VC11 x86 Non Thread Safe (2014-Dec-18 00:06:50)</p><p>VC11 x86 Thread Safe (2014-Dec-18 00:01:59)</p><p><a href="http://www.pirinnaturalssoapandspa.com/soft/23992.html" target="_blank">VC11 x64 Non Thread Safe</a> (2014-Dec-18 00:02:02)</p><p>VC11 x64 Thread Safe (2014-Dec-18 00:02:02)</p><p>??????Non Thread Safe?????????????汾????Thread Safe????????????汾??</p><p>????FastCGI????з?????????????в?????????????????????????飬??????????鷽???????????????????е?Ч???????????????FastCGI????????????????Non Thread Safe???汾???????x86????32λ??x64????64λ???????????????</p><p>???????????Windows 8.1 x64???????????????????VC11 x64 Non Thread Safe (2014-Dec-18 00:02:02)????????????????????????????????C:\PHP5??????????</p><p>3. ????PHP????</p><p>??????????????PHP??????????C:\PHP5????????php.ini-development??????????????????????php.ini??????????php???????????????</p><p>?????ü??±?????????????date.timezone?????????;date.timezone =?????????&quot;date.timezone = Asia/Shanghai?????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010622045349069.jpg"/></p><p>??????????????Щ??????????????????????ü????</p><p>register_globals = On????????# ????GET???????</p><p>short_open_tag = On????????# PHP??????</p><p>cgi.force_redirect = 0????????# ??????CGI??????PHP</p><p>fastcgi.impersonate = 1</p><p>cgi.rfc2616_headers = 1</p><p>?????????????????????????????(????)??</p><p>;extension=php_gd2.dll</p><p>;extension=php_curl.dll</p><p>;extension=php_mbstring.dll</p><p>;extension=php_exif.dll</p><p>;extension=php_mysql.dll</p><p>;extension=php_mysqli.dll</p><p>;extension=php_scokets.dll</p><p>;extension=php_pdo_mysql.dll</p><p>???????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010622045399810.jpg"/></p><p>?????????????extension_dir?????????????????????PHP???????????????????????????PHP?е?ext????У?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010622045449860.jpg"/></p><p>??????????棬????????????php.ini??????C:\Windows???м??ɡ?</p><p>4. ????IIS??PHP???</p><p>???????IIS??????????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010622045482043.jpg"/></p><p>?????????????????????????????????????????????????????????????????*.php??????????FastCgiModule??????г???????????????????PHP???е??php-cgi.exe????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010622045530626.jpg"/></p><p>?????????????????????????????У????php???????桰index.php????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010622045662396.jpg"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010622045698719.jpg"/></p><p>5. ????PHP????</p><p>??????IIS???????????????????ú????????????У?????????index.php???????????′???</p><p>1 &lt;?php2 &nbsp; &nbsp; phpinfo();3 ?&gt;</p><p>????????????http://localhost/index.php????????????PHP???????棺</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010622045744629.jpg"/></p><p>????????????????????????</p><p>????????????PHP??????msi????汾??????????????????????????????????????????滯??????????????????????????????????????????Щ??????????С??????????к??</p><p>???????糣???????????php.exe??????л??????????????????????????????Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)?????Visual C++ Redistributable for Visual Studio 2012 Update 4(x86)????</p> [??????]Aptana Studio 3???????jquery\javascript http://www.pirinnaturalssoapandspa.com//html/49257_1.html ???? ?????? 2015/1/6 10:22:08 <p>??VS2010??дjs?????????????????????JS????????????????????????????????д?????????????????????????????VS?и???????jquery?????????????????????????????????Щjquery?????????????Aptana????????????????????JavaScript??Ajax????IDE??</p><p>??JavaScript??JavaScript??????HTML??CSS?????Code Assist?????</p><p>???JavaScript??HTML??CSS????????</p><p>???JavaScript??HTML??CSS?????????????JavaScript?????????</p><p>????JavaScript??</p><p>???????Ajax????Code Assist?????AFLAX??Dojo??jQuery??MochiKit??Prototype??Rico??script.aculo.us??Yahoo UI??Ext??</p><p>?????????????aptana&nbsp;studio 3??????????????jquery??????????У?????????Щ???????????????????????????????????????????ο????????????????Щ??·?ɡ?</p><p>1.????aptana studio 3????????????Eclipse?????aptana?汾????????????????????????е?aptana??</p><p>{insd m=&quot;0&quot; i=&quot;17658&quot;}</p><p>2.???aptana???????????????????????next</p><p><strong>???Aptana Studio 3</strong></p><p>?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610301533690.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610300810422.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610300925630.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610300933647.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610301510465.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610301050587.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610301138956.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610301191842.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610301226122.png"/></p><p>PS?????????????С?????????????)</p><p>3.??????????????????????jquery????????</p><p>??1????δ?aptana studio????????????????(????????????????)??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312650179.jpg"/></p><p>??2????????????web???(???????aptana?в???jquery???????????????PHP??Ruby???????)??</p><p>1.????У?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610310366533.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610310424139.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610310590350.png"/></p><p>??????????????Eclipse?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610310536674.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610310522257.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610310684592.png"/></p><p>?????????????File??&gt;New??&gt;Web Project??Project Template???????????Basic Web&nbsp;Template??????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312675285.png"/></p><p>??????????????,?????test??,?????Finish????ɡ?</p><p>?????????????????&quot;index.html???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312764710.png"/></p><p>??3????Aptana????????(Start page),??????????Adding JavaScript Libraries to your projects????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312726391.jpg"/></p><p>??????????????е???棬????????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312710770.jpg"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312750029.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312724659.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312775136.png"/></p><p>??????????е????????????????jquery??????????????</p><p>a.</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312753906.png"/></p><p>b.</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312844617.png"/></p><p>c.????????г????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312873864.png"/></p><p>d.??????Project Explorer???в???????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312814843.png"/></p><p>?????jquery???????????????????????е??jquery.1.4.2.sdocml?????jquery.1.6.2.sdocml????</p><p>??4?????????????????jquery??????????????????????????????</p><p>a.???????????jquery??????е??????????????????????????test???????????λ?á?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312839949.png"/></p><p>b.???????????????js???????????????????????????н????????Scripts??????У?</p><p>??js??????????????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312880677.png"/></p><p>c.????sample.js????????aptana?????????з?????????????~\(?R???Q)/~??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312845294.png"/></p><p>d.??????£???????????????????????????????????????aptana???????????????ο????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312878945.png"/></p><p>e.??????????js?????????????html?????????jquery????????????硰jquery-1.7.1.min.js??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010610312828205.png"/></p><p>????????????????д?????????????????????а?????</p> [??????]iOS?????iOS Simulator????????y?? http://www.pirinnaturalssoapandspa.com//html/49199_1.html crifan ?????? 2015/1/5 14:30:23 <p>iOS???????????Mac???濪?????????????iOS??????????????????????????iOS Simulator ??Xcode????????Xcode?????????iOS???????????????????!</p><p>iOS Simulatorλ??/Developer/Platforms/iPhoneSimulator.platform/ Developer/Applications??????С???????????????iOS Simulator-????Xcode????(???????)??ó??????????????Xcode?????????ó??????iOS Simulator???</p><p><strong>iOS Simulator?????????</strong></p><p>iOS Simulator???????????????????????????????????????????????????????豸???????iPhoneSimulator?????????iOS/iPad?豸???????????????????????????Mac???????(??QuickTime)??????????Ч????????iPhone???????????????????????????ó????????x86??????????????????????????????iPhone?豸????????ARM????</p><p><strong>iOS????????????豸</strong></p><p>??????iOS 5.1??????????????豸??4????</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204397014905058.png"/></p><p>????</p><p>iPad</p><p>iPad(Retina)</p><p>iPhone</p><p>iPhone (Retina)</p><p><strong>??δ?iOS?????</strong></p><p>Xcode????iOS??????????iOS??????????????????</p><p>?????Xcode?е?iOS???????????????Run??</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204397017148466.png"/></p><p>Xcode????????iOS????????????????????????iOS?????????????????????????????</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204397026892622.png"/></p><p>??????????????????????????????????????????????</p><p>??????????????????iPhone????????????iPhone 5.1 Simulator??</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204397026184965.png"/></p><p>?????iOS?????</p><p>???????????????????????????????iOS???????</p><p>??? Xcode-&gt;Open Developer Tool-&gt;iOS Simulator??</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204397028989225.png"/></p><p>??????????iOS???????</p><p>????iOS??????е????</p><p>????????????棺</p><p>?????????????????棺??ó???</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/2015010513512770830.png"/></p><p>????????????棺iPhone?????????</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/2015010513513017860.png"/></p><p>????????????????棺</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204398936232893.png"/></p><p>?????????????л?</p><p>????????????С??????????????????????</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204398932280561.png"/></p><p>iOS???????????</p><p><strong>1.????壨GPS????Google??????л????????????????</strong></p><p>????????????????????????嵱???????</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204398933722242.png"/></p><p>????????????Apple?????????</p><p>γ???37.785834</p><p>?????-122.406417</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204400435668195.png"/></p><p>????????????????????????????????????????</p><p>?????????????????????????????ο???????</p><p>??Your Second iOS App??BirdWatching??????????</p><p>?????????????????????????Щ????????????磺</p><p>Apple Stores</p><p>Apple</p><p>City Bicycle Ride</p><p>City Run</p><p>Freeware Drive</p><p>???????????????????????????????????????</p><p><strong>2. ???洢??????????????????????????????</strong></p><p>??? ???-&gt;?洢????????</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204400433597959.png"/></p><p>????????iOS??????????洢??????</p><p>????????????????????????????</p><p>?????ο?????????????????????λ??????????Finder???????Windows?е???????????????????????????</p><p>/Library/Application Support/iPhone Simulator/</p><p>????????????ú?????????</p><p>????????????????????????????iPhone Simulator??</p><pre>crifan$&nbsp;pwd /Users/crifan/Library/Application&nbsp;Support/iPhone&nbsp;Simulator/5.1 limatoimac:5.1&nbsp;crifan$&nbsp;cd&nbsp;/Users/crifan/ limatoimac:~&nbsp;crifan$&nbsp;ls&nbsp;-la total&nbsp;72 drwxr-xr-x+&nbsp;17&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;&nbsp;578&nbsp;&nbsp;8&nbsp;14&nbsp;13:50&nbsp;. drwxr-xr-x&nbsp;&nbsp;&nbsp;5&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;admin&nbsp;&nbsp;&nbsp;&nbsp;170&nbsp;&nbsp;8&nbsp;&nbsp;8&nbsp;21:16&nbsp;.. -rw-------@&nbsp;&nbsp;1&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;&nbsp;8&nbsp;&nbsp;8&nbsp;21:16&nbsp;.CFUserTextEncoding -rw-r--r--@&nbsp;&nbsp;1&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;24580&nbsp;&nbsp;9&nbsp;10&nbsp;16:52&nbsp;.DS_Store drwx------&nbsp;&nbsp;13&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;&nbsp;442&nbsp;&nbsp;9&nbsp;&nbsp;5&nbsp;15:49&nbsp;.Trash -rw-------&nbsp;&nbsp;&nbsp;1&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;1033&nbsp;&nbsp;8&nbsp;14&nbsp;13:50&nbsp;.bash_history -rw-------&nbsp;&nbsp;&nbsp;1&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;1098&nbsp;&nbsp;8&nbsp;14&nbsp;13:50&nbsp;.viminfo drwxr-xr-x&nbsp;&nbsp;&nbsp;7&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;&nbsp;238&nbsp;&nbsp;9&nbsp;10&nbsp;09:49&nbsp;CocoaNotepad drwx------+&nbsp;&nbsp;6&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;&nbsp;204&nbsp;&nbsp;9&nbsp;10&nbsp;16:50&nbsp;Desktop drwx------+&nbsp;&nbsp;6&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;&nbsp;204&nbsp;&nbsp;8&nbsp;15&nbsp;10:52&nbsp;Documents drwx------+&nbsp;12&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;&nbsp;408&nbsp;&nbsp;8&nbsp;29&nbsp;17:12&nbsp;Downloads drwx------@&nbsp;41&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;1394&nbsp;&nbsp;8&nbsp;13&nbsp;11:08&nbsp;Library drwx------+&nbsp;&nbsp;3&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;&nbsp;102&nbsp;&nbsp;8&nbsp;&nbsp;8&nbsp;21:16&nbsp;Movies drwx------+&nbsp;&nbsp;7&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;&nbsp;238&nbsp;&nbsp;8&nbsp;14&nbsp;14:56&nbsp;Music drwx------+&nbsp;10&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;&nbsp;340&nbsp;&nbsp;9&nbsp;10&nbsp;15:19&nbsp;Pictures drwxr-xr-x+&nbsp;&nbsp;5&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;&nbsp;170&nbsp;&nbsp;8&nbsp;&nbsp;8&nbsp;21:16&nbsp;Public drwxr-xr-x&nbsp;&nbsp;&nbsp;5&nbsp;crifan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;&nbsp;170&nbsp;&nbsp;9&nbsp;&nbsp;7&nbsp;15:36&nbsp;develop</pre><p>???????????crifan???棬???ж????Library????????</p><p>Application Support/iPhone Simulator/5.1</p><p>?????????????/Users/crifan/Library/??????????У???????Finder?У?crifan??????£?????????????Library ????С?</p><p>?????????Finder?и???????????????????·????</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204400439778731.png"/></p><p>??????????????????????Library??????????</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204400447949369.png"/></p><p>??????????????????????????????snapshot????λ???</p><p>?????,????????????????·???е?????</p><p>???磺</p><p>/Users/????????/Library/Application Support/iPhone Simulator/??????汾??/Applications/Xcode??????????? ????/Library/Caches/Snapshots/?????</p><p>???磺</p><p>/Users/crifan/Library/Application Support/iPhone Simulator/5.1/Applications/58D98889-3767-4B2B-B883- 88C04345A8A3/Library/Caches/Snapshots/crifan.com.BirdWatching</p><p>?????ж?????????UIApplicationAutomaticSnapshotDefault-Portrait.jpg??</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204401865796873.png"/></p><p>????????</p><p>/Users/????????/Library/Application Support/iPhone Simulator/??????汾??/Library/Caches/Snapshots/iOS??? ??</p><p>??????????????????????????????</p><p>???????????????е?????μ????????</p><p>???磺</p><p>/Users/crifan/Library/Application Support/iPhone Simulator/5.1/Library/Caches/Snapshots/com.apple.mobileslideshow</p><p>?ж????????UIApplicationAutomaticSnapshotDefault-Portrait.jpg??</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204401867893476.png"/></p><p>?????</p><p>????????????????????????????????λ???</p><p>1.<strong>/Users/????????/Library/Application Support/iPhone Simulator/??????汾??/Applications/Xcode???? ???????????/Library/Caches/Snapshots/?????</strong></p><p>2. <strong>/Users/????????/Library/Application Support/iPhone Simulator/??????汾 ??/Library/Caches/Snapshots/iOS?????</strong></p><p>????ò????????????????μ???????????ν?????????????????????????</p><p>?????????????????????????????????????????????????′?????????????????????</p><p><strong>3.?????????????????</strong></p><p>??iOS?????????棺iPhone???????У?</p><p>Settings -&gt;General -&gt;Keyboard-&gt;International Keyboards -&gt; Add New Keyboard -&gt;Chinese Simplified&nbsp;-&gt; PinYin</p><p>???????? Chinese &nbsp;-&gt; Simplified ??PinYin???????????????????? ???????</p><p>???</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204403038118971.jpg"/></p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204403741995054.jpg"/></p><p>????????????????У???????????С?????л?????????????</p><p>??????л???????????????????????????</p><p style="text-align: center;"><img src="https://pic.cr173.com/up/2015-1/14204401861136884.png"/></p><p><span style="line-height: 0px; display: none;" id="_baidu_bookmark_start_55">&amp;#8205;</span></p> [??????]Source Insight?????????????SI?????UTF-8??????????? http://www.pirinnaturalssoapandspa.com//html/49192_1.html ???? ?????? 2015/1/5 13:40:06 <p>??????source insight???Щ???????????????????????????source insight?????utf-8????????????ANSI???????????utf-8???ANSI???????????source insight???????ANSI????????????????????</p><p><strong>??????</strong></p><p>??Source Insight?????Python????????а??????????????????SI?????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010513450772196.png"/></p><p><strong>??????????</strong></p><p>1.??????????£??????????????UTF-8??????</p><p>?????????SI?????UTF-8???????????????????</p><p>2.?????????????????????????????UTF-8??????????????</p><p>?????????????</p><p><strong>????????????source insight???utf-8???????????????</strong></p><p>???SI??????????</p><p>Source Insight 3.x Frequently Asked Questions</p><p>Q: Does Source Insight support UNICODE files?</p><p>A: Source Insight 3.x does not yet support UNICODE files.</p><p>????SI 3.x??????????Unicode??????????????UTF-8?????????????</p><p>{insd m=&quot;0&quot; i=&quot;30091&quot;}</p><p>????????????????????????????????????????????????????????????????UTF-8??????????</p><p>3.??????????????????????????????????????????????????????????????????????????ANSI??????????????UTF-8??????????Notepad++????????ANSI????GB2312?????????????SI???????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010513453638613.png"/></p><p>????????????????????????????????????????????????<span style="color: rgb(255, 0, 0);">???????????????????????</span>??</p><p>??????????????????Notepad++?????????????iconv??????????</p><p>iconv????÷??????</p><p>iconv&nbsp;-c&nbsp;-f&nbsp;utf-8&nbsp;-t&nbsp;gb2312&nbsp;BlogSohu_utf8.py&nbsp;&gt;&gt;&nbsp;BlogSohu_ansi_gb2312.py</p><p>????,?????????,?????????Python????,??????????е?,???????????????????,?????????????????????е?.</p><p>????,?????????SI???????,????Python????????????,?????3?????????????,??ò??????.</p><p>???,???????????,??????????????????Notepad++??Python?????,Ч????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010513453869706.png"/></p><p>?????</p><p>SI?У????UTF-8??????????????????????????????????????</p><p>????????????UTF-8???????????????????ANSI??????????????????????ANSI?????GB2312???????????SI????ANSI?????????????????????????????????????????</p><p><strong>&nbsp;&nbsp;&nbsp;??????????£?</strong></p><p><strong>?????????????</strong></p><p>???????????????????????ANSI??????????????ANSI????????????????£?<br/>1?????????ultraEdit32??????? ???-&gt;???-&gt;UTF-8??ANSI?? ????檔??????source insight?????</p><p>???</p><p>??????ü??±?????ANSI??????????????????????????????????У????????????з?????UTF-8?????ANSI??????棬????Source Insight?????????????????????????????ο?????????????£?source insight ?????????????????<br/></p><p>2??????Linux?μ?iconv????</p><p>(1)????iconv??????÷?????????Linux?μ???????iconv --help????iconv&nbsp;&nbsp;--usage????</p><p>????ο???????£?http://www.firekyrin.com/archives/249.html</p><p>?????????iconv????????????glib?У???iconv????????б????????????</p><p>iconv -f utf-8 -t&nbsp; gb18030 file1.txt -o file2.txt</p><p>??utf-8?????file1.txt????????gb18030?????file2.txt?????</p><p><strong>source insight ??????????????</strong></p><p>??1??source insight ???VC++?????????????????</p><p>1??options-&gt;preferences-&gt;Syntax Formatting-&gt;Styles??</p><p>2????Style Name ??? Comment???????Font Name ???Pick???????????????塱??</p><p>??2??source insight ???Linux?????????????????</p><p>1???ü??±??????????????????????????????????????У???????????????UTF-8???????ANSI??????檔????Source Insight ?????????????????</p> [??????]Microsoft Prism?????y?? ??WPF?????????? http://www.pirinnaturalssoapandspa.com//html/49188_1.html ???? ?????? 2015/1/5 11:42:19 <p>Prism???????Patterns &amp; Practices????????????????????????????????????????????????????????????????????WPF??????Silverlight??????Windows Phone 7??á????Prism???????????????????黯?????????????????????????????????????????????????????????????????п???????????????Prism?????°汾??Prism 4????2010??11??12???????Prism?к????????????????????????????????????????Silverlight??????????</p><p>??<strong>????Prism?????????????</strong>???????????????з??????????</p><p align="center"><img src="https://pic.cr173.com/up/2015-1/2015010511425610505.jpg"/></p><p>???????????RegisterPrismBinaries.bat??????????????????Prism??????????????????????ó?????</p><p align="center"><img src="https://pic.cr173.com/up/2015-1/2015010511425717431.png"/></p><p>???Prism???????????Щ?????????????????????С????????????Prism??</p><p><strong>1.??Visual Studio 2010</strong>????????Silverlight Application???????????Prism?????á??????????Silverlight??????</p><p align="center"><img src="https://pic.cr173.com/up/2015-1/2015010511425770053.png"/></p><p>2.??Contract????????????????????ITextProvider??<br/>public interface ITextProvider<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;string GetText();<br/>}<br/>3.????????????????ж?????Contract?????</p><p>4.??PrismStarter????????????TextProvider?????ITextProvider????<br/>public class TextProvider : ITextProvider<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;private int i = 0;<br/>&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;public string GetText()<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i++;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return string.Format(&quot;From TextProvider [{0}]&quot;, i);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>5.???PrismStarter?????????????MainPage.xaml??????????μ?UserControl??????Shell???????????£?</p><p><br/>&nbsp;&nbsp;&nbsp;&nbsp;xmlns=&quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;xmlns:x=&quot;http://schemas.microsoft.com/winfx/2006/xaml&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;xmlns:d=&quot;http://schemas.microsoft.com/expression/blend/2008&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;xmlns:mc=&quot;http://schemas.openxmlformats.org/markup-compatibility/2006&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;xmlns:prism=&quot;http://www.codeplex.com/prism&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc:Ignorable=&quot;d&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;d:DesignHeight=&quot;300&quot; d:DesignWidth=&quot;400&quot;&gt;<br/><br/>6.??ModuleA??????????Prism?????????á?????????UserControl????ViewA???????????</p><p><br/>CodeBehind?е???????</p><p>public partial class ViewA : UserControl<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;public ViewA(ITextProvider textProvider)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InitializeComponent();</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Loaded += (s, e) =&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;textModuleA.Text = string.Format(&quot;Module A {0}&quot;, textProvider.GetText());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>7.??ModuleA?????????????????ModuleA?????????IModule??</p><p>public class ModuleA : IModule<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;private IRegionManager _regionManager;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;public ModuleA(IRegionManager regionManager)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_regionManager = regionManager;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}</p><p>&nbsp;&nbsp;&nbsp;&nbsp;public void Initialize()<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_regionManager.RegisterViewWithRegion(&quot;RegionA&quot;, typeof(ViewA));<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>????????RegionA?????Shell????е?RegionName??</p><p>8.??ModuleB?????????6??7?????????A?滻?B??</p><p>9.??PrismStarter??????????ModuleA??ModuleB?????á?</p><p>10.??PrismStarter????????????PrismStarterBootstrapper???????UnityBootstrapper??</p><p>public class PrismStarterBootstrapper&nbsp;: UnityBootstrapper<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected override DependencyObject CreateShell()<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return this.Container.TryResolve();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}</p><p>&nbsp;&nbsp;&nbsp;&nbsp;protected override void InitializeShell()<br/>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;?????????????????Shell???<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;App.Current.RootVisual = (UIElement)this.Shell;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}</p><p>&nbsp;&nbsp;&nbsp;&nbsp;protected override void ConfigureModuleCatalog()<br/>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;???Module???????????п??????xaml???????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;??????????PrismStarter??ModuleA??ModuleB?????????????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type moduleAType = typeof(ModuleA.ModuleA);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ModuleInfo moduleA = new ModuleInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ModuleName = moduleAType.Name,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ModuleType = moduleAType.AssemblyQualifiedName,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type moduleBType = typeof(ModuleB.ModuleB);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ModuleInfo moduleB = new ModuleInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ModuleName = moduleBType.Name,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ModuleType = moduleBType.AssemblyQualifiedName,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.ModuleCatalog.AddModule(moduleA);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.ModuleCatalog.AddModule(moduleB);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}</p><p>&nbsp;&nbsp;&nbsp;&nbsp;protected override void ConfigureContainer()<br/>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;??????TextProvider???????????????????ITextProvider?????TextProvider???<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;base.ConfigureContainer();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Container.RegisterInstance(new TextProvider());<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>11.??????????App.xaml.cs?????Application_Startup????</p><p>private void Application_Startup(object sender, StartupEventArgs e)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;PrismStarterBootstrapper&nbsp;bootstrapper = new PrismStarterBootstrapper();<br/>&nbsp;&nbsp;&nbsp;&nbsp;bootstrapper.Run();<br/>}<br/>???г?????????£?</p><p align="center"><img src="https://pic.cr173.com/up/2015-1/2015010511425859214.jpg"/></p><p><strong>???????????????С???????漰?????Щ???</strong></p><p>Bootstrapper: ??????????????????????????????????????????????????и????????????Silverlight?????Prism??????????App.xaml.cs?е?Application_Startup??????????????????????????????????????????棬??????????????????????????????Bootstrapper(??????о???PrismStarterBootstrapper)????????Bootstrapper.Run???????????????Щ????????????Щ??????????????????Prism????????????????????????Щ?????????Bootstrapper???????????</p><p>Container: ???????????????????????????????????????????????????Silverlight????????????????????????????????????????????????????????á???????μ????????涼??????′????????????????????????????Щ???????????????Щ????(?籾???е?IRegionManager??ITextProvider)?????????</p><p>Module: Prism??????????????????????????飬??Щ???????????Module??????????????????Module??????Module??????????????????????????????????????????Prism??????Module????????????漰????ModuleCatalog, ModuleCatalog????Module?????????????????????Module?????????ModuleInfo??????????ModuleInfo?????Module?????????Module???????????????????Щ?????</p><p>Shell: ??????????????????棬???????????ASP.Net?е???????????Shell??????Bootstrapper?????????Shell????????Щservice??????RegionManager????????Shell???????</p><p>Region: ????ASP.Net?е?ContentPlaceHolder(??????е???)?????λ??????????籾????Shell????????Region????RegionA??RegionB??????????????????Module???????????У????IRegionManager??Module?е?????????????Region?С?IRegionManager???????Region?????????????Region?????View?????е??????</p><p>Prism??????????????????????????MVVM??????????????????????????????л??????????????????????????Prism??????????<span style="line-height: 1em;"></span></p> [??????]Aptana 3??????????????? http://www.pirinnaturalssoapandspa.com//html/49178_1.html ???? ?????? 2015/1/5 10:17:56 <p>Aptana??????????????js??xml??css??dom????н?????????????????GBK????</p><p>?????????Aptana??????charest???????????????EPP?л??????EPP??????μ?jre/lib????????檔????charsets.jar??aptana??jre/lib/???м?????Aptana???GBK??????????????Aptana?????????е?Windows????Preferences????General????Content Types????? Text ?????·???Default Encoding??????????GBK?????????????Aptana?????????GBK????????????</p><p>{insd m=&quot;0&quot; i=&quot;17658&quot;}</p><p><strong>????????2????????GBK????</strong></p><p>1?????????????????????????charset.jar</p><p>2??????charset.jar??Aptana Studio???μ?..\jre\lib???????????C:\Program Files\Aptana\Aptana Studio 2.0\jre\lib???????T???Aptana???GBK????</p><p>3??????javascript?????????GBK????Aptanna Studio?????Windows-&gt;Preferences-&gt;General-&gt;Content Types-&gt;Text-&gt;Javascript Source File?????·????default encoding??????&#39;GBK&#39;?????????&quot;update&quot;???</p><p><strong>???????????</strong></p><p>?汾??Aptana Studio 3, build: 3.2.2.201208201020 &nbsp; &nbsp; ??????win8</p><p><strong>???Aptana ???????????????????????????????</strong></p><p>??????????С?Windows????preferences????????preferences??????У????general????workspace???????workspace???????????????У???????????text file encoding???е??UTF-8????С?</p><p>Windows????Preferences????General????Content Types ???????????????text &nbsp;???? html ??????????????????????????????????????????????</p><p>?????????? ??? ????б??в????????????????????? ?????????????????У?UTF-8??</p><p>?????????????UTF-8????????????????????????gbk?????????????á?workspace???????????????У???text file encoding?????????GBK??</p><p>?????????????? &gt; window ??|&gt; preferences ??|&gt; workspace ??|&gt;Text File Coding ??|&gt; UTF-8<br/></p><p><strong>С????</strong><br/>??????????<br/>??????????????????????????е????????????????Ctrl+Shift+R????Ctrl+T??????????????????<br/>???????????????<br/>???file Search ???????????????????????????????????????????????????scope???????working set</p> [??????]Aptana3???Eclipse(MyEclipse)?????y?? http://www.pirinnaturalssoapandspa.com//html/49174_1.html ???? ?????? 2015/1/5 9:49:31 <p>Aptana?????ù?????????JavaScript????????,????????????????????Ajax?????????????!</p><p><strong>???</strong></p><p>??????????????Eclipse?汾??3.5????????3.5?????Aptana2??3.5??3.5??????Aptana3????β?Eclipse?汾???Eclipse????????MyEclipse????????£?????MyEclipse?????/readme/readme_eclipse.html??Release??????汾?????</p><p>{insd m=&quot;0&quot; i=&quot;17658&quot;}</p><p>???????м?????????????????????????????????????汾??MyEclipse????????????Help--&gt;Install New Software--&gt;?????????--&gt;??--&gt;Finish?????????MyEclipse10?????????????????????????Aptana Studio 3??<br/>??????????Help--&gt;MyEclipse Configuration Center??????????Loding???棻</p><p>??????????Software??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494485304.png"/></p><p>????????Sowftware????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494455529.png"/></p><p>??????????????????????????????????add site??????name??url???????????????Aptana3??????</p><p>???崠?????Aptana?????Aptana Studio 3 Plugin??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494456734.png"/></p><p>??????????????????????????????????Apply 1 Change??????????????Э?飬Next??????????Restart??</p><p>???????????£??????Apply Change??????????????????Software Updates Available????????????????в????????£?Apply Change?????????????????????????????????????????</p><p><strong>???</strong></p><p>Content Assist</p><p>????????Eclipse?????????????????????????ScriptDoc?????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494493057.png"/></p><p>????????????????????????????????????????????????????????????????????????????????????????</p><p>??????</p><p>???????Window--&gt;Preferences--&gt;General--&gt;Editors--&gt;File Assocaition??Aptana????Html??Xml??Css??JavaScript?????????Jsp????????JavaScript????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494485981.png"/></p><p>???????</p><p>Aptana3?????????????????Aptana2ò????У????????????Aptana3?????????Aptana3????????????????????????????????????????????????????</p><p>?????Aptana3??????????????????????????????????????????</p><p><img src="https://pic.cr173.com/up/2015-1/2015010509494527337.png"/></p><p>???????????ε??Window--&gt;Preferences--&gt;Aptana Studio--&gt;Themes?????????</p><p>Aptana2????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494531477.png"/></p><p>Eclipse????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494569269.png"/></p><p>??????</p><p>Aptana???????????????????Ч??????????Eclipse??Java?????????????Outline????????????window--&gt;show view--&gt;Outline???????<br/>&nbsp; &nbsp; &nbsp; &nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494562192.png"/></p><p>?д?????????????CTRL+O?????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494528278.png"/></p><p>????????????????????????????÷?????????F3????CTRL+????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494550712.png"/></p><p>????????????JS??????С?</p><p>ScriptDoc</p><p>???дScriptDoc???????JavaDoc??????Ч??????post????????ScriptDoc??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494546308.png"/></p><p>???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494557525.png"/></p><p>?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494512393.png"/></p><p>Snippets</p><p>???ε??window--&gt;show view--&gt;Snippets???????????????Щ????????棬????????????????????壬????巽?????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494636936.png"/></p><p>????</p><p>Aptana???????????????????????????????????Ctrl+F??????????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494639609.png"/></p><p>Aptana??????????μ???????????????ε??window--&gt;show view--&gt;other--&gt;studio--&gt;App Explorer????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494643749.png"/></p><p>JQuery???</p><p>?????Aptana3???????????????Commands?????ε??Commands--&gt;Bundle Development--&gt;Install Bundle??????????????????±????jquery??????????????????????????????????JQuery????????MyEclipse??Commands???????JQuery??</p><p>???????Ч????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010509494692758.png"/></p> [??????]IntelliJ IDEA????Android?????????? http://www.pirinnaturalssoapandspa.com//html/49144_1.html ???? ?????? 2015/1/4 17:01:35 <p>IntelliJ IDEA???????????????????????ó????????????Android???????????С?IDEA???????????Community?汾?????????Ultimate?汾??????????Jetbrains??????μ???U???JavaEE??????C?????????????????Android?????????????????C???????</p><p>IDEA???Java???????????Eclipse????????Windows??Linux??Mac OS X?????У?C????????????????????????????????????IDE?????????????????????豸????Android????</p><p>{insd m=&quot;0&quot; i=&quot;66798&quot;}</p><p><strong>IntelliJ IDEA??????????</strong></p><p>1?????New&nbsp;Project&nbsp;Wizard???????Android????</p><p>2?????????????е?tree-view????2?Android????</p><p>3??????Android?????????????????????????strings??colors???????R.java???????????????????????</p><p>4?????г???</p><p>5???????????????????????????г???</p><p>?±???????????????????IntelliJ IDEA?????????????????????Android???</p><p><strong>?????????</strong></p><p>·?????IntelliJ IDEA Ultimate 9?汾????????</p><p>·???о???????JDK?</p><p>·??????Android SDK??????????????????????SDK2.2 FroYo????</p><p><strong>???????Project</strong></p><p>???????????????????????????????project</p><p>???File-&gt;New&nbsp;Project???????????????????????μ?Project<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417033258288.jpg"/></p><p>??New Project???????????????Create project from scratch??????<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417022893473.jpg"/></p><p>???????????????Project??????????Create module?????????????Android Module?????????????????????????android_hello_world<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417022828580.jpg"/></p><p>?????????????Create source directory????????????????????src???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417022981316.jpg"/></p><p>???????θ????IDE????Project???????????IDE????JDKs??Java SDKs????????????IDE??????????JDK???????????????????????а????ü????汾??JDK??????????????IntelliJ IDEA?????????????????JDK?????project??????Configure??????????????б?????????JSDK??????????????JDK???????OK?????????????????JDK·?????????project?????????·???????IDE??????JDK·????????г?????????????<br/>????????????Android SDK???????IDE??????New??SDK properties????????ó????????Android platform??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417022913750.jpg"/></p><p>???????·???????????????????Android SDK??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417022916686.jpg"/></p><p>??????????OK??????Select Android Build Target????????????????????????????????????????????汾??Android????&nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417022999873.jpg"/></p><p>?????OK?????????????????Android Platform??(1)??????б??????????t????(2)Create &quot;Hello,World!&quot; project???????????????activity?MyActivity(3)</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417022984515.jpg"/></p><p>??????Finish?????IDEA?????????????????ó?????????????????????????????????</p><p>??????Android??ó???</p><p>????????????????????Project????????????????????У??????<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023016800.jpg"/></p><p>|--.idea(1)?????????а??????????е???????У????????????IntelliJ IDEA??????????<br/>|--src(2)?????????а???MyActivity.java(3)????ó????????????????Щ???????com.example??<br/>|--res(4)?????????а?????????????<br/>|--layout/main.xml(5)?????????а??????????????????????????<br/>|--values(6)?????????String.xml???????????????????????????????壬???п??????color.xml?????????????????????????<br/>|--drawable(7)??????????????<br/>|--gen(8)???????а???R.java???????????????????????????????IntelliJ IDEA????????????????R.java????????????????????????????????????????????????????????????R.java?????R.java?????com.example??</p><p>??????ó??????????</p><p>?±?????????????????д?????????????????HelloWorld??ò?????????е??????????????MyActivity.java(1)???????????????????Activity????????layout/main.xml?????????Activity??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023028017.jpg"/></p><p>&nbsp;<br/>????????????main.xml(3)?????????IntelliJ????????????г???hello??res/values/strings.xml????е?????<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417033282454.jpg"/></p><p>???????????????ó???????????£????layout?????string?????color??Щ????????????</p><p>???String</p><p>??main.xml???????????????????&lt;LinerLayout/&gt;</p><p>Xml????&nbsp;&nbsp;<img src="https://pic.cr173.com/up/2015-1/2015010417023210842.png"/></p><p>&lt;TextView&nbsp;android:layout_width=&quot;fill_parent&quot;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height=&quot;wrap_content&quot;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:text=&quot;@string/explanation&quot;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;/&gt;&nbsp;&nbsp;</p><p>????????IntelliJ???????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023112246.jpg"/></p><p>?????????????????????Alt+Enter??????????(1)?????????????strings.xml???????????string???á?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023166599.jpg"/></p><p>IntelliJ????????????????????string???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023113187.jpg"/></p><p>??ó??????????????string???????&lt;string/&gt;?????磺</p><p>???????Android?????????IntelliJ IDEA???????Android?????????е???á?</p><p>??????R.java??????????IntelliJ IDEA??????μ?string?????????string????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023124667.jpg"/></p><p>?????????????????????string_color???????????</p><p>??Project??????????????????color.xml?????????#??(1)???????????????????????????resources??????????磬#ff00ff77</p><p>IntelliJ IDEA?????????????????????????????(2)</p><p>?????????</p><p>????????????????????????????????????????????????????color????????????????string_color</p><p>??Project??????????У????????<strong>values</strong>????? (1)&nbsp;???&nbsp;<strong>New-&gt;Values resource file</strong>&nbsp;(2)????<strong>New values resource file</strong>??????????color??????????μ????(3)??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023119059.jpg"/></p><p>???OK??IntelliJ IDEA???????????????μ??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023269600.jpg"/></p><p>??????????????string_color??????塣??Project????????color.xml?????.???&lt;resources /&gt;?????????color???嵽????</p><p>Xml????&nbsp;&nbsp;<img src="https://pic.cr173.com/up/2015-1/2015010417023210842.png"/></p><p>&lt;color&nbsp;name=&quot;string_color&quot;&gt;??#????????????&lt;/color&gt;&nbsp;&nbsp;</p><p>???????????????#ff00ff77??????????????(1),IntelliJ IDEA??????????????????????????(2)??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023224732.jpg"/></p><p>??????μ???Щ?????????????R.java??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023223527.jpg"/></p><p>????????????????????string????main.xml????????&lt;TextView /&gt;????????????????text??</p><p>Html????&nbsp;&nbsp;<img src="https://pic.cr173.com/up/2015-1/2015010417023210842.png"/></p><p>&lt;TextView&nbsp;android:layout_width=&quot;fill_parent&quot;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height=&quot;wrap_content&quot;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:text=&quot;@string/explanation&quot;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/&gt;&nbsp;&nbsp;</p><p>??????????????????????????android:text=&quot;@string/explanation&quot;</p><p>Xml????&nbsp;&nbsp;<img src="https://pic.cr173.com/up/2015-1/2015010417023210842.png"/></p><p>android:textColor=&quot;@color/string_color&quot;&nbsp;&nbsp;</p><p>???????????????????</p><p>??????????</p><p>??project??????????У?IntelliJ IDEA???????????????????<strong>android_hello_world??</strong>??????????г????????????????????豸????????????????????г???</p><p>????????Android?豸&nbsp;</p><p>??<strong>Run/Debug Configuration</strong>&nbsp;(1)?????б????<strong>Edit Configurations</strong>??<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023318183.jpg"/></p><p>IntelliJ IDEA??<strong>Run/Debug Configurations</strong>??????????????<strong>android_hello_world</strong>&nbsp;?豸???????????? (1)??&nbsp;&nbsp;<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023335008.jpg"/></p><p>???<strong>Browse</strong>?????????????<strong>Prefer Android Virtual Device for Deployment</strong>?????б?(2).??????<strong>Select Android Virtual Device</strong>?????,???<strong>Create</strong>??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023395761.jpg"/></p><p>????<strong>Create Android Virtual Device</strong>&nbsp;????????????MyAvd0???????????豸(1)??<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023419765.jpg"/></p><p>??????<strong>OK</strong>??? IntelliJ IDEA???????<strong>Select Android Virtual Device</strong>??????????????????????????????豸???б????<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023459288.jpg"/></p><p>???<strong>OK</strong>?????????????<strong>Run/Debug Configurations</strong>?????????<strong>Prefer Android Virtual Device for Deployment</strong>?????б???????????????emulator??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023462224.jpg"/></p><p>?????Щ?????????????<strong>OK</strong>??</p><p>?????????????????????????Σ?IDE???????????Щ???</p><p>???г???</p><p>???????????????е?????????????launch???????eɡ?</p><p>??????????<img src="https://pic.cr173.com/up/2015-1/2015010417023445812.jpg"/></p><p>(2)?????<strong>Run/Debug Configuration</strong>(1)?????б????<strong>android_hello_world</strong>?????????????</p><p><img src="https://pic.cr173.com/up/2015-1/2015010417023433127.jpg"/></p><p>IntelliJ IDEA launches&nbsp;????????? emulator:</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023465574.jpg"/></p><p>??????IDE??<strong>Hello world</strong>????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417023462901.jpg"/></p><p>??????????????????????????Android??????</p><p><strong>IDEA?????????</strong><br/>???????<br/>??PyCharm???????IDEA?б????????????CtrlS???????????????????檔<br/>??????????????CtrlZ???????????????????IDEA???????????????<br/><br/><strong>???e汾????</strong><br/><br/>IDEA??????Git??Svn??CVS??Mercual?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417061734430.png"/></p><p><strong>???????????</strong><br/><br/>Eclipse?????????????????????????????????????????μ???????С???IDEA???????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417061751933.png"/></p><p><strong>?????????????</strong><br/>????????????????Control+Enter???????IDEA?????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417061712673.png"/></p><p>??Option+Enter???????IDEA???????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417061854719.png"/></p><p><strong>??????Xml??????</strong><br/><br/>IDEA??????Android???????е?????????????????????????layout??drawable????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417061822536.png"/></p><p>Eclipse??ADT???????????????????????????<br/><br/><strong>??Eclipse???????</strong><br/>?????IDEA?????????????????????????????Eclipse??????<br/>?????й????IDEA?????Eclipse???????????????????<br/><br/>??Eclipse????<br/>1??New Project?????Import project from extenal model???????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2015-1/2015010417061897178.png"/></p><p>2????Event Log???????&quot;Frameworks detected: Android framework is detected in the project&nbsp;<strong>Configure</strong>&quot;????Configure????Android?????ɡ?<br/>File????л??л???Export to Eclipse????????<br/><br/><strong>????</strong><br/>??????????????????IDE??IDEA????<br/>????IDEA???????????Java??????????????????????????????????200+?????????????????????????</p> [??????]?1?vps???? LNMP?????????WordPress http://www.pirinnaturalssoapandspa.com//html/48821_1.html ???? ?????? 2014/12/26 20:40:39 <p>??????????????????????е?vps??256M??棬???????????????????????????????????????ɡ??????CentOS6??????????????????????LNMP?????????3??????飬??WORDPRESS?????????????????????????????????????????????????????????????DISCUZ????DEDECMS???????????</p><p><strong>???screen</strong></p><p>?????????&nbsp;yum install screen</p><p>????????&nbsp;screen -S lnmp</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-12/2014122620404482436.png"/></p><p>?????????????????????????????????????????????ù???????·??????????????LNMP???????????????XShell????ī???????????????????????????????????????????screen??????????</p><p>??????????????????????????????????screen ?Cls&nbsp;????????screen???????????screen ?Cr + ????&nbsp;???????</p><p><strong>???LNMP</strong></p><p>????????????′???</p><p>wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz &amp;&amp; tar zxf lnmp1.1-full.tar.gz &amp;&amp; cd lnmp1.1-full &amp;&amp; ./centos.sh</p><p>??????????</p><p>???????????MYSQL????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-12/2014122620404436100.png"/></p><p>????????????????????????MySQL InnoDB<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-12/2014122620404420479.png"/></p><p>???php?汾</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-12/2014122620404431696.png"/></p><p>???mysql?汾</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-12/2014122620404469751.png"/></p><p>????????????????μ??</p><p>????????????????????????????С???????????</p><p><strong>?????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-12/2014122620404438772.png"/></p><p><strong>???????</strong></p><p>??????????????????????????</p><p>?????????&nbsp;/root/vhost.sh</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-12/2014122620404524206.png"/></p><p>?????????????????????????www.joycex.com??joycex.com?????????????????????????????????????????????儷??</p><p>?????С?????????Ctrl+Backspace?????????????Backspace????????????????????????^H??</p><p>????????????????</p><p><img src="https://pic.cr173.com/up/2014-12/2014122620404577619.png"/></p><p>????????????????????粻?????????? n ?????????????? y ???</p><p>?????????????????λ??????????2????????????????ɡ?</p><p>?????????????α????????粻???α???????????? n ??????????????? y ??????????α??????????α???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-12/2014122620404541031.png"/></p><p>???y?????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-12/2014122620404579087.png"/></p><p>???????????????????????????????????ɡ?</p><p>?????????wordpress?????????wordpress????????</p><p>???????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-12/2014122620404518597.png"/></p><p>???????????n</p><p>?????Press any key to start create virtul host... ????λ???????????????????????</p><p>???wordpress</p><p>?????????????????????????н??????????????????????WinSCP????SFTP?????????????</p><p>?????http://cn.wordpress.org/&nbsp;????wordpress</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-12/2014122620404526878.png"/></p><p>??WinSCP???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-12/2014122620404561997.png"/></p><p><strong>???????????</strong>http://????/wp-admin/install.php</p><p>?????????wordpress?????????棬????????????????</p><p>?????????????????</p> [??????]webstorm???????-webstorm??????? http://www.pirinnaturalssoapandspa.com//html/48071_1.html ???? ?????? 2014/12/15 9:57:26 <p>????????μ????????????????дЧ?????????????????Webstorm??з???????????????????????????ù????????</p><p>Webstorm?????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-12/2014121510032757023.png"/></p><p><strong>????/????</strong></p><p><strong>???????</strong></p><table><tbody><tr class="firstRow"><td>????</td><td>???</td></tr></tbody><tbody><tr><td><strong>ctrl+shift+N</strong></td><td>??????????????????????????????</td></tr><tr><td><strong>ctrl+shift+alt+N</strong></td><td>????????????????λ???????</td></tr><tr><td><strong>ctrl+F</strong></td><td>????????????????</td></tr><tr><td><strong>F3</strong></td><td>?????????</td></tr><tr><td><strong>shift+F3</strong></td><td>?????????</td></tr><tr><td><strong>ctrl+R</strong></td><td>?????????滻</td></tr><tr><td><strong>ctrl+shift+R</strong></td><td>???????????????滻</td></tr><tr><td><strong>ctrl+shift+F</strong></td><td>??????????????????</td></tr><tr><td><strong>ctrl+R</strong></td><td>?????????滻</td></tr></tbody></table><table><tbody><tr class="firstRow"><td>????</td><td>???</td></tr></tbody><tbody><tr><td><strong>ctrl+shift+A</strong></td><td>?????????????????й????????</td></tr><tr><td><strong>alt+[0-9]</strong></td><td>???????????????</td></tr><tr><td><strong>ctrl+shift+F12</strong></td><td>??????????????????????????????????飩</td></tr><tr><td><strong>alt+shift+F</strong></td><td>????????????????</td></tr><tr><td><strong>ctrl+alt+s</strong></td><td>?????????</td></tr><tr><td><strong>ctrl+tab</strong></td><td>?л????????????????д????Ч???Щ??</td></tr><tr><td><strong>alt+&lt;-??-&gt;</strong></td><td>?л????????</td></tr></tbody></table><p><strong>???????</strong></p><table><tbody><tr class="firstRow"><td>????</td><td>???</td></tr></tbody><tbody><tr><td><strong>ctrl+shift+N</strong></td><td>??????????????????????????????</td></tr><tr><td><strong>ctrl+shift+alt+N</strong></td><td>????????????????λ???????</td></tr><tr><td><strong>ctrl+F</strong></td><td>????????????????</td></tr><tr><td><strong>F3</strong></td><td>?????????</td></tr><tr><td><strong>shift+F3</strong></td><td>?????????</td></tr><tr><td><strong>ctrl+R</strong></td><td>?????????滻</td></tr><tr><td><strong>ctrl+shift+R</strong></td><td>???????????????滻</td></tr><tr><td><strong>ctrl+shift+F</strong></td><td>??????????????????</td></tr><tr><td><strong>ctrl+R</strong></td><td>?????????滻</td></tr></tbody></table><p>?????</p><table><tbody><tr class="firstRow"><td>????</td><td>???</td></tr></tbody><tbody><tr><td><strong>ctrl+shift+A</strong></td><td>?????????????????й????????</td></tr><tr><td><strong>alt+[0-9]</strong></td><td>???????????????</td></tr><tr><td><strong>ctrl+shift+F12</strong></td><td>??????????????????????????????????飩</td></tr><tr><td><strong>alt+shift+F</strong></td><td>????????????????</td></tr><tr><td><strong>ctrl+alt+s</strong></td><td>?????????</td></tr><tr><td><strong>ctrl+tab</strong></td><td>?л????????????????д????Ч???Щ??</td></tr><tr><td><strong>alt+&lt;-??-&gt;</strong></td><td>?л????????</td></tr><tr><td><strong>ctrl+F4</strong></td><td>????????????</td></tr></tbody></table><p><strong>????</strong></p><table><tbody><tr class="firstRow"><td>????</td><td>???</td></tr></tbody><tbody><tr><td><strong>ctrl+D</strong></td><td>????????</td></tr><tr><td><strong>ctrl+W</strong></td><td>??е???</td></tr><tr><td><strong>ctrl+&lt;-??-&gt;</strong></td><td>????????????????λ??</td></tr><tr><td><strong>alt+Insert</strong></td><td>???????????????</td></tr><tr><td><strong>ctrl+alt+L</strong></td><td>?????????</td></tr><tr><td><strong>shift+tab/tab</strong></td><td>????/????????????????????м???????????</td></tr><tr><td><strong>ctrl+Y</strong></td><td>??????</td></tr><tr><td><strong>shift+enter</strong></td><td>????????У????????????λ???</td></tr></tbody></table><p><strong>???????e汾???????</strong></p><table><tbody><tr class="firstRow"><td>????</td><td>???</td></tr></tbody><tbody><tr><td><strong>esc</strong></td><td>????????????</td></tr><tr><td><strong>alt+F1</strong></td><td>?????????????????????λ??????????</td></tr><tr><td><strong>ctrl+G</strong></td><td>??????е????</td></tr><tr><td><strong>ctrl+]/[</strong></td><td>????????????????</td></tr><tr><td><strong>alt+up/down</strong></td><td>?????/?????????</td></tr></tbody></table><table><tbody><tr class="firstRow"><td>????</td><td>???</td></tr></tbody><tbody><tr><td><strong>ctrl+C</strong></td><td>??????</td></tr><tr><td><strong>ctrl+p</strong></td><td>?????汾?????????</td></tr><tr><td><strong>ctrl+G</strong></td><td>??????е????</td></tr><tr><td><strong>ctrl+]/[</strong></td><td>????????????????</td></tr><tr><td><strong>alt+up/down</strong></td><td>?????/?????????</td></tr></tbody></table> [??????]iterm2 ??????? Mac item2??????? http://www.pirinnaturalssoapandspa.com//html/48065_1.html ???? ?????? 2014/12/15 9:28:30 <p> ??????? iTerm 2 ?????еó????????Mac&nbsp;??????????????&nbsp;Terminal&nbsp;???????????????????????????汾??????????Щ??????????????????????????????????и????????&nbsp;Iterm2&nbsp;??????????????????ж????????????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-12/201412150933529789854.png"/> </p> <p> Iterm2??????????????????????л????????????????????????&nbsp;zsh&nbsp;?????????????&nbsp;Terminal + bash&nbsp;????&nbsp;Mac&nbsp;??????????????á? </p> <p> ??iterm 2 ?????? </p> <p> ??? </p> <p> ????????command + t </p> <p> ???????command + w </p> <p> ?л??????command + ???? command + ???????? </p> <p> ?л??????command + enter </p> <p> ?????command + f </p> <p> ???? </p> <p> ?????????command + d </p> <p> ????????command + shift + d </p> <p> ?л??????command + option + ????? command + [ ?? command + ] </p> <p> ?????????command + ; </p> <p> ?????????????command + shift + h </p> <p> ???? </p> <p> ???????У?ctrl + u </p> <p> ???????ctrl + a </p> <p> ????β??ctrl + e </p> <p> ????????ctrl + f/b (????????????) </p> <p> ?????????ctrl + p </p> <p> ?????????????ctrl + r </p> <p> ???????????????ctrl + d </p> <p> ???????????????ctrl + h </p> <p> ??????????????ctrl + w </p> <p> ?????????β??ctrl + k </p> <p> ????????????ctrl + t </p> <p> ????1??command + r </p> <p> ????2??ctrl + l </p> <p> ???????Щ?????????/???? </p> <p> &amp;#8984; + ??????? tab ???????????л? </p> <p> ??????? + ????м?????????????? </p> <p> &amp;#8984; + f ??????????????????? </p> <p> &amp;#8984; + d ??????? / &amp;#8984; + shift + d ??????? </p> <p> &amp;#8984; + r = clear????????????????????????? clear ?????????????? </p> <p> ctrl + u ??????У???????????λ?? </p> <p> ?????????? ?? &amp;#8984; + ; ??????г???????????? </p> <p> &amp;#8984; + shift + h ???г????а???? </p> <p> ??????&nbsp;Preferences &gt; keys&nbsp;?????????????? iterm???????????ù? Alfred ??? </p> <p> ???????Щ???? </p> <p> &amp;#8984; + 1 / 2 ???? tab ????????л????????&nbsp;???&nbsp;?????????? </p> <p> &amp;#8984;?? / &amp;#8984;?? ??????????????/????? ?????????? C+a / C+e </p> <p> &amp;#8997;?? / &amp;#8997;?? ?????????/????????? C+f / C+b??????????????Iterm??????????????&amp;#8997;f / &amp;#8997;b????????????? </p> <p> ??????????????? </p> <p> ???÷??????? </p> <p> ?????????Щ??????????????????? linux ????Щ???????? </p> <p> C+a / C+e ??????????????????? </p> <p> C+p / !! ????????? </p> <p> C+k ?????????????β (???? C+u ????????????????iterm???????????) </p> <p> C+w A+d ???????????/β </p> <p> C+h C+d ???????????? </p> <p> C+y ????????? </p> <p> C+r ????????????????????? </p> <p> <strong>?????????????????</strong> </p> <p> ??Preferences-&gt;Profiles-&gt;Colors??load presets?????????????????????????????????????http://iterm2colorschemes.com/????????????????п??????????????????????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-12/201412150932339961378.png"/> </p> <p> ?Щ??????÷????? </p> <p> <strong>??м?????</strong> </p> <p> iterm2??2????????м????????? </p> <p> ????????????iterm2?У???????·?????????????????iterm2???????????? </p> <p> ????????????????command+f,????iterm2?????????????????????????????????????????????????????????????????tab??????????????仯??????????臨?????????????shift+tab???????????????????????в?????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-12/2014121509363550618.png"/> </p> <p> <strong>·?????</strong> </p> <p> ????Tab??????????Tab·???????????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-12/2014121509363630180.png"/> </p> <p> <strong>????и?</strong> </p> <p> command+d???????? </p> <p> command+shift+d??????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-12/2014121509363710532.png"/> </p> <p> <strong>?????</strong> </p> <p> ??????????ú?????????????????????????????????????????棬???????????????????iterm2 shell?? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-12/2014121509363718549.png"/> </p> <p> ?????????????????????????????????????????????????? </p> <p> <strong>??????</strong> </p> <p> ??????????????????????<strong>command+;</strong>&nbsp;iterm2??????г????????????????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-12/2014121509363730707.png"/> </p> <p> <strong>???????</strong> </p> <p> ????command+shift+h??iterm2??????г????а?????????????????????а???????????浽???????Preferences &gt; General &gt; Save copy/paste history to disk.?????á? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-12/2014121509363856191.png"/> </p> <p> <strong>????л?</strong> </p> <p> command+enter????????????? </p> <p> Exposé????Tab </p> <p> command+option+e,??????????? </p> <p> ???浱????? </p> <p> Window &gt; Save Window Arrangement. </p> <p> ????????????? </p> <p> Window &gt; Restore Window Arrangement </p> <p> ??????Preferences &gt; General &gt; Open saved window arrangement.?????????????? </p> [??????]FastCGI?????IIS7.5+PHP5.6.0???? http://www.pirinnaturalssoapandspa.com//html/46604_1.html ???? ?????? 2014/11/15 23:36:56 <p>?????????????????????Apache+php???????????????IIS+php??????????????????????????</p><p><strong>FastCGI??????????(long-live)???CGI</strong>?????????????????????????????ζ??????????fork??Ρ?????????????????, ?? FastCGI ???????????????????????????????в???????????????????????????????<br/>FastCGI???????,???,??????,????????????<br/><strong>????nginx??spawn-fcgi??fcgi???????????????????FastCGI???</strong>????????????????????</p><p>PHP??FastCGI????????php?????????mod_fastci???У???????mod_phpsusexec??FastCGI???????? ???????????????????????????????????????????????ó?????????????????????CGI???????????????????????????????????????? ???????????????????????</p><p>??????????ISAPI.dll ????????</p><p>???????????????????????????????isapi.dll????????????nsapi.dll??????????????php5.3?????????????????????</p><p>php5.3???????IIS6???????ISAPI??????е????????php5.3???????????php5.3isapi.dll????????????php5.3nsapi.dll?????仰?php5.3????汾???????ISAPI?????????IIS???????????????FastCGI???????</p><p>??????????????????????????FastCGI ????php????????????????????????</p><p>????????? C??\WINDOWS\system32\inetsrv ???2????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014111523315679714.gif"/></p><p>??????????????????????????????????????????????web????????????????http://www.iis.net/downloads/microsoft/fastcgi-for-iis</p><p>?????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014111523315763416.png"/></p><p>??????????????飬?????????????????????????????????????????????£?FastCGI???????????????????????????????????????????</p><p>1??????????web??????????????http://www.iis.net/downloads/microsoft/fastcgi-for-iis</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014111523315720957.png"/></p><p>2??????????IIS7?????Web PI ???????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014111523315882237.png"/></p><p>3??????????μ? FastCGIIIS6.exe</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014111523315830029.png"/></p><p>4????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014111523324121709.png"/></p><p>5??????????????????? FastCGI</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014111523320010068.jpg"/></p><p>6?????????????????????????????? ?? ???????????-&gt;????-&gt;Internet???????IIS????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014111523320113531.jpg"/></p><p>7?????FastCGI????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014111523320289905.jpg"/></p><p>8????????????2?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014111523320339956.jpg"/></p><p>9????????phpinfo.php ?????????д??</p><p>&nbsp; &nbsp; &lt;?php</p><p>&nbsp; &nbsp; &nbsp; &nbsp; phpinfo();</p><p>&nbsp; &nbsp; ?&gt;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014111523320323131.jpg"/></p><p>10?????? http://localhost/phpinfo.php????http://127.0.0.1/phpinfo.php</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014111523320429266.jpg"/></p><p>???????????</p><p>д??????????????????????????????????????????????????а????????????php??????IIS??????????????????IIS???????????????????????????????????????????????????????????Щ?????IIS+PHP?????????????ū????????Щ???????????????????????????????????????????????????????</p> [??????]svn?????????? SVN?汾????????? http://www.pirinnaturalssoapandspa.com//html/46224_1.html ???? ?????? 2014/11/6 23:47:19 <p>????汾????????????????????????svnresolved??????subversion?????????????????????????????????subversion????WorkCopy?б??????е????????汾????θ??°汾??????????汾????????????汾????????μ?汾??????????</p><p>????????????????????????????????????????????????????????????????????????????git????svn????????????????????????????svn??????????????????????????SVN?????????????????????</p><p>????A??B????????????????svn???????м????test1.txt????????A??B?????????????????test1.txt??汾????13(????????????svn?????汾??)??A??B??????????????????A??B????</p><p>·</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623472440603.png"/></p><p>????????B????????仰?????????????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623472494016.png"/></p><p>???B????????????test1.txt??汾?????14?????A?????test1.txt??汾???13????????A?????????aa??,?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623472465446.png"/></p><p>????A???????13?汾???????????????????????14?汾??????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623472488144.png"/></p><p>??????????????????????????????????????????????????????????????????????revert???????????????????????????????????????????????г????????????????£?</p><p>?????????</p><p>A????????????????????Revert?????????test1.txt???13?汾?????????????update???test1.txt???14?汾??????14?汾????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623472433263.png"/></p><p>==??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623472492284.png"/></p><p>&nbsp; &nbsp;==&gt;??????????</p><p>?????????</p><p>????汾???????????A???????????2?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623472562096.png"/></p><p>???????????£???????????????????????????????????????????????μ???????</p><p>??????????2????????????????????</p><p>test1.txt.mine---????????A?????13?汾??????????????????????????????13?汾????+A????????</p><p>test1.txt.r13----????????A????????13?汾??test1.txt?????????????13?汾????</p><p>test1.txt.r14----???????svn????????test1.txt?????°汾?????????B????????14?汾?????????????13?汾????+B????????</p><p>test1.txt--------????A?????????????£??????????svn?? ???°汾14 ?? A???????? ??????????????????????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623472531118.png"/></p><p>????????????ν??????????????????????????????????????????????A???test1.txt???????????£????????????????? ???<img src="https://pic.cr173.com/up/2014-11/2014110623472543803.png"/>?????test.txt.mine??test1.txt.r13??test1.text.r14????????????A?????????????????????test1.txt????????????????????excel???????test1.txt?????????????????ò????????????????????test1.txt????????<img src="https://pic.cr173.com/up/2014-11/2014110623472553552.png"/>??????test.txt.mine??test1.txt.r13??test1.text.r14????????????????Resolve???????test1.txt??????????????????????????????????????????????test1.txt????????????????????????????????°汾????14?汾?????????svn???????????°汾14??A???????????????????????????svn????????????????????????????????????????<img src="https://pic.cr173.com/up/2014-11/2014110623472524041.png"/>?????test1.txt?????14?汾??A??????????????A??B??????????test1.txt???????14?汾?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623472517228.png"/></p><p>??????A?????????????????????</p><p><strong>???</strong></p><p>?????????????汾?????????????????????????????£????????????????????????°????????????????????????????test1.txt???????????????????????ú????resolve???????</p><p>??????????????汾?????????????????????????????????<img src="https://pic.cr173.com/up/2014-11/2014110623472543539.png"/>???????μ??????????°汾?????????</p><p>???磬???sally???????????sandwich.txt,??harry????????????????????λ?ò????????????????sally????????????update????????????????????????sandwich.txt.mine??sandwich.txt.r1??sandwich.txt.r2?????????????????????????????????????????????????е??????????????????????????<br/>a.??????SVN???????????????????е??????????<br/>b.??????????????????е?????????????????????<br/>c.????svnrevert&lt;filename&gt;?????????е?????<br/>?????????????????????????svnresolved??subversion????????????????????????????????<br/>??????????????SVN???????????????????ú??£??????????????????ò???????????<br/><strong>?????????????</strong><br/>Mayonnaise<br/>Lettuce<br/>Tomato<br/>Provolone<br/>&lt;&lt;&lt;&lt;&lt;&lt;&lt;.mine<br/>Salami<br/>Mortadella<br/>Prosciutto<br/>=======<br/>Sauerkraut<br/>GrilledChicken<br/>&gt;&gt;&gt;&gt;&gt;&gt;&gt;.r2<br/>CreoleMustard???????????С??????????SVN?????????Щ????????????????????????,<br/>&lt;&lt;&lt;&lt;&lt;&lt;&lt;.mine<br/>Salami<br/>Mortadella<br/>Prosciutto<br/>=======??????????????????????<br/>Sauerkraut<br/>GrilledChicken<br/>&gt;&gt;&gt;&gt;&gt;&gt;&gt;.r2<br/>???????????????????<br/>??SVN??????У?????????????????1?????????????????????????????????????????????????£??м????δ??????????????????<br/>???г??????????????????????????????????</p><p><strong>?汾??????</strong></p><p>????A??B???????????汾???100???????????kingtuns.txt????????A????????????????kingtuns.txt?????????????????????????????kingtuns.txt?????汾????????101?????B?????汾???100??kingtuns.txt???????????????????????????????????????????????μ?101?汾???????????????????????</p><p><strong>?汾???????</strong></p><p>??????????subversion?????????????б??????е????????汾[??θ??°汾??????????汾(??????????汾)????????μ?汾????????]??</p><p>???????????kingtuns.txt</p><p>????????????????</p><p>kingtuns.txt.r101</p><p>kingtuns.txt.r102</p><p>kingtuns.txt.mine</p><p>kingtuns.txt?????????????б?????????????????</p><p><strong>?汾????????</strong></p><p>??????</p><p>1??????A??B?????????????kingtuns.txt??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623493050436.jpg"/></p><p><br/></p><p>2???????????????????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623493168052.jpg"/></p><p>3??A???????????????????A?????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623493190486.jpg"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623493165380.jpg"/></p><p>4??B???????????????????B?????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623493180474.jpg"/></p><p>B????????????????????????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623493112908.jpg"/></p><p>B?????????????????????????汾?????????????汾????°汾??????????????????????????svn resolved??????????????????汾??????????????????svn resolved?????????????subversion???????????????????????</p><p>???????????????</p><p>A?????????????£????svn revert?????????????????????????2???????svn resolved???????</p><p>B?????????????£???????????????????????汾???????????????resolved filename????(????????????????)??</p><p>C???????????????????????????????????????????????????????????resolved filename?????????????????</p><p>??????????£?</p><p>1??&nbsp;&nbsp;??????????С?update???????£?????</p><p>&nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623493141214.jpg"/></p><p>2??&nbsp;&nbsp;??????????????????--????????TortoiseSVN??Edit conflicts?????????????????????′???</p><p>Theirs??????????????????°汾</p><p>Mine??????????????汾</p><p>Merged?????????????????????</p><p>&nbsp;&nbsp;&nbsp; &nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623493139746.jpg"/></p><p>3??&nbsp;&nbsp;??????÷??????汾????Theirs??????в????????????????Use this text block????????????飩??</p><p>?????????????汾????Э?????Mine????????????Use this text block????????????飩??</p><p>&nbsp;&nbsp;&nbsp;&nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623493121452.jpg"/></p><p>4??&nbsp;&nbsp;???????????kingtuns.txt????????</p><p>5??&nbsp;&nbsp;??B??????????£???????--????????TortoiseSVN??Resolved????????????г??????????б??????????????????OK??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623493240537.jpg"/></p><p>6??&nbsp;&nbsp;??????</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623493246146.jpg"/></p><p>7??????????????????</p><p>&nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110623493219044.jpg"/></p><p>??ν???????????????</p><p>1????????????????????????????/?????????????????????????????????????????????</p><p>2?????????д???????message??????????????????μ????????????????????????????μ?????п????????</p><p>3?????????????????????SVN???ζ????????????????????????????????汾???????°汾??????°?????????????????????????汾??</p> [??????]fpga??EPCS ?????2????? FPGA?????????????EPCS?? http://www.pirinnaturalssoapandspa.com//html/46165_1.html ???? ?????? 2014/11/6 14:46:59 <p>???????????????????Cyclone FPGA??????????????????????д????????????EPCS???????????д??EPCS????????????</p><p>??1????Quartus II??Programmer?У?????????EPCS?????AS??????????.pof?????EPCS????????????????????????AS????????JTAG???????????????*.pof??????*.sof??</p><p>??2????Quartus II??Programmer?У????JTAG??????FPGA?м????????EPCS???б???</p><p>??3?????Nios II IDE?е?Flash Programmer??EPCS???б???</p><p><strong>?????????????????????AS??????</strong></p><p>??????????????????????????????.POF??.SOF ???????SOF ????????FPGA SRAM ????????POF ?????AS ????????</p><p>???????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110614470458317.jpg"/></p><p>?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110614470476874.jpg"/></p><p>????Щ????????????????????JTAG ?????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110614470449245.jpg"/></p><p>?????????????POF ???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110614470476347.jpg"/></p><p>??? ????У?飬?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110614470566448.jpg"/></p><p><strong>???潲?????JTAG ??????????÷???????????????JIC ??JTAG Indirect Configuration File ??</strong></p><p>??Quartu s II ???????File &gt; C o nv ert Program mi ng Files???? SOF ??POF ????????????<br/>??????????????????SOF ???????????JIC ????????????(?μ??)??</p><p>(1)&nbsp; ??Quartu s II ?????????File &gt;&nbsp; Co nv ert Progra mmi ng Files ????Convert Programming Files ????????????????Programmi ng file ty pe ?????б???????????????????JTAG Indirect Configuration File (.jic)??</p><p>(2)&nbsp; ??Configuration d e vi ce ?????б???и????????????????????????????EP1C3 ???EPCS1 ??EP1C12???EPCS4 ??</p><p>(3)&nbsp; ??File name ??????У????????????JIC ?????????·????</p><p>(4)&nbsp; ??Input files to convert ???е???Flash Loader??????????</p><p>(5)&nbsp; ????&nbsp;&nbsp;&nbsp;add device &nbsp;??Select Device (???????)&nbsp; ?????????????</p><p>(6)&nbsp; ??????????????????????????????????????Cyclone??</p><p>(7)&nbsp; ??????????EPlC3 ???????OK?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110614470544278.jpg"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110614470530125.jpg"/></p><p>???????</p><p>(8)&nbsp; ?????????Input files to convert ???е???SOF Data ??????????</p><p>(9)&nbsp; ????Add File ??Select Input File (??????????)?????</p><p>(10)&nbsp;&nbsp; ??????????????????????SOF ?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110614470596900.jpg"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110614470595695.jpg"/></p><p>(11)&nbsp;&nbsp; ??????????????????SOF Data ???????????????????SOF ?????????????????SOF Data ?μ?????SOF ???????????</p><p>(12)&nbsp;&nbsp; ???????????Properties??SOF File Properties (SOF ???????)&nbsp; ??????????SOF??е?????????Properties??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110614470552031.jpg"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110614470612622.jpg"/></p><p>??????????裬???????SOF ?????JIC ????????????????JIC ???????????????·????&nbsp;</p><p><strong>????????? ???JlC ?????Quartus II Pr ogrammer ??EPCS ???<br/></strong>???1) ?????????SOF ????????JIC ????????????????JIC ?????Quartu s II&nbsp;<br/>Programme r ?????????????EPCS ???б??????????£?</p><p>(1)&nbsp; ??Programme r?????JTAG??????????(???????)?????????????б???</p><p>(2)&nbsp; ??????????????е?Program/Configure ?μ?????????????????д???SOF???????JTAG ??дJIC ????????????????</p><p>(3)&nbsp; ??????St a rt ???????????????ɡ?</p><p>?????????????????????????????????μ????????á?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-11/2014110614470686060.jpg"/></p><p><strong>????JTAG????EPCSо??????</strong></p><p>???????AS????????JTAG???????EPCS????????????????????£?</p><p>1.??QuartusII?д?????????????????????JTAG???????.sof??</p><p>2.???File-&gt;Convert Programming Files??????Convert Programming Files?????</p><p>3.Output programming file????????Programming file type???JTAG Indirect Configuration File(.jic)??</p><p>4.Configuration device???????????????о?????EPCS16??</p><p>5.File name??д???????????????output_file.jic??</p><p>6.Input files to convert???????????Flash Loader?????Add Device???????????????????????FPGAо?????EP2C35??</p><p>7.???SOF Data?????Add File?????????????????????????????б????????.sof???????????????</p><p>8.???Generate???????output_file.jic?????</p><p>9.??Programmer????????JTAG????</p><p>10.???Add File????????output_file.jic?????????Program/Configure??????????</p><p>11.????????JTAG???o????Start??QuartusII????????FPGA?????????FPGA??д????о???</p><p>?????????????????????AS?????????????????о?????д??????????ù?????????????????????????????忨?????????磬????????????С?????????FPGAо???????о???????Stratix II EP2S60??EPCS64?????Cyclone II EP2C35??EPCS16??</p><p><strong>FPGA????????????????????????????????????о??У?</strong></p><p>1.??Nios?????</p><p>??1??????AS???.pof???????</p><p>??2??????JTAG???.JIC??.JAM???</p><p>2????Nios?????</p><p>??1??????AS???.pof???????</p><p>??????????SOPC_Builder?????onchip_rom??onchip_ram????????RAM??</p><p>Nios ??cpu????????Reset??onchip_rom&nbsp;</p><p>Exception:onchip_ram????????RAM??</p><p>??2????Nios IDE????Flash Programmer</p><p>??????????SOPC_Builder ?????EPCS_controller??SDRAM??SRAM</p><p>Nios ??cpu????????</p><p>Reset??EPCS_controller</p><p>Exception:SDRAM????SRAM??</p><p>Nios IDE ?е?????? stdout:null stderr:null</p><p>programme memory:SDRAM</p><p>Quartus?????????.sof??.pof????????????????JTAG??AS??</p><p>?????IDE??Tools????&gt;Flash programmer ???????????????.sof?????Hardware Image??Custom ???м???</p><p>???У?????????????????????С????????????????????????????onchip_ram????????</p><p>???????????Quartus??Assignment??Setting??Device and Pin Option&gt;Configration,???Active Serial??????????Flash?????</p> [java]Failed to create the java virtual machine???????? http://www.pirinnaturalssoapandspa.com//html/45240_1.html ???? java 2014/10/24 20:51:40 <p>????Eclipse????java?????????????????????splash?????????Failed to create the Java Virtual Machine???????????eclipse??myeclipse????????????Failed to create the Java Virtual Machine??</p><p><strong>1.????????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-10/2014102420531562172.jpg"/></p><p>????о???jdk?????????????jdk???????????????????eclipse??myeclipse??????????????????????????eclipse.ini??myeclipse.ini??????????????£?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-10/201410242056042068113.png"/></p><p>?????ò????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-10/2014102420552733500.jpg"/></p><p style="text-align:center;"><img src="http://img1.ph.126.net/Av9l0aJVy4t8AuyTUkkJBA==/6597615124425361411.jpg"/></p><p><strong>???eclipse.ini???????????????????Σ?</strong></p><p>--launcher.XXMaxPermSize</p><p>256M</p><p>-showsplash</p><p>org.eclipse.platform</p><p>--launcher.XXMaxPermSize</p><p>256m</p><p>??????</p><p>?Clauncher.XXMaxPermSize<br/><span style="color: rgb(255, 0, 0);">128M</span><br/>-showsplash<br/>org.eclipse.platform<br/>?Clauncher.XXMaxPermSize<br/>128m</p><p>????????????????????</p><p>?????????????????</p><p>????????????????????????????????</p><p>#??????</p><p>-Xmx512m</p><p>??????</p><p><span style="color: rgb(255, 0, 0);">-Xmx256m&nbsp;</span></p><p>eclipse??????????</p><p><strong>2.java??????????????</strong>???eclipse???·??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-10/2014102420530968757.jpg"/></p><p><strong>3.???eclipse????????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-10/2014102420531636388.jpg"/></p><p><strong>4.????????????ultraedit???????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-10/2014102420531661495.jpg"/></p><p><strong>5.???????????</strong>??????java???????????Permanate&nbsp;generation???磬class??????????????Щ?????reflective??????????????????????256???????128??</p><p>?????????ò????С??????????????????б??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-10/2014102420531699286.jpg"/></p><p><strong>6.????????eclipse</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-10/2014102420531824494.jpg"/></p><p>?????PermSize??MaxPermSize?????????java???????????Permanate&nbsp;generation??????Щ?????reflective???????????????????Щ??治??????Heap??????棩????С?</p><p>-Xms128m</p><p>???JVM Heap(?????)??С???128MB?????????</p><p>-Xmx512m</p><p>???JVM Heap(?????)??????????256MB?????????</p><p>-XX:PermSize=64MB ??С??磬???????</p><p>-XX:MaxPermSize=256MB ???????????磬???????</p><p>??С???£?java.lang.OutOfMemoryError: PermGen space</p><p><strong>?????????????</strong><br/>???????<br/>???JDK??bin·???????????????PATH???棬??????PATH???????????棬????????????????<br/>;C:\Program Files\Java\jdk1.6.0_21\bin;<br/><br/>????????<br/>????eclipse???????????????????·??????????????????????????<br/>eclipse.exe -vm &quot;C:\Program Files\Java\jdk1.6.0_21\bin\javaw.exe&quot;<br/><br/>??????????????Eclipse???</p> [??????]UltraEdit???????????滻-??UltraEdit???????????? http://www.pirinnaturalssoapandspa.com//html/45151_1.html ???? ?????? 2014/10/24 9:25:41 <p>?????????ù???????????UltraEdit????????????????ü???????????????????д????????????Ultraedit???????????????????з????????????滻????????????ù???<strong>UltraEdit???????</strong>??????滻??????????????????????????????????滻??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-10/14141142447935362.jpg"/></p><p>{insd m=&quot;0&quot; i=&quot;2315&quot;}</p><p><strong>??????? (UltraEdit Syntax):&nbsp;</strong><br/>% ??????? - ?????????????????????????.&nbsp;<br/>$ ?????β - ???????????????????????β&nbsp;<br/>? ???????з??????????????.&nbsp;<br/>* ?????????????????????????????????????з???&nbsp;<br/>+ ??????????????????????λ??????Σ??????????з???&nbsp;<br/>++ ?????????????????????????????????????????????з???&nbsp;<br/>^b ?????ж??&nbsp;<br/>^p ???DOS???????з?&nbsp;<br/>^r ???MAC???????з?(CR Only)&nbsp;<br/>^n ???UNIX???????з? (LF Only)&nbsp;<br/>^t ??????????&nbsp;<br/>[ ] ????????е?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-10/201410240920569058302.png"/></p><p><strong>?????????????</strong><br/>???????: ?滻 %[ ^t]++^p ? ???&nbsp;<br/><br/>?????β???: ?滻 [ ^t]+$ ? ???&nbsp;<br/><br/>?????????: ?滻 %[ ^t]+ ? ???&nbsp;<br/><br/>?????????????4??????: ?滻 %[ ^t]++^([~ ^t^p]^) ? &quot; ^1&quot;&nbsp;<br/><br/>?????????????4??????: ?滻 %[ ^t]+ ? &quot; &quot;&nbsp;<br/>(???????????????,????????ε?????)&nbsp;<br/><br/>????κ??????: ?滻 [ ^t]++^p^([~ ^t^p]^) ? ^1&nbsp;<br/>(???: ?????????????DOS?????????? - CR/LF)&nbsp;<br/><br/>???HTML TAG: ?滻 ^{&lt;*&gt;^}^{&lt;*^p*&gt;^} ? ???&nbsp;<br/><br/>???HTML?е?????&lt;A&gt;: ?滻 &lt;[ ]++a *[ ]++href[ ]++=*&gt; ? ???&nbsp;<br/><br/>??????????????2?????: ?滻 %?? ? ???&nbsp;<br/><br/>???4?к????2?п?????: ?滻 %^(????^)^(?^) ? &quot;^1 ^2&quot;&nbsp;<br/><br/>???????е?????: [0-9]+[.]++[0-9]+&nbsp;<br/><br/>???????е????: [a-z]+&nbsp;<br/><br/>???????е????: http://[a-z0-9^~`_./^-^?=&amp;]+&nbsp;<br/><br/>???: ?滻????????????????????????&nbsp;<br/>??UltraEdit?????е?????????????????????UltraEdit???13?汾???Unix??????????????????鸚??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-10/201410240923322168500.png"/></p><p><strong>?????????&nbsp;</strong><br/>???? ????&nbsp;<br/>% ????е??? - ???????????????????е?????????????????????????в??????κ???????????&nbsp;<br/>$ ?????β - ????????????????????β??????????????????????в??????κ???????????&nbsp;<br/>? ??????з?????????κε????????&nbsp;<br/>* ??????з?????κ????????????????&nbsp;<br/>+ ???????????????????????????????&nbsp;<br/>++ ???????????????????????????????&nbsp;<br/>^b ?????????&nbsp;<br/>^p ?????????з?(CR/LF)(??)(DOS???)&nbsp;<br/>^r ?????????з?(CR ????)(??)(MAC ???)&nbsp;<br/>^n ?????????з? ( LF ???? )( ?? )( UNIX ??? )&nbsp;<br/>^t ????????????TAB&nbsp;<br/>[] ????κε????????????????????е??Χ&nbsp;<br/>^{A^}^{ B^} ??????A?? B&nbsp;<br/>^ ??????????????????&nbsp;<br/>^(^) ????????????滻??????????&nbsp;<br/><br/>??????????????????9?????????, ????????????????????&nbsp;<br/><br/>??????滻?????? ^x , ?滻??Χx??1-9?????磺&nbsp;<br/><br/>If ^(h*o^) ^(f*s^) matches ??hello folks??,&nbsp;<br/>^2 ^1 would replace it with ??folks hello??.&nbsp;<br/>??hello folks ?????滻?? folks hello????&nbsp;<br/><br/>??? ^ ???????? ^????Ctl + ?????&nbsp;<br/><br/>???磺&nbsp;<br/><br/>m?n ??? ??man??,??men??,??min?? ??????? ??moon??.&nbsp;<br/>t*t ??? ??test??,??tonight?? ?? ??tea time?? (the ??tea t?? portion) ??????? ??tea&nbsp;<br/>time?? (newline between ??tea ?? and ??time??).&nbsp;<br/>Te+st ??? ??test??,??teest??,?? teeeest ?????????????? ??tst????&nbsp;<br/>[aeiou] ??????Сд????&nbsp;<br/>[,.?] ????????? ??,??????.???? ???????&nbsp;<br/>[0-9, a-z] ????κ???λ????Сд?????&nbsp;<br/>[~0-9] ????????????????κ???? (~ ??ζ???????)&nbsp;<br/>?????·????????????????A?? B ??&nbsp;<br/>??^{John^}^{Tom^}??&nbsp;<br/>??????John??Tom??????????? 2 ?????????????κζ?????&nbsp;<br/>??????????????а????·?????A or B and C or D??&nbsp;<br/>??^{John^}^{Tom^}^{Smith^}^{Jones^}??&nbsp;<br/>????John or Tom ?????? Smith or Jones??&nbsp;<br/><br/><strong>????????Unix????????????????&nbsp;</strong><br/>???? ????&nbsp;<br/>\ ???????????????????????????&nbsp;<br/>&quot;n&quot; ??????&quot;n&quot;??&quot;n&quot; ??????з????з??????&nbsp;<br/>^ ???/??λ?е?????&nbsp;<br/>$ ???/??λ?е?β??&nbsp;<br/>* ????????????λ??Ρ???&nbsp;<br/>+ ????????????λ??Ρ???&nbsp;<br/>. ????????????з????????κε??????????&nbsp;<br/>(expression)????????滻?????????????????????????????????????9???????????????????????? x , x???Χ?? 1-9 ??&nbsp;<br/><br/>???磺&nbsp;<br/><br/>If (h.*o) (f.*s) matches ??hello folks??,&nbsp;<br/>2 1 would replace it with ??folks hello??.&nbsp;<br/>??hello folks ?????滻?? folks hello????&nbsp;<br/>[xyz] ?????????????????????????κ??????&nbsp;<br/>[^xyz] ???????????????????????????????κ??????&nbsp;<br/>\d ????????????????????[0-9]??&nbsp;<br/>\D ??????????????????????[^0-9]??&nbsp;<br/>\f ??????????????&nbsp;<br/>\n ???????????????&nbsp;<br/>\r ????????????????&nbsp;<br/>\s ????κο?????, ???, ???, ????????????????任?з???&nbsp;<br/>\S ????κη???????????????任?з???&nbsp;<br/>\t ?????????TAB?????&nbsp;<br/>\v ??????????????????&nbsp;<br/>\w ????κδ????????????????&nbsp;<br/>\W ????κη????????????&nbsp;<br/>??? ^ ???????? ^????Ctl + ?????&nbsp;<br/>???磺&nbsp;<br/>m.n ??? ??man??,??men??,??min?? ??????? ??moon??.&nbsp;<br/>t+t ??? ??test??,??tonight?? ?? ??tea time?? (the ??tea t?? portion) ??????? ??tea&nbsp;<br/>time?? (newline between ??tea ?? and ??time??).&nbsp;<br/>Te*st ??? ??test??,??teest??,?? teeeest ?????????????? ??tst????&nbsp;<br/>[aeiou] ??????Сд????&nbsp;<br/>[,.?] ????????? ??,??????.???? ???????&nbsp;<br/>[0-9,a-z] ????κ???λ????Сд?????&nbsp;<br/>[^0-9] ????????????????κ???? (~ ??ζ???????)&nbsp;<br/>?????·????????????????A?? B ??&nbsp;<br/>??(John)|(Tom)??&nbsp;<br/>??????John??Tom??????????? 2 ?????????????κζ?????&nbsp;<br/>??????????????а????·?????A or B and C or D??&nbsp;<br/>??(John|Tom) (Smith|Jones)??&nbsp;<br/>????John or Tom ?????? Smith or Jones??&nbsp;<br/>????&nbsp;<br/>p ??? CR/LF ( ??? rn ????? ) ???DOS?н????????&nbsp;<br/>???????/?滻???????????????????????滻?????????????????Ч???&nbsp;<br/>???? ????&nbsp;<br/>^^ ?????? ??^?? ???&nbsp;<br/>^s ?滻?????? ( ???? ) ??????????????????&nbsp;<br/>^c ?滻????????????&nbsp;<br/>^b ??????????&nbsp;<br/>^p ?????????з? ( CR/LF )( ?? )( DOS ???)&nbsp;<br/>^r ?????????з? ( CR ???? )( ?? )( MAC ???)&nbsp;<br/>^n ?????????з? ( LF ???? )( ?? )( UNIX ???)&nbsp;<br/>^t ?????????TAB???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-10/201410240920117146131.png"/></p><p><strong>Ultraedit??????????</strong><br/>???????????????δ??????滻?????&nbsp;<br/>????????δ??????????html?????</p><p>????????:</p><p>&lt;!-- Copyright ?2014. toplee Ltd --&gt;&nbsp;<br/>&lt;style&gt;&nbsp;<br/>A.applink:hover {border: 2px dotted #DCE6F4;padding:2px;background-color:#ffff00;color:green;text-decoration:none}&nbsp;<br/>A.applink {border: 2px dotted #DCE6F4;padding:2px;color:#2F5BFF;background:transparent;text-decoration:none}&nbsp;<br/>A.info {color:#2F5BFF;background:transparent;text-decoration:none}&nbsp;<br/>A.info:hover {color:green;background:transparent;text-decoration:underline}&nbsp;<br/>&lt;/style&gt;&nbsp;<br/>&lt;div style=&#39;BORDER: 1px solid #DCE6F4; MARGIN-TOP: 20px; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 5px;&nbsp;<br/>.... ????????....&nbsp;<br/>&lt;!-- /Copyright ?2014. toplee Ltd --&gt;&nbsp;</p><p>???????????δ????滻?????????д???????????&nbsp;<br/>&lt;!?C Copyright[^!]*[^&gt;]*&gt;&nbsp;<br/>???????????滻??</p><p><span style="color: rgb(255, 0, 0);"><strong>UltraEdit????????????</strong></span></p><p>?и???Excel?е??????????????е???????????ó?????Excel?е???????洢????????У??????????????????? EditPlus??UltraEdit?????????????????????SQL????????????????????д?κδ???????????????UltraEdit????? ????UltraEdit?????????????????£?????????????????????</p><p>???赼??????????name??email?? introduce????Excel?е????????????????????Σ?????????????excel?е??????????introduce??????У?????????????????л?????</p><p>????????????????£???Excel?п??????????UltraEdit?У???</p><p>???? &nbsp; &nbsp; &nbsp;zhangsan@zihou.com &nbsp; &nbsp; &nbsp; &quot;????2004??5?????????????????????????У?? &nbsp;&quot; &nbsp;???? &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lisi@zihou.com &nbsp; &nbsp; &nbsp;???????????????????????????????????&#39;??????</p><p>??????????????????tab???????????????裺</p><p><strong>?滻??Ctrl+R</strong></p><p>1??&nbsp; ??????????????????????????????????????????滻???ɡ?</p><p>2??&nbsp; ?????У???????%[ ^t]++^p?滻??????????????????^p$?????????????滻?????^p$???????滻??????С?</p><p>3??&nbsp; ????е???????????insert into test(name,email,introduce)values(??????UltraEdit?????У?%????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-10/2014102409190888203.png"/></p><p>4??&nbsp; ?滻??tab??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-10/2014102409190876458.png"/></p><p>5??&nbsp; ???????β????);</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-10/2014102409190864714.png"/></p><p>OK??????????????????????????SQL???????????о??????????????</p><p><strong>??????? (UltraEdit ??):</strong></p><table border="1" cellpadding="0"><tbody><tr class="firstRow"><td valign="top" width="60"><strong>????</strong><br/></td><td valign="top" width="359"><strong>????</strong><br/></td></tr><tr><td valign="top" width="60">%<br/></td><td valign="top" width="359">??????? ?C ????????????????????????????????κ????????????е???????????<br/></td></tr><tr><td valign="top" width="60">$<br/></td><td valign="top" width="359">?????β ?C ????????????????????β???????????κ????????????е???????????<br/></td></tr><tr><td valign="top" width="60">?<br/></td><td valign="top" width="359">????κγ????з????????<br/></td></tr><tr><td valign="top" width="60">*<br/></td><td valign="top" width="359">????κγ????з?????????????????????????<br/></td></tr><tr><td valign="top" width="60">+<br/></td><td valign="top" width="359">?????????????????/??????????????????????????????????????????з???<br/></td></tr><tr><td valign="top" width="60">++<br/></td><td valign="top" width="359">0 ?λ?????????????/??????????????????з???<br/></td></tr><tr><td valign="top" width="60">^b<br/></td><td valign="top" width="359">?????????????<br/></td></tr><tr><td valign="top" width="60">^p<br/></td><td valign="top" width="359">?????????з? (CR/LF) (????) (DOS ???)<br/></td></tr><tr><td valign="top" width="60">^r<br/></td><td valign="top" width="359">?????????з? (?? CR) (????) (MAC ???)<br/></td></tr><tr><td valign="top" width="60">^n<br/></td><td valign="top" width="359">?????????з? (?? LF) (????) (UNIX ???)<br/></td></tr><tr><td valign="top" width="60">^t<br/></td><td valign="top" width="359">??????????<br/></td></tr><tr><td valign="top" width="60">[ ]<br/></td><td valign="top" width="359">????κ??????е?????????Χ<br/></td></tr><tr><td valign="top" width="60">^{A^}^{B^}<br/></td><td valign="top" width="359">?????? A ?? B<br/></td></tr><tr><td valign="top" width="60">^<br/></td><td valign="top" width="359">??????????????????<br/></td></tr><tr><td valign="top" width="60">^(*^)<br/></td><td valign="top" width="359">???????????????????滻????????á?????????п????? 9 ????????????????????????????????е????????????<br/>??????滻?????? ^x??x ???Χ?? 1-9??????: ??? ^(h*o^) ^(f*s^) ???hello folks???????^2 ^1 ??????á?folks hello???滻????<br/></td></tr></tbody></table><p><strong>??? ?C ^ ?????漰???????^?????????? + ???</strong></p><p>????:</p><p>m?n ???man??????men??????min???????????moon????</p><p>t*t ???test??????tonight?????tea time???е??tea t??????????????tea</p><p>time?? (??tea ?????time??????л???)??</p><p>Te+st ???test??????teest??????teeeest????????????tst????</p><p>[aeiou] ?????????Сд???</p><p>[,.?] ????????,??????.?????????</p><p>[0-9a-z] ????κ??????Сд???</p><p>[~0-9] ????????????κ???? (~ ????????????????)</p><p>??????????????????????? A ?? B:</p><p>??^{John^}^{Tom^}</p><p>?????? John ?? Tom??????????????????????κ??????????</p><p>??????????????????????????? A ?? B ?? C ?? D:</p><p>??^{John^}^{Tom^} ^{Smith^}^{Jones^}??</p><p>??????????????? Smith ?? Jones ?? John ?? Tom??</p><p>???????????Unix??????????????????</p><p><strong>??????? (Unix ??):</strong></p><table border="1" cellpadding="0"><tbody><tr class="firstRow"><td valign="top" width="77"><strong>????</strong><br/></td><td valign="top" width="342"><strong>????</strong><br/></td></tr><tr><td valign="top" width="77">\<br/></td><td valign="top" width="342">??????????????????塣??n?????????????n??????\n?????????з?????????????? (\d??\f??\n ??)??<br/></td></tr><tr><td valign="top" width="77">^<br/></td><td valign="top" width="342">???/???????<br/></td></tr><tr><td valign="top" width="77">$<br/></td><td valign="top" width="342">???/????β??<br/></td></tr><tr><td valign="top" width="77">*<br/></td><td valign="top" width="342">?????????? 0 ?λ??Ρ?<br/></td></tr><tr><td valign="top" width="77">+<br/></td><td valign="top" width="342">????????????λ??Ρ?????????????з???<br/></td></tr><tr><td valign="top" width="77">.<br/></td><td valign="top" width="342">????κγ????з?????????????????????????з???<br/></td></tr><tr><td valign="top" width="77">(????)<br/></td><td valign="top" width="342">???????????????????滻????????á?????????п????? 9 ????????????????????????????????е????????????<br/>??????滻?????? ^x??x ???Χ?? 1-9??????: ??? ^(h*o^) ^(f*s^) ???hello folks???????^2 ^1 ??????á?folks hello???滻????<br/></td></tr><tr><td valign="top" width="77">[xyz]<br/></td><td valign="top" width="342">???????????κ????????????.<br/></td></tr><tr><td valign="top" width="77">[^xyz]<br/></td><td valign="top" width="342">??????????????κβ??????????????<br/></td></tr><tr><td valign="top" width="77">\d<br/></td><td valign="top" width="342">???????????????????? [0-9]??<br/></td></tr><tr><td valign="top" width="77">\D<br/></td><td valign="top" width="342">?????????????????????? [^0-9]??<br/></td></tr><tr><td valign="top" width="77">\f<br/></td><td valign="top" width="342">?????????????<br/></td></tr><tr><td valign="top" width="77">\n<br/></td><td valign="top" width="342">?????????з???<br/></td></tr><tr><td valign="top" width="77">\r<br/></td><td valign="top" width="342">?????????????<br/></td></tr><tr><td valign="top" width="77">\s<br/></td><td valign="top" width="342">????κ????????????????????????????????任?з???<br/></td></tr><tr><td valign="top" width="77">\S<br/></td><td valign="top" width="342">????κη??????? (??????) ?????????????任?з???<br/></td></tr><tr><td valign="top" width="77">\t<br/></td><td valign="top" width="342">????????????<br/></td></tr><tr><td valign="top" width="77">\v<br/></td><td valign="top" width="342">???????????????<br/></td></tr><tr><td valign="top" width="77">\w<br/></td><td valign="top" width="342">????κ?????????????<br/></td></tr><tr><td valign="top" width="77">\W<br/></td><td valign="top" width="342">????κη??????????<br/></td></tr><tr><td valign="top" width="77">\p<br/></td><td valign="top" width="342">??? CR/LF (????? \r\n)????????? DOS ?????????<br/></td></tr></tbody></table><p><strong>??? ?C ^ ???????漰???????^?????????? + ???</strong></p><p>????:</p><p>m.n ???man??????men??????min???????????moon????</p><p>Te+st ???test??????teest??????teeeest????????????tst????</p><p>Te*st ???test??????teest??????teeeest????????С?tst????</p><p>[aeiou] ?????????Сд???</p><p>[,.?] ????????,??????.?????????</p><p>[0-9a-z] ????κ??????Сд???</p><p>[^0-9] ????????????κ???? (~ ????????????????)</p><p>??????????????????? A ?? B ????????:</p><p>??(John|Tom)??</p><p>?????? John ?? Tom??????????????????????κ??????????</p><p>??????????????????????????? A ?? B ?? C ?? D:</p><p>??(John|Tom) (Smith|Jones)??</p><p>?????? Smith ?? Jones ????????????? John ?? Tom??</p><p>????????/?滻???????????????????????滻??????????????????????Ч:</p><table border="1" cellpadding="0"><tbody><tr class="firstRow"><td valign="top" width="60"><strong>????</strong><br/></td><td valign="top" width="359"><strong>????</strong><br/></td></tr><tr><td valign="top" width="60">^^<br/></td><td valign="top" width="359">????????^??<br/></td></tr><tr><td valign="top" width="60">^s<br/></td><td valign="top" width="359">????????????????? (????) ???????<br/></td></tr><tr><td valign="top" width="60">^c<br/></td><td valign="top" width="359">???????????????<br/></td></tr><tr><td valign="top" width="60">^b<br/></td><td valign="top" width="359">?????????????<br/></td></tr><tr><td valign="top" width="60">^p<br/></td><td valign="top" width="359">?????????з? (CR/LF) (????) (DOS ???)<br/></td></tr><tr><td valign="top" width="60">^r<br/></td><td valign="top" width="359">?????????з? (?? CR) (????) (MAC ???)<br/></td></tr><tr><td valign="top" width="60">^n<br/></td><td valign="top" width="359">?????????з? (?? LF) (????) (UNIX ???)<br/></td></tr><tr><td valign="top" width="60">^t<br/></td><td valign="top" width="359">??????????<br/></td></tr></tbody></table><p><strong>??? ?C ^ ???????漰???????^?????????? + ???</strong></p> [??????]????t??????Eclipse ??????? http://www.pirinnaturalssoapandspa.com//html/44277_1.html С??? ?????? 2014/10/14 8:42:33 <p>?????????????????????????????????飬???????????Ь???VS???Eclipse??????????????Eclipse????????????????????з??????????Eclipse???????????? ?????????£?????????????&nbsp;????Eclipse??????????????????Ч???&nbsp;</p><p>С?????????????? ??????Щ??????????????????????????????? ??????????</p><p>????????</p><p>??? &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Ctrl + /</p><p>??????? &nbsp; &nbsp;Ctrl + 1</p><p>???????? Ctrl + d</p><p>???????? Ctrl + Shift + f</p><p>??????? &nbsp; &nbsp;Shift + Enter</p><p>????????? Ctrl + m</p><p>?????? Ctrl + o</p><p>??????λ????</p><p>????Java????? &nbsp;Ctrl + Shift + T&nbsp;</p><p>???????? &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl+Shift+G</p><p>??????????&nbsp;Alt+ ????Alt+ ??</p><p>???????????????? Ctrl+K</p><p>???????</p><p>??????&nbsp;Alt+Shift+R&nbsp;&nbsp;</p><p><strong>??? &nbsp;Ctrl+/</strong></p><p>??????&quot;??????&quot;????&quot;?????&quot;???????????????? &nbsp; ???????????????????&nbsp;</p><p align="center"><img src="https://pic.cr173.com/up/2014-10/2014101408423812010.gif"/></p><p><strong>??????? Ctrl + 1</strong></p><p align="center"><img src="https://pic.cr173.com/up/2014-10/2014101408423924395.gif"/></p><p><strong>???????? Ctrl+d</strong></p><p>???λ???е??κε???? ??Ctrl+D ????????, ???????????????, &nbsp; ???????????У???????????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-10/2014101408423934408.gif"/></p><p><strong>???????????? &nbsp;Ctrl+Shift+f</strong></p><p align="center"><img src="https://pic.cr173.com/up/2014-10/2014101408423960042.gif"/></p><p><strong>??????? Shift + Enter</strong></p><p>Shift+Enter&nbsp;?????е?????в??????(??????????????е????λ??,??????????)</p><p>Shift + Ctrl + Enter &nbsp;&nbsp;?????е?????в??????</p><p align="center"><img src="https://pic.cr173.com/up/2014-10/2014101408423996893.gif"/></p><p><strong>????????? Ctrl + m</strong></p><p>???????????????Ч??? &nbsp;Ctrl + m &nbsp;??????????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-10/2014101408423940430.gif"/></p><p><strong>?????? &nbsp;Ctrl + O</strong></p><p>??????з???????????????????λ????????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-10/2014101408423977544.gif"/></p><p><strong>????Java????? Ctrl + Shift + T</strong></p><p>??????????Workspace??????·???е?????Java???????????????????????????????á?*??????????????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-10/2014101408424081468.gif"/></p><p>&nbsp;</p><p><strong>???????? &nbsp;Ctrl+Shift+G</strong></p><p>????????????????????á?????????????????????????????????????????????????????Ctrl+Shift+G??????????λ??????????????λ?á?</p><p align="center"><img src="https://pic.cr173.com/up/2014-10/2014101408424060766.gif"/></p><p><strong>??????????&nbsp;Alt+ ????Alt+ ??</strong></p><p>????????????????????????????????????????????????????????й??????????????????????????????????????????λ????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-10/2014101408424014315.gif"/></p><p>???????????????? Ctrl+K</p><p>Ctrl + K ???????2????????????????????????????????????????</p><p>Ctrl + Shift + K&nbsp;????????????????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-10/2014101408424179437.gif"/></p><p><strong>??????&nbsp;Alt+Shift+R&nbsp;</strong></p><p align="center"><img src="https://pic.cr173.com/up/2014-10/2014101408424115334.gif"/></p><p><br/></p> [C#.NET]C#?е???????????VB.NET?е???????????? http://www.pirinnaturalssoapandspa.com//html/43639_1.html ???? C#.NET 2014/10/3 23:46:53 <p>&amp;#65279;VB.NET?е?????????????????/?????????????\????????????</p><p>C#?е?????????????????/????????</p><p>VB.NET?е???????????C#?е???????????????????????????????</p><p>????<strong>C#</strong>?е??????????????(<strong>???MSDN</strong>)??</p><p><strong>/?????????? ??????????????????????????????????????о??????????????</strong></p><p>??г????????????????????????????????????????????????о???????????????????????????????????????????о?????????????????磺???????????????????????????? ????????????Double??????????????Double????????????????Double??Decimal??????????????????????????????????????????????????????????Double??Decimal??????????????????????????????????????????????</p><p><strong>????????? (/) ?????????????????????????</strong>??????????????????????????????????<br/>using System;<br/>class MainClass<br/>{<br/>&nbsp;&nbsp;&nbsp; static void Main()&nbsp;<br/>&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(-5/2);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(-5.0/2);<br/>&nbsp;&nbsp;&nbsp; }}</p><p>????<strong>VB.NET</strong>?е??????????????(<strong>???MSDN</strong>)??</p><p><strong>/???????????:?????????????????????????????????</strong></p><p>???y????????????????????????????? ?±????????????????????????</p><table cellspacing="0" cellpadding="2" width="787"><tbody style="margin: 0px; padding: 0px;"><tr style="margin: 0px; padding: 0px;" class="firstRow"><td><strong>??????????????</strong><br/></td><td><strong>???????????</strong><br/></td></tr><tr style="margin: 0px; padding: 0px;"><td>?????????????????????????SByte??Byte??Short??UShort??Integer??UInteger??Long??ULong??<br/></td><td>Double<br/></td></tr><tr style="margin: 0px; padding: 0px;"><td>????????&nbsp;Single&nbsp;???????????????????????&nbsp;Double<br/></td><td>Single<br/></td></tr><tr style="margin: 0px; padding: 0px;"><td>????????&nbsp;Decimal&nbsp;???????????????????????&nbsp;Single&nbsp;??&nbsp;Double<br/></td><td>Decimal<br/></td></tr><tr style="margin: 0px; padding: 0px;"><td>????????&nbsp;Double&nbsp;????????<br/></td><td>Double<br/></td></tr></tbody></table><p>??г????????κ???????????????????? Double?? ?????????????????????????Visual Basic ?????????? Double ?????????????? ??????????????????????????????<strong>????</strong>??<strong>??????</strong>??????????&nbsp;Nothing???????????</p><p><strong>\????????????:???????????????????????????????????</strong></p><p>?±????????????????????? ????????????????????????????????????????????????????????Σ?????????????????????</p><table cellspacing="0" cellpadding="0" width="802"><tbody style="margin: 0px; padding: 0px;"><tr style="margin: 0px; padding: 0px;" class="firstRow"><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;"><br/><br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Boolean<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">SByte<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Byte<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Short<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">UShort<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="82" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">UInteger<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td>ULong<br/></td></tr><tr style="margin: 0px; padding: 0px;"><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Boolean<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Boolean<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">SByte<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Short<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Short<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="82" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td>Long<br/></td></tr><tr style="margin: 0px; padding: 0px;"><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">SByte<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">SByte<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">SByte<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Short<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Short<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="82" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td>Long<br/></td></tr><tr style="margin: 0px; padding: 0px;"><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Byte<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Short<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Short<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Byte<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Short<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">UShort<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="82" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">UInteger<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td>ULong<br/></td></tr><tr style="margin: 0px; padding: 0px;"><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Short<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Short<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Short<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Short<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Short<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="82" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td>Long<br/></td></tr><tr style="margin: 0px; padding: 0px;"><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">UShort<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">UShort<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">UShort<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="82" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">UInteger<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td>ULong<br/></td></tr><tr style="margin: 0px; padding: 0px;"><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Integer<br/></td><td width="82" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td>Long<br/></td></tr><tr style="margin: 0px; padding: 0px;"><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">UInteger<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">UInteger<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">UInteger<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="82" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">UInteger<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td>ULong<br/></td></tr><tr style="margin: 0px; padding: 0px;"><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="82" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td>Long<br/></td></tr><tr style="margin: 0px; padding: 0px;"><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">ULong<br/></td><td width="83" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="87" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="91" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">ULong<br/></td><td width="95" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="100" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">ULong<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td width="82" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">ULong<br/></td><td width="80" style="margin: 0px; padding: 3px; border-color: silver; border-collapse: collapse;">Long<br/></td><td>ULong<br/></td></tr></tbody></table><p>??? \ ????????????????е??κ?????&nbsp;Decimal??Single&nbsp;??&nbsp;Double???? Visual Basic ??????????????????&nbsp;Long?????????????????????? Long????? Option Strict ? On?????????????????? ??? Option Strict ? Off????????? Long ???????? (Visual Basic) ???Χ??????????? OverflowException?? ???? Long ?????????????????????????<strong>????</strong>??<strong>??????</strong>?????????? Nothing???????????</p><p><strong>?????/?????????</strong></p><p><strong>C#???????/???????????????????????</strong>?????C#??1/2?????????????0.</p><p><strong>????VB.NET?С?/?????????Double????????</strong>??????C#??1.0/2??Ч??????</p><p>???????????????<strong>VB.NET???????????????????Double????</strong>??<strong>???1/0??VB.NET???????</strong>?????????????????????1/CDbl(0)???????CDbl(0)??????????0????????????0?????????????????????????С??????????????????????????C#????&quot;/&quot;??????????????????????????????????????????????????????C#??1.0/0??????????VB.NET?????????????</p><p><strong>??????\?????????</strong></p><p><strong>????VB.NET???е????C#???/???????????????????????????????????????????????Long??Int64???????1\0????????</strong></p><p><strong>???????????</strong></p><p><strong>C#?????%????VB.NET??Mod????????????????????</strong></p> [C#.NET]Asp.net(C#)??????????????(???,???,????????,???...) http://www.pirinnaturalssoapandspa.com//html/42477_1.html ???? C#.NET 2014/9/20 9:44:56 <p>??????????????????????????????????using System.IO;???????????????????棺?????????????????в??????????????????????в?????</p><p>using System.Data;<br/>using System.Configuration;<br/>using System.Web;<br/>using System.Web.Security;<br/>using System.Web.UI;<br/>using System.Web.UI.WebControls;<br/>using System.Web.UI.WebControls.WebParts;<br/>using System.Web.UI.HtmlControls;<br/>using System.Text;<br/>using System.IO;</p><p>namespace EC<br/>...{<br/>&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp; /// FileObj ???????<br/>&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp; public class FileObj<br/>&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ??????#region ??????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private bool _alreadyDispose = false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public FileObj()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // TODO: ???????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ~FileObj()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dispose(); ;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protected virtual void Dispose(bool isDisposing)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (_alreadyDispose) return;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //if (isDisposing)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp; if (xml != null)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xml = null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _alreadyDispose = true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IDisposable ???#region IDisposable ???</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void Dispose()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dispose(true);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GC.SuppressFinalize(this);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ???????????#region ???????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//****************************************<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ?????????GetPostfixStr<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??&nbsp;&nbsp;&nbsp; ????filename:???????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??????У?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string filename = &quot;aaa.aspx&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string s = EC.FileObj.GetPostfixStr(filename);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *****************************************/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ??????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;filename&quot;&gt;?????&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;returns&gt;.gif|.html???&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static string GetPostfixStr(string filename)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int start = filename.LastIndexOf(&quot;.&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int length = filename.Length;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string postfix = filename.Substring(start, length - start);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return postfix;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; д???#region д???<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//****************************************<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ?????????WriteFile<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??????????????????????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??&nbsp;&nbsp;&nbsp; ????Path:???·??,Strings:???????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??????У?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string Path = Server.MapPath(&quot;Default2.aspx&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string Strings = &quot;??????д???????&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EC.FileObj.WriteFile(Path,Strings);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *****************************************/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// д???<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;Path&quot;&gt;???·??&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;Strings&quot;&gt;???????&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void WriteFile(string Path, string Strings)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!System.IO.File.Exists(Path))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Directory.CreateDirectory(Path);</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.IO.FileStream f = System.IO.File.Create(Path);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f.Close();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f.Dispose();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.IO.StreamWriter f2 = new System.IO.StreamWriter(Path, true, System.Text.Encoding.UTF8);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f2.WriteLine(Strings);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f2.Close();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f2.Dispose();</p><p><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ?????#region ?????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//****************************************<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ?????????ReadFile<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ???????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??&nbsp;&nbsp;&nbsp; ????Path:???·??<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??????У?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string Path = Server.MapPath(&quot;Default2.aspx&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string s = EC.FileObj.ReadFile(Path);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *****************************************/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ?????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;Path&quot;&gt;???·??&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static string ReadFile(string Path)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string s = &quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!System.IO.File.Exists(Path))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s = &quot;?????????????&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StreamReader f2 = new StreamReader(Path, System.Text.Encoding.GetEncoding(&quot;gb2312&quot;));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s = f2.ReadToEnd();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f2.Close();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f2.Dispose();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return s;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ??????#region ??????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//****************************************<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ?????????FileAdd<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ???????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??&nbsp;&nbsp;&nbsp; ????Path:???·??,strings:????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??????У?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string Path = Server.MapPath(&quot;Default2.aspx&quot;);&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string Strings = &quot;?????????&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EC.FileObj.FileAdd(Path, Strings);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *****************************************/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ??????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;Path&quot;&gt;???·??&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;strings&quot;&gt;????&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void FileAdd(string Path, string strings)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StreamWriter sw = File.AppendText(Path);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sw.Write(strings);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sw.Flush();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sw.Close();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sw.Dispose();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ???????#region ???????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//****************************************<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ?????????FileCoppy<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??&nbsp;&nbsp;&nbsp; ????OrignFile:?????,NewFile:?????·??<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??????У?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string OrignFile = Server.MapPath(&quot;Default2.aspx&quot;);&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string NewFile = Server.MapPath(&quot;Default3.aspx&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EC.FileObj.FileCoppy(OrignFile, NewFile);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *****************************************/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ???????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;OrignFile&quot;&gt;?????&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;NewFile&quot;&gt;?????·??&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void FileCoppy(string OrignFile, string NewFile)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File.Copy(OrignFile, NewFile, true);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ??????#region ??????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//****************************************<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ?????????FileDel<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ???????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??&nbsp;&nbsp;&nbsp; ????Path:???·??<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??????У?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string Path = Server.MapPath(&quot;Default3.aspx&quot;);&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EC.FileObj.FileDel(Path);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *****************************************/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ??????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;Path&quot;&gt;·??&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void FileDel(string Path)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File.Delete(Path);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ??????#region ??????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//****************************************<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ?????????FileMove<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ???????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??&nbsp;&nbsp;&nbsp; ????OrignFile:??·??,NewFile:?????·??<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??????У?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string OrignFile = Server.MapPath(&quot;../???.txt&quot;);&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string NewFile = Server.MapPath(&quot;http://www.cnblogs.com/???.txt&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EC.FileObj.FileMove(OrignFile, NewFile);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *****************************************/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ??????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;OrignFile&quot;&gt;??·??&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;NewFile&quot;&gt;??·??&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void FileMove(string OrignFile, string NewFile)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File.Move(OrignFile, NewFile);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ???????′?????#region ???????′?????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//****************************************<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ?????????FolderCreate<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ????????????????′?????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??&nbsp;&nbsp;&nbsp; ????OrignFolder:?????,NewFloder:????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??????У?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string OrignFolder = Server.MapPath(&quot;test/&quot;);&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string NewFloder = &quot;new&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EC.FileObj.FolderCreate(OrignFolder, NewFloder);&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *****************************************/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ???????′?????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;OrignFolder&quot;&gt;?????&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;NewFloder&quot;&gt;????&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void FolderCreate(string OrignFolder, string NewFloder)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Directory.SetCurrentDirectory(OrignFolder);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Directory.CreateDirectory(NewFloder);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ?????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;Path&quot;&gt;&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void FolderCreate(string Path)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // ?ж???????????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!Directory.Exists(Path))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Directory.CreateDirectory(Path);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ??????#region ??????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void FileCreate(string Path)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileInfo CreateFile = new FileInfo(Path); //???????&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!CreateFile.Exists)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileStream FS = CreateFile.Create();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FS.Close();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ??????????????????#region ??????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//****************************************<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ?????????DeleteFolder<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ???????????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??&nbsp;&nbsp;&nbsp; ????dir:?????·??<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??????У?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string dir = Server.MapPath(&quot;test/&quot;);&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EC.FileObj.DeleteFolder(dir);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *****************************************/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ??????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;dir&quot;&gt;&lt;/param&gt;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void DeleteFolder(string dir)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (Directory.Exists(dir)) //???????????????????&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach (string d in Directory.GetFileSystemEntries(dir))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (File.Exists(d))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File.Delete(d); //?????????е????&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DeleteFolder(d); //?????????????&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Directory.Delete(dir, true); //???????????&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ???????????????????????copy?????????????? ???????????????????????#region ???????????????????????copy?????????????? ???????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//****************************************<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ?????????CopyDir<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ????????????????????????????????copy?????????????? ???????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??&nbsp;&nbsp;&nbsp; ????srcPath:??·??,aimPath:????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??????У?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string srcPath = Server.MapPath(&quot;test/&quot;);&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string aimPath = Server.MapPath(&quot;test1/&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EC.FileObj.CopyDir(srcPath,aimPath);&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *****************************************/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ?????????????????????copy??????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;srcPath&quot;&gt;??·??&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;aimPath&quot;&gt;????????&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void CopyDir(string srcPath, string aimPath)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // ??????????????????????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aimPath += Path.DirectorySeparatorChar;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // ?ж???????????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!Directory.Exists(aimPath))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Directory.CreateDirectory(aimPath);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // ????????????б?????????????????????·???????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //????????copy?????????????????????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //string[] fileList = Directory.GetFiles(srcPath);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string[] fileList = Directory.GetFileSystemEntries(srcPath);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //???????е????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach (string file in fileList)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //???????????????????????????Copy????????????</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (Directory.Exists(file))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CopyDir(file, aimPath + Path.GetFileName(file));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //???????Copy???<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File.Copy(file, aimPath + Path.GetFileName(file), true);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch (Exception ee)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new Exception(ee.ToString());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ??????????????????????????(????)#region ??????????????????????????(????)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//****************************************<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ?????????GetFoldAll(string Path)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ???????????????????????????????????(????)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??&nbsp;&nbsp;&nbsp; ????Path:???·??<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??????У?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string strDirlist = Server.MapPath(&quot;templates&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.Literal1.Text = EC.FileObj.GetFoldAll(strDirlist);&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *****************************************/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ??????????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;Path&quot;&gt;???·??&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static string GetFoldAll(string Path)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string str = &quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DirectoryInfo thisOne = new DirectoryInfo(Path);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str = ListTreeShow(thisOne, 0, str);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return str;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ??????????????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;theDir&quot;&gt;?????&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;nLevel&quot;&gt;???????,?????,????0&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;Rn&quot;&gt;????????????,??????&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static string ListTreeShow(DirectoryInfo theDir, int nLevel, string Rn)//????? ???<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DirectoryInfo[] subDirectories = theDir.GetDirectories();//?????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach (DirectoryInfo dirinfo in subDirectories)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (nLevel == 0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += &quot;??&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string _s = &quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 1; i &lt;= nLevel; i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _s += &quot;??&amp;nbsp;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += _s + &quot;??&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += &quot;&lt;b&gt;&quot; + dirinfo.Name.ToString() + &quot;&lt;/b&gt;&lt;br /&gt;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileInfo[] fileInfo = dirinfo.GetFiles();&nbsp; //???μ????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach (FileInfo fInfo in fileInfo)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (nLevel == 0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += &quot;??&amp;nbsp;??&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string _f = &quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 1; i &lt;= nLevel; i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _f += &quot;??&amp;nbsp;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += _f + &quot;??&amp;nbsp;??&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += fInfo.Name.ToString() + &quot; &lt;br /&gt;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn = ListTreeShow(dirinfo, nLevel + 1, Rn);</p><p><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return Rn;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//****************************************<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ?????????GetFoldAll(string Path)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ???????????????????????????????????(????????)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??&nbsp;&nbsp;&nbsp; ????Path:???·??<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??????У?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string strDirlist = Server.MapPath(&quot;templates&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.Literal2.Text = EC.FileObj.GetFoldAll(strDirlist,&quot;tpl&quot;,&quot;&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *****************************************/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ??????????????????????????(????????)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;Path&quot;&gt;???·??&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ///&lt;param name=&quot;DropName&quot;&gt;?????б?????&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ///&lt;param name=&quot;tplPath&quot;&gt;?????????????&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static string GetFoldAll(string Path,string DropName,string tplPath)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string strDrop = &quot;&lt;select name=&quot;&quot; + DropName + &quot;&quot; id=&quot;&quot; + DropName + &quot;&quot;&gt;&lt;option value=&quot;&quot;&gt;--???????????--&lt;/option&gt;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string str = &quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DirectoryInfo thisOne = new DirectoryInfo(Path);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str = ListTreeShow(thisOne, 0, str,tplPath);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return strDrop+str+&quot;&lt;/select&gt;&quot;;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ??????????????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;theDir&quot;&gt;?????&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;nLevel&quot;&gt;???????,?????,????0&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;Rn&quot;&gt;????????????,??????&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;tplPath&quot;&gt;?????????????&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static string ListTreeShow(DirectoryInfo theDir, int nLevel, string Rn,string tplPath)//????? ???<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DirectoryInfo[] subDirectories = theDir.GetDirectories();//?????</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach (DirectoryInfo dirinfo in subDirectories)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += &quot;&lt;option value=&quot;&quot; + dirinfo.Name.ToString() + &quot;&quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (tplPath.ToLower() == dirinfo.Name.ToString().ToLower())<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += &quot; selected &quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += &quot;&gt;&quot;;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (nLevel == 0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += &quot;??&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string _s = &quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 1; i &lt;= nLevel; i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _s += &quot;??&amp;nbsp;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += _s + &quot;??&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += &quot;&quot; + dirinfo.Name.ToString() + &quot;&lt;/option&gt;&quot;;</p><p><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileInfo[] fileInfo = dirinfo.GetFiles();&nbsp; //???μ????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach (FileInfo fInfo in fileInfo)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += &quot;&lt;option value=&quot;&quot; + dirinfo.Name.ToString()+&quot;/&quot;+fInfo.Name.ToString() + &quot;&quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (tplPath.ToLower() == fInfo.Name.ToString().ToLower())<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += &quot; selected &quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += &quot;&gt;&quot;;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (nLevel == 0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += &quot;??&amp;nbsp;??&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string _f = &quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 1; i &lt;= nLevel; i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _f += &quot;??&amp;nbsp;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += _f + &quot;??&amp;nbsp;??&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn += fInfo.Name.ToString() + &quot;&lt;/option&gt;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rn = ListTreeShow(dirinfo, nLevel + 1, Rn, tplPath);</p><p><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return Rn;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ???????д?С#region ???????д?С<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//****************************************<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ?????????GetDirectoryLength(string dirPath)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ????????????????д?С<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??&nbsp;&nbsp;&nbsp; ????dirPath:????????·??<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??????У?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string Path = Server.MapPath(&quot;templates&quot;);&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Write(EC.FileObj.GetDirectoryLength(Path));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *****************************************/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ???????д?С<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;dirPath&quot;&gt;?????·??&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static long GetDirectoryLength(string dirPath)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!Directory.Exists(dirPath))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; long len = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DirectoryInfo di = new DirectoryInfo(dirPath);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach (FileInfo fi in di.GetFiles())<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; len += fi.Length;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DirectoryInfo[] dis = di.GetDirectories();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (dis.Length &gt; 0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 0; i &lt; dis.Length; i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; len += GetDirectoryLength(dis.FullName);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return len;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ????????????????#region ????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//****************************************<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ?????????GetFileAttibe(string filePath)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ?????????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??&nbsp;&nbsp;&nbsp; ????filePath:??????·??<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * ??????У?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * string file = Server.MapPath(&quot;robots.txt&quot;);&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * Response.Write(EC.FileObj.GetFileAttibe(file));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *****************************************/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**//// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// ????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;filePath&quot;&gt;??????·??&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static string GetFileAttibe(string filePath)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string str = &quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.IO.FileInfo objFI = new System.IO.FileInfo(filePath);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str += &quot;???·??:&quot; + objFI.FullName + &quot;&lt;br&gt;???????:&quot; + objFI.Name + &quot;&lt;br&gt;???????:&quot; + objFI.Length.ToString() + &quot;???&lt;br&gt;???????&quot; + objFI.CreationTime.ToString() + &quot;&lt;br&gt;?????????:&quot; + objFI.LastAccessTime.ToString() + &quot;&lt;br&gt;??????:&quot; + objFI.LastWriteTime.ToString() + &quot;&lt;br&gt;??????:&quot; + objFI.DirectoryName + &quot;&lt;br&gt;?????:&quot; + objFI.Extension;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return str;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion<br/>&nbsp;&nbsp;&nbsp; }<br/>}</p><p>&nbsp;</p> [??????]Windows 7???Solr+Tomcat????? http://www.pirinnaturalssoapandspa.com//html/41901_1.html ???? ?????? 2014/9/16 0:02:54 <p><strong>Tomcat??Solr???????</strong></p><p>????Solr????java?????????Solr??windows??Linux?????ò?????????????Solr?????Щ????????????????????????shell??????????????????????鰲???Linux???????????????windows??á?</p><p>Solr?????????Lucene??Java???????????????Solr&nbsp;????????????????????????????????????????????? XML/XSLT ?? JSON ?????????????????????????????????????? HTTP ???????檔Solr&nbsp;???????????? Lucene ??????????????????????Solr&nbsp;???????????????Щ??????????????б???Solr&nbsp;???????????ù????????? Lucene ??ó????е?????????????? Lucene ???????Nutch?? Luke??????????Solr&nbsp;????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/14107973469103621.png"/></p><p><br/></p><p><strong>???????</strong></p><p>Windows 7 64bit</p><p>Apache-tomcat-8.0.9-windows-x64</p><p>Solr-4.9.0</p><p>JDK 1.8.0_05 64bit</p><p>???????</p><p>Tomcat??JDk????????????????</p><p>???solr4.9???jdk1.7+</p><p><strong>???????</strong></p><p>???solr-4.9.0??????????У???????D:\Installed Applications\solr-4.9.0\solr-4.9.0?????</p><p><strong>???????</strong></p><p>&nbsp;&nbsp;&nbsp;&nbsp;??solr-4.9.0\dist\ solr-4.9.0.war?????Tomcat webapp/???£???????????solr.war??</p><p><strong>????????</strong></p><p>&nbsp;&nbsp;&nbsp;&nbsp;???Tomcat????????????????solr-4.9.0.war???????????????????webapp???????????е??</p><p><strong>???????</strong></p><p>???????</p><p>??webapps\solr\WEB-INF\web.xml</p><p>?????&lt;!--&lt;env-entry&gt;</p><pre>&nbsp;&nbsp;&nbsp;&lt;env-entry-name&gt;solr/home&lt;/env-entry-name&gt; &nbsp;&nbsp;&nbsp;&lt;env-entry-value&gt;/put/your/solr/home/here&lt;/env-entry-value&gt; &nbsp;&nbsp;&nbsp;&lt;env-entry-type&gt;java.lang.String&lt;/env-entry-type&gt; &lt;/env-entry&gt;--&gt;</pre><p>?????????????solr/home?????????&lt;env-entry-value&gt;/put/your/solr/home/here&lt;/env-entry-value&gt;</p><p>?????????????壬??????ò????????????????????????????Solr??????Tutorial????????????λ???</p><p><strong>How Solr Works with Tomcat</strong></p><p>The two basic steps for running Solr in any Web application container are as follows:</p><p>Make the Solr classes available to the container. In many cases, the Solr Web application archive (WAR) file can be placed into a special directory of the application container. In the case of Tomcat, you need to place the Solr WAR file in Tomcat&#39;s&nbsp;webapps&nbsp;directory. If you installed Tomcat with Solr, take a look in&nbsp;tomcat/webapps:you&#39;ll see the&nbsp;solr.war&nbsp;file is already there.</p><p>Point Solr to the Solr home directory that contains&nbsp;conf/solrconfig.xml&nbsp;and&nbsp;conf/schema.xml. There are a few ways to get this done. One of the best is to define the&nbsp;solr.solr.home&nbsp;Java system property. With Tomcat, the best way to do this is via a shell environment variable,&nbsp;JAVA_OPTS. Tomcat puts the value of this variable on the command line upon startup</p><p>??????????????&lt;env-entry-value&gt;?????????????conf/solrconfig.xml??conf/schema.xml????????????????ζ????&lt;env-entry-value&gt;???????????????conf??????????????????????ν?????????????г?????????????????????????solr.solr.home???±??????????conf??conf???????solrconfig.xml??schema.xml?????????conf???????collection1????????collection??solr?????Instance?????solr?п?????????collection???????ж??????????????</p><p>?????web.xml?????????</p><pre>&lt;env-entry&gt;&lt;env-entry-name&gt;solr/home&lt;/env-entry-name&gt;&lt;env-entry-value&gt;D:/Installed&nbsp;Applications/solr-4.9.0/solr-4.9.0/example&lt;/env-entry-value&gt;&lt;env-entry-type&gt;java.lang.String&lt;/env-entry-type&gt;&lt;/env-entry&gt;</pre><p>????????????????????????б??&quot;/&quot;????????windows??????&quot;\&quot;??</p><p>??????????????example????С?</p><p>??????(???????)??</p><p>??$TOMCAT_HOME/conf/Catalina/localhost???????solr.xml??????????:</p><pre>&lt;Context&nbsp;path=&quot;/solr&quot;&nbsp;docBase=&quot;??&nbsp;/tomcat/webapps/solr.war&quot;&nbsp;debug=&quot;0&quot;&nbsp;crossContext=&quot;true&quot;&gt;????&lt;Environment&nbsp;name=&quot;solr/home&quot;&nbsp;type=&quot;java.lang.String&quot;&nbsp;value=&quot;&nbsp;D:/Installed&nbsp;Applications/solr-4.9.0/solr-4.9.0/example&nbsp;&quot;&nbsp;override=&quot;true&quot;/&gt;?????????????override????????false????????????tomcat??????????war???????????????????????????????context&nbsp;path??????????? &lt;/Context&gt;</pre><p><strong>?????壺</strong></p><p>&nbsp;&nbsp;&nbsp;&nbsp;??solr-4.9.0\example\solr???μ?collection1??????copy??solr-4.9.0\example????????????????????·????web.xml?ж????&lt;env-entry-value&gt;&lt;/env-entry-type&gt;???????????????collection1????????</p><p><strong>????????</strong></p><p>&nbsp;&nbsp;&nbsp;&nbsp;??D:\Installed Applications\solr-4.9.0\solr-4.9.0\example\lib\ext???μ?jar??copy??apache-tomcat-8.0.9\lib???£??????copy??webapps\solr\WEB-INF\lib?£?????????????????????????????????????????????????????????????solr-4.9.0\dist?????????jar??????</p><p><strong>???????</strong></p><p>&nbsp;&nbsp;&nbsp;&nbsp;??Tomcat conf???μ?server.xml???????????δ??????URIEncoding=&quot;UTF-8&quot;?????????????</p><p><br/></p><pre>&lt;Connector&nbsp;port=&quot;8080&quot;&nbsp;protocol=&quot;HTTP/1.1&quot; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connectionTimeout=&quot;20000&quot; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;redirectPort=&quot;8443&quot; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;URIEncoding=&quot;UTF-8&quot;&nbsp;/&gt;</pre><p><br/></p><p><strong>??????</strong></p><p>???Tomcat?????????????http://localhost:8080/solr/admin/?????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014091600042297901.png"/></p><p><strong>???</strong></p><p>??????????????????????????в??????????????????????????????Solr??????????Solr????????Http?????????????????Web????????????Tomcat???в??????к???ó?????Http?????????Solr???????????????????????????????????????Web?????в???Solr????????Tomcat?????????Solr?????????</p><p>??Linux?μ?????????Windows????д??????</p> [VC|VC++]GDB?????????? GDB ??????????? http://www.pirinnaturalssoapandspa.com//html/41218_1.html ???? VC|VC++ 2014/9/8 21:25:08 <p>GDB??????????????е??????????????????е??????????????????γ???????У??γ??????????????UNIX????????????????GDB???????????б?VC??BCB????λ???????????????????ν?????????????????????????????????&nbsp;</p><p><span style="color: rgb(255, 0, 0);">gdb(GNU Debuger)????????????????C??C++????</span>???????????Windows?μ??????ν???????????</p><p>GDB???????????????????????????&nbsp;<br/>1???????????????????????????????????????????г???&nbsp;<br/>2????????????????????????????????????????????????????????&nbsp;<br/>3????????????????????????????????????????&nbsp;<br/>4?????????????????л?????&nbsp;</p><p><strong>gdb????????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090821310094045.gif"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090821305677518.gif"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090821305674582.gif"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090821305633855.gif"/></p><p><strong>?????????????-g????????gdb????</strong></p><p>?磺</p><p>$ gcc -g example.c -o example.x</p><p>????????????example.c?????????????????????gdb?????</p><p>$ gdb example.x</p><p>??gdb?????У?????????????????????</p><p>$ list ????? l</p><p>?г????????????г?10?У????????????????????</p><p>$ run ????? r</p><p>????????У???r???????????????????????????е?????????</p><p>$ continue ????? c</p><p>??????????У??????????????</p><p>????????</p><p>$ step ?????s</p><p>$ next ????? n</p><p>??????????е???????</p><p>$ break ????? b</p><p>???????λ????????</p><p>$ info break ????? i b</p><p>??????????</p><p>????/?????в???</p><p>$ set args ---/show args</p><p>?????????е??????е???(Attach to the running process to be debugged.)??</p><p>$ gdb attatch pid</p><p>Specifying source directories</p><p>$ dir dirname ??</p><p>????????????????????</p><p>$ x/28hx ---</p><p>?δ???????core???????</p><p>???ulimit??????????????????????dump core?????????ulimit -c??ulimit -a???????core file??С???????????????0?????????????dump core?????????ulimit -c unlimited?????????????δ????????core dump?????????????core????????ɡ?</p><p><strong>$ gdb [exec file] [core file]</strong></p><p>??????????</p><p>$ bt</p><p>PS??????python??????linux????????pdb???????</p><p>Published by Windows Livewriter.</p><p><strong>???????????????????????е?????????????????????????</strong></p><p>??* ?????gdb?????????????</p><p>??????file ????????·??</p><p>??* ??gdb?????????????</p><p>??????gdb ????????·??</p><p>??????????????????????ж???????????????????????????????????????????г??????????????????н????</p><p>??* list ??????????е??????????????У?</p><p>????????list</p><p>???????????????????ε???list??????????10?г??????</p><p>????????list -</p><p>???????????????????ε???list??????????10?г??????</p><p>????????list n</p><p>?????????????????n?и?????10?г??????</p><p>????????list function</p><p>???????????????????function????10?г??????</p><p>??* forward/search ???????????????????????????????С????????</p><p>????????<strong>forward/search ?????</strong></p><p>????????????к????????$_?????У???????print $_??????????</p><p>??* reverse-search ????forward/search???????????????????????????</p><p>??* break ????????????????????????е??????????????????С????????</p><p>????????break ?????????к?</p><p>??* tbreak ??????????????????????????????Ρ????????</p><p>????????tbreak ?????????????к?</p><p>??* clear ????break????clear?????????????????</p><p>????????clear ??????????????к?</p><p>??* run ???????????run?????????????????????????????</p><p>??* awatch ?????????????????(add watch)?????????</p><p>????????awatch ?????????</p><p>??????????????????????????????????????????????С?</p><p>??* watch ????awatch???????????ù???????????е????????????????????????С????? ???</p><p>????????watch ?????????</p><p>??????????????awatch??watch??????????????е?????????ù???????????run?????????á?</p><p><strong>??* commands ??????????????????????????</strong>??????У?</p><p>????????commands</p><p>??????????????????????????????????????е?????</p><p>????????commands n</p><p>????????????????????????n????е?????</p><p>???????commands???????????????????????????к??</p><p>???????????????????????????????????е????????????????????????????????????end????????????</p><p>??* delete ?????????????????????????????</p><p>????????delete ????</p><p>??* disable ???????????Ч?????????</p><p>????????disable ?????б?</p><p>????????????????????</p><p>??* enable ????disable????????Ч???????????</p><p>????????enable ??????б?</p><p>??* ignore ???????????????</p><p>????????ignore ???? ???????</p><p>??* condition ??????????????????2?????Ч?????????</p><p>????????condition ???? ????????</p><p>??* cont/continue ?????????????????????????С????????</p><p>????????cont</p><p>????????????????????????????С?</p><p>????????cont n</p><p>????????????????n?ζ?????????С?</p><p>??????n?1???cont 1???cont??</p><p>??* jump ???ó???????????п??????????????</p><p>????????jump ?к?</p><p><strong>??* next ?????????????????????????????</strong>?????????</p><p>????????next</p><p>?????????????????????</p><p>????????next n</p><p>???????????????n?????</p><p>??* nexti ????????????????next??????????????????????????????????????????????????????????</p><p>??* step ????next???????????????????????????????????????????????????????????????</p><p>??* stepi ????step??????????step?????????nexti??step??????????????</p><p>??* whatis ???????????????????????????????????</p><p>????????whatis ?????????</p><p>??* ptype ????whatis????????????????????????????????????typedef??????????????????</p><p>????????ptype ?????????</p><p>??* set ?????ó????б???????????????</p><p>????????set ????=????</p><p>????????set ????:=????</p><p>??* display ?????????????????????????</p><p>????????display ????</p><p>??* info display ???????????е?????????????</p><p>??* delete display/undisplay ????????????????????????</p><p>????????delete display/undisplay ???????</p><p>??* disable display ??????????????????????????????</p><p>????????disable display ???????</p><p>??* enable display ????disable display?????????????????????????</p><p>????????enable display ???????</p><p><strong>??* print ???????????????????</strong>???????</p><p>????????print ?????????</p><p>???????????????????????????壺$??$$??</p><p>????$???????????????????$$????????????????????</p><p>???????$??$$???治???????????????????????</p><p>??* backtrace ????????????????(stack frame)?????????</p><p>????????backtrace ??????</p><p>??* frame ????????????????</p><p>????????frame ????</p><p>??* info frame ????????????????????</p><p>??* select-frame ??????????????????info frame???????????????????</p><p>????????select-frame ????</p><p>??* kill ??????????????????</p><p>??* quit ?????gdb??&nbsp;</p><p>????????е?gdb??????????gdb?????????Tab(????)?????С?help command???????????command????????????</p> [C#.NET]SQLite ?????? C#????SQLite???????? http://www.pirinnaturalssoapandspa.com//html/41211_1.html ???? C#.NET 2014/9/7 21:39:21 <p>SQLite??????????????SQL???????????????Щ?????????????Щ????????????</p><p>SQLite????????????????????????????????SQL92?????SQLite???????????????????????????????????????????????????????SQL???????????????????????????????????????????????????????(???????TCP??IP)???????????????????????????????????SQLite?????????????????????SQLite????????????????????????????????????д??????м???????????????SQLite??????????????dll??????????????????????</p><p>SQLite???????ó???????????????????????С????????????????</p><p><strong>?Щ????? SQLite ????</strong></p><p>????????</p><p>sqlite&gt; .schema [table]&nbsp;</p><p>??????б???????</p><p>sqlite &gt; .tables&nbsp;</p><p>??????????????б??</p><p>sqlite &gt; .indices [table ]&nbsp;</p><p>????????? SQL ?????</p><p>sqlite &gt; .output [filename ] &nbsp;</p><p>sqlite &gt; .dump &nbsp;</p><p>sqlite &gt; .output stdout&nbsp;</p><p>?? SQL ????????????</p><p>sqlite &gt; .read [filename ]&nbsp;</p><p>????????????? CSV ?????</p><p>sqlite &gt;.output [filename.csv ] &nbsp;</p><p>sqlite &gt;.separator , &nbsp;</p><p>sqlite &gt; select * from test; &nbsp;</p><p>sqlite &gt;.output stdout&nbsp;</p><p><strong>?? CSV ???????????????У?</strong></p><p>sqlite &gt;create table newtable ( id integer primary key, value text ); &nbsp;</p><p>sqlite &gt;.import [filename.csv ] newtable&nbsp;</p><p><strong>?????????</strong></p><p>/* usage: sqlite3 [database] .dump &gt; [filename] */ &nbsp;</p><p>sqlite3 mytable.db .dump &gt; backup.sql&nbsp;</p><p>????????</p><p>/* usage: sqlite3 [database ] &lt; [filename ] */ &nbsp;</p><p>sqlite3 mytable.db &lt; backup.sql&nbsp;</p><p><strong>??????SQLite</strong></p><p>sqlite???????????http://www.sqlite.org/download.html?????????????汾??sqlite????????????????sqlite-shell-win32-x86-3080500.zip&nbsp;??汾?????????????????????????????????????sqlite3.exe????????</p><p>???????????sqlite????path?????????У??????????????????????????sqlite?????????????-????-?????????-???????????????????????Path???????????????????????棨??????????????????????????? E:\Tools\sqlite??????cmd??????sqlite3????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090721393980647.png"/></p><p><strong>sqlite???ò???</strong></p><p>1. ??????????????</p><p>&gt;?????н????????db??????????λ??</p><p>&gt;?????????????????: sqlite3 ?????????db???????</p><p>&gt;??????????????????????: .databases</p><p>&nbsp;</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090721393977711.png"/></p><p><strong>2. ?????????????????</strong></p><p>&gt;?????н????????db??????????λ??</p><p>&gt;????????д????????db????? sqlite3 ???????????:???????????????????????????μ?db?????</p><p><strong>3. ??????????</strong></p><p>&gt;?????????????sqlite3???????sqlite3?????н???</p><p>&gt;????.help ??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090721393973570.png"/></p><p><strong>???sqlite???????</strong></p><p>shell?????????????????????????????????????????????????sqlite?к????????????DBMS??</p><p>????????????????SQLiteSPY???????????????http://www.yunqa.de/delphi/doku.php/products/sqlitespy/index?????????????????棬?????????о???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090721393981851.png"/></p><p>?????????SQLiteSpy????沼???SQLServer????????????????????????????????????????????????????????????????????????????????sqlite????????????????????shell?????????</p><p><strong>C#???System.Data.SQLite.dll?????????</strong></p><p>SQLite????????C#?????dll?????????http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki????????.NET FRAMEWORK?汾??????????????????????????System.Data.SQLite.dll???????????????????????????????SQLite.dll?????ADO.NET????????????ADO.NET????????SQLite.dll?????????DEMO???????????</p><pre>CREATE&nbsp;TABLE&nbsp;hero ( &nbsp;&nbsp;&nbsp;&nbsp;hero_id&nbsp;&nbsp;&nbsp;INT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NOT&nbsp;NULL&nbsp;PRIMARY&nbsp;KEY, &nbsp;&nbsp;&nbsp;&nbsp;hero_name&nbsp;NVARCHAR(10)&nbsp;NOT&nbsp;NULL);</pre><p>??????????????????????????????SQLite?????????????????????д????????????????·??????????DEMO????????????ó?????????????????????:</p><pre>using&nbsp;System;using&nbsp;System.Collections.Generic;using&nbsp;System.Linq;using&nbsp;System.Text;using&nbsp;System.Threading.Tasks;using&nbsp;System.Data.Common;using&nbsp;System.Data.SQLite;namespace&nbsp;ConsoleApp {&nbsp;&nbsp;&nbsp;&nbsp;class&nbsp;Program &nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;readonly&nbsp;string&nbsp;DB_PATH&nbsp;=&nbsp;&quot;Data&nbsp;Source=E:/database/sqlite/arena.db&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;void&nbsp;Select() &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;(SQLiteConnection&nbsp;con&nbsp;=&nbsp;new&nbsp;SQLiteConnection(DB_PATH)) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con.Open();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;sqlStr&nbsp;=&nbsp;@&quot;SELECT&nbsp;* &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;hero&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using(SQLiteCommand&nbsp;cmd&nbsp;=&nbsp;new&nbsp;SQLiteCommand(sqlStr,con)) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;(SQLiteDataReader&nbsp;dr&nbsp;=&nbsp;cmd.ExecuteReader()) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(dr.Read()) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(dr[&quot;hero_id&quot;].ToString()&nbsp;+&nbsp;dr[&quot;hero_name&quot;]); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;void&nbsp;Insert() &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;(SQLiteConnection&nbsp;con&nbsp;=&nbsp;new&nbsp;SQLiteConnection(DB_PATH)) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con.Open();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;sqlStr&nbsp;=&nbsp;@&quot;INSERT&nbsp;INTO&nbsp;hero &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VALUES &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;( &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;????&#39; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using(SQLiteCommand&nbsp;cmd&nbsp;=&nbsp;new&nbsp;SQLiteCommand(sqlStr,con)) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmd.ExecuteNonQuery(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;void&nbsp;Update() &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;(SQLiteConnection&nbsp;con&nbsp;=&nbsp;new&nbsp;SQLiteConnection(DB_PATH)) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con.Open();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;sqlStr&nbsp;=&nbsp;@&quot;UPDATE&nbsp;hero &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;hero_name&nbsp;=&nbsp;&#39;????&#39; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE&nbsp;hero_id&nbsp;=&nbsp;1&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;(SQLiteCommand&nbsp;cmd&nbsp;=&nbsp;new&nbsp;SQLiteCommand(sqlStr,&nbsp;con)) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmd.ExecuteNonQuery(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;void&nbsp;Delete() &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;(SQLiteConnection&nbsp;con&nbsp;=&nbsp;new&nbsp;SQLiteConnection(DB_PATH)) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con.Open();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;sqlStr&nbsp;=&nbsp;@&quot;DELETE&nbsp;FROM&nbsp;hero&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;(SQLiteCommand&nbsp;cmd&nbsp;=&nbsp;new&nbsp;SQLiteCommand(sqlStr,&nbsp;con)) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmd.ExecuteNonQuery(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;void&nbsp;Main(string[]&nbsp;args) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Insert(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Select(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Update(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Select(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delete(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;} }</pre> [??????]???WMI????????????????????????????? http://www.pirinnaturalssoapandspa.com//html/41139_1.html ???? ?????? 2014/9/5 8:23:37 <p>??ó???????web???????У????.NET???????WMI??????????????Щ????????????????????????????????????????????????????????????????????????????????????</p><p>??web???????????е????????????????????У?????????????????</p><p>WMI?????Windows&nbsp;Management&nbsp;Instrumentation???д??<strong>??????WMI?????????????????????????????????</strong>???????????????????????????????????????е?????????????????administrator??????????????????????????????????????????</p><p><strong>???????????System.Management.dll?????????</strong><br/></p><p>using&nbsp;System.Management;</p><p>??web????web.config?????????????</p><p><img src="https://pic.cr173.com/up/2014-9/2014090508275537006.png"/>&nbsp;</p><p>???????????Performance Monitor Users?????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090508275592151.png"/></p><p>2. ??WMI??????? ??? ???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090508275523644.png"/></p><p>3. ???CIMV2????? ????? ??????? ???????????????á???? ?????????????????????????WMI???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090508275528048.png"/></p><p><strong>WMI&nbsp;????</strong></p><p>?????????й??????鼮?????£???????????&nbsp;WMI????????????????&nbsp;WMI&nbsp;?????????????????????????е?????????????&nbsp;WMI&nbsp;??????????????&nbsp;Windows PowerShell&nbsp;?е????????????????</p><p>WMI&nbsp;?????????????????????&nbsp;Windows&#174;&nbsp;????????????????&nbsp;Windows&nbsp;???????????????????????????????????Щ?????????????????????????????????????????磬??????????????????????????к??????????洢??????????????????????????豸??????????&nbsp;Windows&nbsp;??????????????÷????????????????????????????????????????</p><p><span style="color: rgb(255, 0, 0);">??&nbsp;WMI&nbsp;?У?????&nbsp;WMI&nbsp;????????????????????&nbsp;WMI&nbsp;??п??????Щ??????????????????????</span>??Microsoft&nbsp;??&nbsp;msdn2.microsoft.com/aa394554.aspx&nbsp;?м???????&nbsp;Windows WMI&nbsp;??;???????(??&nbsp;Internet&nbsp;???????SQL Server&#8482;)????????????&nbsp;WMI&nbsp;??</p><p>?????????????????&nbsp;WMI&nbsp;???????????????????ν??С????磬????????Windows OS&nbsp;????????????&nbsp;root/cimv2????&nbsp;Microsoft IIS 6.0&nbsp;??????洢??&nbsp;root/MicrosoftIISv2?С?????????root/cimv2&nbsp;?????????&nbsp;WMI&nbsp;????????????(??&nbsp;Windows PowerShell&nbsp;?????????)???????????????????????Щ???????????á?</p><p>????????????????????????磬??????????????????????????????Win32_LogicalDisk&nbsp;???????????????????????????????&nbsp;50&nbsp;????????&nbsp;WMI&nbsp;???????Win32_Service&nbsp;???&nbsp;50&nbsp;??????????&nbsp;WMI&nbsp;????????????&nbsp;WMI&nbsp;???????????????????????????Щ????????????????????????????????????Щ?????????????й??????(???????????????)??</p><p>WMI&nbsp;???????-?????????????Windows 2000&nbsp;???????&nbsp;Windows&nbsp;?汾????????&nbsp;WMI(?????汾???????????????)??????ζ???????????&nbsp;WMI&nbsp;??????&nbsp;WMI&nbsp;????????????????WMI&nbsp;????????????????????????????????е?&nbsp;WMI&nbsp;????????????&nbsp;WMI&nbsp;??????????????&nbsp;WMI&nbsp;?????????????????????á??????&nbsp;Windows PowerShell&nbsp;???????????????????????????????????????????</p> [??????]???????????????????????? http://www.pirinnaturalssoapandspa.com//html/40724_1.html ???? ?????? 2014/9/1 5:30:34 <p>??????????????????????????????????????????????????????·???????????????????????????????????????????????????????????????????????????????????????????????????????</p><p>??????????????????????????????????????????У??????????????QrenCode????????????????????????н??????ɡ?(??????: http://pkgs.org/download/qrencode&nbsp;?????????????? ??????????????libqrencode)</p><pre>1&nbsp;#QrenCode&nbsp;??????centos6.4????????&nbsp; 2&nbsp;wget&nbsp;http://dl.fedoraproject.org/pub/epel/6/i386/qrencode-3.4.2-1.el6.i686.rpm3&nbsp;wget&nbsp;http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/i586/RPMS.classic/libqrencode-3.4.3-alt1.i586.rpm&nbsp;4&nbsp;rpm&nbsp;-ivh&nbsp;libqrencode-3.4.3-alt1.i586.rpm5&nbsp;rpm&nbsp;-ivh&nbsp;qrencode-3.4.2-1.el6.i686.rpm</pre><p>??????????????????????</p><pre>?????????? qrencode&nbsp;-o&nbsp;[filename.png]&nbsp;??[text/url/information&nbsp;to&nbsp;encode]?? ????-o&nbsp;??????????????-s&nbsp;num&nbsp;??????????????С??????????num?????????-v&nbsp;num&nbsp;????????汾</pre><p>???????????login.c??????????????????????????cgi (?????????????????????????web???????????????bug??????????????????????????????????????????????????????((?? )</p><pre>&nbsp;1&nbsp;#include&nbsp;&lt;stdio.h&gt;&nbsp;2&nbsp;#include&nbsp;&lt;string.h&gt;&nbsp;3&nbsp;#include&nbsp;&lt;stdlib.h&gt;&nbsp;4&nbsp;#include&nbsp;&lt;time.h&gt;&nbsp;5&nbsp;#include&nbsp;&lt;unistd.h&gt;&nbsp;6&nbsp;#include&nbsp;&lt;sys/wait.h&gt;&nbsp;7&nbsp;&nbsp;8&nbsp;int&nbsp;rand_str(char&nbsp;*str,int&nbsp;num)&nbsp;9&nbsp;{10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i,j;11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt;num;i++)12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j=rand()%3;14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(j==0)15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[i]=&#39;a&#39;+rand()%26;17&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if(j==1)19&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[i]=&#39;A&#39;+rand()%26;21&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if(j==2)23&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[i]=&#39;0&#39;+rand()%10;25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}26&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}27&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[i]=0;28&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;29&nbsp;}30&nbsp;31&nbsp;int&nbsp;main(int&nbsp;argc,char&nbsp;**args)32&nbsp;{33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i;34&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;code[64];35&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;str[64];36&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;qc[128];37&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;filename[64];38&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;cmd[128];39&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;status;40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pid_t&nbsp;pid;41&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;srand(time(NULL));42&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rand_str(code,20);43&nbsp;44&nbsp;45&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcpy(qc,&quot;http://192.168.198.157:8080/login/&quot;);46&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcat(qc,code);47&nbsp;48&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcpy(filename,code);49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcat(filename,&quot;.png&quot;);50&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sprintf(cmd,&quot;qrencode&nbsp;-o&nbsp;www/qc/%s&nbsp;-s&nbsp;10&nbsp;&#39;%s&#39;&quot;,filename,qc);52&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//????????54&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system(cmd);55&nbsp;56&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;&lt;html&gt;&lt;head&gt;&lt;title&gt;?????&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&quot;);57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;&lt;img&nbsp;src=\&quot;%s\&quot;&nbsp;/&gt;&quot;,filename);58&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;&lt;/body&gt;&lt;/html&gt;&quot;);59&nbsp;60&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;61&nbsp;}</pre><p>???????н??????????ζ????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090108400062713.jpg"/></p><p>?????????????????????????????????(?????????????????)????ū???????????????????????????????????1????Σ??????1????任??Σ??????????????????srand??????????????????????????6W??????????????????鷳????????????????????????????????????ū(?????ü??????????????????м??????????????????????????????????????????????????????Ψ?????????????????????ò??????)??</p><p>???????????????????????url????????????cgi???????????APP????á???????????????????????login??????????????cgi??????APP???á?APP???????????????????????????url????????????????(???????get??????????post??????????????????????????????????????????????????????????????????)</p><p>?????????????????????????get???(??????????APP?????????????????????????url???????????????)</p><p>????????????????3????????? (?????е???????????????????????????????????Щ??????????????????·?????е??????????·??????????????????е????????????????????)</p><p>????login.c</p><pre>&nbsp;1&nbsp;#include&nbsp;&lt;stdio.h&gt;&nbsp;2&nbsp;#include&nbsp;&lt;string.h&gt;&nbsp;3&nbsp;#include&nbsp;&lt;stdlib.h&gt;&nbsp;4&nbsp;#include&nbsp;&lt;time.h&gt;&nbsp;5&nbsp;#include&nbsp;&lt;unistd.h&gt;&nbsp;6&nbsp;#include&nbsp;&lt;sys/wait.h&gt;&nbsp;7&nbsp;&nbsp;8&nbsp;int&nbsp;rand_str(char&nbsp;*str,int&nbsp;num)&nbsp;9&nbsp;{10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i,j;11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt;num;i++)12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j=rand()%3;14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(j==0)15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[i]=&#39;a&#39;+rand()%26;17&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if(j==1)19&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[i]=&#39;A&#39;+rand()%26;21&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if(j==2)23&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[i]=&#39;0&#39;+rand()%10;25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}26&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}27&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[i]=0;28&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;29&nbsp;}30&nbsp;31&nbsp;int&nbsp;main(int&nbsp;argc,char&nbsp;**args)32&nbsp;{33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i;34&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;code[64];35&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;str[64];36&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;qc[128];37&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;filename[64];38&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;cmd[128];39&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;status;40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pid_t&nbsp;pid;41&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;srand(time(NULL));42&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rand_str(code,20);43&nbsp;44&nbsp;45&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcpy(qc,&quot;http://192.168.198.157:8080/qc/&quot;);46&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcat(qc,code);47&nbsp;48&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcpy(filename,code);49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcat(filename,&quot;.png&quot;);50&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//????????52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sprintf(cmd,&quot;qrencode&nbsp;-o&nbsp;www/qc/%s&nbsp;-s&nbsp;10&nbsp;&#39;%s&#39;&quot;,filename,qc);53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system(cmd);54&nbsp;55&nbsp;56&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;&lt;html&gt;&lt;head&gt;&lt;title&gt;?????&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&quot;);57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;&lt;img&nbsp;src=\&quot;%s\&quot;&nbsp;/&gt;&quot;,filename);58&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;&lt;br&gt;???APP???????????????????e?????????&lt;br&gt;&quot;);59&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;&lt;form&nbsp;method=\&quot;get\&quot;&nbsp;action=\&quot;welcome\&quot;&gt;&quot;);//?????action??????????????????????60&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;&lt;input&nbsp;type=\&quot;hidden\&quot;&nbsp;name=\&quot;code\&quot;&nbsp;value=\&quot;%s\&quot;&gt;&quot;,code);61&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;&lt;input&nbsp;type=\&quot;submit\&quot;&nbsp;value=\&quot;??\&quot;&gt;&lt;/form&gt;&quot;);62&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;&lt;/body&gt;&lt;/html&gt;&quot;);63&nbsp;64&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sprintf(cmd,&quot;ln&nbsp;-s&nbsp;callback&nbsp;www/qc/%s&quot;,code);65&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system(cmd);66&nbsp;67&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;68&nbsp;}</pre><p>&nbsp; &nbsp;????callback.c</p><pre>&nbsp;1&nbsp;#include&nbsp;&lt;stdio.h&gt;&nbsp;2&nbsp;#include&nbsp;&lt;stdlib.h&gt;&nbsp;3&nbsp;#include&nbsp;&lt;string.h&gt;&nbsp;4&nbsp;&nbsp;5&nbsp;int&nbsp;split(char&nbsp;**arr,char&nbsp;*str,const&nbsp;char*del)&nbsp;6&nbsp;{&nbsp;7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;*s=NULL;&nbsp;8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i=0;&nbsp;9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s=strtok(str,del);10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(s!=NULL)11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*arr++=s;13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s=strtok(NULL,del);14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i++;15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;i;17&nbsp;}18&nbsp;19&nbsp;void&nbsp;split_key(char&nbsp;*ch,char&nbsp;*key,char&nbsp;*value)20&nbsp;{21&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;len;22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i;23&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;j;24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;len=strlen(ch);25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j=0;26&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt;len;i++)27&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{28&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(ch[i]==&#39;=&#39;)29&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i++;31&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key[j]=ch[i];34&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j++;35&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}36&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key[j]=0;37&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j=0;38&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(;i&lt;len;i++)39&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value[j]=ch[i];41&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j++;42&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}43&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value[j]=0;44&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;;45&nbsp;}46&nbsp;47&nbsp;int&nbsp;main(int&nbsp;argc,char&nbsp;**args)48&nbsp;{49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;*data;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;*myargs[32];51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;cnt=0;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;key[32],value[32];54&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;username[32],code[32];55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;cmd[128];56&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FILE&nbsp;*&nbsp;fp=NULL;57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memset(myargs,0,sizeof(myargs));58&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memset(username,0,sizeof(username));59&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cnt=split(myargs,args[1],&quot;&amp;&quot;);60&nbsp;61&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt;cnt;i++)62&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{63&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;split_key(myargs[i],key,value);64&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(strcmp(key,&quot;username&quot;)==0)65&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcpy(username,value);66&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(strcmp(key,&quot;code&quot;)==0)67&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcpy(code,value);68&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}69&nbsp;70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//???????д???????????????????71&nbsp;72&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(username[0]!=0)73&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{74&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;&lt;p&gt;???????????????????????????????????:&lt;/p&gt;&quot;);75&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;&lt;font&nbsp;color=\&quot;red\&quot;&gt;%s&lt;/font&gt;&nbsp;&nbsp;&nbsp;???????????????н??в?????&quot;,username);76&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}77&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else78&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{79&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;????????\n&quot;);80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}81&nbsp;82&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sprintf(cmd,&quot;www/qc/%s.html&quot;,code);83&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fp=fopen(cmd,&quot;w&quot;);84&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fprintf(fp,&quot;????????:%s&nbsp;&nbsp;???APP??????????.&nbsp;&nbsp;?????uuid??:%s\n&quot;,username,code);85&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fclose(fp);86&nbsp;87&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;88&nbsp;}</pre><p>????welcome.c</p><pre>&nbsp;1&nbsp;#include&nbsp;&lt;stdio.h&gt;&nbsp;2&nbsp;#include&nbsp;&lt;stdlib.h&gt;&nbsp;3&nbsp;#include&nbsp;&lt;string.h&gt;&nbsp;4&nbsp;#include&nbsp;&lt;unistd.h&gt;&nbsp;5&nbsp;&nbsp;6&nbsp;int&nbsp;split(char&nbsp;**arr,char&nbsp;*str,const&nbsp;char*del)&nbsp;7&nbsp;{&nbsp;8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;*s=NULL;&nbsp;9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i=0;10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s=strtok(str,del);11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(s!=NULL)12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*arr++=s;14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s=strtok(NULL,del);15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i++;16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}17&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;i;18&nbsp;}19&nbsp;20&nbsp;void&nbsp;split_key(char&nbsp;*ch,char&nbsp;*key,char&nbsp;*value)21&nbsp;{22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;len;23&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i;24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;j;25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;len=strlen(ch);26&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j=0;27&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt;len;i++)28&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{29&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(ch[i]==&#39;=&#39;)30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{31&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i++;32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}34&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key[j]=ch[i];35&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j++;36&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}37&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key[j]=0;38&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j=0;39&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(;i&lt;len;i++)40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{41&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value[j]=ch[i];42&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j++;43&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}44&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value[j]=0;45&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;;46&nbsp;}47&nbsp;48&nbsp;int&nbsp;main(int&nbsp;argc,char&nbsp;**args)49&nbsp;{50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;*data;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;*myargs[32];52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;cnt=0;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i;54&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;key[32],value[32];55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;code[32];56&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;cmd[128];57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memset(myargs,0,sizeof(myargs));58&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cnt=split(myargs,args[1],&quot;&amp;&quot;);59&nbsp;60&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt;cnt;i++)61&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{62&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;split_key(myargs[i],key,value);63&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(strcmp(key,&quot;code&quot;)==0)64&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcpy(code,value);65&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}66&nbsp;67&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sprintf(cmd,&quot;www/qc/%s.html&quot;,code);68&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//???????д???????????69&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(access(cmd,F_OK)==0)70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{71&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;?????????????????????&quot;);72&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}73&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else74&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{75&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;???????????APP???????&quot;);76&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}77&nbsp;78&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;79&nbsp;}</pre><p>??????????????????????????????y????????н???</p><p>????(1) ?????????????????:&nbsp;http://192.168.198.157:8080/qc/login</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090108395423449.jpg"/></p><p>????(2)????????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090108395537039.jpg"/></p><p>????(3)?????????????????????(????????????????APP?????????GET???????????????????????????????????????????????????APP???й????????????????post????????????????action???????????????????????????????????????)????????????????????????????????????get?????????(????????: http://192.168.198.157:8080/qc/GL199v8zsHV2bu7R7Qad?username=admin&amp;code=GL199v8zsHV2bu7R7Qad)</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090108395572422.jpg"/></p><p>????(4)?????????????????login????????????????????????(????????????????????APP?????????????????????????????????????????????????????????????????????????????????????????????????????????????ū?????????????????????Щ?????????)</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090108395552810.jpg"/></p><p>????(5)??????Щ??????????Щ???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/201409010841187980680.png"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/201409010841391716275.png"/></p><p>????????????????????????????????????Щ?м???????????????????????????????????????????</p><p>??????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-9/2014090108395743881.jpg"/></p><p>???????????????????е?С???????</p> [??????]cocos2dx ?????????cocos2dx??ttf??????? http://www.pirinnaturalssoapandspa.com//html/39608_1.html ???? ?????? 2014/8/18 11:03:54 <p><strong>1.?Щ????</strong></p><p>ttf:true type font ?????????????????????????????????????????????????Σ????????С???????????</p><p>bitmap font : ???????? λ?????</p><p>atlas:?????????????? ???????????????????????????о???</p><p>2.cocostudio?п?????????????</p><p>Button:???ttf??????壬???????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-8/2014081811041631125.png"/></p><p>AtlasLabel:??????0-9??????????????????????1??????????????????????????????????????е?????????????????????????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-8/2014081811041782920.png"/></p><p>BitmapLabel:????????????????λ????? fnt?????fnt???????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-8/2014081811041859395.png"/></p><p><strong>3.fnt???????</strong></p><p>fnt???????????????????紡????????bitmap?????????</p><p>???unicode??????8c61??????10?????35937???????fnt??????id=35937?????????????fnt???????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-8/2014081811041877425.png"/></p><p><strong>4.CCLabelTTF??CCLabelAtlas??CCLabelBMFont</strong></p><p>1. CCLabelTTF<br/>CCLabelTTF::labelWithString(const char *label, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//???????? &nbsp;<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const CCSize&amp; dimensions, &nbsp; //??Χ CCSize(0,0)????С &nbsp;<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CCTextAlignment alignment, &nbsp;//????? 0?? 1?? 2?? &nbsp;<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const char *fontName, &nbsp; &nbsp; &nbsp; //?????? &nbsp;<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; float fontSize &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//???)<br/>CCLabelTTF??CCTextureNode???????????????????label??<br/>CCLabelTTF????????????????ε???setString?????????μ?OpenGL?????????????????ζ??setString?????????μ?????????????????????????label?????????????????????????<br/>&nbsp;<br/>????CCLabelTTF??????????????е????壬?????????????????????????????????????????????????????????????У???????????????????ccConfig.h?е?CC_FONT_LABEL_SUPPORT???enable???<br/>&nbsp;<br/>2. CCLabelAtlas<br/>CCLabelAtlas::labelWithString(const char *label, &nbsp; &nbsp; &nbsp; &nbsp; //??????????? &nbsp;<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const char *charMapFile, &nbsp; //??·?? &nbsp;<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unsigned int itemWidth, &nbsp; &nbsp;//?????? &nbsp;<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int unsigned itemHeight, &nbsp; //??? &nbsp; &nbsp; &nbsp; &nbsp;<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unsigned char startCharMap //????????)<br/>????????????????????????????????????CCLabelAtlas??????????????????<br/>????????????????????????????????????????????????????????????????????????????????<br/>&nbsp;<br/>3. CCLabelBMFont<br/>CCLabelBMFont::labelWithString(const char *str, &nbsp;&nbsp;<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;const char *fntFile)<br/>????CCSpriteSheet?????????????????????????CCSprite?????????????????????????????????????????????????????<br/>??????????????anchorPoint(0.5, 0.5)????????ò????????????????????<br/>&nbsp;<br/>????????????????????????????????????????AA.png????????????????????AA.fnt???????????????????????????????????</p><p>cocos2dx??ttf???????</p><p>??????</p><p>?.??info.plist???????Fonts&nbsp;provided by application ????????????????????????壺</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-8/2014081811061924828.jpg"/></p><p>ps?????·???????</p><p><strong>1.???岻?????????·??</strong>??????????????????????????????????????</p><p>??????????Resource/fonts/DPCarved.ttf?????дfonts/DPCarved.ttf?????????????????</p><p>2.????????????????????Fonts&nbsp;provided by application ????????s????????????????????????????s?????????????Font&nbsp;provided by application????????????????????????????????Сд??????</p><p>?????????????</p><p>???info.plist ???????Fonts&nbsp;provided by application????????????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-8/2014081811061966760.jpg"/></p><p>???????????в????????Fonts&nbsp;provided by application?????</p><p>??info.plist ???????Font&nbsp;provided by application????????????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-8/201408181107153079130.png"/></p><p>?????????ɡ???????</p><p><strong>&nbsp;??.?????????</strong></p><p>CCLabelTTF *label = CCLabelTTF::create(&quot;????exp:+1234567&quot;, &quot;DPCarved&quot;, 40);</p><p>???</p><p>???????????μ???????????font family?????????????????????</p><p>????????????????.ttf</p><p>??????mac?????幤?????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-8/2014081811060243848.jpg"/></p><p>??????????????</p><p>CCLabelTTF *label = CCLabelTTF::create(&quot;????exp:+1234567&quot;, &quot;??????&quot;, 40);//???????????????</p><p><span style="color: rgb(255, 0, 0);"><strong>?????????????????????????</strong></span></p><p>CCLabelTTF *label = CCLabelTTF::create(&quot;????exp:+1234567&quot;, &quot;Microsoft Yahei&quot;, 40);</p><p>????????????font family????????????????????÷???????????????????GlyphDesigner?????????????????font-family???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-8/2014081811062147903.jpg"/></p><p><strong>cocos2dx 3.0 TTF???????????????</strong></p><p>Q: ??cocostudio?????TTF????????????</p><p>A???????TTF????????????????????????????????????Font Creator ?????TTF????????Format????μ?Name????????????????????????е?????????????????e????????????????????cocostudio??????????</p><p>Q: VS???????????????????????</p><p>A??label-&gt;setText(&quot;????&quot;); ????????????????????????????????????????UTF8??????檔??VS?????-????????????? ?У???????? UTF8-????? ????????????</p><p>Q??3.0??UILable ???????????</p><p>A?? 3.0????UILable????? Text????????Label&nbsp;</p> [??????]??Python?????????????? http://www.pirinnaturalssoapandspa.com//html/39557_1.html ???? ?????? 2014/8/17 11:17:07 <p>&#65279;Python???????????Python????????????塱Guido van Rossum??1989???????????????????????????д????????????????磬???????????C?????д1000?д???Java????д100?У???Python??????20?С?<br/>???????????????????????????Python??Python????????????????????????C++&nbsp;&nbsp;.&nbsp;&nbsp;VB??????????Python?????漰??????棬????3D??????<br/>????????50+100??????????C?????VB???????????????<span style="color: rgb(255, 0, 0);">Python????50+100???????????????50+100??</span><br/><img src="https://pic.cr173.com/up/2014-8/201408171118292079374.png"/>&nbsp;<br/>???????????????????Python???????δ???<br/><br/><strong>????????</strong><br/>print ????????????????<br/>????print &#39;???????&#39;&nbsp;&nbsp;??Python?? ????????????????????????????????<br/><img src="https://pic.cr173.com/up/2014-8/201408171122194586042.png"/>&nbsp;<br/><span style="color: rgb(255, 0, 0);">??????????????????£??????????</span><br/><br/>print?????????????????????????????????????<br/>????print &#39;????????&#39;, &#39;????л&#39;&nbsp; &nbsp; ??Python?? ????????????????????????????????&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<br/><img src="https://pic.cr173.com/up/2014-8/201408171123573991956.png"/>&nbsp;<br/>??????????????????£??????????<br/><br/>????????????д?????<br/># encoding: utf-8<br/>print &#39;????????&#39;, &#39;????л&#39;<br/><br/>????????????????????????????????????&#39;??????<br/>??δ???????????????????д???????????<br/><img src="https://pic.cr173.com/up/2014-8/201408171123121500806.png"/>&nbsp;</p><p><strong>???nltk??????????????</strong></p><p>nltk ????????????????????????????????????????????????????????Щ???????????????????????????и???????????????????????????nltk????????????????????????????μ??????????Ψ???????? ????????????е???????????д??????Щ???????????????????nltk??????????????????</p><p>python?????????????????????????????? <span style="color: rgb(255, 0, 0);">????????м???? #coding utf-8 ??????python??????????</span>??????????????????????????utf-8?????<br/></p><p>??Щ????????????? ntlk???????????????</p><p>nltk???????????????????????????????????? ??????????????п??????nltk????????д???? ?????????????????????????????????</p><p>??python?????????????????y????? ??y???????????????????????nltk???????????</p><p>?????????? ????ó?????nltk?????????????????????????nltk?????nltk??????????????????????????????????????nltk???????????????????????????????????????????о?????????о????????nltk?????????????????й??????????????????????????????????????????ICTCLAS???????</p><p>??????????????й?????????????python??????????????</p><p>????????nltk???????????????t?????????????????????????????????????????????????????????????????????????nltk???д?????????????????????????????????????????????????????????????????о???У????????????????????????С??μ???????????nltk?????????????????????nltk??????????????????Penn Treebank ?????????????????????????????????????????ú?penn??????????????????????????????????????</p> [??????]Fiddler?????????????????? http://www.pirinnaturalssoapandspa.com//html/37625_1.html ???? ?????? 2014/7/30 0:48:26 <p>??????????????app??http/https???????????APP??????http??????????????????????????????????Щ????????api?????绹?????Щ???????...</p><p><strong>????????</strong></p><p>Fiddler??????</p><p>Android ?????</p><p><strong>????????? Fiddler2&nbsp;</strong></p><p>??????????????????????????</p><p>?????????Fiddler ?????</p><p align="center"><img src="https://pic.cr173.com/up/2014-7/2014073000493337108.jpg"/></p><p align="center"><img src="https://pic.cr173.com/up/2014-7/2014073000493476197.jpg"/></p><p>???OK??????????????????????????????????ò???Ч?????????????????á?</p><p>{insd m=&quot;0&quot; i=&quot;57378&quot;}</p><p><strong>????????????????</strong></p><p>??????S4??????</p><p>1??????????????S4?????</p><p>??????Wifi?????????????????????Wifi???????????????Wifi??????</p><p align="center"><img src="https://pic.cr173.com/up/2014-7/2014073000493487756.jpg"/></p><p>????Wifi????????????????á?</p><p align="center"><img src="https://pic.cr173.com/up/2014-7/2014073000493572542.jpg"/></p><p>?????????????????????????????????Ip??????????Fiddler????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-7/2014073000493568700.jpg"/></p><p>-----------------------------------------------------------------------------------------</p><p>2?????????android 2.3??????</p><p align="center"><img src="https://pic.cr173.com/up/2014-7/2014073000493569420.jpg"/></p><p align="center"><img src="https://pic.cr173.com/up/2014-7/2014073000493540352.jpg"/></p><p align="center"><img src="https://pic.cr173.com/up/2014-7/2014073000493536888.jpg"/></p><p align="center"><img src="https://pic.cr173.com/up/2014-7/2014073000493579540.jpg"/></p><p>???????????????????????????????????????</p><p>--------------------------------------------------------------------------------------------------------</p><p>??????????????????????????????£?</p><p align="center"><img src="https://pic.cr173.com/up/2014-7/2014073000493670215.jpg"/></p><p>???????????ú????~~~~~~~~~~~~~~~~~~~~~~~~</p><p>?????Fiddler???????ù???????????????????????Http????</p><p align="center"><img src="https://pic.cr173.com/up/2014-7/2014073000493672439.png"/></p><p><strong>Fiddler??????</strong></p><p><strong>???????????Fiddler</strong></p><p>Tools-&gt;Fiddler Options...</p><p align="center"><img src="https://pic.cr173.com/up/2014-7/2014073000514695900.jpg"/></p><p align="center"><img src="https://pic.cr173.com/up/2014-7/2014073000514610076.jpg"/></p><p>????Fiddler</p><p><strong>???????????????????</strong></p><p>????????????http://10.240.139.173:8888(IP????????IP??8888??Fiddler????)</p><p>???????????FiddlerRoot certificate(?????FiddlerRoot.cer)</p><p>???????UC??????????????UCDownloads???£?<strong>??????????FiddlerRoot.cer??????????£?????????δ??USB?洢?豸???????????????</strong></p><p>???????????-&gt;????????-&gt;??洢?豸??? ??????????????????</p><p><strong>???????????????</strong></p><p>??????????????????????-&gt;???</p><p>??????10.240.139.173?????????Fiddler?????IP??</p><p>????8888</p><p>???</p><p>?????????Fiddler?????????????????????????????????????</p><p>X-User-Agent:XOne/1.1.2(AndroidPhone;2.2Later;MI 2S/android4.1.1)</p><p align="center"><img src="https://pic.cr173.com/up/2014-7/2014073000514673957.jpg"/></p> [??????]WMI??????????WMI Code Creator???????y?? http://www.pirinnaturalssoapandspa.com//html/36737_1.html ???? ?????? 2014/7/21 11:34:54 <p> WMI?????????????????????????????????????????WMI????????????????????????????????????????????E??????????????????????????????????????WMI??????????????????????? </p> <p> <strong>WMI Code Creator????????????WMI???????????</strong>?????????????????WMI Code Creator???÷?????????????????????.net Framework 2.0?±???????????????????????.net Framework 2.0????<br/>WMI??????????????????£? </p> <p style="text-align:center;"> <img src="https://pic.cr173.com/up/2014-7/2014072111350194462.jpg"/> </p> <p> <br/>????WMI????????????????в???????????????????????????????????????????????????????μ???????????????????????????????WMI?????????????????????????????????VBS??C#??VB.NET???????????????VBS??<br/>?????????BIOS??????????????????????????root\CIMV2????????????????????????????Win32_BIOS?????????г?Win32_BIOS???????????????????????????????????????????????????????????????????г?????????????????????<br/> </p> <p style="text-align:center;"> <img src="https://pic.cr173.com/up/2014-7/2014072111350396571.jpg"/> </p> <p> <br/>??????п??????????????BIOS??DELL??????????????????????????VBS?????????????????VBS????????????C#????VB.NET???????????????????????????????????????????<br/> </p> <p style="text-align:center;"> <img src="https://pic.cr173.com/up/2014-7/2014072111350497577.jpg"/> </p> <p> <br/>???????????????????C#????????????????????<br/> </p> <p style="text-align:center;"> <img src="https://pic.cr173.com/up/2014-7/2014072111350664567.jpg"/> </p> <p> <br/>WMI??????????????????????????????????????????????????????????????????????????????????????????????<br/> </p> <p style="text-align:center;"> <img src="https://pic.cr173.com/up/2014-7/2014072111351179589.jpg"/> </p> <p> <br/>???????????????ò?????????????????????????????????????????????????????<br/>?????????????????????????????в???????????????Щ????????????е????????????????????????????????????????Щ?????ò??????????????????????Щ??????????????????????£?????????????????ο????????????????y????????????????????????????????б??????????????????????cs????У?????????????±?????????????????Щ?????????????????ЩСС??????? </p> <p> {insd m=&quot;0&quot; i=&quot;54423&quot;} </p> <p> <strong>.net?е?WMI????????</strong> </p> <p> ??WMI????????????????????SQL????????????????WQL(WMI Query Language)???????????SQL??????????????WMI???????????????????????????????ЩWQL??????? </p> <p> ??js????vbs?????????WMI???????????????????????vbs??д?????????к??С??????????????????????????????????????.vbs?????????????У?<br/> </p> <p> Set&nbsp;SNSet&nbsp;=&nbsp;GetObject(&quot;winmgmts:&quot;).InstancesOf&nbsp;(&quot;Win32_OperatingSystem&quot;)<br/><br/>for&nbsp;each&nbsp;SN&nbsp;in&nbsp;SNSet<br/><br/>&nbsp;MsgBox&nbsp;&quot;??????????????к???:&nbsp;&quot;&nbsp;&amp;&nbsp;SN.SerialNumber<br/><br/>next </p> <p> ?????????????????е?????<br/> </p> <p style="text-align:center;"> <img src="https://pic.cr173.com/up/2014-7/2014072111363659987.jpg"/> </p> <p> ???????????????.net??????д??????????????????????д?????????ü??????????棿?????????????.net??????WMI????????????к?? </p> <p> ?????.net???????WMI???????.net?????????????System.Management ???????MSDN?????????????????£?<br/>???????????????????????????????????Щ??????????????? Windows ????淶 (WMI) ?????????豸????ó??????ü????й?????ó?????????????? ManagementObjectSearcher ?? ManagementQuery ??????????????????????????????????????????????????? CPU ????????????????ó?????????????????????????????ó????????????? ManagementEventWatcher ???????????????????Щ???????????????????????????й?????й??????????? </p> <p> System.Management ?????????????????Щ??????<br/>??ManagementObject ?? ManagementClass????????????????????&nbsp;&nbsp;&nbsp;<br/>??ManagementObjectSearcher???????????????????????? ManagementObject ?? ManagementClass ?????????&nbsp;&nbsp;&nbsp;<br/>??ManagementEventWatcher????????????? WMI ?????????&nbsp;&nbsp;&nbsp;<br/>??ManagementQuery?????????в?????????? </p> <p> ???????????????System.Management ????????е?????????System.Management .dll???????У????????????????????????dll?????????????????<br/> </p> <p style="text-align:center;"> <img src="https://pic.cr173.com/up/2014-7/2014072111363656524.jpg"/> </p> <p> <br/>?????????????????????????′???System.Management???????????????????????????μ?????????WMI???? </p> <p> ???????????????????????????????.net?????????????к?? </p> <p> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;????????????к?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;string&nbsp;GetSerialNumber()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;result&nbsp;=&nbsp;&quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementClass&nbsp;mClass&nbsp;=&nbsp;new&nbsp;ManagementClass(&quot;Win32_OperatingSystem&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementObjectCollection&nbsp;moCollection&nbsp;=&nbsp;mClass.GetInstances();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(ManagementObject&nbsp;mObject&nbsp;in&nbsp;moCollection)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;+=&nbsp;mObject[&quot;SerialNumber&quot;].ToString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;result;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} </p> <p> ???????????????????? </p> <p> ?????????Щ???????????????????????????????£? </p> <p> using&nbsp;System;<br/>using&nbsp;System.Collections.Generic;<br/>using&nbsp;System.Text;<br/><br/>namespace&nbsp;WMIDemo<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;????????????????????????Main????<br/>&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;?????2008-1-14<br/>&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;????????http://blog.csdn.net/zhoufoxcn<br/>&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;class&nbsp;Program<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;void&nbsp;Main(string[]&nbsp;args)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetSystemInfo&nbsp;getInfo&nbsp;=&nbsp;new&nbsp;GetSystemInfo();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&quot;???к?=&quot;+getInfo.GetSerialNumber());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&quot;CPU???=&quot;&nbsp;+&nbsp;getInfo.GetCpuID());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&quot;?????=&quot;&nbsp;+&nbsp;getInfo.GetMainHardDiskId());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&quot;??????=&quot;&nbsp;+&nbsp;getInfo.GetMainBoardId());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&quot;???????=&quot;&nbsp;+&nbsp;getInfo.GetNetworkAdapterId());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&quot;?????=&quot;&nbsp;+&nbsp;getInfo.GetGroupName());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&quot;?????????=&quot;&nbsp;+&nbsp;getInfo.GetDriverInfo());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.ReadLine();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>} </p> <p> ??????????????г????????????????????????????????????????? </p> <p> using&nbsp;System;<br/>using&nbsp;System.Collections.Generic;<br/>using&nbsp;System.Text;<br/>using&nbsp;System.Management;<br/><br/>namespace&nbsp;WMIDemo<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;??????????????????????????WMI??????Щ???????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;???2008-1-14<br/>&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;????????http://blog.csdn.net/zhoufoxcn<br/>&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;class&nbsp;GetSystemInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;????????????к?<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;string&nbsp;GetSerialNumber()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;result&nbsp;=&nbsp;&quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementClass&nbsp;mClass&nbsp;=&nbsp;new&nbsp;ManagementClass(&quot;Win32_OperatingSystem&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementObjectCollection&nbsp;moCollection&nbsp;=&nbsp;mClass.GetInstances();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(ManagementObject&nbsp;mObject&nbsp;in&nbsp;moCollection)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;+=&nbsp;mObject[&quot;SerialNumber&quot;].ToString()&nbsp;+&nbsp;&quot;&nbsp;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;result;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;???CPU???<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;string&nbsp;GetCpuID()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;result&nbsp;=&nbsp;&quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementClass&nbsp;mClass&nbsp;=&nbsp;new&nbsp;ManagementClass(&quot;Win32_Processor&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementObjectCollection&nbsp;moCollection&nbsp;=&nbsp;mClass.GetInstances();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(ManagementObject&nbsp;mObject&nbsp;in&nbsp;moCollection)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;+=&nbsp;mObject[&quot;ProcessorId&quot;].ToString()&nbsp;+&nbsp;&quot;&nbsp;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;result;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;string&nbsp;GetMainHardDiskId()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;result&nbsp;=&nbsp;&quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementObjectSearcher&nbsp;searcher&nbsp;=&nbsp;new&nbsp;ManagementObjectSearcher(&quot;SELECT&nbsp;*&nbsp;FROM&nbsp;Win32_PhysicalMedia&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementObjectCollection&nbsp;moCollection&nbsp;=&nbsp;searcher.Get();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(ManagementObject&nbsp;mObject&nbsp;in&nbsp;moCollection)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;+=&nbsp;mObject[&quot;SerialNumber&quot;].ToString()&nbsp;+&nbsp;&quot;&nbsp;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;result;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;??????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;string&nbsp;GetMainBoardId()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;result&nbsp;=&nbsp;&quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementObjectSearcher&nbsp;searcher&nbsp;=&nbsp;new&nbsp;ManagementObjectSearcher(&quot;root/CIMV2&quot;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;SELECT&nbsp;*&nbsp;FROM&nbsp;Win32_BaseBoard&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementObjectCollection&nbsp;moCollection&nbsp;=&nbsp;searcher.Get();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(ManagementObject&nbsp;mObject&nbsp;in&nbsp;moCollection)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;+=&nbsp;mObject[&quot;SerialNumber&quot;].ToString()&nbsp;+&nbsp;&quot;&nbsp;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;result;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;??????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;string&nbsp;GetNetworkAdapterId()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;result&nbsp;=&nbsp;&quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementObjectSearcher&nbsp;searcher&nbsp;=&nbsp;new&nbsp;ManagementObjectSearcher(&quot;SELECT&nbsp;MACAddress&nbsp;FROM&nbsp;Win32_NetworkAdapter&nbsp;WHERE&nbsp;((MACAddress&nbsp;Is&nbsp;Not&nbsp;NULL)AND&nbsp;(Manufacturer&nbsp;&lt;&gt;&nbsp;&#39;Microsoft&#39;))&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementObjectCollection&nbsp;moCollection&nbsp;=&nbsp;searcher.Get();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(ManagementObject&nbsp;mObject&nbsp;in&nbsp;moCollection)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;+=&nbsp;mObject[&quot;MACAddress&quot;].ToString()&nbsp;+&nbsp;&quot;&nbsp;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;result;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;??????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;string&nbsp;GetGroupName()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;result&nbsp;=&nbsp;&quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementObjectSearcher&nbsp;searcher&nbsp;=&nbsp;new&nbsp;ManagementObjectSearcher(&quot;root/CIMV2&quot;,&nbsp;&quot;SELECT&nbsp;*&nbsp;FROM&nbsp;Win32_Group&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementObjectCollection&nbsp;moCollection&nbsp;=&nbsp;searcher.Get();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(ManagementObject&nbsp;mObject&nbsp;in&nbsp;moCollection)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;+=&nbsp;mObject[&quot;Name&quot;].ToString()&nbsp;+&nbsp;&quot;&nbsp;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;result;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///&nbsp;&lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;string&nbsp;GetDriverInfo()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;result&nbsp;=&nbsp;&quot;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementObjectSearcher&nbsp;searcher&nbsp;=&nbsp;new&nbsp;ManagementObjectSearcher(&quot;root/CIMV2&quot;,&nbsp;&quot;SELECT&nbsp;*&nbsp;FROM&nbsp;Win32_LogicalDisk&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ManagementObjectCollection&nbsp;moCollection&nbsp;=&nbsp;searcher.Get();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(ManagementObject&nbsp;mObject&nbsp;in&nbsp;moCollection)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//mObject[&quot;DriveType&quot;]????6?п???????????????????壺<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//1:No&nbsp;type&nbsp;&nbsp;&nbsp;2:Floppy&nbsp;disk&nbsp;&nbsp;&nbsp;3:Hard&nbsp;disk<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//4:Removable&nbsp;drive&nbsp;or&nbsp;network&nbsp;drive&nbsp;&nbsp;&nbsp;5:CD-ROM&nbsp;&nbsp;&nbsp;6:RAM&nbsp;disk<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//??????г?????????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(mObject[&quot;DriveType&quot;].ToString()&nbsp;==&nbsp;&quot;3&quot;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;+=&nbsp;string.Format(&quot;Name={0},FileSystem={1},Size={2},FreeSpace={3}&nbsp;&quot;,&nbsp;mObject[&quot;Name&quot;].ToString(),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mObject[&quot;FileSystem&quot;].ToString(),&nbsp;mObject[&quot;Size&quot;].ToString(),&nbsp;mObject[&quot;FreeSpace&quot;].ToString());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;result;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>} </p> <p> ????????н?????£??????????????????????<br/><img src="https://pic.cr173.com/up/2014-7/2014072111363624077.jpg"/> </p> <p> ?????????????????Windows??????????????WMI??????????????????WinME????Windows??????WinME??????????????????????????????????е?Windows????????????Win95????????????WMI??Windows????????WMI??????????MSDN????WMI?? </p> <p> ????????WMI??????Windows????????????????????????????????????????????????г??????????????????????????????????????????????????????????WebForm??????£????asp.net??????????????????е?????????? </p> [??????]IIS????????????ó?????????????? http://www.pirinnaturalssoapandspa.com//html/34922_1.html ???? ?????? 2014/7/4 14:58:40 <p>?????????С????????y???????????????????????Tenant Feature??????????????????????????????????????????????IIS?????????????????????????????????????????????????????????????????????????????????д??????????????????????????????</p><p>??????IIS?????????????ó???????</p><p>??????????</p><p>1.????????MVC???????MvcApplication???ж????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070415012942250.png"/></p><p>2.??????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070415013027006.png"/></p><p>3.????????MvcApplication?е?Count????++?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070415013066266.png"/></p><p>4.??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070415013018461.png"/></p><p>5.?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070415013085236.png"/></p><p>6.??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070415013041573.png"/></p><p>?????????????????????????????</p><p><strong>???????????????ó???????</strong></p><p>??????????<strong>Web.config</strong>????????????????????????????????????????<strong>C:\Windows\System32\inetsrv\config\applicationHost.config</strong>???????????????????????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070415013048649.png"/></p><p><strong>???Nginx???????</strong></p><p>?????????????ν??????????????????????????????????????????????????????????????Nginx???????????????????????????????????????????У???????????????????????????ó????????????????Nginx???????????????</p><p>?????????????????????????Url???Nginx???????????????????????????IIS???????Nginx?????????????????</p><p><strong>?????IIS???????????????????</strong></p><p>???磺site1.cs.xxx.com~site9999999.cs.xxx.com???????????????????Tenant???????????????Ρ?</p><p><strong>??????????????????????Nginx</strong></p><p>Nginx???????API???????????????????????????????????????????Nginx?????????????????????????????д?????Daemon Service????????????????????????????????????????????????</p><p>????IIS????????????????????????????????????????й????????????</p><p>??Pass??????</p><p>1.????????????????????????????κ???????????????????????IP??80????????????????????????</p><p>Pass???????????80?????????????</p><p>2.??????????</p><p>Pass??????????????????Ч??????????????????????12??????????Ч??</p><p><strong>Nginx?????????</strong></p><p>Server</p><p>???????????????????????????????????WCF???????WCF?????????????????????????????????????????????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070415013129265.png"/></p><p>??????????????????</p><p>??????</p><p>1.???????????App.config??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070415013185350.png"/></p><p>??????????????</p><p><strong>NginxPath</strong>??Nginx????·??????????????????????nginx.exe???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070415013111235.png"/></p><p><strong>RunModel</strong>?????Nginx??????????е??????У??????????????PowerShell??CMD??<strong>?????????PowerShell????PowerShell??汾?????3.0???????</strong></p><p>2.????Nginx</p><p>???Nginx??????????????к???????????????????????????????????????????????Nginx??е????y????Щ????</p><p>??<strong>nginx-1.7.2\conf\nginx.conf</strong>???????http????????????&nbsp;<strong>include custom.conf;</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070415013120984.png"/></p><p>??????????????t????????????????????</p><p>Client</p><p>1.??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070415013175074.png"/></p><p>2.??????2??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070415013194836.png"/></p><p>??????????<strong>nginx-1.7.2\conf\</strong>?????????<strong>custom.conf</strong>?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070415013135551.png"/></p><p>???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070415013125802.png"/></p><p>?????????????????????<strong>?????Ч????????hosts???test1.com??test2.com??????IP</strong>??</p><p>??????????????????????????±?????<strong>domains.xml</strong>??????????????????????????????????????????????</p><p>Daemon Service Source Code</p><p>http://files.cnblogs.com/ants/ChunSun.NginxServer.DaemonService.zip</p><p>???????????????????????????????????Rabbit Kernel???????????????????????????????????????????????</p> [??????]ж?????????????????VS2013??????У?鯔??????????? http://www.pirinnaturalssoapandspa.com//html/34630_1.html ???? ?????? 2014/7/1 23:21:28 <p>VS2013?????????????????????У??????????????????????б???????????????????鷳??????????????????????VS??????????????????????£???????????????????У?顣</p><p>??????????????????????????????顣?????????????<strong>???VSС??????????????????????????</strong>???????????????ù????????????????ж???????????????VS????????У?鼰???????????????????????????????????????????????????????????????????????????и?P????y????????????</p><p>????????????????????????????eɡ?</p><p>??????????????????<strong>????????????</strong>????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070123154382954.jpg"/></p><p><strong>??Σ???????????????????????????????</strong>???????С????????????á????????л????????????????????ü????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070123154378286.jpg"/></p><p>????????????????????????????????á?</p><p><strong>??Σ????????OK ??л??????</strong>???????????徲?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-7/2014070123154353180.jpg"/></p><p><span style="color: rgb(255, 0, 0);"><strong>????VS2013??????????????????????</strong></span></p><p>1?????using</p><p>2??????????????????????????????????????????????????????У????黻??VS??</p><p>3??????????????vs????????.</p><p>4??????????Σ?ò?????????й?????????vs,???????????????????????</p> [??????]Oracle??????dmp??????????????????? http://www.pirinnaturalssoapandspa.com//html/34454_1.html ???? ?????? 2014/6/29 14:30:30 <p>Oracle????????????????????????????,?д?С???,?????????????ORACLE ????????????????????????????????????洢???????????????????????????????????????????????????????????????????????????????????????</p><p>Oracle ?????dmp???????????????????????????????????????????????н????????????????д洢???????<strong>?洢????????????????????????????????д???????????????????л?????????????????</strong>???????????????????????????</p><p>1?????????????д洢?????????????????</p><p>2???????洢?????е????????????????</p><p>3?????????????Щ?洢????????????IMP-00098 INTERNAL ERROR:impccr2????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014062914304543442.jpg"/></p><p>????????1??????????????????????????????????????????????????????£????????????????????????????????????????????????????????????????????????????????????????????????????????????????£?????е????????????????????????????????????</p><p>????2??????3??????????????????????????????????????NLS_LANG???????????HKEY_LOCAL_MACHINE--&gt;SOFTWARE--&gt;ORACLE ??????????????NLS_LANG??????????????????μ?????????ɡ?</p><p><strong>???????????????????????????</strong></p><p>??????????????????&nbsp;</p><p>?????????????&nbsp;nls_database_parameters??props$??v$nls_parameters</p><p>??????????????????sqlplus?е?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014062914304611109.jpg"/></p><p>?????п????????export client uses ....??????????????????????????ZHS16GBK?????????????????????п???????????????????????ζ???п?????????????????????????????????????????????????????????e?????????????????????ó?ZHS16GBK??????е????????????</p><p>??????Щ???????dmp???????????????????????????????????????????????????????????dmp????????server??????????????????????server????????????ж????????????????????????????????????????黹?????????????????????????????????????????????????????</p><p>??dmp????????????????US7ASCII???????????????????ZHS16GBK???????????dmp????????????????????????????????????????????Ч????????????????????????????????US7ASCII?????sql*plus????????????dmp??????????????????????</p><p><strong>??????????????&#39;us7ascii&#39;??</strong><br/>&nbsp;&nbsp;&nbsp;&nbsp;???????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a).select&nbsp;name,value$&nbsp;from&nbsp;props$&nbsp;where&nbsp;name&nbsp;like&nbsp;&#39;%NLS_CHARACTERSET%&#39;??<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b).select&nbsp;userenv(&#39;language&#39;)&nbsp;from&nbsp;dual;<br/>&nbsp;&nbsp;&nbsp;&nbsp;1.???淽???????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1).sys????????conn&nbsp;&nbsp;/&nbsp;&nbsp;as&nbsp;sysdba;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2).????????shutdown&nbsp;immediate;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3).??mount????????????startup&nbsp;mount;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4).??????????????????????????:&nbsp;alter&nbsp;system&nbsp;enable&nbsp;restricted&nbsp;session;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5).??????????????????????????show&nbsp;parameter&nbsp;processes;???job_queue_processes??????????????????????????<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6).???CJQ0?????job????:&nbsp;alter&nbsp;system&nbsp;set&nbsp;job_queue_processes=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7).?????м?????????alter&nbsp;system&nbsp;set&nbsp;aq_tm_processes=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8).??????????open?????alter&nbsp;database&nbsp;open;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9).???????????alter&nbsp;database&nbsp;character&nbsp;set&nbsp;us7ascii;<br/>????&nbsp;&nbsp;&nbsp;&nbsp;a).??????????????????????????us7asci????????????????????????????????????<br/>??????????ORA-12712:&nbsp;????????????????????????<br/>????&nbsp;&nbsp;&nbsp;b).??????????????CLOB????????????????<br/>??????????ORA-12716:&nbsp;Cannot&nbsp;ALTER&nbsp;DATABASE&nbsp;CHARACTER&nbsp;SET&nbsp;when&nbsp;CLOB&nbsp;data&nbsp;exists<br/>&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;&nbsp;???????????a)?????????????INTERNAL_USE???????????<br/>??ALTER&nbsp;DATABASE&nbsp;character&nbsp;set&nbsp;INTERNAL_USE&nbsp;us7ascii;<br/>&nbsp;&nbsp;&nbsp;&nbsp;3.&nbsp;???????????b)?????????????internal_convert???????CLOB??ε??<br/>????1).????truncate&nbsp;table&nbsp;Metastylesheet;<br/>????2).alter&nbsp;database&nbsp;character&nbsp;set&nbsp;internal_convert&nbsp;zhs16gbk;--&nbsp;ORACLE????????????CLOB<br/>????3).???????????SYS.METASTYLESHEET?????????′???<br/>????&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.2???????catmet.sql????????;@?/rdbms/admin/catmet.sql<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10g?????????catmeta.sql??????????@?/rdbms/admin/catmeta.sql<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(??????????д???????????????ò???????????????)<br/>&nbsp;&nbsp;&nbsp;&nbsp;4.??????a)??b)?????????2??裺<br/>????1).??????????,????????????select&nbsp;userenv(&#39;language&#39;)&nbsp;from&nbsp;dual??<br/>????2).???????:&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alter&nbsp;system&nbsp;disable&nbsp;restricted&nbsp;session;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alter&nbsp;system&nbsp;set&nbsp;job_queue_processes=10;--??????????????<br/>????3).????????????set&nbsp;NLS_LANG&nbsp;????????<br/>????4).?????????????</p> [Android]???e??????? dex????????????odex http://www.pirinnaturalssoapandspa.com//html/34399_1.html ???? Android 2014/6/27 13:30:29 <p>APK?????????????????????и???г???ODEX????????????????г????????????????ODEX????????????????????????????????????????????????????????????????????????????????????????????</p><p>??????????飬?????apk????????dex???dump??????????<strong>?????????dalvik?????dex????????odex</strong>??</p><p>1. ????build.prop</p><p>??????????????/system/build.prop????????á?</p><p>(1) dalvik.vm.dexopt-flags</p><p>??????????Dalvik?????????????У????????????д?????m??v??o??<br/>m?????????????m=y??m=n????m=y?????ò?????????У????й?????????????????????????<br/>v?У?????????o???檔??????v=a??v=n????v=a????У?????д???v=n????????У?顣<br/>o???????????v???檔??????o=v??o=a????o=v?????????У????????o=a??????????д???</p><p>???????????ó??dalvik.vm.dexopt-flags=v=n,o=v???????????У?飬??????У????????????????д????????????</p><p>(2) dalvik.vm.checkjni</p><p>???????????ó??dalvik.vm.checkjni=false????????checkjni???ó?false</p><p>2. ?????ó??????????</p><p>(1) ???????1????????????????????д?????????????????????????build.prop?????</p><p><br/></p><pre>adb&nbsp;remount</pre><p><br/></p><p>(2) ????????????????????????У?</p><p><br/></p><pre>adb&nbsp;shell</pre><p><br/></p><p>(3) ??????д??build.prop??</p><p><br/></p><pre>echo&nbsp;&quot;dalvik.vm.dexopt-flags=v=n,o=v&quot;&nbsp;&gt;&gt;&nbsp;/system/build.propecho&nbsp;&quot;dalvik.vm.checkjni=false&quot;&nbsp;&gt;&gt;&nbsp;/system/build.prop</pre><p><br/></p><p>?????????????????????????????????dex?????б??????odex??</p><p>??????????????????????build.prop???????????????</p><p>????????????£??ο??????stackoverflow???????http://stackoverflow.com/questions/15417105/forcing-the-android-emulator-to-store-changes-to-system</p><p>???崠?????£?</p><p>(1) ??system.img?????????????</p><p>(2) ?????????????????????</p><p><br/></p><pre>emulator&nbsp;-avd&nbsp;[????????????]&nbsp;-qemu&nbsp;-nand&nbsp;system,size=[????????????16????],file=[?????????]/system.img</pre><pre>???磺 emulator&nbsp;-avd&nbsp;Galaxy_Nexus&nbsp;-qemu&nbsp;-nand&nbsp;system,size=0x1f400000,file=/home/fx/.android/avd/Galaxy_Nexus/system.img</pre><p><br/></p><p>(3) ??????????????build.prop</p><p>(4) ??????????????????</p><p><br/></p><pre>adb&nbsp;-e&nbsp;emu&nbsp;kill</pre><p><br/></p><p>???????′?????????????????????????????沽??2??????????????????????????????????build.prop???檔</p> [??????]Mac OS X???????Go??????????? Sublime Text 2???????? http://www.pirinnaturalssoapandspa.com//html/33948_1.html ???? ?????? 2014/6/21 19:04:28 <p>Go?????????????????????????????????????????????????????????????????????????????????????????????????????????????鷳??</p><p><strong>??????Golang??SDK</strong></p><p>?????http://golang.org/ ?????????????????ɡ?????pkg????????°???????????????У??·??????????????????????</p><p>?????????????????go?????Golang SDK??????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014062119054445306.jpg"/></p><p>???????????go version ???????????Golang??汾</p><p><strong>????????????????(GOPATH)</strong></p><p>GOPATH??????????Golang???????????????????????????????????Go??????</p><p>GOPATH?????·???б????????PATH???????</p><p>GOPATH=/home/USER/go:/home/USER/workspace_go:***</p><p>?????б????·???????????????????????????????????????????src??????????pkg????????????bin??????????</p><p>http://golang.org/doc/code.html</p><p>?????ù?????????????????GOPATH????????????~/.bash_profile????</p><p>export GOPATH=/Users/heinoc/go:/Users/heinoc/Documents/workspace/workspace_go</p><p>???????source ~/.bash_profile??£?????????GOPATH??????????????????go env????????ú??Ч????</p><p>????????????GOPATH????????????????????????????????go get ****??????????????????????????????μ??????????pkg?????????????????????????????????GOPATH??????????????????????????????????????</p><p><strong>?????????????????Sublime Text 2??</strong></p><p>Sublime Text 2 ????????http://www.sublimetext.com/2&nbsp;</p><p>???????????????ɡ?</p><p>Sublime Text 2??????????????????????????????????????????????????????????????????汾????κ?????</p><p>?й?Sublime Text 2??????http://lucifr.com/2011/08/31/sublime-text-2-tricks-and-tips/</p><p>1.???Package Control</p><p>Ctrl+` ???????У???????′???</p><p>import urllib2,os; pf=&#39;Package Control.sublime-package&#39;; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),&#39;wb&#39;).write(urllib2.urlopen(&#39;http://sublime.wbond.net/&#39;+pf.replace(&#39; &#39;,&#39;%20&#39;)).read()); print &#39;Please restart Sublime Text to finish installation&#39;</p><p>???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014062119054431153.jpg"/></p><p>????Sublime Text 2???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014062119060265966.jpg"/></p><p>??????Package Control?????????</p><p><strong>2.???GoSublime?????</strong></p><p>Command + Shift + P ??Package Control?????????pcip??Package Control:Install Package????д??????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014062119054538757.jpg"/></p><p>???????????????GoSublime??????????????GoSbulime????????????????????&nbsp;https://github.com/DisposaBoy/GoSublime??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014062119054520464.jpg"/></p><p>???????????????????п????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014062119055878010.jpg"/></p><p>??????Sublime Text 2??Golang?????????????????</p><p><strong>??????Golang</strong></p><p>?????GOPATH??????????src??????????????У?????????????????????????Sublime Text 2?????????????Sublime Text 2?д???????????????????????????***.go???????????????????????</p><p>Sublime Text 2?ж?Golang????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014062119054639285.jpg"/></p><p>?????д??????????????Command + B??Sublime Text 2??????????go build (????)??????б???</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014062119054654642.jpg"/></p><p>????????????????shell??????и?????????? ./gotest ????????????????н?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014062119054677076.jpg"/></p><p>???н?????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014062119054766650.jpg"/></p> [??????]???AutoCAD2010??VS2010????????ж?? http://www.pirinnaturalssoapandspa.com//html/33620_1.html ???? ?????? 2014/6/18 8:31:15 <p>AutoCAD 2010????ο???????????????????Щ????????????????</p><p>???????????????????AutoCAD 2010??VS 2010?????????????????????????????????μ???????????????OK??????^_^??ī???????????</p><p>??????????Windows XP SP3+VS2010+AutoCAD2010</p><p><strong>??????????????????????</strong>??</p><p>1??AutoCAD 2010??VS 2010????????ж??????</p><p>2??????AutoCAD 2010??VS 2010 ?е?????????????</p><p>3?????????????????????????????????ж??????????????????κη????</p><p>????????1??????????????????Visual Studio 2010????????????汾????????????????????????debugger(v4.0)???????????????????汾??.NET ????е?????????????????.NET??ó???????AutoCAD 2010???????У????????.NET Framework 2.0( 3.5?????????CLR 2.0????)??</p><p>??????????????VS 2010 ????Щ?????????????????? ?????????????????????????????????????????????????????2??????????</p><p><strong>???????1</strong></p><p>???AutoCAD2010????????????????????????????д?????????????????????????????acad.exe???????VS2010??<strong>??????-&gt;????????????</strong>?????????????????????????????????????????????????????????????????????????????????????????????????3??????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014061808312317955.png"/></p><p><strong>???????2</strong></p><p>???AutoCAD???????????????????AutoCAD????????????????????acad.exe.config?????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014061808312352133.png"/></p><p>?????????????????????&nbsp;&lt;supportedRuntime&nbsp;?汾=&quot;v2.0.50727&quot;&nbsp;/&gt;??????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014061808312359210.png"/></p><p><strong>???????3</strong></p><p>??????acad.exe????????????е???????????????????У?????debugger?????v2.0??</p><p>???????Solution Explorer????????-&gt;??????????????AutoCAD????????Acad.exe</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014061808312386048.png"/></p><p>????????????????????????????? ?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014061808312454720.png"/></p><p>?????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014061808312442035.png"/></p><p>???? ?????????? ? ?й??3.5??3.0??2.0?棩</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014061808312492776.png"/></p><p>????????????????????</p><p><strong>vs2010??????ж???????????</strong></p><p>1??JS?????????????IE???????JS????????????????????IE???????</p><p>2??IE8 IE9?????????????</p><p>HKEY_LOCALMACHINE -&gt; SOFTWARE -&gt; Microsoft -&gt; Internet Explorer -&gt; Main&nbsp;&nbsp;&nbsp;<br/>????dword??TabProcGrowth,??0????</p><p>??????????ü???????ü??????0</p><p><strong>VS2010 ???????????ж????й?????</strong></p><p>-----???????--------------------<br/>1.???????????????IE?????????ξ???????ж?????IE7??????<br/><br/>------???????--------------------<br/>??????asp.net??????????????web????????????????й???silverlight????????<br/>????????silverlight??asp.net????????????????????sql server??<br/><br/>??????ù?IE8,???????????????????&nbsp;<br/>------???????--------------------<br/>???????????silverlight????????asp.net????????????棬???????????silverligth?????????????????£?????????????silverlight????????<br/><br/>?????????????? ??????&nbsp;<br/>------???????--------------------<br/>¥??????????.net3.5???????????&nbsp;<br/>------???????--------------------<br/>??????????IE7?????????silverlight4??.NET3.5??????????.NET4?μ??&nbsp;<br/>------???????--------------------<br/><br/>1??????sl??web???<br/>2????web????? ?????????<br/>3??????????????? IE???? 360<br/>4????????&nbsp;<br/>------???????--------------------<br/>????? Clean ,??build ?? OK!!!!!!!!!!!!</p> [??????]VS2013?????? IIS Express Web????? http://www.pirinnaturalssoapandspa.com//html/33412_1.html ???? ?????? 2014/6/15 20:17:25 <p align="center"> <img src="https://pic.cr173.com/up/2014-6/2014061520204066182.jpg"/> </p> <p> <strong>??????????????ó????URL??U????,???á???????ó????URL??U??????</strong>??????????????????????????? </p> <p> ???VS2013????????????????????дC/S???????????B/S???????????????????????MVC???????????VS2013???????????????????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-6/2014061520172832564.png"/> </p> <p> ??????е????why?? </p> <p> ???????????Web??????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-6/2014061520172922138.png"/> </p> <p> F5???У????????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-6/2014061520172910921.png"/> </p> <p> ??????????????Web????????????????????????????????????IIS8.5????????????Щ??????????????????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-6/2014061520172968474.png"/> </p> <p> F5???У????????ɡ? </p> <p> ?????????????????????IIS Expressδ??????????????????????????м?????????????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-6/2014061520172930419.png"/> </p> <p> ????????????????????????????????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-6/2014061520172990908.png"/> </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-6/2014061520172979691.png"/> </p> <p> ?????iisnode?й?????????????iisnode???????IIS???????й?node.js??ó???????????й?node.exe??????????顣 </p> <p> ??C:\Program Files (x86)\iisnode-dev\release\x86\iisnode.dll??????????????????????????<strong>???IIS Express?????????????????</strong> </p> <p> ??????????????IIS Express?????????????? </p> <p> ===============================?????????============================== </p> <p> ??????????????????????Web???????????????????ASP.NET??????? </p> <p> 1. Visual Studio?????ASP.NET????????????webdev.exe???? </p> <p> 2. Windows?????IIS Web???????? </p> <p> ???????????????????????????ASP.NET????????????????????????????ASP.NET????????????????????????????????IIS??????????????????????????????????????????????μ??????????????????????????????IIS Express?????????????????????ASP.NET???????????????? </p> <p> IIS Express???VS 2010??Visual Web Develop 2010 Express????????????Windows XP??????汾????????????????????????У?????????????κε???????????????????????????ASP.NET?????????????????????IIS 7.x??????? </p> <p> ???з??? </p> <p> <strong>?????????IIS Express????????????????ASP.NET????????????IIS??????????</strong> </p> <p> ASP.NET?????????? </p> <p> Visual Studio?????ASP.NET?????????????????????Cassini??????????????????????????????????????????????????????????????????????繃???ж?????????????????????????????ù??????????????????????????????????????衣 </p> <p> ??????????????????????????????????????ASP.NET?????????????????????Visual Studio?а???F5??????????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-6/2014061520172971146.png"/> </p> <p> ??ASP.NET?????????????????????????????Web?????????????????????????SSL??URL??д????????尲??????????????IIS 7?????????? </p> <p> IIS Web?????? </p> <p> ??Visual Studio???к????????е??????? IIS?????????????????Visual studio?е?Web??????????????????????????е?????Web?????????????Web???????IIS?? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-6/2014061520172978223.png"/> </p> <p> ???IIS??????????????????????????????Web???????????????SSL??URL??д????????IIS?????????????Web????????????ζ?????????????????????????????? </p> <p> ???????IIS??????????Щ????????????????????????????Web????????IIS???????ù??????????????????????????汾??Windows????????汾??IIS?????磬??Windows XP????????????????IIS 5.1??????IIS 7.x???1???????????????????VS???????????????IIS???????Щ????????????ò??衣 </p> <p> <strong>IIS Express ?? ???????????????</strong> </p> <p> IIS Express?????ASP.NET??????????????????????IIS??????????е???? </p> <p> ???????????????????????С????10???????????????? </p> <p> ??Visual Studio?в?????????????????????????? </p> <p> ??????????Web?????????????????SSL, URL??д????y????????????????IIS 7.x??顣 </p> <p> ????????????web.config???y???IIS 7.x???????? </p> <p> ???????IIS Web??????????ASP.NET???????????????????????????????????????????? </p> <p> ?????Windows XP??????汾??????????????в???????????????????IIS 7.x??????? </p> <p> IIS Express????ASP.NET??????????????????????????????????????????????????????????κ????????ò??衣??????????????У?????????????????????????????? </p> <p> <strong>??VS??????</strong> </p> <p> Visual Studio 2010??SP1??????IIS Express??????????????VS 2010????????ASP.NET?????????????ASP.NET???????Web???????????????ASP.NET??????????????????????IIS Express?????????????????????????ASP.NET?????????????????÷?????????????????????????? </p> <p> ??????F5??????ASP.NET??????Visual Studio??????IIS Express??????????????к??????????????????????????????ASP.NET???????????????IIS Express???????????????????????????????С??? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-6/2014061520172931623.png"/> </p> <p> ?????????????????????????????????IIS Express??????????????????????г????????е?????б???????????????·?????????.NET?汾?? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-6/2014061520172933091.png"/> </p> <p> [????????IIS Express?????] </p> <p> <strong>??????????????????????</strong> </p> <p> 1. ???????е????Test Site????????IIS Express???????????????c:\users\[?????]??????С???????????????????IIS Express????????????????Щ?????IIS????????а??????????????????????????????繃??????????У??????????????IIS Express???? </p> <p> 2. ???????????е????Test Site???????HTTP??HTTPS?????????IIS Express??????????????????顱?????URL????????б??URL ACL????SSL???????????????????????????????????????????????????????????ж????????????????????SSL???????????????????????SSL???????????????棨????????棩??????????????????????????web???????????????к??????Щ??檔 </p> <p> <strong>IIS 7.x?????</strong> </p> <p> IIS Express??????????????????ASP.NET?????????????????????????á? ???????IIS Express???????IIS 7x????????????????????Web??????????????????????ζ???????????????????Web???????????????????????????SSL???????????&nbsp;IIS 7.x??URL??д??顢??y?????????????????????????????????尲??????????????????顣 </p> <p> ???????ASP.NET????IIS Express?????????ASP????????IIS??????????????????????????????????????????????? </p> <p> <strong>???</strong> </p> <p> IIS Express???????????к????Web?????????????????ASP.NET?????а汾????????ó????????????ASP.NET Web????????ASP.NET MVC????????ò?????????????????κδ???????????????????????????е????????????? </p> <p> ???VS2010????SP1?????????????????????IIS Express?滻??????????ASP.NET?????????????????汾??Visual Studio????????IIS Express?? </p> <p> ======================================?????????==================================== </p> <p> ???VS2013????????IIS Express8.0,????????????????????? </p> <p> ??IIS Express???????????????????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-6/2014061520172928687.png"/> </p> <p> ????WebMatrix???????ù?????2.0?棬??????????????IISExpress??????????ī?????????? </p> <p> ???WebMatrix3.0?????????F5????????????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-6/2014061520173083154.png"/> </p> <p> VS2012 ??????IIS Express Web?????????????? </p> <p> ??VS2012???????????????? -&gt; ??? Web ?????? -&gt; ???? -&gt; Web -&gt; ?????? Visual Studio ???????????? -&gt; ??С??????????? ?? </p> <p> ???????Web??????????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-6/201406152020129945173.png"/> </p> [??????]samba?????? win??????linux?????????? http://www.pirinnaturalssoapandspa.com//html/33004_1.html ???? ?????? 2014/6/7 9:16:44 <p>Samba????????SMB(Server Message Block)Э?????ó???, ?????????Э??, Samba????Linux????????Windows???????????,?????????ó???????Samba????Linux??Unix?????SMB??Server Message Block??Э????????????????????????????????ɡ?<br/>Samba????C/S??, ?乤??????????NetBIOS( Windows ???????????Э??)??SMB????Э????????TCP/IP???Э?????,??????NetBEUIЭ????Windows??????????????????Linux????????</p><p><strong>samba??????</strong></p><p>??????????????????2?????????.</p><p><strong>linux????????</strong></p><p>security = user or share</p><p>smbclient -L //192.168.7.113/westos&nbsp; ???????????????????</p><p>??????????????&nbsp;&nbsp; security = user ?</p><p>[root@redhat samba]# smbclient //192.168.7.113/westos</p><p>Enter root&#39;s password:</p><p>Anonymous login successful&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//????????samba???????????????westos?????????????????????????</p><p>Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.5.10-125.el6]</p><p>tree connect failed: NT_STATUS_ACCESS_DENIED</p><p>security = share</p><p>[root@redhat samba]# smbclient //192.168.7.113/westos</p><p>Enter root&#39;s password:</p><p>Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.5.10-125.el6]</p><p>Server not using user level security and no password supplied. //??????????Ч????????security = share??????????????????????samba????????????</p><p>tree connect failed: NT_STATUS_WRONG_PASSWORD</p><p><strong>win??????</strong></p><p>security = share&nbsp;?</p><p>???????samba?????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014060709165233346.png"/></p><p>security = user&nbsp;?????????samba????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014060709165213057.png"/></p><p>?????????о???linux??win??????ò?????????????????????</p><p><strong>Linux??</strong></p><p>??Public =yes&nbsp;???</p><p>security = user or share</p><p>???????????????????</p><p>[root@redhat samba]# smbclient //192.168.7.113/westos</p><p>Enter root&#39;s password:</p><p>Anonymous login successful</p><p>Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.5.10-125.el6]</p><p>smb: \&gt; ^C</p><p>[root@redhat samba]# vim /etc/samba/smb.conf</p><p>[root@redhat samba]# /etc/init.d/smb restart</p><p>Shutting down SMB services:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&nbsp; OK&nbsp; ]</p><p>Starting SMB services:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&nbsp; OK&nbsp; ]</p><p>[root@redhat samba]# smbclient //192.168.7.113/westos</p><p>Enter root&#39;s password:</p><p>Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.5.10-125.el6]</p><p>Server not using user level security and no password supplied.</p><p>smb: \&gt; ^C</p><p><strong>win??????</strong></p><p>??Public =yes&nbsp;???</p><p>security = &nbsp;share</p><p>???????????????????????????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014060709165345618.png"/></p><p>??Public =yes&nbsp;???</p><p>security =&nbsp; user</p><p>???????samba?????????????????????????????????ο?????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/2014060709165348291.png"/></p><p>????</p><p>??????????Public =yes&nbsp;???linux???????????????????????security =&nbsp; user ro share.????????????Win????????security =share?????????????????????????????</p><p><strong>Samba</strong><strong>???????????????</strong><strong>(/etc/samba)</strong></p><p><strong>smb.conf</strong><strong>??</strong>???????????????????[global]??[Share Definitions]?????????</p><p><strong>lmhosts</strong><strong>??</strong>???NetBIOS Name?????????IP?????Samba??????????????LAN?????????NetBIOS Name?????IP????????????????????????á?</p><p><strong>smbpasswd</strong><strong>??</strong>???????????????????Samba??????????????????</p><p><strong>Samba</strong><strong>????????????</strong></p><p><strong>smbpasswd</strong><strong>??</strong>????????Samba?????????????</p><p><strong>smbclient</strong><strong>??</strong>?????????Linux??????????????????????Samba???????????????????????????</p><p><strong>smbmount</strong><strong>??</strong>??????Samba????????????????????????????Linux???????</p><p><strong>testparm</strong><strong>??</strong>???????smb.conf????д???</p><p><strong>smb.conf</strong><strong>????????????</strong></p><p><strong>?????????</strong></p><p><strong>-----------------------------------------------------------------------------</strong></p><p>%a | ?????????????????Samba??NT,Win98,????Unknown??</p><p>%I | ??????IP????????磺192.168.220.100)</p><p>%m | ??????NetBios??</p><p>%M | ??????DNS??</p><p><strong>------------------------------------------------------------------------------</strong></p><p><strong>?????????</strong></p><p><strong>------------------------------------------------------------------------------</strong></p><p>%g | %u???????</p><p>%G | %U???????</p><p>%H | %u??Home??</p><p>%u | ?????unix?????</p><p>%U | ????????????????(???????samba???)</p><p><strong>------------------------------------------------------------------------------</strong></p><p><strong>????????</strong></p><p><strong>------------------------------------------------------------------------------</strong></p><p>%p | ?????%p???,automounter??·?????????????</p><p>%P | ???????????</p><p>%S | ????????????</p><p><strong>-------------------------------------------------------------------------------</strong></p><p><strong>???????????</strong></p><p><strong>-------------------------------------------------------------------------------</strong></p><p>%d | ??????????????ID</p><p>%h | Samba????????DNS??????</p><p>%L | Samba????????netbios??</p><p>%N | Home????????,????automount?????</p><p>%v | samba?汾</p><p><strong>-------------------------------------------------------------------------------</strong></p><p><strong>??????????</strong></p><p><strong>-------------------------------------------------------------------------------</strong></p><p>%R | ????Э???SMBЭ??</p><p>%T | ?????????????</p><p><strong>?????????</strong></p><p><strong>??security=share??</strong>???????Samba???????????????????????, ??????????</p><p><strong>??security=user??</strong>Samba???????????????, ??????????????????????????, ????Samba???????????????????????????</p><p><strong>??security=server??</strong>?????????????,????????Windows NT/2000??Samba????????????????????????,???????????????????????,???????????????е?Windows?????????е????NT????,???Windows NT????Samba???, ?????????????????????????????,?????????,Samba???????????????????????????</p><p><strong>??security=domain??</strong>???????,????????????(PDC)??????????</p> [??????]swift??????? swift??????????? http://www.pirinnaturalssoapandspa.com//html/32955_1.html ????С?? ?????? 2014/6/6 13:06:16 <p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-6/14020314382414869.jpg"/></p><p><span style="color: rgb(255, 0, 0); "><strong>swift??????</strong></span></p><p>&nbsp;swift???????wwdc&nbsp;2014?????????????????????the&nbsp;swift&nbsp;programming&nbsp;language???????</p><p>&nbsp;swift&nbsp;is&nbsp;a&nbsp;new&nbsp;programming&nbsp;language&nbsp;for&nbsp;ios&nbsp;and&nbsp;os&nbsp;x&nbsp;apps&nbsp;that&nbsp;builds&nbsp;on&nbsp;the&nbsp;best&nbsp;of&nbsp;c&nbsp;and&nbsp;objective-c&nbsp;&nbsp;without&nbsp;the&nbsp;constraints&nbsp;of&nbsp;c&nbsp;compatibility.</p><p>&nbsp;swift&nbsp;adopts&nbsp;safe&nbsp;programming&nbsp;patterns&nbsp;and&nbsp;adds&nbsp;modern&nbsp;features&nbsp;to&nbsp;make&nbsp;programming&nbsp;easier&nbsp;&nbsp;more&nbsp;flexible&nbsp;and&nbsp;more&nbsp;fun.</p><p>&nbsp;swift??s&nbsp;clean&nbsp;slate&nbsp;&nbsp;backed&nbsp;by&nbsp;the&nbsp;mature&nbsp;and&nbsp;much-loved&nbsp;cocoa&nbsp;and&nbsp;cocoa&nbsp;touch&nbsp;frameworks&nbsp;&nbsp;is&nbsp;an&nbsp;opportunity&nbsp;to&nbsp;imagine&nbsp;how&nbsp;software&nbsp;development&nbsp;works.</p><p>&nbsp;swift&nbsp;is&nbsp;the&nbsp;first&nbsp;industrial-quality&nbsp;systems&nbsp;programming&nbsp;language&nbsp;that&nbsp;is&nbsp;as&nbsp;expressive&nbsp;and&nbsp;enjoyable&nbsp;as&nbsp;a&nbsp;scripting&nbsp;language.</p><p><strong>&nbsp;???????</strong></p><p>&nbsp;swift????дios??os&nbsp;x?????????????????????????????<br/>&nbsp;swift?????c??objective-c????????????????á?<br/>&nbsp;swift??????????е?cocoa??cocoa&nbsp;touch????<br/>&nbsp;swift?????????????????performance?????????????????interactive????<br/>&nbsp;swift???????</p><p>&nbsp;<strong>????????</strong></p><p>&nbsp;???????????????the&nbsp;swift&nbsp;programming&nbsp;language?е?a&nbsp;swift&nbsp;tour??</p><p>&nbsp;hello&nbsp;&nbsp;world</p><p>&nbsp;????????????????????????????????swift????</p><p>&nbsp;1<br/>&nbsp;println(&quot;&nbsp;hello&nbsp;&nbsp;world&quot;&nbsp;)<br/>&nbsp;????????</p><p>&nbsp;swift???var??????????let??????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;var&nbsp;myvariable&nbsp;=&nbsp;42<br/>&nbsp;myvariable&nbsp;=&nbsp;50<br/>&nbsp;let&nbsp;myconstant&nbsp;=&nbsp;42<br/>&nbsp;???????</p><p>&nbsp;swift????????????type&nbsp;inference????????????????????????????????????????</p><p>&nbsp;1<br/>&nbsp;let&nbsp;explicitdouble&nbsp;:&nbsp;double&nbsp;=&nbsp;70<br/>&nbsp;swift?????????????????implicitly&nbsp;casting???????????????????????????????explicitly&nbsp;casting????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;let&nbsp;label&nbsp;=&nbsp;&quot;&nbsp;the&nbsp;width&nbsp;is&nbsp;&quot;&nbsp;<br/>&nbsp;let&nbsp;width&nbsp;=&nbsp;94<br/>&nbsp;let&nbsp;width&nbsp;=&nbsp;label&nbsp;+&nbsp;string(width)<br/>&nbsp;??????????</p><p>&nbsp;swift???\(item)?????????????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;let&nbsp;apples&nbsp;=&nbsp;3<br/>&nbsp;let&nbsp;oranges&nbsp;=&nbsp;5<br/>&nbsp;let&nbsp;applesummary&nbsp;=&nbsp;&quot;&nbsp;i&nbsp;have&nbsp;\(apples)&nbsp;apples.&quot;&nbsp;<br/>&nbsp;let&nbsp;applesummary&nbsp;=&nbsp;&quot;&nbsp;i&nbsp;have&nbsp;\(apples&nbsp;+&nbsp;oranges)&nbsp;pieces&nbsp;of&nbsp;fruit.&quot;&nbsp;<br/>&nbsp;????????</p><p>&nbsp;swift???[]?????????????饗array???????dictionary????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;var&nbsp;shoppinglist&nbsp;=&nbsp;[&quot;&nbsp;catfish&quot;&nbsp;&nbsp;&nbsp;&quot;&nbsp;water&quot;&nbsp;&nbsp;&nbsp;&quot;&nbsp;tulips&quot;&nbsp;&nbsp;&nbsp;&quot;&nbsp;blue&nbsp;paint&quot;&nbsp;]<br/>&nbsp;shoppinglist[1]&nbsp;=&nbsp;&quot;&nbsp;bottle&nbsp;of&nbsp;water&quot;&nbsp;</p><p>&nbsp;var&nbsp;occupations&nbsp;=&nbsp;[<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;&nbsp;malcolm&quot;&nbsp;:&nbsp;&quot;&nbsp;captain&quot;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;&nbsp;kaylee&quot;&nbsp;:&nbsp;&quot;&nbsp;mechanic&quot;&nbsp;&nbsp;<br/>&nbsp;]<br/>&nbsp;occupations[&quot;&nbsp;jayne&quot;&nbsp;]&nbsp;=&nbsp;&quot;&nbsp;public&nbsp;relations&quot;&nbsp;<br/>&nbsp;?????ó????????initializer???????????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;let&nbsp;emptyarray&nbsp;=&nbsp;string[]()<br/>&nbsp;let&nbsp;emptydictionary&nbsp;=&nbsp;dictionary&lt;&nbsp;string&nbsp;&nbsp;float&gt;&nbsp;()<br/>&nbsp;???????????????????????[]?????????飬???[:]?????????</p><p>&nbsp;??????</p><p>&nbsp;????</p><p>&nbsp;swift????????????if??switch???????????for-in??for??while??do-while?????/?ж????????????????????/?ж??壨body???????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;let&nbsp;individualscores&nbsp;=&nbsp;[75&nbsp;&nbsp;43&nbsp;&nbsp;103&nbsp;&nbsp;87&nbsp;&nbsp;12]<br/>&nbsp;var&nbsp;teamscore&nbsp;=&nbsp;0<br/>&nbsp;for&nbsp;score&nbsp;in&nbsp;individualscores&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;score&nbsp;&gt;&nbsp;&nbsp;50&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;teamscore&nbsp;+=&nbsp;3<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;teamscore&nbsp;+=&nbsp;1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/>&nbsp;???????</p><p>&nbsp;???if??let????????????????????nullable&nbsp;variable???????????????????????????????????????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;var&nbsp;optionalstring:&nbsp;string?&nbsp;=&nbsp;&quot;&nbsp;hello&quot;&nbsp;<br/>&nbsp;optionalstring&nbsp;==&nbsp;nil</p><p>&nbsp;var&nbsp;optionalname:&nbsp;string?&nbsp;=&nbsp;&quot;&nbsp;john&nbsp;appleseed&quot;&nbsp;<br/>&nbsp;var&nbsp;gretting&nbsp;=&nbsp;&quot;&nbsp;hello!&quot;&nbsp;<br/>&nbsp;if&nbsp;let&nbsp;name&nbsp;=&nbsp;optionalname&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gretting&nbsp;=&nbsp;&quot;&nbsp;hello&nbsp;&nbsp;\(name)&quot;&nbsp;<br/>&nbsp;}<br/>&nbsp;????switch</p><p>&nbsp;swift?е?switch??????????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;10<br/>&nbsp;11<br/>&nbsp;let&nbsp;vegetable&nbsp;=&nbsp;&quot;&nbsp;red&nbsp;pepper&quot;&nbsp;<br/>&nbsp;switch&nbsp;vegetable&nbsp;{<br/>&nbsp;case&nbsp;&quot;&nbsp;celery&quot;&nbsp;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;vegetablecomment&nbsp;=&nbsp;&quot;&nbsp;add&nbsp;some&nbsp;raisins&nbsp;and&nbsp;make&nbsp;ants&nbsp;on&nbsp;a&nbsp;log.&quot;&nbsp;<br/>&nbsp;case&nbsp;&quot;&nbsp;cucumber&quot;&nbsp;&nbsp;&nbsp;&quot;&nbsp;watercress&quot;&nbsp;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;vegetablecomment&nbsp;=&nbsp;&quot;&nbsp;that&nbsp;would&nbsp;make&nbsp;a&nbsp;good&nbsp;tea&nbsp;sandwich.&quot;&nbsp;<br/>&nbsp;case&nbsp;let&nbsp;x&nbsp;where&nbsp;x.hassuffix(&quot;&nbsp;pepper&quot;&nbsp;):<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;vegetablecomment&nbsp;=&nbsp;&quot;&nbsp;is&nbsp;it&nbsp;a&nbsp;spicy&nbsp;\(x)?&quot;&nbsp;<br/>&nbsp;default:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;vegetablecomment&nbsp;=&nbsp;&quot;&nbsp;everything&nbsp;tastes&nbsp;good&nbsp;in&nbsp;soup.&quot;&nbsp;<br/>&nbsp;}<br/>&nbsp;???????</p><p>&nbsp;for-in???????????????????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;10<br/>&nbsp;11<br/>&nbsp;12<br/>&nbsp;13<br/>&nbsp;14<br/>&nbsp;let&nbsp;interestingnumbers&nbsp;=&nbsp;[<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;&nbsp;prime&quot;&nbsp;:&nbsp;[2&nbsp;&nbsp;3&nbsp;&nbsp;5&nbsp;&nbsp;7&nbsp;&nbsp;11&nbsp;&nbsp;13]&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;&nbsp;fibonacci&quot;&nbsp;:&nbsp;[1&nbsp;&nbsp;1&nbsp;&nbsp;2&nbsp;&nbsp;3&nbsp;&nbsp;5&nbsp;&nbsp;8]&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;&nbsp;square&quot;&nbsp;:&nbsp;[1&nbsp;&nbsp;4&nbsp;&nbsp;9&nbsp;&nbsp;16&nbsp;&nbsp;25]&nbsp;<br/>&nbsp;]<br/>&nbsp;var&nbsp;largest&nbsp;=&nbsp;0<br/>&nbsp;for&nbsp;(kind&nbsp;&nbsp;numbers)&nbsp;in&nbsp;interestingnumbers&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;number&nbsp;in&nbsp;numbers&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;number&nbsp;&gt;&nbsp;&nbsp;largest&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;largest&nbsp;=&nbsp;number<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/>&nbsp;largest<br/>&nbsp;while?????do-while?????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;10<br/>&nbsp;11<br/>&nbsp;var&nbsp;n&nbsp;=&nbsp;2<br/>&nbsp;while&nbsp;n&nbsp;&lt;&nbsp;&nbsp;100&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n&nbsp;=&nbsp;n&nbsp;&nbsp;&nbsp;2<br/>&nbsp;}<br/>&nbsp;n</p><p>&nbsp;var&nbsp;m&nbsp;=&nbsp;2<br/>&nbsp;do&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m&nbsp;=&nbsp;m&nbsp;&nbsp;&nbsp;2<br/>&nbsp;}&nbsp;while&nbsp;m&nbsp;&lt;&nbsp;&nbsp;100<br/>&nbsp;m<br/>&nbsp;swift???????for????????????????????..???????????????for-in?????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;10<br/>&nbsp;11<br/>&nbsp;var&nbsp;firstforloop&nbsp;=&nbsp;0<br/>&nbsp;for&nbsp;i&nbsp;in&nbsp;0..3&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;firstforloop&nbsp;+=&nbsp;i<br/>&nbsp;}<br/>&nbsp;firstforloop</p><p>&nbsp;var&nbsp;secondforloop&nbsp;=&nbsp;0<br/>&nbsp;for&nbsp;var&nbsp;i&nbsp;=&nbsp;0&nbsp;&nbsp;i&nbsp;&lt;&nbsp;&nbsp;3&nbsp;&nbsp;++i&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;secondforloop&nbsp;+=&nbsp;1<br/>&nbsp;}<br/>&nbsp;secondforloop<br/>&nbsp;???swift????..????...??..????????????????...??????????????</p><p>&nbsp;????????</p><p>&nbsp;????</p><p>&nbsp;swift???func???????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;func&nbsp;greet(name:&nbsp;string&nbsp;&nbsp;day:&nbsp;string)&nbsp;-&gt;&nbsp;&nbsp;string&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;&nbsp;hello&nbsp;\(name)&nbsp;&nbsp;today&nbsp;is&nbsp;\(day).&quot;&nbsp;<br/>&nbsp;}<br/>&nbsp;greet(&quot;&nbsp;bob&quot;&nbsp;&nbsp;&nbsp;&quot;&nbsp;tuesday&quot;&nbsp;)<br/>&nbsp;?????饗tuple???????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;func&nbsp;getgasprices()&nbsp;-&gt;&nbsp;&nbsp;(double&nbsp;&nbsp;double&nbsp;&nbsp;double)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(3.59&nbsp;&nbsp;3.69&nbsp;&nbsp;3.79)<br/>&nbsp;}<br/>&nbsp;getgasprices()<br/>&nbsp;?????б????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;func&nbsp;sumof(numbers:&nbsp;int...)&nbsp;-&gt;&nbsp;&nbsp;int&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;sum&nbsp;=&nbsp;0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;number&nbsp;in&nbsp;numbers&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum&nbsp;+=&nbsp;number<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;sum<br/>&nbsp;}<br/>&nbsp;sumof()<br/>&nbsp;sumof(42&nbsp;&nbsp;597&nbsp;&nbsp;12)<br/>&nbsp;?????????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;func&nbsp;returnfifteen()&nbsp;-&gt;&nbsp;&nbsp;int&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;y&nbsp;=&nbsp;10<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;add()&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y&nbsp;+=&nbsp;5<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;y<br/>&nbsp;}<br/>&nbsp;returnfifteen()<br/>&nbsp;?????????????????????????????????????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;func&nbsp;makeincrementer()&nbsp;-&gt;&nbsp;&nbsp;(int&nbsp;-&gt;&nbsp;&nbsp;int)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;addone(number:&nbsp;int)&nbsp;-&gt;&nbsp;&nbsp;int&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;1&nbsp;+&nbsp;number<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;addone<br/>&nbsp;}<br/>&nbsp;var&nbsp;increment&nbsp;=&nbsp;makeincrementer()<br/>&nbsp;increment(7)<br/>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;10<br/>&nbsp;11<br/>&nbsp;12<br/>&nbsp;13<br/>&nbsp;func&nbsp;hasanymatches(list:&nbsp;int[]&nbsp;&nbsp;condition:&nbsp;int&nbsp;-&gt;&nbsp;&nbsp;bool)&nbsp;-&gt;&nbsp;&nbsp;bool&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;item&nbsp;in&nbsp;list&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;condition(item)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;true<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false<br/>&nbsp;}<br/>&nbsp;func&nbsp;lessthanten(number:&nbsp;int)&nbsp;-&gt;&nbsp;&nbsp;bool&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;number&nbsp;&lt;&nbsp;&nbsp;10<br/>&nbsp;}<br/>&nbsp;var&nbsp;numbers&nbsp;=&nbsp;[20&nbsp;&nbsp;19&nbsp;&nbsp;7&nbsp;&nbsp;12]<br/>&nbsp;hasanymatches(numbers&nbsp;&nbsp;lessthanten)<br/>&nbsp;???</p><p>&nbsp;????????????????????????swift?п???????{}?????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;numbers.map({<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(number:&nbsp;int)&nbsp;-&gt;&nbsp;&nbsp;int&nbsp;in<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;result&nbsp;=&nbsp;3&nbsp;&nbsp;&nbsp;number<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;result<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})<br/>&nbsp;??????????????????????????????д????</p><p>&nbsp;1<br/>&nbsp;numbers.map({&nbsp;number&nbsp;in&nbsp;3&nbsp;&nbsp;&nbsp;number&nbsp;})<br/>&nbsp;?????????????????λ??????ò????????????????????????????????????????????</p><p>&nbsp;1<br/>&nbsp;sort([1&nbsp;&nbsp;5&nbsp;&nbsp;3&nbsp;&nbsp;12&nbsp;&nbsp;2])&nbsp;{&nbsp;$0&nbsp;&gt;&nbsp;&nbsp;$1&nbsp;}<br/>&nbsp;??????</p><p>&nbsp;???????????</p><p>&nbsp;swift???class???????????????????κ??????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;class&nbsp;shape&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;numberofsides&nbsp;=&nbsp;0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;simpledescription()&nbsp;-&gt;&nbsp;&nbsp;string&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;&nbsp;a&nbsp;shape&nbsp;with&nbsp;\(numberofsides)&nbsp;sides.&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/>&nbsp;????shape??????????????????κ??????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;var&nbsp;shape&nbsp;=&nbsp;shape()<br/>&nbsp;shape.numberofsides&nbsp;=&nbsp;7<br/>&nbsp;var&nbsp;shapedescription&nbsp;=&nbsp;shape.simpledescription()<br/>&nbsp;???init????????????????self??????ó????Σ?name?????????????????numberofsides????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;10<br/>&nbsp;11<br/>&nbsp;12<br/>&nbsp;class&nbsp;namedshape&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;numberofsides:&nbsp;int&nbsp;=&nbsp;0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;name:&nbsp;string</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init(name:&nbsp;string)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.name&nbsp;=&nbsp;name<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;simpledescription()&nbsp;-&gt;&nbsp;&nbsp;string&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;&nbsp;a&nbsp;shape&nbsp;with&nbsp;\(numberofsides)&nbsp;sides.&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/>&nbsp;???deinit?????????????</p><p>&nbsp;??к???</p><p>&nbsp;swift????к?????override??????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;10<br/>&nbsp;11<br/>&nbsp;12<br/>&nbsp;13<br/>&nbsp;14<br/>&nbsp;15<br/>&nbsp;16<br/>&nbsp;17<br/>&nbsp;18<br/>&nbsp;19<br/>&nbsp;20<br/>&nbsp;class&nbsp;square:&nbsp;namedshape&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;sidelength:&nbsp;double</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init(sidelength:&nbsp;double&nbsp;&nbsp;name:&nbsp;string)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.sidelength&nbsp;=&nbsp;sidelength<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;super.init(name:&nbsp;name)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;numberofsides&nbsp;=&nbsp;4<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;area()&nbsp;-&gt;&nbsp;&nbsp;double&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;sidelength&nbsp;&nbsp;&nbsp;sidelength<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;override&nbsp;func&nbsp;simpledescription()&nbsp;-&gt;&nbsp;&nbsp;string&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;&nbsp;a&nbsp;square&nbsp;with&nbsp;sides&nbsp;of&nbsp;length&nbsp;\(sidelength).&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/>&nbsp;let&nbsp;test&nbsp;=&nbsp;square(sidelength:&nbsp;5.2&nbsp;&nbsp;name:&nbsp;&quot;&nbsp;my&nbsp;test&nbsp;square&quot;&nbsp;)<br/>&nbsp;test.area()<br/>&nbsp;test.simpledescription()<br/>&nbsp;???????????simpledescription??????б?????override????????????????</p><p>&nbsp;????</p><p>&nbsp;????????swift???????????property???????????perimeter??Σ?</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;10<br/>&nbsp;11<br/>&nbsp;12<br/>&nbsp;13<br/>&nbsp;14<br/>&nbsp;15<br/>&nbsp;16<br/>&nbsp;17<br/>&nbsp;18<br/>&nbsp;19<br/>&nbsp;20<br/>&nbsp;21<br/>&nbsp;22<br/>&nbsp;23<br/>&nbsp;24<br/>&nbsp;25<br/>&nbsp;26<br/>&nbsp;class&nbsp;equilateraltriangle:&nbsp;namedshape&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;sidelength:&nbsp;double&nbsp;=&nbsp;0.0</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init(sidelength:&nbsp;double&nbsp;&nbsp;name:&nbsp;string)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.sidelength&nbsp;=&nbsp;sidelength<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;super.init(name:&nbsp;name)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;numberofsides&nbsp;=&nbsp;3<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;perimeter:&nbsp;double&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;3.0&nbsp;&nbsp;&nbsp;sidelength<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sidelength&nbsp;=&nbsp;newvalue&nbsp;/&nbsp;3.0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;override&nbsp;func&nbsp;simpledescription()&nbsp;-&gt;&nbsp;&nbsp;string&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;&nbsp;an&nbsp;equilateral&nbsp;triagle&nbsp;with&nbsp;sides&nbsp;of&nbsp;length&nbsp;\(sidelength).&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/>&nbsp;var&nbsp;triangle&nbsp;=&nbsp;equilateraltriangle(sidelength:&nbsp;3.1&nbsp;&nbsp;name:&nbsp;&quot;&nbsp;a&nbsp;triangle&quot;&nbsp;)<br/>&nbsp;triangle.perimeter<br/>&nbsp;triangle.perimeter&nbsp;=&nbsp;9.9<br/>&nbsp;triangle.sidelength<br/>&nbsp;??????????setter???У?????????????????newvalue??</p><p>&nbsp;willset??didset</p><p>&nbsp;equilateraltriangle????????????????2?????</p><p>&nbsp;????????????????<br/>&nbsp;?????????????????<br/>&nbsp;??????????????<br/>&nbsp;????????????????????????????????????Щ????????????willset??didset??</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;10<br/>&nbsp;11<br/>&nbsp;12<br/>&nbsp;13<br/>&nbsp;14<br/>&nbsp;15<br/>&nbsp;16<br/>&nbsp;17<br/>&nbsp;18<br/>&nbsp;19<br/>&nbsp;20<br/>&nbsp;class&nbsp;triangleandsquare&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;triangle:&nbsp;equilateraltriangle&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;willset&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;square.sidelength&nbsp;=&nbsp;newvalue.sidelength<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;square:&nbsp;square&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;willset&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;triangle.sidelength&nbsp;=&nbsp;newvalue.sidelength<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init(size:&nbsp;double&nbsp;&nbsp;name:&nbsp;string)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;square&nbsp;=&nbsp;square(sidelength:&nbsp;size&nbsp;&nbsp;name:&nbsp;name)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;triangle&nbsp;=&nbsp;equilateraltriangle(sidelength:&nbsp;size&nbsp;&nbsp;name:&nbsp;name)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/>&nbsp;var&nbsp;triangleandsquare&nbsp;=&nbsp;triangleandsquare(size:&nbsp;10&nbsp;&nbsp;name:&nbsp;&quot;&nbsp;another&nbsp;test&nbsp;shape&quot;&nbsp;)<br/>&nbsp;triangleandsquare.square.sidelength<br/>&nbsp;triangleandsquare.square&nbsp;=&nbsp;square(sidelength:&nbsp;50&nbsp;&nbsp;name:&nbsp;&quot;&nbsp;larger&nbsp;square&quot;&nbsp;)<br/>&nbsp;triangleandsquare.triangle.sidelength<br/>&nbsp;??????triangle??square???????sidelength??</p><p>&nbsp;???÷???</p><p>&nbsp;swift?У???????????????????????????????????????????????????????????????????????????????????????磺</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;class&nbsp;counter&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;count:&nbsp;int&nbsp;=&nbsp;0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;incrementby(amount:&nbsp;int&nbsp;&nbsp;numberoftimes&nbsp;times:&nbsp;int)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count&nbsp;+=&nbsp;amount&nbsp;&nbsp;&nbsp;times<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/>&nbsp;var&nbsp;counter&nbsp;=&nbsp;counter()<br/>&nbsp;counter.incrementby(2&nbsp;&nbsp;numberoftimes:&nbsp;7)<br/>&nbsp;???swift???????????????????????????????numberoftimes????????times?????????</p><p>&nbsp;???????????</p><p>&nbsp;??????????????????????????????±???檔?????????nil??????????????????????????????????nil?????磺</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;let&nbsp;optionalsquare:&nbsp;square?&nbsp;=&nbsp;square(sidelength:&nbsp;2.5&nbsp;&nbsp;name:&nbsp;&quot;&nbsp;optional&nbsp;<br/>&nbsp;square&quot;&nbsp;)<br/>&nbsp;let&nbsp;sidelength&nbsp;=&nbsp;optionalsquare?.sidelength<br/>&nbsp;??optionalsquare?nil???sidelength?????????????</p><p>&nbsp;?????</p><p>&nbsp;???</p><p>&nbsp;???enum?????????????swift?????????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;10<br/>&nbsp;11<br/>&nbsp;12<br/>&nbsp;13<br/>&nbsp;14<br/>&nbsp;15<br/>&nbsp;16<br/>&nbsp;17<br/>&nbsp;18<br/>&nbsp;19<br/>&nbsp;20<br/>&nbsp;21<br/>&nbsp;enum&nbsp;rank:&nbsp;int&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;ace&nbsp;=&nbsp;1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;two&nbsp;&nbsp;three&nbsp;&nbsp;four&nbsp;&nbsp;five&nbsp;&nbsp;six&nbsp;&nbsp;seven&nbsp;&nbsp;eight&nbsp;&nbsp;nine&nbsp;&nbsp;ten<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;jack&nbsp;&nbsp;queen&nbsp;&nbsp;king<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;simpledescription()&nbsp;-&gt;&nbsp;&nbsp;string&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch&nbsp;self&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;.ace:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;&nbsp;ace&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;.jack:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;&nbsp;jack&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;.queen:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;&nbsp;queen&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;.king:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;&nbsp;king&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;string(self.toraw())<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/>&nbsp;let&nbsp;ace&nbsp;=&nbsp;rank.ace<br/>&nbsp;let&nbsp;acerawvalue&nbsp;=&nbsp;ace.toraw()<br/>&nbsp;???toraw??fromraw??????raw??????????????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;if&nbsp;let&nbsp;convertedrank&nbsp;=&nbsp;rank.fromraw(3)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;threedescription&nbsp;=&nbsp;convertedrank.simpledescription()<br/>&nbsp;}<br/>&nbsp;???????е??????member&nbsp;value???????????actual&nbsp;value???????????raw&nbsp;value????б????????</p><p>&nbsp;?Щ???????????????????????????????????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;10<br/>&nbsp;11<br/>&nbsp;12<br/>&nbsp;13<br/>&nbsp;14<br/>&nbsp;15<br/>&nbsp;16<br/>&nbsp;17<br/>&nbsp;enum&nbsp;suit&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;spades&nbsp;&nbsp;hearts&nbsp;&nbsp;diamonds&nbsp;&nbsp;clubs<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;simpledescription()&nbsp;-&gt;&nbsp;&nbsp;string&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch&nbsp;self&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;.spades:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;&nbsp;spades&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;.hearts:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;&nbsp;hearts&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;.diamonds:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;&nbsp;diamonds&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;.clubs:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;&nbsp;clubs&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/>&nbsp;let&nbsp;hearts&nbsp;=&nbsp;suit.hearts<br/>&nbsp;let&nbsp;heartsdescription&nbsp;=&nbsp;hearts.simpledescription()<br/>&nbsp;?????????????????????????????????????????????????????в????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;10<br/>&nbsp;11<br/>&nbsp;12<br/>&nbsp;13<br/>&nbsp;14<br/>&nbsp;enum&nbsp;serverresponse&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;result(string&nbsp;&nbsp;string)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;error(string)<br/>&nbsp;}</p><p>&nbsp;let&nbsp;success&nbsp;=&nbsp;serverresponse.result(&quot;&nbsp;6:00&nbsp;am&quot;&nbsp;&nbsp;&nbsp;&quot;&nbsp;8:09&nbsp;pm&quot;&nbsp;)<br/>&nbsp;let&nbsp;failure&nbsp;=&nbsp;serverresponse.error(&quot;&nbsp;out&nbsp;of&nbsp;cheese.&quot;&nbsp;)</p><p>&nbsp;switch&nbsp;success&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;let&nbsp;.result(sunrise&nbsp;&nbsp;sunset):<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;serverresponse&nbsp;=&nbsp;&quot;&nbsp;sunrise&nbsp;is&nbsp;at&nbsp;\(sunrise)&nbsp;and&nbsp;sunset&nbsp;is&nbsp;at&nbsp;\(sunset).&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;let&nbsp;.error(error):<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;serverresponse&nbsp;=&nbsp;&quot;&nbsp;failure...&nbsp;\(error)&quot;&nbsp;<br/>&nbsp;}<br/>&nbsp;??</p><p>&nbsp;swift???struct?????????????????????????????Щ??????????????????????????????????????????passed&nbsp;by&nbsp;value??????????????????????passed&nbsp;by&nbsp;reference????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;struct&nbsp;card&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;rank:&nbsp;rank<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;suit:&nbsp;suit<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;simpledescription()&nbsp;-&gt;&nbsp;&nbsp;string&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;&nbsp;the&nbsp;\(rank.simpledescription())&nbsp;of&nbsp;\(suit.simpledescription())&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/>&nbsp;let&nbsp;threeofspades&nbsp;=&nbsp;card(rank:&nbsp;.three&nbsp;&nbsp;suit:&nbsp;.spades)<br/>&nbsp;let&nbsp;threeofspadesdescription&nbsp;=&nbsp;threeofspades.simpledescription()<br/>&nbsp;Э?饗protocol?????????extension??</p><p>&nbsp;Э??</p><p>&nbsp;swift???protocol????Э?飺</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;protocol&nbsp;exampleprotocol&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;simpledescription:&nbsp;string&nbsp;{&nbsp;get&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mutating&nbsp;func&nbsp;adjust()<br/>&nbsp;}<br/>&nbsp;????????????????????adopt??Э?飺</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;10<br/>&nbsp;11<br/>&nbsp;12<br/>&nbsp;13<br/>&nbsp;14<br/>&nbsp;15<br/>&nbsp;16<br/>&nbsp;17<br/>&nbsp;18<br/>&nbsp;19<br/>&nbsp;20<br/>&nbsp;class&nbsp;simpleclass:&nbsp;exampleprotocol&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;simpledescription:&nbsp;string&nbsp;=&nbsp;&quot;&nbsp;a&nbsp;very&nbsp;simple&nbsp;class.&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;anotherproperty:&nbsp;int&nbsp;=&nbsp;69105<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;adjust()&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;simpledescription&nbsp;+=&nbsp;&quot;&nbsp;&nbsp;now&nbsp;100&nbsp;&nbsp;adjusted.&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/>&nbsp;var&nbsp;a&nbsp;=&nbsp;simpleclass()<br/>&nbsp;a.adjust()<br/>&nbsp;let&nbsp;adescription&nbsp;=&nbsp;a.simpledescription</p><p>&nbsp;struct&nbsp;simplestructure:&nbsp;exampleprotocol&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;simpledescription:&nbsp;string&nbsp;=&nbsp;&quot;&nbsp;a&nbsp;simple&nbsp;structure&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mutating&nbsp;func&nbsp;adjust()&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;simpledescription&nbsp;+=&nbsp;&quot;&nbsp;&nbsp;(adjusted)&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/>&nbsp;var&nbsp;b&nbsp;=&nbsp;simplestructure()<br/>&nbsp;b.adjust()<br/>&nbsp;let&nbsp;bdescription&nbsp;=&nbsp;b.simpledescription<br/>&nbsp;???</p><p>&nbsp;????????????е????????????μ??????????μ?????????????swift???extension?????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;extension&nbsp;int:&nbsp;exampleprotocol&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;simpledescription:&nbsp;string&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;&nbsp;the&nbsp;number&nbsp;\(self)&quot;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mutating&nbsp;func&nbsp;adjust()&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self&nbsp;+=&nbsp;42<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/>&nbsp;7.simpledescription<br/>&nbsp;?????generics??</p><p>&nbsp;swift???&lt;&nbsp;&gt;&nbsp;??????????????????????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;func&nbsp;repeat&lt;&nbsp;itemtype&gt;&nbsp;(item:&nbsp;itemtype&nbsp;&nbsp;times:&nbsp;int)&nbsp;-&gt;&nbsp;&nbsp;itemtype[]&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;result&nbsp;=&nbsp;itemtype[]()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;i&nbsp;in&nbsp;0..times&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;+=&nbsp;item<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;result<br/>&nbsp;}<br/>&nbsp;repeat(&quot;&nbsp;knock&quot;&nbsp;&nbsp;&nbsp;4)<br/>&nbsp;swift?????????????????÷????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;//&nbsp;reimplement&nbsp;the&nbsp;swift&nbsp;standard&nbsp;library&nbsp;s&nbsp;optional&nbsp;type<br/>&nbsp;enum&nbsp;optionalvalue&lt;&nbsp;t&gt;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;none<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;some(t)<br/>&nbsp;}<br/>&nbsp;var&nbsp;possibleinteger:&nbsp;optionalvalue&lt;&nbsp;int&gt;&nbsp;&nbsp;=&nbsp;.none<br/>&nbsp;possibleinteger&nbsp;=&nbsp;.some(100)<br/>&nbsp;??????????????Щ????requirements???????????????????????????????????????????????????????????????????????????swift???where??????Щ????</p><p>&nbsp;1<br/>&nbsp;2<br/>&nbsp;3<br/>&nbsp;4<br/>&nbsp;5<br/>&nbsp;6<br/>&nbsp;7<br/>&nbsp;8<br/>&nbsp;9<br/>&nbsp;10<br/>&nbsp;11<br/>&nbsp;func&nbsp;anycommonelements&nbsp;&lt;&nbsp;t&nbsp;&nbsp;u&nbsp;where&nbsp;t:&nbsp;sequence&nbsp;&nbsp;u:&nbsp;sequence&nbsp;&nbsp;t.generatortype.element:&nbsp;equatable&nbsp;&nbsp;t.generatortype.element&nbsp;==&nbsp;u.generatortype.element&gt;&nbsp;&nbsp;(lhs:&nbsp;t&nbsp;&nbsp;rhs:&nbsp;u)&nbsp;-&gt;&nbsp;&nbsp;bool&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;lhsitem&nbsp;in&nbsp;lhs&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;rhsitem&nbsp;in&nbsp;rhs&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;lhsitem&nbsp;==&nbsp;rhsitem&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;true<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false<br/>&nbsp;}<br/>&nbsp;anycommonelements([1&nbsp;&nbsp;2&nbsp;&nbsp;3]&nbsp;&nbsp;[3])<br/>&nbsp;swift??????????????????????????????????the&nbsp;swift&nbsp;programming&nbsp;language??</p><p>&nbsp;??????????????swift???Щ?????</p><p>&nbsp;???????</p><p>&nbsp;???????????????????????????ο???</p><p>&nbsp;?????</p><p>&nbsp;????????swift??????С??????????????swift?????????????????????е???????Щ???????????????</p><p>&nbsp;?????property??????????nullable&nbsp;type??????????generic&nbsp;type???????c#??<br/>&nbsp;????????go??£???о????????ж?????????????????<br/>&nbsp;python????????????????????self?????б????????????<br/>&nbsp;haskell????????????????????1..3??1...3????<br/>&nbsp;Э?????????objective-c???????????????<br/>&nbsp;??????????java????????г??????????<br/>&nbsp;class??struct??????c#?????????<br/>&nbsp;??????????swift???????????????????????????????????Щ??????swift?????????????????????????</p><p>&nbsp;??????????????????????????????κ??????????????????????????swift????????????????????</p><p>&nbsp;????????refuse&nbsp;implicity??</p><p>&nbsp;swift??????Щ?????????????????????????????????????????????????????</p><p>&nbsp;swift????÷???</p><p>&nbsp;?????swift?????????????????÷???</p><p>&nbsp;????</p><p>&nbsp;?????????????????б??????????????????????????????????????????????swift???佻??????????????????????????棬?????????????????????????????</p><p>&nbsp;?????б???????brec&nbsp;victor??inventing&nbsp;on&nbsp;principle????????????????????????????????????????????????</p><p>&nbsp;??????</p><p>&nbsp;???е?ios??os&nbsp;x???????????objective-c????objective-c????????????verbose????????????????????????swift?????????????obj-c????????????????????????д???????????swift?????????swift??????????????????????????????????</p><p>&nbsp;????????????????????????????????????????????????2000????????c#????????15???????????swift?????????????????????????????????????????</p><p>&nbsp;?????</p><p><span style="color: rgb(255, 0, 0); "><strong>y??????</strong></span></p><p><strong>???Swift??????????????????</strong></p><p>Swift?????????????WWDC??slogan??Write the code??change the world????д??????????磩??</p><p>Swift????μ??????????????????????????????????????????????Go??Ruby??Python?????????Щ????????????????????????????????????????????????Щ?仯??????????????????App??????????????????????????App???????????????????????????????????????</p><p>??Swift????????°漯?????????Xcode????????????Swift??Xcode??????????????????????е?Objective-C?????????????Swift?????????????????????Swift???????????????????????????????????????????????????????????????????????????????????????</p><p><strong>????Swift??????в????????</strong></p><p>????????Swift???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????δ????????????дApp?????????????????????????????????????App??</p><p>?????Swift??????????????????????????????Objective-C?????????LLVM???????????????????Android??Windows Phone????????????????????App?????????????????????????????????????????????????Swift??Objective-C????????????????????????????????Objective-C?????????</p><p><strong>????????α??????????</strong></p><p>Swift?????е?Playground?????????????Playground?????????????????????????????????????????????μ????????????????????????????????????????????????ζ??????????γ?????????????????????</p><p>?????????Swift?????????????Swift?????????????????????????????????????Swift????????????????????????????</p><p><span style="color: rgb(255, 0, 0); "><strong>Swift ???????????????</strong></span></p><p><strong>?????</strong>??operator?????????顢?????????????????????????磬??????????+????????????????????&nbsp;let i = 1 + 2???????????????????????logical AND???????&nbsp;&amp;&amp;??????&nbsp;if ????????????? &amp;&amp; ????????????裩 ????????????&nbsp;++i?????????&nbsp;i&nbsp;?洢???????&nbsp;1????д????</p><p>Swift ????? C ????????????????????????????????????????????????????????=??????????????????????????????????????==?????????????????????????+??-??*??/??%&nbsp;?????????????????????????????洢???Χ?????????????????????????????????????????? Swift ???????????????&nbsp;??????????</p><p>?? C ????????Swift ??????????????%????Swift ?????????? C ??????е????????????a..b&nbsp;??&nbsp;a...b?????????????Χ????д????</p><p>??????? Swift ?е???????????????????&nbsp;????漰?? Swift ???????????????????????????????????????????????????????????????</p><p>{insd m=&quot;0&quot; i=&quot;85630&quot;}</p> [??????]????Maven??maven???????? http://www.pirinnaturalssoapandspa.com//html/32697_1.html ???? ?????? 2014/6/2 20:43:15 <p>1.????Maven??</p><p>Maven????????????????????????????????????????????????????</p><p>2.????????</p><p>???????°? Maven??apache-maven-3.2.1-bin.zip???????????http://maven.apache.org/download.cgi.</p><p>????????<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371020177.png"/></p><p>?????????????????????ú?%JAVA_HOME%????????????<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371193878.png"/><img src="https://pic.cr173.com/up/2014-6/2014060220371129249.png"/></p><p>????????ó????<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371196551.png"/></p><p>?????????settings.xml?????潲????</p><p>%MAVEN_HOME%/conf?μ?settings.xml???????????????????????:<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371198019.png"/></p><p>????????????.m2?μ?settings.xml?????????????????У??????п?????<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371234180.png"/></p><p>3.Maven??????????????</p><p><img src="https://pic.cr173.com/up/2014-6/2014060220371277844.png"/></p><p>src/main/java - ??????.java?????</p><p>src/main/resources - ??????????????</p><p>src/test/java - ????????.java?????</p><p>src/test/resources - ??????????????</p><p>target - ??????????</p><p>pom.xml - Maven?????????Project Object Model????</p><p>4.???MyEclipse????Maven???</p><p>MyEclipse????Maven?????Eclipse?????а??m2eclipse?????<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371297342.png"/></p><p>1.?????? Maven Project??<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371341784.png"/></p><p>2.??? workbench Location??<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371381044.png"/></p><p>3.??? Maven Archetype?????????????????????? maven-archetype-webapp??<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371362486.png"/></p><p>4.???? Maven ????????Group Id??Artifact Id??Version??Package??????????? Maven ??????<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371462073.png"/></p><p>5.???????????</p><p>1.???????????????????? MyEclipse ?????????????? src/main/resources??????????? - Java Build Path - Source ?????????? src/main/java??src/test/java ??? missing??<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371488648.png"/><br/>?? Libraries???? JRE ?????????????????JDK??<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371436439.png"/><br/><img src="https://pic.cr173.com/up/2014-6/2014060220371553792.png"/><br/>?????src/main/java??src/test/java ??????????????????? src/test/resources ????<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371532562.png"/></p><p>2.???????????? Project Facets????? Java 1.7 ?汾?? Dynamic Web Module 3.1 ?汾??<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371648975.png"/></p><p>3.???????????????£?<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371682626.png"/></p><p>4.???ò??????????£???????????????<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371759251.png"/></p><p>6.pom.xml??????????? jar??????</p><p>1.?? pom.xml???????????? Maven?????????????JUnit3.8.1 ?????????????????? JUnit 4.11??????? Servlet-api ??????????????????????????????????°汾jar??????<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371746302.png"/></p><p>2.???????????????????????jar????????????? servlet-api ???jar?????????????????<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371814910.png"/></p><p>7.?????????????</p><p>1.??? pom.xml - Run As - Maven -install??<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371886353.png"/></p><p>2.????target??????£???????????????????????????<br/><img src="https://pic.cr173.com/up/2014-6/2014060220371971523.png"/></p><p><br/></p> [??????]????linq??????LinQ??ο?????? http://www.pirinnaturalssoapandspa.com//html/32667_1.html ???? ?????? 2014/6/1 8:58:30 <p>????????? (LINQ) ????鼼???????????Щ????????????????????????? C# ???????? Visual Basic ???????κ????? .NET ????????????? ?????? LINQ??????????????????????????????????????????</p><p><strong>??1??????linq??????</strong></p><p>????????ASP.NET?????????????桷???????н???asp.net?汾???й???ü??????????????linq??asp.net 3.5 ?и?AJAX????????2.0?汾?????????????????</p><p>????????13????е??Щ?????????????????????????????????????????о???????????????????????????????</p><p>linq:??д??language integrated query ???????????????????????????????????????С????о???sql????????????????????Щ???????????в????????????????????????????????????????c#????????е???????????????????????????????????</p><p>linq?????????????????????????????????????????</p><p>LinQ to Object:?????????????е??????????</p><p>LinQ to DataSet:?????????е?DataSet????????????????????</p><p>LinQ to xml :???XML???????????????????????xml????Ч????</p><p>LinQ to Entity:??????linq??????????е??????????????????????????????????????????????????????д????ADO.NET???????????????????????????????????????????LinQ???ADO.NET??????????????????????ADO.NET??????????????????????????????????????????????????????????????????</p><p>LinQ to SQL??????????????SQL Server????????????????LinQ to Entity???????</p><p><strong>??2??LinQ??????ο???????</strong></p><p>LinQ???????????????????????дSQL???????????????????????????????????linq???????????sql?????????????????????????????SQL???????????Щ??????select where orderby ???groupby????????????????????????????????????У?????????????????????</p><p>LinQ???????????????????????IEnumerable&lt;T&gt;?????????</p><p>??????????????????linq????????????</p><p>??3??????linQ???????У?linQ?????й?????з???????????????????????е????????????????????????????linQ?????????????????????????е??????????????С?????????????????????????????????????????????????????????</p><p>??4??LinQ?????????????????????????????μ???????????????????????????????????е????</p><p>???????????????</p><p><br/></p><pre>//?????????? &nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;class&nbsp;mytestData&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;int&nbsp;studentid&nbsp;{&nbsp;set;&nbsp;get;&nbsp;}//list??GridView?б???????????????????&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;string&nbsp;name&nbsp;{&nbsp;set;&nbsp;get;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;int&nbsp;age{set;get;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;mytestData(int&nbsp;id,&nbsp;string&nbsp;name,&nbsp;int&nbsp;age) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.studentid&nbsp;=&nbsp;id;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.name&nbsp;=&nbsp;name;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.age&nbsp;=&nbsp;age; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;}</pre><p><br/></p><p>?????page_load?г?????????????????????????????????????????????????ArrayList?????????????????????дLinQ????????????????????</p><p>????????????????????в????????????????????LinQ?????????????????????????????</p><p><img src="https://pic.cr173.com/up/2014-6/2014060109005724638.jpg"/></p><p>&nbsp;????????????List?????</p><p><br/></p><pre>&nbsp;&nbsp;List&lt;mytestData&gt;&nbsp;mydata&nbsp;=&nbsp;new&nbsp;List&lt;mytestData&gt;();</pre><p><br/></p><p>?????????linq????????????</p><p><br/></p><pre>&nbsp;protected&nbsp;void&nbsp;Page_Load(object&nbsp;sender,&nbsp;EventArgs&nbsp;e) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//?????????????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&lt;mytestData&gt;&nbsp;mydata&nbsp;=&nbsp;new&nbsp;List&lt;mytestData&gt;(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mydata.Add(new&nbsp;mytestData(1,&nbsp;&quot;george&quot;,&nbsp;23)); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mydata.Add(new&nbsp;mytestData(2,&nbsp;&quot;lio&quot;,&nbsp;25)); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mydata.Add(new&nbsp;mytestData(3,&nbsp;&quot;kaiwen&quot;,&nbsp;20)); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mydata.Add(new&nbsp;mytestData(4,&nbsp;&quot;anna&quot;,&nbsp;19)); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mydata.Add(new&nbsp;mytestData(5,&nbsp;&quot;angel&quot;,&nbsp;16)); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mydata.Add(new&nbsp;mytestData(6,&nbsp;&quot;geo&quot;,&nbsp;27)); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mydata.Add(new&nbsp;mytestData(7,&nbsp;&quot;demo&quot;,&nbsp;30)); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mydata.Add(new&nbsp;mytestData(8,&nbsp;&quot;????&quot;,&nbsp;22));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//1.????????linq???? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IEnumerable&lt;mytestData&gt;&nbsp;matchs; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matchs&nbsp;=&nbsp;from&nbsp;student&nbsp;in&nbsp;mydata&nbsp;&nbsp;//student????mydata?????е???????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;where&nbsp;student.age&gt;20&nbsp;&nbsp;&nbsp;&nbsp;//??????????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select&nbsp;student;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//????????????????????matchs?????&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//?????????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.DataSource&nbsp;=&nbsp;matchs; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.DataBind(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</pre><p><br/></p><p><img src="https://pic.cr173.com/up/2014-6/2014060109005730660.gif"/></p><p>???????????????????????</p><p><img src="https://pic.cr173.com/up/2014-6/2014060109005798340.jpg"/></p><p>???Ч????</p><p>&nbsp;<img src="https://pic.cr173.com/up/2014-6/2014060109005737473.jpg"/></p><p>????????LinQ??????????????????????????????Щ???????linQ??????????????Ч????</p><p>????????????????select???????Щ?????????????????????????????????????????????????????????????sql?????select???????????????linQ??????????????????????????Щ????????????????????????????????????????</p><p>&nbsp; &nbsp;????????????????????????巵??????????????????????Щ????????????????????????</p><p><br/></p><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//2????--?????&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//????????IEnumerable&lt;string&gt;???????matchs???????string???????????????string????????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IEnumerable&lt;string&gt;&nbsp;matchs; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matchs&nbsp;=&nbsp;from&nbsp;student&nbsp;in&nbsp;mydata&nbsp;&nbsp;//student????mydata?????е???????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;where&nbsp;student.age&nbsp;&gt;&nbsp;20&nbsp;&nbsp;&nbsp;&nbsp;//??????????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select&nbsp;student.name&nbsp;+&nbsp;&quot;???????&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//????????????????????matchs?????&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//?????????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.DataSource&nbsp;=&nbsp;matchs; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.DataBind();</pre><p><br/></p><p><img src="https://pic.cr173.com/up/2014-6/2014060109005730660.gif"/></p><p><img src="https://pic.cr173.com/up/2014-6/2014060109005730660.gif"/></p><p><br/></p><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//2????--????????&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//????????IEnumerable&lt;string&gt;???????matchs???????string???????????????string?????????&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//IEnumerable&lt;string&gt;&nbsp;matchs; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;matchs&nbsp;=&nbsp;from&nbsp;student&nbsp;in&nbsp;mydata&nbsp;&nbsp;//student????mydata?????е???????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;where&nbsp;student.age&nbsp;&gt;&nbsp;20&nbsp;&nbsp;&nbsp;&nbsp;//???????????&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//?????new{}??????????????????м???????????????????IEnumerable&lt;?????&gt;&nbsp;matchs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//??????????????????????????Var????????????????????????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select&nbsp;new&nbsp;{&nbsp;id=student.studentid,name=student.name,age=student.age};&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//?????????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.DataSource&nbsp;=&nbsp;matchs; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.DataBind();</pre><p><br/></p><p><img src="https://pic.cr173.com/up/2014-6/2014060109005730660.gif"/></p><p>?????????????????????????where????п????SQL???е???????????????????????????????????????????C#????????????????????????????????????? where myfunction(??????????)</p><p><img src="https://pic.cr173.com/up/2014-6/2014060109005730660.gif"/></p><p><br/></p><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//3&nbsp;????????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IEnumerable&lt;mytestData&gt;&nbsp;matchs; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matchs&nbsp;=&nbsp;from&nbsp;student&nbsp;in&nbsp;mydata&nbsp;&nbsp;//student????mydata?????е???????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;where&nbsp;student.age&nbsp;&gt;&nbsp;20&nbsp;&nbsp;&nbsp;&nbsp;//???????????&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;orderby&nbsp;student.age&nbsp;&nbsp;&nbsp;//???? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select&nbsp;student;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//?????????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.DataSource&nbsp;=&nbsp;matchs; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.DataBind();</pre><p>??????????????????????з?????????????????IEnumerable&lt;T&gt;?????????????IGrouping&lt;T??k&gt;???,????????????????????????????????????????????????????</p><p><br/></p><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//3&nbsp;??????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;matchs&nbsp;=&nbsp;from&nbsp;student&nbsp;in&nbsp;mydata&nbsp;&nbsp;//student????mydata?????е???????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;where&nbsp;student.age&nbsp;&gt;&nbsp;20&nbsp;&nbsp;&nbsp;&nbsp;//???????????&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;orderby&nbsp;student.age&nbsp;&nbsp;&nbsp;//???? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;group&nbsp;student&nbsp;by&nbsp;student.age&nbsp;into&nbsp;g&nbsp;//g?????????IGouping&lt;T,K&gt;?????????????IEnumerable&lt;mytestData&gt;???? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select&nbsp;new&nbsp;{&nbsp;age&nbsp;=&nbsp;g.Key,&nbsp;avergeage&nbsp;=&nbsp;g.Average(student&nbsp;=&gt;&nbsp;student.age)&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//?????????? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.DataSource&nbsp;=&nbsp;matchs; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.DataBind();</pre> [??????]Unity3D???????????Щ??? http://www.pirinnaturalssoapandspa.com//html/32458_1.html ???? ?????? 2014/5/28 0:06:15 <p>Unity3d??????????????????????????????????????á????????flash???????????????e??????????????????????????????????????????????????????????????????治????????????????????????????????????????????????????????????????????????????????????????????дshader????</p><p><strong>UNITY3D??????????????????????3D????</strong>?? ?????????Unity3D 4.3????????????2D???????????硣???Unity3d?????2D??????к????·????????赲?????????????</p><p>2011???У??????????????????????????????U3D??????????????????????????????????????????????μ?????? ?????????????????????????????? ????????????????????????????? ????Щ??????????????????濪???У?????????????????</p><p>?????????????U3D?????????????ò????????????в???????????????????????鵽??</p><p><strong>?????????IDE????</strong></p><p>U3D????ALL IN ONE??????·????????????????????м??????? ?????б????????? ??????????????????????????????????????????棬??????????????????? ???磬??????????????????????????б???????д????????????????????????ɡ? &nbsp;U3D???????·???????????????????? ???о????????????????????????? ?????????????????????????? ???????????????????????????????</p><p>????????????????????????????????? ???????????????У???????????X???????????????????? ???????????????????????????????? ???????????????????? ????????????????????????????????????????????????????????????????????????????????????a??????????????????????????????</p><p>?????????????棬?????????????????????????</p><p><strong>????????Mono????????</strong></p><p>C/C++????????ν????????????????????????????????????????U3D?????????? ????????????C/C++??д?????棬??????????????C/C++?????????????????? ?????Щ??????????????????????Python,LUA?? ??????????????????????????????о?????????????????д?????????????дC++????????μ?? дC++??????????????????????????????????????????????????????????????????????????????????????д???????? ?????????????????????????????塣??????????????У???y?????????Щ??????????????? &nbsp;????????????????????????????????????Torque?????????????????????? ?????????????????????????????????????????????? C++???С?????????????Ч?????? ??????ó???????????????????????????? &nbsp;Mono C# JS,BOO????????????????????????????????????????????</p><p>Mono??????????Ч??C++??????????GC????氳???????н????????????????????????????д?????????????????? ?????????????????????????????????????????????ЩDIY???????LUA??????С?????????Mono?????????????DEBUG?????????????PRINT?????</p><p><span style="color: rgb(255, 0, 0);">?????????????????????????</span></p><p>C# ????????????????????????????????????????????????? ???????C++???????????????????顣</p><p>JS ????Щ??????С???????????ù?????????????mono?????????????д????????????? ????????????????????о??? ????U3D????JS??????????JS????Щ????????????Щ????????</p><p>BOO ????????ù???ò?????????????á?</p><p><strong>??????????????????</strong></p><p>??????????????????????????irrlicht??????????????????У???????????????????ο????????U3D?????????????????μ?????? ??????????????з??????棬???????????? ??????????????У??????????????????????? ?????????????????????????</p><p>?????????RTS????????????ο????????????? 0.A.D????? ?????????????LOS???λЭ??·??????? ????ο????????????????????????????????????????????Σ????????????С? ?????????????? ??????????????????????????????? ????????????????????????????????? ??????????????????MANAGER?????MANANGER??????ж????????????? ???磬?????????????????????????????????????????????? ??????????洢??????????????????????????????????????????????????檔 &nbsp;??U3D?е??????????????????????????????? &nbsp;????????????OGRE??entity???????????????????????????????????????????仯??</p><p>????????棬??????????????????????????????????????????????????????????????????? ????????Щ???????????????????????????鷳??? ?????????JAVA,C#???????????????????????????? ????????????????????????????????????????????????? ?????????????????????????????????????????????????С? Ψ????ЩC++????????ò????????????????????????麯??????????ɡ? ????Щ?????????????????????? ????????????????????????????????????μ???????????????????????Ч?????????????????????? ??????????????????? ???°??UE4??????????ε?G3D??????????????godot???棬????????????????????????????????????к??????</p><p><strong>?????????????</strong></p><p>??????????????????????????????G3D?????????????????????????????????G3D???????U3D????????????????Ч?????</p><p>U3D??????????????У??????????й?????????????Ч????????????й????б????????????????????Ч??????????????????????????Ч??</p><p><strong>?塢???????????????</strong></p><p>&nbsp;??????????????????????????????? ????U3D?е?MonoBehaviour?????????????????????????????????? ???????????????????????????????????????У?????????????????????</p><p><strong>????????????</strong></p><p>U3D??????????????????????е????? ???????????????? ????????棬????PC??CONSOLE????? ???WINDOWS,XBOX,PS2???????????? U3D???????????????????????????????????????????????????</p><p>????????????????з????棬????????????PC??????????????IOS+ANDROID????? ???????????U3D???????</p><p><strong>????????????</strong></p><p>????ù???????????????????????????????????????????????????????????????TEAM??????????U3D????????????????????????γ???GOOGLE,???????????????????????????????????????? ???????Щ?????????????в???????? ????ú????????????????????檔</p><p>??AssetStore???????????U3D??????????????????????????? ????????????????????????Щ???棬?????????????????????????ο???á? ??????????Щ????????????????????????????? ???????????????????????·???? ?????????????治??????</p> [??????]windows??linux??Mac?????й???????? http://www.pirinnaturalssoapandspa.com//html/32404_1.html ???? ?????? 2014/5/26 22:05:50 <p>??????????г????????????????紫???????Teletype Model 33?????????????????10???????????????????????????????л??е????????0.2??????????????????????????0.2?????棬?????μ????????????????????????????</p><p>?????????????????????????????????????к?????????????????????????????&quot;???&quot;?????????????????λ?????磻?????????&quot;????&quot;?????????????????????С?</p><p>?????&quot;????&quot;??&quot;???&quot;?????????????????????????????????????</p><p>?????????????????????????????????????????????????洢??????Щ????????????н?β?????????????????????????????????????????硣</p><p><strong>Unix??????н?β???&quot;&lt;????&gt;&quot;????&quot;\n&quot;??Windows??????</strong>????н?β??&quot;&lt;???&gt;&lt;????&gt;&quot;????&quot;\r\n&quot;??<span style="color: rgb(255, 0, 0);">Mac??????н?β??&quot;&lt;???&gt;&quot;</span>?????????????Unix/Mac???μ??????Windows?????????????????????У???Windows????????Unix/Mac?′??????????е??β??????????^M?????</p><p>?????linux?′?????????????windows?л???????У????windows?????л??з???CRLF????<br/>??windows?′?????????????linux??<strong>????</strong>????????к?????????^M?????^M???ctrl + v ctrl + m?????????????????CR(Carriage Return).</p><p><strong>?????????????????????????windows?′???????????????linux????????????</strong></p><p>???磬????windows?′????????????a.txt????????linux?У???vim??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014052622062183071.png"/></p><p>????????????????????е??β?????^M????????????vim??????????????????з??????????????л??з?????^M$(CRLF, ??windows????б??)?????vim???????dos??????????????????????н?β??^M$????????????????????</p><p>????????????????????????vim???????·??????????[noeol]??[dos]?????????????????&quot;[dos]&quot;??????vim???????????ж???^M$????з??????vim?????dos??????????????????????????????????????????</p><p>???????е????windows?′?????????????linux??????^M???vim???????????????????????vim????????????л??з?????????е???з?????windows????????vim?????unix??????????????????????з??$, ????????????????к?????????^M?????</p><p>????????cat -A????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014052622062160373.png"/></p><p>?????????У?????????з?????^M$???????????????vim????[dos]???????????????????<br/>????????????????????????л??з?????????????vim?е?[noeol]????????? ???????windows?′?????????????????????????з??????linux?′??????????????????ж??л??з????????????С????vim?????no end-of-line, ????????????????????л??з????????С?</p><p>??wc -l?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014052622062247274.png"/></p><p>?????3?У???????У???????????????????л??з???</p><p>????linux????vim????????????????????a.txt???????cat -A????<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014052622062696875.png"/></p><p>???????linux?′?????????????ж????л??з?????????????У???wc -l?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014052622062289206.png"/></p><p>?????????????</p><p>????sed?滻windows?′?????a.txt, ????????е???з?^M$?е?^M???????linux????з?$</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014052622062229922.png"/></p><p>???????????????е???з??滻????linux?????$?????sed?????е?^M<br/>?????????в?????????????? ctrl+v??ctrl+m. ????vim??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014052622062255292.png"/></p><p>???????е???з?????^M$?????vim??????dos?????????????????????????vim?·????[dos]????????????vim??unix???????????????????????Щ?е???????????^M?????</p><p><strong>????sed??windows???з??????</strong></p><p>?????????????vim?????????????windows??????з?????????????[dos]????????????????????????β??^M.</p><p>?????????sed???????Щ??????????????????????????????????sed????????????????????γ????????^M. ???sed????δ???windows???з?????????</p><p>????windows?′?????????????????????linux?С???cat -A ????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014052622062328040.png"/></p><p>??????????????л??з????????е???з??^M$, ???sed?????????????????????????Щ?????????cat -A????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014052622062330713.png"/></p><p>????????.*??????е??????????&amp;???????????????????&amp;????????????Щ???????cat -A???????sed??????滻??????????????У???????????????????з?$(Linux ???з?)?????????????????????????з???^M$(windows ???з?).</p><p>??????е??????sed?????^M????????????.*????????????????????$?????????????е??β?????з??????????^M??$????????????????е???з???????????linux???????з?$. ??vim????Ч?????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014052622062332181.png"/></p><p>??????????з???linux??windows??????vim??unix??????????????????????^M??????????????????е?^M??sed??????????????β??vim?·???[noeol]?????????????windows????л??з??????????^M.</p><p><strong>?ó??????</strong>sed???????е?^M??????????????????????????sed????windows?′????????????????п????????????????????????^M. ?????????????????????δ???windows????з??????д???????о???</p><p><strong>С??</strong>??</p><p>windows?′???????????з??^M$?????????н?β??л??з?</p><p>linux?′?????????????ж???????з?$????????????????</p><p>vim???????????????????л??з?????dos?????^M$?????vim???????dos??????????????????????????????unix??????????????????????е??β????^M?????</p><p>wc -l????$???з????????????????windows?′???????????wc -l???????????????</p><p>???windows?′????????????linux??????????????????Щ?????????????sed???????????Щ???з????????????????????</p><p>sed?????????????windows???з??е?^M??????????????sed?????$??????β????з???????????????з???????</p> [??????]Delphi XE4??SQLite????????? http://www.pirinnaturalssoapandspa.com//html/32293_1.html ???? ?????? 2014/5/23 11:42:47 <p>???????????????Щ????????????з??????????????з??????????????????SQL?????????????????????????е?????а???????????????????????????????????????<strong>SQLite</strong>??</p><p>SQLite????????????????????????????????????????????????????????????????????????????????????ж??????е??????????????????ó???????ó????????????????檔?????????????????????????</p><p>???????????Delphi?????????<strong>lsuper.Delphi.XE4.RTM.Inc.Update1.v18.0.4905.60485.Lite.v7.1</strong>?汾??С?????????????????lsuper????????????????Delphi?????á?</p><p>{insd m=&quot;0&quot; i=&quot;15375&quot;}</p><p><strong>DISQLite3????</strong></p><p>1??DISQLite3??????????????汾?????????????Crack?汾??????????????<strong>DISQLite3 5.0.0</strong>??EXE????汾??????????<strong>C:\Delphi3Th\DISQLite3_5.0.0</strong>???У????????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014052311441641104.png"/></p><p>2??????????<strong>Source????DX4??</strong>????DelphiXE4??<strong>Tools-&gt;Options??-&gt;Library path</strong>?У?????DISqlite3?????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014052311441671819.png"/></p><p>3????Delphi XE4 ??IDE?д?DISQLite3??????е?Source???е?<strong>DISQLite3_DXE4.dproj</strong>???????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014052311441638168.png"/></p><p>4????.dproj???????<strong>Project Manager</strong>?е??<strong>DISQLite3_DXE4.bpl</strong>???????Install??????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014052311441796099.png"/></p><p>5???????????????????????Crack?汾???????y?<strong>Crack</strong>?е?????滻??????ж???????е????????????????ó??????????????????????????????e????????????????</p><p>6???????????????<strong>VCL Forms Application</strong>???????<strong>Tool Palette</strong>???????????<strong>Yunqa</strong>?е?<strong>TDISQLite3Database</strong>??????Form1?У????????????У??????????????????????????????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014052311441747090.png"/></p><p><br/></p> [javascript|JQuery]JS??????????汾??????????? http://www.pirinnaturalssoapandspa.com//html/32088_1.html ???? javascript|JQuery 2014/5/19 15:06:35 <p>????????????????????????????в??????????д??JS??????????????????汾??</p><p>д??д?????????????????????IE10-??汾?????????????attachEvent???????addEventListener????????IE11?????????????addEventListener???????attachEvent????????????????ж?IE???????IE11???????????????д?????????????????????????</p><p>var ieVersion = eval(&quot;&#39;&#39;+/*@cc_on&quot;+&quot; @_jscript_version@*/-0&quot;)*1</p><p>??<span style="color: rgb(255, 0, 0);">?????????ж????IE????????0?????IE?????????????IE11?????????0??</span>????IE11???????@cc_on???IE???е????????????????????</p><p>???о??????????????Opera?????????????????Presto??????????????Chrome???????μ???????°?Opera???????window.opera?????????Chrome????????window.chrome?????Chrome?????????userAgent?????????opera???????????Chromium/Blink????userAgent?????????????β??????????????OPR/XX.0??</p><p>??????????????????????????????????±??????????Firefox????userAgent??????£?</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051915083939232.jpg"/></p><p>????????????????ua????????С?Firefox/XX.0??????????????????????ж??</p><pre>rFirefox&nbsp;=&nbsp;/(firefox)\/([\w.]+)/; matchBS&nbsp;=&nbsp;rFirefox.exec(ua);if&nbsp;((matchBS&nbsp;!=&nbsp;null)&amp;&amp;(!(window.attachEvent))&amp;&amp;(!(window.chrome))&amp;&amp;(!(window.opera)))&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;//codes...}</pre><p>?????ж?????????window.attachEvent ?? window.chrome??window.opera??????????????????Firefox???????α?ua???????????????????????????????</p><p><strong>??????Safari?????Safari??ua???????safari????</strong>?????????????????????????????WebKit??????????Chrome??ua????????safari??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051915083954063.jpg"/></p><p>???????????????????????????Safari??ua??????Safari/...?????????????Version/...??????Chrome??ua???????е?????????????д??</p><p><br/></p><pre>rSafari&nbsp;=&nbsp;/version\/([\w.]+).*(safari)/; matchBS&nbsp;=&nbsp;rSafari.exec(ua);if&nbsp;((matchBS&nbsp;!=&nbsp;null)&amp;&amp;(!(window.attachEvent))&amp;&amp;(!(window.chrome))&amp;&amp;(!(window.opera)))&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//....}</pre><p>?????Chrome??Opera???????????????????????Chrome??????Opera?????????Chromium??Blink???棬???????ua????????BOM??????????£???????????????????????????????ua??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051915083980637.jpg"/></p><p>???????????????д?????Opera??????汾??????????Presto???????????</p><p><br/></p><pre>rOpera&nbsp;=&nbsp;/(opera).+version\/([\w.]+)/;&nbsp; rNewOpera&nbsp;=&nbsp;/(opr)\/(.+)/; rChrome&nbsp;=&nbsp;/(chrome)\/([\w.]+)/; matchBS&nbsp;=&nbsp;rOpera.exec(ua);if&nbsp;((matchBS&nbsp;!=&nbsp;null)&amp;&amp;(!(window.attachEvent)))&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//??Opera???return&nbsp;{&nbsp;browser&nbsp;:&nbsp;matchBS[1]&nbsp;||&nbsp;&quot;&quot;,&nbsp;version&nbsp;:&nbsp;matchBS[2]&nbsp;||&nbsp;&quot;0&quot;&nbsp;}; } matchBS&nbsp;=&nbsp;rChrome.exec(ua);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;((matchBS&nbsp;!=&nbsp;null)&amp;&amp;(!!(window.chrome))&amp;&amp;(!(window.attachEvent)))&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//Chrome??? &nbsp;&nbsp;&nbsp;matchBS2&nbsp;=&nbsp;rNewOpera.exec(ua);&nbsp;&nbsp;&nbsp;if(matchBS2&nbsp;==&nbsp;null)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//??Opera???&nbsp;&nbsp;&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;matchBS[1]&nbsp;||&nbsp;&quot;&quot;,&nbsp;version&nbsp;:&nbsp;matchBS[2]&nbsp;||&nbsp;&quot;0&quot;&nbsp;};&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp;&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;&quot;Opera&quot;,&nbsp;version&nbsp;:&nbsp;matchBS2[2]&nbsp;||&nbsp;&quot;0&quot;&nbsp;}; }</pre><p><strong>??????IE???????IE??????</strong>?????????????????ж????????<br/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051915083952858.jpg"/></p><p>??????????IE6/7??MSIE?汾??????ж???????IE8????????Trident???????IE8-IE11????ж?Trident?汾??????????????????д?????ж?????ж????IE??????ua???????????MSIE???????Trident????????IE11????????MSIE??????????????ж????IE7-????IE8+ ??</p><pre>rMsie&nbsp;=&nbsp;/(msie\s|trident\/7)([\w.]+)/; rTrident&nbsp;=&nbsp;/(trident)\/([\w.]+)/; matchBS&nbsp;=&nbsp;rMsie.exec(ua);if&nbsp;(matchBS&nbsp;!=&nbsp;null)&nbsp;{ matchBS2&nbsp;=&nbsp;rTrident.exec(ua);&nbsp;&nbsp;if&nbsp;(matchBS2&nbsp;!=&nbsp;null){&nbsp;&nbsp;switch&nbsp;(matchBS2[2]){&nbsp;&nbsp;case&nbsp;&quot;4.0&quot;:&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;&quot;IE&quot;,&nbsp;version&nbsp;:&nbsp;&quot;8&quot;&nbsp;};break;&nbsp;&nbsp;case&nbsp;&quot;5.0&quot;:&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;&quot;IE&quot;,&nbsp;version&nbsp;:&nbsp;&quot;9&quot;&nbsp;};break;&nbsp;&nbsp;case&nbsp;&quot;6.0&quot;:&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;&quot;IE&quot;,&nbsp;version&nbsp;:&nbsp;&quot;10&quot;&nbsp;};break;&nbsp;&nbsp;case&nbsp;&quot;7.0&quot;:&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;&quot;IE&quot;,&nbsp;version&nbsp;:&nbsp;&quot;11&quot;&nbsp;};break;&nbsp;&nbsp;default:return&nbsp;{&nbsp;browser&nbsp;:&nbsp;&quot;IE&quot;,&nbsp;version&nbsp;:&nbsp;&quot;undefined&quot;&nbsp;}; &nbsp;&nbsp;} &nbsp;&nbsp;}&nbsp;&nbsp;else &nbsp;&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;&quot;IE&quot;,&nbsp;version&nbsp;:&nbsp;matchBS[2]&nbsp;||&nbsp;&quot;0&quot;&nbsp;}; }</pre><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051915083949922.jpg"/></p><p>???????????????????ο???</p><pre>&lt;script&nbsp;type=&quot;text/javascript&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;userAgent&nbsp;=&nbsp;navigator.userAgent,&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rMsie&nbsp;=&nbsp;/(msie\s|trident\/7)([\w.]+)/,&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rTrident&nbsp;=&nbsp;/(trident)\/([\w.]+)/,&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rFirefox&nbsp;=&nbsp;/(firefox)\/([\w.]+)/,&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rOpera&nbsp;=&nbsp;/(opera).+version\/([\w.]+)/,&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rNewOpera&nbsp;=&nbsp;/(opr)\/(.+)/,&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rChrome&nbsp;=&nbsp;/(chrome)\/([\w.]+)/,&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rSafari&nbsp;=&nbsp;/version\/([\w.]+).*(safari)/;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;matchBS,matchBS2;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;browser;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;version;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;ua&nbsp;=&nbsp;userAgent.toLowerCase();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;uaMatch&nbsp;=&nbsp;function(ua)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matchBS&nbsp;=&nbsp;rMsie.exec(ua);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(matchBS&nbsp;!=&nbsp;null)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matchBS2&nbsp;=&nbsp;rTrident.exec(ua);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(matchBS2&nbsp;!=&nbsp;null){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch&nbsp;(matchBS2[2]){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;&quot;4.0&quot;:&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;&quot;IE&quot;,&nbsp;version&nbsp;:&nbsp;&quot;8&quot;&nbsp;};break;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;&quot;5.0&quot;:&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;&quot;IE&quot;,&nbsp;version&nbsp;:&nbsp;&quot;9&quot;&nbsp;};break;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;&quot;6.0&quot;:&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;&quot;IE&quot;,&nbsp;version&nbsp;:&nbsp;&quot;10&quot;&nbsp;};break;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;&quot;7.0&quot;:&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;&quot;IE&quot;,&nbsp;version&nbsp;:&nbsp;&quot;11&quot;&nbsp;};break;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:return&nbsp;{&nbsp;browser&nbsp;:&nbsp;&quot;IE&quot;,&nbsp;version&nbsp;:&nbsp;&quot;undefined&quot;&nbsp;}; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;&quot;IE&quot;,&nbsp;version&nbsp;:&nbsp;matchBS[2]&nbsp;||&nbsp;&quot;0&quot;&nbsp;}; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matchBS&nbsp;=&nbsp;rFirefox.exec(ua);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;((matchBS&nbsp;!=&nbsp;null)&amp;&amp;(!(window.attachEvent))&amp;&amp;(!(window.chrome))&amp;&amp;(!(window.opera)))&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;matchBS[1]&nbsp;||&nbsp;&quot;&quot;,&nbsp;version&nbsp;:&nbsp;matchBS[2]&nbsp;||&nbsp;&quot;0&quot;&nbsp;}; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matchBS&nbsp;=&nbsp;rOpera.exec(ua);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;((matchBS&nbsp;!=&nbsp;null)&amp;&amp;(!(window.attachEvent)))&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;matchBS[1]&nbsp;||&nbsp;&quot;&quot;,&nbsp;version&nbsp;:&nbsp;matchBS[2]&nbsp;||&nbsp;&quot;0&quot;&nbsp;}; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matchBS&nbsp;=&nbsp;rChrome.exec(ua);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;((matchBS&nbsp;!=&nbsp;null)&amp;&amp;(!!(window.chrome))&amp;&amp;(!(window.attachEvent)))&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matchBS2&nbsp;=&nbsp;rNewOpera.exec(ua);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(matchBS2&nbsp;==&nbsp;null)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;matchBS[1]&nbsp;||&nbsp;&quot;&quot;,&nbsp;version&nbsp;:&nbsp;matchBS[2]&nbsp;||&nbsp;&quot;0&quot;&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;&quot;Opera&quot;,&nbsp;version&nbsp;:&nbsp;matchBS2[2]&nbsp;||&nbsp;&quot;0&quot;&nbsp;}; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matchBS&nbsp;=&nbsp;rSafari.exec(ua);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;((matchBS&nbsp;!=&nbsp;null)&amp;&amp;(!(window.attachEvent))&amp;&amp;(!(window.chrome))&amp;&amp;(!(window.opera)))&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;matchBS[2]&nbsp;||&nbsp;&quot;&quot;,&nbsp;version&nbsp;:&nbsp;matchBS[1]&nbsp;||&nbsp;&quot;0&quot;&nbsp;}; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(matchBS&nbsp;!=&nbsp;null)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;{&nbsp;browser&nbsp;:&nbsp;&quot;undefined&quot;,&nbsp;version&nbsp;:&nbsp;&quot;&nbsp;browser&quot;&nbsp;}; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;browserMatch&nbsp;=&nbsp;uaMatch(userAgent.toLowerCase());&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(browserMatch.browser)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;browser&nbsp;=&nbsp;browserMatch.browser; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;version&nbsp;=&nbsp;browserMatch.version; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(browser+version);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/script&gt;</pre><p>??????????????????汾??????????????鷳?????飬??????????????????????????????????????Щ?????????????????α?ua????????????????????????汾???</p> [??????]2003+IIS6.0???α??????ISAPI_Rewrite????? http://www.pirinnaturalssoapandspa.com//html/32070_1.html ???? ?????? 2014/5/19 10:11:08 <p> ISAPI_Rewrite,ISAPI_Rewrite???????α???,?????????????дURL?????????????????????!???????????Apache??mod_Rewrite ??????????Internet??????? IIS ???? IIS?????????????ú????????Щ??????????????????Apache??s????????.htaccess?????IIS?????У?????????????????????????ISAPI_Rewrite?????棬???????????IIS??????????????????.htaccess????????????????????301????α????? </p> <p> ???????????????Apache??s???mod_Rewrite????????????????.htaccess????????????????к??????????? </p> <p> ISAPI_Rewrite?????ISAPI?????????洿??C / C + +?????????? </p> <p> Windows2003??IIS6.0??α???????????α??????÷????????????????α?????????÷????? </p> <p> <strong>1)????IISα??????????ISAPI_Rewrite3???????</strong> </p> <p> ISAPI_Rewrite3???????????????????????????????????IISα??????! </p> <p> 1??????????(<a href="http://www.pirinnaturalssoapandspa.com/soft/20857.html" target="_blank">http://www.pirinnaturalssoapandspa.com/soft/20857.html</a>); </p> <p> 2 </p> <p> 2)???IISα?????? </p> <p> 1??????????????????????????????ISAPI_Rewrite3?????????????????(??????ISAPI_Rewrite.dll ??httpd.conf); </p> <p> ??????????н?????????C:Program FilesISAPI_Rewrite??; </p> <p style="text-align:center;"> <img src="https://pic.cr173.com/up/2014-5/2014051910125678822.png"/> </p> <p> 2????Rewrite?????????е?ISAPI_Rewrite.dll??????????????????滻????; </p> <p> 3??????????μ?httpd.conf???????????????????????????棬????????????????????????; </p> <p> RegistrationName= wlqcwin </p> <p> RegistrationCode= 2EAD-35GH-66NN-ZYBA </p> <p> 4??????ú????ISAPI_Rewrite3????????network service??????(??Users??????)?????????????????ISAPI_Rewrite????? </p> <p style="text-align:center;"> <img src="https://pic.cr173.com/up/2014-5/2014051910125780667.jpg"/> </p> <p> 3)IISα??????÷??? </p> <p> ?????Internet ???????(IIS)???????????&quot;???&quot;???????&quot;????&quot;???; </p> <p style="text-align:center;"> <img src="https://pic.cr173.com/up/2014-5/2014051910125717242.png"/> </p> <p> ???&quot;ISAPI ????&quot;????????&quot;???&quot;??????&quot;???/??????????&quot;??&quot;????????&quot;д??ISAPI_Rewrite??????????????;&quot;????????&quot;????? ??&quot;???&quot;???α????????????μ?ISAPI_Rewrite.dll????????·????C:Program FilesISAPI_RewriteISAPI_Rewrite.dll; </p> <p style="text-align:center;"> <img src="https://pic.cr173.com/up/2014-5/2014051910125710165.png"/> </p> <p style="text-align:center;"> <img src="https://pic.cr173.com/up/2014-5/2014051910125795761.png"/> </p> <p> ?·????????????????IIS?????????????δ?????????&quot;ISAPI ????&quot;?????????????????ISAPI_Rewrite???????????????????????α????????ó????? </p> <p style="text-align:center;"> <img src="https://pic.cr173.com/up/2014-5/2014051910125794293.png"/> </p> <p style="text-align:center;"> <img src="https://pic.cr173.com/up/2014-5/2014051910125739412.png"/> </p> <p> 4)IISα?????÷??? </p> <p> IISα??????ó?????????IIS????????????????棬????????????????????????α?????????????????????????????????.htaccess??????ü??±???????????д???????α????????ɡ? </p> <p> 5)????IISα????????Ч </p> <p> 1??????????????(?磺localhost)???.htaccess???,?????????д?????1??? </p> <p> RewriteEngine on </p> <p> RewriteBase / </p> <p> RewriteRule ^get-(.*).html /get.asp?id=$1 </p> <p> #?????RewriteEngin on?????????д????;RewriteBase / ?????д??·????????????????? </p> <p> 2????localhost?????get.asp???????????????£? </p> <p> &lt;% response.write(&quot;get_id=&quot; &amp; request.querystring(&quot;id&quot;)) %&gt; </p> <p> 3??????????з??????http://localhost/get-123.html ?? http://localhost/get.asp?id=123 ; ?????????????????????д????? </p> <p style="text-align:center;"> <img src="https://pic.cr173.com/up/2014-5/2014051910125774531.png"/> </p> <p> ??????????????????????????ó??! </p> <p> <span style="color: rgb(255, 0, 0);"><strong>IIS6.0????aspxα??????</strong></span> </p> <p> <strong>1?????</strong> </p> <p> ???ISAPI_Rewrite3???·next??????????????????C:\ISAPI_Rewrite3????????????????豣???iis????????????????IIS-web????????-???-???????μ?web????????????????дISAPI_Rewrite????????C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll???????????????? </p> <p> <strong>2??????IIS</strong> </p> <p> ??iis,?????????????--ISAPI ????--???--??????????ISAPI_Rewrite3 --????????????ISAPI_Rewrite.dll??·????????C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll </p> <p> ??????????????????network service?????????????????????????????е??????д???? </p> <p> ???IIS Rewrite3??????????????? ??iis&gt; ??? ??????&gt; isapi ????????????棬??? isapi_rewrite3???ISAPI????????????????isapi_rewrite3????????????????????????????????????????? </p> <p> ???????iis<br/>?????????ISAPI_Rewrite3?????????????£????????????users??&quot;network&nbsp; service&quot;??????? </p> <p> ?????Щ??????????vps??????????????httpd.conf???????everyone??system??????????????????????????administrator????? </p> <p> ??????????????????????????????????е?????????′?IIS-???-???????-ISAPI?????????????ISAPI_Rewrite?????????????÷??????????-???????-ISAPI????-???????μ???????????ISAPI_Rewrite??????????C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll?????????????????????α?????? </p> <p> <strong>3??????</strong> </p> <p> ??????-???г???-Helicon-ISAPI_Rewrite3-ISAPI_Rewrite Manager???????edit???????1??? </p> <p> #&nbsp;Helicon&nbsp;ISAPI_Rewrite&nbsp;configuration&nbsp;file<br/>????#&nbsp;Version&nbsp;3.1.0.64&nbsp;<br/><br/>#αHtml????<br/>????RewriteRule&nbsp;/test-(\d*)-(\d*).html&nbsp;/test.aspx\?id=$1&amp;aa=$2&nbsp;<br/> </p> <p> (д??????????????) </p> <p> ????????????棬?????????????????????????????y??????????????????????Ч????????????????????????в??????????е????????á? </p> <p> ?test.aspx???????? </p> <p> &lt;form&nbsp;method=&quot;post&quot;&nbsp;runat=&quot;server&quot;&gt;<br/>????id?????&lt;%=id%&gt;??name???&lt;%=name%&gt;<br/>&lt;/form&gt;&nbsp; </p> <p> test.aspx.cs???????? </p> <p> &nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;int&nbsp;id&nbsp;=&nbsp;0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;int&nbsp;name&nbsp;=&nbsp;0;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;void&nbsp;Page_Load(object&nbsp;sender,&nbsp;System.EventArgs&nbsp;e)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!Page.IsPostBack)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id&nbsp;=&nbsp;int.Parse(Request.QueryString[&quot;id&quot;].ToString());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch&nbsp;{&nbsp;id&nbsp;=&nbsp;0;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;=&nbsp;int.Parse(Request.QueryString[&quot;name&quot;].ToString());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch&nbsp;{&nbsp;name&nbsp;=&nbsp;0;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;} </p> <p> <strong>4???????</strong> </p> <p> ??????????http://localhost/test-4-1000.html </p> <p> ????????????id?????4??name?1000 </p> <p> ????????? </p> <p> [page]????????д??[page] </p> <p> <span style="color: rgb(255, 0, 0);"><strong>????ISAPI_Rewrite????д??</strong></span> </p> <p> # ????????????????????????????????web.eboat.cnwww.eboat.cn?? </p> <p> # RewriteCond Host: (?:web|www)\.eboat\.cn </p> <p> # ?????????????????????????????????????????罨????? </p> <p> RewriteCond Host: web\.eboat\.cn </p> <p> RewriteRule (.*) $1 [L] </p> <p> # ??????淶?????β??/???????? </p> <p> # ?????????????????.????????????????????????????????? </p> <p> # ??????URL?е???????淶???????????? </p> <p> RewriteRule ^/([^.]+[^/]$) /$1/ [L,R] </p> <p> # ?????????????????????????????? </p> <p> # ??[a-zA-Z0-9_-]???????????????дUrl??Home/?????? </p> <p> # ?? test.eboat.cn=&gt; web.eboat.cn/Home/test </p> <p> RewriteCond Host: ([a-zA-Z0-9_-]+)\.eboat\.cn </p> <p> RewriteRule ^/(.*) /Home/$1/$2 [I,L] </p> <p> [ISAPI_Rewrite] </p> <p> RepeatLimit 1 </p> <p> # Defend your computer from some worm attacks </p> <p> RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O] </p> <p> # ????????????????????????????????web.eboat.cnwww.eboat.cn?? </p> <p> # RewriteCond Host: (?:web|www)\.eboat\.cn </p> <p> # ?????????????????????????????????????????罨????? </p> <p> RewriteCond Host: web\.eboat\.cn </p> <p> RewriteRule (.*) $1 [L] </p> <p> # ??????淶?????β??/???????? </p> <p> # ?????????????????.????????????????????????????????? </p> <p> # ??????URL?е???????淶???????????? </p> <p> RewriteRule ^/([^.]+[^/]$) /$1/ [L,R] </p> <p> # ?????????????????????????????? </p> <p> # ??[a-zA-Z0-9_-]???????????????дUrl??Home/?????? </p> <p> # ?? test.eboat.cn=&gt; web.eboat.cn/Home/test </p> <p> RewriteCond Host: ([a-zA-Z0-9_-]+)\.eboat\.cn </p> <p> RewriteRule ^/(.*) /Home/$1/$2 [I,L] </p> [??????]windows???а??Jmeter?????????? http://www.pirinnaturalssoapandspa.com//html/31834_1.html ???? ?????? 2014/5/15 9:58:11 <p> &#65279;Apache JMeter??Apache????????????Java?????????????????????????????????????????????Web??ò????????????????????????? ?????????????????????????羲??????Java С???????CGI ?????Java ????????? FTP ???????? ????JMeter ???????????????????????????????????????????????2???????????????????????? </p> <p align="center"> <img src="https://pic.cr173.com/up/2014-5/2014051510022188895.jpg" alt="Jmeter"/> </p> <p> <strong>JMeter??????</strong> </p> <p> 1.?????HTTP??FTP??????????????????????? ???????κ?????????????????????JDBC???? </p> <p> 2.????????????100% ??java?? </p> <p> 3.??? Swing ???????????????????JAR??? javax.swing.*)???? </p> <p> 4.???????? ???????????????????????? ????????????????????????????? </p> <p> 5.?????GUI????????????????????????? </p> <p> 6.????????????/?????????? </p> <p> <strong>???Jmeter??????</strong> </p> <p> 1??????Java????????????????????·???????JDK?????·????? </p> <p> 2??????Java???????????????JDK??汾?? </p> <p> 3????????????????????????????????????????????????? </p> <p> <strong>????????????????</strong> </p> <p> 1????????????????????????????ip??????ping? </p> <p> 2???????????ip????ping?????п??????????????????????????????????????????????????y??÷???? </p> <p> 3???????????????????÷???????????????????????????????????????·?? </p> <p> <strong>Jmeter????????????裺</strong> </p> <p> 1?????Jmeter </p> <p> ????Jmeter????? ???????????C???? </p> <p> http://jmeter.apache.org/download_jmeter.cgi </p> <p> 2?????JDK </p> <p> ????Java??JDK??????????????C:\Program Files\Java???? </p> <p> http://java.sun.com/javase/downloads/index.jsp </p> <p> 3??Java???????????? </p> <p> ?????? ?????м????---&gt;????---&gt;?????????---&gt;???????????? </p> <p> ???????????---&gt;???????, ?????????????CLASSPATH?????????????C:\Program Files\Java\jdk1.6.0_10\lib\dt.JAR; C:\Program Files\Java\jdk1.6.0_10\lib\TOOLS.JAR; C:\Program Files\Java\jdk1.6.0_10\BIN;?????????????????????????JAVA_HOME????????????C:\Program Files\Java\jdk1.6.0_10?????PATH?????????%JAVA_HOME%/bin???????????? </p> <p> 4??Jmeter???????????? </p> <p> ?????? ?????м????---&gt;????---&gt;?????????---&gt;???????????? </p> <p> ???????????---&gt;???????, ?????????????JMETER_HOME?????????????C:\jakarta-jmeter-2.3.4 ???????CLASSPATH????????????????%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;% JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar; ?????????? </p> <p> <strong>????</strong> </p> <p> 1??Label?? ?????HTTP???????? </p> <p> 2??Samples?? ?????β?????????????????????? </p> <p> 3??Average?? ????????????????? </p> <p> 4??Min: ??????????С?????? </p> <p> 5??Max: ????????????????? </p> <p> 6??Error%?? ??????????????/????????? </p> <p> 7??Throughput??????????????? </p> <p> 8??KB/Sec?? ??????????????????????? </p> [??????]????HBase???????????? http://www.pirinnaturalssoapandspa.com//html/31736_1.html ???? ?????? 2014/5/14 2:20:20 <p>HBase ?C Hadoop Database??????????????????????????С?????????????洢????????HBase????????????PC Server?????????????洢?????</p><p>????HBase???????????????????????????????????????????????????</p><p><strong>????????????(Server)??????(Client)</strong></p><p>Server???л?????Hadoop+HBase+Tomcat</p><p>Client???л???: Eclipse+Android2.3</p><p>Server??????</p><p>?????????????Action??</p><p>??????Action-----------&gt;AddInfoAction.java</p><p>???????Action-----------&gt;GetInfoAction.java</p><p>????????Action---------&gt;AddContactAction.java</p><p>??????Action-----------&gt;UploadFileAction.java</p><p>???????Action-----------&gt;DownloadFileAction.java</p><p><strong>?????3????壺</strong></p><p>????-------&gt;SmsInfo.java</p><p>?????-----&gt;ContactInfo.java</p><p>???-------&gt;MyFileInfo.java</p><p>????洢??</p><p>Hdfs??????--------&gt;Hdfs.java</p><p>HBase??????-------&gt;HBaseUtil.java</p><p>?????????--------&gt;Sms.java</p><p>??????????------&gt;Contact.java</p><p>?????????--------&gt;MyFile.java</p><p>?????Action???????Struts.xml?С?</p><p>-----------------------------------------------------<br/>?????????????????<br/><br/>?????????https://github.com/net19880504/PhoneCloud-Java</p> [??????]Mac???????Xcode?????????GitHub http://www.pirinnaturalssoapandspa.com//html/31638_1.html ???? ?????? 2014/5/12 17:37:36 <p>????????iOS??????????GitHub?????????????GitHub???д?????????????????????????????Xcode???????????GitHub???</p><p>?????????git</p><p>????????</p><p>??????????????????????к??????????????????μ?汾??Git ??????汾??????????????????飬?????????????????????????°汾????ò????????Щ Linux ?汾??????????????????????????????????????????μ? distro ???? backports????????????????????????????</p><p>Git ???????????? curl??zlib??openssl??expat??libiconv ????????????????????Щ????????????? yum ??????????? Fedora???????? apt-get ??????????? Debian ?????????????????????????</p><p><br/></p><pre>$&nbsp;yum&nbsp;install&nbsp;curl-devel&nbsp;expat-devel&nbsp;gettext-devel&nbsp;\ &nbsp;&nbsp;&nbsp;&nbsp;openssl-devel&nbsp;zlib-devel &nbsp;&nbsp;&nbsp;&nbsp;$&nbsp;apt-get&nbsp;install&nbsp;libcurl4-gnutls-dev&nbsp;libexpat1-dev&nbsp;gettext&nbsp;\ &nbsp;&nbsp;&nbsp;&nbsp;libz-dev&nbsp;libssl-dev</pre><p><br/></p><p>?????????? Git ?????????????°汾?????<br/></p><p><br/></p><pre>http://git-scm.com/download</pre><p><br/></p><p>???????????<br/></p><p><br/></p><pre>$&nbsp;tar&nbsp;-zxf&nbsp;git-1.7.2.2.tar.gz &nbsp;&nbsp;&nbsp;&nbsp;$&nbsp;cd&nbsp;git-1.7.2.2 &nbsp;&nbsp;&nbsp;&nbsp;$&nbsp;make&nbsp;prefix=/usr/local&nbsp;all &nbsp;&nbsp;&nbsp;&nbsp;$&nbsp;sudo&nbsp;make&nbsp;prefix=/usr/local&nbsp;install</pre><p><br/></p><p>?????????????&nbsp;git&nbsp;?????????&nbsp;git&nbsp;?? Git ???????????????????????????£?<br/></p><p><br/></p><pre>$&nbsp;git&nbsp;clone&nbsp;git://git.kernel.org/pub/scm/git/git.git</pre><p><br/></p><p>?? Mac ????</p><p>?? Mac ???? Git ?????????????????????????λ??? Git ??????????????? 1-7???????????</p><p><br/></p><pre>http://code.google.com/p/git-osx-installer</pre><p><br/></p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014051217402639625.png"/></p><p>? 1-7. Git OS X ???????</p><p>?????????? MacPorts (http://www.macports.org) ???????????????? MacPorts?????????????? Git??</p><p><br/></p><pre>$&nbsp;sudo&nbsp;port&nbsp;install&nbsp;git-core&nbsp;+svn&nbsp;+doc&nbsp;+bash_completion&nbsp;+gitweb</pre><p><br/></p><p>?????????????????????????????Macports ????????Щ?鷳???????????г????????????????????????? Git ???? Subversion ???????????????? +svn ??????彫???????????????????????????????? homebrew??https://github.com/mxcl/homebrew????brew install git????<br/></p><p>???</p><p>??????????????????????????Create git repository on:</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014051217374866149.png"/></p><p>????????Source Control?????????????д???git repository??????????????????????????????Щ???????????????Source Control</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014051217374454177.png"/></p><p>?????????Source Control?????????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014051217374472470.png"/></p><p>????????????????????????Source Control??????????????git?????????汾??</p><p>?????????????????δ????git????????git????????????????????????????????????????????????????????Create git repository on???????????п???Source Control????????????????git???????????????</p><p><br/></p><pre>YiBantekiiMac-3:UseGit&nbsp;YiBan$&nbsp;cd&nbsp;/Users/YiBan/Documents/iOS_Dev/ManualGitDemo YiBantekiiMac-3:ManualGitDemo&nbsp;YiBan$&nbsp;git&nbsp;init Initialized&nbsp;empty&nbsp;Git&nbsp;repository&nbsp;in&nbsp;/Users/YiBan/Documents/iOS_Dev/ManualGitDemo/.git/</pre><p><br/></p><p>???</p><p><br/></p><pre>git&nbsp;init</pre><p><br/></p><p>?????????????git??????????ls-la????????μ???????????????????????</p><p><br/></p><pre>total&nbsp;16</pre><pre>drwxr-xr-x&nbsp;&nbsp;&nbsp;7&nbsp;YiBan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;238&nbsp;&nbsp;5&nbsp;12&nbsp;16:10&nbsp;. drwxr-xr-x&nbsp;&nbsp;52&nbsp;YiBan&nbsp;&nbsp;staff&nbsp;&nbsp;1768&nbsp;&nbsp;5&nbsp;12&nbsp;16:06&nbsp;..-rw-r--r--@&nbsp;&nbsp;1&nbsp;YiBan&nbsp;&nbsp;staff&nbsp;&nbsp;6148&nbsp;&nbsp;5&nbsp;12&nbsp;16:10&nbsp;.DS_Store drwxr-xr-x&nbsp;&nbsp;&nbsp;9&nbsp;YiBan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;306&nbsp;&nbsp;5&nbsp;12&nbsp;16:06&nbsp;.git drwxr-xr-x&nbsp;&nbsp;12&nbsp;YiBan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;408&nbsp;&nbsp;5&nbsp;12&nbsp;16:06&nbsp;ManualGitDemo drwxr-xr-x&nbsp;&nbsp;&nbsp;5&nbsp;YiBan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;170&nbsp;&nbsp;5&nbsp;12&nbsp;16:06&nbsp;ManualGitDemo.xcodeproj drwxr-xr-x&nbsp;&nbsp;&nbsp;5&nbsp;YiBan&nbsp;&nbsp;staff&nbsp;&nbsp;&nbsp;170&nbsp;&nbsp;5&nbsp;12&nbsp;16:06&nbsp;ManualGitDemoTests</pre><p><br/></p><p>???????????????????????????????????????.DS_Store??.git??.DS_Store????OS X??????????????????????е?λ???????.git??????????Source Control??????????????????git status?????????</p><p><br/></p><pre>YiBantekiiMac-3:ManualGitDemo&nbsp;YiBan$&nbsp;git&nbsp;status On&nbsp;branch&nbsp;master Initial&nbsp;commit Untracked&nbsp;files: &nbsp;&nbsp;(use&nbsp;&quot;git&nbsp;add&nbsp;&lt;file&gt;...&quot;&nbsp;to&nbsp;include&nbsp;in&nbsp;what&nbsp;will&nbsp;be&nbsp;committed) &nbsp;&nbsp;&nbsp;&nbsp;.DS_Store &nbsp;&nbsp;&nbsp;&nbsp;ManualGitDemo.xcodeproj/ &nbsp;&nbsp;&nbsp;&nbsp;ManualGitDemo/ &nbsp;&nbsp;&nbsp;&nbsp;ManualGitDemoTests/nothing&nbsp;added&nbsp;to&nbsp;commit&nbsp;but&nbsp;untracked&nbsp;files&nbsp;present&nbsp;(use&nbsp;&quot;git&nbsp;add&quot;&nbsp;to&nbsp;track)</pre><p><br/></p><p>?????????????????????δ???????????????????????????.DS_Store??????git?У???????????????????κ???????????????????????????????????????????????.gitignore????????????????????????????</p><p><br/></p><pre>#&nbsp;Xcode&#8232; .DS_Store&#8232; */build/* &#8232;*.pbxuser&nbsp; !default.pbxuser&nbsp; *.mode1v3&nbsp; !default.mode1v3&nbsp; *.mode2v3&nbsp; !default.mode2v3&nbsp; *.perspectivev3&nbsp; !default.perspectivev3&nbsp; xcuserdata profile&nbsp; *.moved-aside&nbsp; DerivedData .idea/ *.hmap</pre><p><br/></p><p>????????????????У????????????о??????.gitignore?????????????????git status????????????</p><p><br/></p><pre>YiBantekiiMac-3:ManualGitDemo&nbsp;YiBan$&nbsp;git&nbsp;status On&nbsp;branch&nbsp;master Initial&nbsp;commit Untracked&nbsp;files: &nbsp;&nbsp;(use&nbsp;&quot;git&nbsp;add&nbsp;&lt;file&gt;...&quot;&nbsp;to&nbsp;include&nbsp;in&nbsp;what&nbsp;will&nbsp;be&nbsp;committed) &nbsp;&nbsp;&nbsp;&nbsp;.gitignore &nbsp;&nbsp;&nbsp;&nbsp;ManualGitDemo.xcodeproj/ &nbsp;&nbsp;&nbsp;&nbsp;ManualGitDemo/ &nbsp;&nbsp;&nbsp;&nbsp;ManualGitDemoTests/ nothing&nbsp;added&nbsp;to&nbsp;commit&nbsp;but&nbsp;untracked&nbsp;files&nbsp;present&nbsp;(use&nbsp;&quot;git&nbsp;add&quot;&nbsp;to&nbsp;track)</pre><p><br/></p><p>????????????.DS_Store??????.gitignore?????.DS_Store??????????????????????</p><p><br/></p><pre>git&nbsp;add&nbsp;.</pre><p><br/></p><p>???????????????????????????????????????????</p><p><br/></p><pre>YiBantekiiMac-3:ManualGitDemo&nbsp;YiBan$&nbsp;git&nbsp;status On&nbsp;branch&nbsp;master Initial&nbsp;commit Changes&nbsp;to&nbsp;be&nbsp;committed: &nbsp;&nbsp;(use&nbsp;&quot;git&nbsp;rm&nbsp;--cached&nbsp;&lt;file&gt;...&quot;&nbsp;to&nbsp;unstage) &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;.gitignore &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemo.xcodeproj/project.pbxproj &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemo/AppDelegate.h &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemo/AppDelegate.m &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemo/Base.lproj/Main.storyboard &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemo/Images.xcassets/AppIcon.appiconset/Contents.json &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemo/Images.xcassets/LaunchImage.launchimage/Contents.json &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemo/ManualGitDemo-Info.plist &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemo/ManualGitDemo-Prefix.pch &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemo/ViewController.h &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemo/ViewController.m &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemo/en.lproj/InfoPlist.strings &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemo/main.m &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemoTests/ManualGitDemoTests-Info.plist &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemoTests/ManualGitDemoTests.m &nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;file:&nbsp;&nbsp;&nbsp;ManualGitDemoTests/en.lproj/InfoPlist.strings</pre><p><br/></p><p>??????????????git commit -m &quot;Initail&quot;????????????????????????????д?????????</p><p><br/></p><pre>YiBantekiiMac-3:ManualGitDemo&nbsp;YiBan$&nbsp;git&nbsp;commit&nbsp;-m&nbsp;&quot;Initial&quot;[master&nbsp;(root-commit)&nbsp;83bbefc]&nbsp;Initial&nbsp;17&nbsp;files&nbsp;changed,&nbsp;803&nbsp;insertions(+) &nbsp;create&nbsp;mode&nbsp;100644&nbsp;.gitignore &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemo.xcodeproj/project.pbxproj &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemo/AppDelegate.h &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemo/AppDelegate.m &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemo/Base.lproj/Main.storyboard &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemo/Images.xcassets/AppIcon.appiconset/Contents.json &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemo/Images.xcassets/LaunchImage.launchimage/Contents.json &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemo/ManualGitDemo-Info.plist &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemo/ManualGitDemo-Prefix.pch &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemo/ViewController.h &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemo/ViewController.m &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemo/en.lproj/InfoPlist.strings &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemo/main.m &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemoTests/ManualGitDemoTests-Info.plist &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemoTests/ManualGitDemoTests.m &nbsp;create&nbsp;mode&nbsp;100644&nbsp;ManualGitDemoTests/en.lproj/InfoPlist.strings</pre><p><br/></p><p>?????????</p><p><br/></p><pre>YiBantekiiMac-3:ManualGitDemo&nbsp;YiBan$&nbsp;git&nbsp;status On&nbsp;branch&nbsp;master nothing&nbsp;to&nbsp;commit,&nbsp;working&nbsp;directory&nbsp;clean</pre><p><br/></p><p>?????????????????????????????????????????????Xcode??????????????????????????????????е??????????????????Щ?????Xcode???????????????,Source Control-&gt;History:</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014051217374493173.png"/></p><p>????????GitHub</p><p>?????????GitHub????????е?????????????????????SSH??GitHub????????????????????????????????????</p><p>SSH?????????????????</p><p>1. ????????????cd ~/.ssh?????ls???????????????????Щ??????????id_rsa.pub????id_dsa.pub???????????)????????????SSH keys???????????????????????</p><p>2. ?????е?????????&quot;No such file or directory&nbsp;&quot;????????????????????????????????????</p><p><br/></p><pre>ssh-keygen&nbsp;-t&nbsp;rsa&nbsp;-C&nbsp;&quot;YOUR&nbsp;EMAIL&quot;</pre><p><br/></p><p>????????д???email??????????????д?????????SSH keys??????????????SSH Keys????????????GitHub????о?????????????????????SSH keys??????????дtitle??key??????????SSH Key???GitHub???????</p><p>??????????????????repository??????????????????????Щ?????</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014051217374418794.png"/></p><p>????Repository name??????????????????????repository???????</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014051217374597427.png"/></p><p>?????????????????Xcode?У?Source Control-&gt;?????-&gt;Configure...??????Remotes??</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014051217374586210.png"/></p><p>Add Remote?У?????Name??????????????Address???????????????????Source Control-&gt;Push?????????????????Push~</p><p>?????????GitHub?????????????????????~??</p><p><br/></p> [Android]android????????cocos2d-x???????y?? http://www.pirinnaturalssoapandspa.com//html/31618_1.html ???? Android 2014/5/12 15:48:39 <p>Cocos2d-X?????????????????????????£?iOSA??Android??BlackBerry??Html5??window phone???Cocos2d-x?????????????2D???????MIT?????·?????????????C++ Cocos2d-iPhone?????汾??Cocos2d-X??????????Χ??Cocos2d??????Cocos2d-x???????????????????д??C++????Lua??!</p><p><strong>???Android???????</strong></p><p>?????????????android???????????????????????eclipse?????JDK??SDK??NDK???????????????????????????????????????????????y????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051215501554129.jpg"/></p><p>???JAVA_HOME?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051215501676891.jpg"/></p><p><strong>???path?????????????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051215501644444.jpg"/></p><p>???????????????E:\Program Files\Java\jdk1.8.0_05\bin;E:\android\sdk\tools;mingw\msys\1.0\bin;</p><p>????????????????????CMD?????????????? javac??????????????????</p><p><strong>?????????????????</strong></p><p>1????eclipse????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051215501619751.jpg"/></p><p>???Existing Android codeinto workspace???????Next?????????????????????У????ú???????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051215501669287.jpg"/></p><p><span style="color: rgb(255, 0, 0);">2??????????</span></p><p>??cocos2d-x?????·????E:\lenner\cocos2d-x-2.2\cocos2dx\platform\android\java\src???????·?????е????????????????е?SRC????У?E:\lenner\cocos2d-x-2.2\projects\HellRun\proj.android\src</p><p>??eclipse???????е??????jni??????е?Android.mk???????????????·???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051215501751107.jpg"/></p><p>??????NDK??????????????????????C/C++ build ???NDK·??????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051215501833341.jpg"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051215501984195.jpg"/></p><p>?????????????????????????????????????????????????????ο?????????£?http://jingyan.baidu.com/article/cbcede07d41dc402f40b4d1f.html</p><p>???????????????android?????????????USB??????????????????????????????adb??? ?????????????????dos?????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051215501917570.jpg"/></p><p>???????sdk????????????????adb????adb??????????????????????adb devices?????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051215502090595.jpg"/></p><p>??????????????????????????????ú????????????????????????ruan as ????????????android application???????????????????????????????</p><p>?????????????????<span style="color: rgb(255, 0, 0);">??????????????run as---&gt;run configurations????????????</span>??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051215502016480.jpg"/></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051215502079114.jpg"/></p><p>????????У????????????????????????????????????????helloworld?????????????????????????汾??????????????????????????????????д??????????????????????</p><p><strong>???????Ч??????????</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-5/2014051215502127020.jpg"/></p> [??????]Win7 IIS7.5???y??ASP??500???? http://www.pirinnaturalssoapandspa.com//html/30992_1.html ???? ?????? 2014/5/2 21:27:29 <p>http 500????????????????IIS?????????????ASP??????????????????????????????????500??????.</p><p>??iis7?????iis??????????????·????????????????????????????????????ASP???????-???????????????Щ????????????????????</p><p><strong>Win7 IIS7.5????ASP?????500?????????</strong></p><p>???????????????IIS???????????????????????????ASP??????500????????????????á????????£?</p><p>???????C:\Windows\ServiceProfiles\NetworkService\AppData\Local???????????C:\Windows\ServiceProfiles\NetworkService???????AppData?????????????????<br/>???????Temp?????????????--&gt;????--&gt;???--&gt;???Authenticated Users??????????е?????ε???--&gt;???--&gt;???--&gt;????????--&gt;???Authenticated Users??????--&gt;???--&gt;?????--&gt;???????????????--&gt;???--&gt;?????<br/>????????Internet???????IIS??????????????????????IIS????????--&gt;???ASP<br/>?????????????????????????·?????????Ture??????????á???OK???<br/>????????????????????????·??????</p><p>??????--&gt;???????--&gt;ж?????</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014050221274332205.jpg"/></p><p>?????????? Windows ????--&gt;Internet ????????????????????????????????ASP???????FTP??</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014050221274396571.jpg"/></p><p>??????????????????????????????(?????C:\)???????inetpub????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014050221274422934.jpg"/></p><p>???????????localhost???????????????????ó????????????????????????顣</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014050221274466598.jpg"/></p><p>???IIS???????????????????????????ASP??????500????????????????á????????£?</p><p>???????C:\Windows\ServiceProfiles\NetworkService\AppData\Local???????????C:\Windows\ServiceProfiles\NetworkService???????AppData?????????????????</p><p>???????Temp?????????????--&gt;????--&gt;???--&gt;???Authenticated Users??????????е?????ε???--&gt;???--&gt;???--&gt;????????--&gt;???Authenticated Users??????--&gt;???--&gt;?????--&gt;???????????????--&gt;???--&gt;?????</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014050221274434151.jpg"/></p><p>????????Internet???????IIS??????????????????????IIS????????--&gt;???ASP</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014050221274453649.jpg"/></p><p><br/>?????????????????????????·?????????Ture??????????á???OK???</p><p>????????????????????????·??????</p><p><strong><span style="color: rgb(255, 0, 0);">500???????????????????????????????</span></strong>?????????????????????????N???????????????????????????????????????Щ?????</p><p>????????????????????????????????????????????&nbsp;</p><p>1. ?????????????????</p><p>???????????---???????---????---DistributedTransaction Coordinator????????????????ó?????????????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014050221313619730.png"/></p><p>2.??????á?</p><p>???????????????ó?????????NetWorkService???????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014050221313764185.png"/></p><p><strong>?????????????????????</strong>?????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014050221313898627.png"/></p><p>??е????????д?????????????????????????д????????????????</p><p>??????ú???????????????????????????????????г???????????????????л????????????????????ú??????????????????????????????????????????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014050221294313767.png"/></p><p><strong>3.???.NET??</strong></p><p>??????????????????????500???????????????£????????????vs??????????IIS????????????IIS?е?.NET??????????IIS?п????????????δ??????????500????</p><p>????????????cmd??????????????????????????</p><p>&quot;%WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe&quot;-iru ?Cenable</p><p>???????????IIS??ó?????л?????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-5/2014050221314356132.png"/></p><p>??????Щ????????????????????????.NET??????</p> [??????]???ArcGIS Server 10.0??ü??????????? http://www.pirinnaturalssoapandspa.com//html/30878_1.html ???? ?????? 2014/4/29 22:58:24 <p>ArcGIS Server?????????????????GIS??????????GIS???????ó????????????????????????ArcGIS Server 10.1?汾?У?SOM/SOC?????????????????????????????????????????????????????????????????????ArcGIS Server???????????????????????</p><p>??xp????<strong>???ArcGIS Server10.0</strong>???·??????server??????????Щ?????????????problem???????????????</p><p>??????????????Щ??????????</p><p><strong>???????????</strong></p><p>XP??</p><p>??????VS2010(???????.net framework 4.0)</p><p>???????arcgis&nbsp;desktop ??engine???AO&nbsp;sdk</p><p>??????????arcgis&nbsp;server 10.0??<strong>δ??????</strong>???????????У?arcgis&nbsp;server????????arcgis&nbsp;server&nbsp;manager?????????????????arcgis&nbsp;server&nbsp;manager??</p><p>?????????<strong>???</strong>?????????????</p><p><strong>1.</strong><strong>ж??ArcGIS Server 10.0;</strong></p><p>a)ж??GIS Services??ps????????som??soc?????</p><p>b)ж??web&nbsp;adf&nbsp;application??</p><p><strong>2.</strong><strong>???xp????IIS;</strong>?????????裬????ο???????xp??<strong>iis?????</strong>?????????·? XP??IIS 5.1???????</p><p><strong>3.</strong><strong>???????ArcGIS Server(</strong>??????????????????·? ArcGIS Server 10.0??????<strong>)</strong></p><p>a)???GIS Services??</p><p>b)GIS????????????????</p><p>c)???????????????arcgissom???????????agsadmin??agsusers?飩</p><p>d)???Web application??</p><p>e)??????????Server???д??????????????GIS???????????Web app ???????????????????????????????·? Arcgis Server 10.0?????????</p><p><strong>Arcgis Server10.0 Error Collection??</strong></p><p><strong>1</strong>.???ArcGIS server manager???????????IIS?????????????????£?<br/></p><p><strong>????&nbsp;IIS&nbsp;??????????</strong><br/><strong>???</strong><strong>:</strong>&nbsp;??е??&nbsp;Web&nbsp;???????????δ??????????????????????????????й?????????????е??′?????????????????&nbsp;<br/><strong>????????</strong><strong>:</strong>&nbsp;System.Web.Hosting.HostingEnvironmentException:&nbsp;????&nbsp;IIS&nbsp;??????????&nbsp;<br/><br/><strong>????????</strong>&nbsp;<strong>ASP.NET</strong>&nbsp;<strong>??????????????ж?</strong>&nbsp;<strong>IIS</strong>&nbsp;<strong>??????</strong><strong>(</strong><strong>??</strong>&nbsp;<strong>IIS://servername/W3SVC)</strong><strong>???????????й????????????????????????μ?</strong>&nbsp;<strong>http://support.microsoft.com/?kbid=267904</strong><strong>??</strong></p><p>???????:<br/>?????????????????????????????.net&nbsp;framework?????IIS&nbsp;??<br/></p><p>?????????????vs2010????vs&nbsp;tools????SDK&nbsp;???????<br/>????<br/>aspnet_regiis -i????????????????</p><p>??????????&nbsp;&nbsp;<strong>2</strong>.arcgis server10.0,???arcgissom?????????arcgis&nbsp;server manager?????????????agsadmin??????????????е???????agsadmin?????????????е??arcgis&nbsp;server manager???????????????????????????飻??????????????????????????????????????????????????飬??????飬??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-4/2014042922552791268.png"/></p><p>?????????????????arcgissom??agsadmin???У?????????????arcgissom??arcgiswebservices??agsusers???У?&nbsp;??????arcgissom??????????????????&nbsp;&nbsp;<strong>3</strong>.???arcgis server manager??????web application??????????????????Insufficient&nbsp;privilege??the&nbsp;current&nbsp;logged&nbsp;on&nbsp;user&nbsp; does not have administrative access to the web server.?????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-4/2014042922552199321.png"/></p><p>&nbsp;????????????????????administrators???У????server manager??棬????????·??????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-4/2014042922552189572.png"/></p><p>?????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-4/2014042922552131491.png"/></p><p>&nbsp;&nbsp;<strong>4</strong>.???vs2010????web mapping application????????????????????asp.net development server???????????????????????????????????Framework??4.0???3.5???????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-4/2014042922552176623.png"/></p><p>?????????????????arcgis server ????????????????????????????????????????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-4/2014042922552228142.png"/></p><p>?Щ?ο????????????????</p><p><a href="http://pan.baidu.com/s/1w6KRO" target="_blank">ArcGIS Server 10.0??????</a></p><p><a href="http://pan.baidu.com/s/1tiXoq" target="_blank">Arcgis Server 10.0???????</a></p><p><a href="http://pan.baidu.com/s/1pJ2RRsB" target="_blank">XP??IIS 5.1?????</a></p><p><a href="http://pan.baidu.com/s/1pJFJe9X" target="_blank">arcgis&nbsp;server10.0??????</a></p> [??????]eclipse??????????maven web??? http://www.pirinnaturalssoapandspa.com//html/30753_1.html ???? ?????? 2014/4/28 17:06:48 <p><strong>??????maven???????裺</strong></p><p>1.????maven???????????????JDK1.6??????汾?????????ú??????????</p><p>2.????maven3?????°汾??Maven3.0.4 ??????????http://maven.apache.org/download.html</p><p>????apache-maven-3.0.4-bin.zip????????????&nbsp; D:\cloud_cms\maven\apache-maven-3.0.4</p><p>3.????maven3?????????????????M2_HOME?????????????????????????M2_HOME , ·?????D:\cloud_cms\maven\apache-maven-3.0.4??????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-4/2014042817174158023.gif"/></p><p><br/></p><p>??????path????????????path????β???&quot;%M2_HOME%\bin&quot;????????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-4/2014042817173883842.gif"/></p><p><br/></p><p>5.???????????cmd????????? mvn -version,??????????????????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-4/2014042817173010825.gif"/></p><p>1??????</p><p>eclipse indigo??</p><p>JDK1.6??</p><p>maven 3.2.1??</p><p>tomcat7.0.42</p><p><strong>2?????eclipse maven??? m2eclipse</strong></p><p>????????????????????m2eclipse??????????к????????????????eclipse???????plugins???</p><p>????????????eclipse-&gt;help-&gt;install new software????work with??????http://download.eclipse.org/technology/m2e/releases???????</p><p align="center"><img src="https://pic.cr173.com/up/2014-4/2014042817073580736.jpg"/></p><p><strong>3??????maven??tomcat</strong></p><p>??apache????????maven??http://maven.apache.org/download.cgi???????????????ɡ?</p><p>??apache????????tomcat??http://tomcat.apache.org/??</p><p><strong>4??eclipse????maven</strong></p><p>window-??prefrences-??maven-??user setting?????</p><p align="center"><img src="https://pic.cr173.com/up/2014-4/2014042817073618579.jpg"/></p><p>window-??prefrences-??maven-??installations?????</p><p align="center"><img src="http://img.blog.csdn.net/20140313112648375?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFvc2lqdW56aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center"/></p><p><strong>5??????tomcat??maven</strong></p><p>????tomcat_home/conf/tomcat_users.xml:??????£?</p><p><strong>[html]</strong></p><p>&lt;role&nbsp;rolename=&quot;admin-gui&quot;/&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;role&nbsp;rolename=&quot;admin-script&quot;/&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;role&nbsp;rolename=&quot;manager-gui&quot;/&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;role&nbsp;rolename=&quot;manager-script&quot;/&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;role&nbsp;rolename=&quot;manager-jmx&quot;/&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;role&nbsp;rolename=&quot;manager-status&quot;/&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;user&nbsp;username=&quot;admin&quot;&nbsp;password=&quot;admin&quot;&nbsp;roles=&quot;manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui&quot;/&gt;&nbsp;&nbsp;</p><p>????maven_home/conf/settings.xml:??????£?</p><p><strong>[html]</strong></p><p>&lt;server&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;id&gt;tomcat&lt;/id&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;username&gt;admin&lt;/username&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;password&gt;admin&lt;/password&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/server&gt;&nbsp;&nbsp;</p><p><br/>6??eclipse????maven web???</p><p>???????new-??other-??maven project-??next?????????groupid?org.apache.maven.archetypes&nbsp;,artifactid ?maven-archetype-webapp,???next???????????????groupid??com.test????artifactid(transition)?????finish??OK??????????</p><p align="center"><img src="https://pic.cr173.com/up/2014-4/2014042817073737928.jpg"/></p><p>7?????pom.xml</p><p><strong>[html]</strong></p><p>&lt;project&nbsp;xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot;&nbsp;xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0&nbsp;http://maven.apache.org/maven-v4_0_0.xsd&quot;&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&lt;groupId&gt;com.test&lt;/groupId&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&lt;artifactId&gt;transition&lt;/artifactId&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&lt;packaging&gt;war&lt;/packaging&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&lt;version&gt;0.0.1&lt;/version&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&lt;name&gt;transition&nbsp;Maven&nbsp;Webapp&lt;/name&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&lt;url&gt;http://maven.apache.org&lt;/url&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&lt;repositories&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;repository&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;id&gt;maven_remote_1&lt;/id&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;url&gt;http://mirrors.ibiblio.org/pub/mirrors/maven2/&lt;/url&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/repository&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&lt;/repositories&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&lt;dependencies&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;dependency&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;groupId&gt;junit&lt;/groupId&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;artifactId&gt;junit&lt;/artifactId&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;version&gt;3.8.1&lt;/version&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;scope&gt;test&lt;/scope&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/dependency&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&lt;/dependencies&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&lt;build&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;finalName&gt;transition&lt;/finalName&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;plugins&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;plugin&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;artifactId&gt;tomcat-maven-plugin&lt;/artifactId&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;configuration&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;warFile&gt;target/transition.war&lt;/warFile&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;server&gt;tomcat&lt;/server&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;url&gt;http://localhost:8080/manager/text&lt;/url&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;path&gt;/transition&lt;/path&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/configuration&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/plugin&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/plugins&gt;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&lt;/build&gt;&nbsp;&nbsp;</p><p>&lt;/project&gt; &nbsp;<span style="line-height: 1em;">&nbsp;</span></p><p><strong>8??????maven???</strong></p><p>?????tomcat?????tomcat??????????? run as-??run configrations:</p><p>Goals??????package tomcat:redeploy</p><p>Maven Runtime????????????maven???????</p><p align="center"><img src="http://img.blog.csdn.net/20140313114139156?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFvc2lqdW56aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center"/></p><p>????Run?????????????£?</p><p><strong>[plain]</strong></p><p>[INFO]&nbsp;Processing&nbsp;war&nbsp;project&nbsp;&nbsp;</p><p>[INFO]&nbsp;Copying&nbsp;webapp&nbsp;resources&nbsp;[E:\transition\src\main\webapp]&nbsp;&nbsp;</p><p>[INFO]&nbsp;Webapp&nbsp;assembled&nbsp;in&nbsp;[3&nbsp;msecs]&nbsp;&nbsp;</p><p>[INFO]&nbsp;Building&nbsp;war:&nbsp;E:\transition\target\transition.war&nbsp;&nbsp;</p><p>[INFO]&nbsp;WEB-INF\web.xml&nbsp;already&nbsp;added,&nbsp;skipping&nbsp;&nbsp;</p><p>[INFO]&nbsp;&nbsp;&nbsp;</p><p>[INFO]&nbsp;&lt;&lt;&lt;&nbsp;tomcat-maven-plugin:1.1:redeploy&nbsp;(default-cli)&nbsp;@&nbsp;transition&nbsp;&lt;&lt;&lt;&nbsp;&nbsp;</p><p>[INFO]&nbsp;&nbsp;&nbsp;</p><p>[INFO]&nbsp;---&nbsp;tomcat-maven-plugin:1.1:redeploy&nbsp;(default-cli)&nbsp;@&nbsp;transition&nbsp;---&nbsp;&nbsp;</p><p>[INFO]&nbsp;Deploying&nbsp;war&nbsp;to&nbsp;http://localhost:8080/transition&nbsp;&nbsp;&nbsp;&nbsp;</p><p>[INFO]&nbsp;OK&nbsp;-&nbsp;Undeployed&nbsp;application&nbsp;at&nbsp;context&nbsp;path&nbsp;/transition&nbsp;&nbsp;</p><p>[INFO]&nbsp;OK&nbsp;-&nbsp;Deployed&nbsp;application&nbsp;at&nbsp;context&nbsp;path&nbsp;/transition&nbsp;&nbsp;</p><p>[INFO]&nbsp;------------------------------------------------------------------------&nbsp;&nbsp;</p><p>[INFO]&nbsp;BUILD&nbsp;SUCCESS&nbsp;&nbsp;</p><p>[INFO]&nbsp;------------------------------------------------------------------------&nbsp;&nbsp;</p><p>[INFO]&nbsp;Total&nbsp;time:&nbsp;2.412&nbsp;s&nbsp;&nbsp;</p><p>[INFO]&nbsp;Finished&nbsp;at:&nbsp;2014-03-13T11:43:42+08:00&nbsp;&nbsp;</p><p>[INFO]&nbsp;Final&nbsp;Memory:&nbsp;6M/15M&nbsp;&nbsp;</p><p>[INFO]&nbsp;------------------------------------------------------------------------&nbsp;&nbsp;</p><p>??????????????????????BUILD SUCCESS ??????????????????????http://localhost:8080/transition/?????Hello world..<br/></p><p>&nbsp;???????????????????????war????????tomcat?£????build?????????tomcat?????????????????????????????????????????eclipse?????tomcat??????????????????run as server????????????????</p><p>?????????????????????dynamic web module????????-??properties-??project facets???????????dynamic web module??????????run as&nbsp; server??.</p><p>??????????????run/debug&nbsp; as&nbsp; configrations&nbsp; ?????8????????????Goals???????tomcat:run???????run??OK???????????????????tomcat??</p> [??????]?????????????????????????? http://www.pirinnaturalssoapandspa.com//html/30428_1.html ???? ?????? 2014/4/23 15:44:35 <p>????????????????????????????<span style="color: rgb(255, 0, 0);">??????????????????????????????????????????????????????????????С????????????????????????</span></p><p>?????????????????????????????????????????????????????</p><p>???????????????????(??Xen??KVM??VMware??Hyper-V??)????????????(?????н??????????????????8??CPU+32G?????)?????????????????????????????ж???????????????CPU????棬?????</p><p>????????????????????????VPS??????????</p><p>VPS???????????07??08????????ЩIDC????????????????????????????????(VPS)??????(????????????VPS)???????VPS????????????????HyperVM???VPS??????壬??????HyperVM???????С??IDC???????????????????к??????????????VPS??????????????????Щ???е?VPS??????壬????????磺SolusVM??</p><p>VPS??IDC????????????к?????????????????A??B????????A???5??G????棬????????ù???;B???500G???????????????ù????????????????A?????????B???????????????μ?VPS??????磬A?????????????????ù????????10??IP????B???????IP??????????????????????????????A?????IP??B???????VPS??</p><p>????????????????????????????Ρ?</p><p>??????????????????????????????????????????????????????????????????????????????1????????壬?漲??????????????Щ??????????</p><p><strong>??????????????</strong></p><p>?????????????????????????豸?????????????????????????????Щ???????????????????????????????????????????????????????????????????????壬???????????????????????????????????????????????????????????????</p><p>???????????????????????????????VPS?????????????????????</p><p>1)??????洢?豸(??SAN)??????????????</p><p>2)IP????????????????????????????????????????????á?</p><p>??????????????????????????????????????£?</p><p>1)?????????????(???潲??VPS????????????????????????????)??</p><p>2)?????????и???????????????????????????????????(???????????????????)??????????????????????????????????????????????????????????????Щ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Ρ?</p><p>?????????????洢???????????????????????????????????????????????????????????μ???????????????????????????????????????</p><p><strong>???????????</strong></p><p>????????????????CPU?????IO?????????????????????????????????????????????????????????????????????????????????</p><p>????????????£?????????????????????????????????????????????????ù???????</p><p>???????IDC???????????????????????????????????</p><p>?????????????????????????????????????????????OK???</p><p>???????????????????????????????????????????OK?????????????????????????????????????????????????????????????????</p><p>???????VPS???????????????????????????????????SoluVM??壬?????XenSystem??壬??????????VPS???</p><p>????????????????????????????????????Щ?????????openstack????????Щ???????????????????????VPS????????????????????????????????????????????????????п?????Щ?????????????????????????????ο????????????????и?????????????????????????????</p><p>???????????????????????????????????????????С??IDC???滷?????????</p><p><span style="color: rgb(255, 0, 0);">???????????????????????????????????</span></p><p>1)?????????????????????磺????????????????????????360????????????????????????Щ????????????????????????????????????????????????</p><p>2)?????????????κ?????????????磺qingcloud.com(??????????)??ustack.com(????????δ?????????????δ?????????)??</p><p>3)IT?????????????????ucloud.cn?????????????????????</p><p>4)???IDC????????????????????</p><p><strong>??η??????????VPS?</strong></p><p>????????VPS????????????????????????????????ú????????????????????????????????????????</p><p><strong>???????????????????</strong></p><p>???????????????????ɡ????????</p><p>????????????(???+????)?????????????????????????????ò????</p><p><strong>??????????????????????????</strong></p><p>?Щ????????????????????</p><p>1)???????????????????????(????wordpress)??????????????????????????????????????????(????E31230+32G+SSD RAID10)??</p><p>2)????????????????????????磺?????????????????????????????????????????</p><p>??????????????????????????????????????д???????????????????</p> [??????]python????淶???python??????? http://www.pirinnaturalssoapandspa.com//html/30374_1.html ???? ?????? 2014/4/22 21:45:04 <p> ???е? Python ??????????????????? #-*- coding:utf8 -*- ?????????????????? utf8 ????? </p> <p> <strong>????</strong> </p> <p> Python????????е?????????????ASCII??Latin-1????(???? ISO-8859-1)?????ASCII??????????б???cookie??Latin-1?????????????????漰???????????Latin-1???????? </p> <p> ???????\x????????????????а?????ASCII(non-ASCII)?????????????? </p> <p> ???PEP 263???????????????????????????? </p> <p> <strong>????</strong> </p> <p> ????????????????е???(Imports)?????磺 </p> <p> No??import sys?? os </p> <p> Yes??import sys </p> <p> import os </p> <p> ???????????????? </p> <p> from types import StringType?? ListType </p> <p> Imports ????????????????????????????????????????????????????????????????Imports???????????鰲??? </p> <p> 1???????????(Imports ) </p> <p> 2??????????(major package)?????(???????е?email?????????) </p> <p> 3????????????(imports) </p> <p> ?????????鵼??????????????У?????????????????????????????????????е??????e??????·???? </p> <p> ????????????????е???????????????д???????? </p> <p> from MyClass import MyClass </p> <p> from foo.bar.YourClass import YourClass </p> <p> ???????д??????????????????????????д </p> <p> import MyClass </p> <p> import foo.bar.YourClass </p> <p> ?????&quot;MyClass.MyClass&quot;??&quot;foo.bar.YourClass.YourClass&quot; </p> <p> <strong>????νunicode??</strong> </p> <p> unicode???????????????????????????漲?????????????????й漲?????????????????δ洢???????????????<strong>??????</strong>???????????檔????洢?????漲???洢?????????utf-8??utf-16?????????unicode?????????????????????????????????????????????????????????<br/> </p> <p> <strong>????νGB??</strong> </p> <p> GB?????????????????????л????????????????GB??????????????????GB2312??GB2312-80????GBK??GB18030???????Χ??С???????????????????????????????????????????CP936????????????????????GBK?? </p> <p> <strong>???ж????</strong> </p> <p> 1?????isinstance(s, str)???ж???????????????????????str?ascii????????????utf-8??utf-16??GB2312??GBK?????ascii?????????????? </p> <p> ???isinstance(s, unicode)???ж?????????????unicode????????????????unicode??????????????unicode?????????????? </p> <p> 2?????type()????.__class__ </p> <p> ??????????????£? </p> <p> ???磺stra = &quot;??&quot;, ?????type(stra)??????&lt;type &#39;str&#39;&gt;???????ascii???????????<br/> </p> <p> ???磺strb = u&quot;??&quot;, ?????type(strb)??????&lt;type &#39;unicode&#39;&gt;???????unicode??????????? </p> <p> <strong>[python]</strong>&nbsp;view plaincopy<img src="https://pic.cr173.com/up/2014-4/2014042221472083016.png"/><img src="https://pic.cr173.com/up/2014-4/2014042221472144547.jpg"/> </p> <p> tmp_str&nbsp;=&nbsp;&#39;tmp_str&#39;&nbsp;&nbsp; </p> <p> print&nbsp;tmp_str.__class__&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&lt;type&nbsp;&#39;str&#39;&gt;&nbsp;&nbsp; </p> <p> print&nbsp;type(tmp_str)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&lt;type&nbsp;&#39;str&#39;&gt;&nbsp;&nbsp; </p> <p> print&nbsp;type(tmp_str).__name__&nbsp;&nbsp;&nbsp;&nbsp;#str&nbsp;&nbsp; </p> <p> tmp_str&nbsp;=&nbsp;u&#39;tmp_str&#39;&nbsp;&nbsp; </p> <p> print&nbsp;tmp_str.__class__&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&lt;type&nbsp;&#39;unicode&#39;&gt;&nbsp;&nbsp; </p> <p> print&nbsp;type(tmp_str)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&lt;type&nbsp;&#39;unicode&#39;&gt;&nbsp;&nbsp; </p> <p> print&nbsp;type(tmp_str).__name__&nbsp;&nbsp;&nbsp;&nbsp;#unicode&nbsp;&nbsp; </p> <p> 3????????????chardet?ж?????????web????????У???????html??????????????charset??????????????????????????????????Щ????????????????????Χ???????charset?????????????? </p> <p> ??1?????????????chardet????????????chardet????з???python???????\Lib\site-packages???£???????????import chardet???ɡ? </p> <p> ??2????e?1?????????????ж???? </p> <p> <strong>[python]</strong>&nbsp;view plaincopy<img src="https://pic.cr173.com/up/2014-4/2014042221472083016.png"/><img src="https://pic.cr173.com/up/2014-4/2014042221472144547.jpg"/> </p> <p> import&nbsp;urllib2&nbsp;&nbsp; </p> <p> import&nbsp;chardet&nbsp;&nbsp; </p> <p> res&nbsp;=&nbsp;urllib2.urlopen(&#39;http://www.csdn.net/&#39;)&nbsp;&nbsp; </p> <p> res_cont&nbsp;=&nbsp;res.read()&nbsp;&nbsp; </p> <p> res.close()&nbsp;&nbsp; </p> <p> print&nbsp;chardet.detect(res_cont)&nbsp;&nbsp;#{&#39;confidence&#39;:&nbsp;0.99,&nbsp;&#39;encoding&#39;:&nbsp;&#39;utf-8&#39;}&nbsp;&nbsp; </p> <p> detect?????????????????2??????????????????????????????????????????????? </p> <p> ??3????e?2????????????ж?????????? </p> <p> <strong>[python]</strong>&nbsp;view plaincopy<img src="https://pic.cr173.com/up/2014-4/2014042221472083016.png"/><img src="https://pic.cr173.com/up/2014-4/2014042221472144547.jpg"/> </p> <p> import&nbsp;urllib2 &nbsp; </p> <p> from&nbsp;chardet.universaldetector&nbsp;import&nbsp;UniversalDetector&nbsp;&nbsp; </p> <p> res&nbsp;=&nbsp;urllib2.urlopen(&#39;http://www.csdn.net&#39;)&nbsp;&nbsp; </p> <p> detector&nbsp;=&nbsp;UniversalDetector()&nbsp;&nbsp; </p> <p> for&nbsp;line&nbsp;in&nbsp;res.readlines():&nbsp;&nbsp; </p> <p> &nbsp;&nbsp;&nbsp;&nbsp;#detect&nbsp;untill&nbsp;reach&nbsp;threshold&nbsp;&nbsp; </p> <p> &nbsp;&nbsp;&nbsp;&nbsp;detector.feed(line)&nbsp;&nbsp; </p> <p> &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;detector.done:&nbsp;&nbsp; </p> <p> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break&nbsp;&nbsp; </p> <p> detector.close()&nbsp;&nbsp; </p> <p> res.close()&nbsp;&nbsp; </p> <p> print&nbsp;detector.result&nbsp;&nbsp; </p> <p> #{&#39;confidence&#39;:&nbsp;0.99,&nbsp;&#39;encoding&#39;:&nbsp;&#39;utf-8&#39;} &nbsp; </p> <p> <strong>?????????</strong> </p> <p> 1???????????ISO-8859-1[ASCII??]??utf-8??utf-16??GBK??GB2312???????unicode????????unicode(s, charset)????s.decode(charset)??????charset?s????????unicode?????decode()????????? </p> <p> <br/> </p> <p> <strong>[python]</strong>&nbsp;view plaincopy<img src="https://pic.cr173.com/up/2014-4/2014042221472083016.png"/><img src="https://pic.cr173.com/up/2014-4/2014042221472144547.jpg"/> </p> <p> #???????????????unicode&nbsp;&nbsp; </p> <p> def&nbsp;to_unicode(s,&nbsp;encoding):&nbsp;&nbsp; </p> <p> &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;isinstance(s,&nbsp;unicode):&nbsp;&nbsp; </p> <p> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;s&nbsp;&nbsp; </p> <p> &nbsp;&nbsp;&nbsp;&nbsp;else:&nbsp;&nbsp; </p> <p> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;unicode(s,&nbsp;encoding)&nbsp;&nbsp; </p> <p> <br/> </p> <p> <strong>???</strong>??????decode()???????????????????????粻??????????\xa3\xa0??????\xa4\x57???????????????\xa1\xa1??????????<br/><strong>???????</strong>????&#39;ignore&#39;????????stra.decode(&#39;...&#39;, &#39;ignore&#39;).encode(&#39;utf-8&#39;)??<br/><strong>?????</strong>decode??????????decode([encoding],[errors=&#39;strict&#39;])??????????????????????????????<br/>???????????strict????????????????????????????????ignore???????????????????????replace???????????????????????????xmlcharrefreplace???????XML????????á?<br/> </p> <p> 2????unicode????????????????????s.encode(charset)??????s?unicode????charset?????????????unicode?????encode()????????? </p> <p> 3?????????????????????????????????????????decode??unicode??encode???????????? </p> <p> <strong>??python?????б???????????</strong> </p> <p> ??python?????locale?????????????е??????????????????????????????б???<br/> </p> <p> <strong>[python]</strong>&nbsp;view plaincopy<img src="https://pic.cr173.com/up/2014-4/2014042221472083016.png"/><img src="https://pic.cr173.com/up/2014-4/2014042221472144547.jpg"/> </p> <p> import&nbsp;locale&nbsp;&nbsp; </p> <p> #get&nbsp;coding&nbsp;type&nbsp;&nbsp; </p> <p> print&nbsp;locale.getdefaultlocale()&nbsp;#(&#39;zh_CN&#39;,&nbsp;&#39;cp936&#39;)&nbsp;&nbsp; </p> <p> #set&nbsp;coding&nbsp;type&nbsp;&nbsp; </p> <p> locale.setlocale(locale.LC_ALL,&nbsp;locale=&#39;zh_CN.GB2312&#39;)&nbsp;&nbsp; </p> <p> print&nbsp;locale.getlocale()&nbsp;&nbsp;&nbsp;&nbsp;#(&#39;zh_CN&#39;,&nbsp;&#39;gb2312&#39;)&nbsp;&nbsp; </p> <p> ????????????????????cp936????????GBK???????????XP??WIN7?????????????cp936??GBK???? </p> <p> <strong>??python?????е????</strong><br/>1??python?????е????????δ??????????????£???????????????????????????????????str = &#39;????&#39;?????????????????utf8????????????У????????????utf8???????????gb2312??????У????????????gb2312??????????????????????????????? </p> <p> ??1??????????????????????????????????????#-*- coding:utf-8 -*-?????????????????utf-8???????δ?????????????????????????utf-8?? </p> <p> ??2???????????????????????????????????????????python??????????????????ascii????windows?????????cp936??GBK???????????sys.getdefaultencoding()??sys.setdefaultencoding(&#39;...&#39;)?????????????????? </p> <p> <strong>[python]</strong>&nbsp;view plaincopy<img src="https://pic.cr173.com/up/2014-4/2014042221472083016.png"/><img src="https://pic.cr173.com/up/2014-4/2014042221472144547.jpg"/> </p> <p> import&nbsp;sys&nbsp;&nbsp; </p> <p> reload(sys)&nbsp;&nbsp; </p> <p> print&nbsp;sys.getdefaultencoding()&nbsp;&nbsp;#ascii&nbsp;&nbsp; </p> <p> sys.setdefaultencoding(&#39;utf-8&#39;)&nbsp;&nbsp; </p> <p> print&nbsp;sys.getdefaultencoding()&nbsp;&nbsp;#utf-8 &nbsp; </p> <p> ????1?????2?????????飺???????????????utf-8?????notepad++?????????utf-8??DOM????δ???????????????????notepad++?????????ANSI???????????????????????????? </p> <p> <img src="https://pic.cr173.com/up/2014-4/2014042221472032803.jpg"/><br/> </p> <p> ??3???????????python???????????????utf-8?????2???????<br/>?????????&lt;?????&gt;????site.py?????setencoding()?????????????? utf-8??<br/>?????????&lt;???&gt;???????????? sitecustomize.py?????????????????μ?\Lib\site-packages????<br/>sitecustomize.py????site.py??import??е????? sys.setdefaultencoding()????site.py???β??????????????????? sitecustomize.py??? sys.setdefaultencoding()?? </p> <p> 2??python?????е???????????????????????????str = u&#39;????&#39;??????????????????unicode????python??????????? </p> <p> ??1???????и?????????????????py??????????′??? </p> <p> <strong>[python]</strong>&nbsp;view plaincopy<img src="https://pic.cr173.com/up/2014-4/2014042221472083016.png"/><img src="https://pic.cr173.com/up/2014-4/2014042221472144547.jpg"/> </p> <p> stra&nbsp;=&nbsp;u&quot;??&quot;&nbsp;&nbsp; </p> <p> print&nbsp;stra.encode(&quot;gbk&quot;)&nbsp;&nbsp; </p> <p> ?????????stra??unicode????????encode??gbk??????????????????????????????UnicodeEncodeError: &#39;gbk&#39; codec can&#39;t encode character u&#39;\xd6&#39; in position 0: illegal multibyte sequence???? </p> <p> ????????python???????????python????????????????????????????б?????????????#coding:gbk????????????????????????е??????????????unicode?????????????????????gbk??cp936????stra?????unicode????&#39;d6d0&#39;???棩????????stra.encode(&#39;gbk&#39;)???????stra?????unicode??????&#39;d6d0&#39;??gbk?????Χ???????????????????????????б?????????????????????????е????????????????????stra??unicode????&#39;d6&#39;??????????stra.encode(&#39;gbk&#39;)???????&#39;d6&#39;????gbk?????Χ???????? </p> <p> ??2??????????????????????????????????????????????鷳????????setdefaultencoding()?? </p> <p> ??3????????????unicode??python???????????????д?????????????????python?????????????????????????????????????unicode?????????и????????????????????????????????????????????????д?????????????unicode?????С? </p> <p> <strong>??python??????????</strong><br/>??????????sys.getfilesystemencoding()<br/>???????????sys.stdin.encoding<br/>???????????sys.stdout.encoding </p> <p> <strong>python ???????</strong> </p> <p> ?????????python?????????unicode, utf-8, utf-16, GBK, GB2312,ISO-8859-1 ?????????????? </p> <p> <strong>???????????????????????????</strong> </p> <p> ?????? ????????? </p> <p> ??????? chardet ????????? ????????? </p> <p> chardet ??÷??? </p> <p> unicode ????????????(GBK, GB2312??) </p> <p> ???磺a?unicode???? ???gb2312??a.encode(&#39;gb2312&#39;) </p> <p></p> <pre># -*- coding=gb2312 -*-a = u&quot;????&quot;a_gb2312 = a.encode(&#39;gb2312&#39;)print a_gb2312</pre> <p></p> <p> <strong>GBK ?? GB2312??????</strong> </p> <p> GB&nbsp;???????GB2312-80??????????ú?????????????????????1980???????????????????????????????????????ü???????????????????μ???????????Ψ????????P- Windows3.2?????OS??????GB2312???????????? Windows 95/98????GBK?????????????????????GB2312??GB?????6763?????庺???682??????????к????????????3755?????????????????3008???????????????????????????淶???????????????????????????á? </p> <p> GBK???????й???????????????UCS???μ???????????????????GBK????С????1995??10?£????12?????GBK?淶?????????????GB2312???????????21003????????883????????1894????????λ????????????????? </p> <p> GBK ???? GB2312?????б?????Щ??GB2312??У??????GBK?????? </p> <p> ?: gbk, gb2312,big5,unicode,utf-8,utf-16?????? </p> <p> ????????(utf-8,GBK)????unicode </p> <p> ???磺a?gb2312???????unicode. unicode(a, &#39;gb2312&#39;)??a.decode(&#39;gb2312&#39;) </p> <p></p> <pre># -*- coding=gb2312 -*-a = u&quot;????&quot;a_gb2312 = a.encode(&#39;gb2312&#39;)print a_gb2312 a_unicode = a_gb2312.decode(&#39;gb2312&#39;)assert(a_unicode == a)a_utf_8 = a_unicode.encode(&#39;utf-8&#39;)print a_utf_8</pre> <p></p> <p> <strong>??unicode???????????</strong> </p> <p> ????1(GBK,GB2312) ???? ????2(utf-8,utf-16,ISO-8859-1) </p> <p> ????????unicode????????2 </p> <p> ??gb2312?utf-8 </p> <p> # -*- coding=gb2312 -*-a = u&quot;????&quot;a_gb2312 = a.encode(&#39;gb2312&#39;)print a_gb2312 a_unicode = a_gb2312.decode(&#39;gb2312&#39;)assert(a_unicode == a)a_utf_8 = a_unicode.encode(&#39;utf-8&#39;)print a_utf_8 </p> <p> ?ж??????????? </p> <p> isinstance(s, str) ?????ж?????????????&nbsp;<br/>isinstance(s, unicode) ?????ж?????unicode&nbsp;<br/>????????????????unicode????????unicode???????????(??????????)&nbsp;<br/> </p> <p> ???????????????????????unicode </p> <p></p> <pre>def u(s, encoding): if isinstance(s, unicode): return s else: return unicode(s, encoding)</pre> <p></p> <p> <strong>Unicode ??????????????????</strong> </p> <p> ????????е?????????unicode???????GBK??utf-8????????<br/> </p> <p> unicode????????????????????????????????????????????檔<br/>???浽??????????????????????????????utf-8??utf-16?? </p> <p> ???????? </p> <p> ???????????????????д?????????????codecs??open???????д?????????? </p> <p> ??????????????????? </p> <p> ??????python????????locale???????????????????????????б??? </p> <p></p> <pre>import locale #get locale.getdefaultlocale()#(&#39;zh_CN&#39;, &#39;cp936&#39;) #setlocale.setlocale(...)</pre> <p></p> <p> <strong>?????Unicode????</strong> </p> <p></p> <pre> pd_name = pd_name.decode(&#39;utf-8&#39;) print pd_name nname = &quot;&quot; for c in pd_name: c = &quot;%%u%04X&quot; % ord(c); nname += c</pre> <p></p> [??????]Windows Phone 8.1SDK???????Windows Phone 8.1SDK?????? http://www.pirinnaturalssoapandspa.com//html/30025_1.html ??? ?????? 2014/4/15 23:37:56 <p>Windows Phone 8.1??????潫??????????WP 8.1??SDK????????RC??Σ??????<a href="https://dev.windowsphone.com/en-us/downloadsdk" target="_blank">????</a>????????θ??μ?SDK???????????VS2013Update2???棬??????????????????????ζ??????????Windows??8??????8.1?????VS??2012??????2013???????????????????????????????Update2????RC?棬????Release??????????????????????Release??????WP8.1??????????????????WP8.1???????SDK??Release????????????????????????????????????????Щ??WP8.1SDK?е??????????</p><p><strong>1????????y???</strong></p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-4/2014041523395253752.png"/></p><p>Universal Apps???????????????????Windows Store??Windows Phone 8.1?????????????У?????????Core??????UI???????????????????????????????????????о?????????????Hub App?????????????Panorama???????????????Hub???????????????????Windows Phone8.1?????????????????WP8.1???????????VS2012????????????7.1????8.0????????????????????????????8.0????????????????????8.1???????????????????????8.0?????????????????</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-4/2014041523394760864.png"/></p><p>???????????????????????????????о????????????仯???????е???????????????Windows Store???????????????????Universal&nbsp;App???????WP8.1??SDK?????е????????????????????Windows Store??????????????????API?????????????????????α?????????????????????Windows&nbsp;Store?е?????????????WP?????????磬FlipView,&nbsp;GridView,&nbsp;ListView,&nbsp;RichEditBox,&nbsp;PasswordBox,&nbsp;SemanticZoom??</p><p><strong>2?????????????</strong></p><p>?????????????WP?е??????????????????б??????????WP???????????????????仯?????????????Running??Suspended??NotRunning??</p><p style="text-align:center;"><img src="https://pic.cr173.com/up/2014-4/2014041523394875545.png"/></p><p>???????????????????????????????????????????tile??????????Running???????????Activated???????????????????ж??????????????????ж??????????????????????????дOnLaunched????????????????????????????С?</p><p>async protected override void OnLaunched(LaunchActivatedEventArgs args)<br/>{ &nbsp; if (args.PreviousExecutionState == ApplicationExecutionState.Terminated || args.PreviousExecutionState == ApplicationExecutionState.ClosedByUser) &nbsp; <br/>{ &nbsp; &nbsp; &nbsp;// TODO: Populate the UI with the previously saved application data &nbsp; <br/>} &nbsp; <br/>else &nbsp; { &nbsp; &nbsp; &nbsp;// TODO: Populate the UI with defaults &nbsp; } &nbsp; <br/>if (Window.Current.Content == null) &nbsp; <br/>{ &nbsp; &nbsp; &nbsp; Window.Current.Content = new MainPage(); &nbsp; &nbsp;} &nbsp; <br/>Window.Current.Activate(); }</p><p>PreviousExcutionState????????????????ApplicationExcutionState???????????????Terminated???????????????????????????????????????????????ClosedByUser??NotRunning????????????????????????????????????????????????á???????????y??????????????????????????????????????????????????????????????????????????????????ó?Suspend??????????????y?????????????????С?</p><p>????????????????ù????????????????????????????????????????????????????????ù?????????????????Щ??????????ò???????κε????????????????????????????????????????Suspended????????檔???????Application.Current.Suspending?????????????????????y???Suspending?????1??10????????????′???????????????????????????????????Suspened????</p><p>???????????ù????????????????????????????????????GetDeferral????????????????????????????????????SuspendingDeferral??Complete??????????????????????????????????Suspended????????????????????????????????????Resuming????????Activated?????</p><p>3???????????</p><p>??WP8.1????????????back????????Suspended????????????????á???????????????WP??ò??????????BackPressed?????????????back????????????????????BackPressedEventArgs.Handled?true?????????÷????????Suspended???????????????????????????????????????????????????????????????????á???????????????????????????????</p><p>private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)<br/>{ &nbsp; &nbsp;Frame frame = Window.Current.Content as Frame; &nbsp; &nbsp;<br/>if (frame == null) &nbsp; &nbsp;<br/>{ &nbsp; &nbsp; &nbsp; &nbsp;return; &nbsp; &nbsp;<br/>} &nbsp; &nbsp;<br/>if (frame.CanGoBack) &nbsp; &nbsp;<br/>{ &nbsp; &nbsp; &nbsp; &nbsp;<br/>frame.GoBack(); &nbsp; &nbsp; &nbsp; &nbsp;<br/>e.Handled = true; &nbsp; &nbsp;<br/>} }</p><p>4??SD????д?????</p><p>??WP8?п?????????SD????????????WP8.1????????????????????????????????SD??????д???????????????????????</p><p>5??????????</p><p>??WP8.1???????????ε????????ε??????С??????100KB????????豸?????????????????????????2??????????????ε?????????????汾?????????????????Windows Store??Windows Phone Store???????????????????????????????</p><p>6?????????</p><p>??WP8.1??????????Windows.Networking.BackgroundTransfer?????????????????????????????????????????????????????д?????????</p><p>7?????????????toast</p><p>??WP8.1?????????°????????????????????????????е?toast?????Windows.UI.NotificationsAPI?????????????????е?????????????????滻?????????á??????????????????????</p><p>???</p><p>????????WP8.1????????????????????????????????????What&#39;s new in WP8.1 SDK?????????????????μ??????????????????????????μ???????????????8.1???????????????????????????Windows8?????????????г????????????????Щfeatures??????????????????????????????</p> 女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
  • <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>