锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久亚洲精品无码网址,亚洲成a人片在线观看无码 ,亚洲AV日韩AV天堂一区二区三区 http://www.tkk7.com/canvas/category/38230.html璋佽皳娌沖箍錛屼竴鑻囨澀涔?/description>zh-cnFri, 24 Feb 2012 21:50:04 GMTFri, 24 Feb 2012 21:50:04 GMT60openlayers灝忕粨(鏈夊弬鑰冮」鐩唬鐮?http://www.tkk7.com/canvas/articles/how_to_do_with_openlayers.htmlBarrieBarrieMon, 11 Oct 2010 12:42:00 GMThttp://www.tkk7.com/canvas/articles/how_to_do_with_openlayers.htmlhttp://www.tkk7.com/canvas/comments/333731.htmlhttp://www.tkk7.com/canvas/articles/how_to_do_with_openlayers.html#Feedback10http://www.tkk7.com/canvas/comments/commentRss/333731.htmlhttp://www.tkk7.com/canvas/services/trackbacks/333731.html闃呰鍏ㄦ枃

Barrie 2010-10-11 20:42 鍙戣〃璇勮
]]>
鐢ㄩ淇?libfetion)瀹氭椂鍙戝ぉ姘旈鎶?/title><link>http://www.tkk7.com/canvas/articles/libfetion.html</link><dc:creator>Barrie</dc:creator><author>Barrie</author><pubDate>Mon, 23 Nov 2009 06:56:00 GMT</pubDate><guid>http://www.tkk7.com/canvas/articles/libfetion.html</guid><wfw:comment>http://www.tkk7.com/canvas/comments/303341.html</wfw:comment><comments>http://www.tkk7.com/canvas/articles/libfetion.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/canvas/comments/commentRss/303341.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/canvas/services/trackbacks/303341.html</trackback:ping><description><![CDATA[浠涔堟槸libfetion錛熻璁塊棶http://www.libfetion.cn/鏌ョ湅<br /> <br /> 浠ヤ笅閮芥槸鍦╱buntu涓嬭繘琛岀殑<br /> 鍙傝?br /> http://www.libfetion.cn/Docs-dve/Build-LibFx-on-ubuntu.txt<br /> <br /> 璇蜂嬌鐢╯vn瀹㈡埛绔笅杞絣ibfetion-gui鐨勬簮鐮?br /> http://libfetion-gui.googlecode.com/svn/<br /> <br /> 瀹夎寮鍙戣繃紼嬩腑闇瑕佺殑杞歡<br /> <br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008080;">1</span> <span style="color: #000000;">sudo apt</span><span style="color: #000000;">-</span><span style="color: #000000;">get install libc</span><span style="color: #000000;">-</span><span style="color: #000000;">dev<br /> </span><span style="color: #008080;">2</span> <span style="color: #000000;">sudo apt</span><span style="color: #000000;">-</span><span style="color: #000000;">get install g</span><span style="color: #000000;">++</span><span style="color: #000000;"> <br /> </span><span style="color: #008080;">3</span> <span style="color: #000000;">sudo apt</span><span style="color: #000000;">-</span><span style="color: #000000;">get install libcurl4</span><span style="color: #000000;">-</span><span style="color: #000000;">openssl</span><span style="color: #000000;">-</span><span style="color: #000000;">dev</span></div> <br /> 鍦╰runk/qt4_src/libfetion/lib鐩綍涓嬫壘鍒伴潤鎬佸簱libfetion_32.a錛岀敱浜庝唬鐮佹墦綆楁槸鐢╬ython鏉ュ啓錛屾墍浠ュ埗浣滀簡涓涓姩鎬佸簱libfetion.so<br /> 鍏蜂綋姝ラ濡備笅錛?br /> <br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008000;">#</span><span style="color: #008000;">瑙e帇闈欐佸簱涓?.o</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">ar </span><span style="color: #000000;">-</span><span style="color: #000000;">x libfetion_32.a<br /> <br /> </span><span style="color: #008000;">#</span><span style="color: #008000;">閲嶆柊灝佽涓簊o</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">g</span><span style="color: #000000;">++</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">shared </span><span style="color: #000000;">-</span><span style="color: #000000;">Wall </span><span style="color: #000000;">-</span><span style="color: #000000;">fPIC </span><span style="color: #000000;">-</span><span style="color: #000000;">lcurl </span><span style="color: #000000;">-</span><span style="color: #000000;">pthread </span><span style="color: #000000;">*</span><span style="color: #000000;">.o </span><span style="color: #000000;">-</span><span style="color: #000000;">o libfetion.so<br /> <br /> </span><span style="color: #008000;">#</span><span style="color: #008000;">鏌ョ湅so[鍙夋楠</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">nm libfetion.so <br /> </span></div> <br /> <br /> 鍙戦佸ぉ姘旈鎶ョ殑python浠g爜濡備笅錛宭ibfetion.so涓叿浣撶殑鏂規硶璇鋒煡鐪媡runk/qt4_src/libfetion/include/libfetion/libfetion.h<br /> <br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008080;">  1</span> <span style="color: #008000;">#</span><span style="color: #008000;">!/usr/bin/env python</span><span style="color: #008000;"><br /> </span><span style="color: #008080;">  2</span> <span style="color: #008000;">#</span><span style="color: #008000;">coding=utf-8</span><span style="color: #008000;"><br /> </span><span style="color: #008080;">  3</span> <span style="color: #008000;">#</span><span style="color: #008000;">only can run at linux</span><span style="color: #008000;"><br /> </span><span style="color: #008080;">  4</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> os<br /> </span><span style="color: #008080;">  5</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> ctypes<br /> </span><span style="color: #008080;">  6</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> urllib2<br /> </span><span style="color: #008080;">  7</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;">  8</span> <span style="color: #008000;">#</span><span style="color: #008000;">鍩庡競浠g爜鍒楄〃</span><span style="color: #008000;"><br /> </span><span style="color: #008080;">  9</span> <span style="color: #000000;">city_codes </span><span style="color: #000000;">=</span><span style="color: #000000;"> {<br /> </span><span style="color: #008080;"> 10</span> <span style="color: #000000;">              </span><span style="color: #800000;">'</span><span style="color: #800000;">鍚堣偉</span><span style="color: #800000;">'</span><span style="color: #000000;"> : </span><span style="color: #800000;">'</span><span style="color: #800000;">CHXX0448</span><span style="color: #800000;">'</span><span style="color: #000000;">,<br /> </span><span style="color: #008080;"> 11</span> <span style="color: #000000;">              </span><span style="color: #800000;">'</span><span style="color: #800000;">瀹夊簡</span><span style="color: #800000;">'</span><span style="color: #000000;"> : </span><span style="color: #800000;">'</span><span style="color: #800000;">CHXX0452</span><span style="color: #800000;">'</span><span style="color: #000000;">,<br /> </span><span style="color: #008080;"> 12</span> <span style="color: #000000;">              </span><span style="color: #800000;">'</span><span style="color: #800000;">澶╂觸</span><span style="color: #800000;">'</span><span style="color: #000000;"> : </span><span style="color: #800000;">'</span><span style="color: #800000;">CHXX0133</span><span style="color: #800000;">'</span><span style="color: #000000;">,<br /> </span><span style="color: #008080;"> 13</span> <span style="color: #000000;">              </span><span style="color: #800000;">'</span><span style="color: #800000;">鍗楁槍</span><span style="color: #800000;">'</span><span style="color: #000000;"> : </span><span style="color: #800000;">'</span><span style="color: #800000;">CHXX0097</span><span style="color: #800000;">'</span><span style="color: #000000;">,<br /> </span><span style="color: #008080;"> 14</span> <span style="color: #000000;">              </span><span style="color: #800000;">'</span><span style="color: #800000;">涓婃搗</span><span style="color: #800000;">'</span><span style="color: #000000;"> : </span><span style="color: #800000;">'</span><span style="color: #800000;">CHXX0097</span><span style="color: #800000;">'</span><span style="color: #000000;">,<br /> </span><span style="color: #008080;"> 15</span> <span style="color: #000000;">              </span><span style="color: #800000;">'</span><span style="color: #800000;">鍖椾含</span><span style="color: #800000;">'</span><span style="color: #000000;"> : </span><span style="color: #800000;">'</span><span style="color: #800000;">CHXX0097</span><span style="color: #800000;">'</span><span style="color: #000000;">,<br /> </span><span style="color: #008080;"> 16</span> <span style="color: #000000;">              </span><span style="color: #800000;">'</span><span style="color: #800000;">闀挎矙</span><span style="color: #800000;">'</span><span style="color: #000000;"> : </span><span style="color: #800000;">'</span><span style="color: #800000;">CHXX0013</span><span style="color: #800000;">'</span><span style="color: #000000;">,<br /> </span><span style="color: #008080;"> 17</span> <span style="color: #000000;">              </span><span style="color: #800000;">'</span><span style="color: #800000;">甯稿痙</span><span style="color: #800000;">'</span><span style="color: #000000;"> : </span><span style="color: #800000;">'</span><span style="color: #800000;">CHXX0416</span><span style="color: #800000;">'</span><span style="color: #000000;">,<br /> </span><span style="color: #008080;"> 18</span> <span style="color: #000000;">              </span><span style="color: #800000;">'</span><span style="color: #800000;">鍖椾含</span><span style="color: #800000;">'</span><span style="color: #000000;"> : </span><span style="color: #800000;">'</span><span style="color: #800000;">CHXX0008</span><span style="color: #800000;">'</span><span style="color: #000000;">,<br /> </span><span style="color: #008080;"> 19</span> <span style="color: #000000;">              </span><span style="color: #800000;">'</span><span style="color: #800000;">閾跺窛</span><span style="color: #800000;">'</span><span style="color: #000000;"> : </span><span style="color: #800000;">'</span><span style="color: #800000;">CHXX0259</span><span style="color: #800000;">'</span><span style="color: #000000;"><br /> </span><span style="color: #008080;"> 20</span> <span style="color: #000000;">              }<br /> </span><span style="color: #008080;"> 21</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 22</span> <span style="color: #008000;">#</span><span style="color: #008000;">鐢ㄦ埛瀹氬埗鍩庡競</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 23</span> <span style="color: #000000;">weather_users </span><span style="color: #000000;">=</span><span style="color: #000000;"> {<br /> </span><span style="color: #008080;"> 24</span> <span style="color: #000000;">                 </span><span style="color: #800000;">'</span><span style="color: #800000;">澶╂觸</span><span style="color: #800000;">'</span><span style="color: #000000;">:[</span><span style="color: #800000;">'</span><span style="color: #800000;">138*******3</span><span style="color: #800000;">'</span><span style="color: #000000;">,</span><span style="color: #800000;">'</span><span style="color: #800000;">159*******7</span><span style="color: #800000;">'</span><span style="color: #000000;">,</span><span style="color: #800000;">'</span><span style="color: #800000;">159*******2</span><span style="color: #800000;">'</span><span style="color: #000000;">,</span><span style="color: #800000;">'</span><span style="color: #800000;">150*******6</span><span style="color: #800000;">'</span><span style="color: #000000;">,</span><span style="color: #800000;">'</span><span style="color: #800000;">135*******1</span><span style="color: #800000;">'</span><span style="color: #000000;">],<br /> </span><span style="color: #008080;"> 25</span> <span style="color: #000000;">                 </span><span style="color: #800000;">'</span><span style="color: #800000;">鍖椾含</span><span style="color: #800000;">'</span><span style="color: #000000;">:[</span><span style="color: #800000;">'</span><span style="color: #800000;">159*******2</span><span style="color: #800000;">'</span><span style="color: #000000;">],<br /> </span><span style="color: #008080;"> 26</span> <span style="color: #000000;">                 </span><span style="color: #800000;">'</span><span style="color: #800000;">閾跺窛</span><span style="color: #800000;">'</span><span style="color: #000000;">:[</span><span style="color: #800000;">'</span><span style="color: #800000;">159*******2</span><span style="color: #800000;">'</span><span style="color: #000000;">]<br /> </span><span style="color: #008080;"> 27</span> <span style="color: #000000;">                 }<br /> </span><span style="color: #008080;"> 28</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 29</span> <span style="color: #008000;">#</span><span style="color: #008000;">鑷繁鎵嬫満</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 30</span> <span style="color: #000000;">myself_city_list </span><span style="color: #000000;">=</span><span style="color: #000000;"> [</span><span style="color: #800000;">'</span><span style="color: #800000;">澶╂觸</span><span style="color: #800000;">'</span><span style="color: #000000;">,</span><span style="color: #800000;">'</span><span style="color: #800000;">瀹夊簡</span><span style="color: #800000;">'</span><span style="color: #000000;">]<br /> </span><span style="color: #008080;"> 31</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 32</span> <span style="color: #0000ff;">class</span><span style="color: #000000;"> weather:<br /> </span><span style="color: #008080;"> 33</span> <span style="color: #000000;">    weatherBaseUrl </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800000;">"</span><span style="color: #800000;">http://www.thinkpage.cn/weather/weather.aspx?uid=&l=zh-CN&p=CMA&a=0&u=C&s=4&m=0&x=1&d=2&fc=&bgc=&bc=&ti=1&in=1&li=2&c=</span><span style="color: #800000;">"</span><span style="color: #000000;"><br /> </span><span style="color: #008080;"> 34</span> <span style="color: #000000;">    </span><span style="color: #008000;">#</span><span style="color: #008000;">鍒濆鍖?/span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 35</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> </span><span style="color: #800080;">__init__</span><span style="color: #000000;">(self):<br /> </span><span style="color: #008080;"> 36</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">pass</span><span style="color: #000000;"><br /> </span><span style="color: #008080;"> 37</span> <span style="color: #000000;">    <br /> </span><span style="color: #008080;"> 38</span> <span style="color: #000000;">    </span><span style="color: #008000;">#</span><span style="color: #008000;">娓呯┖html</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 39</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> clear_html(self):<br /> </span><span style="color: #008080;"> 40</span> <span style="color: #000000;">        cmd </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800000;">'</span><span style="color: #800000;">rm -f *.htm</span><span style="color: #800000;">'</span><span style="color: #000000;"><br /> </span><span style="color: #008080;"> 41</span> <span style="color: #000000;">        os.popen(cmd)<br /> </span><span style="color: #008080;"> 42</span> <span style="color: #000000;">    <br /> </span><span style="color: #008080;"> 43</span> <span style="color: #000000;">    </span><span style="color: #008000;">#</span><span style="color: #008000;">鑾峰緱闇瑕佸彂閫佺殑鍩庡競浠g爜</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 44</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> </span><span style="color: #800080;">__getCityToSend</span><span style="color: #000000;">(self):<br /> </span><span style="color: #008080;"> 45</span> <span style="color: #000000;">        self.city_all </span><span style="color: #000000;">=</span><span style="color: #000000;"> {}<br /> </span><span style="color: #008080;"> 46</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> key </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> weather_users.keys():<br /> </span><span style="color: #008080;"> 47</span> <span style="color: #000000;">            self.city_all[key] </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">1</span><span style="color: #000000;"><br /> </span><span style="color: #008080;"> 48</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> key </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> myself_city_list:<br /> </span><span style="color: #008080;"> 49</span> <span style="color: #000000;">            self.city_all[key] </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">1</span><span style="color: #000000;"><br /> </span><span style="color: #008080;"> 50</span> <span style="color: #000000;">        <br /> </span><span style="color: #008080;"> 51</span> <span style="color: #000000;">    </span><span style="color: #008000;">#</span><span style="color: #008000;">鑾峰彇html</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 52</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> get_html(self):       <br /> </span><span style="color: #008080;"> 53</span> <span style="color: #000000;">        self.</span><span style="color: #800080;">__getCityToSend</span><span style="color: #000000;">();           <br /> </span><span style="color: #008080;"> 54</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> key </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> self.city_all.keys():<br /> </span><span style="color: #008080;"> 55</span> <span style="color: #000000;">            weatherUrl </span><span style="color: #000000;">=</span><span style="color: #000000;"> self.weatherBaseUrl </span><span style="color: #000000;">+</span><span style="color: #000000;"> city_codes[key]<br /> </span><span style="color: #008080;"> 56</span> <span style="color: #000000;">            req </span><span style="color: #000000;">=</span><span style="color: #000000;"> urllib2.Request(weatherUrl)<br /> </span><span style="color: #008080;"> 57</span> <span style="color: #000000;">            res </span><span style="color: #000000;">=</span><span style="color: #000000;"> urllib2.urlopen(req)<br /> </span><span style="color: #008080;"> 58</span> <span style="color: #000000;">            weather_content </span><span style="color: #000000;">=</span><span style="color: #000000;"> res.read()<br /> </span><span style="color: #008080;"> 59</span> <span style="color: #000000;">            res.close()<br /> </span><span style="color: #008080;"> 60</span> <span style="color: #000000;">            file_html </span><span style="color: #000000;">=</span><span style="color: #000000;"> open(city_codes[key] </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #800000;">'</span><span style="color: #800000;">.htm</span><span style="color: #800000;">'</span><span style="color: #000000;">,</span><span style="color: #800000;">'</span><span style="color: #800000;">w</span><span style="color: #800000;">'</span><span style="color: #000000;">)<br /> </span><span style="color: #008080;"> 61</span> <span style="color: #000000;">            file_html.write(weather_content)<br /> </span><span style="color: #008080;"> 62</span> <span style="color: #000000;">            file_html.close()<br /> </span><span style="color: #008080;"> 63</span> <span style="color: #000000;">    <br /> </span><span style="color: #008080;"> 64</span> <span style="color: #000000;">    </span><span style="color: #008000;">#</span><span style="color: #008000;">榪囨護鏃犵敤淇℃伅</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 65</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> parse_html(self):<br /> </span><span style="color: #008080;"> 66</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> key </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> self.city_all.keys():<br /> </span><span style="color: #008080;"> 67</span> <span style="color: #000000;">            file_name </span><span style="color: #000000;">=</span><span style="color: #000000;"> city_codes[key] </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #800000;">'</span><span style="color: #800000;">.htm</span><span style="color: #800000;">'</span><span style="color: #000000;"><br /> </span><span style="color: #008080;"> 68</span> <span style="color: #000000;">            <br /> </span><span style="color: #008080;"> 69</span> <span style="color: #000000;">            </span><span style="color: #008000;">#</span><span style="color: #008000;">鑾峰緱淇℃伅鎵鍦ㄨ</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 70</span> <span style="color: #000000;">            cmd </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800000;">'</span><span style="color: #800000;">cat %s.htm |grep -E \</span><span style="color: #800000;">'</span><span style="color: #000000;">ltl</span><span style="color: #000000;">|</span><span style="color: #000000;">forecastDay</span><span style="color: #000000;">|</span><span style="color: #000000;">temp\</span><span style="color: #800000;">'</span><span style="color: #800000;">|grep -v spanDate > %s.htm</span><span style="color: #800000;">'</span><span style="color: #000000;"> </span><span style="color: #000000;">%</span><span style="color: #000000;"> (city_codes[key],city_codes[key])<br /> </span><span style="color: #008080;"> 71</span> <span style="color: #000000;">            os.popen(cmd)<br /> </span><span style="color: #008080;"> 72</span> <span style="color: #000000;">            <br /> </span><span style="color: #008080;"> 73</span> <span style="color: #000000;">            </span><span style="color: #008000;">#</span><span style="color: #008000;">鍘繪帀html浠g爜</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 74</span> <span style="color: #000000;">            cmd </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800000;">'</span><span style="color: #800000;">sed -i -e \</span><span style="color: #800000;">'</span><span style="color: #000000;">s</span><span style="color: #000000;">/<</span><span style="color: #000000;">[</span><span style="color: #000000;">^></span><span style="color: #000000;">]</span><span style="color: #000000;">*>//</span><span style="color: #000000;">g\</span><span style="color: #800000;">'</span><span style="color: #800000;"> %s.htm</span><span style="color: #800000;">'</span><span style="color: #000000;"> </span><span style="color: #000000;">%</span><span style="color: #000000;"> city_codes[key]<br /> </span><span style="color: #008080;"> 75</span> <span style="color: #000000;">            os.popen(cmd)<br /> </span><span style="color: #008080;"> 76</span> <span style="color: #000000;">            <br /> </span><span style="color: #008080;"> 77</span> <span style="color: #000000;">            </span><span style="color: #008000;">#</span><span style="color: #008000;">鍘繪帀涓嶇浉鍏沖瓧絎?/span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 78</span> <span style="color: #000000;">            cmd </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800000;">'</span><span style="color: #800000;">sed -i -e \</span><span style="color: #800000;">'</span><span style="color: #000000;">s</span><span style="color: #000000;">/&</span><span style="color: #000000;">deg;</span><span style="color: #000000;">/</span><span style="color: #000000;">°</span><span style="color: #000000;">/</span><span style="color: #000000;">g;s</span><span style="color: #000000;">/</span><span style="color: #000000;"> </span><span style="color: #000000;">//</span><span style="color: #000000;">g\</span><span style="color: #800000;">'</span><span style="color: #800000;"> %s.htm</span><span style="color: #800000;">'</span><span style="color: #000000;"> </span><span style="color: #000000;">%</span><span style="color: #000000;"> city_codes[key]<br /> </span><span style="color: #008080;"> 79</span> <span style="color: #000000;">            os.popen(cmd)<br /> </span><span style="color: #008080;"> 80</span> <span style="color: #000000;">    <br /> </span><span style="color: #008080;"> 81</span> <span style="color: #000000;">    </span><span style="color: #008000;">#</span><span style="color: #008000;">鏍規嵁鍩庡競鐢熸垚娑堟伅</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 82</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> </span><span style="color: #800080;">__generate_msg</span><span style="color: #000000;">(self,city_key):<br /> </span><span style="color: #008080;"> 83</span> <span style="color: #000000;">        </span><span style="color: #008000;">#</span><span style="color: #008000;">鎵撳紑鏂囦歡</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 84</span> <span style="color: #000000;">        file_html </span><span style="color: #000000;">=</span><span style="color: #000000;"> open(city_codes[city_key] </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #800000;">'</span><span style="color: #800000;">.htm</span><span style="color: #800000;">'</span><span style="color: #000000;">)<br /> </span><span style="color: #008080;"> 85</span> <span style="color: #000000;">        <br /> </span><span style="color: #008080;"> 86</span> <span style="color: #000000;">        </span><span style="color: #008000;">#</span><span style="color: #008000;">璇誨彇淇℃伅</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 87</span> <span style="color: #000000;">        weather_lines </span><span style="color: #000000;">=</span><span style="color: #000000;"> file_html.readlines()<br /> </span><span style="color: #008080;"> 88</span> <span style="color: #000000;">        file_html.close()<br /> </span><span style="color: #008080;"> 89</span> <span style="color: #000000;">        weather_content </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800000;">''</span><span style="color: #000000;"><br /> </span><span style="color: #008080;"> 90</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> line </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> weather_lines:<br /> </span><span style="color: #008080;"> 91</span> <span style="color: #000000;">            weather_content </span><span style="color: #000000;">=</span><span style="color: #000000;"> weather_content </span><span style="color: #000000;">+</span><span style="color: #000000;"> line.replace(</span><span style="color: #800000;">'</span><span style="color: #800000;">\r\n</span><span style="color: #800000;">'</span><span style="color: #000000;">,</span><span style="color: #800000;">'</span><span style="color: #800000;"> </span><span style="color: #800000;">'</span><span style="color: #000000;">)<br /> </span><span style="color: #008080;"> 92</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> weather_content<br /> </span><span style="color: #008080;"> 93</span> <span style="color: #000000;">    <br /> </span><span style="color: #008080;"> 94</span> <span style="color: #000000;">    </span><span style="color: #008000;">#</span><span style="color: #008000;">鐧誨綍椋炰俊  </span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 95</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> fetion_login(self, your_mobile_no, your_pwd):<br /> </span><span style="color: #008080;"> 96</span> <span style="color: #000000;">        self.libc </span><span style="color: #000000;">=</span><span style="color: #000000;"> ctypes.cdll.LoadLibrary(</span><span style="color: #800000;">'</span><span style="color: #800000;">/home/loh/weather/libfetion.so</span><span style="color: #800000;">'</span><span style="color: #000000;">)<br /> </span><span style="color: #008080;"> 97</span> <span style="color: #000000;">        self.libc.fx_init()<br /> </span><span style="color: #008080;"> 98</span> <span style="color: #000000;">        self.libc.fs_login(your_mobile_no,your_pwd)<br /> </span><span style="color: #008080;"> 99</span> <span style="color: #000000;">        self.libc.fx_set_longsms(True)<br /> </span><span style="color: #008080;">100</span> <span style="color: #000000;">    <br /> </span><span style="color: #008080;">101</span> <span style="color: #000000;">    </span><span style="color: #008000;">#</span><span style="color: #008000;">閫鍑洪淇?nbsp; </span><span style="color: #008000;"><br /> </span><span style="color: #008080;">102</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> fetion_logout(self):<br /> </span><span style="color: #008080;">103</span> <span style="color: #000000;">        self.libc.fx_loginout()<br /> </span><span style="color: #008080;">104</span> <span style="color: #000000;">        self.libc.fx_terminate()<br /> </span><span style="color: #008080;">105</span> <span style="color: #000000;">    <br /> </span><span style="color: #008080;">106</span> <span style="color: #000000;">    </span><span style="color: #008000;">#</span><span style="color: #008000;">緇欒嚜宸卞彂淇℃伅</span><span style="color: #008000;"><br /> </span><span style="color: #008080;">107</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> send_msg_to_myself(self):<br /> </span><span style="color: #008080;">108</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> city_key </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> myself_city_list:<br /> </span><span style="color: #008080;">109</span> <span style="color: #000000;">            msg </span><span style="color: #000000;">=</span><span style="color: #000000;"> self.</span><span style="color: #800080;">__generate_msg</span><span style="color: #000000;">(city_key)<br /> </span><span style="color: #008080;">110</span> <span style="color: #000000;">            self.libc.fs_send_sms_to_self(msg)<br /> </span><span style="color: #008080;">111</span> <span style="color: #000000;">      <br /> </span><span style="color: #008080;">112</span> <span style="color: #000000;">    </span><span style="color: #008000;">#</span><span style="color: #008000;">緇欑敤鎴峰彂淇℃伅      </span><span style="color: #008000;"><br /> </span><span style="color: #008080;">113</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> send_msg(self):<br /> </span><span style="color: #008080;">114</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> city_key </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> weather_users.keys():<br /> </span><span style="color: #008080;">115</span> <span style="color: #000000;">            msg </span><span style="color: #000000;">=</span><span style="color: #000000;"> self.</span><span style="color: #800080;">__generate_msg</span><span style="color: #000000;">(city_key)<br /> </span><span style="color: #008080;">116</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> user </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> weather_users[city_key]:<br /> </span><span style="color: #008080;">117</span> <span style="color: #000000;">                self.libc.fs_send_sms_by_mobile_no(user,msg)<br /> </span><span style="color: #008080;">118</span> <span style="color: #000000;">    <br /> </span><span style="color: #008080;">119</span> <span style="color: #000000;">    </span><span style="color: #008000;">#</span><span style="color: #008000;">緇欑敤鎴峰彂閫佹榪庝俊鎭?/span><span style="color: #008000;"><br /> </span><span style="color: #008080;">120</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> send_welcome_msg(self, msg):<br /> </span><span style="color: #008080;">121</span> <span style="color: #000000;">        user_all </span><span style="color: #000000;">=</span><span style="color: #000000;"> {}<br /> </span><span style="color: #008080;">122</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> user_list </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> weather_users.values():<br /> </span><span style="color: #008080;">123</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> user </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> user_list:<br /> </span><span style="color: #008080;">124</span> <span style="color: #000000;">                user_all[user] </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">1</span><span style="color: #000000;"><br /> </span><span style="color: #008080;">125</span> <span style="color: #000000;">        <br /> </span><span style="color: #008080;">126</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> user </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> user_all.keys():<br /> </span><span style="color: #008080;">127</span> <span style="color: #000000;">            self.libc.fs_send_sms_by_mobile_no(user,msg)<br /> </span><span style="color: #008080;">128</span> <span style="color: #000000;">                <br /> </span><span style="color: #008080;">129</span> <span style="color: #000000;">                <br /> </span><span style="color: #008080;">130</span> <span style="color: #0000ff;">if</span><span style="color: #000000;"> </span><span style="color: #800080;">__name__</span><span style="color: #000000;"> </span><span style="color: #000000;">==</span><span style="color: #000000;"> </span><span style="color: #800000;">'</span><span style="color: #800000;">__main__</span><span style="color: #800000;">'</span><span style="color: #000000;">:<br /> </span><span style="color: #008080;">131</span> <span style="color: #000000;">    weather </span><span style="color: #000000;">=</span><span style="color: #000000;"> weather()<br /> </span><span style="color: #008080;">132</span> <span style="color: #000000;">    weather.get_html()<br /> </span><span style="color: #008080;">133</span> <span style="color: #000000;">    weather.parse_html()<br /> </span><span style="color: #008080;">134</span> <span style="color: #000000;">    weather.fetion_login(</span><span style="color: #800000;">'</span><span style="color: #800000;">136*******3</span><span style="color: #800000;">'</span><span style="color: #000000;">, </span><span style="color: #800000;">'</span><span style="color: #800000;">password</span><span style="color: #800000;">'</span><span style="color: #000000;">)<br /> </span><span style="color: #008080;">135</span> <span style="color: #000000;">    weather.send_msg_to_myself()<br /> </span><span style="color: #008080;">136</span> <span style="color: #000000;">    weather.send_msg()<br /> </span><span style="color: #008080;">137</span> <span style="color: #000000;">    </span><span style="color: #008000;">#</span><span style="color: #008000;">weather.send_welcome_msg('鎮ㄥソ錛佸ぉ姘旈鎶ュ叏綰垮崌綰э紝鏀寔鍥藉唴鎵鏈夊煄甯備互鍙婂浗澶栦富瑕佸ぇ鍩庡競錛屾澶栨偍榪樺彲浠ュ畾鍒跺涓煄甯?)</span><span style="color: #008000;"><br /> </span><span style="color: #008080;">138</span> <span style="color: #000000;">    weather.fetion_logout()<br /> </span><span style="color: #008080;">139</span> <span style="color: #000000;">    weather.clear_html()       <br /> </span></div> <br /> <br /> 緙栧啓鑴氭湰鍜屼換鍔¤鍒?br /> 緙栧啓鑴氭湰錛?br /> vim weather<br /> 鍐欏叆浠ヤ笅鍐呭<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008080;">1</span> <span style="color: #000000;">cd </span><span style="color: #000000;">/</span><span style="color: #000000;">home</span><span style="color: #000000;">/</span><span style="color: #000000;">loh</span><span style="color: #000000;">/</span><span style="color: #000000;">weather</span><span style="color: #008000;">#</span><span style="color: #008000;">浣犵殑鑴氭湰鎵鍦ㄧ洰褰?/span><span style="color: #008000;"><br /> </span><span style="color: #008080;">2</span> <span style="color: #000000;">python weather.py<br /> </span></div> chmod +x weather<br /> <br /> 浠誨姟璁″垝錛?br /> crontab -e<br /> 鍐欏叆浠ヤ笅鍐呭錛堟瘡澶╂棭涓?鐐?鍒嗘墽琛岃剼鏈級<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008080;">1</span> <span style="color: #008000;">#</span><span style="color: #008000;"> m h  dom mon dow   command</span><span style="color: #008000;"><br /> </span><span style="color: #008080;">2</span> <span style="color: #000000;">1</span><span style="color: #000000;">  </span><span style="color: #000000;">7</span><span style="color: #000000;">  </span><span style="color: #000000;">*</span><span style="color: #000000;">  </span><span style="color: #000000;">*</span><span style="color: #000000;">  </span><span style="color: #000000;">*</span><span style="color: #000000;">  </span><span style="color: #000000;">/</span><span style="color: #000000;">home</span><span style="color: #000000;">/</span><span style="color: #000000;">loh</span><span style="color: #000000;">/</span><span style="color: #000000;">weather</span><span style="color: #000000;">/</span><span style="color: #000000;">weather<br /> </span></div> <br /> 澶╂皵棰勬姤鍐呭鏄繖鏍風殑錛?br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;">澶╂觸 闃?nbsp;9.3°C 鎰熻8°C 椋庡姏鍗?綰?nbsp;婀垮害60% 浠婂ぉ鏅磋漿闆?nbsp;9/2°C 鏄庡ぉ闆捐漿澶氫簯 9/0°C</span></div> <br /> <br /> <img src ="http://www.tkk7.com/canvas/aggbug/303341.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/canvas/" target="_blank">Barrie</a> 2009-11-23 14:56 <a href="http://www.tkk7.com/canvas/articles/libfetion.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浣跨敤Openlayers鎼竴涓狤鏍″洯(e-campus),綾諱技e閮藉競錛?d鏍″洯http://www.tkk7.com/canvas/articles/e-campus.htmlBarrieBarrieFri, 10 Jul 2009 16:57:00 GMThttp://www.tkk7.com/canvas/articles/e-campus.htmlhttp://www.tkk7.com/canvas/comments/286308.htmlhttp://www.tkk7.com/canvas/articles/e-campus.html#Feedback17http://www.tkk7.com/canvas/comments/commentRss/286308.htmlhttp://www.tkk7.com/canvas/services/trackbacks/286308.html 蹇洖瀹朵簡錛屽仛鐐硅褰曪紝嬈㈣繋鎷嶇爾鎸囨銆?br /> 鏂扮敓搴旇鍙互鍦ㄥ綍鍙栭氱煡涔﹂噷鐪嬪埌榪欎釜鍦板浘鐨勯摼鎺ヤ簡^_^
鍒氬紑濮嬪仛榪欎釜鍦板浘鐨勬椂鍊欙紝鎵撶畻浣跨敤geoserver絳変笓涓氱殑涓滆タ錛屾椂闂村お绱т簡錛屽GIS涓鐐逛簡瑙i兘娌℃湁錛屾墍浠ュ氨鏀懼純浜嗐傜湅鍒頒簡6D鏍″洯鍜宔閮藉競鐨勫疄鐜版柟妗堬紝鎵句簡涓鎵撅紝鍙戠幇浜唌apeasy榪欎釜js搴擄紝浜庢槸鎶?D鏍″洯鐨勫湴鍥懼浘鐗囦笅杞戒笅鏉ヤ簡錛岃嚜宸辮瘯鐫鐢╩apeasy瀹炵幇浜嗕竴涓嬶紝鏁堟灉寰堝ソ錛屼絾鏄繪劅瑙変笉瀵瑰姴錛屽儚6D鏍″洯鍜宔閮藉競閮芥槸浣跨敤html map area鏉ユ爣娉ㄥ湴鍥句俊鎭殑錛岃繖鏍峰氨涓庣湡姝g殑鍦扮悊淇℃伅緋葷粺宸繙浜嗭紝涓嶅ソ蹇熺殑娣誨姞淇℃伅鎴栬呭仛璺緞鎼滅儲浜嗭紝浜庢槸鍙堜笉鏄緢婊℃剰銆傚湪浣跨敤geoserver鐨勬椂鍊欙紝娉ㄦ剰鍒板畠鏄劇ず鍦板浘淇℃伅浣跨敤浜唎penlayers錛屼簬鏄畝鍗曠湅浜嗕竴涓媜penlayers鐨勪緥瀛愶紝鎰熻寰堝己澶э紝涔熸瘮杈冪鍚堟垜鐨勬兂娉曘?br /> openlayers鍙互鐩存帴浣跨敤鍥劇墖鍋氬湴鍥劇殑鏉ユ簮錛岀劧鍚庣洿鎺ョ紪杈戝湴鍥撅紝娣誨姞鍦板浘鐨勫湴鐞嗕俊鎭紝鍖呮嫭鐐癸紝綰匡紝澶氳竟褰㈠尯鍩燂紝榪欐牱灝卞緢瀹規槗鍋氳礬寰勬悳绱紝涔熷緢蹇熷鏄撴坊鍔犲湴鍥劇殑鍦扮悊淇℃伅浜嗐?br /> 鐪嬪埌openlayers鍙互浣跨敤tilecache鍋氬湴鍥劇殑鍥劇墖鏉ユ簮錛屾垜灝辨惌寤轟簡tilecache鏈嶅姟鍣紝榪欎釜tilecache鏄敤python鍐欑殑錛屽緢瀹規槗閰嶇疆銆傛垜浠旂粏鐪嬩簡涓涓媡ilecache鐨勯厤緗紝鍙戠幇榪欎釜瀹屽叏鍙互鐩存帴浣跨敤鍥劇墖灝卞彲浠ワ紝鍙槸鎶婂垏濂界殑鍥劇墖鎸夌収titlecache鐨勭洰褰曠粨鏋勬斁緗ソ錛屽氨琛屼簡銆備簬鏄畝鍗曠殑淇敼浜嗕竴涓媜penlayers鐨則ilecache鎺ュ彛錛屽氨鍩烘湰瀹炵幇浜嗙數瀛愬湴鍥俱傚湴鍥懼師鍥炬槸涓涓潰縐緢澶у浘鐗囷紝鎴戠敤PIL搴擄紝浣跨敤python鍐欎簡涓涓畝鍗曠殑鍒囧浘紼嬪簭錛屾妸鍦板浘鎸夌収妯旱鍧愭爣鍒囨垚浜?56X256澶у皬鐨勫浘鐗囷紝騫朵笖鎸夌収鑷繁瀹氬埗tilecache鐨勭洰褰曠粨鏋勫瓨濂藉浘鐗囷紝鏈鍚庢妸榪欎簺鍥劇墖鏀懼湪apache http鏈嶅姟鍣ㄤ笅錛屼嬌鐢╫penlayers鐩存帴璇誨彇鍗沖彲銆?br /> 鏈鍚庡疄鐜扮殑鍔熻兘鏈夛細鍦板浘嫻忚錛屽湴鍥劇緝鐣ュ睍紺猴紝鍦伴潰寤虹瓚鏍囪錛屽湴闈㈠緩絳戞彁紺猴紝璺嚎鏍囪錛屽揩閫熷畾浣嶏紝鍚庡彴娣誨姞淇℃伅絳?璺緞鎼滅儲鏆傛湭瀹炵幇)
鍏朵腑鍚庡彴鍙互鐩存帴鐢誨嚭寤虹瓚鐨勫杈瑰艦銆佽礬綰褲佺偣鏍囪錛岀劧鍚庢坊鍔犱俊鎭?br />




鍚庡彴綆$悊欏甸潰濡備笅錛?br />


Barrie 2009-07-11 00:57 鍙戣〃璇勮
]]>
appengine鏀寔Java浜?/title><link>http://www.tkk7.com/canvas/articles/AppEngineJavaOverview.html</link><dc:creator>Barrie</dc:creator><author>Barrie</author><pubDate>Wed, 08 Apr 2009 06:40:00 GMT</pubDate><guid>http://www.tkk7.com/canvas/articles/AppEngineJavaOverview.html</guid><wfw:comment>http://www.tkk7.com/canvas/comments/264452.html</wfw:comment><comments>http://www.tkk7.com/canvas/articles/AppEngineJavaOverview.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/canvas/comments/commentRss/264452.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/canvas/services/trackbacks/264452.html</trackback:ping><description><![CDATA[鍒氬垰鐧誨綍appengine鐨勬椂鍊欐墠鍙戠幇寮濮嬫敮鎸乯ava浜嗐?br /> 涓婂崍鐨勬椂鍊欒繕娌℃湁銆?br /> <br /> 瀵筳ava鐨勬瘮杈冪啛鎮夛紝浣嗘槸榪樻槸鍠滄姣旇緝綆媧佺殑python<br /> <br /> <a >http://code.google.com/intl/zh-CN/appengine/docs/java/overview.html</a><br /> <br /> <a >http://googleappengine.blogspot.com/2009/04/seriously-this-time-new-language-on-app.html</a><br /> <br /> 榪欐槸娉ㄥ唽璇曠敤鍚巊oogle appengine緇欏彂鐨勯偖浠?<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;">Hello</span><span style="color: #000000;">,</span><span style="color: #000000;"><br /> <br /> Thanks for signing up to try Google App Engine for Java!  Your account has now<br /> been activated</span><span style="color: #000000;">,</span><span style="color: #000000;"> so you can begin building applications with our new Java<br /> runtime.<br /> <br /> Please note that this is still an early look at our support for the Java<br /> language and you may encounter issues during development. We look forward to<br /> hearing your feedback! To learn more</span><span style="color: #000000;">,</span><span style="color: #000000;"> please visit:<br /> <br /> http://code.google.com/appengine/docs/java/overview.html<br /> <br /> To start creating applications with Google App Engine</span><span style="color: #000000;">,</span><span style="color: #000000;"> simply follow this link<br /> (you may need to sign in with your burgundy.loh@gmail.com Google Account) and<br /> verify your account with a mobile phone number if you have not already done so:<br /> <br /> http://appengine.google.com/<br /> <br /> If you are having trouble verifying your account via SMS please fill<br /> out the following form and your account will be reviewed and enabled<br /> as soon as possible:<br /> <br /> http://appengine.google.com/waitlist/sms_issues<br /> <br /> Thanks!<br /> The Google App Engine Team<br /> <br /> Java is a registered trademark of Sun Microsystems</span><span style="color: #000000;">,</span><span style="color: #000000;"> Inc.</span></div> <br /> <br /> <br /> <img src ="http://www.tkk7.com/canvas/aggbug/264452.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/canvas/" target="_blank">Barrie</a> 2009-04-08 14:40 <a href="http://www.tkk7.com/canvas/articles/AppEngineJavaOverview.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍒濊瘑pythonhttp://www.tkk7.com/canvas/articles/python-start.htmlBarrieBarrieWed, 25 Mar 2009 01:02:00 GMThttp://www.tkk7.com/canvas/articles/python-start.htmlhttp://www.tkk7.com/canvas/comments/261779.htmlhttp://www.tkk7.com/canvas/articles/python-start.html#Feedback0http://www.tkk7.com/canvas/comments/commentRss/261779.htmlhttp://www.tkk7.com/canvas/services/trackbacks/261779.html Programming is fun
When the work is done
if you wanna make your work also fun:
    use Python!

 1 #!/usr/bin/env python
 2 #coding=utf-8
 3 poem = '''\
 4 Programming is fun
 5 When the work is done
 6 if you wanna make your work also fun:
 7     use Python!
 8 '''
 9 
10 = file('c:\\poem.txt','w')
11 f.write(poem)
12 f.close()

鍝囷紝涓嬮潰榪欐鐪熸槸瑙i噴鎬х殑鑴氭湰璇█鐨勯瓍鍔涘晩錛屽姩鎬佺敓鎴愯鍙ワ紝鐒跺悗鐩存帴瑙i噴鎵ц錛屽お鐏墊椿浜?br />
1 #!/usr/bin/env python
2 #coding=utf-8
3 stm = 'a = 10'
4 exec(stm)
5 print a

鐩存帴杈撳嚭浜哸鐨勫?0

榪樻湁錛屾洿鍘夊鐨勬槸鍙互緇欏璞″姩鎬佺殑娣誨姞灞炴э紝涓嶇煡閬撹繖涔堢悊瑙e涓嶅

 1 #!/usr/bin/env python
 2 #coding=utf-8
 3 class Person:
 4     def __init__(self, tel, mobile, email, address, **elseInfo):
 5         self.tel = tel
 6         self.mobile = mobile
 7         self.email = email
 8         self.address = address
 9         
10         for key, value in elseInfo.items():
11             stm = "self.%s = \"%s\"" % (key, value)
12             exec(stm)
13 
14 loh = Person('2*******3','1368****533','elgnaw(at)tju.edu.cn','Tianjin University',email2 = 'burgundy.loh(at)gmail.com',mobile2 = '136*****211')
15 
16 print loh.email
17 print loh.email2
18 print dir(loh)
19 

杈撳嚭涓?br />
elgnaw(at)tju.edu.cn
burgundy.loh(at)gmail.com
['__doc__', '__init__', '__module__', 'address', 'email', 'email2', 'mobile', 'mobile2', 'tel']

榪欓噷鏄痯ython鐨勬暀紼嬶細綆鏄?Python 鏁欑▼
涔熷紑濮嬩綘鐨刾ython涔嬭礬鍚?br />

Barrie 2009-03-25 09:02 鍙戣〃璇勮
]]>
涓浗鍚勫煄甯傜殑緇忕含搴︽暟鎹?綺劇‘鍒板幙綰у煄甯?http://www.tkk7.com/canvas/articles/GS-China.htmlBarrieBarrieThu, 12 Mar 2009 12:34:00 GMThttp://www.tkk7.com/canvas/articles/GS-China.htmlhttp://www.tkk7.com/canvas/comments/259355.htmlhttp://www.tkk7.com/canvas/articles/GS-China.html#Feedback3http://www.tkk7.com/canvas/comments/commentRss/259355.htmlhttp://www.tkk7.com/canvas/services/trackbacks/259355.html緇村寳鏈夋枟-澶╂枃鐖卞ソ鑰呯殑涔愬洯
緙栧啓榪欑瘒鍗氭枃鏈夊嚑涓洰鐨勶細
棣栧厛璁よ瘑浜嗕袱涓崟璇?br />
latitude  [lat·i·tude || 'læt瑟tu藧d /-tju藧d] n.  綰害; 鍥炴棆浣欏湴, 鑷敱; 綰害鍦板尯
longitude  [lon·gi·tude || 'l蓱nd蕭瑟tu藧d /'l蓲nd蕭瑟tju藧d] n.  緇忓害; 緇忕嚎

1.瀛︿範dom4j鐨勭畝鍗曠敤娉?br /> 2.鍋氫竴涓柟渚夸嬌鐢ㄧ殑鍏ㄥ浗鍩庡競緇忕含搴︽暟鎹簱
3.鍒╃敤google澶╂皵api鍋氫竴涓叏闈㈢殑澶╂皵棰勬姤鏈嶅姟
4.瀛︿範鐢╬ython緙栧啓webservice

鍐呭錛?br /> 1.瀛︿範dom4j鐨勭畝鍗曠敤娉?br /> 鏀墮泦浜嗙殑緇忕含搴﹂兘鏄寜鐓у煄甯傚垎寮鐨勫崟鐙殑htm鏂囦歡錛屾垜宸茬粡澶勭悊榪囦負絎﹀悎html4.0鏍囧噯鐨刪tml鏂囦歡浜嗭紝鍗蟲墍鏈夌殑鏍囪瘑閮芥槸鎴愬鐨勶紝榪欓噷鍙互涓嬭澆榪欎簺鏂囦歡(鐐瑰嚮涓嬭澆緇忕含搴tml鍖?
(1)濡備綍浣跨敤dom4j璇誨叆xml鏂囨。
浣跨敤dom4j璇誨叆xml鏂囨。浠g爜鐗囨

(2)濡備綍閬嶅巻xml鏂囨。鐨勬墍鏈夌粨鐐?br /> 榪欐牱灝辮鍏ヤ簡榪欎釜xml鏂囨。錛屽茍鑾峰緱浜嗚繖涓獂ml鏂囨。瀵硅薄鐨勬牴緇撶偣錛岀敱浜巟ml鏂囨。鏄竴涓爲褰㈢粨鏋勶紝榪欐牱灝卞緢瀹規槗閬嶅巻瀹冩墍鏈夌殑緇撶偣浜嗐?br /> 榪欓噷鏍規嵁鑷繁鐨勯渶瑕侊紝嫻嬭瘯浣跨敤浜嗕袱縐嶉亶鍘嗘柟娉曪紝涓縐嶆槸鏍規嵁鏍戠殑緇撴瀯緙栧啓閫掑綊紼嬪簭錛屼竴縐嶅氨鏄洿鎺ヤ嬌鐢ㄥ驚鐜紝榪樻湁閮絛om4j鑷甫鐨剉isitor妯″紡璁塊棶涔熷緢濂界敤錛岃繖閲屾湁綃囧弬鑰冩枃妗o紝鍙互鐪嬬湅(鏌ョ湅)

浣跨敤閫掑綊閬嶅巻

榪欓噷鎻愪緵鐨剎ml鏂囨。灞傛暟涓?錛岀洿鎺ュ驚鐜嵆鍙?br />
鐩存帴寰幆閬嶅巻

鍏充簬visitor妯″紡鐨勪嬌鐢紝璇峰弬鐪嬩笂闈㈢粰鍑虹殑鍙傝冩枃妗?br />
(3)鍒涘緩鏂扮殑xml鏂囨。
鍒涘緩xml鏂囨。

鏁翠釜鍚堝茍鎵鏈塰tml欏典負涓涓獂ml鐨勪唬鐮佸涓?br />
瀹屾暣鐨勪唬鐮?/span>

2.鍋氫竴涓柟渚夸嬌鐢ㄧ殑鍏ㄥ浗鍩庡競緇忕含搴︽暟鎹簱
緇忚繃涓婇潰鐨勬搷浣滐紝涓涓畬鏁寸殑鍏ㄥ浗鍩庡競緇忕含搴︽暟鎹簱灝卞仛濂戒簡錛屽彧涓嶈繃瀹冩槸xml鏍煎紡鐨勶紝鐪嬭搗鏉ヨ繕涓嶉敊錛?a title="涓嬭澆榪欎釜鏁版嵁搴? href="/Files/canvas/GI-China.zip">涓嬭澆榪欎釜鏁版嵁搴?/a>
鐢熸垚鐨剎ml灞曠ず

3.鍒╃敤google澶╂皵api鍋氫竴涓叏闈㈢殑澶╂皵棰勬姤鏈嶅姟
google鎻愪緵鐨勫ぉ姘攁pi鍙互鏈変袱縐嶆柟寮忚闂紝
涓縐嶆槸
     http://www.google.com/ig/api?hl=zh-cn&weather=,,,30670000,104019996
30670000涓虹含搴︼紝104019996涓虹粡搴︼紝榪欎釜鏄妸涓婇潰鐨剎ml涓殑緇忕含搴︿箻浠ヤ簡10^6(10鐨勫叚嬈℃柟)錛岃繖涓柟娉曟湁涓ソ澶勶紝灝辨槸鍙互鏍規嵁緇忕含搴﹁幏寰楀ぉ姘旈鎶ワ紝鑷劧棰勬姤鍦板尯涔熷彲鍙樺緱綺劇‘浜?br /> 鍙︿竴縐嶆槸
     http://www.google.com/ig/api?weather=Beijing
榪欎釜閾炬帴姣旇緝綆鍗曪紝浣嗘槸鏀寔鐨勫煄甯傛瘮杈冨皯錛屾墍浠ヨ繕鏄嬌鐢ㄧ涓縐嶆柟寮忔瘮杈冨ソ錛屼簬鏄墠鏁寸悊濂戒簡鎵鏈夊煄甯傜殑緇忕含搴?br />
璁塊棶涓婇潰鐨勯摼鎺ワ紝google榪斿洖鐨剎ml鍐呭鐪嬭搗鏉ユ槸榪欐牱鐨?br />
google榪斿洖鐨剎ml

瀵逛簬榪斿洖鐨剎ml涓殑<icon data="/images/weather/cn_cloudy.gif"/>錛屽彲浠ヨ繖鏍鋒瀯閫犻摼鎺ヨ幏鍙杇oogle鎻愪緵鐨勫浘鐗?br /> 鍙栧叾涓殑cn_cloudy.gif錛岀劧鍚庢斁鍦╤ttp://www.google.cn/ig/images/weather/涔嬪悗錛岀敓鎴愮殑閾炬帴鏄?br />      http://www.google.cn/ig/images/weather/cn_cloudy.png
榪欐牱榪欎釜澶╂皵api灝卞熀鏈瀯鎬濆ソ浜?br />
4.瀛︿範鐢╬ython緙栧啓webservice(寰呯畫……)
灝嗚繖涓湇鍔$紪鍐欎負涓涓獁ebservice錛屽喅瀹氫嬌鐢╬ython鍘誨啓錛屾墍浠ヨ瀛︿範涓涓媝ython浜?br />



Barrie 2009-03-12 20:34 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲视频在线观看网站| 99久久久国产精品免费蜜臀| 亚洲欧洲校园自拍都市| 亚洲电影日韩精品| 青春禁区视频在线观看直播免费 | 日韩特黄特色大片免费视频| 日本黄色动图免费在线观看| 72pao国产成视频永久免费| 亚洲人成色在线观看| 四虎影视无码永久免费| 美女视频黄频a免费大全视频| 亚洲免费电影网站| 暖暖日本免费在线视频| 69av免费视频| 精品视频免费在线| 亚洲AV中文无码乱人伦下载| 亚洲AV无码专区日韩| 国产成人3p视频免费观看| 中文字幕av免费专区| 亚洲校园春色小说| 亚洲视频在线观看免费| 尤物永久免费AV无码网站| 国产人在线成免费视频| 日韩免费精品视频| 91手机看片国产永久免费| 看全免费的一级毛片| 亚洲女女女同性video| 2020亚洲男人天堂精品| 久久亚洲国产午夜精品理论片| 亚洲成人一区二区| 久久精品亚洲福利| 青青草免费在线视频| 日韩精品成人无码专区免费| 24小时免费直播在线观看| 国产精品69白浆在线观看免费| 91视频免费观看高清观看完整| 国产精品高清免费网站| 成在线人视频免费视频 | 亚洲av成人一区二区三区在线观看 | 亚洲国产高清精品线久久| 免费成人在线观看|