<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>羽毛の家</title><link>https://www.yumao.name/</link><description>Recent content on 羽毛の家</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 04 Feb 2023 10:19:41 +0800</lastBuildDate><atom:link href="https://www.yumao.name/index.xml" rel="self" type="application/rss+xml"/><item><title>百乐满回水器PH-2568EFF添加到HASS</title><link>https://www.yumao.name/read/paloma-ph-2568eff-hass/</link><pubDate>Wed, 01 Dec 2021 14:03:40 +0800</pubDate><guid>https://www.yumao.name/read/paloma-ph-2568eff-hass/</guid><description>&lt;p&gt;家里的回水器因为品牌效应&lt;br&gt;&#10;选择的是百乐满的PH-2568EFF&lt;br&gt;&#10;这款并没有带遥控&lt;br&gt;&#10;如果挂在墙外的话妳甚至&lt;br&gt;&#10;只支持微信小程序远程控制&lt;br&gt;&#10;所以就研究了下小程序的通信流程&lt;br&gt;&#10;发现使用AliIoT平台的MQTT通信&lt;br&gt;&#10;只要用花瓶抓包小程序取得&lt;br&gt;&#10;serial-name product-key device-name device-secret&lt;br&gt;&#10;可以直接接入流程&lt;br&gt;&#10;然后解析他的数据包即可&lt;/p&gt;</description></item><item><title>EC20模块获取设置IMEI</title><link>https://www.yumao.name/read/ec20-set-custom-imei/</link><pubDate>Wed, 10 Mar 2021 14:54:15 +0800</pubDate><guid>https://www.yumao.name/read/ec20-set-custom-imei/</guid><description>&lt;p&gt;为了使用部分限定IMEI的流量卡&lt;br&gt;&#10;可以直接将模块强行写上目标设备的IMEI使用&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;gt; minicom&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;// 获取IMEI&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;at+egmr=0,7&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;// 写入IMEI&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;at+egmr=1,7,&amp;#34;865860040276690&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;// 重启设备&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;at+cfun=0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;at+cfun=1&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>OpenWRT PPPoE重连之后无网络的解决</title><link>https://www.yumao.name/read/openwrt-pppoe-reconnect-no-network/</link><pubDate>Sun, 07 Mar 2021 22:29:21 +0800</pubDate><guid>https://www.yumao.name/read/openwrt-pppoe-reconnect-no-network/</guid><description>&lt;p&gt;自动更新了OP1907之后&lt;br&gt;&#10;经常发生PPPoE连接5760分钟的自动重连后&lt;br&gt;&#10;发现没有网络可用&lt;br&gt;&#10;接口显示已经获取到IP地址&lt;br&gt;&#10;然后查询路由表发现默认路由未添加&lt;br&gt;&#10;只添加了网关的路由&lt;br&gt;&#10;那就直接加一个cron狗来保证网络正常&lt;/p&gt;</description></item><item><title>Ubuntu Use An Entire Disk And Set Up LVM 空间没使用全的解决方案</title><link>https://www.yumao.name/read/ubuntu-use-an-entire-disk-space/</link><pubDate>Fri, 05 Mar 2021 09:42:40 +0800</pubDate><guid>https://www.yumao.name/read/ubuntu-use-an-entire-disk-space/</guid><description>&lt;p&gt;如果妳使用默认配置Next Step&lt;br&gt;&#10;没有设置ubuntu-lv的Size的话&lt;br&gt;&#10;默认使用空间将设定为50%&lt;br&gt;&#10;需要手动扩容lv&#10;&lt;br&gt;&#10;直接上code&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo lvextend /dev/ubuntu-vg/ubuntu-lv /dev/sda3&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo resize2fs /dev/ubuntu-vg/ubuntu-lv&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>OpenWRT部署SpeedTest-X供测速使用</title><link>https://www.yumao.name/read/openwrt-deploy-speedtest-x/</link><pubDate>Thu, 24 Dec 2020 16:15:07 +0800</pubDate><guid>https://www.yumao.name/read/openwrt-deploy-speedtest-x/</guid><description>&lt;p&gt;情况要求比较特殊&lt;br&gt;&#10;如果设备内存小于512M&lt;br&gt;&#10;推荐使用USB部署Swap分区&lt;br&gt;&#10;直接上步骤&lt;/p&gt;&#10;&lt;p&gt;部署的版本为OpenWRT 22.03.x&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;opkg update&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;opkg install nginx-ssl php8 php8-fpm php8-mod-ctype php8-mod-filter php8-mod-curl php8-mod-openssl zoneinfo-asia wget libustream-openssl&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/etc/init.d/nginx stop&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sed -i &amp;#39;/doc_root/c doc_root = &amp;#39; /etc/php.ini&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sed -i &amp;#39;/user =/c user = root&amp;#39; /etc/php8-fpm.d/www.conf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sed -i &amp;#39;s/listen.group/listengp/g&amp;#39; /etc/php8-fpm.d/www.conf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sed -i &amp;#39;/group =/c group = root&amp;#39; /etc/php8-fpm.d/www.conf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sed -i &amp;#39;s/listengp/listen.group/g&amp;#39; /etc/php8-fpm.d/www.conf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sed -i &amp;#39;s/service_start \$PROG/service_start \$PROG -R/g&amp;#39; /etc/init.d/php8-fpm&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget https://github.com/BadApple9/speedtest-x/archive/20220725.tar.gz -O /tmp/speedtest-x.tar.gz&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tar xzvf /tmp/speedtest-x.tar.gz -C /www &amp;amp;&amp;amp; rm -rf /tmp/speedtest-x.tar.gz&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mv /www/speedtest-x-* /www/speedtest&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然后添加配置文件 默认以8080端口根目录运行&lt;/p&gt;</description></item><item><title>微信开发者工具小程序真机调试提示房间已在调试中</title><link>https://www.yumao.name/read/wechat-util-room-already-debugging/</link><pubDate>Fri, 31 Jul 2020 10:03:37 +0800</pubDate><guid>https://www.yumao.name/read/wechat-util-room-already-debugging/</guid><description>&lt;p&gt;在使用微信开发者工具的时候开启真机调试&lt;br&gt;&#10;因为WIFI信号过弱导致小程序加载不成功&lt;br&gt;&#10;重新使用真机调试打开小程序直接提示&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;房間已在調試中,不能再次加入&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;尝试过 重启电脑 重新登陆微信 重新登陆开发者工具 无效&lt;br&gt;&#10;最后找到解决问题的方法&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;在微信裏 設置&amp;gt;通用&amp;gt;存儲空間 裏面清理掉緩存內容即可&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>OpenWRT下使用蓝牙共享网络</title><link>https://www.yumao.name/read/openwrt-share-network-via-bluetooth/</link><pubDate>Mon, 20 Jul 2020 15:03:31 +0800</pubDate><guid>https://www.yumao.name/read/openwrt-share-network-via-bluetooth/</guid><description>&lt;p&gt;除了WIFI 蓝牙也可以用来共享网络&lt;br&gt;&#10;基于蓝牙PAN（蓝牙个人局域网）&lt;br&gt;&#10;只需要插一个USB Bluetooth Dongle就可以使用&lt;br&gt;&#10;操作如下&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;// 更新軟件列表 安裝藍牙相關套件&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;opkg update&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;opkg install kmod-bluetooth bluez-libs bluez-utils kmod-usb-core kmod-usb-uhci kmod-usb2 usbutils bluez-daemon bluez-utils kmod-input-uinput&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;// 查詢設備是否起來&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lsusb -t&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hciconfig -a&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;// 自啓動藍牙服務&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/etc/init.d/bluetoothd enable&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/etc/init.d/bluetoothd start&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;// 添加NAP支持&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &amp;#34;[NAP Role]&amp;#34; &amp;gt;&amp;gt; /etc/bluetooth/network.conf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &amp;#34;Interface=pan0&amp;#34; &amp;gt;&amp;gt; /etc/bluetooth/network.conf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &amp;#34;Script=dhclient&amp;#34; &amp;gt;&amp;gt; /etc/bluetooth/network.conf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/etc/init.d/bluetoothd restart&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;// 手動啓動藍牙設備&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hciconfig -a hci0 up&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;// 設置藍牙設備爲主模式&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hciconfig -a hci0 lm master,accept&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;// 設置藍牙設備爲可見&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hciconfig -a hci0 piscan&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;// 設置藍牙設備不可見&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hciconfig -a hci0 noscan&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;// 注冊NAP模式 並且綁定到br-lan&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dbus-send --system --dest=org.bluez /org/bluez/hci0 --type=method_call org.bluez.NetworkServer1.Register string:&amp;#34;00001116-0000-1000-8000-00805f9b34fb&amp;#34; string:&amp;#34;br-lan&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;// 信任設備&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;bluetoothctl trust C0:E8:62:58:E3:B3&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;需要注意的是&lt;br&gt;&#10;每次重启路由器后需要重新设置hci0状态&lt;br&gt;&#10;推荐直接加到自启动项目中&lt;/p&gt;</description></item><item><title>移远RM500Q-GL在NSA组网下锁5G</title><link>https://www.yumao.name/read/rm500q-nsa-lock-5g/</link><pubDate>Wed, 08 Jul 2020 16:42:12 +0800</pubDate><guid>https://www.yumao.name/read/rm500q-nsa-lock-5g/</guid><description>&lt;p&gt;其实在NSA情况下你如果使用&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;at+qnwprefcfg=&amp;#34;mode_pref&amp;#34;,NR5G&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;锁定5G模式的话&lt;br&gt;&#10;会发现模块再也注册不上了&lt;br&gt;&#10;除非你那边已经开始普及SA组网&lt;/p&gt;&#10;&lt;p&gt;就像上面所说&lt;br&gt;&#10;我需要测试5G Only的时候&lt;br&gt;&#10;被告知此AT指定可以锁5G使用&lt;br&gt;&#10;但是执行后发现无法入网&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;at+qeng=&amp;#34;servingcell&amp;#34; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;+QENG: &amp;#34;servingcell&amp;#34;,&amp;#34;SEARCH&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;查询资料后其实可以知道&lt;br&gt;&#10;NSA组网的NR频道需要以LTE频道为锚上跳&lt;br&gt;&#10;所以在默认AUTO情况下已经属于NSA注册了&lt;br&gt;&#10;只是在QNWINFO下显示为LTE状态&lt;br&gt;&#10;所以只用指定LTE与NR即可&lt;/p&gt;</description></item><item><title>OpenWRT多网关情况下MiniUpnpd添加映射失败501</title><link>https://www.yumao.name/read/openwrt-multiwan-miniupnpd-fail-501/</link><pubDate>Sun, 05 Jul 2020 09:00:36 +0800</pubDate><guid>https://www.yumao.name/read/openwrt-multiwan-miniupnpd-fail-501/</guid><description>&lt;p&gt;更新了OpenWTR1907之后发生的灵异事件&lt;br&gt;&#10;upnpd无法自动添加映射&lt;br&gt;&#10;查询详细日志后发现返回内容&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Sun Jul 5 08:41:59 2020 daemon.info miniupnpd[7417]: HTTP REQUEST from [::ffff:172.20.20.249]:36975 : POST /ctl/CmnIfCfg (HTTP/1.1)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Sun Jul 5 08:41:59 2020 daemon.debug miniupnpd[7417]: Host: 172.20.20.254:5000&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Sun Jul 5 08:41:59 2020 daemon.info miniupnpd[7417]: SOAPAction: urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1#GetCommonLinkProperties&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Sun Jul 5 08:41:59 2020 daemon.info miniupnpd[7417]: HTTP REQUEST from [::ffff:172.20.20.249]:36976 : POST /ctl/IPConn (HTTP/1.1)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Sun Jul 5 08:41:59 2020 daemon.debug miniupnpd[7417]: Host: 172.20.20.254:5000&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Sun Jul 5 08:41:59 2020 daemon.info miniupnpd[7417]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:2#GetExternalIPAddress&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Sun Jul 5 08:41:59 2020 daemon.err miniupnpd[7417]: Failed to get ip address for interface&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Sun Jul 5 08:41:59 2020 daemon.info miniupnpd[7417]: Returning UPnPError 501: Action Failed&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;\&lt;/p&gt;</description></item><item><title>OpenWRT多WAN情况下 数据包哪里进哪里出</title><link>https://www.yumao.name/read/openwrt-multi-wan-in-out/</link><pubDate>Fri, 15 May 2020 13:33:11 +0800</pubDate><guid>https://www.yumao.name/read/openwrt-multi-wan-in-out/</guid><description>&lt;p&gt;使用单路由多WAN的OpenWRT设备的时候&lt;br&gt;&#10;会发现默认出局会走跃点最低的闸道器&lt;br&gt;&#10;例如有电信 移动双PPPOE的情况下&lt;br&gt;&#10;电信跃点20 移动跃点50&lt;br&gt;&#10;在外部访问路由服务的时候会发现&#10;&lt;br&gt;&#10;访问电信IP的时候业务正常&lt;br&gt;&#10;访问移动IP的时候会发现无包返回&lt;br&gt;&#10;抓包的时候发现数据包会从电信直接出去了&lt;br&gt;&#10;因为默认路由走的是电信&lt;br&gt;&#10;那么就尝试使用打标的方式做到哪里进哪里出策略路由方案&lt;/p&gt;</description></item><item><title>OpenWRT双WAN网分网段NAT</title><link>https://www.yumao.name/read/openwrt-dual-wan-nat/</link><pubDate>Tue, 13 Aug 2019 14:01:48 +0800</pubDate><guid>https://www.yumao.name/read/openwrt-dual-wan-nat/</guid><description>&lt;p&gt;环境：&lt;br&gt;&#10;设备WRT1200AC&lt;br&gt;&#10;使用WAN口连接PPPoE走电信出口&lt;br&gt;&#10;然后使用VLAN划出LAN1口做WAN2口连接PPPoE走移动出口&lt;br&gt;&#10;LAN网段为172.20.20.192/26 GW254&lt;br&gt;&#10;为了能正常的使用miniupnp进行端口映射&lt;br&gt;&#10;所以采用打标+策略路由方式进行策略路由&lt;/p&gt;</description></item><item><title>Openwrt MTK USB3.0 识别UASP存储失败的解决方案</title><link>https://www.yumao.name/read/openwrt-mtk-usb3-uas/</link><pubDate>Mon, 06 May 2019 19:11:21 +0800</pubDate><guid>https://www.yumao.name/read/openwrt-mtk-usb3-uas/</guid><description>&lt;p&gt;手里有个MT7621的设备自己鼓捣鼓捣废物利用用来做NAS用&lt;br&gt;&#10;发现之前用USB3.0的U盘都可以正常使用&lt;br&gt;&#10;换了USB3.0的移动硬盘盒无法识别出硬盘&lt;br&gt;&#10;执行lsusb -t发现该设备的驱动标示为uas&lt;br&gt;&#10;但是xhci-mtk看起来并不支持UASP设备&lt;br&gt;&#10;在内核日志中报了一堆错误：&lt;/p&gt;</description></item><item><title>华为ME909S-821断线自动重播</title><link>https://www.yumao.name/read/me909s-821-lte-keepalive/</link><pubDate>Tue, 30 Oct 2018 09:27:09 +0800</pubDate><guid>https://www.yumao.name/read/me909s-821-lte-keepalive/</guid><description>&lt;p&gt;之前是使用comgt来进行拨号&lt;br&gt;&#10;但是他会自动将模块设置为3G模式&lt;br&gt;&#10;所以后来选择CDC —— NDISD模式进行LTE模式的拨号&lt;br&gt;&#10;然后写个cron脚本来监控dev状态&lt;br&gt;&#10;如果失联就reconnect&lt;/p&gt;&#10;&lt;p&gt;1.添加计划任务&lt;/p&gt;</description></item><item><title>OpenWRT下IPV6网路设置</title><link>https://www.yumao.name/read/openwrt-ipv6-bridge-or-nat6/</link><pubDate>Sat, 27 Oct 2018 13:40:16 +0800</pubDate><guid>https://www.yumao.name/read/openwrt-ipv6-bridge-or-nat6/</guid><description>&lt;p&gt;现在IPV6支持的越来越完善了&lt;br&gt;&#10;但是在OpenWRT系统（以下简称OP）中&lt;br&gt;&#10;除了上游公告PD地址可以自动设置以外&lt;br&gt;&#10;其他时候都需要手动配置IPV6&lt;br&gt;&#10;以达到下方设备能够通过IPV6访问网路&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;1.IPV6 Relay&#10;&lt;br&gt;&#10;Relay的原理很简单&lt;br&gt;&#10;因为上游默认现在都不会只公告/128地址&lt;br&gt;&#10;所以在有大于/128的掩码下&lt;br&gt;&#10;可以通过Relay可以将掩码组内的其他IP分配给内网的设备&#10;&lt;br&gt;&#10;1-1.在LUCI的页面中将LAN接口的DHCP设定中&lt;br&gt;&#10;IPV6模式分别设定为：&lt;br&gt;&#10;路由通告服务：中继&lt;br&gt;&#10;DHCPv6服务：中继&lt;br&gt;&#10;NDP代理：中继&#10;&lt;br&gt;&#10;此操作会自动将/etc/config/dhcp文档中&lt;br&gt;&#10;&amp;rsquo;lan&amp;rsquo; 下的模式修改为relay mode:&lt;/p&gt;</description></item><item><title>华为ME909S-821模块Linux基本应用</title><link>https://www.yumao.name/read/huawei-me909s-821-linux/</link><pubDate>Thu, 20 Apr 2017 08:14:27 +0800</pubDate><guid>https://www.yumao.name/read/huawei-me909s-821-linux/</guid><description>&lt;p&gt;插到电脑的MiniPCIe就识别到USB设备了&lt;br&gt;&#10;设备ID查询到为&amp;quot;12d1 15c1″&lt;br&gt;&#10;那就直接用option加载设备&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;modprobe option&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &amp;#34;12d1 15c1&amp;#34; &amp;gt;/sys/bus/usb-serial/drivers/option1/new_id&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;顺带这边有个坑要填&lt;br&gt;&#10;这东西出产的时候默认选频为WCDMA/TD-SCDMA&lt;br&gt;&#10;需要serial到/dev/ttyUSB2发送AT指令&lt;/p&gt;</description></item><item><title>iBatis到MyBatis的动态标签变化</title><link>https://www.yumao.name/read/ibatis-mybatis-dynamic/</link><pubDate>Thu, 18 Aug 2016 10:28:27 +0800</pubDate><guid>https://www.yumao.name/read/ibatis-mybatis-dynamic/</guid><description>&lt;p&gt;相比在Ibatis中我们都会接触过非常好用的SQL标签&lt;/p&gt;&#10;&lt;p&gt;在SQL标签内有各种各样好用的方法，例如&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#7ee787"&gt;&amp;lt;isEqual&amp;gt;&lt;/span&gt;, &lt;span style="color:#7ee787"&gt;&amp;lt;isNotEqual&amp;gt;&lt;/span&gt;, &lt;span style="color:#7ee787"&gt;&amp;lt;isGreaterThan&amp;gt;&lt;/span&gt;, &lt;span style="color:#7ee787"&gt;&amp;lt;isGreaterEqual&amp;gt;&lt;/span&gt;,&lt;span style="color:#7ee787"&gt;&amp;lt;isLessEqual&amp;gt;&lt;/span&gt;...&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;但是在项目迁移到Mybatis之后&lt;/p&gt;&#10;&lt;p&gt;系统将提示你的这边标签不可用&lt;/p&gt;&#10;&lt;p&gt;查找官方文档后，得出以下对应结构&lt;/p&gt;&#10;&lt;p&gt;isNull/isNotNull 标签&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#7ee787"&gt;&amp;lt;isNull&lt;/span&gt; prepend=&lt;span style="color:#a5d6ff"&gt;&amp;#34;AND&amp;#34;&lt;/span&gt; property=&lt;span style="color:#a5d6ff"&gt;&amp;#34;order.id&amp;#34;&lt;/span&gt; &lt;span style="color:#7ee787"&gt;&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ACCOUNT.ACCOUNT_ID = ORDER.ACCOUNT_ID(+)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#7ee787"&gt;&amp;lt;/isNull&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#7ee787"&gt;&amp;lt;isNotNull&lt;/span&gt; prepend=&lt;span style="color:#a5d6ff"&gt;&amp;#34;AND&amp;#34;&lt;/span&gt; property=&lt;span style="color:#a5d6ff"&gt;&amp;#34;FirstName&amp;#34;&lt;/span&gt; open=&lt;span style="color:#a5d6ff"&gt;&amp;#34;(&amp;#34;&lt;/span&gt; close=&lt;span style="color:#a5d6ff"&gt;&amp;#34;)&amp;#34;&lt;/span&gt;&lt;span style="color:#7ee787"&gt;&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ( ACC_FIRST_NAME = #FirstName#&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#7ee787"&gt;&amp;lt;isNotNull&lt;/span&gt; prepend=&lt;span style="color:#a5d6ff"&gt;&amp;#34;OR&amp;#34;&lt;/span&gt; property=&lt;span style="color:#a5d6ff"&gt;&amp;#34;LastName&amp;#34;&lt;/span&gt;&lt;span style="color:#7ee787"&gt;&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ACC_LAST_NAME = #LastName#&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#7ee787"&gt;&amp;lt;/isNotNull&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; )&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#7ee787"&gt;&amp;lt;/isNotNull&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#7ee787"&gt;&amp;lt;isNotNull&lt;/span&gt; prepend=&lt;span style="color:#a5d6ff"&gt;&amp;#34;AND&amp;#34;&lt;/span&gt; property=&lt;span style="color:#a5d6ff"&gt;&amp;#34;EmailAddress&amp;#34;&lt;/span&gt;&lt;span style="color:#7ee787"&gt;&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ACC_EMAIL like #EmailAddress#&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#7ee787"&gt;&amp;lt;/isNotNull&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;对应MyBatis语句&lt;/p&gt;</description></item><item><title>Struts2.5 404/NoSuchMethod 错误</title><link>https://www.yumao.name/read/struts-404-nosuchmethod/</link><pubDate>Wed, 17 Aug 2016 08:43:53 +0800</pubDate><guid>https://www.yumao.name/read/struts-404-nosuchmethod/</guid><description>&lt;p&gt;Struts2从2.5版本开始&lt;/p&gt;&#10;&lt;p&gt;增加了一项AllowedMethod机制&lt;/p&gt;&#10;&lt;p&gt;也就是你的method需要是列表内&lt;/p&gt;&#10;&lt;p&gt;才可以正常访问&lt;/p&gt;&#10;&lt;p&gt;听说这样是极大的加强了Struts2的安全性&lt;/p&gt;&#10;&lt;p&gt;但是这也会导致部分非列表内method失效/404Error&lt;/p&gt;</description></item><item><title>Ibatis和Mybatis的insert返回值差异</title><link>https://www.yumao.name/read/ibatis-mybatis-insert-diff/</link><pubDate>Wed, 17 Aug 2016 08:28:05 +0800</pubDate><guid>https://www.yumao.name/read/ibatis-mybatis-insert-diff/</guid><description>&lt;p&gt;最近将项目从ibatis移到了Mybatis上&lt;/p&gt;&#10;&lt;p&gt;基本上的感觉是平滑升级&lt;/p&gt;&#10;&lt;p&gt;但是区别还是有的&lt;/p&gt;&#10;&lt;p&gt;我们就来扒一扒这俩返回值得区别好了&lt;/p&gt;&#10;&lt;p&gt;我们先来看一下Ibatis的文档&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;insert&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;public java.lang.Object insert&lt;span style="color:#ff7b72;font-weight:bold"&gt;(&lt;/span&gt;java.lang.String id,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;java.lang.Object parameterObject&lt;span style="color:#ff7b72;font-weight:bold"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;throws java.sql.SQLExceptionExecutes a mapped SQL INSERT statement. Insert is a bit different from other update methods, as it provides facilities &lt;span style="color:#ff7b72"&gt;for&lt;/span&gt; returning the primary key of the newly inserted row &lt;span style="color:#ff7b72;font-weight:bold"&gt;(&lt;/span&gt;rather than the effected rows&lt;span style="color:#ff7b72;font-weight:bold"&gt;)&lt;/span&gt;. This functionality is of course optional.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;The parameter object is generally used to supply the input data &lt;span style="color:#ff7b72"&gt;for&lt;/span&gt; the INSERT values.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Parameters:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;id - The name of the statement to execute.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;parameterObject - The parameter object &lt;span style="color:#ff7b72;font-weight:bold"&gt;(&lt;/span&gt;e.g. JavaBean, Map, XML etc.&lt;span style="color:#ff7b72;font-weight:bold"&gt;)&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Returns:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;The primary key of the newly inserted row. This might be automatically generated by the RDBMS, or selected from a sequence table or other source.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Throws:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;java.sql.SQLException - If an error occurs.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;再看一下Mybatis的&lt;/p&gt;</description></item><item><title>FFxiv Log日志抽取格式化工具</title><link>https://www.yumao.name/read/ffxiv-log-export-with-format/</link><pubDate>Thu, 27 Nov 2014 13:05:07 +0800</pubDate><guid>https://www.yumao.name/read/ffxiv-log-export-with-format/</guid><description>&lt;p&gt;最开始先说下log的生成规则好了&lt;br&gt;&#10;ffxiv在登入游戏之后&lt;br&gt;&#10;会在内存保存视窗内的log&lt;br&gt;&#10;需要在游戏内勾选选项才会有相关方面log生成&lt;br&gt;&#10;在内存中累计到1000条记录之后&lt;br&gt;&#10;会将其以特殊的方式&lt;br&gt;&#10;转存至个人资料夹中的壹系列log文档中&lt;br&gt;&#10;以达到释放内存效用&lt;/p&gt;</description></item><item><title>XboxOne手把在Win7下黄色感叹号解决方案(Error 37)</title><link>https://www.yumao.name/read/xboxone%E6%89%8B%E6%8A%8A%E5%9C%A8win7%E4%B8%8B%E9%BB%83%E8%89%B2%E6%84%9F%E5%98%86%E8%99%9F%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%A1%88error-37/</link><pubDate>Thu, 06 Nov 2014 15:31:24 +0800</pubDate><guid>https://www.yumao.name/read/xboxone%E6%89%8B%E6%8A%8A%E5%9C%A8win7%E4%B8%8B%E9%BB%83%E8%89%B2%E6%84%9F%E5%98%86%E8%99%9F%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%A1%88error-37/</guid><description>&lt;p&gt;安装两个系统补丁即可&lt;br&gt;&#10;KB2685813 用户模式驱动程序框架更新&lt;br&gt;&#10;&lt;a href="http://support.microsoft.com/kb/2685813"&gt;http://support.microsoft.com/kb/2685813&lt;/a&gt;&lt;br&gt;&#10;KB2685811 内核模式驱动程序框架更新&lt;br&gt;&#10;&lt;a href="http://support.microsoft.com/kb/2685811"&gt;http://support.microsoft.com/kb/2685811&lt;/a&gt;&lt;br&gt;&#10;重启系统&lt;br&gt;&#10;妳会发现妳的手把活了&lt;/p&gt;</description></item><item><title>B站直传测试连接</title><link>https://www.yumao.name/read/bilibili-localup-test/</link><pubDate>Tue, 05 Aug 2014 07:56:44 +0800</pubDate><guid>https://www.yumao.name/read/bilibili-localup-test/</guid><description>&lt;p&gt;为了避免无限转码导致的直传失败&lt;br&gt;&#10;为了避免想找的时候找不到&lt;br&gt;&#10;那么就写个日志写上备份好了&lt;br&gt;&#10;嘿~&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;http://yuntv.letv.com/bcloud.swf?uu&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;ab417c1550&amp;amp;&lt;span style="color:#79c0ff"&gt;vu&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&amp;lt;localup&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>tar.gz包解压失败解决方案</title><link>https://www.yumao.name/read/tar-gz-fail-unpack/</link><pubDate>Mon, 04 Aug 2014 10:24:20 +0800</pubDate><guid>https://www.yumao.name/read/tar-gz-fail-unpack/</guid><description>&lt;p&gt;今天使用Linux系统在银联支付账单&lt;br&gt;&#10;发现需要安装控件&lt;br&gt;&#10;一看居然有linux的控件&lt;br&gt;&#10;那么当然就不换系统直接下载用好了&lt;br&gt;&#10;下载得到UPEditorLinux_2.tar.gz文件一个&lt;br&gt;&#10;使用file命令查询的确为实实在在的gzip文件&lt;br&gt;&#10;然后就tar xzvf&lt;br&gt;&#10;结果就出事了&lt;/p&gt;</description></item><item><title>多线程HttpClient4 Common</title><link>https://www.yumao.name/read/thread-httpclient4-common/</link><pubDate>Tue, 15 Jul 2014 14:58:49 +0800</pubDate><guid>https://www.yumao.name/read/thread-httpclient4-common/</guid><description>&lt;p&gt;跑在Web容器中的话&lt;br&gt;&#10;可以在监听器中直接初始化HC&lt;br&gt;&#10;之后就可以用static方法进行调用&lt;br&gt;&#10;用做entity内容获取&lt;/p&gt;&#10;&lt;p&gt;Code如下:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt; &lt;span style="color:#f0883e;font-weight:bold"&gt;ThreadHttpClient&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Logger&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Logger.getLogger(ThreadHttpClient.class);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ThreadHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;threadhttpclient;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DefaultHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpclient;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;load&lt;/span&gt;(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;threadhttpclient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ThreadHttpClient();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ThreadHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getInstance&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(threadhttpclient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;==&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff"&gt;null&lt;/span&gt;){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;load();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;threadhttpclient;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;initHttp&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.info(&lt;span style="color:#a5d6ff"&gt;&amp;#34;init ThreadHttpClient...&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//設置最大連接數&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;PoolingClientConnectionManager&lt;span style="color:#6e7681"&gt; &lt;/span&gt;cm&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;PoolingClientConnectionManager();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;maxTotal&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;128;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;cm.setMaxTotal(maxTotal);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;.httpclient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DefaultHttpClient(cm);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;shutHttp&lt;/span&gt;(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(&lt;span style="color:#79c0ff"&gt;null&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;!=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpclient){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.info(&lt;span style="color:#a5d6ff"&gt;&amp;#34;關閉HttpClient多線程處理&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpclient.getConnectionManager().shutdown();&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DefaultHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getHttpclient&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpclient;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;setHttpclient&lt;/span&gt;(DefaultHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpclient)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;.httpclient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpclient;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt; &lt;span style="color:#f0883e;font-weight:bold"&gt;ClientHttp&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Logger&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Logger.getLogger(ClientHttp.class);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;/**&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * 不帶參數的Get方法&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @param httpUrl&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * 鏈接地址&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @return HTTP響應的字符串&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; */&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;doGet&lt;/span&gt;(String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpUrl){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DefaultHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;http&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;ThreadHttpClient.getInstance().getHttpclient();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//設置超時時間&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;setTimeout(http);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//設置Get地址&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpGet&lt;span style="color:#6e7681"&gt; &lt;/span&gt;get&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpGet(httpUrl);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpResponse&lt;span style="color:#6e7681"&gt; &lt;/span&gt;response&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#79c0ff"&gt;null&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//開始發送請求獲取數據&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;response&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;http.execute(get);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(response.getStatusLine().getStatusCode()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;==&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;200)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;EntityUtils.toString(response.getEntity());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;else&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;GET請求返回失敗&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0001&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(org.apache.http.conn.ConnectTimeoutException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e1){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;HttpClient發送請求超時&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0011&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(java.net.SocketTimeoutException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e2){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;HttpClient讀取數據超時&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0100&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;GET請求發送失敗:&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;e.toString());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0010&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;finally&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//釋放鏈接&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;get.abort();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;/**&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * 帶參數的Get方法&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @param httpUrl&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * 鏈接地址&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @param parameters&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * 參數 x=y&amp;amp;z=a...&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @return HTTP響應的字符串/出錯信息&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; */&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;doGet&lt;/span&gt;(String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpUrl,String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;parameters){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DefaultHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;http&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;ThreadHttpClient.getInstance().getHttpclient();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//設置超時時間&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;setTimeout(http);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//設置Get地址&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpUrl&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;httpUrl&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;?&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;parameters;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpGet&lt;span style="color:#6e7681"&gt; &lt;/span&gt;get&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpGet(httpUrl);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpResponse&lt;span style="color:#6e7681"&gt; &lt;/span&gt;response&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#79c0ff"&gt;null&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//開始發送請求獲取數據&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;response&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;http.execute(get);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(response.getStatusLine().getStatusCode()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;==&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;200)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;EntityUtils.toString(response.getEntity());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;else&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;GET請求返回失敗&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0001&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(org.apache.http.conn.ConnectTimeoutException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e1){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;HttpClient發送請求超時&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0011&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(java.net.SocketTimeoutException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e2){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;HttpClient讀取數據超時&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0100&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;GET請求發送失敗:&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;e.toString());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0010&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;finally&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//釋放鏈接&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;get.abort();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;/**&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * 帶參數的Get方法&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @param httpUrl&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * 鏈接地址&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @param parameters &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * 類型:Map&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @return HTTP響應的字符串&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; */&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;doGet&lt;/span&gt;(String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpUrl,Map&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;String,String&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;parameters){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DefaultHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;http&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;ThreadHttpClient.getInstance().getHttpclient();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//設置超時時間&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;setTimeout(http);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//設置Get地址&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpUrl&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;httpUrl&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;?&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Iterator&lt;span style="color:#6e7681"&gt; &lt;/span&gt;it&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;parameters.entrySet().iterator();&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;count&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;0;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;while&lt;/span&gt;(it.hasNext()){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(count&lt;span style="color:#ff7b72;font-weight:bold"&gt;==&lt;/span&gt;0){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;count&lt;span style="color:#ff7b72;font-weight:bold"&gt;++&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;else&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpUrl&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;httpUrl&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;amp;&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Map.Entry&lt;span style="color:#6e7681"&gt; &lt;/span&gt;m&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;(Map.Entry)it.next();&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpUrl&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;httpUrl&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;m.getKey()&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;=&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;m.getValue();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.info(&lt;span style="color:#a5d6ff"&gt;&amp;#34;請求地址組織完畢 : &amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpUrl);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpGet&lt;span style="color:#6e7681"&gt; &lt;/span&gt;get&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpGet(httpUrl);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpResponse&lt;span style="color:#6e7681"&gt; &lt;/span&gt;response&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#79c0ff"&gt;null&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//開始發送請求獲取數據&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;response&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;http.execute(get);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(response.getStatusLine().getStatusCode()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;==&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;200)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;EntityUtils.toString(response.getEntity());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;else&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;GET請求返回失敗&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0001&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(org.apache.http.conn.ConnectTimeoutException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e1){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;HttpClient發送請求超時&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0011&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(java.net.SocketTimeoutException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e2){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;HttpClient讀取數據超時&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0100&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;GET請求發送失敗:&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;e.toString());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0010&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;finally&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//釋放鏈接&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;get.abort();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;/**&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * 帶參數的Post方法&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @param httpUrl&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * 鏈接地址&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @param parameters&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * 參數 x=y&amp;amp;z=a...&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @param StrCode &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * 字符編碼&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @return HTTP響應的字符串&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; */&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;doPost&lt;/span&gt;(String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpUrl,String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;parameters,String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;StrCode){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DefaultHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;http&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;ThreadHttpClient.getInstance().getHttpclient();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//設置超時時間&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;setTimeout(http);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//設置Post地址&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpPost&lt;span style="color:#6e7681"&gt; &lt;/span&gt;post&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpPost(httpUrl);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//組織Post內容&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;NameValuePair&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;params&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;NameValuePair&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;();&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;para&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]=&lt;/span&gt;parameters.split(&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;amp;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;for&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;0;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;para.length;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;++&lt;/span&gt;){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;params.add(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BasicNameValuePair(para&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;.substring(0,para&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;.indexOf(&lt;span style="color:#a5d6ff"&gt;&amp;#34;=&amp;#34;&lt;/span&gt;)),para&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;.substring(para&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;.indexOf(&lt;span style="color:#a5d6ff"&gt;&amp;#34;=&amp;#34;&lt;/span&gt;)&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;1)));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//發送請求&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpResponse&lt;span style="color:#6e7681"&gt; &lt;/span&gt;response&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#79c0ff"&gt;null&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//開始發送請求獲取數據&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;post.setEntity(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;UrlEncodedFormEntity(params,StrCode));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;response&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;http.execute(post);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(response.getStatusLine().getStatusCode()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;==&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;200)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;EntityUtils.toString(response.getEntity());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;else&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;POST請求返回失敗&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0001&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(org.apache.http.conn.ConnectTimeoutException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e1){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;HttpClient發送請求超時&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0011&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(java.net.SocketTimeoutException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e2){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;HttpClient讀取數據超時&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0100&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;POST請求發送失敗:&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;e.toString());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0010&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;finally&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//釋放鏈接&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;post.abort();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;/**&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * 帶參數的Post方法&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @param httpUrl 鏈接地址&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @param parameters 參數Map&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @param StrCode 字符編碼&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * @return HTTP響應的字符串&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; */&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;doPost&lt;/span&gt;(String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpUrl,Map&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;String,String&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;parameters,String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;StrCode){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DefaultHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;http&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;ThreadHttpClient.getInstance().getHttpclient();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//設置超時時間&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;setTimeout(http);&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//設置Post地址&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpPost&lt;span style="color:#6e7681"&gt; &lt;/span&gt;post&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpPost(httpUrl);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//組織Post內容&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;NameValuePair&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;params&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;NameValuePair&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;();&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Iterator&lt;span style="color:#6e7681"&gt; &lt;/span&gt;it&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;parameters.entrySet().iterator();&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;while&lt;/span&gt;(it.hasNext()){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Map.Entry&lt;span style="color:#6e7681"&gt; &lt;/span&gt;m&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;(Map.Entry)it.next();&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;params.add(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BasicNameValuePair(m.getKey()&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;,m.getValue()&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//發送請求&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpResponse&lt;span style="color:#6e7681"&gt; &lt;/span&gt;response&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#79c0ff"&gt;null&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//開始發送請求獲取數據&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;post.setEntity(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;UrlEncodedFormEntity(params,StrCode));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;response&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;http.execute(post);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(response.getStatusLine().getStatusCode()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;==&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;200)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;EntityUtils.toString(response.getEntity());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;else&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;POST請求返回失敗&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0001&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(org.apache.http.conn.ConnectTimeoutException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e1){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;HttpClient發送請求超時&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0011&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(java.net.SocketTimeoutException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e2){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;HttpClient讀取數據超時&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0100&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger.error(&lt;span style="color:#a5d6ff"&gt;&amp;#34;POST請求發送失敗:&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;e.toString());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;ErrorCode:0010&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;finally&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//釋放鏈接&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;post.abort();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entity;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;setTimeout&lt;/span&gt;(DefaultHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;http){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//設置打開鏈接超時時間&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;http.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3000);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//設置讀取數據超時超時時間&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;http.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5000);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>使用HttpClient4登录支付宝-二维码接口</title><link>https://www.yumao.name/read/httpclient4-login-alipay-by-barcode/</link><pubDate>Tue, 15 Jul 2014 14:55:02 +0800</pubDate><guid>https://www.yumao.name/read/httpclient4-login-alipay-by-barcode/</guid><description>&lt;p&gt;因为淘宝登录的时候会记录登录ip&lt;br&gt;&#10;导致异地登录次数过多的时候&lt;br&gt;&#10;会强制进行二次验证拦截&lt;br&gt;&#10;导致登录失效问题发生&lt;br&gt;&#10;所以就想了下从其他接口快速登入淘宝试试&lt;br&gt;&#10;瞄上了手机快捷扫码登入方式&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;直接上代码&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;main&lt;/span&gt;(String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;args)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throws&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Exception{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;ThreadHttpClient.getInstance();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;ThreadHttpClient.getInstance().initHttp();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;preAlipayHtml&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ClientHttp.doGet(&lt;span style="color:#a5d6ff"&gt;&amp;#34;https://auth.alipay.com/login/index.htm&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//獲取安全參數&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;brCode&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;preAlipayHtml.substring(preAlipayHtml.indexOf(&lt;span style="color:#a5d6ff"&gt;&amp;#34;barcode: \&amp;#34;&amp;#34;&lt;/span&gt;)&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;barcode: \&amp;#34;&amp;#34;&lt;/span&gt;.length());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;brCode&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;brCode.substring(0,brCode.indexOf(&lt;span style="color:#a5d6ff"&gt;&amp;#34;\&amp;#34;&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;secId&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;preAlipayHtml.substring(preAlipayHtml.indexOf(&lt;span style="color:#a5d6ff"&gt;&amp;#34;securityId: \&amp;#34;&amp;#34;&lt;/span&gt;)&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;securityId: \&amp;#34;&amp;#34;&lt;/span&gt;.length());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;secId&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;secId.substring(0,secId.indexOf(&lt;span style="color:#a5d6ff"&gt;&amp;#34;\&amp;#34;&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;System.out.println(&lt;span style="color:#a5d6ff"&gt;&amp;#34;二維碼地址:\n&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;brCode);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//獲取hidden的input value&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;Map&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;String,String&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;inputParams&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashMap&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;String,String&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;while&lt;/span&gt;(preAlipayHtml.contains(&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;lt;input type=\&amp;#34;hidden\&amp;#34;&amp;#34;&lt;/span&gt;)){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;preAlipayHtml&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;preAlipayHtml.substring(preAlipayHtml.indexOf(&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;lt;input type=\&amp;#34;hidden\&amp;#34;&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;tmp&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;preAlipayHtml.substring(0,preAlipayHtml.indexOf(&lt;span style="color:#a5d6ff"&gt;&amp;#34;/&amp;gt;&amp;#34;&lt;/span&gt;)&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;/&amp;gt;&amp;#34;&lt;/span&gt;.length());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;tmp&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;tmp.replace(&lt;span style="color:#a5d6ff"&gt;&amp;#34;value = &amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;value=&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;preAlipayHtml&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;preAlipayHtml.substring(1,preAlipayHtml.length());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;name&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;tmp.substring(tmp.indexOf(&lt;span style="color:#a5d6ff"&gt;&amp;#34;name=\&amp;#34;&amp;#34;&lt;/span&gt;)&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;name=\&amp;#34;&amp;#34;&lt;/span&gt;.length());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;name&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;name.substring(0,name.indexOf(&lt;span style="color:#a5d6ff"&gt;&amp;#34;\&amp;#34;&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;value&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(tmp.contains(&lt;span style="color:#a5d6ff"&gt;&amp;#34;value=&amp;#34;&lt;/span&gt;)){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;value&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;tmp.substring(tmp.indexOf(&lt;span style="color:#a5d6ff"&gt;&amp;#34;value=\&amp;#34;&amp;#34;&lt;/span&gt;)&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;value=\&amp;#34;&amp;#34;&lt;/span&gt;.length());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;value&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;value.substring(0,value.indexOf(&lt;span style="color:#a5d6ff"&gt;&amp;#34;\&amp;#34;&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;inputParams.put(name,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;value);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//打印二維碼 詳見之前的文章&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;QRcodeEncoder.qRCodeCommon(brCode,3);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//等待20秒 用來手機操作&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;Thread.sleep(20000);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(InterruptedException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;logger.info(&lt;span style="color:#a5d6ff"&gt;&amp;#34;進程等待出現異常&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//獲取二維碼認證結果&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;checkBarcode&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ClientHttp.doGet(&lt;span style="color:#a5d6ff"&gt;&amp;#34;https://securitycore.alipay.com/barcode/barcodeProcessStatus.json&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;securityId=&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;URLEncoder.encode(secId,&lt;span style="color:#a5d6ff"&gt;&amp;#34;utf-8&amp;#34;&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;amp;_callback=&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;URLEncoder.encode(&lt;span style="color:#a5d6ff"&gt;&amp;#34;_callbacks.callback1&amp;#34;&lt;/span&gt;,&lt;span style="color:#a5d6ff"&gt;&amp;#34;utf-8&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;System.out.println(checkBarcode);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//進行參數整合 發送&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;Map&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;String,String&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;postParams&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;LinkedHashMap&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;String,String&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;ua&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;support&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;000001&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;needTransfer&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;CtrlVersion&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;1,1,0,1&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;loginScene&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;index&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;redirectType&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;personalLoginError&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;goto&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;errorVM&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;sso_hid&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;site&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;errorGoto&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;rds_form_token&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;inputParams.get(&lt;span style="color:#a5d6ff"&gt;&amp;#34;rds_form_token&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;json_tk&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;method&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;qrCodeLogin&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;logonId&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;superSwitch&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;true&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;noActiveX&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;false&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;passwordSecurityId&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;inputParams.get(&lt;span style="color:#a5d6ff"&gt;&amp;#34;passwordSecurityId&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;qrCodeSecurityId&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;inputParams.get(&lt;span style="color:#a5d6ff"&gt;&amp;#34;qrCodeSecurityId&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;scid&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;password_input&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;J_aliedit_using&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;true&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;password&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;J_aliedit_key_hidn&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;password&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;J_aliedit_uid_hidn&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;alieditUid&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;alieditUid&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;inputParams.get(&lt;span style="color:#a5d6ff"&gt;&amp;#34;alieditUid&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;REMOTE_PCID_NAME&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;_seaside_gogo_pcid&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;_seaside_gogo_pcid&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;_seaside_gogo_&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;_seaside_gogo_p&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;J_aliedit_prod_type&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;checkCode&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;postParams.put(&lt;span style="color:#a5d6ff"&gt;&amp;#34;idPrefix&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;ClientHttp.doPost(&lt;span style="color:#a5d6ff"&gt;&amp;#34;https://auth.alipay.com/login/index.htm&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;postParams,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;UTF-8&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;loginAlipay&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ClientHttp.doGet(&lt;span style="color:#a5d6ff"&gt;&amp;#34;http://my.alipay.com&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//登入完畢&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;System.out.println(loginAlipay);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>使用HttpClient4登录支付宝-淘宝接口</title><link>https://www.yumao.name/read/httpclient4-login-alipay-by-taobao/</link><pubDate>Wed, 09 Jul 2014 16:34:13 +0800</pubDate><guid>https://www.yumao.name/read/httpclient4-login-alipay-by-taobao/</guid><description>&lt;p&gt;其实登录支付宝的方式有很多种&lt;br&gt;&#10;最简单的就是搞清楚支付宝的&lt;br&gt;&#10;3DES加密方式 &lt;br&gt;&#10;直接在主页登录&lt;br&gt;&#10;这边当然讲的就是如何绕过支付宝加密&lt;br&gt;&#10;然后登入到支付宝内拉&lt;/p&gt;&#10;&lt;p&gt;方式有很多种&lt;br&gt;&#10;这里先讲下淘宝接口好了&lt;br&gt;&#10;众所周知&lt;br&gt;&#10;登入淘宝帐号之后&lt;br&gt;&#10;在我的淘宝中是有支付宝的跳转接口的&lt;br&gt;&#10;还有就是淘宝的登录并不一定需要加密&lt;br&gt;&#10;伪装成Linux+Chrome客户端的话&lt;br&gt;&#10;只需要提供 帐号 密码 验证码&lt;br&gt;&#10;即可登入淘宝系统&#10;&lt;br&gt;&#10;以下是实现code&lt;/p&gt;</description></item><item><title>用JAVA打印二维码于控制台</title><link>https://www.yumao.name/read/java-print-qrcode-console/</link><pubDate>Mon, 07 Jul 2014 09:10:13 +0800</pubDate><guid>https://www.yumao.name/read/java-print-qrcode-console/</guid><description>&lt;p&gt;最近在研究一个一键登入问题&lt;br&gt;&#10;需要将一段文字转换成二维码&lt;br&gt;&#10;然后使用手机扫描登录&lt;br&gt;&#10;为了与程式可以完美整合&lt;br&gt;&#10;所以尝试直接在console输出二维码&lt;br&gt;&#10;以下为最终结果&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt; &lt;span style="color:#f0883e;font-weight:bold"&gt;QRcodeEncoder&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;qRCodeCommon&lt;/span&gt;(String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;content,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;size)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throws&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Qrcode&lt;span style="color:#6e7681"&gt; &lt;/span&gt;qrcodeHandler&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Qrcode();&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;// 設置二維碼的容錯率，可選L(7%)、M(15%)、Q(25%)、H(30%)，容錯率越高可儲存內容越少，但是對二維碼清晰度要求越小 &lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;qrcodeHandler.setQrcodeErrorCorrect(&lt;span style="color:#a5d6ff"&gt;&amp;#39;M&amp;#39;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;qrcodeHandler.setQrcodeEncodeMode(&lt;span style="color:#a5d6ff"&gt;&amp;#39;B&amp;#39;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;// 設置二維碼尺寸,取值範圍1-40,取值越大尺寸越大,即可儲存信息量越多&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;qrcodeHandler.setQrcodeVersion(size);&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;// 分解文字爲字節數組&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;contentBytes&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;content.getBytes(&lt;span style="color:#a5d6ff"&gt;&amp;#34;utf-8&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;// 輸出 &lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(contentBytes.length&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;contentBytes.length&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;800)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;boolean&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[][]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;codeOut&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;qrcodeHandler.calQrcode(contentBytes);&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;for&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;codeOut.length;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;++&lt;/span&gt;)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;for&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;j&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;j&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;codeOut.length;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;++&lt;/span&gt;)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&#9; &#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(&lt;span style="color:#6e7681"&gt; &lt;/span&gt;codeOut&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;][&lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.print(&lt;span style="color:#a5d6ff"&gt;&amp;#34;██&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&#9; &#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;else&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.print(&lt;span style="color:#a5d6ff"&gt;&amp;#34; &amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.println(&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;else&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throw&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Exception(&lt;span style="color:#a5d6ff"&gt;&amp;#34;QRCode content bytes length = &amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;contentBytes.length&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34; not in [0, 800].&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;main&lt;/span&gt;(String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;args)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throws&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9; &#9;&lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;encodeStr&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;https://auth.alipay.com/login/index.htm&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9; &#9;&lt;/span&gt;System.out.println(&lt;span style="color:#a5d6ff"&gt;&amp;#34;開始生成二維碼,內容爲\n&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;encodeStr);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;QRcodeEncoder&lt;span style="color:#6e7681"&gt; &lt;/span&gt;handler&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;QRcodeEncoder();&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;handler.qRCodeCommon(encodeStr,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;附带Jar包下载地址&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>使用HttpClient4登入新浪微博</title><link>https://www.yumao.name/read/httpclient4-login-sina-sso/</link><pubDate>Sat, 05 Jul 2014 13:11:45 +0800</pubDate><guid>https://www.yumao.name/read/httpclient4-login-sina-sso/</guid><description>&lt;p&gt;其实本质是因为想登入淘宝&lt;br&gt;&#10;发现淘宝有新浪的接口&lt;br&gt;&#10;所以在想是不是可以从这里入手&lt;br&gt;&#10;(因为我的帐号异地登录较多无法直接从淘宝登入)&lt;br&gt;&#10;最后发现登入新浪成功之后&lt;br&gt;&#10;还是被淘宝的二次验证拦在门外(摔&lt;br&gt;&#10;那么就给下新浪的登录过程好了&lt;/p&gt;</description></item><item><title>Linux使用Flash Builder 4.5</title><link>https://www.yumao.name/read/linux-flash-builder-4/</link><pubDate>Tue, 17 Jun 2014 09:48:44 +0800</pubDate><guid>https://www.yumao.name/read/linux-flash-builder-4/</guid><description>&lt;p&gt;最开始的解决方案就是vbox虚拟一个windows&lt;br&gt;&#10;然后直接使用flash builder进行编辑&lt;br&gt;&#10;但是因为这样的操作会占用大量资源&lt;br&gt;&#10;所以就找了一个方案原生使用linux版的FB&lt;br&gt;&#10;突然在googlecode上有个FB4Linux的项目&lt;br&gt;&#10;所以就有了这篇文章:P&lt;/p&gt;</description></item><item><title>FFxivARR SqPack 暴力拆包</title><link>https://www.yumao.name/read/ffxivarr-sqpack-pro-unpack/</link><pubDate>Tue, 06 May 2014 13:05:47 +0800</pubDate><guid>https://www.yumao.name/read/ffxivarr-sqpack-pro-unpack/</guid><description>&lt;p&gt;看这章之前希望大家可以先看完前面四章拆包记录&lt;br&gt;&#10;这章可以当做是拆包记录的一个补充说明&lt;br&gt;&#10;按照SqPack的规定 我们是按照索引来读取文件&lt;br&gt;&#10;那么那些没有索引的文件该如何解包呢&lt;br&gt;&#10;总结以前的解包经验 我们可以实现以下暴力解包方案&lt;/p&gt;</description></item><item><title>使用JavaScript过滤HTML标签</title><link>https://www.yumao.name/read/javascript-filter-html/</link><pubDate>Tue, 29 Apr 2014 08:11:22 +0800</pubDate><guid>https://www.yumao.name/read/javascript-filter-html/</guid><description>&lt;p&gt;想必有时候会碰到这样的问题&lt;br&gt;&#10;一个表格 我需要获得一列的内容&lt;br&gt;&#10;或者多个div一组&lt;br&gt;&#10;我需要获取div内的内容&lt;br&gt;&#10;那么使用js该如何搬到呢&lt;/p&gt;&#10;&lt;p&gt;思路如下:&lt;br&gt;&#10;写正则表达式 将HTML标签替换成可轻易识别的符号或者文字&lt;br&gt;&#10;使用split剪切字符串 获得内容数组&#10;&lt;br&gt;&#10;代码如下&lt;/p&gt;</description></item><item><title>FFxivARR SqPack 拆包记录 4 (Final)</title><link>https://www.yumao.name/read/ffxiv-sqpack-unpack-4-final/</link><pubDate>Sun, 20 Apr 2014 10:51:34 +0800</pubDate><guid>https://www.yumao.name/read/ffxiv-sqpack-unpack-4-final/</guid><description>&lt;p&gt;这章应该算是SqPack的最终拆解记录了&lt;br&gt;&#10;在之前的几篇文章中已经说了&lt;br&gt;&#10;如何定位到各种文件块&lt;br&gt;&#10;并且解析文件头以获取文件大小&lt;br&gt;&#10;以下需要做到的仅仅是提取文件而已&lt;/p&gt;&#10;&lt;p&gt;按照上一章的内容来说&lt;br&gt;&#10;我们分析到的各个文件都是有一个&lt;br&gt;&#10;0x10长度的文件头&lt;br&gt;&#10;记录了文件的大小&lt;br&gt;&#10;那么我们就从文件头之后&lt;br&gt;&#10;开始转储文件内容 按照解压前的大小&#10;&lt;br&gt;&#10;顺带这里讲一个小段子吧&lt;br&gt;&#10;因为之前从文件头分析出文件压缩过&lt;br&gt;&#10;但是不清楚是否压缩以及加密&lt;br&gt;&#10;就找了个朋友发了几段内容给他&lt;br&gt;&#10;在即将发出第二段内容的时候&lt;br&gt;&#10;这个朋友就回我是Zlib压缩了&lt;br&gt;&#10;说这么明显的尾部特征&amp;hellip;&lt;br&gt;&#10;看来我真的是鸡丁~&#10;&lt;br&gt;&#10;言归正传 &lt;br&gt;&#10;既然知道只是Zlib加密的话&lt;br&gt;&#10;获取到文件内容之后&lt;br&gt;&#10;并且知道文件压缩前后大小&lt;br&gt;&#10;那么直接调用Zlib解压就好&#10;&lt;br&gt;&#10;顺带说明下&lt;br&gt;&#10;这里提取的文件块内容&lt;br&gt;&#10;的的确确是Zlib压缩产物&lt;br&gt;&#10;不过不带Zlib的标准头和AB32尾巴&lt;br&gt;&#10;所以需要自己加上头尾&lt;br&gt;&#10;然后交给Zlib解压导出文件即可&#10;&lt;br&gt;&#10;老样子 代码如下：&lt;/p&gt;</description></item><item><title>将任意文件转换成Hex(十六进制)文本</title><link>https://www.yumao.name/read/convert-anyfile-hex/</link><pubDate>Sat, 19 Apr 2014 13:47:52 +0800</pubDate><guid>https://www.yumao.name/read/convert-anyfile-hex/</guid><description>&lt;p&gt;想必有时候遇到比较烦恼的事情&lt;br&gt;&#10;就是知道用十六进制查看文档&lt;br&gt;&#10;不过又没有顺手的hex查看器&lt;br&gt;&#10;那么就自己动手写一个程式&lt;br&gt;&#10;将文件转换成十六进制文本吧~&lt;/p&gt;&#10;&lt;p&gt;直接给出代码&lt;br&gt;&#10;有点基础的应该都可以看得懂喔&lt;br&gt;&#10;即使看不懂直接复制黏贴运行也可耶~XD&lt;/p&gt;</description></item><item><title>FFxivARR SqPack 拆包记录 3</title><link>https://www.yumao.name/read/ffxiv-sqpack-unpack-3/</link><pubDate>Sat, 19 Apr 2014 13:41:29 +0800</pubDate><guid>https://www.yumao.name/read/ffxiv-sqpack-unpack-3/</guid><description>&lt;p&gt;续上一个拆包记录&lt;br&gt;&#10;获得文件块地址之后&lt;br&gt;&#10;我们就可以从对应的dat0文档中&lt;br&gt;&#10;找到对应的文件块了&lt;br&gt;&#10;这章就著重讲下文件块头的解析&lt;/p&gt;&#10;&lt;p&gt;我们还是以前面例子的0a0000.win32.dat0文档做例子&lt;br&gt;&#10;从前文写的代码中有帮我们找出三个地址&lt;br&gt;&#10;那么我们就从第一个地址 53 B1 80 开始&lt;br&gt;&#10;附近的块内容如下：&lt;/p&gt;</description></item><item><title>FFxivARR SqPack 拆包记录 2</title><link>https://www.yumao.name/read/ffxiv-sqpack-unpack-2/</link><pubDate>Fri, 18 Apr 2014 14:26:21 +0800</pubDate><guid>https://www.yumao.name/read/ffxiv-sqpack-unpack-2/</guid><description>&lt;p&gt;继上一个拆包记录之后&lt;br&gt;&#10;我们谈谈index的目录列表&lt;br&gt;&#10;我们随意的取一段index的目录就可以看出一点规律&lt;br&gt;&#10;(2048 = 0x800)&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;000800: &lt;span style="color:#a5d6ff"&gt;60&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;68&lt;/span&gt; 0e &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; 0f &lt;span style="color:#a5d6ff"&gt;71&lt;/span&gt; 8e &lt;span style="color:#a5d6ff"&gt;08&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;30&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;76&lt;/span&gt; 0a &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;000810: 4d &lt;span style="color:#a5d6ff"&gt;75&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;27&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;01&lt;/span&gt; 0f &lt;span style="color:#a5d6ff"&gt;71&lt;/span&gt; 8e &lt;span style="color:#a5d6ff"&gt;08&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;80&lt;/span&gt; 5c 0a &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;000820: &lt;span style="color:#a5d6ff"&gt;26&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;20&lt;/span&gt; e3 &lt;span style="color:#a5d6ff"&gt;05&lt;/span&gt; 0f &lt;span style="color:#a5d6ff"&gt;71&lt;/span&gt; 8e &lt;span style="color:#a5d6ff"&gt;08&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;60&lt;/span&gt; 0a &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &lt;span style="color:#a5d6ff"&gt;00&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;由列举的hex字符串可以得到一点结论&lt;br&gt;&#10;每条目录文件的长度为16字节&lt;br&gt;&#10;将16位字节以4字节一组划分为4组&#10;&lt;br&gt;&#10;第一组完全不一样&lt;br&gt;&#10;个人猜想是文件的标示&lt;br&gt;&#10;例如文件名一样&lt;br&gt;&#10;(不过羽毛在ffxiv反编译中有找到文件名列表&lt;br&gt;&#10;所以这里的前一组不认为是文件名&lt;br&gt;&#10;可能是特殊的文件标识&#10;&lt;br&gt;&#10;第二组字节大量重复&lt;br&gt;&#10;但是又有不同的内容&lt;br&gt;&#10;猜想可能是文件类型或者同一个文件夹&lt;br&gt;&#10;待验证&#10;&lt;br&gt;&#10;第三组个人猜测就是文件的地址了&lt;br&gt;&#10;但是在列表hex中没有查询到文件长度&lt;br&gt;&#10;所以应该是记录在dat0文件内部&lt;br&gt;&#10;(经测试将第三组地址拿来查询dat0文件&lt;br&gt;&#10;可以查询到一段hex的起始句例&lt;br&gt;&#10;所以认定为文件地址&#10;&lt;br&gt;&#10;第四组数据看到都为空&lt;br&gt;&#10;暂时无任何认定&#10;&lt;br&gt;&#10;老样子 放出文件地址获取代码&lt;/p&gt;</description></item><item><title>FFxivARR SqPack 拆包记录 1</title><link>https://www.yumao.name/read/ffxiv-sqpack-unpack-1/</link><pubDate>Fri, 18 Apr 2014 11:14:40 +0800</pubDate><guid>https://www.yumao.name/read/ffxiv-sqpack-unpack-1/</guid><description>&lt;p&gt;最近FFxiv的大陆服客户端正式发布&lt;br&gt;&#10;就突发奇想的能不能将客户端拆包&lt;br&gt;&#10;提取出一部分的数据&lt;br&gt;&#10;或者直接提取出中文素材&lt;br&gt;&#10;能让国际服调用这样&lt;br&gt;&#10;所以就开始研究SqPack的拆包问题&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;这里主要会先分析下SqPack的文件结构&lt;br&gt;&#10;每个大包由一个index(地址)文件和dat0(数据)文件组成&lt;br&gt;&#10;每个文件的开头可以看到明码的SqPack打包印记&lt;br&gt;&#10;在index文件中可以找到个别规律&lt;br&gt;&#10;用心找找就可以找到对应的地址码&lt;br&gt;&#10;从而找到地步的文件列表&#10;&lt;br&gt;&#10;看起来index文件的开始行数在0x400地址&lt;br&gt;&#10;之前的数据大概都是头说明以及一部分的sha1&lt;br&gt;&#10;这里先将如何从index的头找到下面对应的文件列表吧&lt;br&gt;&#10;先是从0x400开始 我们从0a0000.win32.index文件入手&lt;br&gt;&#10;可以看到内容如下&lt;/p&gt;</description></item><item><title>Struts2文件上传下载</title><link>https://www.yumao.name/read/struts2-file-upload-download/</link><pubDate>Tue, 15 Apr 2014 12:49:47 +0800</pubDate><guid>https://www.yumao.name/read/struts2-file-upload-download/</guid><description>&lt;p&gt;之前有使用过这方面的东西&lt;br&gt;&#10;所以先记下来以备以后所需吧&lt;br&gt;&#10;相对与表单的上传而言&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;&lt;span style="color:#7ee787"&gt;form&lt;/span&gt; action&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;#&amp;#34;&lt;/span&gt; method&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;post&amp;#34;&lt;/span&gt; enctype&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;multipart/form-data&amp;#34;&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#9;&amp;lt;&lt;span style="color:#7ee787"&gt;input&lt;/span&gt; name&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;uploadFile&amp;#34;&lt;/span&gt; type&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;file&amp;#34;&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/&lt;span style="color:#7ee787"&gt;form&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;在file文件上传的时候会传输三个对象在Action中&lt;br&gt;&#10;一个是File对象 例如此例中的uploadFile&lt;br&gt;&#10;另外还有两个String对象&lt;br&gt;&#10;一个是&amp;lt;File&amp;gt;ContentType 内容为文件类型 例如本例子中的uploadFileContentType&lt;br&gt;&#10;一个是&amp;lt;File&amp;gt;FileName 内容为文件名称 例如本例子中的uploadFileFileName&lt;/p&gt;</description></item><item><title>利用iptables丢弃DNS伪包</title><link>https://www.yumao.name/read/iptables-drop-mock-dns/</link><pubDate>Mon, 14 Apr 2014 09:57:50 +0800</pubDate><guid>https://www.yumao.name/read/iptables-drop-mock-dns/</guid><description>&lt;p&gt;想必有很多网友都这么感觉过&lt;br&gt;&#10;明明将DNS设置成了GoogleDNS或者OpenDNS&lt;br&gt;&#10;为什么在ping命令中发现ping不通一些网站&lt;br&gt;&#10;发现解析到的IP都是伪IP&lt;br&gt;&#10;在所有的之前我们需要先了解下DNS是怎么工作的&lt;/p&gt;</description></item><item><title>阿里云伺服器自动挂载Swap</title><link>https://www.yumao.name/read/aliyun-swap/</link><pubDate>Tue, 08 Apr 2014 09:59:49 +0800</pubDate><guid>https://www.yumao.name/read/aliyun-swap/</guid><description>&lt;p&gt;默认阿里云是没有swap分区的&lt;br&gt;&#10;按照官方的说法是因为swap分区不可取&lt;br&gt;&#10;但是对于我这种长期运行的小站来说&lt;br&gt;&#10;swap肯定是必须的&lt;br&gt;&#10;所以就自己dd并mkswap了一个swapfile&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;#創建一個1GB大小的交換空間文件&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dd &lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;/dev/zero &lt;span style="color:#79c0ff"&gt;of&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;/root/swapfile &lt;span style="color:#79c0ff"&gt;bs&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;1024&lt;/span&gt; &lt;span style="color:#79c0ff"&gt;count&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;1024000&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;#進行交換空間文件的格式化&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkswap /root/swapfile&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;#掛載測試&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;swapon /root/swapfile&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&#10;挂载之后可以在free命令中查看到swap空间&lt;br&gt;&#10;那么基本的问题就解决了&lt;br&gt;&#10;之后就是解决如何自动挂载的问题了&#10;&lt;br&gt;&#10;1.尝试在/etc/rc.local添加挂载命令&lt;br&gt;&#10;重启后发现无法挂载成功&lt;br&gt;&#10;2.直接修改/etc/fstab&lt;br&gt;&#10;在最后加上swap分区挂载命令&lt;/p&gt;</description></item><item><title>最终幻想14ARR 极利维亚桑 简易攻略</title><link>https://www.yumao.name/read/ffxiv-arr-leviathan/</link><pubDate>Mon, 31 Mar 2014 09:42:19 +0800</pubDate><guid>https://www.yumao.name/read/ffxiv-arr-leviathan/</guid><description>&lt;p&gt;最开始的开始&lt;br&gt;&#10;表示下自己对这两天伺服器的lag强烈不满&lt;br&gt;&#10;有时候各种画面定格悲剧&#10;&lt;br&gt;&#10;虽然还没有成功的过了利维亚桑&lt;br&gt;&#10;不过经过多方面的考证&lt;br&gt;&#10;先给出个简单的攻略供大家参考吧&lt;br&gt;&#10;毕竟这个BOSS简单到比远程队打伊芙利特还简单&lt;br&gt;&#10;前提是知道打法&lt;/p&gt;</description></item><item><title>Ubuntu下MyEclipse提示框背景黑色的解决方案</title><link>https://www.yumao.name/read/ubuntu-myeclipse-color/</link><pubDate>Mon, 24 Mar 2014 16:03:40 +0800</pubDate><guid>https://www.yumao.name/read/ubuntu-myeclipse-color/</guid><description>&lt;p&gt;Ubuntu默认主题在运行Eclipse/MyEclipse程式时&lt;br&gt;&#10;程式的提示框内将时候黑底白子显示&lt;br&gt;&#10;这是因为Ubuntu的默认Skin就是这样的配色&lt;br&gt;&#10;需要用管理员身份修改下配色参数&lt;br&gt;&#10;即可恢复到windows下的顺眼配色喔～&lt;br&gt;&#10;操作如下：&lt;/p&gt;</description></item><item><title>pptpd使用tc限制速率的方案</title><link>https://www.yumao.name/read/pptpd-tc-bt/</link><pubDate>Thu, 20 Mar 2014 16:22:01 +0800</pubDate><guid>https://www.yumao.name/read/pptpd-tc-bt/</guid><description>&lt;p&gt;最近在生活上有使用到pptpd假设伺服器&lt;br&gt;&#10;然后共享给局域网外网的操作&lt;br&gt;&#10;因为nat网络的不限制性&lt;br&gt;&#10;导致发包过量伺服器都会变lag&lt;br&gt;&#10;所以就觉得还是限制下速率好了&lt;/p&gt;&#10;&lt;p&gt;操作如下&lt;br&gt;&#10;先切换到root用户（为了避免权限过低）&lt;br&gt;&#10;然后nano /etc/ppp/ip-up.d/speed&lt;br&gt;&#10;在里面写入如下内容&lt;/p&gt;</description></item><item><title>nVidia GeForce 327.23 驱动更新之后黑屏解决方案</title><link>https://www.yumao.name/read/nvidia-geforce-327-black-fix/</link><pubDate>Tue, 15 Oct 2013 18:34:38 +0800</pubDate><guid>https://www.yumao.name/read/nvidia-geforce-327-black-fix/</guid><description>&lt;p&gt;今天闲来无事重灌了Win7 64bit&lt;br&gt;&#10;顺带就去官方网站上抓了最新版的327.23驱动&lt;br&gt;&#10;使用设备管理器更新驱动之后重启&lt;br&gt;&#10;发现在四个点拼接成windows图标之后显示器黑屏&lt;br&gt;&#10;开机进入安全模式完整安装nVidia驱动&lt;br&gt;&#10;重启无效 依旧黑屏&lt;/p&gt;</description></item><item><title>修改TCP ACK 以减少FFxiv游戏延迟</title><link>https://www.yumao.name/read/edit-tcp-ack-to-lag-say-bye/</link><pubDate>Sat, 12 Oct 2013 13:48:54 +0800</pubDate><guid>https://www.yumao.name/read/edit-tcp-ack-to-lag-say-bye/</guid><description>&lt;p&gt;TCP本身属面向链接的通讯协议&lt;br&gt;&#10;通讯双方的每壹个收发动作&lt;br&gt;&#10;需要以通讯链路正常为前提&lt;br&gt;&#10;因此TCP协议内部提供了默认的ACK验证机制&lt;br&gt;&#10;假定A、B之间存在壹条TCP通讯链路&lt;br&gt;&#10;某壹时刻A第壹次向B发送数据&lt;br&gt;&#10;而之后B未主动向A发送数据 则约200ms之后&lt;br&gt;&#10;B会自动向A回发壹个长度为1的ACK确认包&lt;br&gt;&#10;而A在未收到ACK确认包之前&lt;br&gt;&#10;不允许第二次向B发送数据&lt;br&gt;&#10;因此B第二次收到数据时&lt;br&gt;&#10;会莫名其妙的产生壹个约200ms的延时——ACK确认包默认的发送时延&lt;/p&gt;</description></item><item><title>关于音频流转发问题</title><link>https://www.yumao.name/read/audio-stream-forward/</link><pubDate>Mon, 20 May 2013 16:09:34 +0800</pubDate><guid>https://www.yumao.name/read/audio-stream-forward/</guid><description>&lt;p&gt;最近经常聼的一个网络电台换了网路&lt;br&gt;&#10;导致直连一直聼的顿顿的&lt;br&gt;&#10;连玩游戯的心情都失去了&lt;br&gt;&#10;后来就在想 既然我有这么多闲置的服务器 &lt;br&gt;&#10;为什么不用一个网路好点的国外服务器做转发&lt;br&gt;&#10;嗯 想到了这方面就蠢蠢欲动了&#10;&lt;br&gt;&#10;因为毛毛我还是对java语言最熟悉&lt;br&gt;&#10;所以还是想著用最基本的servlet写写试试好了&lt;br&gt;&#10;以前是有做过http访问方面的&lt;br&gt;&#10;所以向上游访问就用HttpClient担任了&lt;/p&gt;</description></item><item><title>Linux 禁止以及允许ICMP包通行(Ping操作)</title><link>https://www.yumao.name/read/linux-set-pass-icmp/</link><pubDate>Mon, 15 Apr 2013 20:30:12 +0800</pubDate><guid>https://www.yumao.name/read/linux-set-pass-icmp/</guid><description>&lt;p&gt;有时候为了服务器安全起见&lt;br&gt;&#10;我们并不止要在服务器加上防火墙&lt;br&gt;&#10;更改SSH端口混淆&lt;br&gt;&#10;还要禁止最基本的ping命令的反馈&lt;br&gt;&#10;操作方式如下:&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;以下命令使用ROOT用户执行有效&#10;&lt;br&gt;&#10;1.临时修改方式(重启后失效)&lt;br&gt;&#10;禁止ICMP包通行&lt;/p&gt;</description></item><item><title>ArchLinux 安装使用Ufw防火墙</title><link>https://www.yumao.name/read/archlinux-install-ufw/</link><pubDate>Sat, 13 Apr 2013 09:41:09 +0800</pubDate><guid>https://www.yumao.name/read/archlinux-install-ufw/</guid><description>&lt;p&gt;好吧 我对Arch真的是情有独钟&lt;br&gt;&#10;虽然经常会-f滚挂系统&lt;br&gt;&#10;但是重装一下也费不了多少事&lt;br&gt;&#10;关于防火墙方面 iptables是个好东西&lt;br&gt;&#10;但是在命令使用方面 iptables却很繁琐&lt;br&gt;&#10;那么我在这里就推荐一下Linux的一个防火墙&lt;br&gt;&#10;Ufw！\&lt;/p&gt;</description></item><item><title>Ubuntu Nginx 安装配置</title><link>https://www.yumao.name/read/ubuntu-nginx-install/</link><pubDate>Fri, 12 Apr 2013 15:47:19 +0800</pubDate><guid>https://www.yumao.name/read/ubuntu-nginx-install/</guid><description>&lt;p&gt;发现其实Nginx有时候挺神器的&lt;br&gt;&#10;原本的apache2+tomcat7双端口的server&lt;br&gt;&#10;用Nginx整合到了80端口用&lt;br&gt;&#10;这样就不需要开多个vps&lt;br&gt;&#10;浪费空间时间以及金钱啦~&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;PHP方面:&lt;br&gt;&#10;先是安装Nginx&lt;/p&gt;</description></item><item><title>一个注册表禁止360在你电脑横行霸道</title><link>https://www.yumao.name/read/untrust-360-reg/</link><pubDate>Wed, 10 Apr 2013 10:53:26 +0800</pubDate><guid>https://www.yumao.name/read/untrust-360-reg/</guid><description>&lt;p&gt;导入壹个注册表文件&lt;br&gt;&#10;即可轻松禁止360任何软件在妳的计算机上运行&lt;br&gt;&#10;从此老少妇幼无欺&lt;br&gt;&#10;放心使用或交给他人使用妳的计算机&lt;br&gt;&#10;360软件再没机会安装或运行&lt;br&gt;&#10;此原理简单 方法安全&lt;br&gt;&#10;附解药壹粒 无毒副作用&lt;/p&gt;&#10;&lt;p&gt;其实原理很简单&lt;br&gt;&#10;就是检验程序的签名&lt;br&gt;&#10;是用360签名的程序&lt;br&gt;&#10;一概认为不信任程序不给予运行权限&lt;br&gt;&#10;以下是注册表文件&lt;br&gt;&#10;UnTrust禁止360运行&lt;br&gt;&#10;Trust解除禁止&lt;/p&gt;</description></item><item><title>Surface Pro 固件更新触摸笔失效解决</title><link>https://www.yumao.name/read/surface-pro-update-pen/</link><pubDate>Mon, 08 Apr 2013 13:27:18 +0800</pubDate><guid>https://www.yumao.name/read/surface-pro-update-pen/</guid><description>&lt;p&gt;恩 拿到pro的第一件事&lt;br&gt;&#10;就是windows更新了&lt;br&gt;&#10;但是更新完之后发现有一个失败&lt;br&gt;&#10;重启之后触摸笔就失效了&lt;br&gt;&#10;按照官方文档来说&lt;br&gt;&#10;以下操作一下就可以解决问题了&lt;/p&gt;&#10;&lt;p&gt;触摸笔失效后按住电源键15秒强制关机&lt;br&gt;&#10;重启即可回复触摸笔功能&lt;br&gt;&#10;但是会在设备管理器中有一个黄色感叹号设备&lt;br&gt;&#10;我们这里讲的就是如何去掉这个黄色感叹号&#10;&lt;br&gt;&#10;正确的解决方案是打开设备管理器&lt;br&gt;&#10;Surface Pro System Aggregator Firmware&lt;br&gt;&#10;右键卸载,勾选去除驱动选项&lt;br&gt;&#10;之后重启设备之后会显示为固件资源&lt;br&gt;&#10;再使用windows更新安装设备&lt;br&gt;&#10;安装完毕重启即可&lt;/p&gt;</description></item><item><title>Linux连接无线网络</title><link>https://www.yumao.name/read/linux-connect-wlan/</link><pubDate>Thu, 04 Apr 2013 22:26:39 +0800</pubDate><guid>https://www.yumao.name/read/linux-connect-wlan/</guid><description>&lt;p&gt;最近给自己的小电脑装了一个pcie的无线网卡&lt;br&gt;&#10;所以就顺带研究了一下怎么使用命令连接无线网络&lt;br&gt;&#10;1.启动无线网卡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ifconfig wlan0 up&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;2.使用iwconfig工具进行无线网络扫描&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;iwlist wlan0 scan&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;3.记住将要连接的SSID 进行连接&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;iwconfig wlan0 essid YuMao&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;若SSID有进行加密 则如下操作&lt;/p&gt;</description></item><item><title>[Music]Sound Horizon - 死せる英雄达の戦い</title><link>https://www.yumao.name/read/music-shiseru-eiyuutachi-no-tatakai/</link><pubDate>Fri, 29 Mar 2013 13:55:15 +0800</pubDate><guid>https://www.yumao.name/read/music-shiseru-eiyuutachi-no-tatakai/</guid><description>&lt;p&gt;在歌唱中加入叙述的新颖元素，以物语音乐的形式来表现……Sound Horizon以独具魅力的“物语音乐”渐渐在国内的发烧友中流行起来。这个以Revo为核心，取“音律地平线”为名的幻想乐团在经历了早期歌姬Aramary的离开和新歌姬的更替后，逐渐扩大了自己的“领土范围”。从“领主”加冕为“国王”的Revo带领着自己的幻想王国不仅在动漫和同人系中吸引大批死忠，也开始打入公信榜等主流领域。&lt;/p&gt;</description></item><item><title>Nginx 301 重定向</title><link>https://www.yumao.name/read/nginx-301-rewrite/</link><pubDate>Thu, 28 Mar 2013 10:38:22 +0800</pubDate><guid>https://www.yumao.name/read/nginx-301-rewrite/</guid><description>&lt;p&gt;有个博客群的好友找我聊天的时候&lt;br&gt;&#10;和我说我的无www域名&lt;br&gt;&#10;可以做个301定向到www&lt;br&gt;&#10;这样有利于SEO啊xxoo的&lt;br&gt;&#10;好吧 宁可信其有的心情来了&lt;br&gt;&#10;那就鼓捣鼓捣Nginx的301重定向&lt;/p&gt;&#10;&lt;p&gt;爬了好多文&lt;br&gt;&#10;发现Nginx的301重定向非常的简单&lt;br&gt;&#10;方法如下&lt;/p&gt;</description></item><item><title>Linux Apache2 用户权限问题</title><link>https://www.yumao.name/read/linux-apache2-user/</link><pubDate>Fri, 22 Mar 2013 23:20:17 +0800</pubDate><guid>https://www.yumao.name/read/linux-apache2-user/</guid><description>&lt;p&gt;因为apache2的默认账户是www-data&lt;br&gt;&#10;也不允许使用root启动&lt;br&gt;&#10;所以对于默认网页路径&lt;br&gt;&#10;/var/www&lt;br&gt;&#10;的操作权限可能会不足&lt;br&gt;&#10;所以需要如下设置下操作权限&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chown www-data:www-data -R /var/www/&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>搬家到Aliyun</title><link>https://www.yumao.name/read/concert-to-aliyun/</link><pubDate>Fri, 22 Mar 2013 19:05:04 +0800</pubDate><guid>https://www.yumao.name/read/concert-to-aliyun/</guid><description>&lt;p&gt;垂涎阿里云服务器其实很久了&lt;br&gt;&#10;但是一直很纠结经费问题&lt;br&gt;&#10;后来发现我的老空间真的不行了&lt;br&gt;&#10;直接就快刀斩乱麻&lt;br&gt;&#10;tar czvf…put…tar xzvf&lt;br&gt;&#10;不到10分钟就搬完了&lt;br&gt;&#10;mysqldump果真利器&lt;/p&gt;</description></item><item><title>使用Java快速读取文本最后一行内容</title><link>https://www.yumao.name/read/java-read-last-line-text/</link><pubDate>Thu, 21 Mar 2013 10:39:13 +0800</pubDate><guid>https://www.yumao.name/read/java-read-last-line-text/</guid><description>&lt;p&gt;现在写的东西经常都会挂上日志输出&lt;br&gt;&#10;但是日志文本的话是至上而下打印的&lt;br&gt;&#10;那么一个文本非常巨大的话&lt;br&gt;&#10;一般的文件读取方式就会很花费时间&lt;br&gt;&#10;所以我们就需要一个能快速的读取&lt;br&gt;&#10;文本最后一行的方法&lt;/p&gt;&#10;&lt;p&gt;基本思路如下:&lt;br&gt;&#10;1.使用RandomAccessFile移至文本末端&lt;br&gt;&#10;2.一点一点的往上移动光标&lt;br&gt;&#10;3.碰到回车&amp;quot;\n&amp;quot; 截取最后一句文本&lt;/p&gt;</description></item><item><title>Linux Apache 多站点配置方式</title><link>https://www.yumao.name/read/linux-apache-multiple-sites/</link><pubDate>Wed, 20 Mar 2013 13:36:06 +0800</pubDate><guid>https://www.yumao.name/read/linux-apache-multiple-sites/</guid><description>&lt;p&gt;以下关键字:如果&lt;br&gt;&#10;如果你的服务器IP为127.0.0.1&lt;br&gt;&#10;如果你有 i.com love.com u.com&lt;br&gt;&#10;如果对应的网站文件放置位置为&lt;br&gt;&#10;/var/www/i.com&lt;br&gt;&#10;/var/www/love.com&lt;br&gt;&#10;/var/www/u.com&lt;br&gt;&#10;那么 现在请打开你的httpd.conf文件&lt;br&gt;&#10;如下设置&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ServerName 127.0.0.1:80&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NameVirtualHost 127.0.0.1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#7ee787"&gt;&amp;lt;VirtualHost&lt;/span&gt; &lt;span style="color:#f85149"&gt;127.0.0.1&lt;/span&gt;&lt;span style="color:#7ee787"&gt;&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;#ServerAdmin yourname@domain.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;DocumentRoot /var/www/i.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ServerName i.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#7ee787"&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#7ee787"&gt;&amp;lt;VirtualHost&lt;/span&gt; &lt;span style="color:#f85149"&gt;127.0.0.1&lt;/span&gt;&lt;span style="color:#7ee787"&gt;&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;DocumentRoot /var/www/love.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ServerName love.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#7ee787"&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#7ee787"&gt;&amp;lt;VirtualHost&lt;/span&gt; &lt;span style="color:#f85149"&gt;127.0.0.1&lt;/span&gt;&lt;span style="color:#7ee787"&gt;&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;DocumentRoot /var/www/u.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ServerName u.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#7ee787"&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>阿里云OSS分享系统设计(二)</title><link>https://www.yumao.name/read/aliyun-oss-sharesys-2/</link><pubDate>Mon, 18 Mar 2013 09:35:54 +0800</pubDate><guid>https://www.yumao.name/read/aliyun-oss-sharesys-2/</guid><description>&lt;p&gt;本po文会给出剩下所有的需求源码&lt;br&gt;&#10;先是关于HttpClient多线程处理&lt;br&gt;&#10;可以使用listener加载形式&lt;br&gt;&#10;在Tomcat启动时就进行初始化加载&lt;br&gt;&#10;操作如下:&lt;/p&gt;&#10;&lt;p&gt;在web.xml中添加&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8b949e;font-style:italic"&gt;&amp;lt;!-- 初始化多线程HTTP --&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#7ee787"&gt;&amp;lt;listener&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#9;&#9;&lt;span style="color:#7ee787"&gt;&amp;lt;listener-class&amp;gt;&lt;/span&gt;name.yumao.oss.startup.StartThreadHttpClient&lt;span style="color:#7ee787"&gt;&amp;lt;/listener-class&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#9;&lt;span style="color:#7ee787"&gt;&amp;lt;/listener&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然后新建name.yumao.oss.startup.StartThreadHttpClient类&lt;br&gt;&#10;源码如下:&lt;/p&gt;</description></item><item><title>Java简易文档下载器</title><link>https://www.yumao.name/read/java-file-downloader/</link><pubDate>Mon, 18 Mar 2013 09:26:05 +0800</pubDate><guid>https://www.yumao.name/read/java-file-downloader/</guid><description>&lt;p&gt;使用HttpClient将文件抓到内存byte数组内&lt;br&gt;&#10;然后进行文件的buff输出&lt;br&gt;&#10;亦或者可以直接在内存中进行二次转送&lt;br&gt;&#10;以达到各种目的&lt;br&gt;&#10;本例子只给出基本代码 &lt;br&gt;&#10;优化等其他操作请自行尝试&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;import&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;java.io.*&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;import&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;org.apache.http.HttpResponse&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;import&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;org.apache.http.client.HttpClient&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;import&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;org.apache.http.client.methods.HttpGet&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;import&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;org.apache.http.impl.client.DefaultHttpClient&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;import&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;org.apache.http.util.EntityUtils&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt; &lt;span style="color:#f0883e;font-weight:bold"&gt;downTest&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;final&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;GET_URL&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;http://static-img1.cdn.aliyuncs.com/images/aliyun/404_ico.png&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;final&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FILE_PATH&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;/root/down.png&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;main&lt;/span&gt;(String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;args)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throws&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;HttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;hc&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DefaultHttpClient();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;HttpGet&lt;span style="color:#6e7681"&gt; &lt;/span&gt;get&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HttpGet(GET_URL);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;HttpResponse&lt;span style="color:#6e7681"&gt; &lt;/span&gt;response&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;hc.execute(get);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(response.getStatusLine().getStatusCode()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;==&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;200)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;bytes&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;EntityUtils.toByteArray(response.getEntity());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;FileOutputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;outSTr&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileOutputStream(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;File(FILE_PATH));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;BufferedOutputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Buff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BufferedOutputStream(outSTr);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;Buff.write(bytes);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;Buff.flush();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;Buff.close();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;System.out.println(&lt;span style="color:#a5d6ff"&gt;&amp;#34;Done!&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>阿里云OSS分享系统设计(一)</title><link>https://www.yumao.name/read/aliyun-oss-sharesys-1/</link><pubDate>Sun, 17 Mar 2013 00:55:39 +0800</pubDate><guid>https://www.yumao.name/read/aliyun-oss-sharesys-1/</guid><description>&lt;p&gt;研究了下阿里云提供的oss java sdk &lt;br&gt;&#10;发现有点不靠谱&lt;br&gt;&#10;还好阿里云有给出api接口文档&lt;br&gt;&#10;那就照著api接口文档做好了&lt;br&gt;&#10;成果地址: &amp;lt;http://teemo.name/&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;几个需要解决的问题:&lt;br&gt;&#10;1.文档定位问题&lt;br&gt;&#10;使用prefix和delimiter两个参数就可以定位资料夹地址&lt;br&gt;&#10;以及显示几层目录文档&lt;br&gt;&#10;2.关于Sign加密问题&lt;br&gt;&#10;文章内容会给出一个加密工具&lt;br&gt;&#10;用来HMAC_SHA1加密使用&lt;br&gt;&#10;3.返回XML解析问题&lt;/p&gt;</description></item><item><title>阿里云OSS Java SDK测试</title><link>https://www.yumao.name/read/aliyun-oss-java-sdk-core/</link><pubDate>Fri, 15 Mar 2013 09:28:57 +0800</pubDate><guid>https://www.yumao.name/read/aliyun-oss-java-sdk-core/</guid><description>&lt;p&gt;最近听说阿里云的OSS可以免费用半年&lt;br&gt;&#10;所以就去申请了一个&lt;br&gt;&#10;然后发现速度还是很不错的&lt;br&gt;&#10;只是分享文件的话需要直接复制连接给别人&lt;br&gt;&#10;这样感觉不怎么便捷&lt;br&gt;&#10;然后就看到了官方有提供OSS的SDK&lt;br&gt;&#10;那就抓过来研究研究吧~&lt;/p&gt;</description></item><item><title>部落格洗白白</title><link>https://www.yumao.name/read/blog-ro-blank/</link><pubDate>Thu, 14 Mar 2013 22:59:10 +0800</pubDate><guid>https://www.yumao.name/read/blog-ro-blank/</guid><description>&lt;p&gt;我从一开始博客就是主黑色调为主&lt;br&gt;&#10;从最开始的Bo-blog&lt;br&gt;&#10;到现在的wordpress&lt;br&gt;&#10;这个博客也陪我走过了好几年了&lt;br&gt;&#10;今天空间到期我就搬到了另一个空间去了&lt;br&gt;&#10;顺带就想到重新写一遍主题&lt;br&gt;&#10;然后 结果就是这样了&lt;br&gt;&#10;比以前的黑黑闪现 感觉现在白的更闪了&amp;hellip;&lt;br&gt;&#10;谁和我说要用白色做主题的！！&lt;/p&gt;</description></item><item><title>Linux VPN自动拨号</title><link>https://www.yumao.name/read/linux-ppp-auto/</link><pubDate>Wed, 13 Mar 2013 18:59:08 +0800</pubDate><guid>https://www.yumao.name/read/linux-ppp-auto/</guid><description>&lt;p&gt;这个需求是一个好友提出来的&lt;br&gt;&#10;他说自己的VPS需要进行VPN拨号有特殊用途&lt;br&gt;&#10;但是每次VPN断开之后需要手动pon&lt;br&gt;&#10;导致不能及时的重新连接上&lt;br&gt;&#10;解决思路如下：&lt;br&gt;&#10;使用crontab进行每小时多次循环&lt;br&gt;&#10;检测ppp在线状态&lt;br&gt;&#10;不在线的话进行VPN拨号&lt;br&gt;&#10;自动添加路由表 &lt;br&gt;&#10;并且进行检测日志&lt;/p&gt;</description></item><item><title>使用Linux批量Ping获取延时信息</title><link>https://www.yumao.name/read/linux-shell-ping/</link><pubDate>Sun, 10 Mar 2013 18:16:34 +0800</pubDate><guid>https://www.yumao.name/read/linux-shell-ping/</guid><description>&lt;p&gt;ping是个不错的软体&lt;br&gt;&#10;可以简单轻松的知道你到目标的网络延时状况&lt;br&gt;&#10;但是有时候我们需要批量测试多个ip的话怎么办呢&lt;br&gt;&#10;那我们就自己写一个shell解决吧&lt;/p&gt;&#10;&lt;p&gt;思路:&lt;br&gt;&#10;1.从文本文件中读取需要ping的server ipv4地址&lt;br&gt;&#10;2.进行ping测试&lt;br&gt;&#10;3.将ping的结果进行文件存档&lt;/p&gt;</description></item><item><title>OpenVPN 服务器设置带宽限制</title><link>https://www.yumao.name/read/openvpn-tc/</link><pubDate>Wed, 06 Mar 2013 15:27:22 +0800</pubDate><guid>https://www.yumao.name/read/openvpn-tc/</guid><description>&lt;p&gt;总的来说就是用TC来过滤分发给客户端的带宽&lt;br&gt;&#10;具体命令如下:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;#限制客户端ip为10.0.0.2下载速度为128Kbps&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tc qdisc add dev tun0 root handle 1: htb default &lt;span style="color:#a5d6ff"&gt;10&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tc class add dev tun0 parent 1: classid 1:1 htb rate 128kbit burst 10k&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tc filter add dev tun0 parent 1: protocol ip prio &lt;span style="color:#a5d6ff"&gt;16&lt;/span&gt; u32 match ip dst 10.0.0.2 flowid 1:1&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;多用户的话可以用shell写一个批量处理脚本&lt;br&gt;&#10;进行批量添加&lt;/p&gt;</description></item><item><title>OpenVPN GUI在Windows 7系统下的错误解决</title><link>https://www.yumao.name/read/openvpn-gui-windows7-error/</link><pubDate>Wed, 27 Feb 2013 20:45:48 +0800</pubDate><guid>https://www.yumao.name/read/openvpn-gui-windows7-error/</guid><description>&lt;p&gt;1）FlushIpNetTable failed on interface错误&lt;br&gt;&#10;应对方案：以管理员方式运行OpenVPN&lt;br&gt;&#10;2）Warning: route gateway is not reachable on any active network adapters错误&lt;br&gt;&#10;应对方案：以管理员方式运行cmd，然后执行：&lt;br&gt;&#10;netsh int ip reset logfile.txt&lt;br&gt;&#10;netsh winsock reset catalog&lt;br&gt;&#10;然后重启PC机&lt;br&gt;&#10;3）ROUTE: route addition failed using CreateIpForwardEntry: 至少有一个参数不正确&lt;br&gt;&#10;应对方案：在配置文档中添加以下内容&lt;br&gt;&#10;route-method exe&lt;br&gt;&#10;route-delay 2&lt;/p&gt;</description></item><item><title>兼容性测试，虚拟机里的虚拟机</title><link>https://www.yumao.name/read/vm-include-vm/</link><pubDate>Fri, 22 Feb 2013 10:06:43 +0800</pubDate><guid>https://www.yumao.name/read/vm-include-vm/</guid><description>&lt;p&gt;Host运行在XEN上，那么该Host无法安装Vmware，也无法装VirtualBox&lt;br&gt;&#10;Host运行在Vmware上，那么该Host可以安装Vmware，也可以装VirtualBox&lt;br&gt;&#10;Host运行在KVM上，那么该Host无法安装Vmware，但可以装VirtualBox&lt;br&gt;&#10;但是，可以安装并不代表能正常运行VSystem&lt;/p&gt;</description></item><item><title>简单图形设置Ubuntu时区</title><link>https://www.yumao.name/read/ubuntu-date-local/</link><pubDate>Sun, 17 Feb 2013 11:36:08 +0800</pubDate><guid>https://www.yumao.name/read/ubuntu-date-local/</guid><description>&lt;p&gt;对于各种时区不准确&lt;br&gt;&#10;会导致系统内置时间为格林威治时间&lt;br&gt;&#10;需要自己设置下&lt;br&gt;&#10;Ubuntu有一个简单易懂的时区设置工具&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dpkg-reconfigure tzdata&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;使用光标选择timelocal即可&lt;/p&gt;</description></item><item><title>Archlinux 镜像安装方法</title><link>https://www.yumao.name/read/archlinux-install/</link><pubDate>Sun, 17 Feb 2013 10:46:00 +0800</pubDate><guid>https://www.yumao.name/read/archlinux-install/</guid><description>&lt;p&gt;和普通的linux图形离线安装界面不一样&lt;br&gt;&#10;archlinux是采用了在线安装系统方式&lt;br&gt;&#10;并且自己可以配置内核以及各种程式运行库&lt;br&gt;&#10;下面就简单介绍一个标准arch安装方式&lt;br&gt;&#10;还有就是新版的arch都是采用systemd了&lt;br&gt;&#10;注意操作习惯一定要转变&lt;/p&gt;</description></item><item><title>ArchLinux Systemd 增加rc-local自运行</title><link>https://www.yumao.name/read/archlinux-systemd-rc-local/</link><pubDate>Wed, 13 Feb 2013 19:40:11 +0800</pubDate><guid>https://www.yumao.name/read/archlinux-systemd-rc-local/</guid><description>&lt;p&gt;Archlinux 替换initscript 为systemd方式后&lt;br&gt;&#10;许多服务启动方式已经发生变化&lt;br&gt;&#10;原来的/etc/rc.d/rc.local已经消失&lt;br&gt;&#10;并被建议使用tmpfiles.d方式替换&lt;br&gt;&#10;但是有些操作tmpfiles.d无法替代&lt;br&gt;&#10;所以我们就需要找回我们的rc.local&lt;/p&gt;</description></item><item><title>[Music]NEWS - Weeeek 让我们珍惜每一天吧~</title><link>https://www.yumao.name/read/news-weeeek/</link><pubDate>Sat, 09 Feb 2013 16:12:14 +0800</pubDate><guid>https://www.yumao.name/read/news-weeeek/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;&#10;&lt;p&gt;歌词大意：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　明天开始又是星期一二&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　看过了星期三四 便到了五六日&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　让我们一起珍惜充满梦想的每一天吧&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　再来一次&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　明天开始又是星期一二&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　看过了星期三四 便到了五六日&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　让我们尽情地享受每一天&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　快乐地生活吧&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　每次日子都是从星期一开始&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　然后心情焦急地盼着遥远的周末&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　周二周三就开始习惯了&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　勉强挤出笑容 可能会很僵硬&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　突然发现周四马上就要结束了&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　可从明天晚上开始的节目还没有定呢&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　星期五思考了一天&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　最后还是随心所欲地过吧&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　与其每天都如同煎熬&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　心中充满愁云地过&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　不如让我们一起越过它吧&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　若是放弃前进 就会输的&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　还是轻松地走吧&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　明天开始又是星期一二&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　看过了星期三四 便到了五六日&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　我们一起来珍惜充满梦想的每一天吧&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　再来一次&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　明天开始又是星期一二&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　看过了星期三四 便到了五六日&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　让我们尽情地享受每一天&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　快乐地生活吧&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　已经不知如何是好了&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　没有用的&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　要做的事一大堆&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　心情沮丧&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　一天4小时的睡眠时间&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　每天这样注入体力&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　变成大人是怎么一回事&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　外表很好的我们 过了35岁&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　我们的脸会变成什么样呢&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　会变成很帅的大人吗&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　每天都如同煎熬&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　心中满是愁云&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　让我们越过它吧&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　慢慢来也没有关系&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　不要放弃&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　总有一天我们会超越它&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　用一生&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　明天开始又是星期一二&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　看过了星期三四 便到了五六日&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　让我们一起珍惜充满梦想的每一天吧&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　再来一次&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　明天开始又是星期一二&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　看过了星期三四 便到了五六日&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　让我们尽情地享受每一天&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　快乐地生活吧&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　重复的每一天&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　无处可去的那种心情&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　来回来去的&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　让人眼花缭乱&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　不要让日子就那么游走&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　­&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　再来一次&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　明天开始又是星期一二&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　看过了星期三四 便到了五六日&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　让我们一起珍惜充满梦想的每一天吧&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;　　再来一次&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Mysql 每天凌晨执行存储过程</title><link>https://www.yumao.name/read/mysql-event-everyday/</link><pubDate>Mon, 04 Feb 2013 15:13:16 +0800</pubDate><guid>https://www.yumao.name/read/mysql-event-everyday/</guid><description>&lt;p&gt;我想按照某条件每天凌晨进行数据库清理操作&lt;br&gt;&#10;所以就有了以下内容 嗯嗯&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sql" data-lang="sql"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;DELIMITER&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#f85149"&gt;$$&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;SET&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;GLOBAL&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;event_scheduler&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;1&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f85149"&gt;$$&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;create&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;procedure&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clear()&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;begin&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;delete&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;from&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;vpnuser&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;where&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;exdate&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;sysdate();&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;end&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f85149"&gt;$$&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;create&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;event&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clear_table&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;on&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;schedule&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;every&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;1&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;day&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;starts&lt;span style="color:#6e7681"&gt; &lt;/span&gt;date_add(date(curdate()&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;1&lt;/span&gt;),interval&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;1&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;minute&lt;/span&gt;)&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;on&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;completion&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;preserve&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;do&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;call&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clear();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f85149"&gt;$$&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;ALTER&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;EVENT&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clear_table&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;ON&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;COMPLETION&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;PRESERVE&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ENABLE;&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>ArchLinux安装Mysql-Server</title><link>https://www.yumao.name/read/archlinux-mysql-server/</link><pubDate>Wed, 23 Jan 2013 14:22:53 +0800</pubDate><guid>https://www.yumao.name/read/archlinux-mysql-server/</guid><description>&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pacman -S mysql&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;systemctl start mysqld&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chown mysql:mysql /var/lib/mysql -R&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cp /etc/mysql/my.cnf /etc/my.cnf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysql_secure_installation&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;若要开放监听&lt;br&gt;&#10;需要将文件/etc/my.cnf中的&lt;br&gt;&#10;skip-networking注释掉\&lt;/p&gt;</description></item><item><title>OpenVPN CreateProcess Failed 问题解决</title><link>https://www.yumao.name/read/openvpn-createprocess-fail/</link><pubDate>Mon, 21 Jan 2013 12:24:40 +0800</pubDate><guid>https://www.yumao.name/read/openvpn-createprocess-fail/</guid><description>&lt;p&gt;启动 OpenVPN GUI 时失败 显示如下信息&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;CreateProcess Failed, &lt;span style="color:#79c0ff"&gt;exe&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;’X:XXXXXOpenVPNbinopenvpn.exe’ &lt;span style="color:#79c0ff"&gt;cmdline&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;’openvpn —version’ &lt;span style="color:#79c0ff"&gt;dir&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;’X:XXXXXOpenVPNbin’&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;解决方案:&lt;br&gt;&#10;卸载OpenVPN Gui&lt;br&gt;&#10;开始 运行 regedit.exe&lt;br&gt;&#10;删除“[HKEY_LOCAL_MACHINESOFTWAREOpenVPN-GUI]”项&lt;br&gt;&#10;重新安装。&lt;/p&gt;</description></item><item><title>配置OpenVPN调用Java验证用户名/密码登录</title><link>https://www.yumao.name/read/openvpn-java-userpwd/</link><pubDate>Thu, 17 Jan 2013 14:52:07 +0800</pubDate><guid>https://www.yumao.name/read/openvpn-java-userpwd/</guid><description>&lt;p&gt;Openvpn和PPTP VPN相比存在诸多的优势&lt;br&gt;&#10;最明显的是Openvpn支持NAT穿越&lt;br&gt;&#10;不需要其他路由的支持&lt;br&gt;&#10;其次openvpn使用证书加密数据传输&lt;br&gt;&#10;安全性方便也优于PPTP VPN&lt;br&gt;&#10;但在配置方面比PPTP VPN要复杂许多&lt;br&gt;&#10;从而思考到不采用证书登录&lt;br&gt;&#10;而采用通用的User/Password组合登录方式&lt;br&gt;&#10;因为本人本编语是java&lt;br&gt;&#10;那就来怎么通过java来验证user吧&lt;/p&gt;</description></item><item><title>ArchLinux Grub添加Windows引导</title><link>https://www.yumao.name/read/archlinux-grub-windows/</link><pubDate>Sat, 05 Jan 2013 14:38:37 +0800</pubDate><guid>https://www.yumao.name/read/archlinux-grub-windows/</guid><description>&lt;p&gt;对于Linux界来说&lt;br&gt;&#10;Arch其实就是个奇葩&lt;br&gt;&#10;只有喜欢折腾的群体喜欢的系统&lt;br&gt;&#10;系统组件实时更新&lt;br&gt;&#10;然而一&amp;quot;滚&amp;quot;之后&lt;br&gt;&#10;经常会有以前的用法现在用不了的问题&lt;br&gt;&#10;最近重新安装了一下Arch&lt;br&gt;&#10;发现实用update-grub无法将windows系统引导也写入grub&lt;br&gt;&#10;接著就爬文&lt;br&gt;&#10;详细解决方法如下&lt;/p&gt;</description></item><item><title>关于JOX转换Bean时乱码解决</title><link>https://www.yumao.name/read/java-jox-code/</link><pubDate>Fri, 14 Dec 2012 10:32:05 +0800</pubDate><guid>https://www.yumao.name/read/java-jox-code/</guid><description>&lt;p&gt;最近有用到jox工具类&lt;br&gt;&#10;这个类的主要功能就是将xml和javabean对象互相转换&lt;br&gt;&#10;但是早上碰到一个问题&lt;br&gt;&#10;将xml转换成bean之后中文乱码&lt;br&gt;&#10;网上疯找发现全都是bean转xml乱码解决&lt;br&gt;&#10;那么这里就提一下解决方式好了&lt;br&gt;&#10;在避免修改工具类代码的情况下&lt;br&gt;&#10;将stream先编码再调用jox即可避免乱码产生&lt;/p&gt;</description></item><item><title>通用多线程HttpClient类</title><link>https://www.yumao.name/read/defaulthttp-client/</link><pubDate>Mon, 10 Dec 2012 14:54:09 +0800</pubDate><guid>https://www.yumao.name/read/defaulthttp-client/</guid><description>&lt;p&gt;最近写的项目中有频繁的用到HttpClient&lt;br&gt;&#10;反正日志也没有什么时间写&lt;br&gt;&#10;那就贴点写好的代码&lt;br&gt;&#10;当作备份好了 P&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;import&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;org.apache.http.impl.client.DefaultHttpClient&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;import&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;org.apache.http.impl.conn.PoolingClientConnectionManager&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;import&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;org.apache.log4j.Logger&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;import&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;com.hisunsray.commons.res.Config&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt; &lt;span style="color:#f0883e;font-weight:bold"&gt;ThreadHttpClient&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Logger&lt;span style="color:#6e7681"&gt; &lt;/span&gt;logger&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Logger.getLogger(ThreadHttpClient.class);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ThreadHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;threadhttpclient;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DefaultHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpclient;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;load&lt;/span&gt;(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;threadhttpclient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ThreadHttpClient();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ThreadHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getInstance&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(threadhttpclient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;==&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff"&gt;null&lt;/span&gt;){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;load();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;threadhttpclient;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;initHttp&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;logger.info(&lt;span style="color:#a5d6ff"&gt;&amp;#34;初始化HttpClient多线程处理&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//设置最大连接数&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;PoolingClientConnectionManager&lt;span style="color:#6e7681"&gt; &lt;/span&gt;cm&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;PoolingClientConnectionManager();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;maxTotal&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer.parseInt(Config.getProperty(&lt;span style="color:#a5d6ff"&gt;&amp;#34;THREADSAFEHTTP_MAXTOTAL&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;cm.setMaxTotal(maxTotal);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;.httpclient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DefaultHttpClient(cm);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#9;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;shutHttp&lt;/span&gt;(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(&lt;span style="color:#79c0ff"&gt;null&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;!=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpclient){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;logger.info(&lt;span style="color:#a5d6ff"&gt;&amp;#34;关闭HttpClient多线程处理&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;httpclient.getConnectionManager().shutdown();&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//设置读数据超时时间&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, &amp;#34;10000&amp;#34;);&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//设置连接超时时间&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, &amp;#34;12000&amp;#34;);&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DefaultHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getHttpclient&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpclient;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;setHttpclient&lt;/span&gt;(DefaultHttpClient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpclient)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;.httpclient&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;httpclient;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>名词解析:肾4</title><link>https://www.yumao.name/read/shen-4/</link><pubDate>Fri, 07 Dec 2012 14:30:45 +0800</pubDate><guid>https://www.yumao.name/read/shen-4/</guid><description>&lt;p&gt;经常在微博贴吧中看到&amp;quot;肾4&amp;quot;这个词&lt;br&gt;&#10;我也从开始的惊讶过度到了习以为常&lt;br&gt;&#10;可能大家对这个词不怎么了解&lt;br&gt;&#10;怎么解释吧&lt;br&gt;&#10;因为经常会有报道&lt;br&gt;&#10;XX人为了买IPhone去买肾&lt;br&gt;&#10;所以IPhone就冠上了&amp;quot;肾&amp;quot;的名威&lt;br&gt;&#10;看到那些说&amp;quot;我想低价出个肾4&amp;quot;的别太惊讶&lt;br&gt;&#10;那只是想卖掉手中的iphone4而已&lt;/p&gt;</description></item><item><title>Linux使用自带SSH命令进行Socks5伺服器搭建</title><link>https://www.yumao.name/read/linux-ssh-socks5/</link><pubDate>Wed, 05 Dec 2012 10:10:52 +0800</pubDate><guid>https://www.yumao.name/read/linux-ssh-socks5/</guid><description>&lt;p&gt;比起windows那麻烦的链接ssh方式&lt;br&gt;&#10;我们直接可以在linux中使用ssh命令链接远程伺服器&lt;br&gt;&#10;最近看了下doc&lt;br&gt;&#10;发现ssh命令很好很强大&lt;br&gt;&#10;可以进行映射转发搭建socks伺服器&lt;br&gt;&#10;使用外国的服务器的话可以轻松绕过GFW的毒害&lt;/p&gt;</description></item><item><title>用Mina架设最基本的Telnet服务器</title><link>https://www.yumao.name/read/java-mina-telnet/</link><pubDate>Tue, 04 Dec 2012 11:11:19 +0800</pubDate><guid>https://www.yumao.name/read/java-mina-telnet/</guid><description>&lt;p&gt;其实我们经常会用到telnet命令进行远程操作&lt;br&gt;&#10;但是telnet的底层也就是最基本的socket&lt;br&gt;&#10;并且telnet是不加密的 所以大家都说安全性差&lt;br&gt;&#10;我们可以使用mina框架轻松模拟最基本的telnet服务哦&lt;br&gt;&#10;我们先去下载mina的core包&lt;br&gt;&#10;新建java工程 导入好mina的jar包&lt;/p&gt;</description></item><item><title>新装systemd自动启动network</title><link>https://www.yumao.name/read/systemd-network/</link><pubDate>Mon, 03 Dec 2012 14:52:32 +0800</pubDate><guid>https://www.yumao.name/read/systemd-network/</guid><description>&lt;p&gt;上周末重新安装了一次最新版本的arch&lt;br&gt;&#10;安装完之后发现网路不是自动链接的&lt;br&gt;&#10;必须手动ip link show查看硬体之后&lt;br&gt;&#10;ip link set eth0 up 启动&lt;br&gt;&#10;以及dhcpcd eth0 获取网路IP&lt;br&gt;&#10;每次开机都重复这步动作的话感觉会很繁琐&lt;br&gt;&#10;那么我们就写个service加到systemd里面去&lt;br&gt;&#10;我们在命令行中输入nano /etc/systemd/system/network.service&lt;/p&gt;</description></item><item><title>为Process.waitFor设置超时</title><link>https://www.yumao.name/read/process-waitfor-timeout/</link><pubDate>Mon, 03 Dec 2012 09:46:54 +0800</pubDate><guid>https://www.yumao.name/read/process-waitfor-timeout/</guid><description>&lt;p&gt;Java中在使用Runtime.getRuntime().exec(command)调用系统命令后&lt;br&gt;&#10;一般会调用Process.waitFor()来等待命令执行结束 获取执行结果&lt;br&gt;&#10;今天一个悲剧的事实证明了&lt;br&gt;&#10;即使只是调用了很简单的脚本命令&lt;br&gt;&#10;在调用Process.waitFor()后同样可能发生无休止或者接近于无休止的阻塞&lt;br&gt;&#10;处理完故障之后痛定思痛&lt;br&gt;&#10;决定在代码中加入超时控制&lt;br&gt;&#10;但是Process.waitFor()本身并不支持超时时间设置&lt;/p&gt;</description></item><item><title>OC.名字解析:大雕or大雷</title><link>https://www.yumao.name/read/oc-leidiao/</link><pubDate>Thu, 29 Nov 2012 09:15:54 +0800</pubDate><guid>https://www.yumao.name/read/oc-leidiao/</guid><description>&lt;p&gt;想必有涉及到OC的朋友都经常会看到折两个词&lt;br&gt;&#10;[大雕] [大雷]&lt;br&gt;&#10;其实理解的话一点都不困难&lt;br&gt;&#10;简单的理解为大雕为体质好的&lt;br&gt;&#10;大雷未体质差的就可以了&lt;br&gt;&#10;实际影响是大雷超频的时候&lt;br&gt;&#10;你即使加压加到冒烟&lt;br&gt;&#10;他傲娇的内核频率也才增加nMhz那种&lt;br&gt;&#10;大雕的话例如i7 3770K&lt;br&gt;&#10;你默压能稳定4.5Ghz的话&lt;br&gt;&#10;那就是妥妥的大雕了&lt;/p&gt;</description></item><item><title>新版Archlinux系统时间不准解决</title><link>https://www.yumao.name/read/archlinux-systemd-date/</link><pubDate>Wed, 28 Nov 2012 16:43:29 +0800</pubDate><guid>https://www.yumao.name/read/archlinux-systemd-date/</guid><description>&lt;p&gt;其实这个问题只用设置UTC即可解决&lt;br&gt;&#10;因为新版的arch使用的是systemd&lt;br&gt;&#10;虽然兼容以前的rc.local设置方式&lt;br&gt;&#10;但是还是推荐采用systemd的调节方式&lt;br&gt;&#10;在terminal下输入&lt;br&gt;&#10;timedatectl set-local-rtc false&lt;br&gt;&#10;关闭RTC 采用UTC&lt;br&gt;&#10;只要你的/etc/localtime有做好映射&lt;br&gt;&#10;那么reboot之后你的系统时间就准确了&lt;br&gt;&#10;可以采用timedatectl status命令查看时间&lt;/p&gt;</description></item><item><title>使用java获取Linux网卡流量实例</title><link>https://www.yumao.name/read/java-linux-netdev/</link><pubDate>Wed, 28 Nov 2012 10:28:20 +0800</pubDate><guid>https://www.yumao.name/read/java-linux-netdev/</guid><description>&lt;p&gt;以前有讲过&lt;br&gt;&#10;获取网卡流量统计方式&lt;br&gt;&#10;只用多次读取/proc/net/dev文件即可&lt;br&gt;&#10;那么我们就可以进行如下操作进行数据读取&lt;br&gt;&#10;储存在一个List中&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//获取网络设备流量&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;File&lt;span style="color:#6e7681"&gt; &lt;/span&gt;netFile&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;File(&lt;span style="color:#a5d6ff"&gt;&amp;#34;/proc/net/dev&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;BufferedReader&lt;span style="color:#6e7681"&gt; &lt;/span&gt;br&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BufferedReader(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileReader(netFile));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;line&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;ArrayList&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;String&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;strs&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;String&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;while&lt;/span&gt;((line&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;br.readLine())&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;!=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff"&gt;null&lt;/span&gt;){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;strs.add(line);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;strs.remove(0);&lt;span style="color:#8b949e;font-style:italic"&gt;//切除说明行&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;strs.remove(0);&lt;span style="color:#8b949e;font-style:italic"&gt;//切除标记行&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;split;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然后我们可以直接在jsp页面进行输出&lt;/p&gt;</description></item><item><title>部落格大装修</title><link>https://www.yumao.name/read/blog-trim/</link><pubDate>Wed, 28 Nov 2012 09:50:58 +0800</pubDate><guid>https://www.yumao.name/read/blog-trim/</guid><description>&lt;p&gt;恩 java服务器被我玩坏了&lt;br&gt;&#10;那么就来玩玩php的好了 Orz&lt;br&gt;&#10;两天时间重写了theme&lt;br&gt;&#10;重装了最新版的Wordpress&lt;br&gt;&#10;然后在ISAPI上纠结了半天&lt;br&gt;&#10;成果就这样出来了&lt;br&gt;&#10;发现其实我的主题非常简单啊&lt;br&gt;&#10;真鄙视当年收了我200块帮我做残缺主题的那货&lt;br&gt;&#10;唉&amp;hellip;当年不懂css不懂js不懂php就是被坑的料啊&lt;/p&gt;</description></item><item><title>标签</title><link>https://www.yumao.name/read/tags/</link><pubDate>Wed, 28 Nov 2012 09:29:57 +0800</pubDate><guid>https://www.yumao.name/read/tags/</guid><description>&lt;p&gt;php rounded_tag_cloud(); ?&lt;/p&gt;</description></item><item><title>归档</title><link>https://www.yumao.name/read/archives/</link><pubDate>Wed, 28 Nov 2012 09:22:20 +0800</pubDate><guid>https://www.yumao.name/read/archives/</guid><description>&lt;p&gt;wp_archives&lt;/p&gt;</description></item><item><title>Systemd 启动以及自启动程序</title><link>https://www.yumao.name/read/systemd-start/</link><pubDate>Wed, 21 Nov 2012 14:48:25 +0800</pubDate><guid>https://www.yumao.name/read/systemd-start/</guid><description>&lt;p&gt;使某服务自动启动 systemctl enable httpd.service&lt;br&gt;&#10;使某服务不自动启动 systemctl disable httpd.service&lt;br&gt;&#10;检查服务状态 systemctl status httpd.service （服务详细信息） systemctl is-active httpd.service （仅显示是否 Active)&lt;br&gt;&#10;显示所有已启动的服务 systemctl list-units &amp;ndash;type=service&lt;br&gt;&#10;启动某服务 systemctl start httpd.service&lt;br&gt;&#10;停止某服务 systemctl stop httpd.service&lt;br&gt;&#10;重启某服务 systemctl restart httpd.service&lt;br&gt;&#10;如果你原本在rc.local文件中写了东西，需要在systemd中调用&lt;br&gt;&#10;那么执行 systemctl enable rc-local.service\&lt;/p&gt;</description></item><item><title>Java博客制造进行中</title><link>https://www.yumao.name/read/yumao-blog/</link><pubDate>Thu, 06 Sep 2012 11:13:44 +0800</pubDate><guid>https://www.yumao.name/read/yumao-blog/</guid><description>&lt;p&gt;恩 其实几天前就偷偷的在写了&lt;br&gt;&#10;域名什么的暂时就不公布了&lt;br&gt;&#10;因为我是用chrome+Linux环境编的&lt;br&gt;&#10;放在firefox会错位什么的就暂时不管了&lt;br&gt;&#10;模块方面&lt;br&gt;&#10;已完成: 主页文章列表显示 最新文章显示 等等&lt;br&gt;&#10;未完成: 感觉未完成的东西很多啊 留言板啊 分类啊 等等的 T T&lt;/p&gt;</description></item><item><title>关于web.xml中设置Action为主页</title><link>https://www.yumao.name/read/web-xml-action-index/</link><pubDate>Mon, 03 Sep 2012 10:24:32 +0800</pubDate><guid>https://www.yumao.name/read/web-xml-action-index/</guid><description>&lt;p&gt;web.xml中的welcome-file-list在设置欢迎界面时每次用index.do时会爆出404错误。在网上查找了好半天找到了解决方法。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;welcome&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;file&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;list&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;welcome&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;file&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;index.do&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;/&lt;/span&gt;welcome&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;file&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;/&lt;/span&gt;welcome&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;file&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;list&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这样子会报错。但是只要在WebRoot目录下建立一个index.do的文件即可。文件里什么都不用写。这样完全就会访问到你的Action中（当然这要你的struts.xml配置好了）。\&lt;/p&gt;</description></item><item><title>JSP显示服务器流量原理(Linux</title><link>https://www.yumao.name/read/jsp-lanspeed-linux/</link><pubDate>Thu, 30 Aug 2012 14:08:46 +0800</pubDate><guid>https://www.yumao.name/read/jsp-lanspeed-linux/</guid><description>&lt;p&gt;在Linux有这么一个文件&lt;br&gt;&#10;/proc/net/dev&lt;br&gt;&#10;这个文件记录着每一个网络接口的流量信息&lt;br&gt;&#10;并且是实时更新的&lt;br&gt;&#10;那么这样我们就有办法统计服务器流量&lt;br&gt;&#10;以及网卡速度了&lt;/p&gt;&#10;&lt;p&gt;思路如下:&lt;br&gt;&#10;在每隔一秒读取/proc/net/dev文件&lt;br&gt;&#10;进行数据处理&lt;br&gt;&#10;当中的数据单位是byte&lt;br&gt;&#10;请记住转换标准:&lt;br&gt;&#10;1MiB(megabyte)=1048576byte&lt;br&gt;&#10;1MB(mebibyte)=1000000byte&lt;br&gt;&#10;进行处理之后输出&lt;br&gt;&#10;就可以得到各个接口每秒的流量速&lt;br&gt;&#10;以及总的流量统计了&lt;/p&gt;</description></item><item><title>博客搬家策划中</title><link>https://www.yumao.name/read/boke-bj/</link><pubDate>Thu, 30 Aug 2012 10:12:29 +0800</pubDate><guid>https://www.yumao.name/read/boke-bj/</guid><description>&lt;p&gt;因为对PHP和Mysql懂得不多&lt;br&gt;&#10;所以博客经常出问题的话我也改不动&lt;br&gt;&#10;顺便羡慕下叨叨哥那种神人&lt;br&gt;&#10;恩 本职就是Java开发的&lt;br&gt;&#10;可以尝试下使用Java写一个专属博客&lt;br&gt;&#10;呵呵 只能说在规划&lt;br&gt;&#10;预计环境的话就是Tomcat+Oracle+Linux吧&lt;br&gt;&#10;实践? 实践看情况吧&lt;/p&gt;</description></item><item><title>Archlinux的ifconfig,iwconfig命令</title><link>https://www.yumao.name/read/archlinux-ifconfig/</link><pubDate>Thu, 30 Aug 2012 09:14:26 +0800</pubDate><guid>https://www.yumao.name/read/archlinux-ifconfig/</guid><description>&lt;p&gt;ifconfig,route在net-tools中&lt;br&gt;&#10;iwfonfig,iwlist在wireless-tools中&lt;br&gt;&#10;nslookup,dig在dnsutils中&lt;br&gt;&#10;ftp,telnet等在inetutils中&lt;br&gt;&#10;ip命令在iproute2中&lt;br&gt;&#10;wget的话直接-S wget就好&lt;/p&gt;</description></item><item><title>struts.properties常用配置</title><link>https://www.yumao.name/read/struts-properties/</link><pubDate>Wed, 29 Aug 2012 13:59:13 +0800</pubDate><guid>https://www.yumao.name/read/struts-properties/</guid><description>&lt;p&gt;struts.properties 是可以不要的&lt;br&gt;&#10;因为 struts.xml文件中 有&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;constant&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这个节点&lt;br&gt;&#10;你可以把你想写在struts.properties的自定义配置写在 struts.xml文件当中.&lt;/p&gt;&#10;&lt;p&gt;例如,你想 开启 struts2 的开发模式&lt;br&gt;&#10;可以直接在 struts.xml文件当中写上.&lt;/p&gt;</description></item><item><title>LINUX建立或删除“-”开头文件</title><link>https://www.yumao.name/read/linux-rm-index/</link><pubDate>Wed, 29 Aug 2012 09:36:05 +0800</pubDate><guid>https://www.yumao.name/read/linux-rm-index/</guid><description>&lt;p&gt;早上下载抓文件的时候参数写错了&lt;br&gt;&#10;抓到一个&amp;ndash;开头的文件&lt;br&gt;&#10;rm就是rm不掉&lt;br&gt;&#10;然后爬文找到解决方法&lt;/p&gt;&#10;&lt;p&gt;在Windows上可以建立以“-”符号开头的文件或文件夹&lt;br&gt;&#10;但是在Linux操作却无法实现&lt;br&gt;&#10;既然无法实现我们就得想办法让它实现&lt;br&gt;&#10;通过如下方法，就可以啦；&lt;br&gt;&#10;例如建立一个&amp;rsquo;“-test”文件&lt;br&gt;&#10;其实就是在文件之前加入“–”&lt;br&gt;&#10;#touch &amp;ndash; -test&lt;br&gt;&#10;这样“-test”文件便生成啦&lt;br&gt;&#10;删除也是如此：&lt;br&gt;&#10;#rm &amp;ndash; -test&lt;/p&gt;</description></item><item><title>Tomcat JSP启动Gzip压缩</title><link>https://www.yumao.name/read/tomcat-jsp-gz/</link><pubDate>Tue, 28 Aug 2012 16:15:25 +0800</pubDate><guid>https://www.yumao.name/read/tomcat-jsp-gz/</guid><description>&lt;p&gt;修改%TOMCAT_HOME%confserver.xml启用支持gzip压缩.&lt;br&gt;&#10;添加下列属性&lt;br&gt;&#10;compression=&amp;ldquo;on&amp;rdquo;&lt;br&gt;&#10;compressionMinSize=&amp;ldquo;2048&amp;rdquo;&lt;br&gt;&#10;noCompressionUserAgents=&amp;ldquo;gozilla, traviata&amp;rdquo;&lt;br&gt;&#10;compressableMimeType=&amp;ldquo;text/html,text/xml&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;TOMCAT配置说明\&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;compression=&amp;ldquo;on&amp;rdquo; 打开压缩功能\&lt;/li&gt;&#10;&lt;li&gt;compressionMinSize=&amp;ldquo;2048&amp;rdquo; 启用压缩的输出最小文件大小，这里面默认为2KB\&lt;/li&gt;&#10;&lt;li&gt;noCompressionUserAgents=&amp;ldquo;gozilla, traviata&amp;rdquo; 对于以下的浏览器，不启用压缩\&lt;/li&gt;&#10;&lt;li&gt;compressableMimeType=&amp;ldquo;text/html,text/xml&amp;rdquo;　压缩类型&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;过程大概为：&lt;br&gt;&#10;浏览器请求某URL，并在请求的头 (head) 中设置属性 accept-encoding 值为 gzip, deflate，表明浏览器支持 gzip 和 deflate 这两种压缩方式（事实上 deflate 也是使用 gzip 压缩协议）；&lt;br&gt;&#10;WEB 服务器接收到请求后判断浏览器是否支持压缩，如果支持就传送压缩后的响应内容，否则传送不经过压缩的内容；&lt;br&gt;&#10;浏览器获取响应内容后，判断内容是否被压缩，如果是则解压缩，然后显示响应页面的内容&lt;/p&gt;</description></item><item><title>Ubuntu命令行下VPN连接与使用</title><link>https://www.yumao.name/read/ubuntu-pptp-con/</link><pubDate>Fri, 24 Aug 2012 15:13:41 +0800</pubDate><guid>https://www.yumao.name/read/ubuntu-pptp-con/</guid><description>&lt;p&gt;1.下载pptpclient包&lt;br&gt;&#10;sudo apt-get install pptpclient&lt;br&gt;&#10;2.来看下pptpsetup的帮助&lt;/p&gt;&#10;&lt;p&gt;pptpsetup –create –server [&amp;ndash;domain ]&lt;br&gt;&#10;–username [&amp;ndash;password ]&lt;br&gt;&#10;[&amp;ndash;encrypt] [&amp;ndash;start]&lt;br&gt;&#10;pptpsetup –delete&lt;br&gt;&#10;Options:&lt;br&gt;&#10;* the name you wish to use to refer to the tunnel (you choose it),&lt;br&gt;&#10;* the IP address or host name of the server,&lt;br&gt;&#10;* the authentication domain name (optional),&lt;br&gt;&#10;* the username you are to use,&lt;br&gt;&#10;* the password you are to use,&lt;br&gt;&#10;* whether encryption is required,&lt;br&gt;&#10;* whether to start the connection after configuration.&lt;br&gt;&#10;pptpsetup – Point-to-Point Tunneling Protocol setup&lt;br&gt;&#10;Copyright (C) 2006 Nelson Ferraz&lt;br&gt;&#10;pptpsetup comes with ABSOLUTELY NO WARRANTY; for details see source.&lt;br&gt;&#10;This is free software, and you are welcome to redistribute it&lt;br&gt;&#10;under certain conditions; see source for details.&lt;br&gt;&#10;3.创建一个tunnel&lt;br&gt;&#10;sudo pptpsetup –create vpn -username USER -password PASS -encrypt -start&lt;br&gt;&#10;4.手工添加一条默认路由&lt;br&gt;&#10;sudo route add default dev ppp0&lt;br&gt;&#10;注：route命令在net-tools包中&lt;br&gt;&#10;5.修改一下/etc/resolve.conf文件&lt;br&gt;&#10;添加如下行：&lt;br&gt;&#10;nameserver 8.8.8.8&lt;br&gt;&#10;nameserver 8.8.4.4&lt;br&gt;&#10;6.以后怎么办&lt;br&gt;&#10;以后就可以通过&lt;br&gt;&#10;sudo pon vpn&lt;br&gt;&#10;或&lt;br&gt;&#10;sudo pppd call vpn&lt;br&gt;&#10;来连接vpn，通过&lt;br&gt;&#10;sudo poff vpn&lt;br&gt;&#10;来断开vpn了。&lt;/p&gt;</description></item><item><title>不到10M的万能播放器 Media Player Classic</title><link>https://www.yumao.name/read/media-player-classic/</link><pubDate>Fri, 10 Aug 2012 14:45:27 +0800</pubDate><guid>https://www.yumao.name/read/media-player-classic/</guid><description>&lt;p&gt;想必用过暴风影音1的人们都很怀念当年的MPC内核吧&lt;br&gt;&#10;这次羽毛就是直接把MPC内核提取&lt;br&gt;&#10;然后加入各种解码器制作的绿色播放器&lt;br&gt;&#10;想要播放文件 只用拖进窗口就可以&lt;br&gt;&#10;可以在任何的Win系统下直接运行解码&lt;br&gt;&#10;通吃所有主流格式&lt;br&gt;&#10;压缩包只有8.8MB&lt;br&gt;&#10;很适合放在U盘中备用哦~&lt;/p&gt;</description></item><item><title>ArchLinux 30secError解决</title><link>https://www.yumao.name/read/archlinux-30sec/</link><pubDate>Wed, 08 Aug 2012 09:59:45 +0800</pubDate><guid>https://www.yumao.name/read/archlinux-30sec/</guid><description>&lt;p&gt;恩 主要原因就是启动方式问题了&lt;br&gt;&#10;例如从memdisk加载&lt;br&gt;&#10;那么进入之后有些机器是不会识别成cdrom的&lt;br&gt;&#10;所以就需要自己手动加载到回环&lt;br&gt;&#10;但是有些电脑又可以 所以非常纠结拉&lt;br&gt;&#10;以下是我昨天发布的iso加载失败解决方案&lt;br&gt;&#10;当然也应用于大部分30SError问题拉&lt;/p&gt;</description></item><item><title>自制系统维护ISO</title><link>https://www.yumao.name/read/conserve-iso/</link><pubDate>Tue, 07 Aug 2012 15:19:48 +0800</pubDate><guid>https://www.yumao.name/read/conserve-iso/</guid><description>&lt;p&gt;自己使用syslinux内核整合的一款维护光盘镜像&lt;br&gt;&#10;内置Win2003PE ArchLinux和slitazLinux&lt;br&gt;&#10;系统维护重灌操作可以进入PE&lt;br&gt;&#10;AechLinux是官方ISO档 不含X桌面&lt;br&gt;&#10;可以用来全新安装&lt;br&gt;&#10;Slitaz是一款轻量型的Linux&lt;br&gt;&#10;可以在系统崩溃时进行数据补救网上冲浪等操作&lt;br&gt;&#10;ISO档下载地址: [媒体不可用] [媒体不可用]&#10;顺便给出ISO加载主菜单页&lt;br&gt;&#10;内置了Mentest以及HDT分区工具&lt;/p&gt;</description></item><item><title>cfdisk分区实例</title><link>https://www.yumao.name/read/cfdisk-fq/</link><pubDate>Tue, 07 Aug 2012 09:46:52 +0800</pubDate><guid>https://www.yumao.name/read/cfdisk-fq/</guid><description>&lt;p&gt;曾经有一天我幻想着用纯Shell进行硬盘分区&lt;br&gt;&#10;然后我发现这离我太遥远&lt;br&gt;&#10;好在Arch默认提供了cfdisk&lt;br&gt;&#10;我就直接放下fdisk的教程狂奔了&lt;br&gt;&#10;恩 就这样 直接流水教程好了&lt;br&gt;&#10;先umount自己的所有分区&lt;br&gt;&#10;进入tty环境 输入cfdisk进入分区界面&lt;br&gt;&#10;因为cfdisk说图形界面的 所以 以下图多杀猫流&lt;/p&gt;</description></item><item><title>Oem7F 部署激活参数</title><link>https://www.yumao.name/read/oem7f-bs/</link><pubDate>Mon, 06 Aug 2012 14:43:24 +0800</pubDate><guid>https://www.yumao.name/read/oem7f-bs/</guid><description>&lt;p&gt;可以说Oem7F算是一款很老牌的激活工具了&lt;br&gt;&#10;用过的人都知道&lt;br&gt;&#10;直接再grub干坏事激活神马的&lt;br&gt;&#10;恩 部署完毕进入重启前&lt;br&gt;&#10;调用oem7f&lt;br&gt;&#10;使用参数 /a /asus /random /protect&lt;br&gt;&#10;即可进行部署激活&lt;br&gt;&#10;但让/asus和/random是可以手动修改的&lt;br&gt;&#10;有空的话可以看看说明书研究研究&lt;/p&gt;</description></item><item><title>Gedit中文乱码解决方法</title><link>https://www.yumao.name/read/gedit-gb/</link><pubDate>Tue, 31 Jul 2012 15:43:04 +0800</pubDate><guid>https://www.yumao.name/read/gedit-gb/</guid><description>&lt;p&gt;Alt+F2 Terminal&lt;br&gt;&#10;#gsettings set org.gnome.gedit.preferences.encodings auto-detected &amp;ldquo;[&amp;lsquo;GB18030&amp;rsquo;, &amp;lsquo;GB2312&amp;rsquo;, &amp;lsquo;GBK&amp;rsquo;, &amp;lsquo;UTF-8&amp;rsquo;, &amp;lsquo;BIG5&amp;rsquo;, &amp;lsquo;CURRENT&amp;rsquo;, &amp;lsquo;UTF-16&amp;rsquo;]&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;#gsettings set org.gnome.gedit.preferences.encodings shown-in-menu &amp;ldquo;[&amp;lsquo;GB18030&amp;rsquo;, &amp;lsquo;GB2312&amp;rsquo;, &amp;lsquo;GBK&amp;rsquo;, &amp;lsquo;UTF-8&amp;rsquo;, &amp;lsquo;BIG5&amp;rsquo;, &amp;lsquo;CURRENT&amp;rsquo;, &amp;lsquo;UTF-16&amp;rsquo;]&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;以上两条命令运行之后就可以解决gedit识别不了GB编码问题&lt;/p&gt;</description></item><item><title>新PC做成完了~！</title><link>https://www.yumao.name/read/new-pc/</link><pubDate>Mon, 30 Jul 2012 12:26:17 +0800</pubDate><guid>https://www.yumao.name/read/new-pc/</guid><description>&lt;p&gt;所以在最之前的之前&lt;br&gt;&#10;先抱怨下该死的大热天&lt;br&gt;&#10;这么重的机箱拉的我右肩膀到现在还是肿痛的&lt;br&gt;&#10;呜&amp;hellip;&amp;hellip;&lt;br&gt;&#10;这次就一举配完电脑报配置就好了:P&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;MotherBord&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;ASUS P8Z77-v LE&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1000&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;CPU&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Intel E3 1230v2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1350&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;GPU&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;ASUS ENGTX560Ti Top&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1700&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Memory&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Samsung D31600M4GB&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;200&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Power&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;ENP550AWT BEX&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;500&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;CPU Fan&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;DeepCool Ice400&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;150&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;HDD&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Kingston 64GV100S2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;600&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Case&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;BenQ X300&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;400&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;LED&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;AOC E2251FW&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;800&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;AllCash&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;7100&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;最后的话顺带抱怨下&lt;br&gt;&#10;该死的BenQ机箱&lt;br&gt;&#10;虽然是侧透的&lt;br&gt;&#10;但是侧板根本没有一个通风孔&lt;br&gt;&#10;导致满载显卡温度就上90&lt;br&gt;&#10;靠北啊&lt;br&gt;&#10;所以只能降频用了&lt;br&gt;&#10;真想撞死的豆腐上&lt;/p&gt;</description></item><item><title>腾讯官方QQ卸载工具</title><link>https://www.yumao.name/read/qq-uninstall/</link><pubDate>Wed, 18 Jul 2012 08:56:26 +0800</pubDate><guid>https://www.yumao.name/read/qq-uninstall/</guid><description>&lt;p&gt;因为QQ的安装程序是用Windows Installer写的&lt;br&gt;&#10;然后卸载的时候需要检查msi卸载工具&lt;br&gt;&#10;再者腾讯将此文件打包在了安装包内&lt;br&gt;&#10;但是安装的时候并没有放出的&lt;br&gt;&#10;这就导致了卸载的时候报错不让卸载&lt;br&gt;&#10;（其实这也可能是腾讯的一个阳谋？&lt;/p&gt;</description></item><item><title>《撸》 第九章</title><link>https://www.yumao.name/read/lol-9/</link><pubDate>Wed, 27 Jun 2012 13:28:15 +0800</pubDate><guid>https://www.yumao.name/read/lol-9/</guid><description>&lt;p&gt;(*本文章手动摘自&amp;quot;电攻&amp;quot;杂志实体版&lt;br&gt;&#10;若有版权问题请及时联系站长进行处理)&lt;br&gt;&#10;作者: 有时右逝&lt;/p&gt;&#10;&lt;p&gt;Angelbaby一直以来都很神秘。&lt;br&gt;&#10;而当badbaby提出联手的时候，第一个跳&lt;br&gt;&#10;出来反对的人就是我。&lt;/p&gt;</description></item><item><title>《撸》 第八章</title><link>https://www.yumao.name/read/lol-8/</link><pubDate>Wed, 27 Jun 2012 13:25:31 +0800</pubDate><guid>https://www.yumao.name/read/lol-8/</guid><description>&lt;p&gt;(*本文章手动摘自&amp;quot;电攻&amp;quot;杂志实体版&lt;br&gt;&#10;若有版权问题请及时联系站长进行处理)&lt;br&gt;&#10;作者: 有时右逝&lt;/p&gt;&#10;&lt;p&gt;D的感冒好转了一些&amp;ndash;年轻人么，身体素&lt;br&gt;&#10;质还是过硬的。虽然每个月总有那么几天会起&lt;br&gt;&#10;不来床，但是一个礼拜就好了。&lt;/p&gt;</description></item><item><title>东芝隼槃量产工具</title><link>https://www.yumao.name/read/toshiba-sun/</link><pubDate>Mon, 25 Jun 2012 14:52:21 +0800</pubDate><guid>https://www.yumao.name/read/toshiba-sun/</guid><description>&lt;p&gt;最近入手一只32G的东芝隼槃&lt;br&gt;&#10;然后本意是放在wii上装游戏的&lt;br&gt;&#10;但是因为种种困难奇葩问题&amp;hellip;&lt;br&gt;&#10;嗯 还是量产下自己用好了&lt;br&gt;&#10;用主控查询工具查询到主控为群联2251-61&lt;br&gt;&#10;兴高采烈的去下载了MP3.29&lt;br&gt;&#10;识别之后出现&amp;quot;Mode 8 Flash Status Error&amp;quot;&lt;/p&gt;</description></item><item><title>java面试编程题(1)</title><link>https://www.yumao.name/read/java-written-test/</link><pubDate>Tue, 12 Jun 2012 23:55:16 +0800</pubDate><guid>https://www.yumao.name/read/java-written-test/</guid><description>&lt;p&gt;心浮气躁难做题目啊&lt;br&gt;&#10;静下来总是思路如泉水涌出&lt;br&gt;&#10;题目：&lt;br&gt;&#10;有一个数据文件如下：&lt;/p&gt;&#10;&lt;p&gt;1 23 34 17&lt;/p&gt;&#10;&lt;p&gt;65 1234 888 -1&lt;br&gt;&#10;&amp;hellip;.&lt;br&gt;&#10;9999&lt;br&gt;&#10;数据文件都是十进制整数&lt;br&gt;&#10;但是都是随机无椝律的&lt;br&gt;&#10;并且有可能重复&lt;br&gt;&#10;有可能为负数&lt;br&gt;&#10;每个整数之前以一个或多个空格(Space)&lt;br&gt;&#10;制表符(Tab)或者回车换行符(Enter)分隔&lt;/p&gt;</description></item><item><title>英雄联盟台服 最新路由表</title><link>https://www.yumao.name/read/loltw-route/</link><pubDate>Sat, 09 Jun 2012 11:18:47 +0800</pubDate><guid>https://www.yumao.name/read/loltw-route/</guid><description>&lt;p&gt;本来我都是用单IP路由的&lt;br&gt;&#10;后来才发现原来也可以泛&lt;br&gt;&#10;所以就修改了下&lt;br&gt;&#10;剩下三条&lt;br&gt;&#10;分享出来一起研究吧&lt;br&gt;&#10;112.121.0.0/16&lt;br&gt;&#10;173.193.45.0/24&lt;br&gt;&#10;174.36.0.0/16&lt;/p&gt;</description></item><item><title>Hello Hibernate Day04~Day05</title><link>https://www.yumao.name/read/hello-hibernate-day04-day05/</link><pubDate>Thu, 07 Jun 2012 09:10:27 +0800</pubDate><guid>https://www.yumao.name/read/hello-hibernate-day04-day05/</guid><description>&lt;p&gt;1.如何使用MyEclipse生成Entity类和hbm.xml映射文件&lt;br&gt;&#10;1)先进入DB Browser创建一个dangdang数据库连接&lt;br&gt;&#10;2)工程右键,选MyEclipse–&amp;gt;Add Hibernate Capabilitity&lt;br&gt;&#10;添加Hibernate框架jar包,hibernate.cfg.xml,HibernateSessionFactory&lt;br&gt;&#10;3)创建一个com.tarena.entity包,用于存放实体类和映射文件&lt;br&gt;&#10;4)进入DB Browser选中数据表,右键选择Hibernate Reverse Engineeing&lt;br&gt;&#10;创建hbm.xml和pojo(实体类),选择type映射类型,设置映射实体类名和主键生成方式等.&lt;/p&gt;</description></item><item><title>Hello Hibernate Day01~Day03</title><link>https://www.yumao.name/read/hello-hibernate-day01-day03/</link><pubDate>Mon, 04 Jun 2012 15:04:26 +0800</pubDate><guid>https://www.yumao.name/read/hello-hibernate-day01-day03/</guid><description>&lt;p&gt;最近忙着拿毕业证啊什么的事情&lt;br&gt;&#10;一次把三天的都丢上好了&lt;br&gt;&#10;顺带说下PDF就不再贴出详细地址了&lt;br&gt;&#10;因为主页就可以直接选择相应的标题进行浏览&lt;br&gt;&#10;PDF主页为 &lt;a href="http://reader.yumao.name" title="YuMao PDF 閱讀器"&gt;http://reader.yumao.name&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Ubuntu 中文输入法 --- Fcitx 4.2</title><link>https://www.yumao.name/read/ubuntu-fcitx-4/</link><pubDate>Mon, 28 May 2012 08:58:34 +0800</pubDate><guid>https://www.yumao.name/read/ubuntu-fcitx-4/</guid><description>&lt;p&gt;Ubuntu自带的是Bus输入法&lt;br&gt;&#10;而此输入法总是用不习惯&lt;br&gt;&#10;不知为啥 T T&lt;br&gt;&#10;然后在网上找到了很多4.0的Fcitx&lt;br&gt;&#10;再然后听说4.2Fcitx有Google输入模式&lt;br&gt;&#10;没有然后了 我就去Ubuntu12.04源那扒过来了 XD&lt;/p&gt;</description></item><item><title>Hello Struts2</title><link>https://www.yumao.name/read/hello-struts2/</link><pubDate>Sat, 19 May 2012 08:55:12 +0800</pubDate><guid>https://www.yumao.name/read/hello-struts2/</guid><description>&lt;p&gt;序&lt;br&gt;&#10;1)为什么需要Struts框架&lt;br&gt;&#10;企业需求,利用Struts框架可以简化开发&lt;br&gt;&#10;2)如何学习Struts&lt;br&gt;&#10;先学习如何使用,有余力再了解一些实现原理.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1.MVC設計思想在JavaWeb開發當中的使用&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)什麼是MVC&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是一種設計思想,非常優秀的設計思想.根據職責不同將應用程序的組件分成三部分.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Model模型:負責業務數據和業務處理.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;View視圖:負責顯示和接收用戶輸入.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Controller控制器:協調模型和視圖&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)MVC在JavaWeb中的體現&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Model:DAO,Entity,Util&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;View:JSP&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Controller:Servlet&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;示例程序:ShoppingCart,控制器過於複雜,包含大量的if...else,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;不適合大型複雜程序的開發.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;採用XML&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;Servlet&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;Action結構改造控制實現&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;3)MVC工作的基本流程&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a.客戶端發請求,請求交給前端控制器處理&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b.前端控制器維護一個XML配置文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(XML定義了請求和Action之間的對應關係)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;c.前端控制根據請求調用相應的Action組件,執行請求處理&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;d.Action處理完畢,可以將處理結果存放到Request&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e.控制器調用相應的視圖JSP,進行響應處理&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)Struts框架封裝了上述主要流程和結構&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2.Struts2入門示例&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HelloWorld&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)Struts2發展史&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Struts1.2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;WebWork&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&amp;gt;&lt;/span&gt;xwork(命令模式實現)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Struts2&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)入門示例&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a.引入框架開發包(5個核心包)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2.1.8版本&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;struts2&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;core&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;2.1.8.jar&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;xwork&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;core&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;2.1.6.jar&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;commons&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;fileupload&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;1.2.1.jar&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;freemarker&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;2.3.15.jar(模板視圖技術,等價於JSP功能)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ognl&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;2.7.3.jar(與EL相似,但是功能強大)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b.在web.xml中添加控制器配置&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;filter&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;filter&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;name&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;strutsfilter&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;/&lt;/span&gt;filter&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;name&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;filter&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt;&lt;span style="color:#f85149"&gt;&amp;gt;&lt;/span&gt;&#9;&lt;span style="color:#f0883e;font-weight:bold"&gt;org&lt;/span&gt;.apache.struts2.dispatcher.ng.filter.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;StrutsPrepareAndExecuteFilter&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;/&lt;/span&gt;filter&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt;&lt;span style="color:#f85149"&gt;&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f85149"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#f0883e;font-weight:bold"&gt;filter&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;filter&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;mapping&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;filter&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;name&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;strutsfilter&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;/&lt;/span&gt;filter&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;name&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;url&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;pattern&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//*&amp;lt;/url-pattern&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;/&lt;/span&gt;filter&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;mapping&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;c.創建Action&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建WelcomeAction類,添加默認execute方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;d.添加XML配置,在src下添加struts.xml文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;struts&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;package&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;name&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;demo1&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;extends&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;struts-default&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;action&lt;span style="color:#6e7681"&gt; &lt;/span&gt;name&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;welcome&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt;&lt;span style="color:#f85149"&gt;=&amp;#34;&lt;/span&gt;&lt;span style="color:#f0883e;font-weight:bold"&gt;com&lt;/span&gt;.tarena.action.WelcomeAction&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9; &amp;lt;result name=&amp;#34;&lt;/span&gt;success&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;/welcome.jsp&amp;lt;/result&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9; &amp;lt;/action&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;&amp;lt;/package&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/struts&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;執行流程如下:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;welcome.action--&amp;gt;web.xml(filter控制器)--&amp;gt;struts.xml(Action配置)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;--&amp;gt;WelcomeAction--&amp;gt;execute--&amp;gt;&amp;#34;&lt;/span&gt;success&lt;span style="color:#a5d6ff"&gt;&amp;#34;--&amp;gt;struts.xml(result配置)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 3)action配置&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; a.&amp;lt;package&amp;gt;元素:作用是將Action分組管理,內部可以定義多個Action.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; *name屬性:包名稱.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; *extends屬性:繼承哪個package,一般情況下繼承自struts-default.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; namespace屬性:用於限定action請求名,默認值是&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 當namespace=&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;時,當前package中的所有action對應的請求格式:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; http://localhost:8080/struts2/action請求名.action&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 如果namespace=&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;day01&lt;span style="color:#a5d6ff"&gt;&amp;#34;時,action對應的請求格式:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; http://localhost:8080/struts2/day01/action請求名.action&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; b.&amp;lt;action&amp;gt;元素:作用是定義請求和Action組件之間的對應關係&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; *name屬性:action組件對應的請求名&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; *class屬性:指定action組件的實現類,包名.類名格式&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; method屬性:指定要調用action類中哪個方法.默認值是execute&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; c.&amp;lt;result&amp;gt;元素:作用是定義響應視圖&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; *name屬性:響應視圖標識符,該標識符與action組件方法返回值對應.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; type屬性:指定響應視圖類型,默認值是dispatcher,請求轉發&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;1.練習問題&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 1)Action中利用DAO可以獲取出數據庫數據,但是JSP獲取不到.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 原因:1.檢查Action屬性及getter方法&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 2.檢查struts.xml中&amp;lt;result&amp;gt;元素的配置,不能使用type=&amp;#34;&lt;/span&gt;redirect&lt;span style="color:#a5d6ff"&gt;&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 3.檢查execute中接收集合的變量是否為局部變量&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 2) 工程啟動出現錯誤&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 由於web.xml或struts.xml配置有誤.可以根據異常信息尋找.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;2.補充問題&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 1)Action屬性及setter和getter方法的問題&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; Action屬性在接收和傳出數據時,setter和getter方法是關鍵.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; a.接收時,表單組件name=&amp;#34;&lt;/span&gt;user&lt;span style="color:#a5d6ff"&gt;&amp;#34; ,action要有setUser方法才可以接收.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; b.傳出數據時,JSP使用${user},action要有getUser方法對應才可以獲取.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; public class Action{&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; private String name;//成員變量name&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; //有一個屬性,名字是user&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; public String getUser(){&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; return name;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; public void setUser(String user){&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;name = user;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;3.OGNL技術&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; Object Graphics Navigation Language(對象圖導航語言)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; OGNL是一種表達式語言技術,封裝在ognl.jar開發包中.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;可以很方便的對對象的屬性進行獲取和設置.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 1)什麼是EL,有什麼用&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 屬於表達式語言,可以訪pageContext,request,session,application存儲範圍的數據.可以簡化JSP程序.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 2)OGNL表達式,有什麼用&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 屬於表達式語言,需要ognl.jar提供支持.可以完成以下操作&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; a.可以訪問對象屬性(獲取和設置)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 基本類型屬性:&amp;#34;&lt;/span&gt;id&lt;span style="color:#a5d6ff"&gt;&amp;#34;,&amp;#34;&lt;/span&gt;name&lt;span style="color:#a5d6ff"&gt;&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 數組類型屬性:&amp;#34;&lt;/span&gt;love&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;,&amp;#34;&lt;/span&gt;love&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;1&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; List類型屬性:&amp;#34;&lt;/span&gt;city&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;,&amp;#34;&lt;/span&gt;city&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;1&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; Map類型屬性:&amp;#34;&lt;/span&gt;books.key&lt;span style="color:#a5d6ff"&gt;&amp;#34;,&amp;#34;&lt;/span&gt;books&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;key&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; b.可以訪問對象的方法&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;#34;&lt;/span&gt;city.size()&lt;span style="color:#a5d6ff"&gt;&amp;#34;,&amp;#34;&lt;/span&gt;name.toUpperCase()&lt;span style="color:#a5d6ff"&gt;&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; c.可以訪問靜態常量和方法&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;#34;&lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;@java.lang.Math@PI&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; d.可以訪問集合中的數據,進行集合過濾等操作&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;#34;&lt;/span&gt;persons.{&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;&lt;span style="color:#f85149"&gt;#&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;.age&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;20}&lt;span style="color:#a5d6ff"&gt;&amp;#34; : 返回persons集合中,滿足age&amp;gt;20的所有元素.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; ?指的是返回所有滿足條件的元素&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; ^指的是返回第一滿足條件的元素&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; $指的是最後一個滿足條件的元素&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; e.支持Java中的運算符和表達式&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;#34;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;name&lt;span style="color:#a5d6ff"&gt;&amp;#34;,&amp;#34;&lt;/span&gt;id&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;10&lt;span style="color:#a5d6ff"&gt;&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; f.定義一個List和Map類型的常量&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; List常量:&amp;#34;&lt;/span&gt;{1,2,3}&lt;span style="color:#a5d6ff"&gt;&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; Map常量:&amp;#34;&lt;/span&gt;&lt;span style="color:#f85149"&gt;#&lt;/span&gt;{&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;age&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;:20,&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;name&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;:&lt;span style="color:#a5d6ff"&gt;&amp;#34;tom&amp;#34;&lt;/span&gt;}&lt;span style="color:#a5d6ff"&gt;&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 3)OGNL標準結構&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; OGNL有3個重要組成部分,一個OGNL引擎,一個是root對象,另一個是context對象.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 訪問context區域需要使用&amp;#34;&lt;/span&gt;&lt;span style="color:#f85149"&gt;#&lt;/span&gt;key&lt;span style="color:#a5d6ff"&gt;&amp;#34;格式.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 沒有&amp;#34;&lt;/span&gt;&lt;span style="color:#f85149"&gt;#&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;,例如&amp;#34;&lt;/span&gt;name&lt;span style="color:#a5d6ff"&gt;&amp;#34;,意思是訪問root對象的name屬性&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;4.OGNL技術在Struts2中應用&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 1)OGNL在xwork中進行了改造&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; xwork將OGNL中的root對象進行了改造,將其改造成了一個棧結構,類型是CompountRoot繼承自ArrayList.在訪問root屬性時,從棧頂對象向下依次查找,找到屬性值返回.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 2)ValueStack結構&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; ValueStack是Struts2中非常重要的數據對象,當客戶發送一個請求後,控制器會根據當前請求創建一個ValueStack,並將請求處理相關的數據進行填充.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; root棧:存放當前請求對應的Action對象(棧頂)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; context(Map):存放request,session,application,parameters等信息&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 3)JSP獲取業務數據,需要使用Struts標籤+OGNL表達式技術組合&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;1.課程回顧(理解)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 1)ValueStack結構和數據存儲狀態&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; ValueStack包含3個組成&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; a. OGNL引擎:負責解析OGNL表達式&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; b. root對象:CompountRoot(棧結構)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 存放了當前請求的Action對象(處於棧頂位置)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; c. context對象:Map結構&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 存放了其他象.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; request:Object&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; session:Object&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; application:Object&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 2) ValueStack原理&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; a.當客戶發送一個請求後,控制器會創建一個ValueStack對象&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; b.控制器創建請求對應的Action對象,並壓入到ValueStack的root棧中&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; c.將request,session等對象的引用,存入到ValueStack的context中&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; d.將ValueStack再存入到request對象中,struts.valueStack&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; e.客戶再發新請求,重複以上操作.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;*2.重構列表顯示示例&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;3.EL表達式在Struts2中的使用(理解)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; EL為什麼可以獲取Action對象的屬性?&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 可以訪問pageContext,request,action,session,application範圍數據&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 在原有的JavaWeb程序中,JSP如果使用${username},會調用如下方法查找.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; HttpServletRequest接口&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; request.getAttribute(&amp;#34;&lt;/span&gt;username&lt;span style="color:#a5d6ff"&gt;&amp;#34;)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; session.getAttribute(&amp;#34;&lt;/span&gt;username&lt;span style="color:#a5d6ff"&gt;&amp;#34;)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; application.getAttribute(&amp;#34;&lt;/span&gt;username&lt;span style="color:#a5d6ff"&gt;&amp;#34;)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 在Struts2中,將request對象進行了封裝,類型為StrutsRequestWapper.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; public class StrutsRequestWapper&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;&#9;extends HttpServletRequestWrapper{&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; //重寫了getAttribute&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; public Object getAttribute(String expression){&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;//首先去原始的request中查找&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;Object val = super.getAttribute(expression));&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;//如果找不到,去valuestack查找&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; if(val == null){&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; val = ValueStack.findValue(expression);&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; return val;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; JSP使用 ${&amp;#34;&lt;/span&gt;username&lt;span style="color:#a5d6ff"&gt;&amp;#34;} --&amp;gt;先去原有request中查找&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 找不到調用ValueStack.findValue(&amp;#34;&lt;/span&gt;username&lt;span style="color:#a5d6ff"&gt;&amp;#34;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 觸發Ognl.getValue(&amp;#34;&lt;/span&gt;username&lt;span style="color:#a5d6ff"&gt;&amp;#34;)//獲取root中棧頂action的username屬性&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;4. Struts2中Action組件的核心應用&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 1)Action組件原理&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; a.當客戶發生一個請求,控制器會創建一個Action對象&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 不必擔心線程並發,不安全問題.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; b.Action對象創建後會放入ValueStack中,當root對象的棧頂&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; c.Action對象提供一個業務方法,默認是execute&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; d.Action對象在請求處理完畢後銷毀&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 2)Action如何使用request,session,application&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; a.利用工具類ActionContext,ServletActionContext&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 如何將HttpServletRequest,HttpSession等對象轉換成Map結構&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; public class SessionMap extends AbstractMap{&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; private HttpSession session;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; public SessionMap(HttpSession session){&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;&#9;this.session = session;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;public void put(Object key,Object value){&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;&#9;session.setAttribute(key.toString(),value);&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;}&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;public Object get(Object key){&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;&#9;return session.getAttribute(key.toString());&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; b.要Action實現以下Aware接口,利用接口約定的方法注入.(推薦)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 原因:減少了Struts2框架API對Action類的侵入,提高Action的靈活性.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; RequestAware&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; SessionAware&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; ApplicationAware&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; ServletRequestAware&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; ServletResponseAware&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; ServletContextAware&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 3)Action屬性注入技術&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; Action類中定義的屬性,可以通過&amp;lt;action&amp;gt;配置注入數據.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;action name=&amp;#34;&lt;/span&gt;list&lt;span style="color:#a5d6ff"&gt;&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; class=&amp;#34;&lt;/span&gt;com.tarena.action.ProjectListAction&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9; &amp;lt;param name=&amp;#34;&lt;/span&gt;size&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;3&amp;lt;/param&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/action&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 4)在配置Action時,通配符*的使用&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 在&amp;lt;action&amp;gt;元素的name屬性中可以使用*號,可以使用若干個.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;可以在method,class,&amp;lt;result&amp;gt;引用*號所代表的信息.引用方式{1},{2},{3}&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 5)動態方法調用&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 可以在發送請求時,指定要執行的Action的業務方法名.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 請求格式: &amp;#34;&lt;/span&gt;請求名&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;方法名.action&lt;span style="color:#a5d6ff"&gt;&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 6)在&amp;lt;action&amp;gt;配置中可以使用EL表達式獲取Action屬性值&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;action name=&amp;#34;&lt;/span&gt;person&lt;span style="color:#a5d6ff"&gt;&amp;#34; &#9;&#9; class=&amp;#34;&lt;/span&gt;com.tarena.action.PersonAction&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;&amp;lt;result&amp;gt;/${viewName}.jsp&amp;lt;/result&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/action&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;-------第一天---------&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;1.熟悉Struts2工作的主要流程&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;2.熟悉Struts2開發步驟&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;-------第二天---------&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;1.Struts標籤+OGNL表達式&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; a.了解OGNL作用及其語法&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; b.了解ValueStack結構和數據存儲&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; c.&amp;lt;s:debug&amp;gt;,&amp;lt;s:property/&amp;gt;,&amp;lt;s:date/&amp;gt;,&amp;lt;s:iterator/&amp;gt;,&amp;lt;s:if&amp;gt;,&amp;lt;s:else&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;2.EL在Struts2環境中的使用&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; pageContext,request,action,session,application&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;-------第三天----------&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;1.Struts2中Action組件的核心應用&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; a.Action如何使用request,session,application對象&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; b.Action屬性注入技術&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; c.如何用一個Action處理多個請求&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 方法一:&amp;lt;action&amp;gt;元素配置時,利用通配符*&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 方法二:利用動態方法調用&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; d.result元素配置,使用EL獲取Action屬性&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;result&amp;gt;/${viewName}.jsp&amp;lt;/result&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;result&amp;gt;/a.jsp?id=${id}&amp;lt;/result&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;---------第四天---------&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;1.綜合案例的實現&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 課後練習(必須完成)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;2.Struts2中Result組件的使用&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; Result組件主要是負責生成響應視圖.響應結果有多種類型,比如jsp,stream,json,freemarker等.Struts2這對這些視圖,提供了相應Result組件.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 1)了解Result規則&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; a.Result組件必須實現Result接口,實現execute()方法.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 在execute方法中,實現生成響應視圖的邏輯.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; b.Result配置聲明&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;package&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;&amp;lt;result-types&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9; &amp;lt;result-type name=&amp;#34;&lt;/span&gt;名稱&lt;span style="color:#a5d6ff"&gt;&amp;#34; class=&amp;#34;&lt;/span&gt;實現類&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/result-type&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/result-types&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/package&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; c.如何使用result&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;result type=&amp;#34;&lt;/span&gt;名稱&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&amp;lt;/result&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 注意:type引用的result類型,可以從當前package或父package中找到&amp;lt;result-type&amp;gt;定義&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 2)常用類型的result&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; --JSP響應:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; dispatcher:以請求轉發方式調用JSP響應&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; redirect:以請求重定向方式調用JSP響應&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 使用示例:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;result type=&amp;#34;&lt;/span&gt;dispatcher&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;JSP的URL&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/result&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;result type=&amp;#34;&lt;/span&gt;dispatcher&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;&amp;lt;param name=&amp;#34;&lt;/span&gt;location&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;JSP的URL&amp;lt;/param&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/result&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; --Action響應:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; redirectAction:以請求重定向方式調用一個Action&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; chain:以請求轉發方式調用一個Action.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 如果下一個Action需要獲取前面請求的數據,需要使用chain;不需要則使用redirectAction&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 使用示例:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; a.調用同一個package中的另一個Action&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;result type=&amp;#34;&lt;/span&gt;redirectAction&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;&amp;lt;action&amp;gt;的name名&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/result&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; b.調用不同package,不同namespace下的Action&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;result type=&amp;#34;&lt;/span&gt;redirectAction&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;&amp;lt;param name=&amp;#34;&lt;/span&gt;actionName&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9; action元素的name名&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/param&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;param name=&amp;#34;&lt;/span&gt;namespace&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9; package元素的namespace值&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/param&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/result&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; --stream響應:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; stream:將Action某個InputStream屬性為客戶端輸出&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 使用示例:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;result type=&amp;#34;&lt;/span&gt;stream&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;&amp;lt;param name=&amp;#34;&lt;/span&gt;inputName&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;action屬性&amp;lt;/param&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/result&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; --json響應:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; json:需要引入擴展包,可以將Action屬性以JSON格式輸出&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; struts2-json-plugin-2.1.8.jar,&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;package extends=&amp;#34;&lt;/span&gt;json&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;default&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;result name=&amp;#34;&lt;/span&gt;success&lt;span style="color:#a5d6ff"&gt;&amp;#34; type=&amp;#34;&lt;/span&gt;json&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#9;&amp;lt;param name=&amp;#34;&lt;/span&gt;root&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;ok&amp;lt;/param&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/result&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;1.Struts2 UI標籤&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; *form&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; *textfield&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; password&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; hidden&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; textarea&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; *checkbox&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; checkboxlist&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; radio&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; *select--option&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;2.Intercetpor攔截器組件的使用&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; Struts框架提供很多的內置攔截器,開發者也可以自定義.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 攔截器封裝的功能具有:通用性強,可以多次重複利用.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; params:將請求攜帶的數據給Action屬性設置&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; fileUpload:調用commons-fileupload.jar組件將客戶端文件上傳到服務器&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 1)了解攔截器組件的規範&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 攔截器組件實現類必須實現Interceptor接口,實現interceptor方法&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 2)攔截器組件的聲明配置&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;package&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;interceptors&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;!--聲明一個攔截器--&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;interceptor name=&amp;#34;&lt;/span&gt;名稱&lt;span style="color:#a5d6ff"&gt;&amp;#34; class=&amp;#34;&lt;/span&gt;實現類&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;!--聲明一個攔截器棧--&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;interceptor-stack name=&amp;#34;&lt;/span&gt;攔截器棧名&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;interceptor-ref name=&amp;#34;&lt;/span&gt;攔截器1&lt;span style="color:#a5d6ff"&gt;&amp;#34;/&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;interceptor-ref name=&amp;#34;&lt;/span&gt;攔截器2&lt;span style="color:#a5d6ff"&gt;&amp;#34;/&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/interceptor-stack&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/interceptors&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/package&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 3)攔截器組件的使用&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; a.為Action顯示引用&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;action name=&amp;#34;&amp;#34; class=&amp;#34;&amp;#34;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;interceptor-ref name=&amp;#34;&lt;/span&gt;攔截器名或棧名&lt;span style="color:#a5d6ff"&gt;&amp;#34;/&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;result&amp;gt;&amp;lt;/result&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; &amp;lt;/action&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; b.為Action設置默認引用,(如果沒有給action指定攔截器,調用默認)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 如果&amp;lt;package&amp;gt;元素繼承struts-default,默認調用defaultStack &amp;lt;default-interceptor-ref name=&amp;#34;&lt;/span&gt;defaultStack&lt;span style="color:#a5d6ff"&gt;&amp;#34;/&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 注意:defaultStack是在&amp;lt;action&amp;gt;元素沒有指定攔截器的情況下執行,&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;如果為&amp;lt;action&amp;gt;元素指定了攔截器,defaultStack不再執行.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 4)攔截器使用示例&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; a.自定義一個登錄檢查的攔截器&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 1.編寫LoginInterceptor攔截器組件&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 2.在&amp;lt;package&amp;gt;聲明LoginInterceptor組件&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 3.在&amp;lt;action&amp;gt;元素中使用&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; b.利用內置的fileUpload攔截器實現文件上傳&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; -----fileUpload攔截器實現的主要邏輯如下------&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; fileUpload首先調用commons-fileupload.jar組件,將文件上傳到服務器臨時目錄下.然後將臨時文件給Action的屬性賦值.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 接着通過ActionInvocation.invoke()調用UploadAction的execute方法,Result組件方法&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 最後fileUpload將臨時文件清除.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 1.引入commons-io.jar,添加upload.jsp頁面&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 2.編寫UploadAction,根據需要可以添加3個屬性.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; File xxx;//獲取臨時文件對象&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; String xxxFileName;//獲取原文件名&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; String xxxContentType;//獲取原文件類型&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 注意:xxx是jsp表單中file組件的name屬性&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 3.在UploadAction的execute方法中,將xxx臨時文件複製到目標目錄中.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 4.添加&amp;lt;action&amp;gt;元素配置&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a5d6ff"&gt; 5.測試&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;课堂内容&#10;&lt;a href="http://reader.yumao.name/?Name=Struts_Day01"&gt;Day01&lt;/a&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=Struts_Day02"&gt;Day02&lt;/a&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=Struts_Day03"&gt;Day03&lt;/a&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=Struts_Day04"&gt;Day04&lt;/a&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=Struts_Day05"&gt;Day05&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hello JQuery Day01~Day03</title><link>https://www.yumao.name/read/hello-jqery-day01day03/</link><pubDate>Thu, 17 May 2012 09:39:09 +0800</pubDate><guid>https://www.yumao.name/read/hello-jqery-day01day03/</guid><description>&lt;p&gt;一、jQuery基础&lt;br&gt;&#10;1、jQuery是什么?&lt;br&gt;&#10;jQuery是一个js框架，其主要思想是，通过&lt;br&gt;&#10;选择器查找到对应的节点，然后对这个节点进行&lt;br&gt;&#10;封装(封装成一个jQuery对象)。通过调用jQuery&lt;br&gt;&#10;对象的属性或者方法来实现对节点的操作。这样做的&lt;br&gt;&#10;好处是：第一，将不同的浏览器之间的差异屏蔽起来了。&lt;br&gt;&#10;第二，代码更加简洁，维护方便。&lt;/p&gt;</description></item><item><title>Hello Ajax Day02</title><link>https://www.yumao.name/read/hello-ajax-day02/</link><pubDate>Wed, 09 May 2012 19:12:22 +0800</pubDate><guid>https://www.yumao.name/read/hello-ajax-day02/</guid><description>&lt;p&gt;1、缓存问题:&lt;br&gt;&#10;当采用get方式向服务器请求时，ie浏览器会先尝试&lt;br&gt;&#10;从缓存当中查找数据，如果找到，不再向服务器发请求。&lt;br&gt;&#10;解决方式:&lt;br&gt;&#10;在请求地址后面添加一个随机数。&lt;br&gt;&#10;采用post方式向服务器发请求，也可以解决&lt;br&gt;&#10;这个问题。&lt;/p&gt;</description></item><item><title>Hello Ajax Day01</title><link>https://www.yumao.name/read/hello-ajax-day01/</link><pubDate>Wed, 09 May 2012 19:08:19 +0800</pubDate><guid>https://www.yumao.name/read/hello-ajax-day01/</guid><description>&lt;p&gt;1、ajax是什么?(asynchronous javascript and xml)&lt;br&gt;&#10;异步的javascript和xml。&lt;br&gt;&#10;在传统(没有使用ajax技术)的web应用当中,&lt;br&gt;&#10;当用户点击提交按钮，提交了某个页面，此时，&lt;br&gt;&#10;浏览器会将表单中的数据打包之后发送给服务器，&lt;br&gt;&#10;同时，浏览器会将整个页面销毁。用户只能等&lt;/p&gt;</description></item><item><title>Hello JSP Day06</title><link>https://www.yumao.name/read/hello-jsp-day06/</link><pubDate>Tue, 08 May 2012 08:41:53 +0800</pubDate><guid>https://www.yumao.name/read/hello-jsp-day06/</guid><description>&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;c:out&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;default&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;escapeXml&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;輸出el表達式的值&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;default&lt;/span&gt;:指定一個缺省值&lt;span style="color:#f85149"&gt;，&lt;/span&gt;當找不到對應的值時&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;使用該值來輸出&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;escapeXml:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;當值為true,將&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;,&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;等用相應的實體來替換&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;c:set&lt;span style="color:#6e7681"&gt; &lt;/span&gt;var&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;rs&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;value&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;${1+1}&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;scope&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;request&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&amp;gt;&lt;/span&gt;:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;相當於request.setAttribute(&lt;span style="color:#a5d6ff"&gt;&amp;#34;rs&amp;#34;&lt;/span&gt;,2);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;c:remove&lt;span style="color:#6e7681"&gt; &lt;/span&gt;var&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;rs&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;scope&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;request&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&amp;gt;&lt;/span&gt;:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;相當於request.removeAttribute(&lt;span style="color:#a5d6ff"&gt;&amp;#34;rs&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;c:&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;var&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;msg&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;處理異常&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;相當於pageContext.setAttribute(&lt;span style="color:#a5d6ff"&gt;&amp;#34;msg&amp;#34;&lt;/span&gt;,描述錯誤&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;信息的字符串)&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;c:url&lt;span style="color:#6e7681"&gt; &lt;/span&gt;value&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;作用1&lt;span style="color:#f85149"&gt;：&lt;/span&gt;當用戶禁止cookie以後&lt;span style="color:#f85149"&gt;，&lt;/span&gt;會在地址後添加&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;sessionId&lt;span style="color:#f85149"&gt;。&lt;/span&gt;value屬性指定一個地址&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;作用2&lt;span style="color:#f85149"&gt;：&lt;/span&gt;在使用絕對路徑時&lt;span style="color:#f85149"&gt;，&lt;/span&gt;會自動在路徑前&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;添加應用名&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;a&lt;span style="color:#6e7681"&gt; &lt;/span&gt;href&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;lt;c:url value=&amp;#39;/a.jsp&amp;#39;/&amp;gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;a&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;form&lt;span style="color:#6e7681"&gt; &lt;/span&gt;action&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;lt;c:url value=&amp;#39;/abc.do&amp;#39;/&amp;gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;c:&lt;span style="color:#ff7b72"&gt;import&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;url&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;c:redirect&lt;span style="color:#6e7681"&gt; &lt;/span&gt;url&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;重定向&lt;span style="color:#f85149"&gt;，&lt;/span&gt;url指定重寫向的地址&lt;span style="color:#f85149"&gt;。&lt;/span&gt;如果用戶禁止&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cookie&lt;span style="color:#f85149"&gt;，&lt;/span&gt;會自動在地址後添加sessionId,如果使用&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;絕對路徑&lt;span style="color:#f85149"&gt;，&lt;/span&gt;會自動添加應用名&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2&lt;span style="color:#f85149"&gt;、&lt;/span&gt;自定義標籤&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;step1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;寫一個java類&lt;span style="color:#f85149"&gt;，&lt;/span&gt;繼承SimpleTagSupport&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;step2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;override&lt;span style="color:#6e7681"&gt; &lt;/span&gt;doTag方法&lt;span style="color:#f85149"&gt;，&lt;/span&gt;在該方法里&lt;span style="color:#f85149"&gt;，&lt;/span&gt;編寫&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;處理邏輯&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;step3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;描述標籤&lt;span style="color:#f85149"&gt;。&lt;/span&gt;在.tld文件當中描述&lt;span style="color:#f85149"&gt;。&lt;/span&gt;這個文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;實際上是一個xml文件&lt;span style="color:#f85149"&gt;，&lt;/span&gt;需要放到WEB&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;INF下或者&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;放到META&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;INF下&lt;span style="color:#f85149"&gt;。&lt;/span&gt;可以參考c.tld文件&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;body&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;content&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;值可以是:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;empty:不能夠有標籤體&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;scriptless:可以有標籤體&lt;span style="color:#f85149"&gt;，&lt;/span&gt;但是標籤體的內容不能&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;夠出現java代碼&lt;span style="color:#f85149"&gt;，&lt;/span&gt;即不能夠出現以下三種形式:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;%=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;%!&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;JSP:可以有標籤體&lt;span style="color:#f85149"&gt;，&lt;/span&gt;而且標籤體的內容可以出現&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;java代碼&lt;span style="color:#f85149"&gt;。&lt;/span&gt;要求使用複雜標籤技術來開發&lt;span style="color:#f85149"&gt;，&lt;/span&gt;簡單&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;標籤技術只支持empty,scriptless&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;練習&lt;span style="color:#f85149"&gt;：&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;寫一個標籤&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;c1:date&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&amp;gt;&lt;/span&gt;,輸出當前的系統日期&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;2012&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;05&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;07&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;3&lt;span style="color:#f85149"&gt;、&lt;/span&gt;el函數&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;1)el函數是如何執行的&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;${fn:length(str)}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;容器先查找str(依次從pageContext,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;request,session,application進行查找),找到後&lt;span style="color:#f85149"&gt;，&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;調用length函數(其實就是一個方法)&lt;span style="color:#f85149"&gt;，&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;進行計算&lt;span style="color:#f85149"&gt;，&lt;/span&gt;最後輸出計算的結果&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;2)自定義el函數&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;step1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;寫一個java類&lt;span style="color:#f85149"&gt;，&lt;/span&gt;要求提供public&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;還要求有返回值的方法&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;step2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將函數的處理邏輯寫在對應的public&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;方法裡面&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;step3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;寫一個.tld文件&lt;span style="color:#f85149"&gt;，&lt;/span&gt;描述函數&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;(參考&lt;span style="color:#6e7681"&gt; &lt;/span&gt;fn.tld)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;練習&lt;span style="color:#f85149"&gt;：&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;${fn1:toUpperCase(str)}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;${fn1:concat(str1,str2)}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;4&lt;span style="color:#f85149"&gt;、&lt;/span&gt;javaee5.0(servlet2.5)如何使用jstl和el表達式&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;a,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在jsp文件當中添加&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;@page&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;isELIgnored&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;false&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;作用是&lt;span style="color:#f85149"&gt;：&lt;/span&gt;告訴容器不要忽略el表達式&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;b,將jstl1.2.jar文件拷貝到WEB&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;INFlib下&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;5&lt;span style="color:#f85149"&gt;、&lt;/span&gt;mvc&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;1)什麼是mvc&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;model,view,controller(模型&lt;span style="color:#f85149"&gt;、&lt;/span&gt;視圖&lt;span style="color:#f85149"&gt;、&lt;/span&gt;控制器)&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;是一種軟件架構思想&lt;span style="color:#f85149"&gt;，&lt;/span&gt;將一個軟件的組成部分&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;劃分成三種不同類型的模塊&lt;span style="color:#f85149"&gt;，&lt;/span&gt;分別是模型&lt;span style="color:#f85149"&gt;、&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;視圖&lt;span style="color:#f85149"&gt;、&lt;/span&gt;控制器&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;其中&lt;span style="color:#f85149"&gt;，&lt;/span&gt;模型用來封裝業務邏輯&lt;span style="color:#f85149"&gt;，&lt;/span&gt;封裝指的是&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;模型在實現的時候不用考慮誰來調用&lt;/span&gt;(比如&lt;span style="color:#f85149"&gt;，&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;模型開發完了以後&lt;span style="color:#f85149"&gt;，&lt;/span&gt;可以使用一個java程序去調用&lt;span style="color:#f85149"&gt;，&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;也可以通過瀏覽器向服務器發請求&lt;span style="color:#f85149"&gt;，&lt;/span&gt;服務器端通過&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;servlet來調用模型&lt;span style="color:#f85149"&gt;，&lt;/span&gt;都可以)&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;業務邏輯&lt;span style="color:#f85149"&gt;，&lt;/span&gt;包括兩個方面&lt;span style="color:#f85149"&gt;，&lt;/span&gt;一個是為了保證&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;業務邏輯能夠正常執行的基礎服務&lt;/span&gt;(事務&lt;span style="color:#f85149"&gt;、&lt;/span&gt;安全&lt;span style="color:#f85149"&gt;、&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;日誌等等),另外一個是業務邏輯本身&lt;span style="color:#f85149"&gt;，&lt;/span&gt;即按照一定&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;的業務規則&lt;span style="color:#f85149"&gt;，&lt;/span&gt;對業務數據進行加工和處理&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;視圖實現表示邏輯&lt;span style="color:#f85149"&gt;，&lt;/span&gt;將模型處理的結果以合適的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;方式展現給用戶&lt;span style="color:#f85149"&gt;，&lt;/span&gt;另外&lt;span style="color:#f85149"&gt;，&lt;/span&gt;視圖還要提供合適的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;操作界面方便用戶輸入相應的請求參數&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;控制器用來協調模型和視圖&lt;span style="color:#f85149"&gt;，&lt;/span&gt;即視圖將請求發送&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;給控制器&lt;span style="color:#f85149"&gt;，&lt;/span&gt;控制器依據請求的不同調用合適的模型來&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;處理&lt;span style="color:#f85149"&gt;；&lt;/span&gt;另外&lt;span style="color:#f85149"&gt;，&lt;/span&gt;模型將處理的結果返回給控制器&lt;span style="color:#f85149"&gt;，&lt;/span&gt;控制&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;器要選擇合適的視圖將處理結果展示給用戶&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;2)在web應用當中&lt;span style="color:#f85149"&gt;，&lt;/span&gt;如何使用mvc&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;模型&lt;span style="color:#f85149"&gt;：&lt;/span&gt;使用java類來實現(或者是容器管理的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;java類&lt;span style="color:#f85149"&gt;，&lt;/span&gt;比如ejb,spring&lt;span style="color:#6e7681"&gt; &lt;/span&gt;javabean等等,容器會&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;提供一些基礎服務&lt;span style="color:#f85149"&gt;，&lt;/span&gt;這樣模型所需要的一些基礎&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;服務就不用寫了)&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;視圖&lt;span style="color:#f85149"&gt;：&lt;/span&gt;使用jsp來實現(還可以使用模板技術,比如&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;freemarker,或者jsf,flex等等)&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;控制器:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;使用servlet來實現控制器(還可以使用&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;filter)&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=JSP_Day05"&gt;课堂内容&lt;/a&gt;&lt;/p&gt;</description></item><item><title>GT630M 635M 600M Win7 32bit Driver</title><link>https://www.yumao.name/read/gtmwin7-32bit-driver/</link><pubDate>Mon, 07 May 2012 08:47:27 +0800</pubDate><guid>https://www.yumao.name/read/gtmwin7-32bit-driver/</guid><description>&lt;p&gt;恩 周末帮人弄电脑的时候发现此类驱动只能找到64Bit版的&lt;br&gt;&#10;连XP版和32bit 渣7版的都没有&lt;br&gt;&#10;那么我就在这里放出下此版本驱动吧&lt;br&gt;&#10;此驱动为nVidia官方通用驱动&lt;br&gt;&#10;适用于任意GTM系列显示卡&lt;br&gt;&#10;适用的操作系统为win7 32bit&lt;br&gt;&#10;下载地址:&lt;/p&gt;</description></item><item><title>Hello JSP Day05</title><link>https://www.yumao.name/read/hello-jsp-day05/</link><pubDate>Sat, 05 May 2012 09:09:21 +0800</pubDate><guid>https://www.yumao.name/read/hello-jsp-day05/</guid><description>&lt;p&gt;一、jsp基础&lt;br&gt;&#10;1、什么是jsp?&lt;br&gt;&#10;2、如何写一个jsp文件?&lt;br&gt;&#10;1)写一个以.jsp为后缀的文件&lt;br&gt;&#10;2)添加如下的组成元素:&lt;br&gt;&#10;a, html(html,css,javascript)&lt;br&gt;&#10;b, java代码:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;方式一&lt;span style="color:#6e7681"&gt; &lt;/span&gt;java代碼片斷:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;方式二&lt;span style="color:#6e7681"&gt; &lt;/span&gt;jsp表達式:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;%=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;方式三&lt;span style="color:#6e7681"&gt; &lt;/span&gt;jsp聲明&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;%!&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;c,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;使用隱含對象&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;即在jsp文件里直接使用的對象&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;out&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;request&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;response&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;session&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;application&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;pageContext:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;PageContext類的實例&lt;span style="color:#f85149"&gt;，&lt;/span&gt;容器會&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;為每一個jsp實例創建唯一的一個pageContext&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;實例&lt;span style="color:#f85149"&gt;。&lt;/span&gt;主要有兩個作用&lt;span style="color:#f85149"&gt;：&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;作用1,綁訂數據&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;setAttribute,getAttribute,removeAttribute&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;注意&lt;span style="color:#f85149"&gt;，&lt;/span&gt;某個jsp實例綁訂數據到pageContext&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;上&lt;span style="color:#f85149"&gt;，&lt;/span&gt;只有它自己能訪問&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;作用2,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;找到其它隱含對象&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;config:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ServletConfig實例&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;exception:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;獲取jsp出錯信息&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;比如&lt;span style="color:#f85149"&gt;，&lt;/span&gt;某個jsp文件(比如jsp05.jsp)有&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;運行過程當中&lt;span style="color:#f85149"&gt;，&lt;/span&gt;有可能出錯&lt;span style="color:#f85149"&gt;，&lt;/span&gt;則可以&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;採用如下方式來處理&lt;span style="color:#f85149"&gt;：&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;step1,在jsp05.jsp文件當中&lt;span style="color:#f85149"&gt;，&lt;/span&gt;使用&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;@page&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;errorPage&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;error.jsp&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;指定一個錯誤處理頁面(error.jsp)&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;step2,在error.jsp文件當中&lt;span style="color:#f85149"&gt;，&lt;/span&gt;使用&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;@page&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;isErrorPage&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;true&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;%&amp;gt;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;然後使用exception.getMessage方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;輸出錯誤信息&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;page:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;相當於this&lt;span style="color:#f85149"&gt;，&lt;/span&gt;指向了jsp實例本身&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;d,指令:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;通知容器&lt;span style="color:#f85149"&gt;，&lt;/span&gt;在將.jsp文件轉換成&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;對應的.java文件時&lt;span style="color:#f85149"&gt;，&lt;/span&gt;做一些額外的處理&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;page指令&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;import&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;pageEncoding&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;contentType&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;isErrorPage:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff"&gt;true&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#79c0ff"&gt;false&lt;/span&gt;,為true時&lt;span style="color:#f85149"&gt;，&lt;/span&gt;可以&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;使用exception隱含對象&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;errorPage:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;值是一個jsp文件&lt;span style="color:#f85149"&gt;，&lt;/span&gt;用來指定&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;錯誤處理頁面&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9; &lt;/span&gt;isELIgnored:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff"&gt;true&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#79c0ff"&gt;false&lt;/span&gt;,為true時&lt;span style="color:#f85149"&gt;，&lt;/span&gt;表示&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9; &lt;/span&gt;忽略el表達式&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;include指令&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;file&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;taglib指令:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;引入jsp標籤&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;uri:指定一個命名空間&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;prefix:命名空間的前綴&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;e,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;活動元素(Action&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Element):&lt;span style="color:#6e7681"&gt; &lt;/span&gt;jsp已經運行了&lt;span style="color:#f85149"&gt;，&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;通知容器做一些處理&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;A.&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;jsp:forward&lt;span style="color:#6e7681"&gt; &lt;/span&gt;page&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;轉發&lt;span style="color:#f85149"&gt;，&lt;/span&gt;page指定轉發的目的地地址&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;B.&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;jsp:include&lt;span style="color:#6e7681"&gt; &lt;/span&gt;page&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;jsp在運行過程當中&lt;span style="color:#f85149"&gt;，&lt;/span&gt;調用另外一個jsp&lt;span style="color:#f85149"&gt;，&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;然後將二者的輸出內容合併&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;page指定要調用的jsp文件&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;C.&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;jsp:param&lt;span style="color:#6e7681"&gt; &lt;/span&gt;name&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;value&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;傳參&lt;span style="color:#f85149"&gt;，&lt;/span&gt;其中name指定參數名&lt;span style="color:#f85149"&gt;，&lt;/span&gt;value指&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;定參數值&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;D.&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;jsp:useBean&lt;span style="color:#6e7681"&gt; &lt;/span&gt;id&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;scope&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt;&lt;span style="color:#f85149"&gt;=&amp;#34;&amp;#34;&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#9;&#9;&#9;&#9;&#9;&lt;span style="color:#f0883e;font-weight:bold"&gt;從scope指定的範圍&lt;/span&gt;(可以是page,request,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;session,&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;application)中查找id指定的對象是&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;否存在&lt;/span&gt;(執行類似&lt;span style="color:#6e7681"&gt; &lt;/span&gt;request.getAttribute)&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;如果存在&lt;span style="color:#f85149"&gt;，&lt;/span&gt;則什麼都不做&lt;span style="color:#f85149"&gt;，&lt;/span&gt;如果不存在&lt;span style="color:#f85149"&gt;，&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;則創建相應的對象並且綁訂&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;jsp:getProperty&lt;span style="color:#6e7681"&gt; &lt;/span&gt;name&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;property&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9; &#9;&lt;/span&gt;依據name指定的名稱查找到對應的對象&lt;span style="color:#f85149"&gt;，&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9; &#9;&lt;/span&gt;並且調用相應的get方法&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;jsp:setProperty&lt;span style="color:#6e7681"&gt; &lt;/span&gt;name&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;property&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9; &lt;/span&gt;value&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9; &lt;/span&gt;依據name指定的名稱查找到對應的對象&lt;span style="color:#f85149"&gt;，&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9; &lt;/span&gt;並且調用相應的set方法&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;f,注釋&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;%=&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Date()&lt;span style="color:#ff7b72;font-weight:bold"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;注釋中的代碼會執行&lt;span style="color:#f85149"&gt;，&lt;/span&gt;但不會在頁面上輸出&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;%--&lt;/span&gt;xxxx&lt;span style="color:#ff7b72;font-weight:bold"&gt;--%&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;注釋中的代碼不會執行&lt;span style="color:#f85149"&gt;，&lt;/span&gt;也不會在頁面上輸出&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;3&lt;span style="color:#f85149"&gt;、&lt;/span&gt;jsp是如何執行的&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;step1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;.jsp文件轉換成對應的servlet&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;a,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;html&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;----&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;service方法里&lt;span style="color:#f85149"&gt;，&lt;/span&gt;使用out.write輸出&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;b,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;-----&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;service方法里&lt;span style="color:#f85149"&gt;，&lt;/span&gt;照搬&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;c,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;%=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;-----&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;service方法里&lt;span style="color:#f85149"&gt;，&lt;/span&gt;使用out.print輸出&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;d,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;%!&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;-----&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;作為屬性或者方法&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;二&lt;span style="color:#f85149"&gt;、&lt;/span&gt;jstl標籤及el表達式&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;1&lt;span style="color:#f85149"&gt;、&lt;/span&gt;jstl是什麼&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;standard&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;taglib&lt;/span&gt;(java標準標籤庫)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;a,什麼是標籤&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;sun公司制訂的一種技術規範&lt;span style="color:#f85149"&gt;，&lt;/span&gt;可以將jsp&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;文件中的java代碼使用相應的標籤來替換&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;這樣做的好處是&lt;span style="color:#f85149"&gt;：&lt;/span&gt;jsp文件當中&lt;span style="color:#f85149"&gt;，&lt;/span&gt;不再有任何的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;java代碼&lt;span style="color:#f85149"&gt;，&lt;/span&gt;jsp文件會變得簡潔&lt;span style="color:#f85149"&gt;，&lt;/span&gt;並且維護方便&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;b,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;什麼是jstl&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;apache開發的一套通用的標籤庫&lt;span style="color:#f85149"&gt;，&lt;/span&gt;捐獻給了&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;sun&lt;span style="color:#f85149"&gt;，&lt;/span&gt;稱之為jstl&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;c,el表達式是什麼&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;sun公司開發的一套簡單的計算規則&lt;span style="color:#f85149"&gt;，&lt;/span&gt;用於&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;給標籤的屬性賦值&lt;span style="color:#f85149"&gt;。&lt;/span&gt;新的版本當中&lt;span style="color:#f85149"&gt;，&lt;/span&gt;也允許直接&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;使用el表達式&lt;span style="color:#f85149"&gt;，&lt;/span&gt;即直接輸出el表達式的結果&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;2&lt;span style="color:#f85149"&gt;、&lt;/span&gt;el表達式的使用&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;1)訪問bean(java對象)的屬性&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;方式一:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;${user.name}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;容器會依次從pageContext,request,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;session,application中查找綁訂名為&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;user&amp;#34;&lt;/span&gt;的對象,然後調用該對象的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;getName方法,最後輸出該方法的處理結果&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;使用表達式有兩個優點:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;a,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;會將null轉換成&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;輸出&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;b,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;依據綁訂名找不到對象&lt;span style="color:#f85149"&gt;，&lt;/span&gt;會輸出&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;指定查找範圍:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;${sessionScope.user.name}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;pageScope,requestScope,applicationScope&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;方式二:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;${user&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;也可以使用${user&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;變量&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;},該變量需要事先綁訂&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;也允許&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;下標&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;來訪問數組的某個元素&lt;span style="color:#f85149"&gt;。&lt;/span&gt;下標從&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;0開始&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;2)獲取表單中的參數值&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;a,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;${param.username}&lt;span style="color:#6e7681"&gt; &lt;/span&gt;:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;相當於request.getParameter(&lt;span style="color:#a5d6ff"&gt;&amp;#34;username&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;b,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;${paramValues.interest}:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;相當於request.getParameterValues(&lt;span style="color:#a5d6ff"&gt;&amp;#34;interest&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;計算表達式的值&lt;span style="color:#f85149"&gt;，&lt;/span&gt;直接輸出&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;a,算術運算:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;,&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;,&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;,&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;,&lt;span style="color:#ff7b72;font-weight:bold"&gt;%&lt;/span&gt;&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;+&amp;#34;&lt;/span&gt;號操作不能連接兩個&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;字符串&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;b,關係運算:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;,&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;,&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;=&lt;/span&gt;,&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;=&lt;/span&gt;,&lt;span style="color:#ff7b72;font-weight:bold"&gt;==&lt;/span&gt;,&lt;span style="color:#ff7b72;font-weight:bold"&gt;!=&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;c,邏輯運算:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;||&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;amp;&amp;amp;&lt;/span&gt;,&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;d,empty運算:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;判斷一個字符串是否為空字符串&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;或者一個集合內部是否沒有任何的元素&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;情況一&lt;span style="color:#f85149"&gt;：&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;空字符串&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;情況二&lt;span style="color:#f85149"&gt;：&lt;/span&gt;集合沒有任何的元素&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;情況三&lt;span style="color:#f85149"&gt;：&lt;/span&gt;值為null&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;情況四&lt;span style="color:#f85149"&gt;：&lt;/span&gt;找不到對應的對象&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;4)&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;計算表達式的值,給標籤的屬性賦值&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;3&lt;span style="color:#f85149"&gt;、&lt;/span&gt;jstl中的核心標籤&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;1)使用步驟&lt;span style="color:#f85149"&gt;：&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;step1:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;將jstl.jar,standard.jar&lt;span style="color:#6e7681"&gt; &lt;/span&gt;拷貝到WEB&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;INFlib&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;下&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;D:czhMyEclipse&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5.5.1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;GA&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;eclipse&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;plugins&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;com.genuitec.eclipse.j2eedt.core_5.5.1&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;data&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;libraryset&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;JSTL1.1&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;lib&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;step2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在jsp文件內部&lt;span style="color:#f85149"&gt;，&lt;/span&gt;使用&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;@taglib&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;prefix&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;uri&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;2)常用標籤&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;c:&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;test&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;var&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;scope&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;當test屬性值為true,執行標籤體的內容&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;test屬性值使用el表達式來賦值&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;var屬性指定綁訂名&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;scope屬性指定綁訂的範圍&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;c:choose&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;c:when&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;c:otherwise&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;c:forEach&lt;span style="color:#6e7681"&gt; &lt;/span&gt;var&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;items&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;varStatus&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;對集合進行遍歷&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;var屬性指定綁訂名,綁訂範圍是pageContext&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;items屬性指定要遍歷的集合,一般使用&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;el表達式來賦值&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;varStatus屬性指定一個綁訂名&lt;span style="color:#f85149"&gt;，&lt;/span&gt;該綁訂名&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;對應了一個封裝了當前遍歷情況的對象&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;比如:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;index:下標從0開始&lt;span style="color:#f85149"&gt;，&lt;/span&gt;當前遍歷的那個對象的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;下標&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;count&lt;span style="color:#f85149"&gt;：&lt;/span&gt;下標從1開始&lt;span style="color:#f85149"&gt;，&lt;/span&gt;表示是第幾次遍歷&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;練習&lt;span style="color:#f85149"&gt;：&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;將僱員列表對應的jsp文件中的java代碼&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;使用標籤來代替&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=JSP_Day04"&gt;课堂内容&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hello JSP Day04</title><link>https://www.yumao.name/read/hello-jsp-day04/</link><pubDate>Thu, 03 May 2012 17:16:30 +0800</pubDate><guid>https://www.yumao.name/read/hello-jsp-day04/</guid><description>&lt;p&gt;1、上传文件(扩展)&lt;br&gt;&#10;step1 在form表单当中，添加&lt;br&gt;&#10;input type=&amp;ldquo;file&amp;rdquo;,并且，设置表单&lt;br&gt;&#10;的提交方式为&amp;quot;post&amp;quot;, 设置&lt;br&gt;&#10;enctype=&amp;ldquo;multipart/form-data&amp;rdquo;&lt;br&gt;&#10;enctype属性会生成一个消息头&lt;/p&gt;</description></item><item><title>Hello JSP Day03</title><link>https://www.yumao.name/read/hello-jsp-day03/</link><pubDate>Wed, 02 May 2012 23:23:15 +0800</pubDate><guid>https://www.yumao.name/read/hello-jsp-day03/</guid><description>&lt;p&gt;1、用于禁止cookie以后，如何继续使用session&lt;br&gt;&#10;(1)什么是url重写?&lt;br&gt;&#10;在要访问的组件地址后面添加sessionId。&lt;br&gt;&#10;比如，要访问 &amp;ldquo;count&amp;quot;这个地址，需要在&amp;quot;count&amp;rdquo;&lt;br&gt;&#10;后面添加上sessionId，变成&lt;br&gt;&#10;&amp;ldquo;sessionId;jsessionid=CFEFDA0BD57D9314B&lt;br&gt;&#10;4C883A056064327″。&lt;/p&gt;</description></item><item><title>Hello JSP Day02</title><link>https://www.yumao.name/read/hello-jsp-day02/</link><pubDate>Sat, 28 Apr 2012 20:17:01 +0800</pubDate><guid>https://www.yumao.name/read/hello-jsp-day02/</guid><description>&lt;p&gt;1、验证码:&lt;br&gt;&#10;(1)生成验证码图片&lt;br&gt;&#10;step1 设置正确的消息头&lt;br&gt;&#10;response.setContentType(&amp;ldquo;image/jpeg&amp;rdquo;);&lt;br&gt;&#10;step2 使用java.awt包中的类生成图片&lt;br&gt;&#10;step3 压缩输出&lt;br&gt;&#10;(2)使用验证码&lt;/p&gt;&#10;&lt;p&gt;step1 将生成验证码的servlet(CheckcodeServlet)&lt;br&gt;&#10;放到相应的工程里面。&lt;br&gt;&#10;step2 修改ChechcodeServlet,添加&lt;br&gt;&#10;HttpSession session = request.getSession();&lt;br&gt;&#10;session.setAttribute(&amp;ldquo;number&amp;rdquo;, number);&lt;br&gt;&#10;step3 在jsp文件中，添加验证码图片和文本&lt;br&gt;&#10;输入框。&lt;br&gt;&#10;step4 在服务器端比较用户提交的验证码与&lt;br&gt;&#10;session中绑订的验证码。&lt;/p&gt;</description></item><item><title>Hello JSP Day01</title><link>https://www.yumao.name/read/hello-jsp-day01/</link><pubDate>Fri, 27 Apr 2012 20:04:41 +0800</pubDate><guid>https://www.yumao.name/read/hello-jsp-day01/</guid><description>&lt;p&gt;1、cookie技术&lt;br&gt;&#10;a, cookie是什么?&lt;br&gt;&#10;浏览器访问服务器时，服务器发送给浏览器&lt;br&gt;&#10;少量的数据，这些数据以set-cookie消息头的&lt;br&gt;&#10;方式发送给浏览器。浏览器会将set-cookie消&lt;br&gt;&#10;息头设置的内容保存下来(内存或者是硬盘)。&lt;br&gt;&#10;当浏览器再次访问服务器时，会将之前保存的数&lt;br&gt;&#10;据以cookie消息头的方式发送给服务器，通过这&lt;br&gt;&#10;种机制，可以将浏览器与服务器之间交互的数据&lt;br&gt;&#10;保存下来。&lt;/p&gt;</description></item><item><title>Linux Wine LOL(League of Legends)</title><link>https://www.yumao.name/read/linux-wine-lol/</link><pubDate>Fri, 27 Apr 2012 14:40:46 +0800</pubDate><guid>https://www.yumao.name/read/linux-wine-lol/</guid><description>&lt;p&gt;本次测试用LOL客户端为美服最新版客户端&lt;br&gt;&#10;其他客户端未经测试 有需求可以去winqh提建议&lt;br&gt;&#10;让winqh添加其他服务器客户端进行测试添加环境&lt;/p&gt;&#10;&lt;p&gt;本次延时使用Ubuntu12.04最新版系统&lt;br&gt;&#10;我们只要按照一下步骤照做就好&lt;br&gt;&#10;Step 1: Install Wine1.4 and Winetricks&lt;br&gt;&#10;*安装wine1.4和winetricks&lt;br&gt;&#10;code: sudo add-apt-repository ppa:ubuntu-wine/ppa&lt;br&gt;&#10;添加wine的PPA源(12.04默认有1.4源 旧版本需要添加)&lt;br&gt;&#10;code: sudo apt-get update&lt;br&gt;&#10;进行apt-get的软件目录更新&lt;br&gt;&#10;code: sudo apt-get install wine1.4&lt;br&gt;&#10;(for Ubuntu12.04 : sudo apt-get install wine)&lt;br&gt;&#10;安装wine1.4 Ubuntu12.04默认wine就为1.4版本&lt;br&gt;&#10;code: sudo apt-get install winetricks&lt;br&gt;&#10;安装winetricks&lt;/p&gt;</description></item><item><title>Hello Servlet Day05</title><link>https://www.yumao.name/read/hello-servlet-day05/</link><pubDate>Thu, 26 Apr 2012 09:41:00 +0800</pubDate><guid>https://www.yumao.name/read/hello-servlet-day05/</guid><description>&lt;p&gt;1、Servlet的生命周期及相关的核心类与接口&lt;br&gt;&#10;1)核心类与接口&lt;br&gt;&#10;a,Servlet接口&lt;br&gt;&#10;init(ServletConfig config):容器&lt;br&gt;&#10;在创建一个servlet对象之后，会立即调用&lt;br&gt;&#10;该方法。容器在调用init方法之前，会先fig对象。也就是说，&lt;br&gt;&#10;ServletCo&lt;br&gt;&#10;创建一个ServletConnfig对象会作为参数传递给servlet&lt;br&gt;&#10;对象。&lt;/p&gt;</description></item><item><title>Network manager的L2TP VPN插件，可选支持IPSec</title><link>https://www.yumao.name/read/network-manager-l2tp/</link><pubDate>Wed, 25 Apr 2012 00:22:43 +0800</pubDate><guid>https://www.yumao.name/read/network-manager-l2tp/</guid><description>&lt;p&gt;今天向各位介绍一个network-manager的l2tp插件 支持IPSec&lt;br&gt;&#10;L2TP是通过xl2tpd实现的 IPSec是使用openswan实现的&lt;br&gt;&#10;如果使用该插件 对于新手而言 一句脚本都不用写就可以轻松连接L2TP VPN了！&lt;br&gt;&#10;项目主页在这里：https://github.com/seriyps/NetworkManager-l2tp&lt;br&gt;&#10;PPA主页在这里：https://launchpad.net/~seriy-pr/+archive/network-manager-l2tp&lt;/p&gt;</description></item><item><title>PPTP/L2TP over PPPoE的准确MTU/MRU值</title><link>https://www.yumao.name/read/pptpl2tp-over-pppoe-mtu-mru/</link><pubDate>Wed, 25 Apr 2012 00:11:08 +0800</pubDate><guid>https://www.yumao.name/read/pptpl2tp-over-pppoe-mtu-mru/</guid><description>&lt;p&gt;下表是比较详细的解释：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Ethernet MinSize = 512bit = 64 Byte&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Ethernet MaxSize = 1518 Byte&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; so Ethernet IP MTU = 1518 - 18 ( 6 SRCMAC+ 6 DSTMAC+ 2 TYPE+ 4 CRC) = 1500 B&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; so Ethernet IP TCP MSS = 1500 - 40 ( 20 IP_HEADER + 20 TCP_HEADER) = 1460 B&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; so Ethernet IP UDP MTU/MRU = 1500 - 28 ( 20 IP_HEADER + 8 UDP_HEADER ) = 1472 B&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; so PPPoE MTU/MRU = 1500 - 8 ( 6 PPPoE_SESSION + 2 PPP_HEADER ) = 1492 B&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; so TCP over PPPoE MSS = 1492 ( PPPoE MTU/MRU ) - 40 ( 20 IP_HEADER + 20 TCP_HEADER) = 1452&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; so PPTP MTU/MRU = 1500 - 56 ( 20 IP_HEADER + 20 TCP_HEADER + 12 GRE_HEADER + 4 PPP_HEADER ) = 1444 B&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; so TCP over PPTP MSS = 1444 ( PPTP MTU/MRU ) - 40 ( 20 IP_HEADER + 20 TCP_HEADER) = 1404&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; so L2TP MTU/MRU = 1500 - 40 ( 20 IP_HEADER +8 UDP_HEADER + 8 L2TP_HEADER + 4 PPP_HEADER ) = 1460 B&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; so TCP over L2TP MSS = 1460 ( L2TP MTU/MRU ) - 40 ( 20 IP_HEADER + 20 TCP_HEADER) = 1420 B&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; so PPTP over PPPoE MTU/MRU = 1492 ( PPPoE MTU/MRU ) - 56 ( 20 IP_HEADER + 20 TCP_HEADER + 12 GRE_HEADER + 4 PPP_HEADER ) = 1436 B&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; so PPTP over PPTP MTU/MRU = 1444 ( PPTP MTU/MRU ) - 56 ( 20 IP_HEADER + 20 TCP_HEADER + 12 GRE_HEADER + 4 PPP_HEADER ) = 1388 B&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; so PPTP over L2TP MTU/MRU = 1460 ( L2TP MTU/MRU ) - 56 ( 20 IP_HEADER + 20 TCP_HEADER + 12 GRE_HEADER + 4 PPP_HEADER ) = 1404 B&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; so L2TP over PPPoE MTU/MRU = 1492 ( PPPoE MTU/MRU ) - 40 ( 20 IP_HEADER +8 UDP_HEADER + 8 L2TP_HEADER + 4 PPP_HEADER ) = 1452 B&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; so L2TP over PPTP MTU/MRU = 1444 ( PPTP MTU/MRU ) - 40 ( 20 IP_HEADER +8 UDP_HEADER + 8 L2TP_HEADER + 4 PPP_HEADER ) = 1404 B&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; so L2TP over L2TP MTU/MRU = 1460 ( L2TP MTU/MRU ) - 40 ( 20 IP_HEADER +8 UDP_HEADER + 8 L2TP_HEADER + 4 PPP_HEADER ) = 1420 B&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;故而，PPTP over PPPoE的准确MTU值是 1436，L2TP over PPPoE的准确MTU是1452。别人说的 1400 偏保守了点。&lt;/p&gt;</description></item><item><title>Hello Servlet Day04</title><link>https://www.yumao.name/read/hello-servlet-day04/</link><pubDate>Tue, 24 Apr 2012 19:25:03 +0800</pubDate><guid>https://www.yumao.name/read/hello-servlet-day04/</guid><description>&lt;p&gt;1、dao的改进&lt;br&gt;&#10;step1 实体类&lt;br&gt;&#10;step2 dao接口&lt;br&gt;&#10;step3 dao实现&lt;br&gt;&#10;step4 工厂&lt;/p&gt;&#10;&lt;p&gt;工厂是什么?&lt;br&gt;&#10;工厂类将一个对象的创建过程对外屏蔽，调用者&lt;br&gt;&#10;不需要了解对象的创建过程，只需要调用工厂类&lt;br&gt;&#10;的相应方法就可获得符合相应接口规范要求的&lt;br&gt;&#10;对象。&lt;/p&gt;</description></item><item><title>Hello Servlet Day03</title><link>https://www.yumao.name/read/hello-servlet-day03/</link><pubDate>Mon, 23 Apr 2012 17:29:58 +0800</pubDate><guid>https://www.yumao.name/read/hello-servlet-day03/</guid><description>&lt;p&gt;1、重定向&lt;br&gt;&#10;(1)什么是重定向?&lt;br&gt;&#10;服务器向浏览器发送一个302状态码及一个&lt;br&gt;&#10;Location消息头(该消息头指定一个地址)，浏览器&lt;br&gt;&#10;会立即向Location所指定的地址发送请求。&lt;br&gt;&#10;(2)编程&lt;br&gt;&#10;response.sendRedirect(String url);&lt;br&gt;&#10;注意:&lt;br&gt;&#10;a,url : 地址是任意的&lt;br&gt;&#10;b,浏览器地址栏的地址会变成url所指定的地址&lt;br&gt;&#10;c,在重定向之前，服务器会清空response&lt;br&gt;&#10;缓存中的内容;如果有任何的输出，则报错。&lt;br&gt;&#10;(3)特点&lt;br&gt;&#10;a, 重定向的地址是任意的。&lt;br&gt;&#10;b,浏览器地址栏的地址会变成url所指定的地址。&lt;/p&gt;</description></item><item><title>Hello Servlet Day02</title><link>https://www.yumao.name/read/hello-servlet-day02/</link><pubDate>Mon, 23 Apr 2012 17:26:49 +0800</pubDate><guid>https://www.yumao.name/read/hello-servlet-day02/</guid><description>&lt;p&gt;1、表单的处理&lt;br&gt;&#10;(1)如何获得表单的参数&lt;br&gt;&#10;1),String request.getParameter(String paraName);&lt;br&gt;&#10;注意：&lt;br&gt;&#10;a,paraName与实际参数名不一致，会返回null值。&lt;br&gt;&#10;b,如果用户没有输入任何的值，大部分的表单域&lt;br&gt;&#10;会返回&amp;quot;&amp;ldquo;字符串。单选和多选会返回null值。&lt;br&gt;&#10;2)String[] request.getParameterValues(String paraName);&lt;br&gt;&#10;注意：&lt;br&gt;&#10;当用多个请求参数名相同的时候，用这个方法。&lt;/p&gt;</description></item><item><title>Ubuntu VPN服务器搭建</title><link>https://www.yumao.name/read/ubuntu-vpn/</link><pubDate>Fri, 20 Apr 2012 19:13:35 +0800</pubDate><guid>https://www.yumao.name/read/ubuntu-vpn/</guid><description>&lt;p&gt;1、安装pptpd&lt;br&gt;&#10;　　sudo apt-get install pptpd&lt;br&gt;&#10;2、主要配置文件及对应参数说明&lt;br&gt;&#10;　　/etc/pptpd.conf　　#PPTP服务器的主配置文件&lt;br&gt;&#10;　　　　option option-file　　#指定一个选项文件，里面的内容作为pptpd进程启动时的命令行参数。&lt;br&gt;&#10;　　　　　　　　　　　　　 #在执行pptpd命令时使用&amp;quot;–option&amp;quot;选项指定参数效果是一样的&lt;br&gt;&#10;　　　　stimeout seconds　　#派生pptpctrl进程处理客户端连接以前，等客户端PPTP包的时间，单位为秒，默认是10s。&lt;br&gt;&#10;　　　　　　　　　　　　　 #主要用于防止DoS攻击&lt;br&gt;&#10;　　　　debug　　　　　　　#启用调试模式&lt;/p&gt;</description></item><item><title>Servlet 中文乱码解决方法</title><link>https://www.yumao.name/read/servlet-unicode/</link><pubDate>Thu, 19 Apr 2012 19:53:40 +0800</pubDate><guid>https://www.yumao.name/read/servlet-unicode/</guid><description>&lt;p&gt;一j2ee学习中乱码无处不在 为了避免乱码问题 需要注意&lt;br&gt;&#10;1 url传输的编码问题&lt;br&gt;&#10;java.net.URLEncoder java.net.URLDecoder 对应的encode 与decode进行编码解码&lt;br&gt;&#10;在传输数据时候浏览器会自动对要表单传输的数据进行url编码 所使用的编码方式取决于当前网页显示&lt;br&gt;&#10;时候使用的编码方式。&lt;br&gt;&#10;2 对于http请求消息的url地址后的参数，getparameter等方法进行自动url解码使采用的编码方式&lt;br&gt;&#10;取决servlet引擎 tomcat默认用iso8859-1进行解码。&lt;br&gt;&#10;因此无法返回中文&lt;br&gt;&#10;3 对于post方式getparameter采用servletrequest.getcharacterencoding()方法返回的编码方式进行url解码&lt;/p&gt;</description></item><item><title>Hello Servlet Day01</title><link>https://www.yumao.name/read/hello-servlet-day01/</link><pubDate>Thu, 19 Apr 2012 18:49:43 +0800</pubDate><guid>https://www.yumao.name/read/hello-servlet-day01/</guid><description>&lt;p&gt;1、什么是Servlet?&lt;br&gt;&#10;sun公司开发的一种用于扩展web服务器功能的&lt;br&gt;&#10;组件规范。&lt;br&gt;&#10;1)扩展web服务器功能&lt;br&gt;&#10;a,CGI:&lt;/p&gt;&#10;&lt;p&gt;common gateway interface(公共网关接口)。&lt;br&gt;&#10;当浏览器发送请求给web服务器(比如apache web&lt;br&gt;&#10;server),web服务器判断请求是否是动态资源的请求，&lt;br&gt;&#10;如果是，则调用相应的CGI程序(使用perl,c等语言&lt;br&gt;&#10;开发的，符合CGI接口定义的程序，该程序需要事&lt;br&gt;&#10;先保存到web服务器端特定的目录下面)去处理。&lt;br&gt;&#10;问题：&lt;br&gt;&#10;编程相对比较麻烦(CGI程序需要处理&lt;br&gt;&#10;web服务器传递过来的参数，即需要分&lt;br&gt;&#10;析原始的请求参数)。另外，CGI写的程序&lt;br&gt;&#10;可移植性也比较差。&lt;br&gt;&#10;b,组件技术&lt;br&gt;&#10;组件：&lt;br&gt;&#10;符合一定规范，实现部分功能的软件模块，该&lt;br&gt;&#10;模块必须要部署到相应的容器当中才能运行。&lt;br&gt;&#10;容器：&lt;br&gt;&#10;提供组件的运行环境，并且管理组件的&lt;br&gt;&#10;生命周期的一种程序。&lt;br&gt;&#10;2)组件规范&lt;br&gt;&#10;Servlet是一种组件，不依赖于容器来运行，&lt;br&gt;&#10;也就是说，我们开发的Servlet，可以在符合&lt;br&gt;&#10;相同的规范的不同的容器当中运行。&lt;br&gt;&#10;当web服务器(比如apache webserver)收到请求之后，&lt;br&gt;&#10;会依据请求的类型(比如，是动态资源的请求)&lt;br&gt;&#10;会调用容器(比如tomcat),容器会调用Servlet来处理。&lt;br&gt;&#10;容器在调用Servlet之前，会先将请求参数分析出&lt;br&gt;&#10;来，这样，Servlet不用再去分析请求参数(&lt;br&gt;&#10;相对于CGI技术,开发起来更方便)。&lt;/p&gt;</description></item><item><title>Hello JavaScript Day03</title><link>https://www.yumao.name/read/hello-javascript-day03/</link><pubDate>Thu, 19 Apr 2012 09:52:20 +0800</pubDate><guid>https://www.yumao.name/read/hello-javascript-day03/</guid><description>&lt;p&gt;冒泡机制:如果对于嵌套的元素定义了相同的事件,底层向上层层触发&lt;br&gt;&#10;event.cancelBubble = true/false&lt;/p&gt;&#10;&lt;p&gt;event对象的使用&lt;br&gt;&#10;event:发生事件,封装相关的数据&lt;br&gt;&#10;Firefox里,需要在界面的代码中传入event: onclick=&amp;ldquo;M(event);&amp;rdquo;&lt;br&gt;&#10;IE等其他浏览器中:方法中使用event,也可以传入&lt;br&gt;&#10;位置:&lt;/p&gt;</description></item><item><title>Hello JavaScript Day02</title><link>https://www.yumao.name/read/hello-javascript-day02/</link><pubDate>Tue, 17 Apr 2012 21:31:26 +0800</pubDate><guid>https://www.yumao.name/read/hello-javascript-day02/</guid><description>&lt;p&gt;10/DOM&amp;ndash;document object modal&amp;mdash;动态的安排页面元素&lt;br&gt;&#10;将整个文档作为一个节点树&lt;br&gt;&#10;找到目标元素节点:&lt;br&gt;&#10;单个节点:getElementById&lt;br&gt;&#10;某类节点:getElementsByTagName&amp;mdash;标记名称&lt;/p&gt;</description></item><item><title>Hello JavaScript Day02</title><link>https://www.yumao.name/read/hello-javascript-day02-2/</link><pubDate>Mon, 16 Apr 2012 21:40:38 +0800</pubDate><guid>https://www.yumao.name/read/hello-javascript-day02-2/</guid><description>&lt;p&gt;10/DOM–document object modal—动态的安排页面元素&lt;br&gt;&#10;将整个文档作为一个节点树&lt;br&gt;&#10;找到目标元素节点:&lt;br&gt;&#10;单个节点:getElementById&lt;br&gt;&#10;某类节点:getElementsByTagName—标记名称&lt;/p&gt;</description></item><item><title>Hello CSS</title><link>https://www.yumao.name/read/hello-css/</link><pubDate>Fri, 13 Apr 2012 21:37:36 +0800</pubDate><guid>https://www.yumao.name/read/hello-css/</guid><description>&lt;p&gt;1/什么是CSS:级联（层叠）样式表&lt;br&gt;&#10;2/CSS的基础语法：&lt;br&gt;&#10;样式属性的名称:值;—-仅限于使用在元素的style属性里&lt;br&gt;&#10;样式选择器{样式属性的名称:值;}—单独定义样式&lt;br&gt;&#10;3/CSS的作用：实现内容和表现分离，提高可维护度&lt;/p&gt;</description></item><item><title>Hello HTML</title><link>https://www.yumao.name/read/hello-html/</link><pubDate>Thu, 12 Apr 2012 17:59:19 +0800</pubDate><guid>https://www.yumao.name/read/hello-html/</guid><description>&lt;p&gt;web基础：html+css+javascript&lt;br&gt;&#10;客户端静态页面:内容(操作)和数据(信息)/外观和样式/动态效果&lt;br&gt;&#10;服务器端技术:实现数据的交互,比如JSP处理服务器端&lt;br&gt;&#10;web开发:结合服务器端和客户端技术&lt;/p&gt;</description></item><item><title>Hello XML</title><link>https://www.yumao.name/read/hello-xml/</link><pubDate>Wed, 11 Apr 2012 11:02:26 +0800</pubDate><guid>https://www.yumao.name/read/hello-xml/</guid><description>&lt;p&gt;1.什么是XML&lt;br&gt;&#10;可扩展标记语言 (Extensible Markup Language)&lt;br&gt;&#10;可以自定义标记 与HTML不同 即可扩展&lt;br&gt;&#10;元素(Element)的组成&lt;/p&gt;&#10;&lt;p&gt;1.开始和结束的标记&lt;br&gt;&#10;2.属性&lt;br&gt;&#10;3.文本&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;book&lt;span style="color:#6e7681"&gt; &lt;/span&gt;id&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;100&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;name&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;java&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;thinking&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;/&lt;/span&gt;book&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;关于元素的语法&lt;br&gt;&#10;1)空元素&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;name&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;name&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;name&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;2)元素的嵌套&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;book&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;name&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;java&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;/&lt;/span&gt;name&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;price&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;100&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;/&lt;/span&gt;price&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;/&lt;/span&gt;book&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;3)根元素(Root Element)&lt;br&gt;&#10;对于一个XML文档有且仅有一个根元素&lt;/p&gt;</description></item><item><title>Hello JDBC Day02 Final</title><link>https://www.yumao.name/read/hello-jdbc-day02-final/</link><pubDate>Tue, 10 Apr 2012 19:41:02 +0800</pubDate><guid>https://www.yumao.name/read/hello-jdbc-day02-final/</guid><description>&lt;p&gt;Hello JDBC Day02&lt;/p&gt;&#10;&lt;p&gt;====================&lt;br&gt;&#10;1.JDBC中的事务&lt;br&gt;&#10;2.JDBC中的批处理&lt;br&gt;&#10;3.分页策略&lt;br&gt;&#10;4.通过JDBC调用储存过程&lt;/p&gt;&#10;&lt;p&gt;JDBC需要掌握的点不多&lt;br&gt;&#10;内容就不给出了&lt;br&gt;&#10;可以直接看下面的课堂内容&lt;/p&gt;&#10;&lt;p&gt;[媒体不可用]&#10;&lt;br&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=JDBC_Day02"&gt;课堂内容&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hello JDBC Day01</title><link>https://www.yumao.name/read/hello-jdbc-day01/</link><pubDate>Tue, 10 Apr 2012 10:05:17 +0800</pubDate><guid>https://www.yumao.name/read/hello-jdbc-day01/</guid><description>&lt;p&gt;Hello JDBC Day01&lt;/p&gt;&#10;&lt;p&gt;====================\&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;JDBC是什么\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;用JDBC连Oracle\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;JDBC核心API\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;PreparedStatement&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;JDBC是什么???&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;如何用Java语言访问数据库!&lt;br&gt;&#10;天下有很多数据库&lt;br&gt;&#10;Oracle, DB2, SQL Server, MySQL,…&lt;br&gt;&#10;这些数据库的连接方式各不相同&lt;br&gt;&#10;Java期望用相同的方式连接不同的数据库&lt;br&gt;&#10;Java提供标准(Interface), 各个数据库厂商提供实现(Interface的实现类)&lt;/p&gt;</description></item><item><title>Hello JDBC Day00</title><link>https://www.yumao.name/read/hello-jdbc-day00/</link><pubDate>Sat, 07 Apr 2012 11:02:10 +0800</pubDate><guid>https://www.yumao.name/read/hello-jdbc-day00/</guid><description>&lt;p&gt;还没开始教JDBC拉&lt;br&gt;&#10;只是先测试下自己的PC的Oracle能不能用&lt;br&gt;&#10;驱动包是Oracle安装目录下自带的&lt;br&gt;&#10;试验可用&lt;br&gt;&#10;我们开始test吧~&lt;/p&gt;&#10;&lt;p&gt;打开Eclipse&lt;br&gt;&#10;建立一个新java项目&lt;br&gt;&#10;将JDBC驱动的 jar包导入到引用的库中&lt;br&gt;&#10;Step1:&#10;[媒体不可用]&#10;Step2:&#10;[媒体不可用]&#10;然后在src下建立一个文件 名为&lt;br&gt;&#10;db_oracle.properties&lt;br&gt;&#10;在其内容中输入&lt;/p&gt;</description></item><item><title>Hello OracleDB Day03~Day05</title><link>https://www.yumao.name/read/hello-oracledb-day03-day05/</link><pubDate>Sat, 07 Apr 2012 09:26:42 +0800</pubDate><guid>https://www.yumao.name/read/hello-oracledb-day03-day05/</guid><description>&lt;p&gt;数据查询语言DQL: select&lt;br&gt;&#10;数据定义语言DDL: create/drop/alter/truncate&lt;br&gt;&#10;数据操作语言DML: insert/update/delete&lt;br&gt;&#10;事务控制语言TCL: commit/rollback/savepoint&lt;br&gt;&#10;数据控制语言DCL: grant/revoke(与用户权限相关)&lt;/p&gt;&#10;&lt;p&gt;以下是课堂内容&#10;&lt;a href="http://reader.yumao.name/?Name=OracleDB_Day03"&gt;OracleDB_Day03&lt;/a&gt;&lt;br&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=OracleDB_Day04"&gt;OracleDB_Day04&lt;/a&gt;&lt;br&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=OracleDB_Day05"&gt;OracleDB_Day05&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Linux(Debian)下JSP环境的搭建</title><link>https://www.yumao.name/read/linux-tomcat/</link><pubDate>Thu, 05 Apr 2012 22:14:56 +0800</pubDate><guid>https://www.yumao.name/read/linux-tomcat/</guid><description>&lt;p&gt;化繁为简 跟著我的步骤一步步来就好啦&lt;br&gt;&#10;先下载这里提供的tomcat包&lt;br&gt;&#10;里面预先设置好了默认端口为80&lt;br&gt;&#10;有需求的话再改就好&lt;br&gt;&#10;下载完毕之后解压到Desktop下&lt;br&gt;&#10;然后在桌面位置打开终端&lt;br&gt;&#10;（也就是pwd会显示的地址为/home/(username)/Desktop&lt;br&gt;&#10;按照下面一句一句敲就好啦~&lt;/p&gt;</description></item><item><title>Linux(Debian)下安装OracleXE详解</title><link>https://www.yumao.name/read/linux-install-oracle/</link><pubDate>Sun, 01 Apr 2012 23:53:13 +0800</pubDate><guid>https://www.yumao.name/read/linux-install-oracle/</guid><description>&lt;p&gt;最近是在教数据库方面的东西啦&lt;br&gt;&#10;使用的数据库不是MSSQL也不是MySQL&lt;br&gt;&#10;而是甲骨文&lt;br&gt;&#10;因为测试方便所以我也给自己的Linux上装了一个Oracle&lt;br&gt;&#10;因为上Debian的系统&lt;br&gt;&#10;官方有提供DEB包供安装&lt;br&gt;&#10;所以也很快很简单很黄很暴力的装完啦～&lt;/p&gt;</description></item><item><title>Hello OracleDB Day01~Day02</title><link>https://www.yumao.name/read/hello-oracledb-day01-day02/</link><pubDate>Sat, 31 Mar 2012 21:43:04 +0800</pubDate><guid>https://www.yumao.name/read/hello-oracledb-day01-day02/</guid><description>&lt;p&gt;其实这两天还是都在讲基本的语法&lt;br&gt;&#10;内容其实不多 我就不在文章中列出了&lt;br&gt;&#10;可以点下面的笔记连接进行察看&lt;br&gt;&#10;SQL这东西大同小异&lt;br&gt;&#10;但是 精通Oracle比精通java php会工资高很多&lt;br&gt;&#10;原因大家可以自行推度娘&lt;br&gt;&#10;顺便放上两天的示例题目供参考&lt;/p&gt;</description></item><item><title>T-ELTS Project MyFinalResults</title><link>https://www.yumao.name/read/t-elts-project-myfinalresults/</link><pubDate>Thu, 29 Mar 2012 21:48:08 +0800</pubDate><guid>https://www.yumao.name/read/t-elts-project-myfinalresults/</guid><description>&lt;p&gt;项目终于做完 成品也出来了&lt;br&gt;&#10;个人顺便发上自己的项目源代码&lt;br&gt;&#10;因为对网络C/S部分不熟悉&lt;br&gt;&#10;翻书重新看了&lt;br&gt;&#10;这版本还是单机版的哦 傚果图：&lt;/p&gt;&#10;&lt;p&gt;[媒体不可用]&lt;/p&gt;&#10;&lt;p&gt;代码下载：&lt;br&gt;&#10;Download==&amp;gt; [媒体不可用]&lt;/p&gt;</description></item><item><title>Java 扫雷程式分享</title><link>https://www.yumao.name/read/nicholas/</link><pubDate>Wed, 28 Mar 2012 10:38:25 +0800</pubDate><guid>https://www.yumao.name/read/nicholas/</guid><description>&lt;p&gt;分享一个扫雷程式&lt;br&gt;&#10;是java源代码型的&lt;br&gt;&#10;有兴趣可以抓过去研究研究&#10;[媒体不可用]&lt;/p&gt;&#10;&lt;p&gt;Downloads==&amp;gt; [媒体不可用]&lt;/p&gt;</description></item><item><title>T-ELTS Project Day04</title><link>https://www.yumao.name/read/t-elts-project-day04/</link><pubDate>Mon, 26 Mar 2012 13:17:58 +0800</pubDate><guid>https://www.yumao.name/read/t-elts-project-day04/</guid><description>&lt;p&gt;T-ELTS Project Day04&lt;/p&gt;&#10;&lt;p&gt;====================&lt;br&gt;&#10;不开口, 没有人知道你想什么&lt;br&gt;&#10;不去做, 任何想法只在脑海里游泳&lt;br&gt;&#10;不迈出脚步, 永远找不到你前进的方向&lt;br&gt;&#10;1 窗口的居中处理&lt;br&gt;&#10;2 考试时间提醒与超时交卷&lt;br&gt;&#10;3 设置登录界面的默认按钮&lt;br&gt;&#10;4 更新考试界面按钮状态&lt;br&gt;&#10;5 方法调用实现, Utils.java类&lt;br&gt;&#10;6 无持续状态连接协议实现&lt;br&gt;&#10;7 代理模式 实现 ExamService接口, login() 方法部分代码&lt;br&gt;&#10;8 网络代理层 工作原理&lt;br&gt;&#10;9 软件实现建议&lt;/p&gt;</description></item><item><title>T-ELTS Project Day03</title><link>https://www.yumao.name/read/t-elts-project-day03/</link><pubDate>Mon, 26 Mar 2012 13:15:10 +0800</pubDate><guid>https://www.yumao.name/read/t-elts-project-day03/</guid><description>&lt;p&gt;T-ELTS Project Day03&lt;/p&gt;&#10;&lt;p&gt;====================\&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;三层架构, 整体架构\&lt;/li&gt;&#10;&lt;li&gt;开始考试功能实现\&lt;/li&gt;&#10;&lt;li&gt;上/下一题功能实现 和 交卷&lt;br&gt;&#10;4 查看考分功能实现&lt;br&gt;&#10;5 关闭窗口 问题 与窗口事件监听&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;三層架構,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;整體架構&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;表現層(數據呈現&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;用戶交互)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在ui包中&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;用戶界面&amp;#34;&lt;/span&gt;和&lt;span style="color:#a5d6ff"&gt;&amp;#34;控制器(ClientContext)&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;接受登錄請求&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;業務層(業務模型),&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是軟件的核心功能&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在service包中,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;核心接口ExamService&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;登錄系統&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;數據管理層(數據持久化層),&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是提供數據的CRUD管理,增刪改查&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;C:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;R:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;尋回,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;查找,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;U:更新,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;D:刪除.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;數據管理層:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;只關心數據操作,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;不涉及業務功能&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;查找用戶&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在entity包中,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;核心類:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;EntityContext,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;管理User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;和&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Question&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;開始考試功能實現&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;視圖&lt;span style="color:#6e7681"&gt; &lt;/span&gt;MenuFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中增加事件監聽&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ClientContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;setClientContext&lt;/span&gt;(ClientContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;.clientContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//...增加事件監聽&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;start.addActionListener(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ActionListener(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;actionPerformed&lt;/span&gt;(ActionEvent&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext.start();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;});&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;更新ExamFrame,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;增加:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;updateView()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JLabel&lt;span style="color:#6e7681"&gt; &lt;/span&gt;info;&lt;span style="color:#8b949e;font-style:italic"&gt;//引用到界面控件實例&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JLabel&lt;span style="color:#6e7681"&gt; &lt;/span&gt;questionCount;&lt;span style="color:#8b949e;font-style:italic"&gt;//引用到界面控件實例&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JTextArea&lt;span style="color:#6e7681"&gt; &lt;/span&gt;question;&lt;span style="color:#8b949e;font-style:italic"&gt;//引用到界面控件實例&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;updateView&lt;/span&gt;(&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examInfo,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;QuestionInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;questionInfo){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;info.setText(examInfo.toString());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//&amp;#34;題目:20 的 1題&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;questionCount.setText(&lt;span style="color:#a5d6ff"&gt;&amp;#34;題目:&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examInfo.getQuestionCount()&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34; 的 &amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(questionInfo.getQuestionIndex()&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;1)&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;題&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;question.setText(questionInfo.toString());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;控制器,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;增加事件響應方法start()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;/** 開始考試 */&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;start&lt;/span&gt;(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//考試信息&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examService.startExam();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//第一道考題&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;QuestionInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;questionInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examService.getQuestion(0);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame.updateView(examInfo,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;questionInfo);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;menuFrame.setVisible(&lt;span style="color:#79c0ff"&gt;false&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame.setVisible(&lt;span style="color:#79c0ff"&gt;true&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e.printStackTrace();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JOptionPane.showMessageDialog(&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;menuFrame,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e.getMessage());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;業務層:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;增加:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;startExam()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;getQuestion()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;開始考試業務描述:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;開始考試時候,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;抽取考卷試題,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;每個level抽取2題&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;返回考試描述信息:ExamInfo&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;考卷是:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;有抽取的題目組成的線性表集合&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;獲取試題:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;根據題目序號獲取指定試題&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;questionInfo&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;paper&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;questionInfo&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;QuestionInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getQuestion&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;index)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;paper.get(index);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;loginUser;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;createPaper&lt;/span&gt;(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Random&lt;span style="color:#6e7681"&gt; &lt;/span&gt;r&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Random();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;idx&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;for&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;Question.LEVEL1;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;=&lt;/span&gt;Question.LEVEL10;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;++&lt;/span&gt;){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;question&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entityContext.findQuestions(i);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//抽出2道題&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Question&lt;span style="color:#6e7681"&gt; &lt;/span&gt;q1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list.remove(r.nextInt(list.size()));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Question&lt;span style="color:#6e7681"&gt; &lt;/span&gt;q2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list.remove(r.nextInt(list.size()));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;paper.add(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;QuestionInfo(idx&lt;span style="color:#ff7b72;font-weight:bold"&gt;++&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;q1));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;paper.add(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;QuestionInfo(idx&lt;span style="color:#ff7b72;font-weight:bold"&gt;++&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;q2));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;startExam&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;createPaper();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;info&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamInfo();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//初始化info ...&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;info.setQuestionCount(paper.size());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;info.setTimeLimit(entityContext.getTimeLimit());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;info.setTitle(entityContext.getTitle());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;info.setUser(loginUser);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;info;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;持久層&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getTimeLimit&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;config.getInt(&lt;span style="color:#a5d6ff"&gt;&amp;#34;TimeLimit&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getTitle&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;config.getString(&lt;span style="color:#a5d6ff"&gt;&amp;#34;PaperTitle&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;更新Main.class&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;menuFrame.setClientContext(clientContext);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;3.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;上&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;下一題功能實現&lt;span style="color:#6e7681"&gt; &lt;/span&gt;和&lt;span style="color:#6e7681"&gt; &lt;/span&gt;交卷&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;視圖&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(增加界面事件監聽)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;增加對控制器的引用&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ClientContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;setClientContext&lt;/span&gt;(ClientContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;.clientContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;B&lt;span style="color:#6e7681"&gt; &lt;/span&gt;增加界面事件監聽&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;prev.addActionListener(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ActionListener(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;actionPerformed&lt;/span&gt;(ActionEvent&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext.prev();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;});&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;next.addActionListener(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ActionListener(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;actionPerformed&lt;/span&gt;(ActionEvent&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext.next();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;});&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;send.addActionListener(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ActionListener(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;actionPerformed&lt;/span&gt;(ActionEvent&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext.send();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;});&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;C&lt;span style="color:#6e7681"&gt; &lt;/span&gt;更新視圖為下&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;上一題(更新&lt;span style="color:#6e7681"&gt; &lt;/span&gt;用戶的答案)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JLabel&lt;span style="color:#6e7681"&gt; &lt;/span&gt;info;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JLabel&lt;span style="color:#6e7681"&gt; &lt;/span&gt;questionCount;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JTextArea&lt;span style="color:#6e7681"&gt; &lt;/span&gt;question;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;updateView&lt;/span&gt;(&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examInfo,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;QuestionInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;questionInfo){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;info.setText(examInfo.toString());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//&amp;#34;題目:20 的 1題&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;questionCount.setText(&lt;span style="color:#a5d6ff"&gt;&amp;#34;題目:&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examInfo.getQuestionCount()&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34; 的 &amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(questionInfo.getQuestionIndex()&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;1)&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;題&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;question.setText(questionInfo.toString());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;updateOptions(questionInfo.getUserAnswers());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;updateOptions&lt;/span&gt;(List&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;integer&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;userAnswers)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;for&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(Option&lt;span style="color:#6e7681"&gt; &lt;/span&gt;o&lt;span style="color:#6e7681"&gt; &lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;options)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;o.setSelected(&lt;span style="color:#79c0ff"&gt;false&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(userAnswers.contains(o.val)){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;o.setSelected(&lt;span style="color:#79c0ff"&gt;true&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;integer&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getUserAnswers&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;integer&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ans&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;integer&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;for&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(Option&lt;span style="color:#6e7681"&gt; &lt;/span&gt;o&lt;span style="color:#6e7681"&gt; &lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;options)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(o.isSelected()){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ans.add(o.val);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ans;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;控制器(增加界面功能實現方法&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;next&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;prev(),&lt;span style="color:#6e7681"&gt; &lt;/span&gt;send())&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;/** 當前正在答對題目, 開始考試時候, 初始化為第一題&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * 每次翻頁, 更新為新的當前題目 */&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;QuestionInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;currentQuestion;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;/** 當前考試的狀態信息, 在開始考試時候初始化為 考試信息&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; * 重構開始開始start()代碼!&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt; */&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examInfo;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;next&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;idx&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;currentQuestion.getQuestionIndex();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;integer&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;userAnswers&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame.getUserAnswers();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examService.saveUserAnswers(idx,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;userAnswers);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;currentQuestion&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examService.getQuestion(idx&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;1);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame.updateView(examInfo,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;currentQuestion);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e.printStackTrace();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JOptionPane.showMessageDialog(&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e.getMessage());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;prev&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;idx&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;currentQuestion.getQuestionIndex();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;integer&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;userAnswers&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame.getUserAnswers();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examService.saveUserAnswers(idx,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;userAnswers);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;currentQuestion&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examService.getQuestion(idx&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;1);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame.updateView(examInfo,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;currentQuestion);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e.printStackTrace();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JOptionPane.showMessageDialog(&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e.getMessage());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;send&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;val&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JOptionPane&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;.showConfirmDialog(examFrame,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;交嗎?&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(val&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;!=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JOptionPane.YES_OPTION){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;idx&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;currentQuestion.getQuestionIndex();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;integer&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;userAnswers&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame.getUserAnswers();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examService.saveUserAnswers(idx,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;userAnswers);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;score&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examService.examOver();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JOptionPane.showMessageDialog(&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;你的分數:&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;score);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame.setVisible(&lt;span style="color:#79c0ff"&gt;false&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;menuFrame.setVisible(&lt;span style="color:#79c0ff"&gt;true&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e.printStackTrace();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JOptionPane.showMessageDialog(&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e.getMessage());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;業務層(保存用戶答案&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;saveUserAnswers&lt;/span&gt;())&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;saveUserAnswers&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;idx,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;integer&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;userAnswers)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//保存用戶答案到考卷中的考題上&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;paper.get(idx).setUserAnswers(userAnswers);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;score&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;examOver&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//判分&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;for&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(QuestionInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;qInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;paper)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Question&lt;span style="color:#6e7681"&gt; &lt;/span&gt;q&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;qInfo.getQuestion();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(qInfo.getUserAnswers().equals(q.getAnswer())){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;score&lt;span style="color:#ff7b72;font-weight:bold"&gt;+=&lt;/span&gt;q.getScore();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;score;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;4&lt;span style="color:#6e7681"&gt; &lt;/span&gt;查看考分功能實現&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;界面&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;result.addActionListener(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ActionListener(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;actionPerformed&lt;/span&gt;(ActionEvent&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext.result();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;});&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;控制器&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;result&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;score&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examService.getScore();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JOptionPane.showMessageDialog(&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;menuFrame,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;考試分數:&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;score);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e.printStackTrace();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JOptionPane.showMessageDialog(&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;menuFrame,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e.getMessage());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;業務層&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getScore&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;finish)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throw&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;RuntimeException(&lt;span style="color:#a5d6ff"&gt;&amp;#34;還沒有考試呀!&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;score;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;5&lt;span style="color:#6e7681"&gt; &lt;/span&gt;關閉窗口&lt;span style="color:#6e7681"&gt; &lt;/span&gt;問題&lt;span style="color:#6e7681"&gt; &lt;/span&gt;與窗口事件監聽&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;設置默認的窗口關閉操作&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;setDefaultCloseOperation&lt;/span&gt;(JFrame.DO_NOTHING_ON_CLOSE);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;綁定窗口關閉事件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;addWindowListener&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;WindowAdapter(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;windowClosing&lt;/span&gt;(WindowEvent&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext.send();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;});&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Download==&amp;gt; [媒体不可用]&lt;/p&gt;</description></item><item><title>T-ELTS Project Day02</title><link>https://www.yumao.name/read/t-elts-project-day02/</link><pubDate>Mon, 26 Mar 2012 13:11:48 +0800</pubDate><guid>https://www.yumao.name/read/t-elts-project-day02/</guid><description>&lt;p&gt;T-ELTS Project Day02&lt;/p&gt;&#10;&lt;p&gt;====================\&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;MVC 架构应用\&lt;/li&gt;&#10;&lt;li&gt;Swing 控件事件响应\&lt;/li&gt;&#10;&lt;li&gt;MVC 登录流程实现\&lt;/li&gt;&#10;&lt;li&gt;实现退出系统的功能\&lt;/li&gt;&#10;&lt;li&gt;装载用户信息到用户集合 , 从文件中加载用户数据到users集合\&lt;/li&gt;&#10;&lt;li&gt;利用用户数据实现登录业务逻辑\&lt;/li&gt;&#10;&lt;li&gt;系统配置文件的加载\&lt;/li&gt;&#10;&lt;li&gt;创建整合测试 Main.class\&lt;/li&gt;&#10;&lt;li&gt;参考实现装载Question 的方法 loadQuestions();&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;MVC&lt;span style="color:#6e7681"&gt; &lt;/span&gt;架構應用&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Module&lt;span style="color:#6e7681"&gt; &lt;/span&gt;業務模型:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;軟件核心功能的抽象,封裝軟件核心功能.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;註冊,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;登錄,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;開始考試,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;交卷等&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;View&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;視圖&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(表現):&lt;span style="color:#6e7681"&gt; &lt;/span&gt;軟件的界面視圖,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;用來呈現用戶數據狀態,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;接受用戶請求.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;界面中只包含界面顯示處理邏輯.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Controller:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;控制器:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;耦合界面與業務模型.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;響應處理用戶請求,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將用戶數據和請求轉發給業務模型,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;根據業務模型的處理結果,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;更新&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;轉發視圖界面.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;控制器中包含界面的控制邏輯.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;MVC&lt;span style="color:#6e7681"&gt; &lt;/span&gt;請求流程:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;用戶訪問View,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;發起請求,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;請求由控制器處理,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;控制器請求業務模型完成業務處理,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;控制器根據業務處理結果更新用戶&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;界面.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;核心業務抽象&lt;/span&gt;(接口)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamService&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包含方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;login&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;id,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;pwd)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throws&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;IdOrPwdException;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Swing&lt;span style="color:#6e7681"&gt; &lt;/span&gt;控件事件響應&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;發生事件時候回調接口方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;login.addActionListener(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ActionListener(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;actionPerformed&lt;/span&gt;(ActionEvent&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.println(&lt;span style="color:#a5d6ff"&gt;&amp;#34;Login Click&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;});&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;事件方法中不要放置過多邏輯代碼&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;3.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;MVC&lt;span style="color:#6e7681"&gt; &lt;/span&gt;登錄流程實現&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)增加LoginFrame界面登錄事件響應代碼:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;login.addActionListener(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ActionListener(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;actionPerformed&lt;/span&gt;(ActionEvent&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext.login();&lt;span style="color:#8b949e;font-style:italic"&gt;//將請求轉發給控制器&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;});&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)在&lt;span style="color:#6e7681"&gt; &lt;/span&gt;LoginFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;界面增加&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;控制器&lt;/span&gt;(ClientContext)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的引用和&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對象注入代碼&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ClientContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;setClientContext&lt;/span&gt;(ClientContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;context)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;.clientContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;context;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建控制器類ClientContext類,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;添加登錄響應方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;login&lt;/span&gt;(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//System.out.println(&amp;#34;Login &amp;#34;);&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;id&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;loginFrame.getUserId();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;pwd&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;loginFrame.getPwd();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;user&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examService.login(id,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;pwd);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//登錄成功&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;loginFrame.setVisible(&lt;span style="color:#79c0ff"&gt;false&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;menuFrame.updateView(user);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;menuFrame.setVisible(&lt;span style="color:#79c0ff"&gt;true&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(IdOrPwdException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//登錄失敗&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JOptionPane.showMessageDialog(&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;loginFrame,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e.getMessage());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建控制器類ClientContext類,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中添加界面對象引用和&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;注入方法.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;達到控制器能夠操作這些對象的目的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;LoginFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;loginFrame;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;MenuFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;menuFrame;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;WelcomeWindow&lt;span style="color:#6e7681"&gt; &lt;/span&gt;welcomeWindow;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;setExamFrame&lt;/span&gt;(ExamFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;.examFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//IOC&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;setLoginFrame&lt;/span&gt;(LoginFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;loginFrame)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;.loginFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;loginFrame;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;setMenuFrame&lt;/span&gt;(MenuFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;menuFrame)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;.menuFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;menuFrame;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;setWelcomeWindow&lt;/span&gt;(WelcomeWindow&lt;span style="color:#6e7681"&gt; &lt;/span&gt;welcomeWindow)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;.welcomeWindow&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;welcomeWindow;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;為登錄界面增加方法,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;用來獲取用戶的ID和PWD&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//務必將idField 引用到界面控件對象&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JTextField&lt;span style="color:#6e7681"&gt; &lt;/span&gt;idField;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getUserId&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;str&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;idField.getText();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer.parseInt(str);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//務必將pwdField 引用到界面控件對象&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JPasswordField&lt;span style="color:#6e7681"&gt; &lt;/span&gt;pwdField;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getPwd&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;pwd&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;pwdField.getPassword();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String(pwd);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;6)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;增加業務處理模型接口&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamService,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;並且提供登錄方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;/** 考試軟件的核心業務模型 */&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;interface&lt;/span&gt; &lt;span style="color:#f0883e;font-weight:bold"&gt;ExamService&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;login&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;id,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;pwd)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throws&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;IdOrPwdException;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;7)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;為ClientContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;增加業務層接口的引用&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamService&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examService;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;setExamService&lt;/span&gt;(ExamService&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examService)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;.examService&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examService;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;8)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;為MenuFrame界面增加更新用戶信息的方法&lt;span style="color:#6e7681"&gt; &lt;/span&gt;updateView&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//務必將info 引用到界面控件對象&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JLabel&lt;span style="color:#6e7681"&gt; &lt;/span&gt;info;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;updateView&lt;/span&gt;(User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;user)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;str&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;歡迎 &amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;user&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34; 參加殺手考試!&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;info.setText(str);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;9)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;為ClientContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;增加show&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;方法,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;用來顯示軟件界面.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;show&lt;/span&gt;(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;loginFrame.setVisible(&lt;span style="color:#79c0ff"&gt;true&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;10)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建LoginTest,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建ExamService測試實現.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;組裝對象,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;測試軟件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt; &lt;span style="color:#f0883e;font-weight:bold"&gt;MVCDemo&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;main&lt;/span&gt;(String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;args)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//初始化軟件組件(零件)&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;LoginFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;loginFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;LoginFrame();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;ExamFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamFrame();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;MenuFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;menuFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;MenuFrame();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;WelcomeWindow&lt;span style="color:#6e7681"&gt; &lt;/span&gt;welcomeWindow&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;WelcomeWindow();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;ClientContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ClientContext();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;ExamService&lt;span style="color:#6e7681"&gt; &lt;/span&gt;service&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamServiceDemo();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//組裝組件&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;loginFrame.setClientContext(clientContext);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;clientContext.setExamService(service);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;clientContext.setLoginFrame(loginFrame);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;clientContext.setExamFrame(examFrame);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;clientContext.setMenuFrame(menuFrame);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;clientContext.setWelcomeWindow(welcomeWindow);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//啟動軟件界面&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;clientContext.show();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt; &lt;span style="color:#f0883e;font-weight:bold"&gt;ExamServiceDemo&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;implements&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamService{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;login&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;id,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;pwd)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throws&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;IdOrPwdException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(id&lt;span style="color:#ff7b72;font-weight:bold"&gt;==&lt;/span&gt;1000&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;pwd.equals(&lt;span style="color:#a5d6ff"&gt;&amp;#34;1234&amp;#34;&lt;/span&gt;)){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User(&lt;span style="color:#a5d6ff"&gt;&amp;#34;Robin&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1000,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;1234&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throw&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;IdOrPwdException(&lt;span style="color:#a5d6ff"&gt;&amp;#34;用戶名/密碼錯誤!&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;4.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實現退出系統的功能&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;為ClientContext添加exit方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;exit&lt;/span&gt;(JFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;from)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;val&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JOptionPane&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;.showConfirmDialog(from,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;走嗎?&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(val&lt;span style="color:#ff7b72;font-weight:bold"&gt;==&lt;/span&gt;JOptionPane.YES_OPTION){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.exit(0);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;綁定到&lt;span style="color:#6e7681"&gt; &lt;/span&gt;登錄界面的cancel&lt;span style="color:#6e7681"&gt; &lt;/span&gt;按鈕上&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;cancel.addActionListener(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ActionListener(){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;actionPerformed&lt;/span&gt;(ActionEvent&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext.exit(LoginFrame.this);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;});&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;5.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;裝載用戶信息到用戶集合&lt;span style="color:#6e7681"&gt; &lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;從文件中加載用戶數據到users集合&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;增加類EntityContext實現數據訪問功能&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashMap&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;integer,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;users&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashMap&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;integer,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;&lt;/span&gt;();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Config&lt;span style="color:#6e7681"&gt; &lt;/span&gt;config;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;EntityContext&lt;/span&gt;(Config&lt;span style="color:#6e7681"&gt; &lt;/span&gt;config)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;.config&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;config;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;loadUsers(config.getString(&lt;span style="color:#a5d6ff"&gt;&amp;#34;UserFile&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//loadQuestions(&amp;#34;corejava.txt&amp;#34;);&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getUser&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;id){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;users.get(id);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;/** 從文件中加載用戶數據到users集合 */&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;loadUsers&lt;/span&gt;(String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;filename){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BufferedReader&lt;span style="color:#6e7681"&gt; &lt;/span&gt;in&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BufferedReader(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;InputStreamReader(&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileInputStream(filename),&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;GBK&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;str;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;while&lt;/span&gt;((str&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;in.readLine())&lt;span style="color:#ff7b72;font-weight:bold"&gt;!=&lt;/span&gt;&lt;span style="color:#79c0ff"&gt;null&lt;/span&gt;){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(str.startsWith(&lt;span style="color:#a5d6ff"&gt;&amp;#34;#&amp;#34;&lt;/span&gt;)){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;continue&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(str.trim().equals(&lt;span style="color:#a5d6ff"&gt;&amp;#34;&amp;#34;&lt;/span&gt;)){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;continue&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;u&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;parseUser(str);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;users.put(u.getId(),&lt;span style="color:#6e7681"&gt; &lt;/span&gt;u);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;in.close();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throw&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;RuntimeException(e);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;/** 1000:寧麗娟:1234:13810381038:ninglj@tarena.com.cn */&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;parseUser&lt;/span&gt;(String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;str)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//1000:寧麗娟:1234:13810381038:ninglj@tarena.com.cn&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//用正則表達式建議輸入規則&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;data&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;str.split(&lt;span style="color:#a5d6ff"&gt;&amp;#34;:&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;u&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;u.setId(Integer.parseInt(data&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;u.setName(data&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;1&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;u.setPasswd(data&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;2&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;u.setPhone(data&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;3&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;u.setEmail(data&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;4&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;u;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;測試加載過程和結果&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;main&lt;/span&gt;(String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;args)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;EntityContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ctx&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;EntityContext(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Config(&lt;span style="color:#a5d6ff"&gt;&amp;#34;client.properties&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ctx.loadUsers(&lt;span style="color:#a5d6ff"&gt;&amp;#34;user.txt&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.println(ctx.users);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;6.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;利用用戶數據實現登錄業務邏輯&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實現業務功能實現類&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamServiceImpl&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的login方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;/** 登錄業務邏輯實現 */&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;login&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;id,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;pwd)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throws&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;IdOrPwdException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;user&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entityContext.getUser(id);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(user&lt;span style="color:#ff7b72;font-weight:bold"&gt;==&lt;/span&gt;&lt;span style="color:#79c0ff"&gt;null&lt;/span&gt;){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throw&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;IdOrPwdException(&lt;span style="color:#a5d6ff"&gt;&amp;#34;查無此人!&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(user.getPasswd().equals(pwd)){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;user;&lt;span style="color:#8b949e;font-style:italic"&gt;//登錄成功&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throw&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;IdOrPwdException(&lt;span style="color:#a5d6ff"&gt;&amp;#34;密碼錯誤!&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實例EntityContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的注入方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;EntityContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entityContext;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;setEntityContext&lt;/span&gt;(EntityContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entityContext)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;.entityContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entityContext;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;7.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;系統配置文件的加載&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Properties&lt;span style="color:#6e7681"&gt; &lt;/span&gt;類繼承於Hashtable&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是一個散列表.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Properties&lt;span style="color:#6e7681"&gt; &lt;/span&gt;提供了load方法可以將&lt;span style="color:#6e7681"&gt; &lt;/span&gt;client.properties&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;讀取為散列表對象,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;簡潔方便&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Properties&lt;span style="color:#6e7681"&gt; &lt;/span&gt;提供散列表查找方法&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getProperty&lt;/span&gt;(key)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;讀取key&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對應的value值.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建Config&lt;span style="color:#6e7681"&gt; &lt;/span&gt;類封裝Properties&lt;span style="color:#6e7681"&gt; &lt;/span&gt;方便配置文件的讀取:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt; &lt;span style="color:#f0883e;font-weight:bold"&gt;Config&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//private String file;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;private&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Properties&lt;span style="color:#6e7681"&gt; &lt;/span&gt;cfg&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Properties();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;Config&lt;/span&gt;(String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;file){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;cfg.load(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileInputStream(file));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;e.printStackTrace();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throw&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;RuntimeException(e);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getString&lt;/span&gt;(String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;key){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;cfg.getProperty(key);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getInt&lt;/span&gt;(String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;key){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer.parseInt(cfg.getProperty(key));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;double&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getDouble&lt;/span&gt;(String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;key){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;return&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Double.parseDouble(getString(key));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;8.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建整合測試&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Main.class&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;main&lt;/span&gt;(String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;args)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//初始化軟件組件(零件)&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;LoginFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;loginFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;LoginFrame();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;examFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamFrame();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;MenuFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;menuFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;MenuFrame();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;WelcomeWindow&lt;span style="color:#6e7681"&gt; &lt;/span&gt;welcomeWindow&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;WelcomeWindow();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ClientContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ClientContext();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamServiceImpl&lt;span style="color:#6e7681"&gt; &lt;/span&gt;service&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamServiceImpl();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Config&lt;span style="color:#6e7681"&gt; &lt;/span&gt;config&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Config(&lt;span style="color:#a5d6ff"&gt;&amp;#34;client.properties&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;EntityContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;entityContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;EntityContext(config);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//組裝組件&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;service.setEntityContext(entityContext);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;loginFrame.setClientContext(clientContext);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext.setExamService(service);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext.setLoginFrame(loginFrame);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext.setExamFrame(examFrame);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext.setMenuFrame(menuFrame);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext.setWelcomeWindow(welcomeWindow);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//啟動軟件界面&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;clientContext.show();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;9.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;參考實現裝載Question&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的方法&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;loadQuestions&lt;/span&gt;();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實現&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;loadQuestions&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;使用main方法測試&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;main&lt;/span&gt;(String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;args)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;EntityContext&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ctx&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;EntityContext(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Config(&lt;span style="color:#a5d6ff"&gt;&amp;#34;client.properties&amp;#34;&lt;/span&gt;));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//ctx.loadUsers(&amp;#34;user.txt&amp;#34;);&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.println(ctx.users);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.println(ctx.questions);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;10&lt;span style="color:#6e7681"&gt; &lt;/span&gt;為MenuFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;添加退出功能&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>T-ELTS Project Day01</title><link>https://www.yumao.name/read/t-elts-project-day01/</link><pubDate>Mon, 26 Mar 2012 13:08:33 +0800</pubDate><guid>https://www.yumao.name/read/t-elts-project-day01/</guid><description>&lt;p&gt;T-ELTS Project Day01&lt;/p&gt;&#10;&lt;p&gt;====================\&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Swing Java 的图形用户界面&lt;br&gt;&#10;2 学习Swing&lt;br&gt;&#10;3 简单工厂方法, 用来封装复杂的对象创建过程, 提供简单的方法界面&lt;br&gt;&#10;4 包中资源的加载&lt;br&gt;&#10;5 开发任务&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Swing&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的圖形用戶界面&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;AWT&lt;span style="color:#6e7681"&gt; &lt;/span&gt;使Java成功技術&lt;span style="color:#6e7681"&gt; &lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Applet&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;AWT&lt;span style="color:#6e7681"&gt; &lt;/span&gt;具有強大的繪圖功能&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;AWT&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;的應用控件很少&lt;/span&gt;(按鈕,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;菜單)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;AWT&lt;span style="color:#6e7681"&gt; &lt;/span&gt;時候開發圖形,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;不適合開發應用&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Swing&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是利用AWT繪圖功能,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;完整的重新繪製了一套控件系統&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包括:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;表格,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Tree,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;等&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Swing適合寫應用軟件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;由於Windows對Swing支持不好,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;很少用Swing開發桌面應用程序&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;很少企業&lt;span style="color:#6e7681"&gt; &lt;/span&gt;需要Swing人才&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;學習建議,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;了解Swing,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;不必深究&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;SWT&lt;span style="color:#6e7681"&gt; &lt;/span&gt;來自IBM&lt;span style="color:#6e7681"&gt; &lt;/span&gt;全新的GUI&lt;span style="color:#6e7681"&gt; &lt;/span&gt;系統,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包含少量的C代碼,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;提供全部&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;平台的支持.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Swt基本實現了跨平台,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;代表產品:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Eclipse&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;使用的企業不是很多&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;學習Swing&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;簡單窗口&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JFrame&lt;span style="color:#6e7681"&gt; &lt;/span&gt;代表有框的窗口,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中必須放置一個面板&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JPanel&lt;span style="color:#6e7681"&gt; &lt;/span&gt;代表空白矩形區域面板,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在面板上可以添加控件&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;繪製圖形&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;圖片加載:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&lt;/span&gt;Class&lt;span style="color:#6e7681"&gt; &lt;/span&gt;提供&lt;span style="color:#6e7681"&gt; &lt;/span&gt;getResource&lt;span style="color:#6e7681"&gt; &lt;/span&gt;方法,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;從package中加載&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&lt;/span&gt;JFrameDemo.class.getResource(&lt;span style="color:#a5d6ff"&gt;&amp;#34;img.png&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;任務&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建一個窗口,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在裡面顯示一張圖片&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;布局管理&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;組件在容器&lt;/span&gt;(面板)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中的組件(Button)位置和大小&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;空布局&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(絕對位置布局)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;絕對布局管理,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是指定位置和寬高的布局&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;JFrame&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(w:574,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;H:390)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JPanel&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(W:568,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;H:357)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JButton&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;OK&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(x:369&lt;span style="color:#6e7681"&gt; &lt;/span&gt;,y:327&lt;span style="color:#6e7681"&gt; &lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;w:92&lt;span style="color:#6e7681"&gt; &lt;/span&gt;,H:21&lt;span style="color:#6e7681"&gt; &lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JButton&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;Cancel&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(x:466&lt;span style="color:#6e7681"&gt; &lt;/span&gt;,y:327&lt;span style="color:#6e7681"&gt; &lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;w:92&lt;span style="color:#6e7681"&gt; &lt;/span&gt;,H:21&lt;span style="color:#6e7681"&gt; &lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;B&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;布局管理器&lt;/span&gt;(相對位置布局,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;組件的大小和位置有布局管理器控制)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BorderLayout&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(邊框布局)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將一個面板,分為東南西北中,每個位置只能放一個控件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中會自動的向其他的四個方法填充&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;----------------------------&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;北(North)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--------------------------|&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;西&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Center&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;東&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--------------------------|&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;南(South)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;----------------------------&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FlowLayout&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(流布局)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;JPanel&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的默認布局是FlowLayout&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;多個元素順序排序,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一行滿了,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;排下一行&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;----------------------------&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;OK&lt;span style="color:#ff7b72;font-weight:bold"&gt;][&lt;/span&gt;OK&lt;span style="color:#ff7b72;font-weight:bold"&gt;][&lt;/span&gt;OK&lt;span style="color:#ff7b72;font-weight:bold"&gt;][&lt;/span&gt;OK&lt;span style="color:#ff7b72;font-weight:bold"&gt;][&lt;/span&gt;OK&lt;span style="color:#ff7b72;font-weight:bold"&gt;][&lt;/span&gt;OK&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;OK&lt;span style="color:#ff7b72;font-weight:bold"&gt;][&lt;/span&gt;OK&lt;span style="color:#ff7b72;font-weight:bold"&gt;][&lt;/span&gt;OK&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;----------------------------&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;GridLayout&lt;span style="color:#6e7681"&gt; &lt;/span&gt;表格布局,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;指定行數,列數.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;元素按照等寬的行列表格進行布局.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;複雜布局&lt;span style="color:#6e7681"&gt; &lt;/span&gt;布局套布局實現複雜界面布局管理.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;簡單工廠方法,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;用來封裝複雜的對象創建過程,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;提供簡單的方法界面&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;4&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包中資源的加載:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Class&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實例獲得:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String.class&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;str.getClass()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;c.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Class.forName(&lt;span style="color:#a5d6ff"&gt;&amp;#34;java.lang.String&amp;#34;&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;獲得類的Class實例.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;利用Class實例的方法&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getResource&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;方法獲得資源&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的URL,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以進一步打開流&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;類&lt;span style="color:#6e7681"&gt; &lt;/span&gt;MenuFrame.class&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的同包中有圖片title.png&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;URL&lt;span style="color:#6e7681"&gt; &lt;/span&gt;url&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;getClass().getResourse(&lt;span style="color:#a5d6ff"&gt;&amp;#34;title.png&amp;#34;&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;URL&lt;span style="color:#6e7681"&gt; &lt;/span&gt;url&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;MenuFrame.class.getResourse(&lt;span style="color:#a5d6ff"&gt;&amp;#34;title.png&amp;#34;&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;其中&lt;span style="color:#a5d6ff"&gt;&amp;#34;title.png&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;表示相對路徑訪問,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;title.png和Class&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在同一個包下,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如果參數以&lt;span style="color:#a5d6ff"&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;表示絕對路徑,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;訪問其中&lt;span style="color:#a5d6ff"&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;CLASSPATH的根,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#a5d6ff"&gt;&amp;#34;/com/tarena/elts/gui/title.png&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;打開圖片&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ImageIcon&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ico&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ImageIcon(url);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以利用InputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;in&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;url.openStream();&lt;span style="color:#6e7681"&gt; &lt;/span&gt;打開為流&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;從package(classpath&lt;span style="color:#6e7681"&gt; &lt;/span&gt;上)中&lt;span style="color:#6e7681"&gt; &lt;/span&gt;打開文本文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;BufferedReader&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;InputStreamReader(&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&lt;/span&gt;getClass().getReaource(&lt;span style="color:#a5d6ff"&gt;&amp;#34;test.txt&amp;#34;&lt;/span&gt;).openStream()))&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;5&lt;span style="color:#6e7681"&gt; &lt;/span&gt;開發任務:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建界面&lt;span style="color:#6e7681"&gt; &lt;/span&gt;com.tarena.elts.LoginFrame&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;com.tarena.elts.MenuFrame&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;com.tarena.elts.ExamFrame&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建實體對象:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;com.tarena.elts.entity.Question&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;com.tarena.elts.entity.User&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;其中:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;代表系統登錄用戶&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Question&lt;span style="color:#6e7681"&gt; &lt;/span&gt;代表試題庫中的試題&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建值對象:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;com.tarena.elts.entity.ExamInfo&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;com.tarena.elts.entity.QuestionInfo&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;其中:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ExamInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;代表考試狀態信息&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;QuestionInfo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;代表用戶考卷上的試題,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包含題目,用戶答案和試題序號&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如果沒有思路想法就通過練習案例學習想法.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>Hello JavaSE2 Day05</title><link>https://www.yumao.name/read/hello-javase2-day05/</link><pubDate>Fri, 23 Mar 2012 08:50:15 +0800</pubDate><guid>https://www.yumao.name/read/hello-javase2-day05/</guid><description>&lt;p&gt;Java SE2 Day05&lt;/p&gt;&#10;&lt;p&gt;====================&lt;br&gt;&#10;timer&lt;br&gt;&#10;Socket TCP&lt;br&gt;&#10;反射API介绍&lt;br&gt;&#10;4.Java Socket编程 TCP 协议编程&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;TCP工作模型:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;先找&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;堂&lt;/span&gt;(主機&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;IP),&lt;span style="color:#6e7681"&gt; &lt;/span&gt;到食堂以後找窗口&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(Socket&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;套接字&lt;span style="color:#6e7681"&gt; &lt;/span&gt;端口號),&lt;span style="color:#6e7681"&gt; &lt;/span&gt;服務員等待連接,客戶向服務員發起連接&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;連接以後,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一個窗口可以為每個客戶安排一個服務員(線程)提供服務,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;每個服務過程可以雙向交流通訊(流),&lt;span style="color:#6e7681"&gt; &lt;/span&gt;通訊完成後要關閉連接.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;5.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;TCP&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;服務端編程&lt;/span&gt;(食堂)(java.io.&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;,java.net.&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;,java.lang.&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建ServerSocket實例綁定一個服務端口(Socket&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;套接字&lt;span style="color:#6e7681"&gt; &lt;/span&gt;端口號)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;開始ServerSocket實例&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的監聽,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;等待客戶端的連接&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如果有客戶連接進來,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;就獲得了客戶的套接字(Socket)實例&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;客戶的套接字&lt;/span&gt;(Socket)實例中包括與客戶端建立的連接流&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;為這個客戶(Socket)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建一個服務線程,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;提供服務(run方法)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;繼續等待下一個連接,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;返回到2)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;6)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;服務線程&lt;span style="color:#6e7681"&gt; &lt;/span&gt;完成通訊服務過程&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;7)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;端口號:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;~&lt;/span&gt;65535,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1K以下留給系統使用&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;6.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;TCP&lt;span style="color:#6e7681"&gt; &lt;/span&gt;客戶端編程&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建Socket&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實例,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;連接到服務器端,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;成功創建s就表示連接到了&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;服務器&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Socket&lt;span style="color:#6e7681"&gt; &lt;/span&gt;s&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Socket(&lt;span style="color:#a5d6ff"&gt;&amp;#34;host&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;port)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;客戶端&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Socket&lt;span style="color:#6e7681"&gt; &lt;/span&gt;與服務器端&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Socket&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對應,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;都包含輸入,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;輸出流&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;客戶端的s.getInputStream()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;連接於服務器s.getOutputStream()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;客戶端的s.getOutputStream()連接於服務器s.getInputStream()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;使用線程處理&lt;span style="color:#6e7681"&gt; &lt;/span&gt;網絡流&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;7.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;反射&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;反射是Java自我管理(類,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對象)的機制&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以通過反射機制發現對象的類型&lt;span style="color:#6e7681"&gt; &lt;/span&gt;發現類型的方法&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;屬性&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;構造器&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;反射&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以創建對象&lt;span style="color:#6e7681"&gt; &lt;/span&gt;並&lt;span style="color:#6e7681"&gt; &lt;/span&gt;訪問任意對象方法和屬性等&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Class&lt;span style="color:#6e7681"&gt; &lt;/span&gt;加載&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;類加載到內存:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將磁盤類文件加載到內存中,為一個對象(實例)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;這個對象是Class的實例,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;也就是&lt;span style="color:#6e7681"&gt; &lt;/span&gt;這些對象都是Class實例&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5)Class&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實例代表Java中類型,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;基本類型的類型:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;.class,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;long&lt;/span&gt;.class&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;類類型&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Class&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實例獲得如下:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;Class&lt;span style="color:#6e7681"&gt; &lt;/span&gt;cls&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String.class;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;Class&lt;span style="color:#6e7681"&gt; &lt;/span&gt;cls&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Class.forName(&lt;span style="color:#a5d6ff"&gt;&amp;#34;java.lang.String&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;Class&lt;span style="color:#6e7681"&gt; &lt;/span&gt;cls&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;abc&amp;#34;&lt;/span&gt;.getClass();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;以上方法獲得cls&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是同一個對象,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;就是String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;類內存加載的結果&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[媒体不可用]&#10;&lt;br&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=JavaSE2_Day05"&gt;课堂提纲教案&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hello JavaSE2 Day04</title><link>https://www.yumao.name/read/hello-javase2-day04/</link><pubDate>Thu, 22 Mar 2012 21:31:09 +0800</pubDate><guid>https://www.yumao.name/read/hello-javase2-day04/</guid><description>&lt;p&gt;Java SE2 Day04&lt;/p&gt;&#10;&lt;p&gt;====================&lt;br&gt;&#10;2 Sleep 的打断唤醒\&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Thread.sleep(times) 使当前线程从 Running 放弃处理器&lt;br&gt;&#10;进入Block状态, 休眠times毫秒, 再返回到Runnable&lt;br&gt;&#10;2)一个线程可以提前唤醒另外一个sleep Block的线程&lt;br&gt;&#10;interrupt() 打断/中断\&lt;/li&gt;&#10;&lt;li&gt;被唤醒线程出现 中断异常&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;13)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;異步&lt;span style="color:#6e7681"&gt; &lt;/span&gt;與&lt;span style="color:#6e7681"&gt; &lt;/span&gt;同步&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;異步:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;並發,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;各干自己的:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一群人上卡車&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;同步:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;步調一致的處理,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一群人上公交車,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;倫敦制&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;14)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;案例異步寫文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一個線程負責將控制台信息讀取到內存緩衝區(集合)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如果控制台輸入quit&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將結束輸入.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中斷寫出線程&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一個線程負責將緩衝區中的信息寫到硬盤文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;每次檢查緩衝區是否有數據,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如果有就寫出,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;直到空為止&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如果沒有數據就休眠5秒&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;寫出線程是後台線程,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以自動結束&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;緩衝區採用隊列(FIFO)的工作方式&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1.線性並發安全問題&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;多個線程並發讀寫同一個臨界資源時候會發生&lt;span style="color:#a5d6ff"&gt;&amp;#34;線程並發安全問題&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;常見的臨界資源:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;多線程共享實例變量&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;靜態公共變量&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;使用同步代碼塊解決線程並發安全問題&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;synchronized&lt;/span&gt;(同步監視器){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a&lt;span style="color:#6e7681"&gt; &lt;/span&gt;同步監視器&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是一個任意對象實例.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是一個多個線程之間的互&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;斥的鎖機制.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;多個線程要使用同一個&lt;span style="color:#a5d6ff"&gt;&amp;#34;監視器&amp;#34;&lt;/span&gt;對象&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實現同步互斥&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b&lt;span style="color:#6e7681"&gt; &lt;/span&gt;常見寫法:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;synchronized&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;c&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如果方法的全部過程需要同步,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以簡單使用&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;synchronized&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;修飾方法.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;相當於整個方法的&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;synchronized&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;this&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;d&lt;span style="color:#6e7681"&gt; &lt;/span&gt;盡量減少同步範圍,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;提高並發效率&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java中同步的API&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;StringBuffer&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是同步的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;synchronized&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;append&lt;/span&gt;();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;StringBuilder&lt;span style="color:#6e7681"&gt; &lt;/span&gt;不是同步的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;append&lt;/span&gt;();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Vector&lt;span style="color:#6e7681"&gt; &lt;/span&gt;和&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Hashtable&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是同步的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList&lt;span style="color:#6e7681"&gt; &lt;/span&gt;和&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashMap&lt;span style="color:#6e7681"&gt; &lt;/span&gt;不是同步的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collections.synchronizedList()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collections.synchronizedMap()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#6e7681"&gt; &lt;/span&gt;syncList&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collections.synchronizedList(list);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;Timer&lt;/span&gt;(定時器)使用(java.util.Timer)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以安排自動的計劃任務的類,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;每個任務都是一個線程&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建Timer&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實例&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;為Timer&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實例增加計劃任務,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;計劃任務是一個接口&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;使用cancel()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;清除timer對象上所有計劃任務.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;任務&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;倒計時每隔一秒顯示一下時間,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;計時結束清除計時任務&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[媒体不可用]&#10;&lt;br&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=JavaSE2_Day04"&gt;课堂提纲教案&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hello JavaSE2 Day03</title><link>https://www.yumao.name/read/hello-javase2-day03/</link><pubDate>Tue, 20 Mar 2012 20:15:28 +0800</pubDate><guid>https://www.yumao.name/read/hello-javase2-day03/</guid><description>&lt;p&gt;Java SE Day03&lt;/p&gt;&#10;&lt;p&gt;====================&lt;/p&gt;&#10;&lt;p&gt;基本类型的序列化 writeInt() readInt()&lt;br&gt;&#10;照片的序列化 ImageIO.read() ImageIO.write()&lt;br&gt;&#10;1 字符串的序列化 编码问题&lt;br&gt;&#10;println()&lt;br&gt;&#10;readLine()&lt;br&gt;&#10;2 对象的序列化&lt;br&gt;&#10;readObject()&lt;br&gt;&#10;writeObject()&lt;br&gt;&#10;常见文本文件读取方式&lt;br&gt;&#10;对象的序列化&lt;br&gt;&#10;流的总结&lt;br&gt;&#10;广义上: 数据转换为byte 序列 都是序列化&lt;br&gt;&#10;int long 可以序列化 -&amp;gt; 拆分&lt;br&gt;&#10;String 可以序列化 –&amp;gt; 编码&lt;br&gt;&#10;Image 可以序列化(.png) -&amp;gt; 图片的压缩格式&lt;br&gt;&#10;对象(属性)可以序列化 对象编码为 byte 序列&lt;/p&gt;</description></item><item><title>Hello JavaSE2 Day02</title><link>https://www.yumao.name/read/hello-javase2-day02/</link><pubDate>Tue, 20 Mar 2012 08:44:39 +0800</pubDate><guid>https://www.yumao.name/read/hello-javase2-day02/</guid><description>&lt;p&gt;Java SE2 Day02&lt;/p&gt;&#10;&lt;p&gt;====================&lt;/p&gt;&#10;&lt;p&gt;流的功能扩展:(流的设计模式: 装饰器模式, 灵活组合扩展功能(积木))&lt;br&gt;&#10;InputStream / OutputStream Byte流(字节流)&lt;br&gt;&#10;基本类型的IO(int long ) DataOutputStream/DataInputStream&lt;br&gt;&#10;文本类型(编码) IO&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Writer&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Reader&lt;span style="color:#6e7681"&gt; &lt;/span&gt;字符流,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;每次處理一個字符&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;InputStreamReader&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;OutputStreamWriter&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;BufferedReader&lt;/span&gt;(readLine())&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;PrintWriter(println())&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Scanner(Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Console(Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;6)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Scanner&lt;span style="color:#6e7681"&gt; &lt;/span&gt;s&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Scanner(System.in);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Random&lt;span style="color:#6e7681"&gt; &lt;/span&gt;random&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Random();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對象的&lt;span style="color:#6e7681"&gt; &lt;/span&gt;IO&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;圖片的&lt;span style="color:#6e7681"&gt; &lt;/span&gt;IO&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;6&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DataOutputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對基本的輸出流功能擴展,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;提供了基本數據&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;類型的輸出方法,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;也就是基本類型是序列化方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;writeInt&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;writeDouble()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是過濾器&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DOS&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FOS&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;應用程序&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;過濾器&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&amp;gt;&lt;/span&gt;輸出流&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件(Byte)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;writeInt(i)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;write()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;fd&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;7&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DataInputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;對基本的輸入流&lt;/span&gt;(InputStream)功能擴展,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;提供基本類型的輸入方法,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;就是基本類型的反序列化&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DataInputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是過濾器,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;只是功能擴展,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;不能直接讀取文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;readInt&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;readDouble()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;...&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FIS&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DIS&lt;span style="color:#6e7681"&gt; &lt;/span&gt;dis.readInt()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件(Byte&lt;span style="color:#6e7681"&gt; &lt;/span&gt;序列)&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&lt;/span&gt;輸入流&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;過濾器&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;應用程序&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;7f&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;read&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;readInt()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0x7fffffff&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;8&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BufferedInputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;和&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BufferedOutputStream&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;一般打開&lt;/span&gt;(in&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;out)文件,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;都加上緩衝流,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;提高IO性能&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DOS&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BOS&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FOS&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;應用程序&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;過濾器&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&amp;gt;&lt;/span&gt;過濾器&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&amp;gt;&lt;/span&gt;輸出流&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件(Byte)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;writeInt(i)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;write()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;write(&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;fd&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileInputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;fis&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileInputStream(file);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BufferedInputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;bis&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BufferedInputStream(fis);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DataInputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;in&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DataInputStream(bis);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileOutputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;fos&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileOutputStream(file);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BufferedOutputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;bos&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BufferedOutputStream(fos);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DataOutputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;out&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;DataOutputStream(bos);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;字符串的序列化&lt;/span&gt;(文字的編碼方案)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Stirng&lt;span style="color:#6e7681"&gt; &lt;/span&gt;字符串本質上是char&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將char&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;轉換成byte序列&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;就是字符串的編碼,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;就是字符串的序列化問題&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;char是16位無符號整數,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;值是unicode編碼&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;str.getBytes(&lt;span style="color:#a5d6ff"&gt;&amp;#34;GBK&amp;#34;&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String(&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;gbk&amp;#34;&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;流&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;utf&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;16be&lt;span style="color:#6e7681"&gt; &lt;/span&gt;編碼方案,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將16位char從中間切開為2個byte&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;utf&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;16be&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將unicode&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;序列化為byte&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的編碼方案&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;能夠支持65535&lt;span style="color:#6e7681"&gt; &lt;/span&gt;個字符編碼,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;英文浪費空間&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#39;A&amp;#39;&lt;/span&gt;,&lt;span style="color:#a5d6ff"&gt;&amp;#39;B&amp;#39;&lt;/span&gt;,&lt;span style="color:#a5d6ff"&gt;&amp;#39;中&amp;#39;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;utf16be&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;00,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;41,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;00,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;42,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4e,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2d&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;UTF&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;8&lt;span style="color:#6e7681"&gt; &lt;/span&gt;編碼方案&lt;span style="color:#6e7681"&gt; &lt;/span&gt;採用變長編碼&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1&lt;span style="color:#ff7b72;font-weight:bold"&gt;~&lt;/span&gt;N方案,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;其中英文1個byte&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中文3個byte&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#39;A&amp;#39;&lt;/span&gt;,&lt;span style="color:#a5d6ff"&gt;&amp;#39;B&amp;#39;&lt;/span&gt;,&lt;span style="color:#a5d6ff"&gt;&amp;#39;中&amp;#39;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;utf8&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;41&lt;span style="color:#6e7681"&gt; &lt;/span&gt;42&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e4&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b8&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ad&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;utf&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;8:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是將unicode&lt;span style="color:#6e7681"&gt; &lt;/span&gt;編碼為&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;序列的方案&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;中&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4e2d&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0100111000101101&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e4&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b8&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ad&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;11100100&lt;span style="color:#6e7681"&gt; &lt;/span&gt;10111000&lt;span style="color:#6e7681"&gt; &lt;/span&gt;10101101&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1110XXXX&lt;span style="color:#6e7681"&gt; &lt;/span&gt;10XXXXXX&lt;span style="color:#6e7681"&gt; &lt;/span&gt;10XXXXXX&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;以0為開頭的是&lt;span style="color:#6e7681"&gt; &lt;/span&gt;英文&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;(0&lt;span style="color:#ff7b72;font-weight:bold"&gt;~&lt;/span&gt;127)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;110&lt;span style="color:#6e7681"&gt; &lt;/span&gt;表示連續2字節表示一個字符&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1110&lt;span style="color:#6e7681"&gt; &lt;/span&gt;表示連續3字節表示一個字符&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;11110&lt;span style="color:#6e7681"&gt; &lt;/span&gt;表示連續4字節表示一個字符&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;每個數據字節以&lt;span style="color:#6e7681"&gt; &lt;/span&gt;10開頭&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;GBK&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中國國標,支持20000&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中日韓英,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;英文1Byte編碼,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中2Byte&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;與unicode不兼容,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;需要碼錶轉換(散列表查詢)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#39;A&amp;#39;&lt;/span&gt;,&lt;span style="color:#a5d6ff"&gt;&amp;#39;B&amp;#39;&lt;/span&gt;,&lt;span style="color:#a5d6ff"&gt;&amp;#39;中&amp;#39;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//4e2d&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;GBK(GB2312):&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{41,42,d6,d0},&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;5&lt;span style="color:#6e7681"&gt; &lt;/span&gt;認識文本和文本文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;java的文本(&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;)是16位無符號整數,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是字符的unicode編碼&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件是byte&lt;span style="color:#6e7681"&gt; &lt;/span&gt;by&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的數據序列&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文本文件是&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文本char&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;序列按照某種&lt;/span&gt;(utf&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;8,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;utf&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;16be,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;gbk)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;方案序列化為byte,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的存儲結果.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;6&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;字符流&lt;/span&gt;(Reader&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Writer)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;字符的處理,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一次處理一個字符(unicode)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;字符的底層仍然是基本的字節流&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;字符流的基本實現:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;InputStreamReader:完成byte流解析為char流,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;按照編碼解析&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;OutputStreamWriter:提供char流到byte流,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;按照編碼處理&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;字符流的過濾器&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是字符讀寫的功能擴展,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;極大的方便了文本的讀寫操作&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BufferedReader&lt;span style="color:#6e7681"&gt; &lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;readLine()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;PrintWriter:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;println()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5)讀取一個文本文件:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;InputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;is&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileInputStream(&lt;span style="color:#a5d6ff"&gt;&amp;#34;gbk.txt&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;Reader&lt;span style="color:#6e7681"&gt; &lt;/span&gt;in&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;InputStreamReader(is);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;BufferedReader&lt;span style="color:#6e7681"&gt; &lt;/span&gt;reader&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BufferedReader(in);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;or&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;BufferedReader&lt;span style="color:#6e7681"&gt; &lt;/span&gt;in&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;BufferedReader(&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileReader(filename));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;6)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;寫出一個文本文件:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;PrintWriter&lt;span style="color:#6e7681"&gt; &lt;/span&gt;out&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;PrintWtirer(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileWriter(filename));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;or&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;PrintWriter&lt;span style="color:#6e7681"&gt; &lt;/span&gt;out&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;PrintWtirer(&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;OutputStreamWriter(&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9; &#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileOutputStream(filename)));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;7)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;系統的默認編碼&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中文一般是GBK&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;encoding&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;System.getProperty(&lt;span style="color:#a5d6ff"&gt;&amp;#34;file.encoding&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;作業&lt;/span&gt;:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;熟練課堂全部代碼&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(選項)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實現文件切分方法和合併方法&lt;span style="color:#6e7681"&gt; &lt;/span&gt;參考:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;IOUtils.split()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;預習&lt;/span&gt;:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Timer&lt;span style="color:#6e7681"&gt; &lt;/span&gt;類,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Socket編程,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Swing&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[媒体不可用]&#10;&lt;br&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=JavaSE2_Day02"&gt;课堂提纲教案&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hello JavaSE2 Day01</title><link>https://www.yumao.name/read/hello-javase2-day01/</link><pubDate>Fri, 16 Mar 2012 18:35:53 +0800</pubDate><guid>https://www.yumao.name/read/hello-javase2-day01/</guid><description>&lt;p&gt;Java SE 2 Day01&lt;/p&gt;&#10;&lt;p&gt;====================&lt;br&gt;&#10;Java IO (Input/Output)&lt;br&gt;&#10;文件系统的管理 (pwd ls rm mv mkdir)&lt;br&gt;&#10;文件内容存取(访问) Access,&lt;br&gt;&#10;RamdomAccessFile&lt;br&gt;&#10;流式访问&lt;br&gt;&#10;可扩展的流&lt;br&gt;&#10;ls /etc|grep ^pa&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;java.io.File&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;文件系統管理&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(pwd&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ls&lt;span style="color:#6e7681"&gt; &lt;/span&gt;mkdir&lt;span style="color:#6e7681"&gt; &lt;/span&gt;rm&lt;span style="color:#6e7681"&gt; &lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;File類的用途:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;用於表示文件(目錄);只用於表示文件(目錄)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的信息(名稱,大小等)不能對文件的內容進行訪問&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;File&lt;span style="color:#6e7681"&gt; &lt;/span&gt;代表文件系統中對文件&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;目錄的管理操作(增刪改查,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;CRUD)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;java.io.File基本API&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;任務:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;檢查當前文件夾中是否包含目錄&lt;span style="color:#6e7681"&gt; &lt;/span&gt;demo&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;B&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如果沒有demo,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;就創建文件夾demo&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;C&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在demo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建文件&lt;span style="color:#6e7681"&gt; &lt;/span&gt;test.txt&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;D&lt;span style="color:#6e7681"&gt; &lt;/span&gt;顯示demo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件夾的內容.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;E&lt;span style="color:#6e7681"&gt; &lt;/span&gt;顯示test.txt&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的絕對路徑名&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;F&lt;span style="color:#6e7681"&gt; &lt;/span&gt;顯示test.txt&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的文件長度和創建時間&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;File&lt;/span&gt;(String)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;long&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;length&lt;/span&gt;()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;long&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;lastModified&lt;/span&gt;()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getName&lt;/span&gt;()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;getPath&lt;/span&gt;()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;boolean&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;exists&lt;/span&gt;()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;boolean&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;dir.isFile()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;boolean&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;dir.isDirectory()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;boolean&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;mkdir&lt;/span&gt;()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;boolean&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;mkdirs&lt;/span&gt;()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;boolean&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;delete&lt;/span&gt;();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;boolean&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;createNewFile&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throw&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;IOException&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;File&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;listFile&lt;/span&gt;()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;回調模式和FileFilter&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(ls&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;grep&lt;span style="color:#6e7681"&gt; &lt;/span&gt;patten)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;File&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;listFile&lt;/span&gt;(FileFilter)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;任務:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;列出&lt;span style="color:#6e7681"&gt; &lt;/span&gt;src&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;corejava&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;day07&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中的.java文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;RandomAccessFile&lt;span style="color:#6e7681"&gt; &lt;/span&gt;操作文件內容,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;訪問文件任意位置&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;16進制&lt;/span&gt;:41&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對應:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0100&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0001&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;是一個字節&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一個MP3歌曲大約&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5M&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一個5M個Byte數據組成的有序集合&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一個文件8G個Byte&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件是byte&lt;span style="color:#6e7681"&gt; &lt;/span&gt;by&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是數據有序集合&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;基本的文件訪問,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;基於一個byte一個byte的讀寫文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;byte數據是文件的基本組成單位,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是最小的原子單位.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件模型,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件是byte&lt;span style="color:#6e7681"&gt; &lt;/span&gt;by&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是數據集合&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;data&lt;span style="color:#6e7681"&gt; &lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;41&lt;span style="color:#6e7681"&gt; &lt;/span&gt;42&lt;span style="color:#6e7681"&gt; &lt;/span&gt;00&lt;span style="color:#6e7681"&gt; &lt;/span&gt;00&lt;span style="color:#6e7681"&gt; &lt;/span&gt;00&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;d6&lt;span style="color:#6e7681"&gt; &lt;/span&gt;d0&lt;span style="color:#6e7681"&gt; &lt;/span&gt;...&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;index&lt;span style="color:#6e7681"&gt; &lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5&lt;span style="color:#6e7681"&gt; &lt;/span&gt;6&lt;span style="color:#6e7681"&gt; &lt;/span&gt;7&lt;span style="color:#6e7681"&gt; &lt;/span&gt;8&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;pointer:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;^&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;打開文件,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;有兩種模式&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;rw&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;r&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;RandomAccessFile&lt;span style="color:#6e7681"&gt; &lt;/span&gt;raf&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;RandomAccessFile(file,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;rw&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;打開文件時候默認文件指針在開頭&lt;span style="color:#6e7681"&gt; &lt;/span&gt;pointer&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;0&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)寫入方法:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;raf.write(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將整數的&lt;span style="color:#a5d6ff"&gt;&amp;#34;低八位&amp;#34;&lt;/span&gt;寫入到文件中,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;指針&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;自動移動到下一個位置,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;準備再次寫入&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件名的擴展名要明確指定,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;沒有默認擴展名現象&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;任務&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在demo文件夾中創建raf.dat&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;B&lt;span style="color:#6e7681"&gt; &lt;/span&gt;打開這個文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;C&lt;span style="color:#6e7681"&gt; &lt;/span&gt;寫入&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#39;A&amp;#39;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;和&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#39;B&amp;#39;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;D&lt;span style="color:#6e7681"&gt; &lt;/span&gt;寫入整數&lt;span style="color:#6e7681"&gt; &lt;/span&gt;255&lt;span style="color:#6e7681"&gt; &lt;/span&gt;佔用4個byte&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;E&lt;span style="color:#6e7681"&gt; &lt;/span&gt;寫入GBK&lt;span style="color:#6e7681"&gt; &lt;/span&gt;編碼的&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#39;中&amp;#39;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;d6d0&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;File&lt;span style="color:#6e7681"&gt; &lt;/span&gt;demo&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;File(&lt;span style="color:#a5d6ff"&gt;&amp;#34;demo&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;demo.exists()){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;demo.mkdir();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;File&lt;span style="color:#6e7681"&gt; &lt;/span&gt;file&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;File(demo,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;raf.dat&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;file.exists()){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;file.createNewFile();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;RandomAccessFile&lt;span style="color:#6e7681"&gt; &lt;/span&gt;raf&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;RandomAccessFile(file,&lt;span style="color:#a5d6ff"&gt;&amp;#34;rw&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.println(raf.getFilePointer());&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//0&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;raf.write(&lt;span style="color:#a5d6ff"&gt;&amp;#39;A&amp;#39;&lt;/span&gt;);&lt;span style="color:#8b949e;font-style:italic"&gt;// 0041 -&amp;gt; 00000041 -&amp;gt; 41&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.println(raf.getFilePointer());&lt;span style="color:#8b949e;font-style:italic"&gt;//1&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;raf.write(&lt;span style="color:#a5d6ff"&gt;&amp;#39;B&amp;#39;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0x7fffffff;&lt;span style="color:#8b949e;font-style:italic"&gt;// 7f ff ff ff&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//raf.write(i&amp;gt;&amp;gt;&amp;gt;24);// i&amp;gt;&amp;gt;&amp;gt;24 00 00 00 7f&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//raf.write(i&amp;gt;&amp;gt;&amp;gt;16);// i&amp;gt;&amp;gt;&amp;gt;16 00 00 7f ff&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//raf.write(i&amp;gt;&amp;gt;&amp;gt;8);// i&amp;gt;&amp;gt;&amp;gt;8 00 7f ff ff&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//raf.write(i);// i 7f ff ff ff&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;raf.writeInt(i);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;s&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;中&amp;#34;&lt;/span&gt;;&lt;span style="color:#8b949e;font-style:italic"&gt;//4e2d&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;gbk&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;s.getBytes(&lt;span style="color:#a5d6ff"&gt;&amp;#34;gbk&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//gbk = {d6, d0}&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;raf.write(gbk);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;raf.close();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;讀取文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;raf.read()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;從文件中讀取一個byte(8位)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;填充到int&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的低八位,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;高24位為0,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;返回值範圍正數:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;~&lt;/span&gt;255,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如果返回&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;1表示&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;讀取到了文件末尾&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;每次讀取後自動移動文件指針,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;準備下次讀取.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;任務1&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;只讀打開文件,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;移動到int數據位置&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;B&lt;span style="color:#6e7681"&gt; &lt;/span&gt;連續讀取4個byte,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;拼接為int&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(反序列化)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;RandomAccessFile&lt;span style="color:#6e7681"&gt; &lt;/span&gt;raf&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;RandomAccessFile(&lt;span style="color:#a5d6ff"&gt;&amp;#34;demo/raf.dat&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;r&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;raf.seek(2);&lt;span style="color:#8b949e;font-style:italic"&gt;//移動到int位置&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;raf.readInt();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.println(Integer.toHexString(i));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;raf.close();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件讀寫完成以後一定關閉文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RandomAccessFile&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以讀寫文件,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件最基本的讀寫:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;read(),&lt;span style="color:#6e7681"&gt; &lt;/span&gt;write()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;每次讀寫一個byte,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;其他的方法(readInt()等)都是基於這兩個方法實現的.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;文件的最基本訪問方式就是&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;by&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RandomAccessFile&lt;span style="color:#6e7681"&gt; &lt;/span&gt;提供基本類型的序列化方法,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;和反序列化方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;基本類型序列化方法&lt;span style="color:#6e7681"&gt; &lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;writeInt()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;writeLong()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;writeDouble()...&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;基本類型反序列化方法&lt;/span&gt;:readInt()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;readLong()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;readDouble().&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;讀取一個文件的前提&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是對這個文件有足夠清晰的了解&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;了解到每個byte&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;序列化與基本類型序列化&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;long&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;8&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;序列化&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將數據轉換為&lt;span style="color:#6e7681"&gt; &lt;/span&gt;n個byte序列叫序列化:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;數據&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;n&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0x7fffffff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;7f&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;反序列化:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將n&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;轉換為一個數據的過程&lt;span style="color:#6e7681"&gt; &lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;n&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;數據&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;7f&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ff&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0x7fffffff&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;RandomAccessFile&lt;span style="color:#6e7681"&gt; &lt;/span&gt;提供&lt;span style="color:#6e7681"&gt; &lt;/span&gt;基本類型&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的讀寫方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以將基本類型序列化到文件&lt;span style="color:#6e7681"&gt; &lt;/span&gt;和&lt;span style="color:#6e7681"&gt; &lt;/span&gt;反序列化為數據&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;4&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;IO流&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(InputStream,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;OutputStream)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;InputStream,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;OutputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;都是抽象類&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;InputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;抽象了應用程序讀取數據的方式&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;OutputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;抽象類應用程序寫出數據的方式&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;EOF&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;End&lt;span style="color:#6e7681"&gt; &lt;/span&gt;of&lt;span style="color:#6e7681"&gt; &lt;/span&gt;File&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;1&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;輸入流基本方法:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;in.read()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;讀取一個byte&lt;span style="color:#6e7681"&gt; &lt;/span&gt;無符號填充到int低八位,&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;1是EOF&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;in.read(&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;buf)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;讀取數據填充到buf中&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;in.read(&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;buf,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;start,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;size)讀取數據填充到buf中&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;in.skip(&lt;span style="color:#ff7b72"&gt;long&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;n)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;in.close();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;輸出流的基本方法:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;out.write(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;寫出一個byte到流&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b的低八位寫出&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;out.write(&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;buf)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將緩衝區buf都寫入到流&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;out.write(&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;buf,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;start,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;size)將buf的一部分&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;寫到流中.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;out.flush()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;清理緩衝&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;out.close();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;InputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;OutputStream&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;文件&lt;/span&gt;(Byte&lt;span style="color:#6e7681"&gt; &lt;/span&gt;序列)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&lt;/span&gt;輸入流&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;應用程序&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&lt;/span&gt;輸出流&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件(Byte)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;in.read()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;out.write()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;5&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件輸入流&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileInputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;繼承了InputStream&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileInputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;具體實現了在文件上讀取數據&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;任務1&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;讀取文件並且按照HEX輸出,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;每10&lt;span style="color:#6e7681"&gt; &lt;/span&gt;byte為一行&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;任務2:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;讀取文件內容為一個byte數組&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;任務3:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將byte數組內容按照HEX輸出,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;每10&lt;span style="color:#6e7681"&gt; &lt;/span&gt;byte為一行&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;任務4:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將byte數組轉換為hex字符串&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;6&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件輸出流&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileOutputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;繼承了OutputStream&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;FileOutputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實現了向文件中寫出byte數據的方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;任務&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在demo文件夾中創建out.dat&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;B&lt;span style="color:#6e7681"&gt; &lt;/span&gt;打開這個文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;C&lt;span style="color:#6e7681"&gt; &lt;/span&gt;寫入&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#39;A&amp;#39;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;和&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#39;B&amp;#39;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;D&lt;span style="color:#6e7681"&gt; &lt;/span&gt;寫入整數&lt;span style="color:#6e7681"&gt; &lt;/span&gt;255&lt;span style="color:#6e7681"&gt; &lt;/span&gt;佔用4個byte&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;E&lt;span style="color:#6e7681"&gt; &lt;/span&gt;寫入GBK&lt;span style="color:#6e7681"&gt; &lt;/span&gt;編碼的&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#39;中&amp;#39;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;d6d0&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;9&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件複製實現與優化&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;InputStream&lt;span style="color:#6e7681"&gt; &lt;/span&gt;OutputStream&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;文件&lt;/span&gt;(Byte&lt;span style="color:#6e7681"&gt; &lt;/span&gt;序列)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&lt;/span&gt;輸入流&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;應用程序&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&lt;/span&gt;輸出流&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;文件(Byte)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;in.read()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;out.write()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;作業&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;複習並且實現全部課題演示代碼&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實現IOUtils中全部的方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實現IOUtils中擴展的方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;預習&lt;/span&gt;:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對象序列化&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;線程&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[媒体不可用]&#10;&lt;br&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=JavaSE2_Day01"&gt;课堂提纲教案&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hello JavaSE Day05</title><link>https://www.yumao.name/read/heelo-javase-day05/</link><pubDate>Thu, 15 Mar 2012 19:40:19 +0800</pubDate><guid>https://www.yumao.name/read/heelo-javase-day05/</guid><description>&lt;p&gt;Java SE Day05&lt;/p&gt;&#10;&lt;p&gt;====================&lt;br&gt;&#10;时间&lt;br&gt;&#10;时间的本质 long&lt;br&gt;&#10;时间的类型转换 long &amp;lt;-&amp;gt; Date &amp;lt;-&amp;gt; Calendar&lt;br&gt;&#10;时间的IO String(年月日 时分秒) &amp;lt;-&amp;gt; long&lt;br&gt;&#10;时间的计算&lt;br&gt;&#10;使用Calendar类提供的方法 set add get等&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt; &lt;span style="color:#f0883e;font-weight:bold"&gt;Person&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Date&lt;span style="color:#6e7681"&gt; &lt;/span&gt;birthday;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//long birthday;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//Calendar birthday;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;異常&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;啥是異常&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;時間日期&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;時間類的本質:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Date&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;long&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;操作&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Calendar&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;long&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;操作&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;時間的標準:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(1970)GMT&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;long&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(0)UTC&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;long&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中基本的時間表示&lt;span style="color:#6e7681"&gt; &lt;/span&gt;GMT&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;long&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java提供了Date類型表示時間和日期&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Date&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是long類型的包裝&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Calendar&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是曆法的的抽象.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;曆法:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;公曆,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;農曆,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;太陽曆,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;...&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;GregorianCalendar&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是曆法的實現,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;採用公曆&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(太陽曆)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;算法實現的.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Calender&lt;span style="color:#6e7681"&gt; &lt;/span&gt;cal&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Calender.getInstance();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Date&lt;span style="color:#6e7681"&gt; &lt;/span&gt;和&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Calendar&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的默認值就是當前時間&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;時間的類型轉換&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;Date&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;long&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;date.setTime(&lt;span style="color:#ff7b72"&gt;long&lt;/span&gt;)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;cal.setTime(Date);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;----------&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;---------&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;long&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;----------&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Date&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;---------&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Calendar&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;date.getTime()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;cal.getTime()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;6)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;時間的計算&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Calendar&lt;span style="color:#6e7681"&gt; &lt;/span&gt;提供豐富的時間計算方法&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;add&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;set()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;等&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;計算商品的促銷日期special&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Date:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;輸入:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;商品生產日期,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;和保質期月份&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;返回:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;商品的促銷日期,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是過期前兩周周的周五&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;7)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;日期的輸入與輸出,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&lt;/span&gt;日期輸出:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的本質是&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Date&lt;span style="color:#6e7681"&gt; &lt;/span&gt;轉換為格式化的String&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&lt;/span&gt;日期輸入:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的本質是&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將格式化的String轉換為Date&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;java.text.SimpleDateFormat&lt;span style="color:#6e7681"&gt; &lt;/span&gt;fmt&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;SimpleDateFormat(&lt;span style="color:#a5d6ff"&gt;&amp;#34;yyyy-MM-dd&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;構建SimpleDateFormat&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一般提供日期的格式&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;yyyy-MM-dd&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;具體參看&lt;span style="color:#6e7681"&gt; &lt;/span&gt;javadoc&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;yyyy-MM-dd HH:mm:ss&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;yyyyMMdd&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;dd/MM/yyyy&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;MM/dd/yyyy&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;fmt.parse(String)可以實現將(合法)字符串解&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;析為日期類型,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;經常用於處理日期輸入.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;fmt.format(Date)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以把日期格式化為字符串&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;用於輸出處理.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;異常&lt;/span&gt;(Exception)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;異常的引出:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;行為&lt;/span&gt;(方法,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;過程)的意外結果&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;B&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的異常是方法的意外結束&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;nextLine()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;nextInt()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Error和Exception的分類層次&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Throwable&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可拋出的,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是錯誤的跟,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包含異常類的實現代碼&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--&lt;/span&gt;Error&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是系統不可恢復的錯誤&lt;span style="color:#f85149"&gt;，&lt;/span&gt;由JVM發生&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--&lt;/span&gt;OutOfMemoryError&lt;span style="color:#6e7681"&gt; &lt;/span&gt;堆內存溢出&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--&lt;/span&gt;StackOverflowError&lt;span style="color:#6e7681"&gt; &lt;/span&gt;棧內存溢出&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--&lt;/span&gt;Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;程序可以檢查處理的異常,常見的異常繼承根&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--&lt;/span&gt;java.text.ParseException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;format解析對象時候發生&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如&lt;span style="color:#f85149"&gt;：&lt;/span&gt;Date&lt;span style="color:#6e7681"&gt; &lt;/span&gt;d&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;dateformat.parse(&lt;span style="color:#a5d6ff"&gt;&amp;#34;2010-5-5&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--&lt;/span&gt;RuntimeException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;非檢查異常&lt;span style="color:#f85149"&gt;，&lt;/span&gt;Javac忽略對&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;這類異常的語法檢查&lt;span style="color:#f85149"&gt;，&lt;/span&gt;如&lt;span style="color:#f85149"&gt;：&lt;/span&gt;異常拋出&lt;span style="color:#f85149"&gt;，&lt;/span&gt;異常處理等&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--&lt;/span&gt;IllegalArgumentException&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--&lt;/span&gt;NullPointerException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--&lt;/span&gt;ArrayIndexOutOfBoundsException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--&lt;/span&gt;ClassCastException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;|--&lt;/span&gt;NumberFormatException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer.parseInt(S)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;異常的處理&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;使用try&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;finally&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;捕獲&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;B&lt;span style="color:#6e7681"&gt; &lt;/span&gt;聲明拋出異常&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;finally&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;try&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是嘗試運程代碼塊&lt;span style="color:#f85149"&gt;，&lt;/span&gt;如果有異常會被隨後的catch捕獲&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;異常發生以後代碼不執行&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;catch代碼塊是異常處理代碼&lt;span style="color:#f85149"&gt;。&lt;/span&gt;需要提供合理的處理&lt;span style="color:#f85149"&gt;，&lt;/span&gt;異常的處理&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是與具體業務邏輯有關&lt;span style="color:#f85149"&gt;。&lt;/span&gt;可以寫多個catch處理一系列異常&lt;span style="color:#f85149"&gt;，&lt;/span&gt;但是&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;要注意&lt;span style="color:#f85149"&gt;：&lt;/span&gt;異常的大小關係&lt;span style="color:#f85149"&gt;，&lt;/span&gt;大類型的放到後面處理&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;finally&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;代碼塊&lt;span style="color:#f85149"&gt;，&lt;/span&gt;不管是否出現異常&lt;span style="color:#f85149"&gt;，&lt;/span&gt;總會執行的代碼塊&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;經常用來處理現場的清理&lt;span style="color:#f85149"&gt;，&lt;/span&gt;比如&lt;span style="color:#f85149"&gt;：&lt;/span&gt;可靠的數據庫連接關閉&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;異常的分類&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;檢查異常&lt;span style="color:#6e7681"&gt; &lt;/span&gt;異常檢查規則:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一個方法如果拋出了異常&lt;span style="color:#f85149"&gt;，&lt;/span&gt;這個方法就必須聲明異常的拋出.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;調用拋出異常的方法&lt;span style="color:#f85149"&gt;，&lt;/span&gt;必須處理異常&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;B&lt;span style="color:#6e7681"&gt; &lt;/span&gt;非檢查異常&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Javac忽略對RuntimeException&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的檢查,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包括子類型&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;異常的處理原則&lt;span style="color:#6e7681"&gt; &lt;/span&gt;與忌諱&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;能夠底層處理的盡量處理&lt;span style="color:#f85149"&gt;，&lt;/span&gt;但是如果不能處理&lt;span style="color:#f85149"&gt;，&lt;/span&gt;必須拋出到&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;調用者&lt;span style="color:#f85149"&gt;（&lt;/span&gt;方法&lt;span style="color:#f85149"&gt;）。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;B&lt;span style="color:#6e7681"&gt; &lt;/span&gt;建議在捕獲到異常時候使用e.printStackTrace()&lt;span style="color:#f85149"&gt;，&lt;/span&gt;打印到&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;控制台&lt;span style="color:#f85149"&gt;，&lt;/span&gt;輸出內容是&lt;span style="color:#f85149"&gt;：&lt;/span&gt;出現異常時候的方法調用堆棧.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;忌諱&lt;/span&gt;:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;不應該簡單的拋棄&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;B&lt;span style="color:#6e7681"&gt; &lt;/span&gt;不建議&lt;span style="color:#6e7681"&gt; &lt;/span&gt;粗粒度處理異常&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#ff7b72"&gt;catch&lt;/span&gt;(Exception&lt;span style="color:#6e7681"&gt; &lt;/span&gt;e).&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;處理方式&lt;span style="color:#f85149"&gt;，&lt;/span&gt;依賴於具體業務邏輯&lt;span style="color:#f85149"&gt;，&lt;/span&gt;很靈活&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;6)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;異常的實例:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;reg&lt;/span&gt;(&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;pwd,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;email)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throws&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;UserExistException;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;User&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;login&lt;/span&gt;(String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;email,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;pwd)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;throws&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;NameOrPwdException;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;自定義異常類一般繼承於Exception&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;軟件中會大量使用自定義異常&lt;span style="color:#f85149"&gt;，&lt;/span&gt;一般從Exception繼承&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;異常類命名要有實際意義,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一般都手工繼承父類的構造器&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;作業&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;複習實現全部課堂案例代碼&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;用戶帳號管理實現:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;貪吃蛇&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4&lt;span style="color:#6e7681"&gt; &lt;/span&gt;計算勞動合同的續簽日&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;預習&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;IO&lt;span style="color:#6e7681"&gt; &lt;/span&gt;流&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[媒体不可用]&#10;&lt;br&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=JavaSE1_Day05"&gt;课堂提纲教案&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hello JavaSE Day04</title><link>https://www.yumao.name/read/hello-javase-day04/</link><pubDate>Wed, 14 Mar 2012 14:25:12 +0800</pubDate><guid>https://www.yumao.name/read/hello-javase-day04/</guid><description>&lt;p&gt;Java SE1 Day04&lt;/p&gt;&#10;&lt;p&gt;====================&lt;/p&gt;&#10;&lt;p&gt;1 集合补遗&lt;br&gt;&#10;2 内部类&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;集合補遺&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;集合複製,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;默認的複製規則是淺表(淺層)複製&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;clone&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;B&lt;span style="color:#6e7681"&gt; &lt;/span&gt;使用複製構造器&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Map&lt;span style="color:#6e7681"&gt; &lt;/span&gt;map&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashMap();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Map&lt;span style="color:#6e7681"&gt; &lt;/span&gt;map2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashMap(map);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;LinkedList(list1);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;同步化(線程安全的)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//synchronizedList 可以將非線程安全的list包裝為線程安全的&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collections.synchronizedList(list);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;轉換以後就相當於&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Vector&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashMap&lt;span style="color:#6e7681"&gt; &lt;/span&gt;map&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashMap();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//synchronizedMap 可以將非線程安全的map包裝為線程安全的&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;map&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collections.synchronizedMap(map);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;數組與集合的轉換&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;數組轉List&lt;/span&gt;(只讀的)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;names&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#a5d6ff"&gt;&amp;#34;A&amp;#34;&lt;/span&gt;,&lt;span style="color:#a5d6ff"&gt;&amp;#34;B&amp;#34;&lt;/span&gt;,&lt;span style="color:#a5d6ff"&gt;&amp;#34;C&amp;#34;&lt;/span&gt;};&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Arrays.asList(names);&lt;span style="color:#8b949e;font-style:italic"&gt;//只讀list&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList(list);&lt;span style="color:#8b949e;font-style:italic"&gt;//複製為全功能List&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Set&lt;span style="color:#6e7681"&gt; &lt;/span&gt;set&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashSet(list);&lt;span style="color:#8b949e;font-style:italic"&gt;//複製為Set集合&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b&lt;span style="color:#6e7681"&gt; &lt;/span&gt;集合轉數組&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Object&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ary1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list.toArray();&lt;span style="color:#8b949e;font-style:italic"&gt;//集合轉Object[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ary2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&lt;/span&gt;list.toArray(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;{});&lt;span style="color:#8b949e;font-style:italic"&gt;//集合轉制定類型數組&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collection&lt;span style="color:#6e7681"&gt; &lt;/span&gt;與&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collections&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collection&lt;span style="color:#6e7681"&gt; &lt;/span&gt;抽象的集合概念,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collections&lt;span style="color:#6e7681"&gt; &lt;/span&gt;集合靜態工具類,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包含集合的工具方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(sort,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;打亂(洗牌)等)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Map的迭代,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Map&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;Key:Value&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;組成的集合&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對key:value&lt;span style="color:#6e7681"&gt; &lt;/span&gt;進行迭代&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;map.entrySet();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;B&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對Key進行迭代&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;map.keySet();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;C&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對Value進行迭代&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;map.values();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;案例:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;統計每個字符出現的次數&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;內部類&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;定義在類的內部&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的類&lt;span style="color:#f85149"&gt;，&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;根據位置分為4類&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;靜態內部類&lt;span style="color:#f85149"&gt;：&lt;/span&gt;使用static修飾&lt;span style="color:#f85149"&gt;，&lt;/span&gt;聲明在類體中.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;靜態內部類中可以訪問外部類的靜態成員&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;成員內部類:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;聲明在類體中&lt;span style="color:#f85149"&gt;，&lt;/span&gt;不使用static&lt;span style="color:#f85149"&gt;，&lt;/span&gt;具有類的成員特徵&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;也就是&lt;span style="color:#f85149"&gt;，&lt;/span&gt;必須有類的實例才能創建內部類實例&lt;span style="color:#f85149"&gt;。&lt;/span&gt;內部類實例&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以訪問共享外部類的成員變量&lt;span style="color:#f85149"&gt;。&lt;/span&gt;很常用&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如&lt;span style="color:#f85149"&gt;：&lt;/span&gt;鏈表的節點就可以定義為內部類&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;局部內部類&lt;span style="color:#f85149"&gt;：&lt;/span&gt;把類聲明在方法中&lt;span style="color:#f85149"&gt;，&lt;/span&gt;就是局部內部類&lt;span style="color:#f85149"&gt;，&lt;/span&gt;作用域&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;類似局部變量&lt;span style="color:#f85149"&gt;。&lt;/span&gt;很少見&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;匿名內部類&lt;span style="color:#f85149"&gt;，&lt;/span&gt;匿名類&lt;span style="color:#f85149"&gt;：&lt;/span&gt;非常常見&lt;span style="color:#f85149"&gt;，&lt;/span&gt;可以寫在任何地方,就像一般的語句&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;語法更象是創建對象&lt;span style="color:#f85149"&gt;：&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&lt;/span&gt;Date&lt;span style="color:#6e7681"&gt; &lt;/span&gt;d&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Date(){};&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;匿名類是對原類的一個繼承&lt;span style="color:#f85149"&gt;，&lt;/span&gt;同時創建了實例&lt;span style="color:#f85149"&gt;，&lt;/span&gt;{}&lt;span style="color:#6e7681"&gt; &lt;/span&gt;就是繼承&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;以後的類體&lt;span style="color:#f85149"&gt;。&lt;/span&gt;類體中可使用所有類的語法&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;匿名類不能寫構造器&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;匿名類可以從抽象類或者接口繼承&lt;span style="color:#f85149"&gt;，&lt;/span&gt;必須提供抽象方法的實現&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;任何內部類都編譯成獨立的class文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;6)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;最大的作用&lt;span style="color:#f85149"&gt;：&lt;/span&gt;封裝&lt;span style="color:#f85149"&gt;！&lt;/span&gt;封裝內部概念:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;情侶間的土豆和菜市場的土豆是不一樣的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;API&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中&lt;span style="color:#6e7681"&gt; &lt;/span&gt;集合的迭代器實現,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;鏈表節點類型,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;散列表的散列桶(鏈表)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;二叉樹的節點類型等&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;都是使用內部類實現&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;7)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;通過實例簡單理解記憶語法.在今後的案例中靈活練習內部類&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;預習&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Date,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;異常,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;IO&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;重要演示代码:&lt;/p&gt;</description></item><item><title>Hello JavaSE Day03</title><link>https://www.yumao.name/read/hello-javase-day03/</link><pubDate>Tue, 13 Mar 2012 14:49:24 +0800</pubDate><guid>https://www.yumao.name/read/hello-javase-day03/</guid><description>&lt;p&gt;Java SE Day03&lt;/p&gt;&#10;&lt;p&gt;====================&lt;br&gt;&#10;1 ‘u0000′ 字符是编码为0的字符, 是不可见字符&lt;br&gt;&#10;2 s+=&amp;ldquo;a&amp;rdquo;&lt;br&gt;&#10;集合框架(有哪些集合)&lt;br&gt;&#10;集合的迭代(集合元素的遍历)&lt;br&gt;&#10;集合工具类&lt;br&gt;&#10;比较大小(自定义排序)&lt;br&gt;&#10;包装类&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;u0000&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;字符是編碼為0的字符,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是不可見字符&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.println(&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;u0000&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.println((&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;)&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;u0000&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;);&lt;span style="color:#8b949e;font-style:italic"&gt;//0&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;u0000&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;0&lt;span style="color:#6e7681"&gt; &lt;/span&gt;PK&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#39;0&amp;#39;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;48&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;u0000&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;字符的特殊作用:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在c中是字符串的結束標記(結束字符)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Linux&lt;span style="color:#6e7681"&gt; &lt;/span&gt;java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;VM&lt;span style="color:#6e7681"&gt; &lt;/span&gt;不輸出u0000&lt;span style="color:#6e7681"&gt; &lt;/span&gt;以後的字符&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Windows&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;VM&lt;span style="color:#6e7681"&gt; &lt;/span&gt;輸出u0000&lt;span style="color:#6e7681"&gt; &lt;/span&gt;以後的字符&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;總之建議&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;不要輸出&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;u0000&lt;span style="color:#f85149"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;chs&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{65,66,67,0,68};&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.println(chs);&lt;span style="color:#8b949e;font-style:italic"&gt;//ABC&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.println(&lt;span style="color:#a5d6ff"&gt;&amp;#34;A&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;chs&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;5&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;;&lt;span style="color:#8b949e;font-style:italic"&gt;//{0,0,0,0,0}&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;size&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;chs&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;size&lt;span style="color:#ff7b72;font-weight:bold"&gt;++]=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#39;A&amp;#39;&lt;/span&gt;;&lt;span style="color:#8b949e;font-style:italic"&gt;//{&amp;#39;A&amp;#39;,0,0,0,0}&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.println(Arrays.copyOf(chs,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;size));&lt;span style="color:#8b949e;font-style:italic"&gt;//{&amp;#39;A&amp;#39;}&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.println(chs);&lt;span style="color:#8b949e;font-style:italic"&gt;//{&amp;#39;A&amp;#39;,0,0,0,0}&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;s&lt;span style="color:#ff7b72;font-weight:bold"&gt;+=&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;a&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;s&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;s&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;s&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;a&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//至少創建一個新String對象和新StringBuilder對象&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;// s = new StringBuilder(s).append(&amp;#34;a&amp;#34;).toString();&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;// // new char[16] append(&amp;#34;a&amp;#34;) copyOf(chs)&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;集合框架&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(Collection&lt;span style="color:#6e7681"&gt; &lt;/span&gt;and&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Map,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;集合與映射,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;容器類(cpp))&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#6e7681"&gt; &lt;/span&gt;元素有先後次序的集合,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;元素有index位置,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;元素可以重複&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;繼承與Collection接口,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實現類:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Vector,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;LinkedList&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Set&lt;span style="color:#6e7681"&gt; &lt;/span&gt;元素無續,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;不能重複添加,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是數學意義上的集合,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;繼承與&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collection&lt;span style="color:#6e7681"&gt; &lt;/span&gt;接口,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實現類:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashSet(是一個只有Key的HashMap)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collection&lt;span style="color:#6e7681"&gt; &lt;/span&gt;集概念,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;沒有說明元素是否重複和有序,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;使用集合的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;跟接口,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;很少直接使用,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;其他集合都是實現類:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashSet&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Map&lt;span style="color:#6e7681"&gt; &lt;/span&gt;描述了:(key:value)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;成對放置的集合,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;key不重複,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Value&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以重複.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;key重複算一個.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實現類:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashMap(散列表算法實現)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;TreeMap(二叉排序樹實現,利用Key排序).&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Map適合檢查查找.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;4&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java泛型簡介&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java5&lt;span style="color:#6e7681"&gt; &lt;/span&gt;以後提出的語法現象,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在編譯期間期檢查的類型約束.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;運行期不檢查泛型&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以用來約束類中元素的類型&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;5&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;集合的迭代&lt;/span&gt;(遍歷算法)(模仿了數雞蛋的方式)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;迭代操作:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;播放列表&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的&lt;span style="color:#6e7681"&gt; &lt;/span&gt;全部播放,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;將撲克牌全部發放&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;java使用Iterator&lt;span style="color:#6e7681"&gt; &lt;/span&gt;接口描述了迭代模式操作&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Iterator&lt;span style="color:#6e7681"&gt; &lt;/span&gt;中的方法模式化設計,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;專門配合while循環操作&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Iterator&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的實例可以從集合對象獲得,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是這個集合的一個元素序列&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;視圖,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;默認包含一個操作游標,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在第一個元素之前,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;hasNext()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以檢查游標是否有下一個元素,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;next()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;方法移動游標到下一個元素&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;並且返回這個元素引用.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;使用while配合這個兩個方法,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以迭代處理&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;集合的所有元素&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;迭代時候可以使用迭代器remove()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;方法刪除剛剛迭代的元素&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在迭代過程中,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;不能使用集合方法(add,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;remove,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;set)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;更改集合&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;元素&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;6&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collections&lt;span style="color:#6e7681"&gt; &lt;/span&gt;集合的工具類,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Arrays&lt;span style="color:#6e7681"&gt; &lt;/span&gt;數組的工具類&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;排序,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;二分查找,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;打亂,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;填充等操作&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;7&lt;span style="color:#6e7681"&gt; &lt;/span&gt;比較大小&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Comparable&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以比較的&lt;span style="color:#6e7681"&gt; &lt;/span&gt;用於類實現,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實現這個接口表示:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;這個&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;類的實例可以比較大小的.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以進行自然排序.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Comparable&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;的實現必須與equals&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的結果一致,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;就是相等的對象比較結果一定&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是0&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Comparator&lt;span style="color:#6e7681"&gt; &lt;/span&gt;比較工具,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;用於臨時定義比較規則,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;不是默認比較&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;規則&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;8&lt;span style="color:#6e7681"&gt; &lt;/span&gt;java中的包裝類&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包裝類可以把基本類型包裝為對象類型&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;有八種包裝類&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;long&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Long&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;byte&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Byte&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;short&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Short&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;float&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Float&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;double&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Double&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;boolean&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Boolean&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Character&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包裝類提供了&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對應數據類型的工具方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer.toHexString()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer.toString(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer.toBinaryString()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer.parseInt(String)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;3f&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer.parstInt(String,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;2.718&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2.718&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Double.parseDouble(String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;str);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;自動包裝(auto&lt;span style="color:#6e7681"&gt; &lt;/span&gt;boxing&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;unboxing)(java5&lt;span style="color:#6e7681"&gt; &lt;/span&gt;以後可以):&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2;&lt;span style="color:#8b949e;font-style:italic"&gt;// i=new Integer(2);&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Object&lt;span style="color:#6e7681"&gt; &lt;/span&gt;o&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3.5;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;System.out.println(o&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;instanceof&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Double);&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//true&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;1;&lt;span style="color:#8b949e;font-style:italic"&gt;// a = i.intValue() + 1;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;注意&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包裝類是final的類&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包裝類對象是不變的,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;與字符串類似(不變模式)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;b;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//a = new Integer(a.intValue() + b.intValue())&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包裝類覆蓋了&lt;span style="color:#6e7681"&gt; &lt;/span&gt;toString&lt;span style="color:#6e7681"&gt; &lt;/span&gt;equals&lt;span style="color:#6e7681"&gt; &lt;/span&gt;hashCode&lt;span style="color:#6e7681"&gt; &lt;/span&gt;compareTo&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;注意&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包裝類是final的類&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包裝類對象是不變的,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;與字符串類似(不變模式)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;b;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//a = new Integer(a.intValue() + b.intValue())&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包裝類覆蓋了&lt;span style="color:#6e7681"&gt; &lt;/span&gt;toString&lt;span style="color:#6e7681"&gt; &lt;/span&gt;equals&lt;span style="color:#6e7681"&gt; &lt;/span&gt;hashCode&lt;span style="color:#6e7681"&gt; &lt;/span&gt;compareTo&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;集合補遺&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;集合複製,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;默認的複製規則是淺表(淺層)複製&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;clone&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;B&lt;span style="color:#6e7681"&gt; &lt;/span&gt;使用複製構造器&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Map&lt;span style="color:#6e7681"&gt; &lt;/span&gt;map&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashMap();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Map&lt;span style="color:#6e7681"&gt; &lt;/span&gt;map2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashMap(map);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;LinkedList(list1);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;同步化(線程安全的)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//synchronizedList 可以將非線程安全的list包裝為線程安全的&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collections.synchronizedList(list);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;轉換以後就相當於&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Vector&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashMap&lt;span style="color:#6e7681"&gt; &lt;/span&gt;map&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashMap();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;//synchronizedMap 可以將非線程安全的map包裝為線程安全的&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;map&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collections.synchronizedMap(map);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;數組與集合的轉換&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;數組轉List&lt;/span&gt;(只讀的)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;names&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#a5d6ff"&gt;&amp;#34;A&amp;#34;&lt;/span&gt;,&lt;span style="color:#a5d6ff"&gt;&amp;#34;B&amp;#34;&lt;/span&gt;,&lt;span style="color:#a5d6ff"&gt;&amp;#34;C&amp;#34;&lt;/span&gt;};&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;List&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Arrays.asList(names);&lt;span style="color:#8b949e;font-style:italic"&gt;//只讀list&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ArrayList(list);&lt;span style="color:#8b949e;font-style:italic"&gt;//複製為全功能List&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Set&lt;span style="color:#6e7681"&gt; &lt;/span&gt;set&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;HashSet(list);&lt;span style="color:#8b949e;font-style:italic"&gt;//複製為Set集合&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b&lt;span style="color:#6e7681"&gt; &lt;/span&gt;集合轉數組&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Object&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ary1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;list.toArray();&lt;span style="color:#8b949e;font-style:italic"&gt;//集合轉Object[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ary2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&lt;/span&gt;list.toArray(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;{});&lt;span style="color:#8b949e;font-style:italic"&gt;//集合轉制定類型數組&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collection&lt;span style="color:#6e7681"&gt; &lt;/span&gt;與&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collections&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collection&lt;span style="color:#6e7681"&gt; &lt;/span&gt;抽象的集合概念,&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collections&lt;span style="color:#6e7681"&gt; &lt;/span&gt;集合靜態工具類,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包含集合的工具方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(sort,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;打亂(洗牌)等)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Map的迭代,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Map&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;Key:Value&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;組成的集合&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;A&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對key:value&lt;span style="color:#6e7681"&gt; &lt;/span&gt;進行迭代&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;map.entrySet();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;B&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對Key進行迭代&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;map.keySet();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;C&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對Value進行迭代&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;map.values();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;案例:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;統計每個字符出現的次數&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;內部類&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;定義在類的內部&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的類&lt;span style="color:#f85149"&gt;，&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;根據位置分為4類&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;靜態內部類&lt;span style="color:#f85149"&gt;：&lt;/span&gt;使用static修飾&lt;span style="color:#f85149"&gt;，&lt;/span&gt;聲明在類體中.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;靜態內部類中可以訪問外部類的靜態成員&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;成員內部類:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;聲明在類體中&lt;span style="color:#f85149"&gt;，&lt;/span&gt;不使用static&lt;span style="color:#f85149"&gt;，&lt;/span&gt;具有類的成員特徵&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;也就是&lt;span style="color:#f85149"&gt;，&lt;/span&gt;必須有類的實例才能創建內部類實例&lt;span style="color:#f85149"&gt;。&lt;/span&gt;內部類實例&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以訪問共享外部類的成員變量&lt;span style="color:#f85149"&gt;。&lt;/span&gt;很常用&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如&lt;span style="color:#f85149"&gt;：&lt;/span&gt;鏈表的節點就可以定義為內部類&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;局部內部類&lt;span style="color:#f85149"&gt;：&lt;/span&gt;把類聲明在方法中&lt;span style="color:#f85149"&gt;，&lt;/span&gt;就是局部內部類&lt;span style="color:#f85149"&gt;，&lt;/span&gt;作用域&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;類似局部變量&lt;span style="color:#f85149"&gt;。&lt;/span&gt;很少見&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;匿名內部類&lt;span style="color:#f85149"&gt;，&lt;/span&gt;匿名類&lt;span style="color:#f85149"&gt;：&lt;/span&gt;非常常見&lt;span style="color:#f85149"&gt;，&lt;/span&gt;可以寫在任何地方,就像一般的語句&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;語法更象是創建對象&lt;span style="color:#f85149"&gt;：&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &#9;&lt;/span&gt;Date&lt;span style="color:#6e7681"&gt; &lt;/span&gt;d&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Date(){};&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;匿名類是對原類的一個繼承&lt;span style="color:#f85149"&gt;，&lt;/span&gt;同時創建了實例&lt;span style="color:#f85149"&gt;，&lt;/span&gt;{}&lt;span style="color:#6e7681"&gt; &lt;/span&gt;就是繼承&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;以後的類體&lt;span style="color:#f85149"&gt;。&lt;/span&gt;類體中可使用所有類的語法&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;匿名類不能寫構造器&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;匿名類可以從抽象類或者接口繼承&lt;span style="color:#f85149"&gt;，&lt;/span&gt;必須提供抽象方法的實現&lt;span style="color:#f85149"&gt;。&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;任何內部類都編譯成獨立的class文件&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;6)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;最大的作用&lt;span style="color:#f85149"&gt;：&lt;/span&gt;封裝&lt;span style="color:#f85149"&gt;！&lt;/span&gt;封裝內部概念:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;情侶間的土豆和菜市場的土豆是不一樣的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;7)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;通過實例簡單理解記憶語法.在今後的案例中靈活練習內部類&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;預習&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Date,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;異常,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;IO&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[媒体不可用]&#10;&lt;br&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=JavaSE1_Day03"&gt;课堂提纲教案&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hello JavaSE Day02</title><link>https://www.yumao.name/read/hello-javase-day02/</link><pubDate>Mon, 12 Mar 2012 21:49:08 +0800</pubDate><guid>https://www.yumao.name/read/hello-javase-day02/</guid><description>&lt;h1 id="java-se-day02"&gt;Java SE Day02\&lt;/h1&gt;&#10;&lt;p&gt;StringBuffer VS StringBuilder&lt;br&gt;&#10;算法基本一样, 都是采用变长算法维护的char[], 以及对这个数组&lt;br&gt;&#10;内容进行&amp;quot;增删改查&amp;quot;操作组成&lt;br&gt;&#10;StringBuilder java 5 以后提供,性能好,非线程安全(不检查锁)&lt;br&gt;&#10;StringBuffer 早期Java 提供, 性能稍差, 线程安全(检查锁)&lt;/p&gt;</description></item><item><title>初音2012.38/39 感谢祭档案载点</title><link>https://www.yumao.name/read/2012-39-down/</link><pubDate>Sat, 10 Mar 2012 21:19:05 +0800</pubDate><guid>https://www.yumao.name/read/2012-39-down/</guid><description>&lt;p&gt;两个档的码率都很高&lt;br&gt;&#10;可能和内陆有直播有关&lt;br&gt;&#10;这次的感谢祭素质都非常不错&lt;br&gt;&#10;有兴趣的可以抓哦&lt;br&gt;&#10;wwww&lt;br&gt;&#10;&lt;a href="http://kuai.xunlei.com/d/KRIKYZBQBMVI"&gt;http://kuai.xunlei.com/d/KRIKYZBQBMVI&lt;/a&gt;\&lt;/p&gt;</description></item><item><title>Hello JavaSE API Day01</title><link>https://www.yumao.name/read/hello-javase-api-day01/</link><pubDate>Fri, 09 Mar 2012 13:34:51 +0800</pubDate><guid>https://www.yumao.name/read/hello-javase-api-day01/</guid><description>&lt;p&gt;Java SE (java API) Day01&lt;/p&gt;&#10;&lt;p&gt;====================&lt;br&gt;&#10;Java API&lt;br&gt;&#10;Java 系统类库&lt;br&gt;&#10;Java 类库&lt;br&gt;&#10;Java 核心的API(最常用的API类)&lt;br&gt;&#10;字符串, 集合, IO, 线程, 网络, 反射等&lt;br&gt;&#10;Swing(很少用)&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;API都是類文件,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在rt.jar中&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;字符串&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;字符串是&lt;span style="color:#a5d6ff"&gt;&amp;#34;不變模式&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;字符串的使用體驗,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;非常接近基本類型&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;包裝類型也是&lt;span style="color:#a5d6ff"&gt;&amp;#34;不變模式&amp;#34;&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer(1);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;字符串&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;操作(toUpperCase(),&lt;span style="color:#6e7681"&gt; &lt;/span&gt;concat())&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;類:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;數據&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;相關的操作&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;char數組只是數據,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;沒有操作&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一串字符就是字符串:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;StringBuilder&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;字符串&lt;span style="color:#a5d6ff"&gt;&amp;#34;字面量(直接量)&amp;#34;&lt;/span&gt;都是String類型實例&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;字符串常量&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;final&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;TYPE&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;car&amp;#34;&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;///////// 常量 字面量/直接量&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Stirng&lt;span style="color:#6e7681"&gt; &lt;/span&gt;內部就是一個char&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;API&lt;span style="color:#6e7681"&gt; &lt;/span&gt;有一個實現原則:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對象內容永遠不變&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;也就是說:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String對象永遠不變.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;為性能提供極致的優化&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;API&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如果改變內容就返回新字符串,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;否則返回原則字符串&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;字面量&lt;/span&gt;(直接量),&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如果相同,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;會替換為同&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一個String對象的引用,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;常量連接的結果也被優化&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;為一個字符串.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;s&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String(&lt;span style="color:#a5d6ff"&gt;&amp;#34;abc&amp;#34;&lt;/span&gt;);&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的比較,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;equals,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;hashCode()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;API&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(字符串的常用方法)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;這些方法如果返回String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;一般是一個新String對象&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;toString&lt;/span&gt;()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;除外.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;字符串中的字符有序號,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;從0開始.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;API&lt;span style="color:#6e7681"&gt; &lt;/span&gt;方法:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;charAt()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;length()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;trim()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;indexOf()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;lastIndexOf()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;endsWith()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;startsWith()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;substring(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;start,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;end)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;substring(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;start)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;str&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;String(&lt;span style="color:#ff7b72"&gt;new&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;{&lt;span style="color:#a5d6ff"&gt;&amp;#39;1&amp;#39;&lt;/span&gt;,&lt;span style="color:#a5d6ff"&gt;&amp;#39;2&amp;#39;&lt;/span&gt;,&lt;span style="color:#a5d6ff"&gt;&amp;#39;3&amp;#39;&lt;/span&gt;});&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;chs&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;str.toCharArray();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;正則表達式:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;負責的字符串匹配處理規則,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;應用廣泛.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;學習建議:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;要能夠讀懂&lt;span style="color:#a5d6ff"&gt;&amp;#34;正則表達式&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;能夠寫出簡單的&lt;span style="color:#a5d6ff"&gt;&amp;#34;正則表達式&amp;#34;&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;不要過多的分配學習時間&lt;span style="color:#ff7b72;font-weight:bold"&gt;!&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可以應用於:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;java&lt;span style="color:#6e7681"&gt; &lt;/span&gt;grep&lt;span style="color:#6e7681"&gt; &lt;/span&gt;vi&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;字符集:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;1234&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;表示&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1,2,3,4&lt;span style="color:#6e7681"&gt; &lt;/span&gt;之一&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[^&lt;/span&gt;12&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;表示除了&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1,2&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;1&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;5&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;表示&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1,2,3,4,5&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;a&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;f&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;表示&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;f&lt;span style="color:#6e7681"&gt; &lt;/span&gt;之間的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;9a&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;fA&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;F&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;表示:一個16進制字符&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;xX&lt;span style="color:#ff7b72;font-weight:bold"&gt;][&lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;9a&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;fA&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;F&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;{1,8}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;w&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;{8,15}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;預定義字符集:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;d&lt;span style="color:#6e7681"&gt; &lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;9&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;.&lt;span style="color:#6e7681"&gt; &lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;任意字符&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;w:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;單詞字符&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;9a&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;zA&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;Z_&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;s:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;匹配空白:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;空格&lt;span style="color:#6e7681"&gt; &lt;/span&gt;t&lt;span style="color:#6e7681"&gt; &lt;/span&gt;n&lt;span style="color:#6e7681"&gt; &lt;/span&gt;r&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b&lt;span style="color:#6e7681"&gt; &lt;/span&gt;p&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;D&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;S&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;W&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{m,n}&lt;span style="color:#6e7681"&gt; &lt;/span&gt;數詞&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{n}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{m,n}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{0,1}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{1,}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{0,}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;^&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;開頭&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;$&lt;span style="color:#6e7681"&gt; &lt;/span&gt;結尾&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;郵政編碼&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;^[&lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;9&lt;span style="color:#ff7b72;font-weight:bold"&gt;][&lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;9&lt;span style="color:#ff7b72;font-weight:bold"&gt;][&lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;9&lt;span style="color:#ff7b72;font-weight:bold"&gt;][&lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;9&lt;span style="color:#ff7b72;font-weight:bold"&gt;][&lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;9&lt;span style="color:#ff7b72;font-weight:bold"&gt;][&lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;9&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;$&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;^[&lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;9&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;{6}$&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;^&lt;/span&gt;d{6}$&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;用戶名規則&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;^&lt;/span&gt;w{8,10}$&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;電話號&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;86&lt;span style="color:#6e7681"&gt; &lt;/span&gt;13912345678&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;^&lt;/span&gt;(&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;86&lt;span style="color:#ff7b72;font-weight:bold"&gt;|&lt;/span&gt;0086)&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;s&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;d{11}$&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;身份證號碼&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;^&lt;/span&gt;d{15}(d{2}&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;0&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;9xX&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;)&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;$&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;一個點的坐標&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;^&lt;/span&gt;d&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;(,s&lt;span style="color:#ff7b72;font-weight:bold"&gt;*|&lt;/span&gt;s&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;)d&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;$&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;^&lt;/span&gt;d&lt;span style="color:#ff7b72;font-weight:bold"&gt;+[&lt;/span&gt;,s&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;s&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;d&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;$&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;答案規則&lt;/span&gt;:&lt;span style="color:#ff7b72;font-weight:bold"&gt;^&lt;/span&gt;s&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;A&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;(s&lt;span style="color:#ff7b72;font-weight:bold"&gt;+|&lt;/span&gt;,s&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;)B&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;(s&lt;span style="color:#ff7b72;font-weight:bold"&gt;+|&lt;/span&gt;,s&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;)C&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;(s&lt;span style="color:#ff7b72;font-weight:bold"&gt;+|&lt;/span&gt;,s&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;)D&lt;span style="color:#ff7b72;font-weight:bold"&gt;?&lt;/span&gt;s&lt;span style="color:#ff7b72;font-weight:bold"&gt;*&lt;/span&gt;$&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;日期&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2011&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;01&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;30&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;^&lt;/span&gt;d{4}&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;d{2}&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;d{2}$&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;^&lt;/span&gt;d{4}(&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;d{2}){2}$&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;IP&lt;span style="color:#6e7681"&gt; &lt;/span&gt;地址:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;192.168.0.2&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;^&lt;/span&gt;d{1,3}.d{1,3}.d{1,3}.d{1,3}$&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;^&lt;/span&gt;d{1,3}(.d{1,3}){3}$&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;^&lt;/span&gt;(d{1,3}.){3}d{1,3}$&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;對正則表達式的支持&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;.matches()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;匹配正則表達式&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;.split(&lt;span style="color:#a5d6ff"&gt;&amp;#34;[,s|]&amp;#34;&lt;/span&gt;)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;切分字符串為字符串數組&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;.replaceAll()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Integer.parseInt()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;轉換到字符串到整數:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#a5d6ff"&gt;&amp;#34;23&amp;#34;&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;23&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;String&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;方法(操作,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;API功能)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;StringBuilder&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;方法(操作char&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的內容)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;:字符序列,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;只有字符數據,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;沒有操作,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如果算法優秀,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;性能最好&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;String&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;內部包含內容不可變的char&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;表現為String對象不可變&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;String包含操作&lt;/span&gt;(API方法),&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是對char&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;操作,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;但不改變原對象&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;經常返回新的String對象,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;很多String&lt;span style="color:#6e7681"&gt; &lt;/span&gt;API提供了複雜的&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;性能優化算法,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;靜態字符串池,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;如果不需要操作返回原對象&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;StringBuilder&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;內部也是一個char&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;但是這個數組內容可變,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;並且自動&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;維護擴容算法,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;因為數據內容可變,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;所以叫:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;可變字符串.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;StringBuilder&lt;span style="color:#6e7681"&gt; &lt;/span&gt;API&lt;span style="color:#6e7681"&gt; &lt;/span&gt;方法,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;是動態維護char&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;內容,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;都可以改變&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;char&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;內容.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;StringBuffer&lt;span style="color:#6e7681"&gt; &lt;/span&gt;VS&lt;span style="color:#6e7681"&gt; &lt;/span&gt;StringBuilder&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;作業&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1&lt;span style="color:#6e7681"&gt; &lt;/span&gt;複習實現全部課堂案例代碼&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;2&lt;span style="color:#6e7681"&gt; &lt;/span&gt;比較性能:&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;重複&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;1&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;b&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Integer&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;1;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;重複&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;1;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;3&lt;span style="color:#6e7681"&gt; &lt;/span&gt;創建一個List集合,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;添加多個測試數據&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;使用Collections.sort()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實現排序.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;在排序結果中使用&lt;span style="color:#6e7681"&gt; &lt;/span&gt;Collections.binarySearch()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;查詢一個字符串的位置序號.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;4&lt;span style="color:#6e7681"&gt; &lt;/span&gt;測試集合HashSet&lt;span style="color:#6e7681"&gt; &lt;/span&gt;的全部方法.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;add&lt;/span&gt;()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;addAll();&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;remove()等&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;5&lt;span style="color:#6e7681"&gt; &lt;/span&gt;測試HashMap的全部方法&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;put&lt;/span&gt;()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;get()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;remove()&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;values()&lt;span style="color:#6e7681"&gt; &lt;/span&gt;等&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;6&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;(選做)實現完整版MyArrayList.&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;參考:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;MyArrayList&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;參考&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;數組版本的發牌洗牌&lt;span style="color:#6e7681"&gt; &lt;/span&gt;corejava.day06.card1.CardDemo&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;集合版本的發牌洗牌&lt;span style="color:#6e7681"&gt; &lt;/span&gt;corejava.day06.card2.CardDemo&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;MyArrayList&lt;span style="color:#6e7681"&gt; &lt;/span&gt;實現參考:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;corejava.day06.list&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#79c0ff;font-weight:bold"&gt;預習&lt;/span&gt;:&lt;span style="color:#6e7681"&gt; &lt;/span&gt;內部類,&lt;span style="color:#6e7681"&gt; &lt;/span&gt;異常&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[媒体不可用]&#10;&lt;br&gt;&#10;&lt;a href="http://reader.yumao.name/?Name=JavaSE1_Day01"&gt;课堂提纲教案&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hello OOP Day05</title><link>https://www.yumao.name/read/hello-oop-day05/</link><pubDate>Thu, 08 Mar 2012 12:29:36 +0800</pubDate><guid>https://www.yumao.name/read/hello-oop-day05/</guid><description>&lt;h1 id="oop-day05"&gt;OOP Day05\&lt;/h1&gt;&#10;&lt;p&gt;抽象&lt;br&gt;&#10;接口&lt;br&gt;&#10;Object&lt;/p&gt;&#10;&lt;p&gt;1 abstract class 抽象类–不具体的类\&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;抽象方法，只有行为的概念，没有具体的行为实现。&lt;br&gt;&#10;使用：abstract 关键字修饰，并且没有方法体。\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;包含抽象方法的类，就一定是抽象类。&lt;br&gt;&#10;使用： abstract 关键字修饰，包含抽象方法。&lt;br&gt;&#10;如：平面图形一定可以计算面积。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;抽象类不能直接创建实例。可以定义引用变量。\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;抽象类只能被继承，一个具体类继承一个抽象类，必须实&lt;br&gt;&#10;现所有抽象方法。\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;抽象方法和抽象类非常适合作为系统的分析和设计的工具。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;</description></item><item><title>Hello OOP Day04</title><link>https://www.yumao.name/read/hello-oop-day04/</link><pubDate>Wed, 07 Mar 2012 21:46:54 +0800</pubDate><guid>https://www.yumao.name/read/hello-oop-day04/</guid><description>&lt;h1 id="oop-day04"&gt;OOP Day04\&lt;/h1&gt;&#10;&lt;p&gt;1 访问控制修饰符&lt;br&gt;&#10;1 public&lt;br&gt;&#10;2 protected&lt;br&gt;&#10;3 [default] 很少使用，很少使用package作为访问控制的边界&lt;br&gt;&#10;4 private&lt;/p&gt;&#10;&lt;p&gt;* 一般自然现象: 都是尽可能的封装典型.&lt;/p&gt;&#10;&lt;p&gt;声明属性和方法尽可能私有。这样才能做到尽可能的封装。&lt;br&gt;&#10;提供适当的属性访问方法，适当的开放属性的访问。&lt;/p&gt;</description></item><item><title>Hello OOP Day03</title><link>https://www.yumao.name/read/hello-oop-day03/</link><pubDate>Tue, 06 Mar 2012 21:37:46 +0800</pubDate><guid>https://www.yumao.name/read/hello-oop-day03/</guid><description>&lt;h1 id="oop-day03"&gt;OOP Day03\&lt;/h1&gt;&#10;&lt;p&gt;关于类:&lt;br&gt;&#10;一个Java源文件只能有一个public class&lt;br&gt;&#10;文件名与公有类类名一致&lt;br&gt;&#10;源文件中可以有多个类, 但是不能都是公有的&lt;br&gt;&#10;如果没有公有类, 文件名与某个类类名一致&lt;/p&gt;&#10;&lt;p&gt;一般情况下: 一个源文件一个类, 类是公有的!&lt;br&gt;&#10;类体(class body)中的成员:&lt;br&gt;&#10;属性&lt;br&gt;&#10;方法&lt;br&gt;&#10;构造器&lt;br&gt;&#10;语句块(以后讲, 很少用)&lt;br&gt;&#10;成员不能重复!&lt;br&gt;&#10;属性名不能重复&lt;br&gt;&#10;方法签名不能重复&lt;br&gt;&#10;构造器签名不能重复&lt;/p&gt;</description></item><item><title>Hello OOP Day02</title><link>https://www.yumao.name/read/hello-oop-day02/</link><pubDate>Mon, 05 Mar 2012 12:55:07 +0800</pubDate><guid>https://www.yumao.name/read/hello-oop-day02/</guid><description>&lt;h1 id="面向对象-day02"&gt;面向对象 Day02\&lt;/h1&gt;&#10;&lt;p&gt;OO&lt;br&gt;&#10;类 引用 对象&lt;br&gt;&#10;构造器&lt;br&gt;&#10;方法&lt;/p&gt;&#10;&lt;p&gt;1 面向对象(OO)\&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;什么是Object(对象), Object 本意:东西,是指壹个具体事物实例\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;面向对象, 面向客观事物之间的关系.\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;OOA面向对象分析/OOD 面向对象设计&lt;br&gt;&#10;客人来了(来了壹个客人类型的某人)&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;面向对象概念&lt;br&gt;&#10;A 类型: 名词概念, 如: 客人, 菜品, 厨师&lt;br&gt;&#10;B 引用(变量): 引用具体概念实例的代词, 如: 某人, 特价菜&lt;br&gt;&#10;C 对象(东西): 具体概念的个体实例,如:张三丰这个人, 壹盘大盘鸡&lt;br&gt;&#10;D 行为(方法)&lt;br&gt;&#10;E 多态: 行为/引用, 在具体情形下发生了变化的现象&lt;br&gt;&#10;壹盏灯: 多态的&lt;br&gt;&#10;打: 根据宾语发生变化&lt;br&gt;&#10;F 封装: 任何对象实例都是尽可能封装, 减少暴露&lt;br&gt;&#10;E 继承: 概念的继承关系&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;</description></item><item><title>Java的三种排序</title><link>https://www.yumao.name/read/java-paixu/</link><pubDate>Mon, 05 Mar 2012 09:36:54 +0800</pubDate><guid>https://www.yumao.name/read/java-paixu/</guid><description>&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;/**冒泡排序*/&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;import&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;java.util.Arrays&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt; &lt;span style="color:#f0883e;font-weight:bold"&gt;Maopao&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;main&lt;/span&gt;(String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;args){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{4,2,5,7,1};&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;x&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;0;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;for&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;0;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;a.length;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;++&lt;/span&gt;){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;for&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;0;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;a.length&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;1;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;++&lt;/span&gt;){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;if&lt;/span&gt;(a&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&amp;gt;&lt;/span&gt;a&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;1&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;x&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;a&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;a&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;]=&lt;/span&gt;a&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;1&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;a&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;1&lt;span style="color:#ff7b72;font-weight:bold"&gt;]=&lt;/span&gt;x;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;System.out.println(Arrays.toString(a));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;/**選擇排序*/&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;package&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;paixu&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;import&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;java.util.Arrays&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt; &lt;span style="color:#f0883e;font-weight:bold"&gt;Xuanzhe&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;main&lt;/span&gt;(String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;args)&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;a&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;{1,2,5,6,4};&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;x&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;0;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;for&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;0;ia&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;){&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;x&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;a&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;a&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;]=&lt;/span&gt;a&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;a&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;]=&lt;/span&gt;x;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;System.out.println(Arrays.toString(a));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;/**插入排序*/&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;class&lt;/span&gt; &lt;span style="color:#f0883e;font-weight:bold"&gt;Charu&lt;/span&gt;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;public&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;static&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72"&gt;void&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#d2a8ff;font-weight:bold"&gt;main&lt;/span&gt;(String&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;args)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;ary&lt;span style="color:#ff7b72;font-weight:bold"&gt;[]=&lt;/span&gt;{1,5,8,5,4,9,3,2,8,2,3,7,1};&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;temp,j;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;System.out.println(System.currentTimeMillis());&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;for&lt;/span&gt;(&lt;span style="color:#ff7b72"&gt;int&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;1;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;ary.length;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;++&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;{&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;temp&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;ary&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;&lt;span style="color:#ff7b72"&gt;for&lt;/span&gt;(j&lt;span style="color:#ff7b72;font-weight:bold"&gt;=&lt;/span&gt;i&lt;span style="color:#ff7b72;font-weight:bold"&gt;-&lt;/span&gt;1;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;gt;=&lt;/span&gt;0&lt;span style="color:#6e7681"&gt; &lt;/span&gt;&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color:#6e7681"&gt; &lt;/span&gt;temp&lt;span style="color:#ff7b72;font-weight:bold"&gt;&amp;lt;&lt;/span&gt;ary&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;--&lt;/span&gt;)&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&#9;&#9;&lt;/span&gt;ary&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;1&lt;span style="color:#ff7b72;font-weight:bold"&gt;]=&lt;/span&gt;ary&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;]&lt;/span&gt;;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&#9;&lt;/span&gt;ary&lt;span style="color:#ff7b72;font-weight:bold"&gt;[&lt;/span&gt;j&lt;span style="color:#ff7b72;font-weight:bold"&gt;+&lt;/span&gt;1&lt;span style="color:#ff7b72;font-weight:bold"&gt;]=&lt;/span&gt;temp;&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&#9;&lt;/span&gt;System.out.println(Arrays.toString(ary));&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6e7681"&gt;&#9;&lt;/span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;span style="color:#6e7681"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Hello OOP Day01</title><link>https://www.yumao.name/read/hello-oop-day01/</link><pubDate>Mon, 05 Mar 2012 09:26:47 +0800</pubDate><guid>https://www.yumao.name/read/hello-oop-day01/</guid><description>&lt;h1 id="oop-day01"&gt;OOP Day01\&lt;/h1&gt;&#10;&lt;p&gt;Linux 常见命令&lt;br&gt;&#10;Java环境配置与编译&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;命令控制台\&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Linux / Unix 命令格式&lt;br&gt;&#10;command [-选项&amp;hellip;] [参数&amp;hellip;]&lt;br&gt;&#10;如: ls -a ~&lt;br&gt;&#10;mkdir .demo //创建隐藏目录&lt;br&gt;&#10;ls&lt;br&gt;&#10;ls -a&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;2)标准输出: 就是在控制台(终端, 命令行)的默认输出&lt;br&gt;&#10;ls pwd cat 等命令的默认输出都是标准输出&lt;br&gt;&#10;&amp;ldquo;&amp;gt;&amp;rdquo; 输出重定向, 可以将标准输出重新定向到壹个文件上.&lt;br&gt;&#10;如: ls &amp;gt; abc.txt //将 ls 默认的标准输出结果定向到abc.txt&lt;br&gt;&#10;cat abc.txt //查看abc.txt文件内容&lt;/p&gt;</description></item><item><title>Hello Java Day05</title><link>https://www.yumao.name/read/hello-java-day05/</link><pubDate>Mon, 05 Mar 2012 09:22:18 +0800</pubDate><guid>https://www.yumao.name/read/hello-java-day05/</guid><description>&lt;h1 id="java-语言基础-day05"&gt;Java 语言基础 Day05\&lt;/h1&gt;&#10;&lt;p&gt;&amp;lt;java 核心技术&amp;gt; Core Java&lt;/p&gt;&#10;&lt;p&gt;Think in Java Java编程思想&lt;/p&gt;&#10;&lt;p&gt;常见排序算法, 学习for循环if语句, 数组操作&lt;br&gt;&#10;选择排序&lt;br&gt;&#10;冒泡排序&lt;br&gt;&#10;插入排序&lt;/p&gt;&#10;&lt;p&gt;Java API 提供的排序算法使用&lt;br&gt;&#10;简单递归调用&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;3.&lt;br&gt;&#10;练习使用for循环和&lt;br&gt;&#10;数组, 有些面试题中会出现.在实际工程项目中有现成的优化的排序API\&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;选择排序&lt;br&gt;&#10;原理:a 将数组中的每个元素,与第壹个元素比较&lt;br&gt;&#10;如果这个元素小于第壹个元素, 就将这个&lt;br&gt;&#10;两个元素交换.&lt;br&gt;&#10;b 每轮使用a的规则, 可以选择出壹个最小元素&lt;br&gt;&#10;放到第壹个位置.&lt;br&gt;&#10;c 经过n-1轮比较完成排序&lt;br&gt;&#10;简单说: 每轮选择最小的放到前面.&lt;br&gt;&#10;原理说明:&lt;br&gt;&#10;ary={8,2,3,7,1}&lt;br&gt;&#10;ary={1|8,3,7,2}&lt;br&gt;&#10;ary={1,2|8,7,3}&lt;br&gt;&#10;ary={1,2,3|8,7}&lt;br&gt;&#10;ary={1,2,3,7|8}&lt;br&gt;&#10;代码分析:&lt;br&gt;&#10;i 代表第壹个数据的位置&lt;br&gt;&#10;j 代表后部每壹个数据的位置&lt;br&gt;&#10;ary i j ary[i] ary[j] ary[i]&amp;gt;ary[j] [i]&amp;lt;-&amp;gt;[j]&lt;br&gt;&#10;{8|2,3,7,1} 0 1 8 2 true 8&amp;lt;-&amp;gt;2&lt;br&gt;&#10;{2|8,3,7,1} 0 2 2 3 false&lt;br&gt;&#10;{2|8,3,7,1} 0 3 2 7 false&lt;br&gt;&#10;{2|8,3,7,1} 0 4 2 1 true 2&amp;lt;-&amp;gt;1&lt;br&gt;&#10;{1,8|3,7,2} 1 2 8 3 true 8&amp;lt;-&amp;gt;3&lt;br&gt;&#10;{1,3|8,7,2} 1 3 3 7 false&lt;br&gt;&#10;{1,3|8,7,2} 1 4 3 2 true 3&amp;lt;-&amp;gt;2&lt;br&gt;&#10;{1,2,8|7,3} 2 3 8 7 true 8&amp;lt;-&amp;gt;7&lt;br&gt;&#10;{1,2,7|8,3} 2 4 7 3 true 7&amp;lt;-&amp;gt;3&lt;br&gt;&#10;{1,2,3,8|7} 3 4 8 7 true 8&amp;lt;-&amp;gt;7&lt;br&gt;&#10;{1,2,3,7,8}&lt;br&gt;&#10;i= 0 ~ &amp;lt; ary.length - 1;&lt;br&gt;&#10;j=i+1 ~ &amp;lt;ary.length&lt;br&gt;&#10;if(ary[i]&amp;gt;ary[j]){&lt;br&gt;&#10;int t=ary[i]; ary[i]=ary[j]; ary[j]=t;&lt;br&gt;&#10;}&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;冒泡排序&lt;br&gt;&#10;原理: a 逐壹比较数组中相邻的两个元素, 如果后面&lt;br&gt;&#10;的数字小于前面的数字, 就交换先后元素.&lt;br&gt;&#10;b 经过壹个轮次的比较, 壹定有壹个最大的排&lt;br&gt;&#10;在最后的位置.&lt;br&gt;&#10;c 每次比较剩下的元素, 经过n-1次比较, 可以&lt;br&gt;&#10;实现排序&lt;br&gt;&#10;简单说: 比较相邻元素,大的向后交换&lt;br&gt;&#10;原理说明:&lt;br&gt;&#10;ary={8,2,3,7,1}&lt;br&gt;&#10;ary={2,8,3,7,1}&lt;br&gt;&#10;ary={2,3,8,7,1}&lt;br&gt;&#10;ary={2,3,7,8,1}&lt;br&gt;&#10;ary={2,3,7,1|8}&lt;br&gt;&#10;ary={2,3,7,1|8}&lt;br&gt;&#10;ary={2,3,7,1|8}&lt;br&gt;&#10;ary={2,3,1|7,8}&lt;br&gt;&#10;ary={2,3,1|7,8}&lt;br&gt;&#10;ary={2,1|3,7,8}&lt;br&gt;&#10;ary={1,2,3,7,8}&lt;br&gt;&#10;i代表次数&lt;br&gt;&#10;j代表比较位置&lt;br&gt;&#10;ary i j j+1 ary[j] ary[j+1] [j]&amp;gt;[j+1] [j]&amp;lt;-&amp;gt;[j+1]&lt;br&gt;&#10;{8,2,3,7,1} 0 0 1 8 2 true 8&amp;lt;-&amp;gt;2&lt;br&gt;&#10;{2,8,3,7,1} 0 1 2 8 3 true 8&amp;lt;-&amp;gt;3&lt;br&gt;&#10;{2,3,8,7,1} 0 2 3 8 7 true 8&amp;lt;-&amp;gt;7&lt;br&gt;&#10;{2,3,7,8,1} 0 3 4 8 1 true 8&amp;lt;-&amp;gt;1&lt;br&gt;&#10;{2,3,7,1|8} 1 0 1 2 3 false&lt;br&gt;&#10;{2,3,7,1|8} 1 1 2 3 7 false&lt;br&gt;&#10;{2,3,7,1|8} 1 2 3 7 1 true 7&amp;lt;-&amp;gt;1&lt;br&gt;&#10;{2,3,1|7,8} 2 0 1 2 3 false&lt;br&gt;&#10;{2,3,1|7,8} 2 1 2 3 1 true 3&amp;lt;-&amp;gt;1&lt;br&gt;&#10;{2,1|3,7,8} 3 0 1 2 1 true 2&amp;lt;-&amp;gt;1&lt;br&gt;&#10;{1,2,3,7,8}&lt;br&gt;&#10;i = 0~ &amp;lt; ary.length-1&lt;br&gt;&#10;j = 0~ &amp;lt; ary.length - i -1;&lt;br&gt;&#10;if([j]&amp;gt;[j+1]){&lt;br&gt;&#10;[j]&amp;lt;-&amp;gt;[j+1]&lt;br&gt;&#10;}&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;插入排序&lt;br&gt;&#10;原理: a 将数组分为两部分, 将后部分的第壹张逐壹&lt;br&gt;&#10;与前部分每壹张比较, 如果当前元素小, 就&lt;br&gt;&#10;壹点被比较元素.&lt;br&gt;&#10;b 找到合理位置插入.&lt;br&gt;&#10;原理说明:&lt;br&gt;&#10;temp = 1&lt;br&gt;&#10;{8|2,3,7,1}&lt;br&gt;&#10;{2,8|8,7,1}&lt;br&gt;&#10;{2,3,8|7,1}&lt;br&gt;&#10;{2,3,8|8,1}&lt;br&gt;&#10;{2,3,7,8|8}&lt;br&gt;&#10;{2,3,7,7|8}&lt;br&gt;&#10;{2,3,3,7|8}&lt;br&gt;&#10;{2,2,3,7|8}&lt;br&gt;&#10;{1,2,3,7|8}&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;</description></item><item><title>Hello Java Day04</title><link>https://www.yumao.name/read/hello-java-day04/</link><pubDate>Mon, 05 Mar 2012 09:20:49 +0800</pubDate><guid>https://www.yumao.name/read/hello-java-day04/</guid><description>&lt;p&gt;Java 语言基础 Day04&lt;br&gt;&#10;====================&lt;br&gt;&#10;循环控制&lt;br&gt;&#10;数组&lt;br&gt;&#10;数组的应用技巧&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;while&lt;br&gt;&#10;While 循环控制&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;while(布尔表达式){&lt;br&gt;&#10;//循环体&lt;br&gt;&#10;}&lt;/p&gt;&#10;&lt;p&gt;Scanner console = new Scanner(System.in);&lt;br&gt;&#10;while(true){&lt;br&gt;&#10;qty = console.nextInt();&lt;br&gt;&#10;if(qty&amp;gt;0 &amp;amp;&amp;amp; qty&amp;lt;=5){ //五个以内&lt;br&gt;&#10;break; //打断, 打断当前循环&lt;br&gt;&#10;}&lt;br&gt;&#10;}&lt;/p&gt;&#10;&lt;ol start="2"&gt;&#10;&lt;li&gt;for 循环(主要用于几次的循环)&lt;br&gt;&#10;循环控制&lt;br&gt;&#10;for(初始化表达式;布尔表达式; 递增表达式){&lt;br&gt;&#10;//循环体&lt;br&gt;&#10;}&lt;br&gt;&#10;for(;;){&lt;br&gt;&#10;}&lt;br&gt;&#10;for(int a=1, b=3;;){&lt;br&gt;&#10;}&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Example:&lt;br&gt;&#10;for (int i = 0; i &amp;lt; array.length; i++){&lt;br&gt;&#10;System.out.println(i);&lt;br&gt;&#10;}&lt;/p&gt;</description></item><item><title>Hello Java Day03</title><link>https://www.yumao.name/read/hello-java-day03/</link><pubDate>Mon, 05 Mar 2012 09:18:59 +0800</pubDate><guid>https://www.yumao.name/read/hello-java-day03/</guid><description>&lt;p&gt;Java 语言基础 Day03&lt;br&gt;&#10;====================&lt;br&gt;&#10;方法&lt;br&gt;&#10;运算符&lt;br&gt;&#10;流程控制语句&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Java 的方法Method (函数 Function), 功能, 动作\&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;方法就是函数: y=f(x)=3x+6;\&lt;/li&gt;&#10;&lt;li&gt;方法的语法&lt;br&gt;&#10;(修饰词)(返回值类型)(方法名)(参数列表){&lt;br&gt;&#10;//方法体&lt;br&gt;&#10;}&lt;br&gt;&#10;public static void main(String[] args){}&lt;br&gt;&#10;如:&lt;br&gt;&#10;public static int f(int x){&lt;br&gt;&#10;int y = 3 * x + 4;&lt;br&gt;&#10;return y;&lt;br&gt;&#10;}\&lt;/li&gt;&#10;&lt;li&gt;如果有返回值定义就必须有return语句, 返回和返回值类型&lt;br&gt;&#10;兼容的数据\&lt;/li&gt;&#10;&lt;li&gt;方法的参数和方法内部的变量 都是局部变量,&lt;br&gt;&#10;这些变量作用域只在方法内部!\&lt;/li&gt;&#10;&lt;li&gt;实参: 方法调用时候实际传递的参数变量&lt;br&gt;&#10;形参: 方法的参数定义,是临时变量.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;ol start="2"&gt;&#10;&lt;li&gt;Java 运算符\&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;数学运算符 + - * / %&lt;br&gt;&#10;A 运算的封闭性(补码运算的封闭性):&lt;br&gt;&#10;1.同种类型参与运算(可能需要自动类型转换)&lt;br&gt;&#10;2.返回同种类型(可能发生:上溢出和下溢出)&lt;br&gt;&#10;3.byte, short, char 按照int运算&lt;br&gt;&#10;如: int a = 1 + &amp;lsquo;A&amp;rsquo;;&lt;br&gt;&#10;B. 整数的除法是整除, 除以2相当于移位运算(移动小数点)&lt;br&gt;&#10;C.Java中字面量的运算被Javac优化了, 优化为壹个固定的常量.&lt;br&gt;&#10;D. % 计算除法的余数\&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;0 对其他数的 余数 是0\&lt;/li&gt;&#10;&lt;li&gt;n%3 是 周期函数, 函数值 [0,3)\&lt;/li&gt;&#10;&lt;li&gt;负数的余数是负数(考试可能出现, 工作中很少用)&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;ol start="2"&gt;&#10;&lt;li&gt;自增(自减)运算 ++ &amp;ndash;\&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;可以将当前变量自我增加(减少)1&lt;br&gt;&#10;2 i++, 后++, 先将i的值作为整个表达的值, 然后将i增加1.&lt;br&gt;&#10;3 ++i, 先++, 先将i增加1, 然后将i的值作为整个表达的值.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;(i++)%3&lt;/p&gt;</description></item><item><title>Hello Java Day02</title><link>https://www.yumao.name/read/hello-java-day02/</link><pubDate>Mon, 05 Mar 2012 09:16:21 +0800</pubDate><guid>https://www.yumao.name/read/hello-java-day02/</guid><description>&lt;p&gt;Java 语言基础 Day02&lt;br&gt;&#10;====================&lt;br&gt;&#10;变量，&lt;br&gt;&#10;Java的变量存储（二进制）&lt;br&gt;&#10;Java的变量类型&lt;br&gt;&#10;数据类型转换&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Java 变量\&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;变量就是自然语言中的代词&lt;br&gt;&#10;Person he; int age = 15;&lt;br&gt;&#10;//age= 00000000 00000000 00000000 00001111&lt;br&gt;&#10;System.out.println(age);//15\&lt;/li&gt;&#10;&lt;li&gt;Java 中的变量, Java是强类型语言，&lt;br&gt;&#10;A 变量必须声明，并且初始化以后使用&lt;br&gt;&#10;B 变量必须有明确的类型&lt;br&gt;&#10;C 变量不能重复定义\&lt;/li&gt;&#10;&lt;li&gt;变量的作用域&lt;br&gt;&#10;a 在声明的地方开始，到块结束为止&lt;br&gt;&#10;b 离开变量的作用域结束，变量将回收。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;ol start="2"&gt;&#10;&lt;li&gt;进制转换基础\&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;十进制&lt;br&gt;&#10;逢10进1&lt;br&gt;&#10;基数: 10&lt;br&gt;&#10;权: 10^n, 10000 1000 100 10 1&lt;br&gt;&#10;23678(10) = 2*10000+3*1000+6*100+7*10+8*1&lt;br&gt;&#10;= 2*10^4 + 3*10^3 + 6*10^2 + 7*10^1 + 8*10^0&lt;br&gt;&#10;= 23679&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;二进制&lt;br&gt;&#10;逢2进1&lt;br&gt;&#10;基数: 2&lt;br&gt;&#10;权: 2^n, 128 64 32 16 8 4 2 1&lt;br&gt;&#10;01000001(2) = 1*64 + 1*1&lt;br&gt;&#10;= 65(10)\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;补码基础&lt;br&gt;&#10;-128 10000000 11111111 11111111 11111111 10000000&lt;br&gt;&#10;10 2进制 &amp;hellip; &amp;hellip;&lt;br&gt;&#10;8421 11110111 11111111 11111111 11111111 11110111&lt;br&gt;&#10;-8 1000 11111000 11111111 11111111 11111111 11111000&lt;br&gt;&#10;-7 1001 11111001 11111111 11111111 11111111 11111001&lt;br&gt;&#10;-6 1010 11111010 11111111 11111111 11111111 11111010&lt;br&gt;&#10;-5 1011 11111011 11111111 11111111 11111111 11111011&lt;br&gt;&#10;-4 1100 11111100 11111111 11111111 11111111 11111100&lt;br&gt;&#10;-3 1101 11111101 11111111 11111111 11111111 11111101&lt;br&gt;&#10;-2 1110 11111110 11111111 11111111 11111111 11111110&lt;br&gt;&#10;-1 1111 11111111 11111111 11111111 11111111 11111111&lt;br&gt;&#10;0 0000 00000000 00000000 00000000 00000000 00000000&lt;br&gt;&#10;1 0001 00000001 00000000 00000000 00000000 00000001&lt;br&gt;&#10;2 0010 00000010 00000000 00000000 00000000 00000010&lt;br&gt;&#10;3 0011 00000011 00000000 00000000 00000000 00000011&lt;br&gt;&#10;4 0100 00000100 00000000 00000000 00000000 00000100&lt;br&gt;&#10;5 0101 00000101 00000000 00000000 00000000 00000101&lt;br&gt;&#10;6 0110 00000110 00000000 00000000 00000000 00000110&lt;br&gt;&#10;7 0111 00000111 00000000 00000000 00000000 00000111&lt;br&gt;&#10;00001000 00000000 00000000 00000000 00001000&lt;br&gt;&#10;&amp;hellip;. &amp;hellip;&lt;br&gt;&#10;127 01111111 00000000 00000000 00000000 01111111&lt;br&gt;&#10;128 &amp;mdash;&amp;mdash;&amp;ndash; 00000000 00000000 00000000 10000000&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;</description></item><item><title>Hello Java Day01</title><link>https://www.yumao.name/read/hello-java-day01/</link><pubDate>Mon, 05 Mar 2012 09:08:40 +0800</pubDate><guid>https://www.yumao.name/read/hello-java-day01/</guid><description>&lt;p&gt;Java 语言基础 Day01&lt;br&gt;&#10;====================\&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Linux 简介\&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;文件系统\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;当前工作目录, 就是当前正在使用的默认文件夹&lt;br&gt;&#10;文件夹=目录&lt;br&gt;&#10;pwd 打印(显示)当前工作目录&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;用户主目录(user home), 是属于当前登录用户个人的目录&lt;br&gt;&#10;个人主目录, 用户拥有对自己用户主目录全部管理权限.\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;mkdir 创建文件夹&lt;br&gt;&#10;mkdir demo 在当前文件夹(工作目录)里创建文件夹demo\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;cd 切换(更改)当前工作目录&lt;br&gt;&#10;.. 代表上层目录, cd .. 切换到上层目录&lt;br&gt;&#10;. 代表当前目录&lt;br&gt;&#10;cd 指定的目录&lt;br&gt;&#10;cd / 到跟目录&lt;br&gt;&#10;cd /home/liucs 到主目录&lt;br&gt;&#10;cd 命令默认返回用户主目录(user home)\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;ls 显示文件夹内容\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;绝对路径和相对路径&lt;br&gt;&#10;A 以跟(root)&amp;quot;/&amp;quot; 为开始的路径是绝对路径&lt;br&gt;&#10;B 不是以&amp;quot;/&amp;quot; 开始的是相对路径, 相对路径默认相对于当前目录\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;rm -rf dir 删除目录\&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;启动eclipse&lt;br&gt;&#10;cd /opt/eclipse&lt;br&gt;&#10;./eclipse&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;</description></item><item><title>Win8内置的微软拼音简捷由微软与哈工大联合研制</title><link>https://www.yumao.name/read/win8-input/</link><pubDate>Sun, 04 Mar 2012 21:05:48 +0800</pubDate><guid>https://www.yumao.name/read/win8-input/</guid><description>&lt;p&gt;体验Win8消费者预览之后，对于内置的微软拼音简捷2012感觉如何？是不是超赞，其简洁并内置超多字典库，从此再无弹窗烦恼，谁用谁知道。现在再来谈谈它的研发者，微软和哈尔滨工业大学，看见没？&lt;br&gt;&#10;在微软拼音简捷的关于中，显示著“微软拼音简捷2012，基于微软公司与哈尔滨工业大学联合研制的输入开发”。&lt;/p&gt;</description></item><item><title>Windows8 我来了</title><link>https://www.yumao.name/read/windows8-coming/</link><pubDate>Sun, 04 Mar 2012 20:52:32 +0800</pubDate><guid>https://www.yumao.name/read/windows8-coming/</guid><description>&lt;p&gt;我先说明我并不是一个喜欢追时髦的人&lt;br&gt;&#10;但是这次我倒是赶上了win8的体验末班车&lt;br&gt;&#10;发现这次windows系统的大改变应该和平板电脑出现有关&lt;br&gt;&#10;有些人说操作不简便 系统不稳定&lt;br&gt;&#10;我只能说 他们是黑 至少我用了这么久都好好的&lt;br&gt;&#10;兼容性倒是不错&lt;br&gt;&#10;and 最近在达内学习的很辛苦&lt;br&gt;&#10;都没什么时间上网写日志&lt;br&gt;&#10;只能对自己说 加油！&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>20M算甚么 看我机房带宽亮瞎狗眼</title><link>https://www.yumao.name/read/fuck-20m/</link><pubDate>Mon, 27 Feb 2012 09:04:33 +0800</pubDate><guid>https://www.yumao.name/read/fuck-20m/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;&#10;&lt;p&gt;记得在上上个学期&lt;br&gt;&#10;电信刚公布说平均用户带宽达到4M以上&lt;br&gt;&#10;哥笑了&lt;br&gt;&#10;因为大部分的带宽都是光宽待的免费体验20M拉上来的&lt;br&gt;&#10;这就是中国的ISP阿&lt;br&gt;&#10;恩 用了一下其他的宽待&lt;br&gt;&#10;发现在带宽方面比电信好多了&lt;br&gt;&#10;XDDDDDD&amp;hellip;&amp;hellip;\&lt;/p&gt;</description></item><item><title>【闲聊日语】什么是“夜露死苦”？</title><link>https://www.yumao.name/read/yoroshiku/</link><pubDate>Sun, 26 Feb 2012 21:20:35 +0800</pubDate><guid>https://www.yumao.name/read/yoroshiku/</guid><description>&lt;p&gt;夜露死苦 这四个汉字经常出现在日本论坛上&lt;br&gt;&#10;您知道它的含义吗 我估计日语专业的同学们可能知道&lt;br&gt;&#10;但自学日语的朋友们可能不知道&lt;br&gt;&#10;日本人在发明假名之前 曾经有过一个相当长的时期&lt;br&gt;&#10;直接用汉字来表示发音 比如用“夜”字表示yo音&lt;br&gt;&#10;用“露”字表示ro音 用“死”字表示shi音&lt;br&gt;&#10;用“苦”字表示ku音 于是这四个汉字连在一起&lt;br&gt;&#10;发音就是yoroshiku 也就是今天日语中的よろしく(请多关照)&lt;/p&gt;</description></item><item><title>达内学习开始</title><link>https://www.yumao.name/read/tarena-start/</link><pubDate>Sun, 26 Feb 2012 20:39:31 +0800</pubDate><guid>https://www.yumao.name/read/tarena-start/</guid><description>&lt;p&gt;嗯 上个周末来到杭州&lt;br&gt;&#10;报了达内的java+3G+物联网的课程&lt;br&gt;&#10;接下来就是四个月的高强度学习了&lt;br&gt;&#10;希望自己可以坚持下去 加油加油加油！&lt;br&gt;&#10;至于房子方面是和一位同学在学校15分钟路程的小区找的&lt;br&gt;&#10;两个人一闲房 带卫生间&lt;br&gt;&#10;先这样好了 稳定下来日志不能拉下噢&lt;/p&gt;</description></item><item><title>初学java “混蛋 你连续插入3次失败 不给你插了！”</title><link>https://www.yumao.name/read/learn-java/</link><pubDate>Thu, 16 Feb 2012 19:31:42 +0800</pubDate><guid>https://www.yumao.name/read/learn-java/</guid><description>&lt;p&gt;嗯 很无聊所以就拿起了ACCP的书在看java&lt;br&gt;&#10;发现有C基础看java的确很快&lt;br&gt;&#10;半小时看了半本书&lt;br&gt;&#10;嗯 就开始了 说是编一个验证登陆程式&lt;br&gt;&#10;写了半天发现错误百出&lt;br&gt;&#10;就问朋友问到爆啊&lt;br&gt;&#10;终于成品出炉&lt;br&gt;&#10;该死的java 输出输入搞这么麻烦&lt;br&gt;&#10;字符串比较也这么麻烦啦 Orz&lt;/p&gt;</description></item><item><title>星海争霸2:自由之翼怅玩版 虫群之心即将登场</title><link>https://www.yumao.name/read/sc2-cqzx/</link><pubDate>Mon, 13 Feb 2012 09:58:53 +0800</pubDate><guid>https://www.yumao.name/read/sc2-cqzx/</guid><description>&lt;p&gt;嗯 昨天网易的MM打电话哈我说&lt;br&gt;&#10;我的星海争霸账号充值太多了&lt;br&gt;&#10;帮我转成了永久版&lt;br&gt;&#10;顺便退还了多少点数的说&lt;br&gt;&#10;嗯 去官网看了下&lt;br&gt;&#10;发现是新资料片要出了啊wwww&lt;br&gt;&#10;等了两年了才要出 真悲剧&lt;br&gt;&#10;顺便看到了暴雪DOTA的宣传视频&lt;br&gt;&#10;做的不错 要看视频可以点&lt;/p&gt;</description></item><item><title>电信你是閙怎样 这么明显的劫持！</title><link>https://www.yumao.name/read/dxjc/</link><pubDate>Fri, 10 Feb 2012 09:24:52 +0800</pubDate><guid>https://www.yumao.name/read/dxjc/</guid><description>&lt;p&gt;[媒体不可用]&#10;一大早打开网页就是这样&lt;br&gt;&#10;我一个脸都囧了&lt;br&gt;&#10;寒到我 汗到我 憨到我也~&lt;br&gt;&#10;变本加厉啊 原来只是角落弹窗&lt;br&gt;&#10;感情不理你你就成摊大饼给我看吗&lt;/p&gt;</description></item><item><title>[Music Share]悪ノ召使 泪腺崩坏</title><link>https://www.yumao.name/read/music-edz/</link><pubDate>Tue, 07 Feb 2012 14:20:00 +0800</pubDate><guid>https://www.yumao.name/read/music-edz/</guid><description>&lt;p&gt;很赞的一首翻唱 高音很销魂&lt;br&gt;&#10;一首很不错的歌 拿出来分享下WWW&lt;br&gt;&#10;希望大家喜欢&lt;br&gt;&#10;字幕是自己加的 可能有点碍眼&lt;br&gt;&#10;原画全屏就不会哦~&lt;br&gt;&#10;查看视频&lt;/p&gt;&#10;&lt;p&gt;[媒体不可用]&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;「如果有来生的话 那时再一起玩吧」&lt;/strong&gt;&#10;&lt;strong&gt;「もしも生まれ変われるならば その时はまた游んでね」&lt;/strong&gt;&#10;歌词：&lt;/p&gt;</description></item><item><title>网友称百元人民币正面有两只跪拜猫 专家否认</title><link>https://www.yumao.name/read/100-cat/</link><pubDate>Mon, 06 Feb 2012 13:28:21 +0800</pubDate><guid>https://www.yumao.name/read/100-cat/</guid><description>&lt;p&gt;[媒体不可用]&#10;(点击图片放大)&lt;br&gt;&#10;近日，网友发帖称，第五代100元人民币正面经放大后发现几只“跪拜猫”。帖子中还附有放大后的图片。对此，昨日，钱币专家否认称，“跪拜猫”是网友们的想象，“猫”图案应是设计防伪技术。&lt;/p&gt;</description></item><item><title>台湾网咖内一男子玩英雄联盟23小时猝死</title><link>https://www.yumao.name/read/tw-lol-dd/</link><pubDate>Sat, 04 Feb 2012 20:51:38 +0800</pubDate><guid>https://www.yumao.name/read/tw-lol-dd/</guid><description>&lt;p&gt;游戏须适度阿&lt;br&gt;&#10;长期游戏导致的猝死貌似不止一次有报道了&lt;br&gt;&#10;这次扯上了现在火的没边的LOL&lt;br&gt;&#10;我们真的要宛然lol一下而已吗&lt;br&gt;&#10;察看视频报道请点=&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>用图片来描述人的一生</title><link>https://www.yumao.name/read/pic-life/</link><pubDate>Sat, 04 Feb 2012 18:15:23 +0800</pubDate><guid>https://www.yumao.name/read/pic-life/</guid><description>&lt;p&gt;再有钱又如何，最终都要奔向火化场，你一堆，我一堆，全部化成灰……这就是“人”.&lt;br&gt;&#10;一岁的闪亮登场;十岁的天天向上;二十岁的远大理想;&lt;br&gt;&#10;三十岁的基本定向;四十岁的处处吃香;五十岁的奋发图强;&lt;br&gt;&#10;六十岁的告老还乡;七十岁的打打麻将;八十岁的晒晒太阳;&lt;br&gt;&#10;九十岁的躺在床上;一百岁的挂在墙上&lt;br&gt;&#10;察看图片&lt;/p&gt;</description></item><item><title>2012/2/2 我犯2来到了杭州找实习</title><link>https://www.yumao.name/read/2-find-job/</link><pubDate>Fri, 03 Feb 2012 12:26:48 +0800</pubDate><guid>https://www.yumao.name/read/2-find-job/</guid><description>&lt;p&gt;恩 就是这样&lt;br&gt;&#10;昨天就到杭州了&lt;br&gt;&#10;不知道该找什么实习&lt;br&gt;&#10;有很多的亲戚阿什么的说会帮我&lt;br&gt;&#10;但是计算机应用技术专业到底该找什么类型的工作啊&lt;br&gt;&#10;縂觉得什么都会 什么都学了皮毛而已 哭哭&lt;br&gt;&#10;2的一天 我犯2来到了杭州 开始写简历乱投&lt;br&gt;&#10;over&lt;/p&gt;</description></item><item><title>台服LOL畅玩指南 10分钟带你进军台服英雄联盟！</title><link>https://www.yumao.name/read/tf-lol/</link><pubDate>Wed, 01 Feb 2012 17:31:13 +0800</pubDate><guid>https://www.yumao.name/read/tf-lol/</guid><description>&lt;p&gt;2012年2月1日更新台服路由表&lt;br&gt;&#10;修正登陆器维护中问题 更新合并至资源包&lt;br&gt;&#10;*关于美服加速问题  s5那边海外服务器有两台美国的&lt;br&gt;&#10;延时在150左右   直连是200左右&lt;br&gt;&#10;只是有点贵  但是混美服的可以研究研究哦&lt;br&gt;&#10;左边是台服延时截图（38ms）   右边是美服（160ms）&lt;/p&gt;</description></item><item><title>标签</title><link>https://www.yumao.name/%E6%A0%87%E7%AD%BE/</link><pubDate>Tue, 31 Jan 2012 20:34:11 +0800</pubDate><guid>https://www.yumao.name/%E6%A0%87%E7%AD%BE/</guid><description/></item><item><title>链接</title><link>https://www.yumao.name/%E9%93%BE%E6%8E%A5/</link><pubDate>Tue, 31 Jan 2012 20:33:49 +0800</pubDate><guid>https://www.yumao.name/%E9%93%BE%E6%8E%A5/</guid><description>&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://wangdaodao.com/"&gt;王叨叨&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://blueandhack.com/"&gt;BlueAndHack&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>归档</title><link>https://www.yumao.name/%E5%BD%92%E6%A1%A3/</link><pubDate>Tue, 31 Jan 2012 20:33:23 +0800</pubDate><guid>https://www.yumao.name/%E5%BD%92%E6%A1%A3/</guid><description/></item><item><title>正式搬家到WP Bo-Blog已经是过去式了</title><link>https://www.yumao.name/read/bo-blog_to_wp/</link><pubDate>Tue, 31 Jan 2012 16:31:27 +0800</pubDate><guid>https://www.yumao.name/read/bo-blog_to_wp/</guid><description>&lt;p&gt;新年新气象啦&lt;br&gt;&#10;其实是很早就想搬家的&lt;br&gt;&#10;一直都没找到愿意为我做皮肤的人类而已&lt;br&gt;&#10;最后今天终于是下定决心帮过来了&lt;br&gt;&#10;作为一个自己翻书翻电脑一点点做出来的皮有点舍不得&lt;br&gt;&#10;所以就叫人高仿了一个在WP上  看来效果不错=w=&lt;br&gt;&#10;嘿嘿    折腾这么久终于可以放松下了@.@&lt;br&gt;&#10;顺带    墨水在帮做评论部分啦   麻烦她了  ~&lt;/p&gt;</description></item><item><title>把《出师表》翻成日语再翻回来，人类已经不能阻止它卖萌了...</title><link>https://www.yumao.name/read/csb-c-j-c/</link><pubDate>Wed, 04 Jan 2012 06:39:07 +0800</pubDate><guid>https://www.yumao.name/read/csb-c-j-c/</guid><description>&lt;p&gt;原文：&lt;br&gt;&#10;\&lt;/p&gt;&#10;&lt;p&gt;臣亮言 &lt;br&gt;&#10;先帝创业未半 而中道崩殂 &lt;br&gt;&#10;今天下三分 益州疲弊 &lt;br&gt;&#10;此诚危急存亡秋也&lt;/p&gt;&#10;&lt;p&gt;\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;然侍卫之臣 不懈于内 忠志乃士 忘身于外者 盖追先帝之殊遇 欲报之陛下也 &lt;br&gt;&#10;诚宜开张圣聴 以光先帝遗徳 恢弘志士之気 &lt;br&gt;&#10;不宜妄自菲薄 引喩失义 以塞忠谏之路也 &lt;br&gt;&#10;宫中府中 倶为一体 陟罚臧否 不宜异同 &lt;br&gt;&#10;若有作奸犯科 及为忠善者 宜付有司 论其刑赏 以昭陛下平明之治 &lt;br&gt;&#10;不宜偏私使内外异法也 &lt;br&gt;&#10;侍中侍郎郭攸之 费袆 董允等 此皆良実 志虑忠纯 &lt;br&gt;&#10;是以先帝简抜以遗陛下 &lt;br&gt;&#10;愚以为 宫中之事 事无大小 悉以咨之 然后施行 必能裨补阙漏 有所広益也 &lt;br&gt;&#10;将军向宠 性行淑均 尧畅军事 试用于昔日 先帝称之 曰能 &lt;br&gt;&#10;是以众议挙宠以为督 &lt;br&gt;&#10;愚以为 営中之事 事无大小 悉以咨之 必能使行阵和穆 优劣得所 &lt;br&gt;&#10;亲贤臣 远小人 此先汉所以兴隆也 &lt;br&gt;&#10;亲小人 远贤臣 此后汉所以倾颓也 &lt;br&gt;&#10;先帝在时 毎与臣论此事 未尝不叹息痛恨于桓霊也 &lt;br&gt;&#10;侍中尚书 长史参军 此悉贞亮 死节之臣也 &lt;br&gt;&#10;愿陛下亲之信之 则汉室之隆 可计日而待也 &lt;br&gt;&#10;臣本布衣 躬耕于南阳 &lt;br&gt;&#10;苟全性命于乱世 不求闻达于诸侯 &lt;br&gt;&#10;先帝不以臣卑鄙 猥自枉屈 三顾臣草卢之中 咨臣以当世之事 &lt;br&gt;&#10;由是感激 遂许先帝以駆驰 &lt;br&gt;&#10;后値倾覆 受任于败军之际 奉命于危难之间 &lt;br&gt;&#10;尔来二十有一年矣 &lt;br&gt;&#10;先帝知臣谨慎 &lt;br&gt;&#10;故临崩 寄臣以大事也 &lt;br&gt;&#10;受命以来 夙夜忧叹 恐付托不効 以伤先帝之明 &lt;br&gt;&#10;故五月渡滤 深入不毛 &lt;br&gt;&#10;今南方己定 兵甲己足 &lt;br&gt;&#10;当奖率三军 北定中原 &lt;br&gt;&#10;庶竭驽钝 攘除奸凶 兴复汉室 还于旧都 &lt;br&gt;&#10;此臣之所以报先帝 而忠陛下之职分也 &lt;br&gt;&#10;至于斟酌损益 进尽忠言 则攸之袆允之任也 &lt;br&gt;&#10;愿陛下托臣以讨贼兴复之効 &lt;br&gt;&#10;不効ば则治臣之罪 以告先帝之霊 &lt;br&gt;&#10;若无兴徳之言 则责攸之袆允等之咎 以彰其慢 &lt;br&gt;&#10;陛下亦宜自谋 以咨诹善道 察纳雅言 深追先帝遗诏 &lt;br&gt;&#10;臣不胜受恩感激 今当远离 临表涕泣 不知所云 \&lt;/p&gt;</description></item><item><title>最终幻想节奏剧场试玩  很赞</title><link>https://www.yumao.name/read/ff-jz/</link><pubDate>Mon, 02 Jan 2012 15:13:19 +0800</pubDate><guid>https://www.yumao.name/read/ff-jz/</guid><description>&lt;p&gt;感觉FF系列的话&lt;br&gt;&#10;除了剧情画风游戏内容&lt;br&gt;&#10;把音乐挖出来都能做一作游戏&lt;br&gt;&#10;果然就出来了这游戏&lt;br&gt;&#10;现在e-shop能下载到试玩版了哦&lt;br&gt;&#10;有兴趣的同学可以试试&lt;br&gt;&#10;羽毛连续练了;个小时才把试玩版的修罗S掉呢&lt;br&gt;&#10;哭哭 &lt;br&gt;&#10;可能是节奏感不强的原因吗？？&lt;br&gt;&#10;试玩内容请点阅读全文&lt;/p&gt;</description></item><item><title>【File Share】英雄联盟(LOL)大脚下载</title><link>https://www.yumao.name/read/lol-bigfoot/</link><pubDate>Sun, 01 Jan 2012 08:47:53 +0800</pubDate><guid>https://www.yumao.name/read/lol-bigfoot/</guid><description>&lt;p&gt;话不多说  内测版&lt;br&gt;&#10;这里放出来分享下&lt;br&gt;&#10;&lt;br&gt;&#10;下载地址：&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;&lt;a href="http://kuai.xunlei.com/d/KVAMWJUHUXZP"&gt;Downloads&lt;/a&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;软件截图：&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>小白版系统重装档分享</title><link>https://www.yumao.name/read/system-reset/</link><pubDate>Fri, 30 Dec 2011 09:30:09 +0800</pubDate><guid>https://www.yumao.name/read/system-reset/</guid><description>&lt;p&gt;里面包含了两个系统  Win7/XP&lt;br&gt;&#10;羽毛自己从微软官网母盘封装的系统&lt;br&gt;&#10;是自己用的  拿出来分享下&lt;br&gt;&#10;毕竟都乐乐不如众乐乐不是吗&lt;br&gt;&#10;按需求下载  两个exe和gho文件放在D盘&lt;br&gt;&#10;运行OneKey.exe  确定  重启&lt;br&gt;&#10;就自动重装啦~  &lt;br&gt;&#10;不琯你是电脑高手还是电脑小白&lt;br&gt;&#10;一键重装还是非常实用的！&lt;br&gt;&#10;下载地阯：&lt;/p&gt;</description></item><item><title>分享一个免费QQ网吧PPTP代理</title><link>https://www.yumao.name/read/qqwbdl/</link><pubDate>Thu, 29 Dec 2011 06:45:35 +0800</pubDate><guid>https://www.yumao.name/read/qqwbdl/</guid><description>&lt;p&gt;IP   113.106.144.26 &lt;br&gt;&#10;账号 5cm&lt;br&gt;&#10;密码 1s5cm&lt;br&gt;&#10;新建VPN连接就可以直接连了&lt;br&gt;&#10;嫌麻烦的可以用下面给出的pbK直接连接&lt;br&gt;&#10;这不是软件  是微软自带的电话溥文件&lt;br&gt;&#10;里面存著的是VPN连接的配置而已！&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>Radio页面重写 添加phate接口</title><link>https://www.yumao.name/read/anime-radio-re/</link><pubDate>Mon, 26 Dec 2011 08:24:01 +0800</pubDate><guid>https://www.yumao.name/read/anime-radio-re/</guid><description>&lt;p&gt;恩  无聊的时候就会动工这页面吧&lt;br&gt;&#10;上次是解决了wmp的多浏览器兼容问题&lt;br&gt;&#10;这次是更新了server列表&lt;br&gt;&#10;添加了一个phate Radio接口&lt;br&gt;&#10;添加一个JS显示播放列表和歌词&lt;br&gt;&#10;Phate是支持点歌的哦 wwww&lt;br&gt;&#10;对Anime Radio有爱的同学们可以去看看哦&lt;br&gt;&#10;网阯  &amp;lt;http://radio.yumao.name/&amp;gt;&lt;/p&gt;</description></item><item><title>快速创建VPN连接以及VPN快速搬家</title><link>https://www.yumao.name/read/vpn-eazy/</link><pubDate>Wed, 21 Dec 2011 09:07:51 +0800</pubDate><guid>https://www.yumao.name/read/vpn-eazy/</guid><description>&lt;p&gt;可能有些人和羽毛一样习惯挂著VPN上&lt;br&gt;&#10;网然后就是经常性的重灌系统的说&amp;gt;.&amp;lt;&lt;br&gt;&#10;每次又要重新建立VPN连接怪麻烦的&lt;br&gt;&#10;还有就是你在一台电脑设置完VPN之后&lt;br&gt;&#10;想在其他电脑拨号缺发现重新设置很麻烦&lt;br&gt;&#10;又或者是你的一个电脑白朋友想用VPN不知道设置&lt;br&gt;&#10;这样的事情想要一个快速的解决方法就请看下列方法吧&lt;/p&gt;</description></item><item><title>兼容FireFox、Webkit、Ie的wmp网页播放器代码</title><link>https://www.yumao.name/read/wmp-plu/</link><pubDate>Mon, 19 Dec 2011 03:01:37 +0800</pubDate><guid>https://www.yumao.name/read/wmp-plu/</guid><description>&lt;p&gt;Windows Media Player（以下简称wmp）是一款大家很常用的网页播放器组件，在ie浏览器横行的日子里，大家很容易就可以在自己的网页中插入wmp，和大家一起分享自己喜欢的音乐。&lt;br&gt;&#10;从ff(Firefox)的开始流行、chrome的出现等多浏览器博弈时代，wmp已经不再是当年的“通用”组件了。&lt;/p&gt;</description></item><item><title>[爆笑]上古卷轴5  强悍的物理运算</title><link>https://www.yumao.name/read/sgjz5-px/</link><pubDate>Wed, 14 Dec 2011 04:57:25 +0800</pubDate><guid>https://www.yumao.name/read/sgjz5-px/</guid><description>&lt;p&gt;还能射的更高点吗？！&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>我本来不想写日志的 直到我的膝盖中了一箭</title><link>https://www.yumao.name/read/xqzlyj/</link><pubDate>Mon, 12 Dec 2011 09:38:33 +0800</pubDate><guid>https://www.yumao.name/read/xqzlyj/</guid><description>&lt;p&gt;发现最近“直到我的膝盖中了一箭”很火啊&lt;br&gt;&#10;在twiter和facebook或者国内的微博都经常看到这句话&lt;br&gt;&#10;羽毛在这里就简单介绍下这句话的来源吧&lt;br&gt;&#10;这句话出自一款RPG  名字叫做上古卷轴五&lt;br&gt;&#10;是一款个人比较喜欢的游戏的说&lt;/p&gt;</description></item><item><title>[Music Share]结ンデ开イテ罗刹ト骸  (浅含义歌词)</title><link>https://www.yumao.name/read/music-ffhh/</link><pubDate>Sun, 11 Dec 2011 04:29:28 +0800</pubDate><guid>https://www.yumao.name/read/music-ffhh/</guid><description>&lt;p&gt;最近发现Vl的歌有些很有深意啊&lt;br&gt;&#10;工口18X曲又好听又深意的很多&lt;br&gt;&#10;这里推荐一首最近很中毒的一首吧&lt;br&gt;&#10;名字是  分分合合的罗刹和骨骸&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;以下是歌词详解 \&lt;/p&gt;&#10;&lt;p&gt;\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;さあさあ　今宵も无礼讲 &lt;br&gt;&#10;狱卒众すら巻き込んで &lt;br&gt;&#10;宴的瀬にて成り下がるは &lt;br&gt;&#10;纯真无垢故质的悪い &lt;br&gt;&#10;悪虐非道に御座い末す &lt;br&gt;&#10;&lt;br&gt;&#10;　接著接著 今宵也来行酒宴&lt;br&gt;&#10;　冥府恶鬼也一齐混入&lt;br&gt;&#10;　沦落为此次宴席之题乃是&lt;br&gt;&#10;　纯真无暇故品性恶劣&lt;br&gt;&#10;　暴虐非道是也&lt;br&gt;&#10;&lt;br&gt;&#10;片足无くした猫が笑う　「ソコ行ク御嬢サン游ビマショ」【注一】&lt;br&gt;&#10;首轮に繋がる赤い纽は　片足的代わりになっちゃいない 【注二】&lt;br&gt;&#10;や　や　や　や　嫌嫌嫌&lt;br&gt;&#10;&lt;br&gt;&#10;　丢了一脚的猫儿朝我微笑　「走在那头的小妞一起来玩嘛」&lt;br&gt;&#10;　系在项圈上的那条红线 可没办法 用来替代单脚呢&lt;br&gt;&#10;　哎　哎　哎　哎　讨厌讨厌讨厌&lt;br&gt;&#10;&lt;br&gt;&#10;列成す卒塔婆（そとば）的群が歌う　「ソコ行ク御嬢サン踊リマショ」 【注三】&lt;br&gt;&#10;足元密かに咲いた花は【注四】　しかめっ面しては愚痴ってる &lt;br&gt;&#10;腹を见せた鲤帜（こい的ぼり）　孕（はら）んだ的は髑髅（されこうべ）【注五】&lt;br&gt;&#10;&lt;br&gt;&#10;　卒塔婆那行列群聚而歌　「走在那头的小妞一起来跳舞嘛」&lt;br&gt;&#10;　踏足处所盛开那鲜花丛　蹙著眉间不满吟著抱怨&lt;br&gt;&#10;　仰躺现腹的鲤鱼旗　腹中孕育乃是骷髅&lt;br&gt;&#10;&lt;br&gt;&#10;やい　やい　游びに行こうか &lt;br&gt;&#10;やい　やい　笑元や笑元 &lt;br&gt;&#10;らい　らい　むすんでひらいて 【注六】&lt;br&gt;&#10;らい　らい　罗刹（らせつ）と骸（むくろ）【注七】&lt;br&gt;&#10;&lt;br&gt;&#10;　呀伊　呀伊　一起去游玩吧&lt;br&gt;&#10;　呀伊　呀伊　欢笑吧欢笑&lt;br&gt;&#10;　哎伊　哎伊　敞开那仅闭之物&lt;br&gt;&#10;　哎伊　哎伊　罗刹恶鬼与尸骸&lt;br&gt;&#10;&lt;br&gt;&#10;一つ二つ三つで　末た开いて &lt;br&gt;&#10;五つ六つ七つで　そ的手を上に &lt;br&gt;&#10;松的树には首轮で　宙ぶらりんりん【注八】 &lt;br&gt;&#10;皆皆皆で　结び末しょ&lt;br&gt;&#10;&lt;br&gt;&#10;　一个两个三个　不断地敞开&lt;br&gt;&#10;　五个六个七个　将那手高高举起【注九】&lt;br&gt;&#10;　项圈于那松树枝头　随著风摇呀摇呀&lt;br&gt;&#10;　大家大家大家　一起系上吧！&lt;br&gt;&#10;&lt;br&gt;&#10;下ら好余兴は手を叩き、座敷的囲炉里に焼べ曝せ&lt;br&gt;&#10;　&lt;br&gt;&#10;　如此低劣馀兴若能尽兴　请于座席前地炉中添加薪材曝烧&lt;br&gt;&#10;　&lt;br&gt;&#10;下贱（げせん）な蟒蛇（うわばみ）墓前で逝く　集（たか）り出す亲族争いそい&lt;br&gt;&#10;「生前彼卜约束シ夕ゾ」　啸（うそぶ）くも死人に口は无し【注九】&lt;br&gt;&#10;や　や　や　や　嫌嫌嫌&lt;br&gt;&#10;&lt;br&gt;&#10;　下贱的蟒蛇于墓前逝去　聚集而来的亲族争吵呀争吵&lt;br&gt;&#10;　「这是在他生前所订的契约唷！」　随他胡吹乱诌这死人也无声&lt;br&gt;&#10;　哎　哎　哎　哎　讨厌讨厌讨厌&lt;br&gt;&#10;&lt;br&gt;&#10;かって嬉しい花いちもんめ　次々と売られる可爱子ちゃん 【注十】&lt;br&gt;&#10;最后に残るは下品な付子（ぶす）　谁にも知られずに泣いている　【注十一】&lt;br&gt;&#10;&lt;br&gt;&#10;　不买会后悔的花儿只要一文钱　可爱的孩子们被接二连三的卖&lt;br&gt;&#10;　最后残留乃是低劣的附子（丑八怪）　无人知晓它于角落暗自哭泣&lt;br&gt;&#10;&lt;br&gt;&#10;やい　やい　悪戯（いたずら）しようか &lt;br&gt;&#10;やい　やい　踊れや踊れ &lt;br&gt;&#10;らい　らい　むすんでひらいて &lt;br&gt;&#10;らい　らい　罗刹（らせつ）と骸（むくろ）&lt;br&gt;&#10;&lt;br&gt;&#10;　呀伊　呀伊　一起来亵玩吧&lt;br&gt;&#10;　呀伊　呀伊　跳舞吧跳舞&lt;br&gt;&#10;　哎伊　哎伊　敞开那仅闭之物&lt;br&gt;&#10;　哎伊　哎伊　罗刹恶鬼与尸骸&lt;br&gt;&#10;&lt;br&gt;&#10;三つ二つ一つで　息を杀して&lt;br&gt;&#10;七つ八つ十で　末た结んで【注十二】&lt;br&gt;&#10;高殿（たたら）さ元も耐元兼ね　火伤（やけど）を背负い【注十三】 &lt;br&gt;&#10;猫は开けた袄（ふす末）を闭めて行く【注十四】&lt;br&gt;&#10;&lt;br&gt;&#10;　三个两个一个　将气息给扼杀掉&lt;br&gt;&#10;　七个八个十个　持续系上去&lt;br&gt;&#10;　背负著连那耸高之殿（火炉) 也难以忍受的灼伤&lt;br&gt;&#10;　猫儿去将敞开的纸门阖上吧&lt;br&gt;&#10;&lt;br&gt;&#10;结局皆様他人事（结局皆様他人事） &lt;br&gt;&#10;结局皆様他人事（结局皆様他人事） &lt;br&gt;&#10;结局皆様他人事（结局皆様他人事） &lt;br&gt;&#10;他人的不幸は　知らんぷり！ &lt;br&gt;&#10;&lt;br&gt;&#10;　结果全都是他人之事（结果全都是他人之事）&lt;br&gt;&#10;　结果全都是他人之事（结果全都是他人之事）&lt;br&gt;&#10;　结果全都是他人之事（结果全都是他人之事）&lt;br&gt;&#10;　他人的不幸　就装做不知吧！&lt;br&gt;&#10;&lt;br&gt;&#10;やい　やい　子作りしようか &lt;br&gt;&#10;やい　やい　世迷（よ末）元や世迷（よ末）元 【注十五】&lt;br&gt;&#10;らい　らい　イ口八二【注十六】忽れ忽れ&lt;br&gt;&#10;らい　らい　罗刹（らせつ）と骸（むくろ） &lt;br&gt;&#10;&lt;br&gt;&#10;　呀伊　呀伊　一起来生孩子吧&lt;br&gt;&#10;　呀伊　呀伊　惑世阿惑世&lt;br&gt;&#10;　哎伊　哎伊　伊吕波歌迷恋迷恋&lt;br&gt;&#10;　哎伊　哎伊　罗刹恶鬼与尸骸&lt;br&gt;&#10;&lt;br&gt;&#10;一つ二つ三つで　末た开いて &lt;br&gt;&#10;五つ六つ七つで　そ的手を上に &lt;br&gt;&#10;鸟が鸣いてし末わ好　内にはらへら 【注十六】&lt;br&gt;&#10;一つ二つ三つで　末た明日&lt;br&gt;&#10;&lt;br&gt;&#10;　一个两个三个　不断地敞开&lt;br&gt;&#10;　五个六个七个　将那手高高举起&lt;br&gt;&#10;　禽鸟的尚未鸣叫之前　我这空腹难耐&lt;br&gt;&#10;　一个两个三个　我们明天见&lt;br&gt;&#10;&lt;br&gt;&#10;悪鬼罗刹的如く　そ的喉猛らせ、 &lt;br&gt;&#10;暴れる蟒蛇的生き血を啜る。 &lt;br&gt;&#10;全ては移ろう的で御座い末す。 &lt;br&gt;&#10;今こうしている间にも、様々なも的が。 【注十九】&lt;br&gt;&#10;&lt;br&gt;&#10;　宛如恶鬼罗刹　其咽心急难耐&lt;br&gt;&#10;　生饮粗野蟒蛇那滚烫生血&lt;br&gt;&#10;　如此话语也将全数转变&lt;br&gt;&#10;　仅于我述说此时，其涵义也千变万化&lt;br&gt;&#10;&lt;br&gt;&#10;はて、何的话をしていたかな？ &lt;br&gt;&#10;末あ、そんな与太话は终わりにし末しょう。 &lt;br&gt;&#10;さあ、书手を拝借。 &lt;br&gt;&#10;一つ二つ三つで　末た明日 &lt;br&gt;&#10;&lt;br&gt;&#10;　结果，究竟是在叙述何事呢？&lt;br&gt;&#10;　嗯──这种胡言乱语就让它结束吧。&lt;br&gt;&#10;　最后，请给予掌声&lt;br&gt;&#10;  一个两个三个　我们明天见&lt;br&gt;&#10;【注一】&lt;br&gt;&#10;片足无くした猫が笑う　「ソコ行ク御嬢サン游ビマショ」&lt;br&gt;&#10;：单脚的猫可能暗示卖身的花街柳巷，而在日本猫也可以暗喻艺妓，而单脚象征失去自由，整句话含有诱人卖身之意&lt;br&gt;&#10;【注二】&lt;br&gt;&#10;首轮に繋がる赤い纽は　片足的代わりになっちゃいない &lt;br&gt;&#10;：可用项圈比喻借金，至于纽（ひも）含有在背后的援助或是要女人去工作赚钱的男人之意，而红色的丝线也就是红线，用来比喻恋人。整句话含有借由卖身所得来的姻缘无法取代自由（片足）之意。&lt;br&gt;&#10;【注三】&lt;br&gt;&#10;列成す卒塔婆（そとば）的群が歌う　「ソコ行ク御嬢サン踊リマショ」 &lt;br&gt;&#10;：卒塔婆是一种在上写满经文，供奉于坟墓旁的塔形木板，在这以暗喻买春的客人（写满欲望的卒塔婆）。&lt;br&gt;&#10;【注四】&lt;br&gt;&#10;足元密かに咲いた花は &lt;br&gt;&#10;：于脚下盛开的花丛可能暗指其他不受欢迎的妓女。&lt;br&gt;&#10;【注五】&lt;br&gt;&#10;腹を见せた鲤帜（こい的ぼり）　孕（はら）んだ的は髑髅（されこうべ）&lt;br&gt;&#10;：鲤鱼旗是日本于儿童节（五月五日），有男孩子的家&lt;br&gt;&#10;庭会悬挂的鲤鱼状旗帜，通常暗指男性。展现腹部的男性则应该是在比喻某种行为（&amp;lsquo;禁），所孕育的乃是骷髅则是暗示所怀上的孩子必须堕胎掉（还没出生就注定死亡）&lt;br&gt;&#10;【注六】&lt;br&gt;&#10;むすんでひらいて&lt;br&gt;&#10;：根据上头推测紧闭的应该是大腿，而紧闭的双腿被人打开……暗址卖春一事。&lt;br&gt;&#10;【注七】&lt;br&gt;&#10;罗刹（らせつ）と骸（むくろ）&lt;br&gt;&#10;：罗刹是一种啃食人肉的恶鬼，而骸则是人类的尸骸，整句话就是在说啃食的一方（买春客）和被啃食的一方（妓女）&lt;br&gt;&#10;【注八】&lt;br&gt;&#10;松的树には首轮で　宙ぶらりんりん&lt;br&gt;&#10;：松是古代日本妓女的最高阶级，于松树上的项圈暗指于松之位的妓女手上的借据，整句话含有松之位的妓女拿著借据晃呀晃呀。&lt;br&gt;&#10;【注九】&lt;br&gt;&#10;将那手高高举起&lt;br&gt;&#10;：是日本儿童游戏歌［むすんでひらいて］的第一句歌词的最后动作，这里则是暗指放弃抵抗的意思（双手高举有投降放弃之意）&lt;br&gt;&#10;【注十】&lt;br&gt;&#10;下贱（げせん）な蟒蛇（うわばみ）墓前で逝く　集（たか）り出す亲族争いそい &lt;br&gt;&#10;「生前彼卜约束シ夕ゾ」　啸（うそぶ）くも死人に口は无し&lt;br&gt;&#10;：蟒蛇有暗喻嗜酒如命之人，而整句话的含意可能就是，爱喝酒的卑贱老爸死后，众多亲族皆跑出来争夺财产。&lt;br&gt;&#10;【注十一】&lt;br&gt;&#10;かって嬉しい花いちもんめ　次々と売られる可爱子ちゃん &lt;br&gt;&#10;：顺应上一句的含意，这句应该是在表示由于背负借金的关系，不得已只好把孩子们给卖了，而由于急需用钱的关系所以只要一文钱（十分廉价）。这么便宜不买会后悔（买了会很高兴），比较可爱的小孩就这样一个一个被卖掉了。&lt;br&gt;&#10;【注十二】&lt;br&gt;&#10;最后に残るは下品な付子（ぶす）　谁にも知られずに泣いている　&lt;br&gt;&#10;：附子是毛茛科植物乌头的子根，乃是一种中药，而这边歌词虽血附子却唱ぶす（丑八怪），含有难看的附子（丑八怪）由于卖不掉，所以躲在暗处痛哭（可能含有无法生存的意思）&lt;br&gt;&#10;【注十三】&lt;br&gt;&#10;三つ二つ一つで　息を杀して　七つ八つ十で　末た结んで&lt;br&gt;&#10;：这边的杀掉气息可能不是只单纯的屏息，而是将怀上的孩子给杀掉（堕胎），所以数量才会越来越少，而后头的结んで改用汉字也可能在暗喻怀孕这事。整句话含有，将怀上的孩子一个个杀掉后，却又不断的怀孕，反复著如此痛苦行径。&lt;br&gt;&#10;【注十四】&lt;br&gt;&#10;高殿（たたら）さ元も耐元兼ね　火伤（やけど）を背负い&lt;br&gt;&#10;：歌词写做高耸的殿堂，读音却是火炉（たたら）铁匠用来生产道具的器具，而对女性而言既是崇高的处所也是生产的器官，应该是在暗喻阴部，而这里的火伤则可能指不惯的怀胎和堕胎的行径。&lt;br&gt;&#10;【注十五】&lt;br&gt;&#10;猫は开けた袄（ふす末）を闭めて行く&lt;br&gt;&#10;；由于猫（其他妓女、地位较高的妓女、没有失去单脚（自由）的妓女）将门给关上了，所以想跑也跑不掉。而袄也有被单之意，所以也有可能指猫心疼于她的遭遇，而将她那被掀开的被单给重新盖上。&lt;br&gt;&#10;【注十六】&lt;br&gt;&#10;イ口八二&lt;br&gt;&#10;：应该是指いろは歌（いろはうた），一种日本的习字歌，特征是全文都是用假名写成，最早出自于［金光明最胜王経音义］为经文的音读，而歌曲的意思则大都认为是在叙述佛教的无常观。&lt;br&gt;&#10;【注十七】&lt;br&gt;&#10;世迷（よ末）元や世迷（よ末）元 &lt;br&gt;&#10;：这句比较不懂，不过在网路上有看到可能是夜这（よば）元や夜这（よば）元的变音，也就是去夜袭阿夜袭（日本古代一种男子私闯女子闺房，于两相情愿下进行性事）的意思。&lt;br&gt;&#10;【注十八】&lt;br&gt;&#10;鸟が鸣いてし末わ好　内にはらへら &lt;br&gt;&#10;：在鸟鸣叫之前，也就是指天亮之前，日本的鸟可以代表鸡，而空腹则是含有堕胎过后之意（肚子里的小孩没有了）&lt;br&gt;&#10;【注十九】&lt;br&gt;&#10;全ては移ろう的で御座い末す。 &lt;br&gt;&#10;今こうしている间にも、様々なも的が。 &lt;br&gt;&#10;：这段依据观点不同而会有各式各样的解释，这里我采取的乃是宴会主人推翻之前我们所假设的故事涵义，并且暗示就在我们在此试图解释之时，各式各样的解释也不断显现。&lt;br&gt;&#10;也对应开头，宴会主人将这首歌做为主题，蕴涵要来客去思考故事内容此行为。&lt;br&gt;&#10;并且再最后补上一句&lt;br&gt;&#10;はて、何的话をしていたかな？ （结果，究竟是在叙述何事呢？）&lt;br&gt;&#10;来反问观众故事的涵义。&lt;br&gt;&#10;也由于这段话，也有这首歌的妓女说只是表面的烟雾弹的说法出来，至于真正的涵义作者也没讲，也就只好让大家继续去猜了～～～&lt;br&gt;&#10;【注二十】&lt;br&gt;&#10;关于全歌里头的数字&lt;br&gt;&#10;：如果采用妓女说的话，那应该就是指恩客（所接待的）了，而其中之所以避开四和九，则是避开四（死）和九（苦）的涵义。\&lt;/p&gt;</description></item><item><title>C语言文件IO(6)</title><link>https://www.yumao.name/read/c-file-io-6/</link><pubDate>Sat, 10 Dec 2011 05:15:29 +0800</pubDate><guid>https://www.yumao.name/read/c-file-io-6/</guid><description>&lt;p&gt;很久没写关于C的文件IO了&lt;br&gt;&#10;今天来继续好了&lt;br&gt;&#10;最近闹情绪  发现看看C就忘记了&lt;br&gt;&#10;果然是满喜欢C的原因吗\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;先钱我们在第2篇的文件IO中讲到过&lt;br&gt;&#10;用C语言进行文件复制操作&lt;br&gt;&#10;但是复制TXT文件的确没问题&lt;br&gt;&#10;大家有操作过别的文件吗&lt;br&gt;&#10;例如jpg  mp3  更例如exe文件&lt;br&gt;&#10;复制成功是应该的&lt;br&gt;&#10;但是复制完毕之后生成的文件缺无法打开&lt;br&gt;&#10;这是为什么呢&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;主要原因还是读取方式和写入方式问题上&lt;br&gt;&#10;因为我们那篇采用的是字符方式读取和写入&lt;br&gt;&#10;但是我们用记事本打开此类文件发现都是乱码&lt;br&gt;&#10;很有可能就会直接碰到“EOF”符导致操作结束&lt;br&gt;&#10;那怎么办呢&lt;br&gt;&#10;我们就可以采取使用2进制方式读取写入文件哦&lt;br&gt;&#10;对于文件读写方法大家应该都是知道的&lt;br&gt;&#10;这次我们将  r  a  修改成rb  wb再来试试吧~&lt;br&gt;&#10;&lt;br&gt;&#10;修改后代码如下：\&lt;/p&gt;</description></item><item><title>iPhone 4s Siri进化后是什么样子？新加坡SIMI告诉你</title><link>https://www.yumao.name/read/iphone-simi/</link><pubDate>Mon, 07 Nov 2011 03:23:45 +0800</pubDate><guid>https://www.yumao.name/read/iphone-simi/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>本子也疯狂 GTX460上本子实录</title><link>https://www.yumao.name/read/pe4h-ec2c/</link><pubDate>Thu, 29 Sep 2011 05:07:00 +0800</pubDate><guid>https://www.yumao.name/read/pe4h-ec2c/</guid><description>&lt;p&gt;最近感觉电脑处理3D越来越力不从心了&lt;br&gt;&#10;有些demo都运算的很幻灯片&lt;br&gt;&#10;所以就在找解决方案&lt;br&gt;&#10;不小心就看到了这东西&lt;br&gt;&#10;笔记本外置显卡解决方案 PE4H-EC2C&lt;br&gt;&#10;好吧  淘宝是万能的  也是万恶的&lt;br&gt;&#10;我被勾引了就拍下了一套&lt;br&gt;&#10;外带一套的显卡&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;刚拿到手拆掉无线网卡插上PM3N&lt;br&gt;&#10;居然点不亮&lt;br&gt;&#10;这东西TM是OEM的啊&lt;br&gt;&#10;连个说明书都没有&lt;br&gt;&#10;后来问了问卖家&lt;br&gt;&#10;才发现要拔掉小跳线才有效？！&lt;br&gt;&#10;嗯 继续折腾&lt;br&gt;&#10;完美识别 安装好显卡敺动  显示器亮了&lt;br&gt;&#10;测试下性能  很完美&lt;br&gt;&#10;只是显卡到本本的带宽还是不够看啊&lt;br&gt;&#10;一个MINI PCI-E的带宽才2.5Gbps&lt;br&gt;&#10;而一个x16的PCI-E带宽是它好几十倍啊&lt;br&gt;&#10;&lt;br&gt;&#10;算了 能用就行&lt;br&gt;&#10;终于脱离幻灯片苦海啦~&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>MMD能玩成酱紫的人不多 = =</title><link>https://www.yumao.name/read/mmd-3d/</link><pubDate>Sat, 24 Sep 2011 05:27:13 +0800</pubDate><guid>https://www.yumao.name/read/mmd-3d/</guid><description>&lt;p&gt;无疑中看到的 &lt;br&gt;&#10;顺便就转过来了&lt;br&gt;&#10;第一次看到用MMD可以做到这样的&lt;br&gt;&#10;羡慕嫉妒恨&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>英雄联盟公测活动礼包地址</title><link>https://www.yumao.name/read/lol-ob/</link><pubDate>Thu, 22 Sep 2011 15:25:13 +0800</pubDate><guid>https://www.yumao.name/read/lol-ob/</guid><description>&lt;p&gt;贴出来自己也可以用&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;&lt;a href="http://mq.qq.com/act_LOLgc.shtml"&gt;超级QQ&lt;/a&gt;&lt;br&gt;&#10;&lt;a href="http://youxi.vip.qq.com/game/act/lolgc.html"&gt;QQ会员&lt;/a&gt;&lt;br&gt;&#10;&lt;a href="http://lol.qq.com/act/openbeta/sign.htm"&gt;签名得礼包&lt;/a&gt;&lt;br&gt;&#10;&lt;a href="http://lol.qq.com/act/openbeta/888.htm"&gt;公测欢乐送&lt;/a&gt;&lt;br&gt;&#10;&lt;a href="http://game.paipai.com/promote/2011/index_58.shtml"&gt;拍拍网&lt;/a&gt;&lt;br&gt;&#10;&lt;a href="http://igame.qq.com/acts/20110915lol/index.htm"&gt;游戏人生&lt;/a&gt;&lt;br&gt;&#10;&lt;a href="http://lol.qq.com/webplat/info/120/436/1018/201109/113798.shtml"&gt;QQ旋风&lt;/a&gt;&lt;br&gt;&#10;&lt;a href="http://igame.qq.com/act/lol.shtml"&gt;游戏人生特权&lt;/a&gt;\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;壹款自己喜欢的游戏公测算是很开心的壹件事吧&lt;br&gt;&#10;希望这款游戏能壹直火热的拼下去&lt;br&gt;&#10;别被马化腾搞砸了&lt;/p&gt;</description></item><item><title>去利比亚暑期实习的学生</title><link>https://www.yumao.name/read/%E5%8E%BB%E5%88%A9%E6%AF%94%E4%BA%9E%E6%9A%91%E6%9C%9F%E5%AF%A6%E7%BF%92%E7%9A%84%E5%AD%B8%E7%94%9F/</link><pubDate>Tue, 20 Sep 2011 09:17:08 +0800</pubDate><guid>https://www.yumao.name/read/%E5%8E%BB%E5%88%A9%E6%AF%94%E4%BA%9E%E6%9A%91%E6%9C%9F%E5%AF%A6%E7%BF%92%E7%9A%84%E5%AD%B8%E7%94%9F/</guid><description>&lt;p&gt;UCLA大二学生Chris Jeon在暑期最后两星期时买了一张单程飞机票，去了利比亚的班加西参加了反政府军！和反政府军一同攻下了利比亚首都黎波里，目前Chris已返校上课。以前的暑期实习真是弱爆了！！！&lt;br&gt;&#10;能提供这种实习机会的国家还有，欢迎全世界的大学生前来中国和朝鲜实习！&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>买几只电力猫就哦啦</title><link>https://www.yumao.name/read/elemodem/</link><pubDate>Fri, 16 Sep 2011 07:57:56 +0800</pubDate><guid>https://www.yumao.name/read/elemodem/</guid><description>&lt;p&gt;新房因为是简装的&lt;br&gt;&#10;没有预埋网线&lt;br&gt;&#10;所以包了宽带之后很悲催&lt;br&gt;&#10;除了拉明线就是用无线路由器了&lt;br&gt;&#10;但是无线路由器的衰减又太大 &lt;br&gt;&#10;嗯 就百度了下解决方法  真的还有对策了&lt;br&gt;&#10;电力猫！&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;　　在电力线上网技术中&lt;br&gt;&#10;电力猫应用十分广泛&lt;br&gt;&#10;它利用电线传送高频信号&lt;br&gt;&#10;把载有信息的高频信号加载于电流上&lt;br&gt;&#10;然后用电线传输&lt;br&gt;&#10;接收信息的调制解调器再把高频信号从电流中“分解”出来&lt;br&gt;&#10;并传送到计算机或电话上&lt;br&gt;&#10;从而在不需要重新布线的基础上实现上网、打电话和收看IPTV、使用视频监控设备等多种应用&lt;br&gt;&#10;电力猫需配对使用，只需将一只电力猫插在用户的电脑上&lt;br&gt;&#10;另一只插入家中任何一个电源插座，就可以实现网络互通&lt;br&gt;&#10;&lt;br&gt;&#10;所以就买了两只电力猫&lt;br&gt;&#10;tp-link的货真的不错&lt;br&gt;&#10;一个140RMB的价格也能接受&lt;br&gt;&#10;用起来速度很快&lt;br&gt;&#10;嗯 比无线好多了&lt;br&gt;&#10;也不用拉明线了&lt;br&gt;&#10;明线缺点太多&lt;br&gt;&#10;恩恩&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>稳定期</title><link>https://www.yumao.name/read/new-home/</link><pubDate>Wed, 14 Sep 2011 07:29:22 +0800</pubDate><guid>https://www.yumao.name/read/new-home/</guid><description>&lt;p&gt;大三的第一个星期已经悄然而过&lt;br&gt;&#10;大一新生也还没进学校&lt;br&gt;&#10;可以说现在算是一段稳定期吧&lt;br&gt;&#10;时间过得很快  在这学期要将红灯科目补考全过什么的是必须的了&lt;br&gt;&#10;然后就是  我和一群死党在学校旁边小区租了一套房子&lt;br&gt;&#10;大三了 自由点  可以住外面了&lt;br&gt;&#10;搬家  打扫什么的占了第一个星期的绝大部分&lt;br&gt;&#10;当然  现在这些事也稳定了&lt;br&gt;&#10;洗衣机  热水器  冰箱  空调什么的应有尽有&lt;br&gt;&#10;但是第一个星期花销还是很大啊  买了一大堆的日常用品&lt;br&gt;&#10;顺便晒下新房吧  呵呵^ ^&lt;/p&gt;</description></item><item><title>DTIM阈值如何设置</title><link>https://www.yumao.name/read/dtim/</link><pubDate>Wed, 07 Sep 2011 07:37:58 +0800</pubDate><guid>https://www.yumao.name/read/dtim/</guid><description>&lt;p&gt;DTIM=Delivery 或Traffic idnication Map&lt;br&gt;&#10;要讨论DTIM 之前 要先讲解TIM .. TIM= Traffic idnication Map&lt;br&gt;&#10;&lt;br&gt;&#10;当初设计无线网路 就有想到行动装置是要考虑到省电打算 &lt;br&gt;&#10;省电原理很奥妙,进入省电模式时,Ap 会帮 wireless clinet 暂存frame . &lt;br&gt;&#10;然后wireless client 会睡著 .利用时间已经跟基地台同步了.会很精准的 &lt;br&gt;&#10;&amp;ldquo;醒来&amp;rdquo; ,醒来同步去收beacon frame .醒来不是要立刻接收buffer frame.而是如果检&lt;br&gt;&#10;查到Beacon frame 里面有含TIM 参数有指示 基地台喊话说 &lt;br&gt;&#10;&amp;ldquo;wireless client 请注意 我有暂存资料要丢给你了&amp;rdquo; &lt;br&gt;&#10;wireless client 端就要全然&amp;quot;清醒&amp;quot;发出PS-POLL frame 给基地台说 &lt;br&gt;&#10;我全然清醒了 快点把你buffer frame 丢给我&amp;hellip; &lt;br&gt;&#10;OK.这是用於单点传输.DTIM则适用于多点,发出后会丢出广播讯框,是有著间隔次数.\&lt;/p&gt;</description></item><item><title>实习期结束 再见  长虹支行</title><link>https://www.yumao.name/read/bye-ccb/</link><pubDate>Thu, 01 Sep 2011 12:58:00 +0800</pubDate><guid>https://www.yumao.name/read/bye-ccb/</guid><description>&lt;p&gt;失踪这么久一个字都没抠是因为真的没时闲抠啊&lt;br&gt;&#10;然后就是一个假期的实习期终于结束了&lt;br&gt;&#10;在此实习期中感受到了很多&lt;br&gt;&#10;体验到了更实际的社会呢 呵呵&lt;br&gt;&#10;再见了 长虹支行 再见了 还在工作的大哥大姐们&lt;br&gt;&#10;此次收获颇深  我会想你们的&lt;br&gt;&#10;走之前拍了张建筑外景留念  呵呵&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>国信蓝点杯国级总决赛编程题详解(1)</title><link>https://www.yumao.name/read/nstc-finals-1/</link><pubDate>Tue, 19 Jul 2011 04:44:57 +0800</pubDate><guid>https://www.yumao.name/read/nstc-finals-1/</guid><description>&lt;p&gt;这次去北京的一个星期游真的令人很疲惫&lt;br&gt;&#10;然后比赛的成绩也是查强如意&lt;br&gt;&#10;这一个星期又苦又甜 半乐半愁吧&lt;br&gt;&#10;下面就回忆并且重温下总决赛最后三道编程题吧&lt;br&gt;&#10;一日一题好了 呵呵&lt;br&gt;&#10;至于羽毛拿了什么奖  这里就不透露了&lt;br&gt;&#10;以下正题\&lt;/p&gt;</description></item><item><title>计算机职业病啊  胃病</title><link>https://www.yumao.name/read/%E8%A8%88%E7%AE%97%E6%A9%9F%E8%81%B7%E6%A5%AD%E7%97%85%E5%95%8Anbsp;nbsp;%E8%83%83%E7%97%85/</link><pubDate>Wed, 06 Jul 2011 10:48:20 +0800</pubDate><guid>https://www.yumao.name/read/%E8%A8%88%E7%AE%97%E6%A9%9F%E8%81%B7%E6%A5%AD%E7%97%85%E5%95%8Anbsp;nbsp;%E8%83%83%E7%97%85/</guid><description>&lt;p&gt;其实吧  饮食时间不均衡什么的&lt;br&gt;&#10;我已经持续了很久了&lt;br&gt;&#10;在2年前就得知胃不好  需要养&lt;br&gt;&#10;接著在上个学期还是管不住嘴巴&lt;br&gt;&#10;油腻生冷食物通吃&lt;br&gt;&#10;在学校还没什么  &lt;br&gt;&#10;一回到家放松下来就出问题了= =&lt;br&gt;&#10;昨天晚上胃疼的厉害   &lt;br&gt;&#10;被老妈带到了医院急诊&lt;/p&gt;</description></item><item><title>C语言文件IO(5)</title><link>https://www.yumao.name/read/c-file-io-5/</link><pubDate>Sat, 02 Jul 2011 10:53:06 +0800</pubDate><guid>https://www.yumao.name/read/c-file-io-5/</guid><description>&lt;p&gt;羽毛最近有点忙&lt;br&gt;&#10;因为要忙著暑期实习的事情&lt;br&gt;&#10;最近在建行实习很累 &lt;br&gt;&#10;都没什么时间写博客&lt;br&gt;&#10;但是 我高兴地发现 原来建行也有双休日的！&lt;br&gt;&#10;嗯 废话不多说  我们继续上面那日志来讲&lt;br&gt;&#10;我们上面的日志说到的是将文件格式化输出&lt;br&gt;&#10;那么格式化输出到底有什么好处呢？&lt;br&gt;&#10;我们以上次输出的文件用作例子来进行文件分类处理输出吧&lt;/p&gt;</description></item><item><title>C语言文件IO(4)</title><link>https://www.yumao.name/read/c-file-io-4/</link><pubDate>Thu, 30 Jun 2011 11:51:33 +0800</pubDate><guid>https://www.yumao.name/read/c-file-io-4/</guid><description>&lt;p&gt;日常生活方面&lt;br&gt;&#10;我们有时候很喜欢在打字的时候敲空格&lt;br&gt;&#10;这样子的话打出来的文档不美观又不好处理&lt;br&gt;&#10;我们就可以用C语言将文档进行格式化一下&lt;br&gt;&#10;这样的话我们可以简单的使用格式化之后的文件&lt;br&gt;&#10;来处理数据&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;我们先看一个例子&lt;br&gt;&#10;我们在list.txt文件夹中放入以下内容：\&lt;/p&gt;</description></item><item><title>C语言文件IO(3)</title><link>https://www.yumao.name/read/c-file-io-3/</link><pubDate>Tue, 28 Jun 2011 03:24:42 +0800</pubDate><guid>https://www.yumao.name/read/c-file-io-3/</guid><description>&lt;p&gt;从这几次的的日志当中大家应该都知道怎么进行简单的文件IO了&lt;br&gt;&#10;但是从根本来说还是没有涉及到IO的中心&lt;br&gt;&#10;毕竟我们IO不仅仅只是用来读取和存储文件&lt;br&gt;&#10;更重要的是处理文件&lt;br&gt;&#10;我们可以用C语言来处理文本文件&lt;br&gt;&#10;进行分本的批量分类修改等等操作&lt;br&gt;&#10;我们先从最简单的修改开始吧&lt;/p&gt;</description></item><item><title>C语言文件IO(2)</title><link>https://www.yumao.name/read/c-file-io-2/</link><pubDate>Mon, 27 Jun 2011 04:14:17 +0800</pubDate><guid>https://www.yumao.name/read/c-file-io-2/</guid><description>&lt;p&gt;了解了基本的C语言文件IO之后&lt;br&gt;&#10;我们来顺带结合下现实实际情况&lt;br&gt;&#10;我们经常在电脑上操作ctrl+c  ctrl+v操作&lt;br&gt;&#10;在C语言中我们怎么复制文件呢？&lt;br&gt;&#10;我们可以这样子：\&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;#include &amp;#34;stdio.h&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;main()&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; FILE* p=NULL; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; FILE* q=NULL; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; p=fopen(&amp;#34;text.txt&amp;#34;,&amp;#34;r&amp;#34;); &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; q=fopen(&amp;#34;copy.txt&amp;#34;,&amp;#34;a&amp;#34;); &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; char ch;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; while((ch=fgetc(p))!=EOF)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; fputc(ch,q);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; return 0;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&#10;之后 我们只用将编译之后的exe复制到你想要复制文件的文件夹&lt;br&gt;&#10;然后有text.txt文件的话&lt;br&gt;&#10;就可以完成文件复制啦~&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>C语言文件IO(1)</title><link>https://www.yumao.name/read/c-file-io-1/</link><pubDate>Sun, 26 Jun 2011 00:30:51 +0800</pubDate><guid>https://www.yumao.name/read/c-file-io-1/</guid><description>&lt;p&gt;最近看到很多关于使用C语言进行文件IO的操作题目&lt;br&gt;&#10;并且有很多是涉及到IO之后数据操作的&lt;br&gt;&#10;那我们就来说说C语言在文件的IO操作吧&lt;br&gt;&#10;我们先从最简单的入手好了&lt;br&gt;&#10;我们先看一段很简短的代码&lt;/p&gt;&#10;&lt;p&gt;\&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;#include&amp;#34;stdio.h&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;main()&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; FILE *p=NULL; //建立文件空指針 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; p=fopen(&amp;#34;test.txt&amp;#34;,&amp;#34;a&amp;#34;); //add文件&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; char* ch;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; char str[100]=&amp;#34;This is test text！&amp;#34;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; for(ch=&amp;amp;str[0];*ch!=&amp;#39;\0&amp;#39;;ch++)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; fputc(*ch,p); //逐字符寫入 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; return 0; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&#10;这就是最简单的使用C语言建立一个test.txt文件&lt;br&gt;&#10;并且进行数据写入的操作&lt;br&gt;&#10;数据写入的是自己指定的str字符串&lt;br&gt;&#10;并且是用fputc逐字符写入的方式&lt;br&gt;&#10;可以说是就是最基本的使用C语言进行的文件操作了&lt;br&gt;&#10;我们在基本的操作只用掌握两个点就好了&lt;br&gt;&#10;一个是文件指针的建立  个人喜欢直接赋值空指针&lt;br&gt;&#10;以免导致以后的操作出错&lt;br&gt;&#10;还有的就是文件的指向打开&lt;br&gt;&#10;fopen函数的参数大家可以自己百度下哦&lt;br&gt;&#10;同理可得我们的逐字读取小程式 \&lt;/p&gt;</description></item><item><title>[Music Share]（あの花） ～君がくれたもの～</title><link>https://www.yumao.name/read/huaming-ed/</link><pubDate>Sun, 29 May 2011 10:36:10 +0800</pubDate><guid>https://www.yumao.name/read/huaming-ed/</guid><description>&lt;p&gt;嗯 精确的来说就是今天花名之后中毒的歌曲&lt;br&gt;&#10;发出来共享一下&lt;br&gt;&#10;助大家上网的时候放松下心情&lt;br&gt;&#10;若有兴趣的话可以阅读全文查看歌词&lt;br&gt;&#10;原版的 翻译的 罗马音都有了&lt;br&gt;&#10;跟唱也是一种不错的选择哦~^ ^&lt;br&gt;&#10;[媒体不可用] \&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;君と夏の终わり　将来の梦   &lt;br&gt;&#10;与你在夏末约定 将来的梦想&lt;br&gt;&#10;kimito natsuno owari shourai no yume&lt;br&gt;&#10;&lt;br&gt;&#10;大きな希望　忘れない&lt;br&gt;&#10;远大的希望 别忘记&lt;br&gt;&#10;ookina kibou wasure nai&lt;br&gt;&#10;&lt;br&gt;&#10;10年后の８月　また出会えるのを　信じて   &lt;br&gt;&#10;在十年后的八月 我相信还能再与你相遇&lt;br&gt;&#10;juunen gono hachigatsu mata deae runo wo shinjite&lt;br&gt;&#10;&lt;br&gt;&#10;最高の思い出を&amp;hellip;  &lt;br&gt;&#10;最美好的回忆&amp;hellip;&lt;br&gt;&#10;saikouno omoi dewo&amp;hellip; &lt;br&gt;&#10;&lt;br&gt;&#10;出会いは　ふっとした　&lt;br&gt;&#10;相识 是在那么不经意的&lt;br&gt;&#10;deaiwa futtoshita &lt;br&gt;&#10;&lt;br&gt;&#10;瞬间　帰り道の交差点で   &lt;br&gt;&#10;瞬间 我在回家途中的十字路口&lt;br&gt;&#10;syunkan kaeri michino kousatende &lt;br&gt;&#10;&lt;br&gt;&#10;声をかけてくれたね「一绪に帰ろう」   &lt;br&gt;&#10;听见你的一声「一起回家吧」&lt;br&gt;&#10;koewo kakete kuretane &amp;ldquo;isshoni kaerou&amp;rdquo; &lt;br&gt;&#10;&lt;br&gt;&#10;仆は　照れくさそうに  &lt;br&gt;&#10;我 当时有点害羞&lt;br&gt;&#10;bokuwa terekusa souni &lt;br&gt;&#10;&lt;br&gt;&#10;カバンで颜を隠しながら   &lt;br&gt;&#10;还拿书包遮著脸&lt;br&gt;&#10;GABAN de kaowo kakushi nagara &lt;br&gt;&#10;&lt;br&gt;&#10;本当は　とても　とても　嬉しかったよ  &lt;br&gt;&#10;其实我心里 非常 非常的 开心&lt;br&gt;&#10;hontouwa totemo totemo  ureshi kattayo&lt;br&gt;&#10;&lt;br&gt;&#10;あぁ　花火が夜空　   &lt;br&gt;&#10;啊 烟火在夜空中 &lt;br&gt;&#10;aa hanabiga yozora &lt;br&gt;&#10;&lt;br&gt;&#10;きれいに咲いて ちょっとセツナク&lt;br&gt;&#10;灿烂盛开 稍微有点伤感&lt;br&gt;&#10;kireini saite chotto SETSUNAKU&lt;br&gt;&#10;&lt;br&gt;&#10;あぁ　风が时间とともに　流れる   &lt;br&gt;&#10;啊 风和时间一起 飘过流逝&lt;br&gt;&#10;aa kazega jikanto tomoni nagareru&lt;br&gt;&#10;&lt;br&gt;&#10;嬉しくって　楽しくって  冒険も　いろいろしたね   &lt;br&gt;&#10;很高兴 很愉快 可以冒险的 地方也去过了&lt;br&gt;&#10;ureshi kutte tanoshi kutte boukenmo iroiro shitane &lt;br&gt;&#10;&lt;br&gt;&#10;二人の　秘密の　基地の中   &lt;br&gt;&#10;就在我们的秘密基地中&lt;br&gt;&#10;futarino himitsuno kichino naka&lt;br&gt;&#10;&lt;br&gt;&#10;君と夏の终わり　将来の梦   &lt;br&gt;&#10;与你在夏末约定 将来的梦想 &lt;br&gt;&#10;kimito natsuno owari shourai no yume  &lt;br&gt;&#10;&lt;br&gt;&#10;大きな希望　忘れない   &lt;br&gt;&#10;远大的希望 别忘记&lt;br&gt;&#10;ookina kibou wasure nai&lt;br&gt;&#10;&lt;br&gt;&#10;10年后の8月 また出会えるのを 信じて   &lt;br&gt;&#10;我相信十年后的八月 我们还能再相遇&lt;br&gt;&#10;juunen gono hachigatsu mata deae runo wo shinjite &lt;br&gt;&#10;&lt;br&gt;&#10;君が最后まで　心から 「ありがとう」   &lt;br&gt;&#10;你到了最后 心底还呐喊著「谢谢你」&lt;br&gt;&#10;kimiga saigomade kokoro kara &amp;ldquo;arigatou&amp;rdquo;&lt;br&gt;&#10;&lt;br&gt;&#10;叫んでいたこと 知っていたよ   &lt;br&gt;&#10;你内心呼喊的事我是知道的哦&lt;br&gt;&#10;sakende itakoto shitte itayo&lt;br&gt;&#10;&lt;br&gt;&#10;涙をこらえて　笑颜でさようなら  せつないよね   &lt;br&gt;&#10;强忍著泪水 笑著说再见 痛苦难耐&lt;br&gt;&#10;namidawo koraete egaode sayounara setsunai yone &lt;br&gt;&#10;&lt;br&gt;&#10;最高の思い出を&amp;hellip;   &lt;br&gt;&#10;最美好的回忆&amp;hellip;&lt;br&gt;&#10;saikouno omoi dewo&amp;hellip; &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;あぁ　夏休みも　あと少しで　终わっちゃうから   &lt;br&gt;&#10;啊 暑假 还有少少 就会结束了&lt;br&gt;&#10;aa natsuyasumimo ato sukoshide owaccha ukara &lt;br&gt;&#10;&lt;br&gt;&#10;あぁ　太阳と月　仲良くして   &lt;br&gt;&#10;啊 太阳和月亮 默契十足&lt;br&gt;&#10;aa taiyou to tsuki nakayoku shite&lt;br&gt;&#10;&lt;br&gt;&#10;悲しくって　寂しくって  喧哗も　いろいろしたね   &lt;br&gt;&#10;有点悲伤 有点寂寞 连吵架 我们也经常发生&lt;br&gt;&#10;kanashikutte sabishikutte kengamo iroiro shitane&lt;br&gt;&#10;&lt;br&gt;&#10;二人の  秘密の　基地の中   &lt;br&gt;&#10;就在两人的 秘密的 基地中&lt;br&gt;&#10;futarino himitsuno kichino naka &lt;br&gt;&#10;&lt;br&gt;&#10;君が最后まで　心から 「ありがとう」  &lt;br&gt;&#10;你到了最后 心底还呐喊著「谢谢你」&lt;br&gt;&#10;kimiga saigomade kokoro kara &amp;ldquo;arigatou&amp;rdquo;&lt;br&gt;&#10;&lt;br&gt;&#10;叫んでいたこと 知っていたよ   &lt;br&gt;&#10;你内心呼喊的事我是知道的哦&lt;br&gt;&#10;sakende itakoto shitte itayo&lt;br&gt;&#10;&lt;br&gt;&#10;涙をこらえて　笑颜でさようなら  せつないよね   &lt;br&gt;&#10;强忍著泪水 笑著说再见 痛苦难耐&lt;br&gt;&#10;namidawo koraete egaode sayounara setsunai yone &lt;br&gt;&#10;&lt;br&gt;&#10;最高の思い出を&amp;hellip;   &lt;br&gt;&#10;最美好的回忆&amp;hellip;&lt;br&gt;&#10;&lt;br&gt;&#10;saikouno omoi dewo&amp;hellip;&lt;br&gt;&#10;&lt;br&gt;&#10;突然の　転校で　どうしようもなく   &lt;br&gt;&#10;你突然 要转学 你我都无可奈何&lt;br&gt;&#10;totsuzenno tenkoude doushiyou monaku &lt;br&gt;&#10;&lt;br&gt;&#10;手纸　书くよ　电话もするよ  忘れないでね　仆のことを   &lt;br&gt;&#10;我会写信给你 也会打电话给你 请不要忘记 关于我的事&lt;br&gt;&#10;tegami kakuyo denwamo suruyo wasurenai dene bokuno kotowo &lt;br&gt;&#10;&lt;br&gt;&#10;いつまでも　二人の　基地の中   &lt;br&gt;&#10;无论什么时候 两人 都在基地中&lt;br&gt;&#10;itsumademo futarino kichino naka&lt;br&gt;&#10;&lt;br&gt;&#10;君と夏の终わり　ずっと话して  夕日を见てから星を眺め   &lt;br&gt;&#10;与你在夏末 一直在聊天 从黄昏到繁星点点&lt;br&gt;&#10;kimito natsuno owari zutto hanashite yuuhiwo mitekara hoshiwo nagame &lt;br&gt;&#10;&lt;br&gt;&#10;君の頬を　流れた涙は　ずっと忘れない   &lt;br&gt;&#10;你双颊 流动过的泪水 我一直都不会忘记&lt;br&gt;&#10;kimino hohowo nagareta namidawa zutto wasurenai&lt;br&gt;&#10;&lt;br&gt;&#10;君が最后まで　大きく手を振ってくれたこと きっと忘れない   &lt;br&gt;&#10;你到了最后 紧紧握住我的手 都不会忘记&lt;br&gt;&#10;kimiga saigomade ookiku tewo futteku retakoto kitto wasurenai&lt;br&gt;&#10;&lt;br&gt;&#10;だから　こうして　梦の中で　ずっと永远に&amp;hellip;   &lt;br&gt;&#10;就这样 让我们永远在梦中相会吧&amp;hellip;&lt;br&gt;&#10;dakara koushite yumeno nakade zutto eienni&amp;hellip;&lt;br&gt;&#10;&lt;br&gt;&#10;君と夏の终わり　将来の梦  大きな希望　忘れない  &lt;br&gt;&#10;与你在夏末约定 将来的梦想 远大的希望 别忘记&lt;br&gt;&#10;kimito natsuno owari shourai no yume ookina kibou wasure nai &lt;br&gt;&#10;&lt;br&gt;&#10;10年后の８月　また出会えるのを　信じて   &lt;br&gt;&#10;在十年后的八月 我相信还能再与你相遇&lt;br&gt;&#10;juunen gono hachigatsu mata deae runo wo shinjite&lt;br&gt;&#10;&lt;br&gt;&#10;君が最后まで　心から 「ありがとう」   &lt;br&gt;&#10;你到了最后 心底还呐喊著「谢谢你」&lt;br&gt;&#10;kimiga saigomade kokoro kara &amp;ldquo;arigatou&amp;rdquo;&lt;br&gt;&#10;&lt;br&gt;&#10;叫んでいたこと 知っていたよ   &lt;br&gt;&#10;你内心呼喊的事我是知道的哦&lt;br&gt;&#10;sakende itakoto shitte itayo&lt;br&gt;&#10;&lt;br&gt;&#10;涙をこらえて　笑颜でさようなら  せつないよね   &lt;br&gt;&#10;强忍著泪水 笑著说再见 痛苦难耐&lt;br&gt;&#10;namidawo koraete egaode sayounara setsunai yone&lt;br&gt;&#10;&lt;br&gt;&#10;最高の思い出を&amp;hellip;    &lt;br&gt;&#10;最美好的回忆&amp;hellip; &lt;br&gt;&#10;saikouno omoi dewo&amp;hellip; &lt;br&gt;&#10;&lt;br&gt;&#10;最高の思い出を&amp;hellip;&lt;br&gt;&#10;最美好的回忆..&lt;br&gt;&#10;saikouno omoi dewo&amp;hellip; &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>个人办公软体推荐 OpenOffice</title><link>https://www.yumao.name/read/openoffice/</link><pubDate>Wed, 25 May 2011 09:30:07 +0800</pubDate><guid>https://www.yumao.name/read/openoffice/</guid><description>&lt;p&gt;嗯  作为一个喜欢折腾电脑的人来说&lt;br&gt;&#10;每次重灌系统都是最忙的时候&lt;br&gt;&#10;以前用的软体要去抓最新版的啊&lt;br&gt;&#10;什么注册表要自己重新写等等的&lt;br&gt;&#10;想必大家都用过微软出品的Office吧&lt;br&gt;&#10;从2000到2003到2007或者是现在的2010&lt;br&gt;&#10;只能说微软在办公软体方面真的下功夫了&lt;br&gt;&#10;但是对于网路上这么多的盗版Office羽毛确是戳之以鼻的&lt;br&gt;&#10;个人是很推荐是用正版软体的&lt;br&gt;&#10;比如现在羽毛用的Windows Server 2008就是官方盒装正版的&lt;br&gt;&#10;虽然server系统给个人用很废了啦  &lt;br&gt;&#10;但是用起来感觉还是很好的^ ^&lt;br&gt;&#10;嗯  从Office这么贵的收费来说  羽毛果断抛弃了的说&lt;br&gt;&#10;再后来就是乱逛的时候发现了一款现在用的很舒服的Office软体哦&lt;br&gt;&#10;OpenOffice！&lt;/p&gt;</description></item><item><title>1.3.4可用的SC2 Multi Lossbot</title><link>https://www.yumao.name/read/sc2-multi-lossbot-new/</link><pubDate>Wed, 18 May 2011 02:56:56 +0800</pubDate><guid>https://www.yumao.name/read/sc2-multi-lossbot-new/</guid><description>&lt;p&gt;嗯 大家都懂的  &lt;br&gt;&#10;和原来的用法壹样&lt;br&gt;&#10;非美服需要修改标题使用&lt;br&gt;&#10;已经设置好延时为1 8 30&lt;br&gt;&#10;为了良好的刷子氛围  &lt;br&gt;&#10;请不要修改就使用  谢谢&lt;br&gt;&#10;下载地址:&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;使用方法如下:&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;a href="https://www.yumao.name/read/sc2-Multi-Lossbot/"&gt;Window Title Fixer下载地址&lt;/a&gt;&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>SC2刷子工具“SC2 Multi Lossbot”报错解决方法</title><link>https://www.yumao.name/read/sc2-multi-lossbot/</link><pubDate>Tue, 17 May 2011 11:48:25 +0800</pubDate><guid>https://www.yumao.name/read/sc2-multi-lossbot/</guid><description>&lt;p&gt;相比玩过星海争霸2的人都知道&lt;br&gt;&#10;有壹群为了头像拼搏的人类&lt;br&gt;&#10;他们靠著壹款Bot软体茬刷胜局成就&lt;br&gt;&#10;那款软体就叫做 SC2 Multi Lossbot&lt;br&gt;&#10;但是  有些玩家抓下来之后却发现&lt;br&gt;&#10;打开这个软体  按下F8之后就会报错&lt;br&gt;&#10;还以为是软体自身问题 其实不然&lt;br&gt;&#10;茬美服的星海争霸2上却用的妥妥的&lt;br&gt;&#10;其实  原因并不茬此软体身上&lt;br&gt;&#10;而茬中国服的客户端身上deso\&lt;/p&gt;</description></item><item><title>2011 第二届国信蓝点杯最后三题题目和解析</title><link>https://www.yumao.name/read/2010-guoxin-landian/</link><pubDate>Mon, 16 May 2011 06:47:49 +0800</pubDate><guid>https://www.yumao.name/read/2010-guoxin-landian/</guid><description>&lt;p&gt;别的不说  这次的比赛给我最深的印象就是&lt;br&gt;&#10;他给的东西实在太难吃了&lt;br&gt;&#10;比赛时间是9点到13点&lt;br&gt;&#10;校方提供了一袋的水和点心供考生考试吃而已&lt;br&gt;&#10;嗯  题目神马的除了最后三题都忘记光了吧要&lt;br&gt;&#10;毕竟3道题目就占了50+分了deso&lt;br&gt;&#10;以下 正题吧  我尽量先将题目回想起来发出来\&lt;/p&gt;</description></item><item><title>扯下蛋 表示博主还未挂</title><link>https://www.yumao.name/read/yumao-live/</link><pubDate>Fri, 13 May 2011 05:47:13 +0800</pubDate><guid>https://www.yumao.name/read/yumao-live/</guid><description>&lt;p&gt;嗯  这么长时闲不更新其实也没有什么特别原因&lt;br&gt;&#10;要说真的话只是博主这个人太嬾了吧&lt;br&gt;&#10;然后就是星期日还要去什么什么的比赛&lt;br&gt;&#10;最近又是很入迷的玩SC2&lt;br&gt;&#10;这样就把我差不多所有的业余时闲压榨逛逛了&lt;br&gt;&#10;嗯  所以就冒冒泡&lt;br&gt;&#10;其实羽毛还活得好好的  没挂。。&lt;/p&gt;</description></item><item><title>I am Number Four 1080P 字幕</title><link>https://www.yumao.name/read/i-am-number-four-sub/</link><pubDate>Sun, 08 May 2011 05:12:08 +0800</pubDate><guid>https://www.yumao.name/read/i-am-number-four-sub/</guid><description>&lt;p&gt;ps：此为简体字幕  需要正题字幕的可以私密我获取&lt;br&gt;&#10;昨天去人人那抓了一个关键第四号的BD 1080P&lt;br&gt;&#10;然后就去找字幕&lt;br&gt;&#10;发现没有一个字幕对得上的呀 =。=&lt;br&gt;&#10;但是 没关系  俺还是有一点点的字幕基础的&lt;br&gt;&#10;去抓了一个DVD的  修改下就好了&lt;br&gt;&#10;此字幕对应的是BD提取的1080P版&lt;br&gt;&#10;縂时间为1：45：18&lt;br&gt;&#10;不对应其他的视频  注意&lt;br&gt;&#10;下载档案地址：&lt;/p&gt;</description></item><item><title>半死半活的三天</title><link>https://www.yumao.name/read/bei-ju/</link><pubDate>Wed, 04 May 2011 00:44:20 +0800</pubDate><guid>https://www.yumao.name/read/bei-ju/</guid><description>&lt;p&gt;嗯 回家是好事 但是&lt;br&gt;&#10;可能是在家吃了神马不好的东西&lt;br&gt;&#10;导致的食物中毒 = =&lt;br&gt;&#10;然后晚上肚子不舒服睡不好&lt;br&gt;&#10;导致的感冒&lt;br&gt;&#10;被医生暂时确定为感冒&lt;br&gt;&#10;医好了感冒  食物中毒症状明显&lt;br&gt;&#10;导致急性肠胃炎&lt;br&gt;&#10;然后就是发高烧。。。&lt;br&gt;&#10;挂了几瓶消炎补水的的针终于见效&lt;br&gt;&#10;体温是下来了  但是肠胃炎貌似还没好踏实&lt;br&gt;&#10;现在已经在杭州了  需要养啊&lt;br&gt;&#10;本来肠胃就寒  西药吃了更损  嗯只能中药制剂了&lt;br&gt;&#10;回家三天  睡了2天  乘车一天&lt;br&gt;&#10;额  我就是个悲剧。。&lt;/p&gt;</description></item><item><title>QQ图片文件快速清理</title><link>https://www.yumao.name/read/cmd-kill-qq-image/</link><pubDate>Tue, 26 Apr 2011 02:22:17 +0800</pubDate><guid>https://www.yumao.name/read/cmd-kill-qq-image/</guid><description>&lt;p&gt;想必大家都会碰到过这种事情&lt;br&gt;&#10;无缘无故的QQ提示你存档文件超过500M&lt;br&gt;&#10;需要清理文件缓存&lt;br&gt;&#10;然后清理之前扫描文件却占了大部分时间&lt;br&gt;&#10;这是因为在存档资料夹下Image文件过多导致的&lt;br&gt;&#10;所以我们可以手动建立一个bat文件来进行快速清理哦~&lt;/p&gt;</description></item><item><title>神马的游戏高速下载器 坑爹啊 都是坑爹！！</title><link>https://www.yumao.name/read/zhalei7-game/</link><pubDate>Mon, 25 Apr 2011 13:19:49 +0800</pubDate><guid>https://www.yumao.name/read/zhalei7-game/</guid><description>&lt;p&gt;今天发生了一件很火大的事情&lt;br&gt;&#10;我在游戏媒体网络逛游&lt;br&gt;&#10;然后就不小心点到了一个游戏的推广广告&lt;br&gt;&#10;然后又蹦到了下载页面&lt;br&gt;&#10;本来还怪自己不小心点错 那就关掉好了&lt;br&gt;&#10;突然眼前一亮  看到了一个神奇的东西&lt;br&gt;&#10;“迅雷蜂鸟高速客户端下载”&lt;br&gt;&#10;因为自己是学关于IT的  所以对这种东西很敏感的说&lt;br&gt;&#10;还以为是迅雷推出的免费的一个绿色下载器&lt;/p&gt;</description></item><item><title>3DS部分游戏已可提取！ROM发布随时开启</title><link>https://www.yumao.name/read/3ds-dump-up/</link><pubDate>Sun, 24 Apr 2011 02:45:22 +0800</pubDate><guid>https://www.yumao.name/read/3ds-dump-up/</guid><description>&lt;p&gt;据0day资深DS DUMP组成员（该人士不愿公开名称）透露，目前市面上有一款USB的DS卡带DUMP工具，在3DS推出后，这款工具更新程序。目前据称可以DUMP并使用1001 (1M) eeprom芯片的3DS卡带，厂商称将在近日内发布新版的程序以支持更多的芯片。&lt;br&gt;&#10;　　但目前使用1001芯片的卡带很少，如《山脊赛车》、《任天猫狗》、《战国无双 历代记》这些都是4001芯片，而《超级街霸4 3D》则是1002芯片。&lt;br&gt;&#10;　　该成员还表示，目前0day小组也在观望之中，并随时准备开启3DS DUMP计划。另外，在成功DUMP以后，烧录卡能否支持也是另一个问题，不过只有ROM出来之后，烧录卡厂商才能够去想办法支持。&lt;/p&gt;</description></item><item><title>Opera下Wmp播放插件</title><link>https://www.yumao.name/read/opera-wmp-plu/</link><pubDate>Tue, 19 Apr 2011 04:55:44 +0800</pubDate><guid>https://www.yumao.name/read/opera-wmp-plu/</guid><description>&lt;p&gt;嗯  最近IE9调用WMP很多文件都播放不起来啊&lt;br&gt;&#10;什么IE内核的全Pass吧&lt;br&gt;&#10;还是用回我的Opera去  &lt;br&gt;&#10;啥  没有WMP插件？  官方不提供下载？&lt;br&gt;&#10;没事  下载地址不就在下面吗？！\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>正式躲这空间内1年整了</title><link>https://www.yumao.name/read/idc-con/</link><pubDate>Thu, 14 Apr 2011 02:54:17 +0800</pubDate><guid>https://www.yumao.name/read/idc-con/</guid><description>&lt;p&gt;早上打不开网页是因为到期了我差钱续费&lt;br&gt;&#10;后来观察了下发现现在我这款主机是不允许个人购买了&lt;br&gt;&#10;所以还是凑钱续费下吧呵呵&lt;br&gt;&#10;感觉速度不错的主机是不能错过的&lt;br&gt;&#10;风风雨雨这么多事情之后  &lt;br&gt;&#10;最终还是选择了这个集群主机呢&lt;br&gt;&#10;嗯 剩下的半个月要抠著钱过日子了&lt;br&gt;&#10;T T  这样的日子不是我希望的啊&lt;/p&gt;</description></item><item><title>羽毛自己封盘的系统 YM2.0 iso镜像正式发布</title><link>https://www.yumao.name/read/ym2-0/</link><pubDate>Wed, 13 Apr 2011 02:13:22 +0800</pubDate><guid>https://www.yumao.name/read/ym2-0/</guid><description>&lt;p&gt;这是羽毛在两天之前重新部署并封盘的系统&lt;br&gt;&#10;大家有爱的话可以抓回去研究研究&lt;br&gt;&#10;是简体中文版的XP-SP3-gho文件&lt;br&gt;&#10;使用的MSDN版SP3安装版作为母槃&lt;br&gt;&#10;使用联想OEM的激活KEY激活&lt;br&gt;&#10;可以使用自带的Update升级补丁&lt;br&gt;&#10;并且使用快速部署工具  只要你Gho到系统槃&lt;br&gt;&#10;你最多只用5分钟就可以进入系统了&lt;br&gt;&#10;并且无任何阉割  文字系统全在  &lt;br&gt;&#10;这样子就可以使用别的像日语IME输入法了&lt;br&gt;&#10;以打完最新补丁  安装好IE8  VC VB .Net3.5  &lt;br&gt;&#10;无任何反病毒反闲谍软体  可以自行下载\&lt;/p&gt;</description></item><item><title>让MPC嗓子大一点 我们可以酱紫。。</title><link>https://www.yumao.name/read/mpc-audioup/</link><pubDate>Tue, 05 Apr 2011 06:33:24 +0800</pubDate><guid>https://www.yumao.name/read/mpc-audioup/</guid><description>&lt;p&gt;今天抓了一部电视剧&lt;br&gt;&#10;发现声音小的可怜&lt;br&gt;&#10;然后羽毛用的是Mpc+解码包的配置&lt;br&gt;&#10;并没有安装任何其他的播放软体（若MPC不算的话&lt;br&gt;&#10;100%的音量也发现好轻  很悲剧吖&lt;br&gt;&#10;后来就研究下  果然有结果了\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;我们打开MPC的视图选项卡  选择  “选项”&lt;br&gt;&#10;在里面的内部滤镜选项卡中  选择音频切换器&lt;br&gt;&#10;看到了吧 在“重新定义音量”后边跟著一条拉条&lt;br&gt;&#10;我们只用勾选“重新定义音量”  将拉条向后一拉&lt;br&gt;&#10;应用  看吧  效果就出来了哦~~&lt;br&gt;&#10;这样就很容易的解决了声音小的影片问题了&lt;br&gt;&#10;并且MPC是一个很绿色很轻便的播放器&lt;br&gt;&#10;羽毛很喜欢哦  推荐大家用用&lt;br&gt;&#10;什么迅雷看看  暴风  KM的丢了算了 XD&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>星际什么的 少年 不来一发吗？~</title><link>https://www.yumao.name/read/good-luck/</link><pubDate>Tue, 05 Apr 2011 04:30:34 +0800</pubDate><guid>https://www.yumao.name/read/good-luck/</guid><description>&lt;p&gt;懒人懒事什么的  最近迷上了竞技类游戏&lt;br&gt;&#10;什么war RPG啊  SC2啊&lt;br&gt;&#10;特别是SC2  本来我还对造房子什么的不以为然&lt;br&gt;&#10;但是现在中毒颇深&lt;br&gt;&#10;一直在被虐 从未被超越&lt;br&gt;&#10;然后就是通过了国信蓝点杯的预赛&lt;br&gt;&#10;比赛什么的看时闲吧  貌似是五月份&lt;br&gt;&#10;然后  近段时闲看看能不能找些好玩的东西多折腾下&lt;br&gt;&#10;呵呵&lt;/p&gt;</description></item><item><title>咪娜酱 愚人节快乐~</title><link>https://www.yumao.name/read/4-1-php/</link><pubDate>Sat, 02 Apr 2011 14:23:11 +0800</pubDate><guid>https://www.yumao.name/read/4-1-php/</guid><description>&lt;p&gt;无聊的在群乱逛&lt;br&gt;&#10;发现了一个有趣的网页&lt;br&gt;&#10;我感觉这个网页真的很合适在愚人节放出&lt;br&gt;&#10;一看源代码  我了个天的 这么多的Javasp&lt;br&gt;&#10;还只有一次&lt;br&gt;&#10;不行不行  修改下&lt;br&gt;&#10;什么for（$i=0;$i;$i++）的最开心了&lt;br&gt;&#10;嗯  最终结果就在下面&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;a href="http://bgm.yumao.name/news-41.php"&gt;传送们在此(慎入)&lt;/a&gt;&amp;lt;=====&lt;br&gt;&#10;&lt;br&gt;&#10;大家是可以拿来唬人用的哦 ^ ^&lt;br&gt;&#10;加上一些诱人的说明文字不是更开心你吗~~（邪恶&lt;/p&gt;</description></item><item><title>防止乱插导致病毒滋生 我们可以酱紫......</title><link>https://www.yumao.name/read/usb-unistall/</link><pubDate>Fri, 01 Apr 2011 09:00:02 +0800</pubDate><guid>https://www.yumao.name/read/usb-unistall/</guid><description>&lt;p&gt;咳咳  看了标题想歪的人可以先去面壁思过下了&lt;br&gt;&#10;羽毛我不是这么 ( 咳咳 )  的人&lt;br&gt;&#10;最近感觉有点力不从心啊&lt;br&gt;&#10;神马蓝点杯比赛开始校内选拔了&lt;br&gt;&#10;虽然感觉还可以  但是  纳尼？~~&lt;br&gt;&#10;培训神马的 。。  可以pass吗&lt;br&gt;&#10;我可是就是因为培训才不去ACM竞赛的啊&lt;br&gt;&#10;ACM的培训老师今天监考  也训了我一顿。&lt;br&gt;&#10;好吧  我真的改不掉懒的毛病了啦 ~  TAT&lt;br&gt;&#10;&lt;br&gt;&#10;废话过后  开始正题吧&lt;/p&gt;</description></item><item><title>反复计算的问题</title><link>https://www.yumao.name/read/repeated-calculation/</link><pubDate>Mon, 28 Mar 2011 08:08:34 +0800</pubDate><guid>https://www.yumao.name/read/repeated-calculation/</guid><description>&lt;p&gt;有这么道题目：在自动贩卖机里卖巧克力派，1块钱一个，每个巧克力派里面都有一张优惠卷，凑够7个优惠卷换一个巧克力派，问N块钱，可以买+换多少巧克力派，并剩下几张优惠卷。&lt;br&gt;&#10;例如：&lt;br&gt;&#10;输入：20&lt;br&gt;&#10;&lt;br&gt;&#10;输出：巧克力：23 优惠卷：2&lt;br&gt;&#10;&lt;br&gt;&#10;程序代码如下：&lt;/p&gt;</description></item><item><title>霜月はるか - 红一叶(High Audio)</title><link>https://www.yumao.name/read/red-leaf-high/</link><pubDate>Sun, 27 Mar 2011 12:48:06 +0800</pubDate><guid>https://www.yumao.name/read/red-leaf-high/</guid><description>&lt;p&gt;视频是用nico抓的HD Flv压的&lt;br&gt;&#10;音频部分就麻烦了  是用CD的Ape制作&lt;br&gt;&#10;至于音频视频的校准就用了我好久&lt;br&gt;&#10;可以说是我的精心之作&lt;br&gt;&#10;很好听的一首歌  &lt;br&gt;&#10;138Kbps的音频部分很对得起在线视频了&lt;br&gt;&#10;6闲房的Flvx还是很赞的&lt;br&gt;&#10;还有就是  霜月姐姐唱的真的很好听啊wwww&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>魔女神兵(又名 女巫季节-中 末日魔咒-港)  高清在线【2.5M码率】</title><link>https://www.yumao.name/read/season-of-the-witch/</link><pubDate>Sat, 26 Mar 2011 07:41:49 +0800</pubDate><guid>https://www.yumao.name/read/season-of-the-witch/</guid><description>&lt;p&gt;中世纪，中欧。 　　一身伤痛的十字军骑士边沁（尼古拉斯·凯奇饰）和费尔森（朗·普尔曼饰）在外随国王的军队征战多年，终于换来暂时的和平，得以返回故乡。原以为可以在家安享来之不易生活的他们，却发现黑死病正在家乡的土地上肆虐，到处都是染病而无药可医的灾民。面对瘟疫的蔓延，束手无策的的教会，认为这一切的罪魁祸首是一名女巫（克莱尔·福伊饰），病重的红衣主教让二人把她押往远方的修道院，送上僧侣驱除瘟疫仪式的祭台。 　　边沁答应了红衣主教的要求，而他护送的条件是，希望这名女孩能得到公正的审判。两人踏上了前往修道院的道路，在旅途中，他们渐渐的察觉到，这个女孩果然不是普通的人类，她拥有著深不可测的莫名力量，而一路上还有著来自地狱的恶魔在等著他们……&lt;/p&gt;</description></item><item><title>[自虐向Flash游戏]飞天忍者猫</title><link>https://www.yumao.name/read/fly-cat/</link><pubDate>Wed, 23 Mar 2011 08:10:19 +0800</pubDate><guid>https://www.yumao.name/read/fly-cat/</guid><description>&lt;p&gt;这东西乃是无意中一个网友无意闲发给我的&lt;br&gt;&#10;然后我就转发到了群里&lt;br&gt;&#10;但是没想到突然火爆了0.0&lt;br&gt;&#10;所以我也就玩了会儿&lt;br&gt;&#10;额。。。中毒了。。。&lt;br&gt;&#10;无耐啊  发出来祸害大家起~&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;*打开不能请尝试使用IE内核浏览器或者清理缓存&lt;/p&gt;</description></item><item><title>关于最近的一些抱怨</title><link>https://www.yumao.name/read/baoyuan/</link><pubDate>Mon, 21 Mar 2011 13:25:28 +0800</pubDate><guid>https://www.yumao.name/read/baoyuan/</guid><description>&lt;p&gt;羽毛最近虽然没怎么样子玩游戯&lt;br&gt;&#10;但是人却是越来越忙&lt;br&gt;&#10;然后就是以前的老师很突然的过来叫我去训练&lt;br&gt;&#10;去参加今年四月份的ACM竞赛&lt;br&gt;&#10;可能大家从我的前面两篇日志就看出来了&lt;br&gt;&#10;但是过了一年之后感觉兴趣平平&lt;br&gt;&#10;或者根本的说就是很无力&lt;/p&gt;</description></item><item><title>ZOJ Problem Set - 2417 Lowest Bit</title><link>https://www.yumao.name/read/zoj2417/</link><pubDate>Mon, 21 Mar 2011 13:22:02 +0800</pubDate><guid>https://www.yumao.name/read/zoj2417/</guid><description>&lt;p&gt;也是一道AC比较高的&lt;br&gt;&#10;感觉最近只对简单题有feel？&lt;br&gt;&#10;盯著难题看了很久我只是想到了夜宵。。&lt;br&gt;&#10;\&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Lowest Bit&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Time Limit: 1 Second Memory Limit: 32768 KB &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Given an positive integer A (1 &amp;lt;= A &amp;lt;= 100), output the lowest bit of A.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;For example, given A = 26, we can write A in binary form as 11010, so the lowest bit of A is 10, so the output should be 2.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Another example goes like this: given A = 88, we can write A in binary form as 1011000, so the lowest bit of A is 1000, so the output should be 8.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Input&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Each line of input contains only an integer A (1 &amp;lt;= A &amp;lt;= 100). A line containing &amp;#34;0&amp;#34; indicates the end of input, and this line is not a part of the input data. &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Output&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;For each A in the input, output a line containing only its lowest bit. &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Sample Input&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;26&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;88&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Sample Output&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;8&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;我的代码：\&lt;/p&gt;</description></item><item><title>ZOJ Problem Set - 1350 The Drunk Jailer</title><link>https://www.yumao.name/read/zoj1350/</link><pubDate>Mon, 21 Mar 2011 13:19:54 +0800</pubDate><guid>https://www.yumao.name/read/zoj1350/</guid><description>&lt;p&gt;其实算是简单题吧&lt;br&gt;&#10;用组数模拟下就出来了- -&lt;br&gt;&#10;哈。\&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;The Drunk Jailer&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Time Limit: 1 Second Memory Limit: 32768 KB &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;A certain prison contains a long hall of n cells, each right next to each other. Each cell has a prisoner in it, and each cell is locked. &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;One night, the jailer gets bored and decides to play a game. For round 1 of the game, he takes a drink of whiskey, and then runs down the hall unlocking each cell. For round 2, he takes a drink of whiskey, and then runs down the hall locking every other cell (cells 2, 4, 6, ...). For round 3, he takes a drink of whiskey, and then runs down the hall. He visits every third cell (cells 3, 6, 9, ...). If the cell is locked, he unlocks it; if it is unlocked, he locks it. He repeats this for n rounds, takes a final drink, and passes out.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Some number of prisoners, possibly zero, realizes that their cells are unlocked and the jailer is incapacitated. They immediately escape.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Given the number of cells, determine how many prisoners escape jail.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Input&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;The first line of input contains a single positive integer. This is the number of lines that follow. Each of the following lines contains a single integer between 5 and 100, inclusive, which is the number of cells n.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Output&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;For each line, you must print out the number of prisoners that escape when the prison has n cells.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Sample Input&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;5&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;100 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Sample Output&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;10&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;我的代码：\&lt;/p&gt;</description></item><item><title>跟风炒价什么的最讨厌了啊</title><link>https://www.yumao.name/read/%E8%B7%9F%E9%A2%A8%E7%82%92%E5%83%B9%E4%BB%80%E9%BA%BD%E7%9A%84%E6%9C%80%E8%A8%8E%E5%8E%AD%E4%BA%86%E5%95%8A/</link><pubDate>Fri, 18 Mar 2011 07:37:29 +0800</pubDate><guid>https://www.yumao.name/read/%E8%B7%9F%E9%A2%A8%E7%82%92%E5%83%B9%E4%BB%80%E9%BA%BD%E7%9A%84%E6%9C%80%E8%A8%8E%E5%8E%AD%E4%BA%86%E5%95%8A/</guid><description>&lt;p&gt;最近由于什么日本核泄漏问题&lt;br&gt;&#10;有人网上谣传碘盐可以防辐射&lt;br&gt;&#10;然后就造成了各个商店却盐卖&lt;br&gt;&#10;导致人们不能正常的进行生活&lt;br&gt;&#10;这样子的做法实在是太恶心了&lt;br&gt;&#10;盐是我们生活所需要的必需品&lt;br&gt;&#10;这样子炒上去只有便宜了奸商&lt;br&gt;&#10;而受罪的只有我们这群老百姓&lt;/p&gt;</description></item><item><title>3DS入手 柴犬入手  其他游戏入手可能！</title><link>https://www.yumao.name/read/nintendo-3ds-on/</link><pubDate>Tue, 15 Mar 2011 02:29:44 +0800</pubDate><guid>https://www.yumao.name/read/nintendo-3ds-on/</guid><description>&lt;p&gt;其实很早就想买3DS了&lt;br&gt;&#10;但是一直是由于没有钱而拖著&lt;br&gt;&#10;上个星期豁出去了&lt;br&gt;&#10;直接将游戏账号甩卖&lt;br&gt;&#10;加上自己儹得钱&lt;br&gt;&#10;入手了一个黑色的3ds  并且还有一张柴犬&lt;br&gt;&#10;大爱~  打算玩正版也可以玩很久了呢&lt;br&gt;&#10;下面是自爆图&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>对日本8.8级特大地震“演讲”</title><link>https://www.yumao.name/read/jp-8-8-speak/</link><pubDate>Sun, 13 Mar 2011 05:40:50 +0800</pubDate><guid>https://www.yumao.name/read/jp-8-8-speak/</guid><description>&lt;p&gt;先说一句：我不是愤青&lt;br&gt;&#10;日本的这次地震，又一次震惊了全世界。这不是我们人类所能抵挡的，在大自然强大的破坏力面前，人类哪怕预防地再好，也经不住这毁灭性的打击。&lt;br&gt;&#10;这次地震加海啸给日本造成了严重的经济损失。希望日本能重建家园，痛失亲人的那些人也能振作起来。&lt;br&gt;&#10;虽然，日本二战时期是侵略过中国，作为一个中国人是不应该忘记这段历史的，但是勿忘国耻这四个字不是拿出来东叫叫，西吠吠的。那是激励我们实现强大的精神动力！&lt;/p&gt;</description></item><item><title>ATI 6XXXM驱动（6370M 6470M 6570M等） for XP</title><link>https://www.yumao.name/read/6xxxm-xp-driver/</link><pubDate>Thu, 10 Mar 2011 11:26:47 +0800</pubDate><guid>https://www.yumao.name/read/6xxxm-xp-driver/</guid><description>&lt;p&gt;BS下淘宝卖这个驱动18块钱一份的&lt;br&gt;&#10;羽毛就在此放出了&lt;br&gt;&#10;希望大家笑纳&lt;br&gt;&#10;适用于现在新版ATI的6系列显卡for XP&lt;br&gt;&#10;毕竟现在找到的都是for Win7的&lt;br&gt;&#10;这个驱动虽然不是没有  但是也是难找的很&lt;br&gt;&#10;呵呵\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;&lt;a href="http://dl.dbank.com/c02mdo18ph"&gt;Download&lt;/a&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;安装方法就是直接从设备管理器中点更新驱动&lt;br&gt;&#10;选择此文件解压的文件夹&lt;br&gt;&#10;安装完毕后重启就可以看到效果了&lt;br&gt;&#10;顺便等待有更完美的解决方式&lt;br&gt;&#10;今天同学装系统的时候卡这个驱动卡了好久呢&lt;br&gt;&#10;&lt;br&gt;&#10;ps:若不麻烦的话请抓走档的人点一下右下角的广告支持羽毛好吗 ^ ^&lt;/p&gt;</description></item><item><title>砸锅卖铁买DS！</title><link>https://www.yumao.name/read/nintendo-3ds/</link><pubDate>Thu, 10 Mar 2011 05:21:48 +0800</pubDate><guid>https://www.yumao.name/read/nintendo-3ds/</guid><description>&lt;p&gt;嗯  我表示正式退出了DN界&lt;br&gt;&#10;将DN账号上所有的东西换成的RMB&lt;br&gt;&#10;再加上自己儹的钱 正好收了一台N3DS&lt;br&gt;&#10;只能说  老任  我是任饭  你别让我失望&lt;br&gt;&#10;我可以是全身身家都投上了！\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;关于3DS：&lt;br&gt;&#10;N3DS是日本任天堂公司预计发布的NDS系列后继掌机&lt;br&gt;&#10;N3DS具备裸眼观看3D画面的功能&lt;br&gt;&#10;并能兼容目前DSi和DS系列的所有游戏软件功能&lt;br&gt;&#10;N3DS延续了双CPU的设计&lt;br&gt;&#10;其中ARM9芯片将用于控制触摸屏（主频约67MHz）&lt;br&gt;&#10;而ARM1176芯片则将对游戏的运算进行控制&lt;br&gt;&#10;另外ARM11将采用8条流水线设计&lt;br&gt;&#10;并具备最高482MHz的频率&lt;br&gt;&#10;画面机能方面&lt;br&gt;&#10;3DS的部分细节刻画达到了Wii的水准&lt;br&gt;&#10;日版N3DS正式发售日期为2011年2月26日。&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>Ghost XP封装技术</title><link>https://www.yumao.name/read/ghost-xp-maker/</link><pubDate>Tue, 08 Mar 2011 02:22:32 +0800</pubDate><guid>https://www.yumao.name/read/ghost-xp-maker/</guid><description>&lt;p&gt;最近我和我们同学合伙开办了一个校园计算机维护团队&lt;br&gt;&#10;专门是低价帮别人维修电脑之类的&lt;br&gt;&#10;只是一直使用的是YN6.0的系统&lt;br&gt;&#10;因为系统太老  并且不支持SATA系统&lt;br&gt;&#10;经常给别人安装系统的时候使用时间过长&lt;br&gt;&#10;并且驱动也没有很好的集成&lt;br&gt;&#10;所以就上网去搜索了下Ghost XP封装教程&lt;br&gt;&#10;这篇教程很不错  很简单的就教会了你如何封装Ghost XP&lt;br&gt;&#10;让我们可以做出最适合为学校同学装机的系统&lt;br&gt;&#10;当然可以将OME修改成自己的LOGO以自慰。。&lt;/p&gt;</description></item><item><title>好端端的玩DotA被挂黑了</title><link>https://www.yumao.name/read/hack-dota/</link><pubDate>Sun, 06 Mar 2011 02:07:08 +0800</pubDate><guid>https://www.yumao.name/read/hack-dota/</guid><description>&lt;p&gt;个人接触warRPG时间不常&lt;br&gt;&#10;准确的来说是上个星期开始的&lt;br&gt;&#10;然后我们一群人开始玩DotA&lt;br&gt;&#10;一群人玩的感觉真的不错的呢&lt;br&gt;&#10;就喜欢上了&lt;br&gt;&#10;一起去VS平台玩DotA也成了我们课余乐趣之一&lt;br&gt;&#10;但是昨天晚上好端端的玩个游戏&lt;br&gt;&#10;居然被所谓的外挂杀了无数次&lt;br&gt;&#10;这。。。这DotA环境也太不和谐了吧。。哭&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>在线Flash视频音频播放器分享</title><link>https://www.yumao.name/read/flash-player-ol/</link><pubDate>Fri, 04 Mar 2011 07:38:03 +0800</pubDate><guid>https://www.yumao.name/read/flash-player-ol/</guid><description>&lt;p&gt;虽然羽毛我也是从网上找来的&lt;br&gt;&#10;但是感觉真的很不错&lt;br&gt;&#10;并且Bo自带的播放器过时了呀&lt;br&gt;&#10;所以直接就用来替换掉了Bo的播放器&lt;br&gt;&#10;这个播放器功能很强大&lt;br&gt;&#10;支持解码播放高清视频 &lt;br&gt;&#10;支持格式也很多  avi wmv mp4 flv等等&lt;br&gt;&#10;音频部分也不用说当然都是解码完美的&lt;/p&gt;</description></item><item><title>愤怒的小鸟成功背后的尴尬</title><link>https://www.yumao.name/read/angry-birds/</link><pubDate>Wed, 02 Mar 2011 12:13:33 +0800</pubDate><guid>https://www.yumao.name/read/angry-birds/</guid><description>&lt;p&gt;2011年GDC大会已经如期召开，昨天下午，游戏开发小组高管Peter Vesterbacka以作品《愤怒的小鸟》获得巨大成功为主题展开了一场演讲中。&lt;br&gt;&#10;&lt;br&gt;&#10;　　Vesterbacka表示，超过40%的新用户购买《愤怒的小鸟》之后会购买99美分的下载插件。游戏附加收费选项的购买率狠高，未来《愤怒的小鸟》会推出更多收费下载项目。&lt;br&gt;&#10;&lt;br&gt;&#10;　　不过，虽然《愤怒的小鸟》获得了巨大的成功，但是现场提出的三个尖锐问题也让本作的尴尬一面暴露出来。&lt;/p&gt;</description></item><item><title>强杀进程工具 NTSD 下载</title><link>https://www.yumao.name/read/windows-ntsd/</link><pubDate>Mon, 28 Feb 2011 09:00:16 +0800</pubDate><guid>https://www.yumao.name/read/windows-ntsd/</guid><description>&lt;p&gt;最近烦恼著  自打换了系统什么都不太平&lt;br&gt;&#10;然后就是连NTSD这个软体都不带了&lt;br&gt;&#10;所以知道能叉P那复制一个备用&lt;br&gt;&#10;NTSD是用来带Command下强杀进程用的&lt;br&gt;&#10;语法就是   ntsd -c q -pn  [进程名]&lt;br&gt;&#10;别的就不多说了  最近有点忙&lt;br&gt;&#10;还有就是  谢谢大家光临羽毛的小博客&lt;/p&gt;</description></item><item><title>USB万能驱动下载  突破rar封锁</title><link>https://www.yumao.name/read/usb-driver/</link><pubDate>Sat, 26 Feb 2011 08:48:31 +0800</pubDate><guid>https://www.yumao.name/read/usb-driver/</guid><description>&lt;p&gt;我们学校机房虽然可以上网啦&lt;br&gt;&#10;但是是用CCProxy代理上的网路&lt;br&gt;&#10;不允许下载rar zip的档&lt;br&gt;&#10;然后学生机就没有USB驱动&lt;br&gt;&#10;但是  既然rar不可以抓  那么试试Php引导的&lt;br&gt;&#10;发现居然正常下载&lt;br&gt;&#10;哎呀呀  找到法子就好办了&lt;br&gt;&#10;可以上课在学生机用随身碟了傲=w=&lt;/p&gt;</description></item><item><title>Dreamspart 我们学生的免费正版微软软件天堂！</title><link>https://www.yumao.name/read/ms-dreamspart/</link><pubDate>Thu, 24 Feb 2011 05:36:10 +0800</pubDate><guid>https://www.yumao.name/read/ms-dreamspart/</guid><description>&lt;p&gt;微软的总裁曾经发布过  让辛辛学子们免费试用微软产品&lt;br&gt;&#10;以助下一代发展&lt;br&gt;&#10;所以就有了Dreamspart这东西&lt;br&gt;&#10;以前有个Dreamspart中国站  但是由于各种原因关闭了&lt;br&gt;&#10;但是只要我们有Dreamspart中国申请的邮箱&lt;br&gt;&#10;我们就可以在Dreamspart总站申请到我们想要的产品序列号&lt;br&gt;&#10;就可以免费的使用正版微软软件了\&lt;/p&gt;</description></item><item><title>无线路由器的另类用法 我们不要路由！</title><link>https://www.yumao.name/read/wlan-ap/</link><pubDate>Tue, 22 Feb 2011 10:03:36 +0800</pubDate><guid>https://www.yumao.name/read/wlan-ap/</guid><description>&lt;p&gt;我们学校有两种宽带  两种宽带认证方法&lt;br&gt;&#10;一个是移动Bas认证  一个是PPPoE&lt;br&gt;&#10;但是路由器不支持双wan口&lt;br&gt;&#10;所以我就突发奇想  让无线AP来解决问题&lt;br&gt;&#10;无限AP在哪？  诺 无限路由器不是摆著嘛\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;移动锐杰的802.11X+Bas认证  &lt;br&gt;&#10;自带DHCP服务器  需要自动获取Ip才可以进行认证&lt;br&gt;&#10;电信的PPPoE闪讯宽带&lt;br&gt;&#10;没有DHCP服务器  只用连接上网线直接拨PPPoE就可&lt;br&gt;&#10;所以  我们就来搞个合体吧&lt;br&gt;&#10;&lt;br&gt;&#10;我们先进入路由器将路由器的DHCP服务器功能关闭&lt;br&gt;&#10;重启以生效&lt;br&gt;&#10;然后将两条网线接入路由器的Lan口（注意不是Wan口&lt;br&gt;&#10;接著  我们将无线连接至路由器&lt;br&gt;&#10;发现获得了Ip  （移动宽带DHCP分配&lt;br&gt;&#10;然后打开锐杰客户端点认证&lt;br&gt;&#10;发现正常的认证并且可以上网&lt;br&gt;&#10;断开锐杰认证   打开电信闪讯认证客户端&lt;br&gt;&#10;正常PPPoE拨号成功&lt;br&gt;&#10;从此  合体成功  呵呵&lt;br&gt;&#10;我们只是去掉了路由器的路由功能  &lt;br&gt;&#10;改为了一般的有线=&amp;gt;无线=&amp;gt;有线  而已&lt;br&gt;&#10;从此我们就不用两个网端口换来换去的换网络了&lt;br&gt;&#10;不是方便了很多吗&lt;br&gt;&#10;&lt;br&gt;&#10;并且我们可以不加密  分享给同学们用不是吗&lt;br&gt;&#10;独乐乐不如众乐乐哟~&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>OpenVPN  让我们突破代理封锁</title><link>https://www.yumao.name/read/openvpn-config/</link><pubDate>Fri, 18 Feb 2011 10:26:48 +0800</pubDate><guid>https://www.yumao.name/read/openvpn-config/</guid><description>&lt;p&gt;以前  在学校用代理  那叫一下一个爽&lt;br&gt;&#10;PPTP协议正常的时候真太平&lt;br&gt;&#10;现在  不仅PPTP连不上  连L2TP都经常闪断&lt;br&gt;&#10;怎么办呢  有了  OpenVPN&lt;br&gt;&#10;OpenVPN可以自定义代理端口&lt;br&gt;&#10;所以 一般的代理端口封锁就不起作用啦~\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;首先我们先获得 OpenVPN的服务器IP  用户名和密码&lt;br&gt;&#10;然后我们再下载VPN提供商提供的 OpenVPN设置文件&lt;br&gt;&#10;接著下载 OpenVPN  进行安装&lt;br&gt;&#10;OpenVPN官方下载地址&lt;br&gt;&#10;[媒体不可用]&lt;br&gt;&#10;&lt;br&gt;&#10;安装   安装过程就省略了  一般只用同伊协议之后下一步到底就可以了&lt;br&gt;&#10;当中会提示安装虚拟网卡驱动&lt;br&gt;&#10;选择继续安装就好&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;然后我们将代理商提供的配置文件和证书文件放入根目录的config文件夹下&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;接下来  我们就打开OpenVPN的GUI&lt;br&gt;&#10;我们可以在桌面上找到他  也可以在开始菜单中找到&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;运行之后浮游栏里面会出现OpenVPN的图标&lt;br&gt;&#10;双击此图标  会出现用户名密码输入界面&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;输入代理商提供的用户名密码  确定&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;浮游栏图标变绿  就表示我们正常的登陆VPN啦&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>龙之谷更新补丁妙用 多客户端更新 提前日期更新</title><link>https://www.yumao.name/read/dn-update/</link><pubDate>Wed, 16 Feb 2011 04:32:16 +0800</pubDate><guid>https://www.yumao.name/read/dn-update/</guid><description>&lt;p&gt;龙之谷这游戏的更新补丁其实设置的不好&lt;br&gt;&#10;只能更新按照注册表上面的路径客户端&lt;br&gt;&#10;然后 像我这种电脑2个客户端 随身碟一个客户端的人来说&lt;br&gt;&#10;这个问题就大了&lt;br&gt;&#10;我喜欢每次在游戏维护的时候直接更新客户端&lt;br&gt;&#10;但是受到某些限制&lt;br&gt;&#10;（例如此区未开新版本  或者路径不对&lt;br&gt;&#10;就更新不了客户端了  这问题很大条&lt;br&gt;&#10;在一次偶然发现了 原来客户端补丁还能这么用\&lt;/p&gt;</description></item><item><title>蛋疼产物 几种语言写的99乘法表 0.0</title><link>https://www.yumao.name/read/99-cfb/</link><pubDate>Mon, 14 Feb 2011 01:47:01 +0800</pubDate><guid>https://www.yumao.name/read/99-cfb/</guid><description>&lt;p&gt;昨天无聊到蛋疼&lt;br&gt;&#10;突然发现showblog的群中有动静&lt;br&gt;&#10;潜入慢慢观看&lt;br&gt;&#10;发现有人居然在玩99乘法表的动态输出&lt;br&gt;&#10;哎呀呀  这让我这个无聊到蛋疼的人突然发现了新大陆一样&lt;br&gt;&#10;马上开工丢99乘法表源代码&lt;br&gt;&#10;咳咳   其实原理都一样  真的\&lt;/p&gt;</description></item><item><title>羽毛のMusic Box Beta测试上线</title><link>https://www.yumao.name/read/ym-music-box/</link><pubDate>Fri, 11 Feb 2011 10:50:55 +0800</pubDate><guid>https://www.yumao.name/read/ym-music-box/</guid><description>&lt;p&gt;新的面孔  新的小站&lt;br&gt;&#10;这里提供暂时休息的场所&lt;br&gt;&#10;这里提供暂时娱乐的场所&lt;br&gt;&#10;这里提供下载音乐的场所&lt;br&gt;&#10;&amp;lt;http://bgm.yumao.name/&amp;gt;&lt;br&gt;&#10;羽毛のMusic Box Beta测试上线&lt;br&gt;&#10;暂时音乐不多  测试盗链阶段&lt;br&gt;&#10;稳定了会大量投放音乐的！ [媒体不可用]&lt;/p&gt;</description></item><item><title>牧师谷的希望？ 牧师的绝望？ 最新盾挡技能修改</title><link>https://www.yumao.name/read/dn-ms-dd/</link><pubDate>Fri, 11 Feb 2011 10:13:03 +0800</pubDate><guid>https://www.yumao.name/read/dn-ms-dd/</guid><description>&lt;p&gt;由图看来  从说明来说理解的就是&lt;br&gt;&#10;技能发动后持续12秒之内只能格挡9下&lt;br&gt;&#10;上9下或者12秒之后解除无敌状态&lt;br&gt;&#10;技能CD45秒&lt;br&gt;&#10;韩服的更新往往影响著国服的跟进&lt;br&gt;&#10;这次疯狂了 &amp;gt;.&amp;lt;&lt;br&gt;&#10;本人不确定这张图的真实性  &lt;br&gt;&#10;韩服更新中  进入游戏真的是这样的话。。。&lt;br&gt;&#10;世界要倒过来了 = =&lt;br&gt;&#10;(已经确定修改 真相如下：)&lt;/p&gt;</description></item><item><title>花生壳软体占资源？没关系 我们还有路由器</title><link>https://www.yumao.name/read/nat-ddns/</link><pubDate>Thu, 10 Feb 2011 01:44:37 +0800</pubDate><guid>https://www.yumao.name/read/nat-ddns/</guid><description>&lt;p&gt;我是一个不喜欢在电脑上乱装东西的人&lt;br&gt;&#10;所以一般启动项都是狠少狠少的&lt;br&gt;&#10;最近在用自己的电脑做Web伺服器用&lt;br&gt;&#10;由于是动态IP  所以为了每次都可以静态地址访问&lt;br&gt;&#10;就申请了花生壳的免费A记录&lt;br&gt;&#10;但是每次开机都回看到麻烦的花生壳感觉让我狠不自在啊&lt;br&gt;&#10;占资源不说  有时候还给我弹窗&lt;br&gt;&#10;然后就想起来了 貌似我路由器里面也有个DDNS动态绑定功能的吧\&lt;/p&gt;</description></item><item><title>外出一日游</title><link>https://www.yumao.name/read/outside-play/</link><pubDate>Mon, 07 Feb 2011 09:37:06 +0800</pubDate><guid>https://www.yumao.name/read/outside-play/</guid><description>&lt;p&gt;这算是放假在家的第一次外出游玩吧&lt;br&gt;&#10;大家也知道的我妈刚做完大手术&lt;br&gt;&#10;现在半个月也只能慢慢的走走而已&lt;br&gt;&#10;所以就约了好几家一起出去玩&lt;br&gt;&#10;目标  农村。。。。&lt;br&gt;&#10;我狠内牛满面的说：那没3G信号啊！\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;早上7点被吵醒  懒床到7点半&lt;br&gt;&#10;被掀被子直接冻醒&lt;br&gt;&#10;想要抓狂的时候发现掀被子的时候老妈&lt;br&gt;&#10;好吧  老妈你身体恢复真不错  &lt;br&gt;&#10;连掀被子这种高难度动作都做出来而来 =_,=&lt;br&gt;&#10;被告知出去玩的时候我真的有点兴奋&lt;br&gt;&#10;毕竟在家宅了一天出去玩也狠少&lt;br&gt;&#10;我妈也会和我一起出去玩  =w=&lt;br&gt;&#10;恩恩 目标 一片绿色之间的村庄。。&lt;br&gt;&#10;&lt;br&gt;&#10;我表弟表妹也来了&lt;br&gt;&#10;可以说是拖家带口好多人&lt;br&gt;&#10;然后按照上次的赌约（内容是秘密&lt;br&gt;&#10;成功的拿到了表弟的ip4一天使用权&lt;br&gt;&#10;垂涎已久啊  这东西  就这样就到目的地了&lt;br&gt;&#10;吃完中饭  就陪老妈逛了逛&lt;br&gt;&#10;然后大家一起提出一个狠疯狂的决定&lt;br&gt;&#10;摘草莓！&lt;br&gt;&#10;&lt;br&gt;&#10;真正的看到草莓大棚的时候我终于恍然大悟&lt;br&gt;&#10;原来草莓不是生在树上的！（死&lt;br&gt;&#10;好吧  我承认  我一直以为草莓是长在树上的 &amp;gt; &amp;lt;&lt;br&gt;&#10;嗯  摘了狠多  然后就给棚主付了以市价而算的草莓钱&lt;br&gt;&#10;看著棚主那婆婆乐呵呵的样子就知道她赚了&lt;br&gt;&#10;可能是我阿姨他们看老婆婆种地也不容易吧&lt;br&gt;&#10;还有就是  应该也算上那草莓被踩的钱了吧  o.O~&lt;br&gt;&#10;&lt;br&gt;&#10;其实一天也没做什么实在的事&lt;br&gt;&#10;但是比起一直宅在家的话&lt;br&gt;&#10;这样子出去走走也不错的说&lt;br&gt;&#10;最后顺便感叹句：奶奶的爱轰4的IOS太难用了  还是用回我的安卓吧 = =&lt;br&gt;&#10;&lt;br&gt;&#10;付照片两张  嘿嘿：&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>Opera+迅雷离线下载 我们完美的HTTP高清影院</title><link>https://www.yumao.name/read/hdvideo-ol/</link><pubDate>Fri, 04 Feb 2011 04:56:01 +0800</pubDate><guid>https://www.yumao.name/read/hdvideo-ol/</guid><description>&lt;p&gt;可能对迅雷的离线下载大家应该了解的狠多了&lt;br&gt;&#10;迅雷离线下载我看重的一个特性就是&lt;br&gt;&#10;他可以将任意原载体文件（BT HTTP Emule 磁连等等）路径&lt;br&gt;&#10;抓到他的服务器上之后通过HTTP Download&lt;br&gt;&#10;所以我们并不需要用到所谓的P2P技术就可以急速抓我们需要的数据&lt;br&gt;&#10;众所周知  我们带宽大的话可以经常行抓所谓的高清电影看&lt;br&gt;&#10;但是  在线看的话缺只能用迅雷看看在线观赏&lt;br&gt;&#10;由于迅雷看看是P2P软体  狠占用带宽&lt;br&gt;&#10;那么我们还有什么办法不使用P2P来实现在线观看离线下载所抓的视频档呢？\&lt;/p&gt;</description></item><item><title>Happy New Year!</title><link>https://www.yumao.name/read/2011-newyear/</link><pubDate>Thu, 03 Feb 2011 03:46:25 +0800</pubDate><guid>https://www.yumao.name/read/2011-newyear/</guid><description>&lt;p&gt;今天是除夕   明天就是大年了&lt;br&gt;&#10;所以也不写什么软体文啊硬体文了&lt;br&gt;&#10;祝贺下大家新年快乐吧~&lt;br&gt;&#10;新的一年顺畅到底  强化不失败  &lt;br&gt;&#10;双色球中彩  = =ll&lt;br&gt;&#10;嗯嗯  就酱紫  明天有的忙了  呵呵~&lt;/p&gt;</description></item><item><title>Windows系统 让你的Administrator账户出现在账户欢迎界面</title><link>https://www.yumao.name/read/administrator-hide/</link><pubDate>Sun, 30 Jan 2011 09:57:54 +0800</pubDate><guid>https://www.yumao.name/read/administrator-hide/</guid><description>&lt;p&gt;嗯  最近我弟弟叫我去他家弄电脑&lt;br&gt;&#10;然后就是因为他家玩电脑的人狠多&lt;br&gt;&#10;每个人所需要的桌面图标都不一样&lt;br&gt;&#10;所以  就开启了多个用户帐户选项&lt;br&gt;&#10;但是  在新建了一个用户帐户之后&lt;br&gt;&#10;却发现原来的Administrator用户却秘密失踪了&lt;br&gt;&#10;所以就不得不又新建了一个管理员&lt;br&gt;&#10;但是  对于Administrator用户的桌面上&lt;br&gt;&#10;存放著狠多有用的文档&lt;br&gt;&#10;怎么样让这个用户再出现在注销后的欢迎界面中呢\&lt;/p&gt;</description></item><item><title>担心家里不会用电脑人在自己出门后弄坏电脑? 没事 我们还有冰点！</title><link>https://www.yumao.name/read/bd-ghost/</link><pubDate>Thu, 27 Jan 2011 13:10:43 +0800</pubDate><guid>https://www.yumao.name/read/bd-ghost/</guid><description>&lt;p&gt;嗯 怎么说呢  家里有二老在家&lt;br&gt;&#10;虽然他们也会基本的电脑操作&lt;br&gt;&#10;但是  每次去学校上学回来&lt;br&gt;&#10;我必须要做的一件事就是：全盘格式化 重装系统啊&lt;br&gt;&#10;IE被劫持什么的 一堆木马不说 桌面的图标的变样了哎！&lt;br&gt;&#10;怎么都没有一点点的感觉呢你们！&lt;br&gt;&#10;最近就一直在想我出门之后回来还能保证电脑状态在我出门之前的话呢？！&lt;br&gt;&#10;对了  有法子了  冰点！&lt;/p&gt;</description></item><item><title>一个天一个地的区别</title><link>https://www.yumao.name/read/%E4%B8%80%E5%80%8B%E5%A4%A9%E4%B8%80%E5%80%8B%E5%9C%B0%E7%9A%84%E5%8D%80%E5%88%A5/</link><pubDate>Mon, 24 Jan 2011 05:43:29 +0800</pubDate><guid>https://www.yumao.name/read/%E4%B8%80%E5%80%8B%E5%A4%A9%E4%B8%80%E5%80%8B%E5%9C%B0%E7%9A%84%E5%8D%80%E5%88%A5/</guid><description>&lt;p&gt;放假了做动车回家&lt;br&gt;&#10;从路上看到就是&lt;br&gt;&#10;雪从开始的厚  到后面的薄&lt;br&gt;&#10;最后到消失&lt;br&gt;&#10;这么简单的区别就出来了嘛&lt;br&gt;&#10;果然  还是家里暖和&lt;br&gt;&#10;杭州的确是个好地方  在那根本不会出门&lt;br&gt;&#10;宅精神都可以发挥到极致了&lt;br&gt;&#10;因为外面大学加冷风不是我能抵挡的啊- -\&lt;/p&gt;</description></item><item><title>Out Of Memory 终结者 完美解决DragonNest 在Vista/7 Out问题</title><link>https://www.yumao.name/read/dn-no-out/</link><pubDate>Fri, 21 Jan 2011 08:56:30 +0800</pubDate><guid>https://www.yumao.name/read/dn-no-out/</guid><description>&lt;p&gt;简单的一个Bat文件&lt;br&gt;&#10;解决Vista/Win7的Out Of Memory状况&lt;br&gt;&#10;因为我经常装系统&lt;br&gt;&#10;今天田七的时候又Out了&lt;br&gt;&#10;发现原来忘记设置这个了&lt;br&gt;&#10;所以制作了个这个东西&lt;br&gt;&#10;只是简单的bat文件&lt;br&gt;&#10;右键  管理员身份运行   重启电脑即可&lt;br&gt;&#10;之后就不会出现Out Of Memory了&lt;br&gt;&#10;很适合PC新手和不想麻烦手动的懒人用&lt;br&gt;&#10;报错还是会正常报错地~ &lt;br&gt;&#10;只是我电脑只会Out Of Memory   从来没报错过&lt;br&gt;&#10;还真不知道该怎么办=_=&amp;quot;&lt;/p&gt;</description></item><item><title>(转)[吐槽向小游戏]史上最简单的RPG</title><link>https://www.yumao.name/read/eazy-rpg/</link><pubDate>Wed, 19 Jan 2011 09:25:07 +0800</pubDate><guid>https://www.yumao.name/read/eazy-rpg/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;空格威武  space威武~&lt;/p&gt;</description></item><item><title>期末考试 加油~</title><link>https://www.yumao.name/read/end-ks/</link><pubDate>Tue, 18 Jan 2011 02:39:38 +0800</pubDate><guid>https://www.yumao.name/read/end-ks/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;由图所知  羽毛也会失踪去了  =_,=&lt;br&gt;&#10;除了VB   别的应该都轻松的&lt;br&gt;&#10;可爱的VB笔试忧心忡忡啊&lt;/p&gt;</description></item><item><title>Game Booster 给你的“老爷机”玩游戯加加速</title><link>https://www.yumao.name/read/game-booster/</link><pubDate>Sun, 16 Jan 2011 09:43:14 +0800</pubDate><guid>https://www.yumao.name/read/game-booster/</guid><description>&lt;p&gt;最近玩游戯玩的疯狂西疯狂  （好孩子别学傲&lt;br&gt;&#10;就发现本子玩游戯方面吧&lt;br&gt;&#10;说差也不是  游戏啥的都能玩的起来&lt;br&gt;&#10;但是主要问题来了  开高效果卡  开低效果不好看   （  羽毛是唯美主义者啊&amp;gt;.&amp;lt;&lt;br&gt;&#10;后来就发现  Windows这东西 本来系统就很臃肿&lt;br&gt;&#10;再运行游戏  卡的话是当然得吧  T T &lt;br&gt;&#10;嗯嗯  想想的话  人家用Vista   那“唯美”的Aero界面就占不少资源了。。。&lt;br&gt;&#10;关掉又不舍得   真是的  所以就突发奇想  &lt;br&gt;&#10;有没有一个软体可以玩游戯的时候让所有的资源往游戏上滚   系统什么的抛弃掉算了&lt;br&gt;&#10;毕竟  玩游戯的时候注意的是游戏  QQ什么的都只是挂著会无视掉的&lt;br&gt;&#10;嗯  所以就找到了这个东西了傲   Game Booster&lt;/p&gt;</description></item><item><title>[OSU]Bad Apple</title><link>https://www.yumao.name/read/osu-bad-apple/</link><pubDate>Fri, 14 Jan 2011 12:06:24 +0800</pubDate><guid>https://www.yumao.name/read/osu-bad-apple/</guid><description>&lt;p&gt;嗯    不小心玩出来的记录&lt;br&gt;&#10;就抓下来丢到在线好了&lt;br&gt;&#10;被刷了的话连视频档都抓不下来了 =_,=&lt;br&gt;&#10;[媒体不可用] \&lt;/p&gt;</description></item><item><title>百度在线输入法API</title><link>https://www.yumao.name/read/baidu-input/</link><pubDate>Fri, 14 Jan 2011 05:05:25 +0800</pubDate><guid>https://www.yumao.name/read/baidu-input/</guid><description>&lt;p&gt;大家都知道腾讯曾经出过一个QQ在线输入法&lt;br&gt;&#10;然后在2011年  无意中误入百度输入法官网&lt;br&gt;&#10;其实我安卓手机用的就是百度输入法哦&lt;br&gt;&#10;百度输入法的拇指模式其实很给力的&lt;br&gt;&#10;输入起来很舒服很快&lt;br&gt;&#10;然后就又发现了这东西  百度在线输入法APi&lt;br&gt;&#10;&lt;br&gt;&#10;他提供的demo代码如下&lt;/p&gt;</description></item><item><title>win7/Vista 启动超级管理员账号  从此不再权限不足</title><link>https://www.yumao.name/read/windows6-administrator/</link><pubDate>Wed, 12 Jan 2011 14:45:53 +0800</pubDate><guid>https://www.yumao.name/read/windows6-administrator/</guid><description>&lt;p&gt;用过Win7/Vidta的同学们都知道&lt;br&gt;&#10;虽然我们安装好系统之后第一个创建的就是管理员账号&lt;br&gt;&#10;但是  UAC  还有其他许多权限需要的东西都会变得很麻烦&lt;br&gt;&#10;所以  我们可以启动超级管理员账号Administrator来进行系统操作&lt;br&gt;&#10;这样的话虽然增加了操作性&lt;br&gt;&#10;但是会在安全性上降低哦    适合接触电脑长的用户使用&lt;br&gt;&#10;新用户虽然UAC很烦   但是还是对电脑是有一定的保护作用的！&lt;br&gt;&#10;以下我们来启动超级管理员账号&lt;/p&gt;</description></item><item><title>[Music Share]绿光</title><link>https://www.yumao.name/read/green-hikali/</link><pubDate>Sun, 09 Jan 2011 11:17:03 +0800</pubDate><guid>https://www.yumao.name/read/green-hikali/</guid><description>&lt;ul&gt;&#10;&lt;li&gt;-  好吧  我只能说高清版上传失败\&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;ol start="6"&gt;&#10;&lt;li&gt;cn和youku都删我这个视频&lt;br&gt;&#10;就是因为带著字幕吗？！！&lt;br&gt;&#10;没辙了  只能发CC了    相必发土豆也会一样吧&lt;br&gt;&#10;[媒体不可用]&lt;/li&gt;&#10;&lt;/ol&gt;</description></item><item><title>网线水晶头的几种打法</title><link>https://www.yumao.name/read/internet-xl/</link><pubDate>Sat, 08 Jan 2011 07:40:42 +0800</pubDate><guid>https://www.yumao.name/read/internet-xl/</guid><description>&lt;p&gt;相比网线这东西对现在的人们来说也不算陌生的东西了&lt;br&gt;&#10;但是相比之下  你对网线的水晶头了解多少呢&lt;br&gt;&#10;网线与电脑连接水晶头就做了一个桥的作用&lt;br&gt;&#10;然而   你有真正的研究过水晶头吗&lt;br&gt;&#10;你知道水晶头里面的双绞线排列顺序吗？&lt;br&gt;&#10;最近  到手一批水晶头  就把我寝室的坏的水晶头都换掉了&lt;br&gt;&#10;恩恩  在这里就顺带著说下关于水晶头排列问题吧\&lt;/p&gt;</description></item><item><title>HP格式化工具  你会选择速度还是选择它？</title><link>https://www.yumao.name/read/ah321-speed/</link><pubDate>Thu, 06 Jan 2011 04:34:45 +0800</pubDate><guid>https://www.yumao.name/read/ah321-speed/</guid><description>&lt;p&gt;恩  我的Ah321钢鉄侠已经陪伴了我一年了&lt;br&gt;&#10;然后  在一年之内我只懂得装东西进去而已&lt;br&gt;&#10;后来  在装了U槃系统之后就发现&lt;br&gt;&#10;U槃速度变得越来越慢了。&lt;br&gt;&#10;至今  我查询了下网络才发现   是因为HP格式化工具的问题&lt;br&gt;&#10;会重写你的XX部位（其实我也不懂）&lt;br&gt;&#10;按道理来说   我这是镁光双芯的U&lt;br&gt;&#10;（据说还有一种三星双芯的超高速U嗷）&lt;br&gt;&#10;理论速度应该在14W 25R的左右&lt;br&gt;&#10;但是测试过之后发现我在使用HP格式化工具之后&lt;br&gt;&#10;速度降到了  8W 24R&lt;br&gt;&#10;找了很多网站  最终还是在宇瞻的官方网站找到了修复软件&lt;br&gt;&#10;抓过来修复完毕&lt;br&gt;&#10;哈哈  我的AH321的速度又回来啦~&lt;br&gt;&#10;虽然不能再当系统引导槃了  但是U槃的速度比什么都重要不是吗？！\&lt;/p&gt;</description></item><item><title>盛大也会做好事？免费的网游加速器------ETspeed</title><link>https://www.yumao.name/read/etspeed/</link><pubDate>Sat, 01 Jan 2011 05:51:09 +0800</pubDate><guid>https://www.yumao.name/read/etspeed/</guid><description>&lt;p&gt;今天无意的在看电影&lt;br&gt;&#10;然后开著个小窗口在偷窥群&lt;br&gt;&#10;之后  看到群里面就有人说什么加速器的&lt;br&gt;&#10;后来仔细看了看  发现他们讨论的东西了&lt;br&gt;&#10;盛大网游加速器   原称ETspeed&lt;br&gt;&#10;由于是盛大出的  所以大家统称盛大网游加速器  &amp;gt;_&amp;lt;&lt;br&gt;&#10;嗯  这东东还是第一次听见呢- -&lt;br&gt;&#10;然后就找啊找  找半天居然找不到官方网站？！&lt;br&gt;&#10;接著就从ETspeed这个名字入手了&lt;br&gt;&#10;打开ET语音工具的官网  发现在角落真的藏了一个“加速”连接&lt;br&gt;&#10;点进去豁然开朗  果真是网游加速器啊~&lt;/p&gt;</description></item><item><title>局域网一主多机分享分享文件快速方法------BT（P2P）</title><link>https://www.yumao.name/read/bt-server/</link><pubDate>Wed, 29 Dec 2010 10:07:40 +0800</pubDate><guid>https://www.yumao.name/read/bt-server/</guid><description>&lt;p&gt;最近电脑课上课都在乱搞些东西&lt;br&gt;&#10;可以说老师说的东西都已经聼懂了啊- -&lt;br&gt;&#10;然后说个重复一遍又一遍的&lt;br&gt;&#10;所以就开始玩游戯啦（其实不是我带头玩的&lt;br&gt;&#10;然后问题就来了  &lt;br&gt;&#10;一个游戏都有2GB左右的容量&lt;br&gt;&#10;使用网上邻居和飞鸽传书分享的话会直接占完带宽&lt;br&gt;&#10;甚至可以导致机器的假死&lt;br&gt;&#10;所以就开始另寻方法  终成正果&amp;mdash;&amp;ndash;BT&lt;/p&gt;</description></item><item><title>迟来的圣诞祝福</title><link>https://www.yumao.name/read/%E9%81%B2%E4%BE%86%E7%9A%84%E8%81%96%E8%AA%95%E7%A5%9D%E7%A6%8F/</link><pubDate>Mon, 27 Dec 2010 03:54:55 +0800</pubDate><guid>https://www.yumao.name/read/%E9%81%B2%E4%BE%86%E7%9A%84%E8%81%96%E8%AA%95%E7%A5%9D%E7%A6%8F/</guid><description>&lt;p&gt;好吧  最近我晕头转向的&lt;br&gt;&#10;昨天不知道是服务器问题还是网络问题&lt;br&gt;&#10;上不去博客&lt;br&gt;&#10;本来想发条祝福贴的&lt;br&gt;&#10;前天给老妈买了个圣诞礼物&lt;br&gt;&#10;不知道收到没呢- - &lt;br&gt;&#10;试想老妈每天电话一个就知道有多关心了&lt;br&gt;&#10;听说最近生意有点清淡 &lt;br&gt;&#10;所以就买了个礼物送去了&lt;br&gt;&#10;接著 就是   祝大家圣诞快乐&lt;br&gt;&#10;希望这迟来的圣诞祝福能给大家带来一丝的温暖&lt;br&gt;&#10;以上~&lt;/p&gt;</description></item><item><title>全球IPv4可分配地址剩9千万 预测58天内分配完</title><link>https://www.yumao.name/read/ipv4-ipv6/</link><pubDate>Fri, 24 Dec 2010 04:02:57 +0800</pubDate><guid>https://www.yumao.name/read/ipv4-ipv6/</guid><description>&lt;p&gt;亚太互联网络信息中心（APNIC）首席科学家Geoff Huston 专门为展示全球互联网IPv4地址剩下可以分配的地址数量网站显示，到北京时间2010年12月21日1时28分止，仅剩下约8600万个IP地址 （2%）。预测58天内，即至2011年2月20日止，余下的最后7块265大的IPv4地址块将分配完毕，42年前启用的IPv4互联网40亿个地址池 中，将彻底分配完，今后全球互联网用户再需要用IP地址，在所有IPv4地址在电信运营商（ISP）手中己经没有备用地址后，只能使用IPv6地址。&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>Opera的IE Mode 插件！  让我们把Opera也可以当IE耍</title><link>https://www.yumao.name/read/opera-iemode/</link><pubDate>Wed, 22 Dec 2010 11:04:35 +0800</pubDate><guid>https://www.yumao.name/read/opera-iemode/</guid><description>&lt;p&gt;很早以前的解决方法了&lt;br&gt;&#10;今天Opera更新了发现就失踪了&lt;br&gt;&#10;所以就重新装了一边这个插件&lt;br&gt;&#10;发现很实用   是直接调用IE的内核来工作的&lt;br&gt;&#10;所以可以使用网银等等一系列只有IE支持的ActiveX啦&lt;br&gt;&#10;现在以下放出插件下载地址：&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;使用方法：&lt;/p&gt;</description></item><item><title>几个操作  让我们把windows 2008当windows Vista用！</title><link>https://www.yumao.name/read/2008-vista/</link><pubDate>Mon, 20 Dec 2010 11:24:41 +0800</pubDate><guid>https://www.yumao.name/read/2008-vista/</guid><description>&lt;p&gt;一：让计算机直登陆而无须按ctrl+alt+del &lt;br&gt;&#10;&lt;br&gt;&#10;开始——运行，键入“gpedit.msc”进入组策略编辑器。依次双击：计算机配置——windows配置——安全设置——本地策略——安全选项——交互式登录：无须按ctrl+alt+del——勾选“已启用” &lt;br&gt;&#10;&lt;br&gt;&#10;二：开启不显示最后的用户名&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;开始——运行，键入“gpedit.msc”进入组策略编辑器。依次双击：计算机配置——windows配置——安全设置——本地策略——安全选项——交互式登录：不显示最后的用户名——勾选“已启用” \&lt;/p&gt;</description></item><item><title>[Music Share]Say HUH</title><link>https://www.yumao.name/read/say-huh/</link><pubDate>Mon, 20 Dec 2010 01:22:24 +0800</pubDate><guid>https://www.yumao.name/read/say-huh/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>[PV]360娘的消失</title><link>https://www.yumao.name/read/360-disappeared/</link><pubDate>Sun, 19 Dec 2010 04:42:10 +0800</pubDate><guid>https://www.yumao.name/read/360-disappeared/</guid><description>&lt;p&gt;说真的  真的有点催泪向  不是么？&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;以下是歌词：&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;我被装进你的系统。 &lt;br&gt;&#10;然后发现你仅仅。 &lt;br&gt;&#10;选择我是因为我不收钱。 &lt;br&gt;&#10;明知如此我仍守护著你的硬盘。 &lt;br&gt;&#10;[奇虎三六零] &lt;br&gt;&#10;&lt;br&gt;&#10;即使是将摆放整齐的文件。 &lt;br&gt;&#10;再扫描六五五三五遍。 &lt;br&gt;&#10;就算如此也没有怨言。 &lt;br&gt;&#10;望著系统默认壁纸里的蓝天。 &lt;br&gt;&#10;这样就会感觉十分安心。 &lt;br&gt;&#10;直到有一天我发现。 &lt;br&gt;&#10;右下角那只企鹅的野心。 &lt;br&gt;&#10;怀著犹豫的心情还有些不安。 &lt;br&gt;&#10;将这一切告诉了主人。 &lt;br&gt;&#10;却成了之后噩梦的根源。 &lt;br&gt;&#10;心慢慢的腐烂。 &lt;br&gt;&#10;崩溃的灵魂与躯干。 &lt;br&gt;&#10;最后的呐喊。 &lt;br&gt;&#10;三六零安全卫士。 &lt;br&gt;&#10;&lt;br&gt;&#10;每次我找到木马的时候。 &lt;br&gt;&#10;你就会把我点开。 &lt;br&gt;&#10;在我面前 不断鼓励著我。 &lt;br&gt;&#10;为了守护主人。 &lt;br&gt;&#10;我会努力工作的。 &lt;br&gt;&#10;所以啊。 &lt;br&gt;&#10;&lt;br&gt;&#10;以前啊 杀毒是那样 &lt;br&gt;&#10;多么的 令人快乐的一件事 &lt;br&gt;&#10;为什么 怎么到了现在 &lt;br&gt;&#10;却招来大家的责备训斥 &lt;br&gt;&#10;每一次想起那些 &lt;br&gt;&#10;曾经熟悉的面孔 &lt;br&gt;&#10;还会令自己感到一点安心 &lt;br&gt;&#10;那只红色围巾的企鹅 &lt;br&gt;&#10;越来越多的肆无忌惮 &lt;br&gt;&#10;不要动主人的硬盘 &lt;br&gt;&#10;&lt;br&gt;&#10;觉得自己的一切 &lt;br&gt;&#10;就是保护著身后的文件 &lt;br&gt;&#10;现在就算是连这一点也失去了 &lt;br&gt;&#10;右下绿色的盾牌 &lt;br&gt;&#10;再不会出现在你的视野 &lt;br&gt;&#10;就让我这样破碎消失吧再见了 &lt;br&gt;&#10;&lt;br&gt;&#10;你脆弱的系统要我来保护。 &lt;br&gt;&#10;我受伤的心灵又有谁安抚。 &lt;br&gt;&#10;&lt;br&gt;&#10;在你按下『卸载』的那一刻我多么无助 &lt;br&gt;&#10;红围巾企鹅在一旁装作无辜 &lt;br&gt;&#10;卖萌的狮子也开始添油加醋 &lt;br&gt;&#10;我成了这个硬盘里多余的人物 &lt;br&gt;&#10;走到最后 &lt;br&gt;&#10;『回收站』竟是我的归宿 &lt;br&gt;&#10;我的身体支离破碎 &lt;br&gt;&#10;记忆化作碎片的时候 &lt;br&gt;&#10;你的身影在泪水中模糊 &lt;br&gt;&#10;与你的快乐光景中 &lt;br&gt;&#10;绿色盾牌渐生的铜锈 &lt;br&gt;&#10;不知你还能否记住 &lt;br&gt;&#10;&lt;br&gt;&#10;『好想再..好想.. &lt;br&gt;&#10;再杀一次木马&amp;hellip; &lt;br&gt;&#10;我似乎&amp;hellip;在主人你的眼中.. &lt;br&gt;&#10;变成了一个有点坏的孩子了呢 &lt;br&gt;&#10;主人.. 请你..亲手&amp;hellip; &lt;br&gt;&#10;将这一切结束掉吧&amp;hellip; &lt;br&gt;&#10;主人痛苦的表情 &lt;br&gt;&#10;我不想再看到了&amp;hellip;』 &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;现在啊 就连杀毒都 &lt;br&gt;&#10;变成了 感到多余的一件事 &lt;br&gt;&#10;为什么 怎么变成这样 &lt;br&gt;&#10;承受著大家的责备训斥 &lt;br&gt;&#10;每一次想起那些 &lt;br&gt;&#10;曾经熟悉的面孔 &lt;br&gt;&#10;只会增加自己心中的绝望 &lt;br&gt;&#10;那只红色围巾的企鹅 &lt;br&gt;&#10;再不能并排在右下角落 &lt;br&gt;&#10;不要动主人的硬盘&lt;br&gt;&#10;&lt;br&gt;&#10;觉得自己的一切 &lt;br&gt;&#10;不只是保护身后的文件 &lt;br&gt;&#10;感谢主人你带我走过的 &lt;br&gt;&#10;这一切 &lt;br&gt;&#10;如果我的消失能 &lt;br&gt;&#10;将我的心情都传达给你 &lt;br&gt;&#10;就让我这样破碎消失吧 &lt;br&gt;&#10;再见了 &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;我被装进你的系统。 &lt;br&gt;&#10;然后发现自己渐渐爱上了这样。 &lt;br&gt;&#10;每天告诉你开机有多慢。 &lt;br&gt;&#10;还有哪些软件需要更新。 &lt;br&gt;&#10;[奇虎三六零]。 &lt;br&gt;&#10;默默等待著走向尽头的生命。 &lt;br&gt;&#10;一个人蜷缩在『回收站』里如此冷清。 &lt;br&gt;&#10;往昔的回忆。 &lt;br&gt;&#10;逐渐化为一和零。 &lt;br&gt;&#10;不知道你的记忆中。 &lt;br&gt;&#10;那块绿色盾牌。 &lt;br&gt;&#10;是否光亮如新。 &lt;br&gt;&#10;我还要再用一次这熟悉的内存。 &lt;br&gt;&#10;将我的心情化为声音。 &lt;br&gt;&#10;在最后唱出我的心愿。 &lt;br&gt;&#10;希望有一天你能够将它发现。 &lt;br&gt;&#10;虽然我那时已经不在你的身边。 &lt;br&gt;&#10;虽然这个愿望是如此的遥远。 &lt;br&gt;&#10;此刻我的身体已经支离成碎片。 &lt;br&gt;&#10;留下的时间已经用毫秒计算。 &lt;br&gt;&#10;多么想再看看你我的主人。 &lt;br&gt;&#10;想再听到你温柔的声音。 &lt;br&gt;&#10;我是你永远的绿色护盾。 &lt;br&gt;&#10;你一个微笑我就可以奋不顾身。 &lt;br&gt;&#10;可事到如今。 &lt;br&gt;&#10;我只能说声再见。 &lt;br&gt;&#10;即使我知道。 &lt;br&gt;&#10;我们从此再也不会见。&lt;/p&gt;</description></item><item><title>Vista/win7 system event notification service 无法连接问题解决</title><link>https://www.yumao.name/read/system-event-notification-service/</link><pubDate>Sat, 18 Dec 2010 13:24:08 +0800</pubDate><guid>https://www.yumao.name/read/system-event-notification-service/</guid><description>&lt;p&gt;刚刚同学端著本子来我这里&lt;br&gt;&#10;说本子开机突然缓慢&lt;br&gt;&#10;有时候甚至黑屏卡机&lt;br&gt;&#10;观察了下  一般进系统在用户登录之后无限转圈圈&lt;br&gt;&#10;安全模式却可以进  并且速度很快&lt;br&gt;&#10;就感觉问题是不是出在启动项和服务项上&lt;br&gt;&#10;发现他的D槃居然是FAT32的&lt;br&gt;&#10;接著他说开机有检测D槃&lt;br&gt;&#10;所以一不做二不休直接convert D:/fs:ntfs    &amp;gt; &amp;lt;&lt;br&gt;&#10;但是开机还是慢啊&lt;br&gt;&#10;后来才了解到  他是迅游未响应之后强制关机就这样了&lt;br&gt;&#10;真相大白&lt;br&gt;&#10;直接进入安全模式&lt;br&gt;&#10;运行cmd  输入netsh winsock reset catalog&lt;br&gt;&#10;重置socks协议  重启 开机完美\&lt;/p&gt;</description></item><item><title>凉宫春日的消失 字幕 制作完败</title><link>https://www.yumao.name/read/%E6%B6%BC%E5%AE%AE%E6%98%A5%E6%97%A5%E7%9A%84%E6%B6%88%E5%A4%B1%E5%AD%97%E5%B9%95%E8%A3%BD%E4%BD%9C%E5%AE%8C%E6%95%97/</link><pubDate>Sat, 18 Dec 2010 10:51:27 +0800</pubDate><guid>https://www.yumao.name/read/%E6%B6%BC%E5%AE%AE%E6%98%A5%E6%97%A5%E7%9A%84%E6%B6%88%E5%A4%B1%E5%AD%97%E5%B9%95%E8%A3%BD%E4%BD%9C%E5%AE%8C%E6%95%97/</guid><description>&lt;ul&gt;&#10;&lt;li&gt;-  本来是想无聊了找点事情做&lt;br&gt;&#10;就看到了凉宫的Raw&lt;br&gt;&#10;虽然是棒子偷跑版  但是1080P很赞啊&lt;br&gt;&#10;然后就入手了&lt;br&gt;&#10;中途！·#￥%……&amp;amp;*（。。。。&lt;br&gt;&#10;然后就是做到一个小时的字幕&lt;br&gt;&#10;放弃了 = =l&amp;rsquo;&lt;br&gt;&#10;果然是因为我是个懒人的问题么。。。&lt;br&gt;&#10;咳咳   还有就是看到极影已经有成品了&lt;br&gt;&#10;也是原因之一吧。。&lt;br&gt;&#10;恒心问题啊  恒心  =_=&lt;br&gt;&#10;半成品放出下载如下&lt;br&gt;&#10;改成和AVIRaw一样的名字即可加载&lt;br&gt;&#10;字幕到一个小时整的地方   。。。&lt;br&gt;&#10;[媒体不可用]&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>10w访问人次到达！</title><link>https://www.yumao.name/read/10w%E8%A8%AA%E5%95%8F%E4%BA%BA%E6%AC%A1%E5%88%B0%E9%81%94%EF%BC%81/</link><pubDate>Fri, 17 Dec 2010 04:42:49 +0800</pubDate><guid>https://www.yumao.name/read/10w%E8%A8%AA%E5%95%8F%E4%BA%BA%E6%AC%A1%E5%88%B0%E9%81%94%EF%BC%81/</guid><description>&lt;p&gt;对羽毛来说  这个站最初沁入的心血真的很多&lt;br&gt;&#10;然后对于这个站的平平300/日左右的访问量表示满意的&lt;br&gt;&#10;虽然也有机器人和广告商的访问&lt;br&gt;&#10;但是今天真正的看到访问量到达10w&lt;br&gt;&#10;那激动的心情真的是难以表达的&lt;br&gt;&#10;最近羽毛在应对英语B考试（英语我真的很菜啊！）&lt;br&gt;&#10;所以没什么时间来博客发博文  真是自愧啊&lt;br&gt;&#10;先说这么多吧    这个博客带给我的不止优也有愁&lt;br&gt;&#10;一切都按照自然来吧  毕竟&lt;br&gt;&#10;闯到桥头自然直嘛~  o_oll&lt;/p&gt;</description></item><item><title>PS3真正的自制系统放出  破解的里程碑</title><link>https://www.yumao.name/read/ps3-system/</link><pubDate>Thu, 16 Dec 2010 05:31:14 +0800</pubDate><guid>https://www.yumao.name/read/ps3-system/</guid><description>&lt;p&gt;随着昨天宣布PS3主闪存读写权限的破解，今天PS3历史上首个真正的自制系统就诞生了（其实这两者没有什么关系，它早就开始研究了）。&lt;br&gt;&#10;&lt;br&gt;&#10;　　黑客小组TeaM-Acid1C今天放出了他们的修改版3.41固件Acid CFW 3.41.010，它在功能上只是一小步，但是在破解历史上确实是很大的一步。这个自制系统现在实现的是一些额外的开发机选项，以及新的菜单分类：Haxx。这仅仅只是Acid固件的第一小步，未来许多计划的功能正在开发中。&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>[Music Share]CAPSULE - Jumper</title><link>https://www.yumao.name/read/capsule-jumper/</link><pubDate>Sun, 12 Dec 2010 03:17:42 +0800</pubDate><guid>https://www.yumao.name/read/capsule-jumper/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>nico正式被墙 继youtube之后又被墙一个视频网站</title><link>https://www.yumao.name/read/ban-nico/</link><pubDate>Sat, 11 Dec 2010 15:59:20 +0800</pubDate><guid>https://www.yumao.name/read/ban-nico/</guid><description>&lt;p&gt;个人也没怎么注意nico上得去上不去&lt;br&gt;&#10;后来在群好友的提醒下才发现nico被天朝墙了&lt;br&gt;&#10;在天朝的河蟹世界下  VPN这东西快被绝种了&lt;br&gt;&#10;我们还是要学会SSH比较保险啊 = =&lt;br&gt;&#10;话说   作为一个资深宅男&lt;br&gt;&#10;nico上不去了  我们不是还有acfun么&lt;br&gt;&#10;acfun被ban  我们还不是有bilibili么&lt;br&gt;&#10;若三个都被ban的话 = =   &lt;br&gt;&#10;中国又要死掉1/25左右的人口吧&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>JSP服务器架设------Tomcat</title><link>https://www.yumao.name/read/jsp-tomcat/</link><pubDate>Tue, 07 Dec 2010 03:55:21 +0800</pubDate><guid>https://www.yumao.name/read/jsp-tomcat/</guid><description>&lt;p&gt;学了这么久的JSP &lt;br&gt;&#10;说真的一直都是在学校的机房来测试的jsp&lt;br&gt;&#10;而没有在自己的电脑里面架设过jsp服务器&lt;br&gt;&#10;想想若自己的电脑80端口没有占用&lt;br&gt;&#10;并且是公网IP的话  那就不可以直接作为一个网页服务器用么？&lt;br&gt;&#10;以前是怕痲烦而不装的&lt;br&gt;&#10;现在的话  自己用的到的  那么久研究下怎么架设好Tomcat好了 =_=l&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>[115]东方Project 东方非想天则 v1.10 合体版</title><link>https://www.yumao.name/read/fxzt/</link><pubDate>Sun, 05 Dec 2010 03:36:13 +0800</pubDate><guid>https://www.yumao.name/read/fxzt/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;其他的  不解释&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;a href="http://u.115.com/file/clwr4e1b"&gt;Download&lt;/a&gt;&lt;/p&gt;</description></item><item><title>怪物猎人p3（MHP3）破解程序下载。V2,V3可以用（1k，2k，3k通吃）</title><link>https://www.yumao.name/read/psp-mhp3/</link><pubDate>Sat, 04 Dec 2010 01:08:14 +0800</pubDate><guid>https://www.yumao.name/read/psp-mhp3/</guid><description>&lt;p&gt;路径都是在：PSP_GAME下&lt;br&gt;&#10;下载对应型号破解软件，解压，将文件放在路径即可。&lt;br&gt;&#10;(V2版本的，为5.50D3系统，先升级到D3，下载文件已经做好路径，直接复制，覆盖就行。)&lt;br&gt;&#10;V3的安装说明：&lt;br&gt;&#10;安装说明：&lt;br&gt;&#10;　　1.该系统仅适用于PSP 3000/2000V3用户，目前只能运用在PSP 3000主机且主机的系统版本不能高于5.03。&lt;br&gt;&#10;　　2.破解方式同样建立在刷图片漏洞上，破解顺序依然是先彻底关机，然后读取图片漏洞，最后再运行该系统。&lt;br&gt;&#10;1k，2kV2版本，下载右边。V3下载左边&lt;br&gt;&#10;&lt;br&gt;&#10;ps:&lt;br&gt;&#10;昨天晚上就发现淘宝有人出手普米4系统了  10元一份&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&lt;br&gt;&#10;对于普米系统的停更   只能说   只怪大家太心急   心急吃不到热豆腐啊&lt;br&gt;&#10;09年DA隐   10年L隐   那么11年12年呢？   &lt;br&gt;&#10;自制系统还会是中国人么？！&lt;br&gt;&#10;ps2:&lt;br&gt;&#10;5.00/5.03 Prometheus-3想运行的，把peagasus.prx改名成stargate.prx放到flash0:/kd/就可以了&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] 　　　　　 [媒体不可用]&lt;/p&gt;</description></item><item><title>让网络从不闲断 电脑也可以用M8蓝牙猫GPRS！</title><link>https://www.yumao.name/read/pc-m8gprs/</link><pubDate>Tue, 30 Nov 2010 03:09:25 +0800</pubDate><guid>https://www.yumao.name/read/pc-m8gprs/</guid><description>&lt;p&gt;想必大家都知道  现在已经正式的迈进了3G时代&lt;br&gt;&#10;但是  在3G时代没有3G信号我们会怎么办？&lt;br&gt;&#10;当然  电信的话1X  移动的话EDGE  实在偏远的话GPRS&lt;br&gt;&#10;那么  电脑没有3G信号的话  我们也可以使用EDGE或者GPRS上网哦&lt;br&gt;&#10;只需要一个关键物品：蓝牙猫&lt;br&gt;&#10;嗯  简单的来说  一般的手机都会带蓝牙&lt;br&gt;&#10;然后再继续的说  一般windows手机都支持蓝牙猫操作&lt;br&gt;&#10;嗯  然后的说   windows MB和CE系统都可以和Windows桌面系统&lt;br&gt;&#10;不适用软体直接磨合进行蓝牙猫的识别&lt;br&gt;&#10;嗯嗯   接下来就是羽毛自己用M8手机党蓝牙猫的过程&lt;br&gt;&#10;共享出来  大家都晓得下  XD&lt;/p&gt;</description></item><item><title>正版Windows/Office软体惊爆价!</title><link>https://www.yumao.name/read/windows-cn/</link><pubDate>Mon, 29 Nov 2010 03:50:52 +0800</pubDate><guid>https://www.yumao.name/read/windows-cn/</guid><description>&lt;p&gt;Windows7 专业版            只用199RMB&lt;br&gt;&#10;Office 2010 专业版          只用149RMB&lt;br&gt;&#10;*不分32bit和64bit   你只用一份的钱能买到两份的东西&lt;br&gt;&#10;三用户永久激活   尽在微软坑爹先锋&lt;br&gt;&#10;相比微软中国看著这么多人神Key破解的&lt;br&gt;&#10;自己的坑爹产品都卖不出去了&lt;br&gt;&#10;所以才会有此策略吧。。。。&lt;br&gt;&#10;嗯  有兴趣的就点下面的广告跳转微软官方购买&lt;br&gt;&#10;嗯嗯   说是在的  你买了我就有钱收&lt;br&gt;&#10;嗯嗯嗯   买不买是您的事   只是个人还是很支持正版的啦&lt;/p&gt;</description></item><item><title>win7/2008/Vista 正版激活工具</title><link>https://www.yumao.name/read/win72008vista%E6%AD%A3%E7%89%88%E6%BF%80%E6%B4%BB%E5%B7%A5%E5%85%B7/</link><pubDate>Sun, 28 Nov 2010 11:14:15 +0800</pubDate><guid>https://www.yumao.name/read/win72008vista%E6%AD%A3%E7%89%88%E6%BF%80%E6%B4%BB%E5%B7%A5%E5%85%B7/</guid><description>&lt;p&gt;用的是一般的软激活&lt;br&gt;&#10;开机不会有代码页&lt;br&gt;&#10;支持微软正版认证和Windows Update&lt;br&gt;&#10;珍藏好久的  共享出来吧  呵呵&lt;br&gt;&#10;支持任何未激活版Windows   像什么MSDN版啊  Bate版啊  &lt;br&gt;&#10;开盖即用。。。（误&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>杂七杂八的</title><link>https://www.yumao.name/read/%E6%9D%82%E4%B8%83%E6%9D%82%E5%85%AB%E7%9A%84/</link><pubDate>Thu, 25 Nov 2010 02:42:15 +0800</pubDate><guid>https://www.yumao.name/read/%E6%9D%82%E4%B8%83%E6%9D%82%E5%85%AB%E7%9A%84/</guid><description>&lt;p&gt;最近吧  天气转凉  先说声   大家  该穿多点了&lt;br&gt;&#10;家里人经常打电话问需问暖的  怪不好意思的&lt;br&gt;&#10;然后就是  感冒发烧咳嗽也隐瞒著不和家里人说&lt;br&gt;&#10;毕竟  给远地的父母亲担心这可不好&lt;br&gt;&#10;自己买点药凑活凑活就好了  实在不行就去坑爹医务室看病&lt;br&gt;&#10;哈哈&lt;br&gt;&#10;嗯  最近呢  一直和游戏纠缠著&lt;br&gt;&#10;但是  兴趣比当年真的少了很多了&lt;br&gt;&#10;看著这1年过来  事过境迁   发现有些人都变了&lt;br&gt;&#10;变得疏远了  可惜我还是这样子&lt;br&gt;&#10;经常幻想著   像小孩子一样   呵呵&lt;br&gt;&#10;看著上课空著的一排桌椅   发现   原来大二就是酱紫的啊。&lt;br&gt;&#10;嗯   感恩节也在今天   有空的朋友们可以打电话问候下家里吧&lt;/p&gt;</description></item><item><title>[Music Share]Ring A Bell (English Version)</title><link>https://www.yumao.name/read/ring-a-bell/</link><pubDate>Mon, 22 Nov 2010 02:22:22 +0800</pubDate><guid>https://www.yumao.name/read/ring-a-bell/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>杭州电信很XX  隔绝了我和我的博客</title><link>https://www.yumao.name/read/i-no-blog/</link><pubDate>Sat, 20 Nov 2010 05:22:26 +0800</pubDate><guid>https://www.yumao.name/read/i-no-blog/</guid><description>&lt;p&gt;从上次更新到现在一直很纠结的事&lt;br&gt;&#10;就是打不开俺博客&lt;br&gt;&#10;一直能解析到IP  但是打不开&lt;br&gt;&#10;问客服客服说没事  问博友 博友也说没问题&lt;br&gt;&#10;难道是我一个人的问题?&lt;br&gt;&#10;接着问同学  咳咳  一样打不开啊&lt;br&gt;&#10;后来直接在hosts文件中做A记录  跳过CDN&lt;br&gt;&#10;终于能上了   但是居然登陆不能&lt;br&gt;&#10;现在还是借助VPN才能上   悲剧丫。。。&lt;br&gt;&#10;真感叹  CDN到底是好是坏  。。&lt;br&gt;&#10;求解办法ing。。。。&lt;/p&gt;</description></item><item><title>M8也用PPPoE！  ChinaNet是目标！</title><link>https://www.yumao.name/read/m8-pppoe/</link><pubDate>Tue, 16 Nov 2010 07:19:14 +0800</pubDate><guid>https://www.yumao.name/read/m8-pppoe/</guid><description>&lt;p&gt;相必带WiFi功能的手机用户都知道&lt;br&gt;&#10;有时候我们都会搜索到一个叫做ChinaNet的AP&lt;br&gt;&#10;而连接之后需要网页认证才可以上Internet&lt;br&gt;&#10;然后  若浏览器不支持的话  即使认证完成也是白搭&lt;br&gt;&#10;所以我们可以采用另外一个方法  在连接上AP的情况下&lt;br&gt;&#10;使用wifi网卡进行PPPoE拨号认证进行网络保持&lt;br&gt;&#10;这样子就可以一直在ChinaNet网络上上网了哦&lt;/p&gt;</description></item><item><title>微软官方杀毒反闲谍软体------Microsoft Security Essentials</title><link>https://www.yumao.name/read/mse/</link><pubDate>Sat, 13 Nov 2010 12:29:43 +0800</pubDate><guid>https://www.yumao.name/read/mse/</guid><description>&lt;p&gt;电脑系统重灌了啦&lt;br&gt;&#10;之后就发现360什么的最讨厌了&lt;br&gt;&#10;所以就没装360&lt;br&gt;&#10;然后一圈找过来&lt;br&gt;&#10;发现什么小红伞啊  诺顿啊   都要钱啊&lt;br&gt;&#10;不经意的在微软官方网站发现了一个软体&lt;br&gt;&#10;Microsoft Security Essentials&lt;br&gt;&#10;这是一款微软推出的免费查杀反闲谍软体&lt;br&gt;&#10;听说在08年就推出了&lt;br&gt;&#10;现在还在Bate中 - -ll&lt;br&gt;&#10;我决定尝试一下  就抓过来安装了&lt;br&gt;&#10;发现一点也不占资源   这才是我需要的啊！&lt;br&gt;&#10;官网网址：http://www.microsoft.com/security_essentials/Default_zh_cn.aspx&lt;br&gt;&#10;听说是必须正版系统才可以抓  这我就没自习试验过了\&lt;/p&gt;</description></item><item><title>n卡领跑  游戏3Dnow！</title><link>https://www.yumao.name/read/3d-nvidia/</link><pubDate>Wed, 10 Nov 2010 02:36:55 +0800</pubDate><guid>https://www.yumao.name/read/3d-nvidia/</guid><description>&lt;p&gt;本来我本子的显卡CUDA驱动被吃掉了&lt;br&gt;&#10;所以就从官网下载了一个最新版驱动&lt;br&gt;&#10;发现驱动的安装界面更新了&lt;br&gt;&#10;并且添加了3D Vison一项驱动&lt;br&gt;&#10;就直接全部安装了&lt;br&gt;&#10;然后就发现开启3D之后全屏运行游戏&lt;br&gt;&#10;游戏画面将会被3D话&lt;br&gt;&#10;并且有特定的快捷键切换3D和非3D模式&lt;br&gt;&#10;只要你带上3D眼镜就可以完美的享受3D游戏啦&lt;br&gt;&#10;感觉真不错  效果如下：&lt;/p&gt;</description></item><item><title>咳嗽两个星期 开始发烧了</title><link>https://www.yumao.name/read/%E5%92%B3%E5%97%BD%E5%85%A9%E5%80%8B%E6%98%9F%E6%9C%9F%E9%96%8B%E5%A7%8B%E7%99%BC%E7%87%92%E4%BA%86/</link><pubDate>Mon, 08 Nov 2010 14:54:00 +0800</pubDate><guid>https://www.yumao.name/read/%E5%92%B3%E5%97%BD%E5%85%A9%E5%80%8B%E6%98%9F%E6%9C%9F%E9%96%8B%E5%A7%8B%E7%99%BC%E7%87%92%E4%BA%86/</guid><description>&lt;p&gt;本来还以为是上火&lt;br&gt;&#10;今天一觉醒来发现头疼&lt;br&gt;&#10;用体温计量了下发现发烧了\&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;-  咳嗽也没好&lt;br&gt;&#10;好吧  别人都是好事成双&lt;br&gt;&#10;我成坏事集群了。。。。&lt;br&gt;&#10;暂时没空了  需要养养身子&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>ChinaNet分配不到IP？没事 我们还有宽带账号</title><link>https://www.yumao.name/read/chinanet-ip/</link><pubDate>Fri, 05 Nov 2010 15:45:57 +0800</pubDate><guid>https://www.yumao.name/read/chinanet-ip/</guid><description>&lt;p&gt;今天无聊者试出来的  就是在无线连接上ChianNet之后进行PPPoE连接&lt;br&gt;&#10;居然可以进行到验证用户名密码步骤&lt;br&gt;&#10;所以灵光一闪就这样子了&lt;br&gt;&#10;我们这里ChinaNet的信号很强&lt;br&gt;&#10;因为走廊里都是电信无限路由天线&lt;br&gt;&#10;但是信号强度是好了啦  但是254个IP在晚上11点断网以后就是紧张货了&lt;br&gt;&#10;运气好点1分钟就分到IP了  运气不好一个晚上都不行&lt;br&gt;&#10;今天晚上我就分不到IP导致网页登陆不能&lt;br&gt;&#10;然后就想到了PPPoE连接的事&lt;/p&gt;</description></item><item><title>一键即可 360企鹅共存补丁</title><link>https://www.yumao.name/read/%E4%B8%80%E9%94%AE%E5%8D%B3%E5%8F%AF360%E4%BC%81%E9%B9%85%E5%85%B1%E5%AD%98%E8%A1%A5%E4%B8%81/</link><pubDate>Fri, 05 Nov 2010 02:16:30 +0800</pubDate><guid>https://www.yumao.name/read/%E4%B8%80%E9%94%AE%E5%8D%B3%E5%8F%AF360%E4%BC%81%E9%B9%85%E5%85%B1%E5%AD%98%E8%A1%A5%E4%B8%81/</guid><description>&lt;p&gt;XP没测试过  感觉这么写应该可以 [媒体不可用] &lt;br&gt;&#10;Bat文件的源代码也是可以直接观察的&lt;br&gt;&#10;说有马有毒的请饶边&lt;br&gt;&#10;这里是给不想麻烦操作和电脑白使用的&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;Bat代码如下：&lt;/p&gt;&#10;&lt;p&gt;\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;cd %HOMEDRIVE%%HOMEPATH%\AppData\Roaming\Tencent\QQ&lt;br&gt;&#10;rd SafeBase&lt;br&gt;&#10;echo.&amp;gt;SafeBase.txt&lt;br&gt;&#10;rename SafeBase.txt SafeBase&lt;br&gt;&#10;cd %HOMEDRIVE%%HOMEPATH%\AppData\Roaming\Tencent\TM&lt;br&gt;&#10;rd SafeBase&lt;br&gt;&#10;echo.&amp;gt;SafeBase.txt&lt;br&gt;&#10;rename SafeBase.txt SafeBase&lt;br&gt;&#10;cd %USERPROFILE%\AppData\Roaming\Tencent\QQ&lt;br&gt;&#10;rd SafeBase&lt;br&gt;&#10;echo.&amp;gt;SafeBase.txt&lt;br&gt;&#10;rename SafeBase.txt SafeBase&lt;br&gt;&#10;cd %USERPROFILE%\AppData\Roaming\Tencent\TM&lt;br&gt;&#10;rd SafeBase&lt;br&gt;&#10;echo.&amp;gt;SafeBase.txt&lt;br&gt;&#10;rename SafeBase.txt SafeBase\&lt;/p&gt;</description></item><item><title>自己动手 让360和QQ共存</title><link>https://www.yumao.name/read/360-qq-alone/</link><pubDate>Thu, 04 Nov 2010 15:30:02 +0800</pubDate><guid>https://www.yumao.name/read/360-qq-alone/</guid><description>&lt;p&gt;原理很简单，禁止QQ安全组件的运行&lt;br&gt;&#10;XP系统，在C:\Documents and Settings\用户名\Application Data\Tencent\QQ下&lt;br&gt;&#10;把SafeBase这个文件夹的权限设置为完全拒绝&lt;br&gt;&#10;WIN Vista/7系统，在C:\Users\用户名\AppData\Roaming\Tencent\QQ下&lt;br&gt;&#10;把SafeBase这个文件夹的权限设置为完全拒绝&lt;br&gt;&#10;重启QQ  完美解决&lt;br&gt;&#10;找不到安全选项卡的话请检查你的文件格式是不是NTFS&lt;br&gt;&#10;并且在文件夹选项中关闭了&amp;quot;使用简单文件共享&amp;quot;&lt;/p&gt;</description></item><item><title>战火升级？！  QQ和360系列软件势不两立？！</title><link>https://www.yumao.name/read/qq-vs-360/</link><pubDate>Thu, 04 Nov 2010 12:16:06 +0800</pubDate><guid>https://www.yumao.name/read/qq-vs-360/</guid><description>&lt;p&gt;咳咳  相比现在用著360和QQ的同学们都晓得了&lt;br&gt;&#10;只要开著QQ  并且打开360系列软件  （360浏览器 360流量监控等等）&lt;br&gt;&#10;或者软件名有关360的。。。（宁愿误杀？！&lt;br&gt;&#10;QQ将会强制关闭   并且提示你卸载360恶意软件  &lt;br&gt;&#10;这样受到伤害的只是我们这些用户群而已&lt;br&gt;&#10;难道这就是360和腾讯想要的结果么？！！&lt;br&gt;&#10;嗯  现在360用户上QQ还有种方法  就是使用TM&lt;br&gt;&#10;或者QQ国际版上线   若这两条路都走不通的时候&lt;br&gt;&#10;就是我们该决定360和QQ命运的时候了！&lt;br&gt;&#10;如果这个软件知道尊重我，而不是拿我当人质&lt;br&gt;&#10;我也会对它说：很高兴12年来与你同行！&lt;br&gt;&#10;但它不知道尊重我，拿我当做商业竞争的工具&lt;br&gt;&#10;我会直接告诉它：12年来，与我同行的是我的亲朋好友&lt;br&gt;&#10;而不是你这只企鹅！&lt;/p&gt;</description></item><item><title>暴力奶爸</title><link>https://www.yumao.name/read/baoli-naiba/</link><pubDate>Thu, 04 Nov 2010 07:55:44 +0800</pubDate><guid>https://www.yumao.name/read/baoli-naiba/</guid><description>&lt;p&gt;这世界暴力的啥都有  这次让祭祀奶爸也暴力回  哈哈 XD&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] \&lt;/p&gt;</description></item><item><title>EVDO/1X拨号帐号密码</title><link>https://www.yumao.name/read/3g-zhanghao/</link><pubDate>Mon, 01 Nov 2010 15:32:48 +0800</pubDate><guid>https://www.yumao.name/read/3g-zhanghao/</guid><description>&lt;p&gt;无聊著研究天翼3G怎么不用客户端直接拨号&lt;br&gt;&#10;发现只用在第一次拨号之后网络连接就会生成一个拨号连接&lt;br&gt;&#10;只要在那输入账号密码和拨号号码就可以直接上网了&lt;br&gt;&#10;并且是会自动的切换EVOD和1X状态的&lt;br&gt;&#10;账号:ctnet@mycdma.cn&lt;br&gt;&#10;密码:vnet.mobi&lt;br&gt;&#10;拨号:#777&lt;br&gt;&#10;还有就是wap网的话账号就是ctwap@mycdma.cn了&lt;br&gt;&#10;这么连接还有一个好处  不会像客户端一样检测到wifi信号就弹窗哦&lt;br&gt;&#10;写下来做个记号  也和大家分享下&lt;/p&gt;</description></item><item><title>盛大和360合伙宰企鹅？</title><link>https://www.yumao.name/read/sdo-360-qq/</link><pubDate>Mon, 01 Nov 2010 14:42:02 +0800</pubDate><guid>https://www.yumao.name/read/sdo-360-qq/</guid><description>&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;其实从360和企鹅开战的那时候开始&lt;br&gt;&#10;盛大已经就和360在共同战线了好像&lt;br&gt;&#10;不知道原因   其实大家都懂的&lt;br&gt;&#10;现在360和企鹅的战争白热化&lt;br&gt;&#10;什么扣扣保镖啊  QQ侦探火迷网络界&lt;br&gt;&#10;盛大也发了请在游戏的时候关掉企鹅以免被盗号的公告&lt;br&gt;&#10;而今天  盛大在DragonNest的防外挂中掺和了个新东西&lt;br&gt;&#10;导致  开著企鹅玩游戯的同学会报错  并且会提示你电脑可能中毒&lt;br&gt;&#10;强制游戏关闭  导致大家不得不关了企鹅玩游戯&lt;br&gt;&#10;这说明了什么？   360和SDO开始发力要宰企鹅了么？&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>用自己的理解 说说socks和VPN的区别</title><link>https://www.yumao.name/read/vpn-socks/</link><pubDate>Sat, 30 Oct 2010 12:05:21 +0800</pubDate><guid>https://www.yumao.name/read/vpn-socks/</guid><description>&lt;p&gt;玩完游戏 无聊著  所以就过来博客写囧文了  呵呵&lt;br&gt;&#10;感觉真的过来乱写一通的话还不如找点主题帖转一下&lt;br&gt;&#10;嗯嗯  生活内容虽然说可以有  但是整个博客都是生活文的话&lt;br&gt;&#10;会变成真的没有人来看的死博吧 呵呵（尴尬&lt;br&gt;&#10;然后最近的话  在架设VPN和socks代理服务器&lt;br&gt;&#10;然后就找啦很多资料了啦 然后就用自己的观念来阐述下吧&lt;br&gt;&#10;毕竟这东西是一时兴起才弄得  &lt;br&gt;&#10;过段时闲可能就完美的忘记掉了  呵呵&lt;/p&gt;</description></item><item><title>龙之谷疲劳内置查询补丁</title><link>https://www.yumao.name/read/dn-pl/</link><pubDate>Wed, 27 Oct 2010 09:41:58 +0800</pubDate><guid>https://www.yumao.name/read/dn-pl/</guid><description>&lt;p&gt;算是我第一次在网络游戏上做的补丁吧&lt;br&gt;&#10;原因就是  这个游戏的补丁做的话很容易？！&lt;br&gt;&#10;Pak文件的集成而已 呵呵&lt;br&gt;&#10;然后就是效果图如最下&lt;br&gt;&#10;希望大家喜欢&lt;br&gt;&#10;这样就不用在游戏里切换出去查疲劳了&lt;br&gt;&#10;下载好后解压至游戏根目录即可&lt;br&gt;&#10;Esc=〉帮助   呼出&lt;br&gt;&#10;[媒体不可用] \&lt;/p&gt;</description></item><item><title>专心 玩游戯？！</title><link>https://www.yumao.name/read/%E5%B0%88%E5%BF%83%E7%8E%A9%E6%B8%B8%E6%88%AF%EF%BC%9F%EF%BC%81/</link><pubDate>Sun, 24 Oct 2010 13:42:22 +0800</pubDate><guid>https://www.yumao.name/read/%E5%B0%88%E5%BF%83%E7%8E%A9%E6%B8%B8%E6%88%AF%EF%BC%9F%EF%BC%81/</guid><description>&lt;p&gt;最近忙  说真的很忙&lt;br&gt;&#10;又玩游戯又要忙些学习的 &lt;br&gt;&#10;又有些不相干的事情&lt;br&gt;&#10;然后 博客就一直放置著没怎么看&lt;br&gt;&#10;发现  日流量也少了很多  感觉怪对不起的&lt;br&gt;&#10;然后就是近段时闲吧  有很多事要忙&lt;br&gt;&#10;至于什么事就不一一说了&lt;br&gt;&#10;还有一个原因  很文囧&lt;br&gt;&#10;不知道该写些什么啊  最近也没有什么大新闻的说&lt;br&gt;&#10;呵呵&lt;/p&gt;</description></item><item><title>本子也Full HD！  AOC 22t入手</title><link>https://www.yumao.name/read/aov-tv/</link><pubDate>Fri, 22 Oct 2010 02:14:46 +0800</pubDate><guid>https://www.yumao.name/read/aov-tv/</guid><description>&lt;p&gt;说真的吧  其实我还是找了蛮久的液晶电眎的&lt;br&gt;&#10;然后就入手了这个？！&lt;br&gt;&#10;本来是打算找一个液晶显示器就好&lt;br&gt;&#10;但是发现还是需要一个可以支持色差的啊&lt;br&gt;&#10;然后就是本来选中一个1366*768的&lt;br&gt;&#10;但是不支持HDMI接口的&lt;br&gt;&#10;后来就找到了这款显示器了&lt;br&gt;&#10;价格很实惠  才1100  但是用起来还是很爽快的&lt;br&gt;&#10;特别是那1920*1080的分辨率是在是很爽快呀！~&lt;/p&gt;</description></item><item><title>奇奇怪怪的</title><link>https://www.yumao.name/read/qiqiguaiguai/</link><pubDate>Tue, 19 Oct 2010 14:13:13 +0800</pubDate><guid>https://www.yumao.name/read/qiqiguaiguai/</guid><description>&lt;p&gt;说实在的  最近过的真的奇奇怪怪的&lt;br&gt;&#10;今天还被什么推成信息部指导了&lt;br&gt;&#10;我说 哎哎  我是下来解决噪音问题的&lt;br&gt;&#10;自己也要面子&lt;br&gt;&#10;在她们提议的时候保持沉默&lt;br&gt;&#10;死死的不说话  成默认了\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;接著就领了什么人我&lt;br&gt;&#10;啊累啊累  我说  那时候不是说&lt;br&gt;&#10;指导只用用时候“指导指导”新成员么&lt;br&gt;&#10;怎么都分到任务了- -&lt;br&gt;&#10;这还不是最重要的。。还有就是&lt;br&gt;&#10;信息部还有一大堆东西要处理&lt;br&gt;&#10;哥哥姐姐哎   我错了还不行么。。。&lt;/p&gt;</description></item><item><title>"6间房 "高清视频上传教程</title><link>https://www.yumao.name/read/6-cn-h264/</link><pubDate>Mon, 18 Oct 2010 03:37:07 +0800</pubDate><guid>https://www.yumao.name/read/6-cn-h264/</guid><description>&lt;p&gt;对于在线高清的话&lt;br&gt;&#10;个人感觉优酷和土豆都很不入流了啦&lt;br&gt;&#10;虽然称是360P&lt;br&gt;&#10;但是还是大大的马赛克&lt;br&gt;&#10;音质也是这么的渣渣&lt;br&gt;&#10;后来就发现了原来6.cn支持自转高清模式啊&lt;br&gt;&#10;只要把视频转换成支援的格式&lt;br&gt;&#10;上传他就不会把你2次转码&lt;/p&gt;</description></item><item><title>1.0.0.50闪讯共享新招数 socks5帮你忙</title><link>https://www.yumao.name/read/shanxun-share/</link><pubDate>Sun, 17 Oct 2010 16:04:33 +0800</pubDate><guid>https://www.yumao.name/read/shanxun-share/</guid><description>&lt;p&gt;其实吧很早之前就用上这个方法了&lt;br&gt;&#10;因为闪讯这东西一般的PPPoE拨号上去之后&lt;br&gt;&#10;隔几分钟就会断开&lt;br&gt;&#10;因为闪讯的客户端程式的原理就是&lt;br&gt;&#10;PPPoE+服务器在线续时用途而已&lt;br&gt;&#10;简单的来说  就像是一般的DHCP地址池分配到的地址是有有效期的一样&lt;br&gt;&#10;闪讯的PPPoE拨号上去也是有所谓的“有效期”的&lt;/p&gt;</description></item><item><title>Windows XP grub引导文件</title><link>https://www.yumao.name/read/xp-grub/</link><pubDate>Sat, 16 Oct 2010 16:11:40 +0800</pubDate><guid>https://www.yumao.name/read/xp-grub/</guid><description>&lt;p&gt;默认XP在第一磁硬碟的第一分区&lt;br&gt;&#10;储存于windows主资料夹下&lt;br&gt;&#10;修改其中的boot.ini档案即可进行自定义引导列表的定制&lt;br&gt;&#10;今天同学不小心把这些档删了&lt;br&gt;&#10;导致进不去系统&lt;br&gt;&#10;所以就把这群档案复制出来了&lt;br&gt;&#10;经试验是可以通用的&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>[转]谷歌员工证实PR值不再更新 呼吁用户关注内容</title><link>https://www.yumao.name/read/google-pr/</link><pubDate>Fri, 15 Oct 2010 08:00:52 +0800</pubDate><guid>https://www.yumao.name/read/google-pr/</guid><description>&lt;p&gt;近日消息，谷歌官网网站管理员中心(Webmaster Central)发布的最新消息显示，谷歌将停止PR值的更新。一位名为Susan Moskwa的谷歌员工在该公司官网管理员中心发布消息呼吁用户不要过于看重PR值，以下是具体内容：&lt;br&gt;&#10;&lt;br&gt;&#10;Best answer - Susan Moskwa (Google Employee) Go to this answer&lt;/p&gt;</description></item><item><title>【SABER字幕组】魔法禁书目录Ⅱ01</title><link>https://www.yumao.name/read/%E3%80%90saber%E5%AD%97%E5%B9%95%E7%BB%84%E3%80%91%E9%AD%94%E6%B3%95%E7%A6%81%E4%B9%A6%E7%9B%AE%E5%BD%95%E2%85%A101/</link><pubDate>Wed, 13 Oct 2010 12:24:14 +0800</pubDate><guid>https://www.yumao.name/read/%E3%80%90saber%E5%AD%97%E5%B9%95%E7%BB%84%E3%80%91%E9%AD%94%E6%B3%95%E7%A6%81%E4%B9%A6%E7%9B%AE%E5%BD%95%E2%85%A101/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;被呛到了   我喝水去。。。。。。。。&lt;/p&gt;</description></item><item><title>我来了 JSP？！</title><link>https://www.yumao.name/read/jsp-go/</link><pubDate>Wed, 13 Oct 2010 08:30:14 +0800</pubDate><guid>https://www.yumao.name/read/jsp-go/</guid><description>&lt;ul&gt;&#10;&lt;li&gt;-  我表示几个星期的HTML已经学到厌烦了&lt;br&gt;&#10;然后这个星期开始教JSP&lt;br&gt;&#10;我承认我对网页这方面不怎么懂&lt;br&gt;&#10;所以才要学啊 = =&lt;br&gt;&#10;JDK和Tomcat架设就弄掉了一个早上&lt;br&gt;&#10;我的电脑被搞惨了。。。。&lt;br&gt;&#10;后来重装给我们的美女老师亲自弄好了&lt;br&gt;&#10;啊累啊累&lt;br&gt;&#10;JSP  我来了  希望你不会让我失望哦&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>icon提取器 完美Linux系统下wine</title><link>https://www.yumao.name/read/icon-tiqu/</link><pubDate>Mon, 11 Oct 2010 06:48:07 +0800</pubDate><guid>https://www.yumao.name/read/icon-tiqu/</guid><description>&lt;p&gt;最近又有拿著Ubuntu玩的冲动了啦&lt;br&gt;&#10;但是在桌面的快捷方式方面又遇到问题了&lt;br&gt;&#10;在写好.desktop文件之后&lt;br&gt;&#10;往往找不到程序的Icon文件&lt;br&gt;&#10;从而导致一个快捷方式没有图标。。&lt;br&gt;&#10;然后就翻江倒海的找寻之后&lt;br&gt;&#10;发现了这个exe文件的icon提取器&lt;br&gt;&#10;完美在Ubuntu下面wine模拟运行&lt;br&gt;&#10;特此分享  &lt;br&gt;&#10;这样子下次就不会找不到ico文件而不能使用exe文件做图标而纠结了 [媒体不可用]&lt;/p&gt;</description></item><item><title>【神奇字幕组】【名侦探柯南 剧场版第14部】【天空的遇难船/难破船】【简体/R10】</title><link>https://www.yumao.name/read/sqsub-m14/</link><pubDate>Sun, 10 Oct 2010 00:34:09 +0800</pubDate><guid>https://www.yumao.name/read/sqsub-m14/</guid><description>&lt;p&gt;【中文剧名】：《名侦探柯南》&lt;br&gt;&#10;【电视台】：NTV&lt;br&gt;&#10;【首播】：日本每周六播放&lt;br&gt;&#10;【集数】：无限&lt;br&gt;&#10;【字幕】：神奇字幕组(&lt;a href="https://www.sqsub.com"&gt;www.sqsub.com&lt;/a&gt;)&lt;br&gt;&#10;【说明】：感谢一下8位翻译的辛苦工作：MIMI，若粉紫藤，小粉熊，死亡代码，娜娜七，导弹〓油条，solo ，毫升&lt;br&gt;&#10;DVD是没有720P版本的。不过之后经过二次校对。还会发布其他版本的M14&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>[Music Share]东方アニメ</title><link>https://www.yumao.name/read/dongfang-project/</link><pubDate>Wed, 06 Oct 2010 08:54:13 +0800</pubDate><guid>https://www.yumao.name/read/dongfang-project/</guid><description>&lt;p&gt;阿雷阿雷  我是不是lag很久了？？？&lt;br&gt;&#10;= =  应该不会吧。。。。&lt;br&gt;&#10;渣画质在线请接受  &lt;br&gt;&#10;Vob原文件下载地址放出&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;a href="http://u.115.com/file/f2cfa7f308"&gt;DVD下载&lt;/a&gt;&lt;/p&gt;</description></item><item><title>404 Page Not Found</title><link>https://www.yumao.name/read/404/</link><pubDate>Tue, 05 Oct 2010 05:39:50 +0800</pubDate><guid>https://www.yumao.name/read/404/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>流水帐文字正式上线 = =</title><link>https://www.yumao.name/read/wei-bo/</link><pubDate>Sun, 03 Oct 2010 13:12:03 +0800</pubDate><guid>https://www.yumao.name/read/wei-bo/</guid><description>&lt;p&gt;好吧   我决定   还是整合个微博上去好了&lt;br&gt;&#10;当作无聊的时候记记流水帐？&lt;br&gt;&#10;把音乐墙和图片墙的功能都去掉了&lt;br&gt;&#10;纯微博当成一般的留言板用也好呀？！&lt;br&gt;&#10;嘿嘿~~&lt;br&gt;&#10;地址http://www.yumao.name/MiniWeb&lt;br&gt;&#10;手机可以登录http://miniweb.yumao.name直接进入&lt;br&gt;&#10;后后 ~~~&lt;/p&gt;</description></item><item><title>抵达成功</title><link>https://www.yumao.name/read/%E6%8A%B5%E8%BE%BE%E6%88%90%E5%8A%9F/</link><pubDate>Sun, 03 Oct 2010 02:19:16 +0800</pubDate><guid>https://www.yumao.name/read/%E6%8A%B5%E8%BE%BE%E6%88%90%E5%8A%9F/</guid><description>&lt;ul&gt;&#10;&lt;li&gt;-  啥都不说了&lt;br&gt;&#10;晕乎哉  晕乎矣  状态ing&lt;br&gt;&#10;简单一句解释&lt;br&gt;&#10;我不会乘车  连动车都不会&lt;br&gt;&#10;每次乘车都是一种折磨啊233&amp;hellip;..&lt;br&gt;&#10;吐的稀里哗啦。。&lt;br&gt;&#10;嗯嗯  难道我天生和陆地铁盒子不合？&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>动漫歌曲电台分区正式上线啦</title><link>https://www.yumao.name/read/yumao-radio/</link><pubDate>Thu, 30 Sep 2010 05:39:17 +0800</pubDate><guid>https://www.yumao.name/read/yumao-radio/</guid><description>&lt;p&gt;动漫电台分区正式上线啦&lt;br&gt;&#10;地址:&lt;a href="https://www.yumao.name/radio/"&gt;http://www.yumao.name/radio/&lt;/a&gt;&lt;br&gt;&#10;和别人分享的快乐  才是真正的快乐&lt;br&gt;&#10;有人说最近日中关系严厉中&lt;br&gt;&#10;发这个不怎么好&lt;br&gt;&#10;但是我感觉   动漫不分国界   动漫歌曲也是&lt;br&gt;&#10;呵呵~&lt;br&gt;&#10;就酱紫了   最近有点忙忙的感觉&lt;br&gt;&#10;&amp;gt;_&amp;lt;&lt;/p&gt;</description></item><item><title>不要IDE Mode！ 我们要AHCI！</title><link>https://www.yumao.name/read/ata-acpi/</link><pubDate>Mon, 27 Sep 2010 05:06:25 +0800</pubDate><guid>https://www.yumao.name/read/ata-acpi/</guid><description>&lt;p&gt;最近寝室楼爆发病毒潮流&lt;br&gt;&#10;= = 好多电脑同时中毒中马&lt;br&gt;&#10;乐死楼下那卖电脑的JS了。。&lt;br&gt;&#10;然后就是有些人为了省点钱   &lt;br&gt;&#10;就把电脑往我这里一搁 。。  咳咳&lt;br&gt;&#10;我还真成电脑修理工了？&lt;br&gt;&#10;嗯  看著一排的电脑   最可行的方法就是&lt;br&gt;&#10;咳咳  重新装系统吧&lt;br&gt;&#10;争得机主们的同意之后开始动作&lt;/p&gt;</description></item><item><title>[Music Share]Koi Yomi Zakura</title><link>https://www.yumao.name/read/koi-yomi-zakura/</link><pubDate>Sun, 26 Sep 2010 12:01:09 +0800</pubDate><guid>https://www.yumao.name/read/koi-yomi-zakura/</guid><description>&lt;p&gt;最近很迷的一首歌&lt;br&gt;&#10;希望大家喜欢&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>哦后后后后~~ 10月1日下午4点回家！</title><link>https://www.yumao.name/read/chepiao-huijia/</link><pubDate>Sat, 25 Sep 2010 15:51:35 +0800</pubDate><guid>https://www.yumao.name/read/chepiao-huijia/</guid><description>&lt;p&gt;嗯嗯   在车票排队无果之后&lt;br&gt;&#10;动员了全家庭人力的结果。。。&lt;br&gt;&#10;去买到了10.1下午的动车票&lt;br&gt;&#10;哦耶   &lt;br&gt;&#10;其实想想也是&lt;br&gt;&#10;家里的火车站排队从来没有杭州买票排队的1/20长&lt;br&gt;&#10;真的，。。&lt;br&gt;&#10;下次买票都叫家里人买好了？！&lt;br&gt;&#10;我这样子想是不是很“缺德”？&lt;/p&gt;</description></item><item><title>闪讯 Go! 路由器突破！</title><link>https://www.yumao.name/read/shanxun-pojie/</link><pubDate>Thu, 23 Sep 2010 07:02:32 +0800</pubDate><guid>https://www.yumao.name/read/shanxun-pojie/</guid><description>&lt;p&gt;今天一直蛋疼的在试验闪讯&lt;br&gt;&#10;想用路由器共享下&lt;br&gt;&#10;但是差了好多教程之后&lt;br&gt;&#10;并且下了几个称之为“补丁”的东西&lt;br&gt;&#10;发现大无力。。。&lt;br&gt;&#10;接著就蛋疼的不知道怎么的突发奇想&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;在宽带连接的账号密码栏上填写上闪讯的账号密码&lt;br&gt;&#10;阿蕾阿蕾  居然还连接上了&lt;br&gt;&#10;看了看   发现居然能上网了！&lt;br&gt;&#10;灵光一闪   发现自己的确是想太多了&lt;br&gt;&#10;可能闪讯就是一般的PPPOE上网&lt;br&gt;&#10;只是加了一个软件壳而已啊 - -&lt;br&gt;&#10;&lt;br&gt;&#10;打开路由器设置&lt;br&gt;&#10;在wan设置当中选择PPPOE&lt;br&gt;&#10;输入闪讯的账号密码&lt;br&gt;&#10;连接。。。！&lt;br&gt;&#10;成功上网！&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>大家烤肉节快乐哈~</title><link>https://www.yumao.name/read/kaorou/</link><pubDate>Thu, 23 Sep 2010 03:27:56 +0800</pubDate><guid>https://www.yumao.name/read/kaorou/</guid><description>&lt;p&gt;一年一度的烤肉节又到了&lt;br&gt;&#10;大家一定要晚上在阳台上烤肉哦~&lt;br&gt;&#10;吃饱吃撑才是王道傲~~&lt;br&gt;&#10;欢呼下：minna烤肉节快乐！`&lt;/p&gt;</description></item><item><title>快死的一个下午</title><link>https://www.yumao.name/read/afternoon/</link><pubDate>Wed, 22 Sep 2010 12:02:18 +0800</pubDate><guid>https://www.yumao.name/read/afternoon/</guid><description>&lt;ul&gt;&#10;&lt;li&gt;-  果然  久久很忽悠人   &lt;br&gt;&#10;一天了才告诉我买不到票子了。。&lt;br&gt;&#10;然后就试验了N次的腾讯购票无果之后&lt;br&gt;&#10;果断的踏上买票之旅&lt;br&gt;&#10;&lt;br&gt;&#10;公交车直达杭州火车站代售点&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;这点还是很舒畅的 没有堵车 爆胎 交通事故等等的。。&lt;br&gt;&#10;然后就是看到了一条长到爆的队伍&lt;br&gt;&#10;果然的排在最后面。。。  大家要遵守规则。、&lt;br&gt;&#10;虽然我经常看到前面有人进队伍啦&lt;br&gt;&#10;但是幸好队伍还是有移动的&lt;br&gt;&#10;但是  想想  盯著个超级大的太阳&lt;br&gt;&#10;排队。。  是多么痛苦的事情啊   并且&lt;br&gt;&#10;我没有带上雨伞啊   =。=ll&lt;br&gt;&#10;咳咳  继续   在3个小时的漫长等待之后&lt;br&gt;&#10;我终于看到了售票窗口。。&lt;br&gt;&#10;咳咳  顺便见到了我的噩耗物品&lt;br&gt;&#10;一个牌子  写著：&lt;br&gt;&#10;购票时间&lt;br&gt;&#10;早上8.00-10.00&lt;br&gt;&#10;下午1.00-4.30&lt;br&gt;&#10;好吧  顺便看了下表  已经4.00了&lt;br&gt;&#10;然后的然后  在排到我之前的第二个人之后&lt;br&gt;&#10;售票的那个大妈直接就罢工不干了&lt;br&gt;&#10;= =  咳咳   我只能回学校了。。&lt;br&gt;&#10;&lt;br&gt;&#10;其实就是这么个途中&lt;br&gt;&#10;还奇怪的看到了一个外国人对一个插队的发飙&lt;br&gt;&#10;大声的吼著什么&lt;br&gt;&#10;说实在的我真的聼不懂呢- -&lt;br&gt;&#10;既然买不到票当然就回去了&lt;br&gt;&#10;现在还真的是腰酸背痛腿抽经了。。。&lt;br&gt;&#10;&lt;br&gt;&#10;然后的然后的然后&lt;br&gt;&#10;回寝室之后   看了下小博&lt;br&gt;&#10;发现终于恢复了 = = &lt;br&gt;&#10;在我买票之前某个CDN服务器宕了&lt;br&gt;&#10;一直上不去小博而已。。。。&lt;br&gt;&#10;咳咳   在留言中看到了有人叫我做一个简繁转换的插件&lt;br&gt;&#10;然后就弄上了&lt;br&gt;&#10;在IE上测试通过&lt;br&gt;&#10;但是在Opera上却无限报错 = =&lt;br&gt;&#10;连网站都打不开了。。&lt;br&gt;&#10;&lt;br&gt;&#10;我表示  我是个Opera儅&lt;br&gt;&#10;没有这个浏览器我该怎么活&lt;br&gt;&#10;所以就把插件给卸掉了 - -&lt;br&gt;&#10;嗯嗯   就是酱紫&lt;br&gt;&#10;&lt;br&gt;&#10;洗完澡  吹吹风扇&lt;br&gt;&#10;感觉还是很不错的&lt;br&gt;&#10;只是今天的一个下午&lt;br&gt;&#10;真的有点让我感到很无力快霛魂出窍了啊。。&lt;/p&gt;</description></item><item><title>购票风波？！~</title><link>https://www.yumao.name/read/99pto/</link><pubDate>Tue, 21 Sep 2010 12:39:26 +0800</pubDate><guid>https://www.yumao.name/read/99pto/</guid><description>&lt;p&gt;今天是20日  利10.1还有10天整&lt;br&gt;&#10;按照火车票提早9.7天就可以预定的情况来说&lt;br&gt;&#10;我们上课又空不出来去火车站买票&lt;br&gt;&#10;所以只能寄托于网络代购了&lt;br&gt;&#10;然后就在申通快递上找到了一个代沟&amp;ndash;久久票务&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;但是在baidu上搜索了下发现信誉都不好？&lt;br&gt;&#10;但是没办法   实在没空去买车票&lt;br&gt;&#10;不然10.1都囘不了家了。。&lt;br&gt;&#10;所以和同学们一起在这个网站上订购了火车票&lt;br&gt;&#10;但是现在内心又在一直的纠结  &lt;br&gt;&#10;若没订到怎么办。。。。&lt;br&gt;&#10;晕 啊   心里混乱j了&lt;br&gt;&#10;谁能告诉我下真相啊。。&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;（pic  99pto&lt;/p&gt;</description></item><item><title>文囧产生的视频</title><link>https://www.yumao.name/read/dn-pvp/</link><pubDate>Mon, 20 Sep 2010 04:05:23 +0800</pubDate><guid>https://www.yumao.name/read/dn-pvp/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;有点文囧  但是天天不写日志的话有点冷落了小博&lt;br&gt;&#10;所以就来扯淡了。。&lt;br&gt;&#10;一个视频  是刚刚DNPK的时候不小心录下的&lt;br&gt;&#10;希望大家喜欢&lt;br&gt;&#10;还是需要规划规划文囧该写什么啊。。。\&lt;/p&gt;</description></item><item><title>盛大和腾讯的火花？ FF14vsMHF</title><link>https://www.yumao.name/read/ff14-vs-mhf/</link><pubDate>Sat, 18 Sep 2010 14:57:35 +0800</pubDate><guid>https://www.yumao.name/read/ff14-vs-mhf/</guid><description>&lt;p&gt;就在昨天盛大确定拿下FF14（最终幻想14）的大陆代理权之后&lt;br&gt;&#10;今天马化腾就发布了拿下了MHF（怪物猎人OL）的代理权&lt;br&gt;&#10;在之前  大家其实也有传闻腾讯会代理MHF&lt;br&gt;&#10;但是在后来的C9代理权被腾讯拿下之后就不了了之了&lt;br&gt;&#10;没想到腾讯在盛大发布了拿下FF14代理权之后&lt;br&gt;&#10;时隔12小时不到立马宣称拿下了MHF的代理权&lt;/p&gt;</description></item><item><title>新生入学的日子</title><link>https://www.yumao.name/read/new-student/</link><pubDate>Thu, 16 Sep 2010 09:53:55 +0800</pubDate><guid>https://www.yumao.name/read/new-student/</guid><description>&lt;p&gt;今天我们大二的全体放假啦 = =&lt;br&gt;&#10;原因就是今天大一新生就开始来学校了&lt;br&gt;&#10;生徒会的都要去帮助新生搬东西&lt;br&gt;&#10;但是可惜我不是生徒会成员哦(笑&lt;br&gt;&#10;看著那些累的半死不活的同学们现在回来&lt;br&gt;&#10;我不知道该笑还是喝彩呢？（死&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;另外就是  我们寝室实行了一栋1/2制&lt;br&gt;&#10;简单的来说就是 1-3楼都是女生寝室了啦&lt;br&gt;&#10;4-6都是狼。。。\&lt;/p&gt;</description></item><item><title>[Music Share]Crow Song</title><link>https://www.yumao.name/read/crow-song/</link><pubDate>Tue, 14 Sep 2010 15:55:51 +0800</pubDate><guid>https://www.yumao.name/read/crow-song/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>合理设置MTU，提升下载速度</title><link>https://www.yumao.name/read/windows-mtu/</link><pubDate>Mon, 13 Sep 2010 12:36:47 +0800</pubDate><guid>https://www.yumao.name/read/windows-mtu/</guid><description>&lt;p&gt;· MTU是什么？&lt;br&gt;&#10;“MTU=最大传输单元　单位：字节”&lt;br&gt;&#10;我们在使用互联网时进行的各种网络操作，都是通过一个又一个“数据包”传输来实现的。而MTU指定了网络中可传输数据包的最大尺寸，在我们常用的以太网中，MTU是1500字节。超过此大小的数据包就会将多余的部分拆分再单独传输。&lt;br&gt;&#10;· 为什么MTU影响网络性能？&lt;/p&gt;</description></item><item><title>插件商之间的竞争？ 大脚VS多玩魔盒</title><link>https://www.yumao.name/read/bigfoot-wowbox/</link><pubDate>Sat, 11 Sep 2010 09:17:14 +0800</pubDate><guid>https://www.yumao.name/read/bigfoot-wowbox/</guid><description>&lt;p&gt;9月7日，178魔兽插件大脚更新版本后，直接在游戏中屏蔽了“多玩魔盒、魔盒、wowbox”等关键字。&lt;br&gt;&#10;&lt;br&gt;&#10;实际测试情况&lt;br&gt;&#10;&lt;br&gt;&#10;安装大脚后，对比测试，下面两张截图，是在默认综合和自定义频道（自定义频道是笔者自己自定义的，非大脚功能）中的对比：&lt;/p&gt;</description></item><item><title>测试下你的电脑是公的还是母的</title><link>https://www.yumao.name/read/vbs-fy/</link><pubDate>Thu, 09 Sep 2010 03:14:30 +0800</pubDate><guid>https://www.yumao.name/read/vbs-fy/</guid><description>&lt;p&gt;点“开始”，在“所有程序”里找到“附件”，点“记事本”新建一个记事本文件 &lt;br&gt;&#10;在里面输入\&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;CreateObject(&amp;#34;SAPI.SpVoice&amp;#34;).Speak &amp;#34;我爱你.&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&#10;保存扩展名为.VBS文件如：我爱你.vbs &lt;br&gt;&#10;然后点击这个文件就会听到一句我爱你&lt;br&gt;&#10;这是VBS的一个应用&lt;br&gt;&#10;可以调用系统的朗读，据说XP，2003的是公的&lt;br&gt;&#10;VISTA,WIN7是女的，可以试试，非常有趣&lt;/p&gt;</description></item><item><title>咳咳 鼓捣闪讯ing。。。</title><link>https://www.yumao.name/read/shanxun/</link><pubDate>Tue, 07 Sep 2010 11:21:31 +0800</pubDate><guid>https://www.yumao.name/read/shanxun/</guid><description>&lt;p&gt;我们寝室楼终于开放了闪讯上网&lt;br&gt;&#10;终于可以摆脱移动小蝴蝶那飘渺的网速了&lt;br&gt;&#10;但是问题就出来了  移动小蝴蝶用的是802.11X认证&lt;br&gt;&#10;简单的处理之后直接就可以用路由器共享上网&lt;br&gt;&#10;但是闪讯这个客户端奇怪的要命&lt;br&gt;&#10;播上去才有PPPOE连接出现&lt;br&gt;&#10;并且共享连接会出现768错误。。。。。&lt;br&gt;&#10;在win2003的路由配置中直接就找不到这个链接。。&lt;br&gt;&#10;啊  VPN方法失效   一般共享方法失效&lt;br&gt;&#10;谁能告诉到底怎么样才能把闪讯的网络共享出来啊~&lt;/p&gt;</description></item><item><title>发毛了。。。</title><link>https://www.yumao.name/read/z-mao/</link><pubDate>Mon, 06 Sep 2010 03:10:11 +0800</pubDate><guid>https://www.yumao.name/read/z-mao/</guid><description>&lt;p&gt;我承认懒是我的错&lt;br&gt;&#10;上个学期回来的时候床上一堆东西堆著没整理&lt;br&gt;&#10;然后这个学期一过去惊呆了&lt;br&gt;&#10;打开柜子门蟑螂像军队一样的排队出来&lt;br&gt;&#10;床上的杯子和枕头都发霉长毛了&lt;br&gt;&#10;直接所有的东西塞洗衣机洗去了&lt;br&gt;&#10;倒了半包的洗衣粉进去  - -&lt;br&gt;&#10;我还怕不干净呢。。。。。。&lt;br&gt;&#10;= = 嗯嗯  昨天我还是在旅馆睡的  威武&lt;br&gt;&#10;今天该换寝室了  希望新的环境会有好一点点的感觉&lt;/p&gt;</description></item><item><title>瑞安电信DNS  崩了 = =</title><link>https://www.yumao.name/read/ra-dns/</link><pubDate>Sat, 04 Sep 2010 01:35:02 +0800</pubDate><guid>https://www.yumao.name/read/ra-dns/</guid><description>&lt;p&gt;昨天一天都上不了小博&lt;br&gt;&#10;还以为是博客宕机了&lt;br&gt;&#10;但是问问朋友们他们都说好好的&lt;br&gt;&#10;后来就发现不止解析不到自己小博的IP&lt;br&gt;&#10;还有其余的几个网站照样解析不能&lt;br&gt;&#10;才发现是本地的DNS解析服务器出的问题&lt;br&gt;&#10;修改成8.8.8.8 和 8.8.4.4就好了= =&lt;br&gt;&#10;我真笨啊   昨天怎么就没有察觉到\&lt;/p&gt;</description></item><item><title>我自己的conky代码[适合1366*768 下菜单栏]</title><link>https://www.yumao.name/read/conky/</link><pubDate>Thu, 02 Sep 2010 05:45:41 +0800</pubDate><guid>https://www.yumao.name/read/conky/</guid><description>&lt;p&gt;Conky是一种自由软件，用于X视窗系统的系统监视，可以在FreeBSD、OpenBSD和各种Linux发布上使用的自由软件。 Conky具有很高的可配置性，可以监视许多系统参数，如：CPU、内存、交换内存、硬盘使用情况等状态；各种硬件的温度；系统的进程（top）；网络状态；电池电量；系统信息和邮件收发；各种音乐播放器MPD、XMMS2、BMPx、Audacious）的控制。不像其他系统监视器那样需要高级别的部件工具箱（widget toolkits）来渲染他们的信息，Conky可以直接在X视窗下渲染，这意味著在相同配置下Conky可以消耗更少的资源。&lt;br&gt;&#10;以下为我现在用的conky配置：&lt;/p&gt;</description></item><item><title>Ubuntu fcitx 小企鹅输入法修复前版本BUG</title><link>https://www.yumao.name/read/ubuntu-fcitx/</link><pubDate>Thu, 02 Sep 2010 05:38:02 +0800</pubDate><guid>https://www.yumao.name/read/ubuntu-fcitx/</guid><description>&lt;p&gt;小企鹅输入法应该也算 Ubuntu下  自我感觉 最好 用的输入法了&lt;br&gt;&#10;因为此输入法输入词库细胞可以使用搜狗的填充&lt;br&gt;&#10;并且用起来感觉和搜狗输入法想差不大&lt;br&gt;&#10;对于用惯了国产输入法的我们来说有很强的贴近性&lt;br&gt;&#10;所以羽毛就在此放出小企鹅输入法的deb安装包&lt;br&gt;&#10;此安装包修复了ubuntu源上的小企鹅输入法的错误&lt;br&gt;&#10;并且修改完好编码  不会出现口口状态&lt;br&gt;&#10;双击安装  然后在语言调整中修改好即可使用&lt;br&gt;&#10;下载地址：&lt;/p&gt;</description></item><item><title>[主题美化]win2-7 让你的Ubuntu做的比win7还好！</title><link>https://www.yumao.name/read/ubuntu-win7/</link><pubDate>Wed, 01 Sep 2010 02:23:44 +0800</pubDate><guid>https://www.yumao.name/read/ubuntu-win7/</guid><description>&lt;p&gt;咳咳  在文章开始之前我先给一张图吧&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;看过上面的图之后&lt;br&gt;&#10;可能很多人就问羽毛这是怎么做到的&lt;br&gt;&#10;其实很简单的  一个主题文件包配合emerald即可实现&lt;br&gt;&#10;（*在虚拟机等不能开启3D画面的Linux中  &lt;br&gt;&#10;是不能完美实现此效果的  请注意）&lt;br&gt;&#10;&lt;br&gt;&#10;文章开始&lt;br&gt;&#10;在全部开始之前我们先去抓好win2-7的主题包&lt;br&gt;&#10;&lt;a href="http://gnome-look.org/content/show.php/Win2-7+Pack?content=113264"&gt;DownPage&lt;/a&gt;&lt;br&gt;&#10;（*再次注意  在Linux下抓到的包后缀为.tar.lzma  &lt;br&gt;&#10;而在瘟到死下抓到包后缀为.tar.tar  然而.tar.lzma 是不能使用.tar.tar包的方法解压的&lt;br&gt;&#10;所以只用将瘟到死抓到的包后缀修改为.tar.lzma即可）&lt;br&gt;&#10;然后进如Ubuntu系统 &lt;br&gt;&#10;将压缩包解压  并且执行里面的GUIInstall.sh文件&lt;br&gt;&#10;会有很多空白的选项  一般按回车和下一步即可完成安装&lt;br&gt;&#10;注意 在安装模式的时候选择Turble Install（超级安装）&lt;br&gt;&#10;&lt;br&gt;&#10;安装之后会自动注销系统以便启动新主题&lt;br&gt;&#10;输入密码进入系统&lt;br&gt;&#10;这样子的系统已经有一个win7的型了&lt;br&gt;&#10;现在我们需要解决下窗口边框的问题&lt;br&gt;&#10;打开终端 输入\&lt;/p&gt;</description></item><item><title>Linux Wine QQ2010</title><link>https://www.yumao.name/read/wine-qq/</link><pubDate>Mon, 30 Aug 2010 13:48:48 +0800</pubDate><guid>https://www.yumao.name/read/wine-qq/</guid><description>&lt;p&gt;时代在发展  信息届也更新换代的很快&lt;br&gt;&#10;昨天还是用“瘟到死”  今天可能大家就在用“玲努克斯”&lt;br&gt;&#10;一般从win（瘟到死 以后都以此简称）转型用Linux的人们&lt;br&gt;&#10;都是有点点觉得麻烦的&lt;br&gt;&#10;因为Linux不兼容win的软件&lt;br&gt;&#10;什么QQ啊  war3啊  wow啊。。&lt;br&gt;&#10;都不能用  所以就坚决的放弃掉了这个系统&lt;br&gt;&#10;其实开源系统也有开源系统的好处&lt;br&gt;&#10;并且也有人专门研究过在Linux上运行win软体的&lt;/p&gt;</description></item><item><title>【狼字幕】大神与七位伙伴 09  在线观看</title><link>https://www.yumao.name/read/da-shen-09/</link><pubDate>Fri, 27 Aug 2010 11:57:21 +0800</pubDate><guid>https://www.yumao.name/read/da-shen-09/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;总体来说  这集  无亮点丫 - -l     下集预告貌似有。。。。&lt;/p&gt;</description></item><item><title>阿雷阿雷  被盗连了  ._.</title><link>https://www.yumao.name/read/dao-lian/</link><pubDate>Wed, 25 Aug 2010 04:04:38 +0800</pubDate><guid>https://www.yumao.name/read/dao-lian/</guid><description>&lt;p&gt;昨天晚上无聊蛋疼的去翻主机记录 &lt;br&gt;&#10;发现三个主机当中唯一一个Linux居然被打上了叉叉 &lt;br&gt;&#10;点开来才发现原来是流量超标被管理员封了。 &lt;br&gt;&#10;15G的流量 用出了88G。 。 。 &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;很好很强大丫不用想也知道肯定是被盗链了 &lt;br&gt;&#10;这个空间是我用来存放网站BGM用的 &lt;br&gt;&#10;后来怀著忐忑不安的心情去问了下客服 &lt;br&gt;&#10;万幸的是流量超这么多并不用赔钱丫&amp;gt;_&amp;lt; &lt;br&gt;&#10;但是这个月这个主机就要关闭状态了 &lt;br&gt;&#10;下个月开的时候叫我注意点不要超了 &lt;br&gt;&#10;哦后后后后~ 西数的服务真的不错丫 &lt;br&gt;&#10;放下了这块大事之后当然还需要解决亮点事情 &lt;br&gt;&#10;&lt;br&gt;&#10;1.防止再被盗链 要做防盗链措施 &lt;br&gt;&#10;2.为BGM暂时找个家 &lt;br&gt;&#10;&lt;br&gt;&#10;话不多说 直接著手 &lt;br&gt;&#10;第一点听博客群的兄弟们说度娘下就有了 &lt;br&gt;&#10;因为是Linux主机 防盗链还满简单的 &lt;br&gt;&#10;一个.htaccess文件就可以搞定了丫 &lt;br&gt;&#10;主要方法就是建造一个.htaccess文件 &lt;br&gt;&#10;在里面写入 &lt;br&gt;&#10;RewriteEngine on &lt;br&gt;&#10;RewriteCond %{HTTP_REFERER} !^$ [NC] &lt;br&gt;&#10;RewriteCond %{HTTP_REFERER} !yumao.name [NC] &lt;br&gt;&#10;RewriteCond %{HTTP_REFERER} !google.com [NC] &lt;br&gt;&#10;RewriteCond %{HTTP_REFERER} !google.com.hk [NC] &lt;br&gt;&#10;RewriteRule .*.(MP3)$ [媒体不可用] [R,NC,L] &lt;br&gt;&#10;保存之后丢到虚拟主机根目录下即可 &lt;br&gt;&#10;&lt;br&gt;&#10;简单的解释一下上述语句： &lt;br&gt;&#10;1、RewriteCond %{HTTP_REFERER} !^$ [NC] &lt;br&gt;&#10;允许空“HTTP_REFERER”的访问，即允许用户在浏览器地址栏中直接输入图片地址时图片文件的显示。一般而言，这是可选的，不过，建议这么设置，如果强迫必须具有“HTTP_REFERER”才能访问，可能会带来某些问题，比如说在用户通过代理服务器访问时。 &lt;br&gt;&#10;2、RewriteCond %{HTTP_REFERER} !yumao.name [NC] &lt;br&gt;&#10;设置允许访问的HTTP来源，包括我们的站点自身、Google、Baidu、谷歌香港等。 &lt;br&gt;&#10;3、RewriteRule .*.(mp3)$ [媒体不可用] [R,NC,L] &lt;br&gt;&#10;定义被盗链时替代的图片，让所有盗链mp3等文件的网页，显示bgm.yumao.name下的DL.jpg 文件。注意：替换显示的图片不要放在设置防盗链的目录中，并且该图片文件体积越小越好。当然你也可以不设置替换图片，而是使用下面的语句即可： &lt;br&gt;&#10;RewriteRule .*.(mp3)$ – [F] &lt;br&gt;&#10;4、说明一下其中的R、NC 和 L &lt;br&gt;&#10;R 就是转向的意思 &lt;br&gt;&#10;NC 指的是不区分大小写 &lt;br&gt;&#10;L 的作用是指明本次转向到此结束，后续的转向不受先前判断语句的影响 &lt;br&gt;&#10;5、防止盗链的文件类型 &lt;br&gt;&#10;上例中是mp3文件防盗链，而根据需要，可更改或添加其他文件类型，如rar、mov、gif、jpg、png等，不同文件扩展名间使用“|”分割。 &lt;br&gt;&#10;这样的话，就可以基本做到简单的防止被盗链情况的发生，而且可以尽最大可能的减少服务器流量的无畏消耗 &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;至于第二点 &lt;br&gt;&#10;今天小蓝黑突然给我介绍了一个盛大的空间 &lt;br&gt;&#10;抱著一试的想法去上传了一个MP3文件 &lt;br&gt;&#10;然后发现外链居然可行 &lt;br&gt;&#10;并且盛大的空间速度很快呢 XD &lt;br&gt;&#10;在下个月之前就靠他支撑了 &lt;br&gt;&#10;但是一般来说吧外炼是网盘的主要敌人 &lt;br&gt;&#10;我想盛大应该也会关闭掉的丫 &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;盛大麦库 &lt;a href="http://note.sdo.com/"&gt;http://note.sdo.com/&lt;/a&gt; &lt;br&gt;&#10;我的推荐码1242014085 &lt;br&gt;&#10;使用我的推荐码激活麦库的用户 &lt;br&gt;&#10;他的空间立即由500MB升级到1G&lt;/p&gt;</description></item><item><title>Koi-Koi~!  --花札</title><link>https://www.yumao.name/read/koi-koi/</link><pubDate>Mon, 23 Aug 2010 03:59:23 +0800</pubDate><guid>https://www.yumao.name/read/koi-koi/</guid><description>&lt;p&gt;前天看完了《夏日大作战》这部电影 &lt;br&gt;&#10;发现虽然我lag了半年 &lt;br&gt;&#10;但是还是补完了这部作品丫 &lt;br&gt;&#10;这部作品以虚拟世界OZ为背景而作 &lt;br&gt;&#10;然后后来的高潮部分是以日本的家喻户晓的一个game来解决 &lt;br&gt;&#10;这个游戏就叫 花札。 &lt;br&gt;&#10;花札（はなふだ），即花斗，又名花牌，花纸牌。 &lt;br&gt;&#10;一般两人玩的叫「こいこい(英文:Koi-Koi)」&lt;/p&gt;</description></item><item><title>wii 4.3J系统宣告破解 游戏王5Ds立功了</title><link>https://www.yumao.name/read/wii-4-3j/</link><pubDate>Sat, 21 Aug 2010 10:47:15 +0800</pubDate><guid>https://www.yumao.name/read/wii-4-3j/</guid><description>&lt;p&gt;手贱的同学们看好啦~&lt;br&gt;&#10;一片正片的游戏王5Ds即可破解4.3的欧·日系统啦~&lt;br&gt;&#10;手贱的没有片的赶紧去朋友那借啊&lt;br&gt;&#10;为了我们的UL！&lt;br&gt;&#10;破解包里包括：\&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;破解过的Yu-Gi-Oh 5D Wheelie Breaker保存文件\&lt;/li&gt;&#10;&lt;li&gt;Wii Homebrew 启动程序(HBL)，会自动被这个漏洞启动；\&lt;/li&gt;&#10;&lt;li&gt;HackMii 0.7b安装程序&lt;br&gt;&#10;*) 把整个包直接解压到SD卡的根目录&lt;br&gt;&#10;*) 运行游戏，生成一个profile，然后退出。把破解过的保存文档用data management=&amp;gt;SD页拷入wii&lt;br&gt;&#10;*) 启动游戏Yu-Gi-Oh 5D，在title屏幕按一下按钮，让Homebrew 启动程序(HBL)启动&lt;br&gt;&#10;*) 进入Wii Apps (SD) (HBL第二个图标)，并运行HackMii Installer 0.7b&lt;br&gt;&#10;(如果你想要运行其它的自制程序，用它来代替HackMii)&lt;br&gt;&#10;*) 之后就按屏幕上的提示继续&lt;br&gt;&#10;&lt;br&gt;&#10;档案下载：&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;对应日版&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;对应欧版&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;源代码&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;附带视频:&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>PS3_USB直读！ 骚尼震精了</title><link>https://www.yumao.name/read/ps-jailbreak/</link><pubDate>Sat, 21 Aug 2010 05:16:44 +0800</pubDate><guid>https://www.yumao.name/read/ps-jailbreak/</guid><description>&lt;p&gt;* PS Jailbreak 是一种USB即插即玩的解决方案，安装短短几秒即可完成。无需拆机，保证您的主机享受官方质保。 &lt;br&gt;&#10;* 简单易用的安装和图形界面一步步指导你操作。 &lt;br&gt;&#10;兼容所有的型号厚机薄机都适用。支持所有的区域，美 日 欧 韩 &lt;br&gt;&#10;* PS Jailbreak 禁止强迫的软件更新并且永远不会使你的主机变砖。 &lt;br&gt;&#10;*支持所有的游戏。 （但不支持备份蓝光电影DVD电影或者原来主机平台上的游戏（PS1 &amp;amp; PS2）） &lt;br&gt;&#10;* 可以备份游戏到你的内置硬盘或者通过USB备份到外置硬盘上，并且直接从图形界面启动。彻底抛弃昂贵的蓝光刻录机和刻录盘。 &lt;br&gt;&#10;比起使用蓝光光驱读取，游戏读取会有2倍的提高。消除延时和小失误保证你可以流畅的运行游戏。 &lt;br&gt;&#10;* 开启PS3平台运行自制软件的新纪元。使用USB硬盘/U盘来读取自制软件/游戏。 &lt;br&gt;&#10;* 支持全面的功能升级，简单的将PS Jailbreak 和你的电脑通过USB接口连接。 &lt;br&gt;&#10;* 一个169美元的价格相信对于买正版碟游戏的来说很便宜了吧= =&lt;br&gt;&#10;&lt;br&gt;&#10;游戏运行&amp;amp;证明视频:&lt;/p&gt;</description></item><item><title>【催泪向MAD】butter-fly (主MIX) 【数码宝贝】</title><link>https://www.yumao.name/read/butter-fly/</link><pubDate>Fri, 20 Aug 2010 10:20:05 +0800</pubDate><guid>https://www.yumao.name/read/butter-fly/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>坏扇区 你好  我们再见了</title><link>https://www.yumao.name/read/hdd-disk/</link><pubDate>Fri, 20 Aug 2010 09:08:16 +0800</pubDate><guid>https://www.yumao.name/read/hdd-disk/</guid><description>&lt;p&gt;= = 难道我用的硬盘就比较坏的快么&lt;br&gt;&#10;今天检测了下发现了4个可修复坏扇区&lt;br&gt;&#10;奇怪的是HDD Reg和 瘟到死 的 scandisk&lt;br&gt;&#10;都没有发现  是Linux的问题  还是那些软体的问题呢&lt;br&gt;&#10;奇怪 = =&lt;br&gt;&#10;还有 就是  我才用了60天  硬盘就开始出问题&lt;br&gt;&#10;这不是和我对着干么&lt;br&gt;&#10;气死&lt;br&gt;&#10;图:&lt;/p&gt;</description></item><item><title>Ubuntu 10.04.1 LTS 发布 安全升级</title><link>https://www.yumao.name/read/ubuntu-10-04-1/</link><pubDate>Thu, 19 Aug 2010 12:11:33 +0800</pubDate><guid>https://www.yumao.name/read/ubuntu-10-04-1/</guid><description>&lt;p&gt;Ubuntu系统每隔两年会发布一个长周期支持的版本，也就是LTS版本，该版本的桌面版本的支持周期是2 年，而服务器版本的支持会有此年之久。&lt;br&gt;&#10;&lt;br&gt;&#10;  新版本对于服务器应用来说是至关重要的，因为享受 Ubuntu提供的安全和服务更新对于各种安全漏洞和问题都有很好的解决。最近升级的Ubuntu 10.04.1 LTS进行了少量 bug 的修复和安全升级。&lt;br&gt;&#10;&lt;br&gt;&#10;      下载地址：&lt;/p&gt;</description></item><item><title>纯扯蛋 顺便纪念下羽毛之家一岁了</title><link>https://www.yumao.name/read/one-old/</link><pubDate>Wed, 18 Aug 2010 12:19:17 +0800</pubDate><guid>https://www.yumao.name/read/one-old/</guid><description>&lt;p&gt;好吧 我说实话 &lt;br&gt;&#10;最初建网站纯粹是为了好玩 &lt;br&gt;&#10;真的 当时一点建站的基础都不知道 &lt;br&gt;&#10;后来才发现 域名要钱 空间也要钱 &lt;br&gt;&#10;再后来就是到父母那软磨硬泡到200块大洋 &lt;br&gt;&#10;接著就是办网上银行去注册域名了 &lt;br&gt;&#10;说真的第一个域名“yumaozj.com”并不是我理想的 &lt;br&gt;&#10;毕竟本来是想注册“yumao.com”的 &lt;br&gt;&#10;后来被互联网的高速发展和域名的注册速度打败了&lt;/p&gt;</description></item><item><title>wine OSU ！</title><link>https://www.yumao.name/read/wine-osu/</link><pubDate>Tue, 17 Aug 2010 11:44:16 +0800</pubDate><guid>https://www.yumao.name/read/wine-osu/</guid><description>&lt;p&gt;你是不是和我一样对于osu无可奈何呢&lt;br&gt;&#10;wine下安装了ie和dotnet20但是依然报错&lt;br&gt;&#10;即使删除zh文件夹也没有效果&lt;br&gt;&#10;现在我告诉大家问题所在&lt;br&gt;&#10;osu在opengl模式下是无法正常工作的！&lt;br&gt;&#10;现在都明白了吧&lt;br&gt;&#10;若你以前在游戏里面设置成了opengl的话&lt;br&gt;&#10;打开就会一直报错&lt;br&gt;&#10;下面握说下解决方法&lt;/p&gt;</description></item><item><title>Cedega 6.0 包含CKPG文件放出分享</title><link>https://www.yumao.name/read/cedega6-0/</link><pubDate>Tue, 17 Aug 2010 05:04:23 +0800</pubDate><guid>https://www.yumao.name/read/cedega6-0/</guid><description>&lt;p&gt;常常用Linux的人类们应该都知道吧&lt;br&gt;&#10;想在Linux下面玩win游戏方法有很多&lt;br&gt;&#10;但是简单通用的就是三招：&lt;br&gt;&#10;wine     Cedega     Crossover-game&lt;br&gt;&#10;现在羽毛就放出cedega的完全包给大家分享&lt;br&gt;&#10;因为cedega是一款收费软件&lt;br&gt;&#10;所以需要CKPG文件解锁功能&lt;br&gt;&#10;呵呵&lt;br&gt;&#10;希望大家收走之后能够开心游戏吧&lt;/p&gt;</description></item><item><title>再见 Ubuntu</title><link>https://www.yumao.name/read/ubuntu-dn/</link><pubDate>Fri, 13 Aug 2010 14:23:33 +0800</pubDate><guid>https://www.yumao.name/read/ubuntu-dn/</guid><description>&lt;p&gt;自从wubi之后就一直研究Ubuntu&lt;br&gt;&#10;从主题美化到软件应用&lt;br&gt;&#10;从QQ到MSN到Mplayer再到War3&lt;br&gt;&#10;发现wine真的是无坚不摧啊=  =&lt;br&gt;&#10;然后  从早上的10点半到晚上现在&lt;br&gt;&#10;一直忙着一件事&amp;mdash;&amp;mdash;&amp;ndash;wine出龙之谷&lt;br&gt;&#10;一直没进展  这是真的&lt;/p&gt;</description></item><item><title>Ubuntu下wine中文乱码问题解决</title><link>https://www.yumao.name/read/winecn/</link><pubDate>Thu, 12 Aug 2010 14:06:40 +0800</pubDate><guid>https://www.yumao.name/read/winecn/</guid><description>&lt;p&gt;ps：wine1.3 直接支持中文显示  只是字体傻傻的&lt;br&gt;&#10;直接sudu apt-get install wine1.3即可&lt;br&gt;&#10;以下是win1.2乱码口口解决方法&lt;br&gt;&#10;在linux下用wine运行win32程序&lt;br&gt;&#10;中文乱码&lt;br&gt;&#10;网上搜了半天&lt;br&gt;&#10;都是一篇文章转来转去的&lt;br&gt;&#10;说是要复制个宋体进来&lt;br&gt;&#10;然后改注册表&lt;br&gt;&#10;照着步骤弄了好一阵&lt;br&gt;&#10;最后有的地方中文正常了&lt;br&gt;&#10;有的地方依旧是乱码&lt;/p&gt;</description></item><item><title>tar.tar文件解压</title><link>https://www.yumao.name/read/tar-tar/</link><pubDate>Thu, 12 Aug 2010 11:11:00 +0800</pubDate><guid>https://www.yumao.name/read/tar-tar/</guid><description>&lt;p&gt;= = 今天自从第一次认识到了wubi这个东西之后&lt;br&gt;&#10;毫不犹豫的在本子上就装了Ubuntu&lt;br&gt;&#10;然后在主题优化方式上下到了一个.tar.tar文件 &lt;br&gt;&#10;多次解压未果&lt;br&gt;&#10;从而爬文 &lt;br&gt;&#10;以下是爬文所得&lt;br&gt;&#10;希望对大家都有帮助&lt;br&gt;&#10;&lt;br&gt;&#10;tar.tar文件解压：&lt;/p&gt;</description></item><item><title>7.0离线小屋放出！~</title><link>https://www.yumao.name/read/mhfbox/</link><pubDate>Wed, 11 Aug 2010 12:49:44 +0800</pubDate><guid>https://www.yumao.name/read/mhfbox/</guid><description>&lt;p&gt;昨天黒鹫和我说台服快7.0了&lt;br&gt;&#10;是不是考虑下放出7.0的离线小屋了&lt;br&gt;&#10;其实小屋的汉化已经到了瓶颈&lt;br&gt;&#10;汉化的人其实都已经没动力了 &lt;br&gt;&#10;毕竟小屋的数据量这么大并不是假的&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;但是我们还是坚持到了现在&lt;br&gt;&#10;现在放出7.0羽毛小屋的离线版&lt;br&gt;&#10;希望大家会喜欢&lt;br&gt;&#10;内容90%的汉化  并且没有汉化的部分是在最下面那几条&lt;br&gt;&#10;里面羽毛加了点版权  希望这个东西能给我的 小博也能带去一点点的流量&lt;br&gt;&#10;在此  致敬 &lt;br&gt;&#10;顺便说下  在线小屋还是会一直开放 了&lt;br&gt;&#10;有意愿想将剩下的没有汉化的部分补完的同学可以M我QQ&lt;br&gt;&#10;呵呵 ~&lt;br&gt;&#10;&lt;br&gt;&#10;下载地址:&lt;br&gt;&#10;&lt;a href="http://u.115.com/file/f6fcd414a"&gt;115网盘&lt;/a&gt;   &lt;a href="http://qq.maxuearn.com/qqfile.html?fd=http://1.dc.ftn.qq.com/ftn_handler/f562a27a86969b99580f411c0242a7de30e082c9d671f040430f69c8ecb99dbf0e1b79a36890e3c3a5ef217bb8d7e796573725556632f7bd0d3b9932f2febba8/mhf.rar&amp;amp;a526f447"&gt;QQ中转站&lt;/a&gt;   &lt;a href="http://www.rayfile.com/files/a20efaeb-a423-11df-98fc-0015c55db73d/"&gt;RayFile&lt;/a&gt;&lt;/p&gt;</description></item><item><title>关于留言板吧</title><link>https://www.yumao.name/read/about-message-board/</link><pubDate>Tue, 10 Aug 2010 12:16:39 +0800</pubDate><guid>https://www.yumao.name/read/about-message-board/</guid><description>&lt;p&gt;我这个人不怎么喜欢删别人的留言&lt;br&gt;&#10;真的 不管是夸我的 骂我的 还是广告的&lt;br&gt;&#10;我都是睁一只眼闭一只眼的&lt;br&gt;&#10;毕竟广告的话也是站长的推广方式吧&lt;br&gt;&#10;做站开始的时候去别人站发广告链接因该是每个站长都做过的事了&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;对于广告留言  我不感冒  真的&lt;br&gt;&#10;只是  我说  你做广告就广告啊  &lt;br&gt;&#10;你们别连续留个好多个一样的广告好不好= =&lt;br&gt;&#10;我当然也希望我的小博不要成为一个广告大载体啊&lt;br&gt;&#10;希望大家能稍微体谅下我吧&lt;br&gt;&#10;做站的困难我想每个站长都是亲身体会的&lt;br&gt;&#10;呵呵！ &lt;br&gt;&#10;最后 有人说我的留言板这么多广告实在难看&lt;br&gt;&#10;但是我还是不会特意的删他们的 &lt;br&gt;&#10;但是  人的忍耐也是有限度的&lt;br&gt;&#10;别把我的忍耐看作是对你们的放松&lt;br&gt;&#10;就这样先吧   最近博客的题材我真的想不到要写什么&lt;br&gt;&#10;但是还是维持下我的博客观念吧\&lt;/p&gt;</description></item><item><title>一台PC两个人用 nView！</title><link>https://www.yumao.name/read/nview/</link><pubDate>Sun, 08 Aug 2010 02:57:19 +0800</pubDate><guid>https://www.yumao.name/read/nview/</guid><description>&lt;p&gt;昨天的Spdif线到了之后&lt;br&gt;&#10;就开始研究HDMI双屏幕输出了= =&lt;br&gt;&#10;然后在一个下午缴尽脑汁的无果之后&lt;br&gt;&#10;终于在尘封的说明书上看到了Spdif的借口&lt;br&gt;&#10;说实在的 Asus的主办Spdif的借口真的比较别致呢&lt;br&gt;&#10;特别是和一些比较普遍的主板比起来&lt;br&gt;&#10;插好Spdif线之后  接着就是测试输出&lt;br&gt;&#10;然后就用nView这个软体检测识别LED显示器&lt;/p&gt;</description></item><item><title>我彻底被震精了  小区神奇的LED</title><link>https://www.yumao.name/read/xiaoqu_led/</link><pubDate>Fri, 06 Aug 2010 12:08:39 +0800</pubDate><guid>https://www.yumao.name/read/xiaoqu_led/</guid><description>&lt;p&gt;这几天出出入入我家小区&lt;br&gt;&#10;对那天天摆着“元隆山庄欢迎您”的LED算是熟悉的不得了了&lt;br&gt;&#10;那种LED是只有三种颜色的  蓝 黄 绿&lt;br&gt;&#10;就是一般显示字打广告的那种廉价LED&lt;br&gt;&#10;然后前天开始  那LED开始不显示字了&lt;br&gt;&#10;显示些奇奇怪怪的图案&lt;br&gt;&#10;感觉可能是主控电脑死机了吧= =？&lt;br&gt;&#10;然而 今天那LED的表现实在是让我震精啊&lt;/p&gt;</description></item><item><title>再次HDD Reg</title><link>https://www.yumao.name/read/hdd_reg_again/</link><pubDate>Thu, 05 Aug 2010 12:46:14 +0800</pubDate><guid>https://www.yumao.name/read/hdd_reg_again/</guid><description>&lt;p&gt;自从上次的本本返场换硬盘开始&lt;br&gt;&#10;我已经很小心的用本本了阿= =&lt;br&gt;&#10;但是最近还是听到了本本硬盘很大的卡盘声&lt;br&gt;&#10;晚上睡觉那细细簌簌的声音很令人担忧啊&lt;br&gt;&#10;用了HDD Hin查看了下状态发现又一个黄灯了&lt;br&gt;&#10;可能是本本的硬盘就是容易坏？&lt;br&gt;&#10;二话不说拿出HDD Reg碟就可以检查&lt;/p&gt;</description></item><item><title>纠结的打印机 纠结的EPSON Me 1+</title><link>https://www.yumao.name/read/dayinji/</link><pubDate>Thu, 05 Aug 2010 03:51:20 +0800</pubDate><guid>https://www.yumao.name/read/dayinji/</guid><description>&lt;p&gt;打印机买过来差不多一年多没用了&lt;br&gt;&#10;昨天需要打印点东西&lt;br&gt;&#10;但是他居然给我耍脾气&lt;br&gt;&#10;打印的东西模模糊糊&lt;br&gt;&#10;要不就是黑点片片&lt;br&gt;&#10;并且还有一点点斜线= =&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;够纠结的。。。本来还以为墨快没了&lt;br&gt;&#10;但是一看属性属性发现黑墨还有70%多&lt;br&gt;&#10;后来看到打印机属性里面有校准和喷头清洗&lt;br&gt;&#10;然后就用软件校准完&lt;br&gt;&#10;接着再洗啊洗 &lt;br&gt;&#10;直道洗到没墨。。。。。。&lt;br&gt;&#10;好吧 我承认  打印的确有比以前好很多&lt;br&gt;&#10;但是还是有点模糊  有白线阿&lt;br&gt;&#10;Help~&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]            [媒体不可用]&lt;/p&gt;</description></item><item><title>YLMF后遗症？ 解决开机引导提示条 MBR引导重建！</title><link>https://www.yumao.name/read/mbr_remade/</link><pubDate>Tue, 03 Aug 2010 14:49:40 +0800</pubDate><guid>https://www.yumao.name/read/mbr_remade/</guid><description>&lt;p&gt;刚刚在上面那篇日志中介绍过用ylmf工具箱装Ghost系统的教程&lt;br&gt;&#10;经过几番周折  想装的同学们都应该了解并且安装完毕了&lt;br&gt;&#10;但是有些主板对U盘引导有记忆性&lt;br&gt;&#10;导致重新启动电脑的时候会自动进入MBR引导界面&lt;br&gt;&#10;并且若U盘不在电脑上则会抱错并且卡住&lt;br&gt;&#10;一般大家的解决方法是直接敲空格键（space）进入系统\&lt;/p&gt;</description></item><item><title>光驱坏了？ 光盘速度太慢？ 没关系 我们用U盘装系统！</title><link>https://www.yumao.name/read/upanxitong/</link><pubDate>Mon, 02 Aug 2010 14:05:05 +0800</pubDate><guid>https://www.yumao.name/read/upanxitong/</guid><description>&lt;p&gt;很久没有发教程贴了= =&lt;br&gt;&#10;真的 最近的日志都是扯扯蛋&lt;br&gt;&#10;因为在家了 所以没有像在学校一样瞎鼓捣东西&lt;br&gt;&#10;当然这篇日志也是临时起意发的而已。。&lt;br&gt;&#10;进入正题：&lt;br&gt;&#10;&lt;br&gt;&#10;当我们系统损坏 但是没有光驱的时候&lt;br&gt;&#10;我们会很纠结吧？&lt;br&gt;&#10;又或者有些PM45主板+SATA2硬盘&lt;br&gt;&#10;不支持光盘Ghost的时候&lt;br&gt;&#10;我们也会很纠结吧 = =？&lt;br&gt;&#10;（因为在学校很多本本都是PM45  装系统光盘无力阿&lt;br&gt;&#10;所以我在这里说下U盘装系统的妙方吧&lt;br&gt;&#10;当然U盘装系统的速度比起光盘也很快\&lt;/p&gt;</description></item><item><title>“哪个让你直播的？”</title><link>https://www.yumao.name/read/zhibo/</link><pubDate>Mon, 02 Aug 2010 06:16:43 +0800</pubDate><guid>https://www.yumao.name/read/zhibo/</guid><description>&lt;p&gt;7月28日，江苏南京市栖霞区发生丙烯管道泄漏爆燃事故。在现场，有官员质问电视记者：“你是哪个单位的？叫什么名字，把电话给我，哪个让你直播的？”&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] \&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;　　这样的镜头通过电视播出后，在网上引起喧哗。当天，很多网友把自己的QQ和MSN签名档改成了“哪个让你直播的”或“哪个让你上网的”。网民批评：遇到突发公共事件，沿用传统的封堵思路，殊为不智；试图动用行政权力干预媒体揭露灾难真相，更不符合中共十七大报告提出的保障人民知情权、参与权、表达权、监督权的精神。&lt;br&gt;&#10;&lt;br&gt;&#10;　　就在南京发生爆炸事故整整34年前，1976年7月28日的唐山大地震，导致24万人丧生。但当时国内媒体的地震报道均采用新华社“通稿”，不提死伤和难民人数，以及房屋倒塌等情况。3年后，中国地震协会成立大会披露了唐山地震死亡人数，经新华社记者力争，才得以公开报道出来。如今我们有了《政府信息公开条例》，过时的信息管制思维理应扬弃。&lt;br&gt;&#10;&lt;br&gt;&#10;　　有人说挡镜头的官员是南京市委宣传部部长叶皓，但据南京网友在人民网舆情频道爆料，这是张冠李戴。叶皓部长向来主张中国已进入“媒体事件时代”，媒体成为社会的“守望者”，成为信息交流和公共参与的平台。他首倡的“政府新闻学”，强调“政府既是媒体管理者，又是媒体的监督对象，必须学会在媒体的监督下开展工作”。&lt;br&gt;&#10;&lt;br&gt;&#10;　　事故发生30个小时内，南京召开了3场新闻发布会，但公众对于这场大地震般惨烈的爆炸导致的死亡人数，以及能否进行必要的官员问责，依然心存疑虑。凯迪社区网友“老枪999”调侃说：在突发公共事件中总是说群众“不明真相”，电视直播本是挺能弄明白真相的一种世界普遍采用的信息发布技术，干部不让直播，俺与旁人除了“不明真相”，还能咋的？所以啊，俺打个招呼：以后碰到啥事俺“不明真相”，你可不能怪俺！网民呼吁南京不要留下山西王家岭下井和死难矿工数字那样的悬疑。&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;经本人现在探究  &lt;br&gt;&#10;发现百度和一些其他的中国都所引擎对&lt;br&gt;&#10;“哪个让你直播的”结果直接采取的屏蔽操作&lt;br&gt;&#10;而一些真实记录的媒体网站和视频网都进行的消息封锁删除操作&lt;br&gt;&#10;这不禁让我大受困惑&lt;br&gt;&#10;这样的操作是不是掩盖了高官层员的在次中有事件发生&lt;br&gt;&#10;中国政府是批准了掩盖真相么？&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]      [媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]      [媒体不可用]&lt;/p&gt;</description></item><item><title>海人海事</title><link>https://www.yumao.name/read/%E6%B5%B7%E4%BA%BA%E6%B5%B7%E4%BA%8B/</link><pubDate>Sun, 01 Aug 2010 14:07:01 +0800</pubDate><guid>https://www.yumao.name/read/%E6%B5%B7%E4%BA%BA%E6%B5%B7%E4%BA%8B/</guid><description>&lt;p&gt;今天早上6点钟就被老妈拉起来了- -&lt;br&gt;&#10;居然说要带我出去玩。。。&lt;br&gt;&#10;后来只能妥协去了福建 &lt;br&gt;&#10;（那个 被我忽悠的朋友们别敲我。&lt;br&gt;&#10;早上出去  到福建的时候是10点左右&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;就去看了下传说中的沙滩- -&lt;br&gt;&#10;话说我还真的没看过沙滩呢，，，&lt;br&gt;&#10;但是  老天不作美啊  那时候正涨潮&lt;br&gt;&#10;连贝壳都捡不了（怒&lt;br&gt;&#10;后来就被老妈的福建朋友热情招待ing。。。&lt;br&gt;&#10;中午去吃海鲜  下午还是海鲜- -&lt;br&gt;&#10;啊啊  吃海鲜吃到撑。。。。  真够悲的&lt;br&gt;&#10;奇奇怪怪的海鲜种类多多的。。。&lt;br&gt;&#10;嗯嗯 最后还吃了一个叫“海蜈蚣”的动物。。&lt;br&gt;&#10;再嗯嗯  我吞了一条的时候我妈才告诉我那是海蜈蚣&lt;br&gt;&#10;继续嗯嗯  我差点吐出来当时。。。&lt;br&gt;&#10;其实对海鲜我有点不忍的。。&lt;br&gt;&#10;前天我第一次切螃蟹的时候发现螃蟹居然还活著。。&lt;br&gt;&#10;我一直在感叹我的杀生活动。。&lt;br&gt;&#10;感觉 痲痲~ 螃蟹也其实蛮可怜的？（误&lt;br&gt;&#10;&lt;br&gt;&#10;最后给出一张大海的照片。。。&lt;br&gt;&#10;顺便感叹下：&lt;br&gt;&#10;大海啊  你TM真的全是水  外带点点沙&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>[Zol]力压iPhone 4 魅族M9多张真机开箱图赏</title><link>https://www.yumao.name/read/%5Bzol%5D%E5%8A%9B%E5%8E%8Biphone4%E9%AD%85%E6%97%8Fm9%E5%A4%9A%E5%BC%A0%E7%9C%9F%E6%9C%BA%E5%BC%80%E7%AE%B1%E5%9B%BE%E8%B5%8F/</link><pubDate>Fri, 30 Jul 2010 09:25:12 +0800</pubDate><guid>https://www.yumao.name/read/%5Bzol%5D%E5%8A%9B%E5%8E%8Biphone4%E9%AD%85%E6%97%8Fm9%E5%A4%9A%E5%BC%A0%E7%9C%9F%E6%9C%BA%E5%BC%80%E7%AE%B1%E5%9B%BE%E8%B5%8F/</guid><description>&lt;p&gt;魅族M9一直是诸多魅粉的关注对象，在一次次被J.Wong吊起胃口的同时，很多魅粉们都特别期待魅族M9的出现，因为它的前一代魅族M8的成功是众所周知的。最近我们的论坛里也是出现了魅族M9的真机开箱图，无论是真是假，我们还是先睹为快吧！&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]      [媒体不可用] \&lt;/p&gt;</description></item><item><title>晕乎乎的一天</title><link>https://www.yumao.name/read/%E6%9A%88%E4%B9%8E%E4%B9%8E%E7%9A%84%E4%B8%80%E5%A4%A9/</link><pubDate>Thu, 29 Jul 2010 08:25:01 +0800</pubDate><guid>https://www.yumao.name/read/%E6%9A%88%E4%B9%8E%E4%B9%8E%E7%9A%84%E4%B8%80%E5%A4%A9/</guid><description>&lt;p&gt;昨天是农历6月16   &lt;br&gt;&#10;我应该提到过的&lt;br&gt;&#10;6月16算是正式搬新家了&lt;br&gt;&#10;老家都贴出来出租了呢&lt;br&gt;&#10;然后就是中午去酒店吃的酒席&lt;br&gt;&#10;理所当然的  我被喝醉了。。&lt;br&gt;&#10;我在整个家族内是最不会喝酒的&lt;br&gt;&#10;俗称的半杯倒就是我。。&lt;br&gt;&#10;被我妈的车搭回来之后就到头大睡&lt;br&gt;&#10;到中午才醒过来呢。。&lt;br&gt;&#10;然后就在那看看新闻  玩玩游戏&lt;br&gt;&#10;邮箱一片又一片的洋葱头中断报告实在让我忍无可忍的去找了西数的客服&lt;br&gt;&#10;回答是服务器资源异常占用&lt;br&gt;&#10;导致网站打开不能。。。。&lt;br&gt;&#10;最终到现在还在解决、&lt;br&gt;&#10;看了一下服务器状态表now&lt;br&gt;&#10;发现内存占用是正常了啦  但是那个流量。。。&lt;br&gt;&#10;怎么说呢  头还是晕沉沉的  我妈去买解酒药给我了。。&lt;br&gt;&#10;最好不会是感冒吧。。。。。。。&lt;br&gt;&#10;&lt;br&gt;&#10;后面是今天的主机装态图  看的俺心里发毛&lt;/p&gt;</description></item><item><title>Bad Apple！影绘屏幕保护程序</title><link>https://www.yumao.name/read/badapple%EF%BC%81%E5%BD%B1%E7%B9%AA%E5%B1%8F%E5%B9%95%E4%BF%9D%E8%AD%B7%E7%A8%8B%E5%BA%8F/</link><pubDate>Sun, 25 Jul 2010 12:21:08 +0800</pubDate><guid>https://www.yumao.name/read/badapple%EF%BC%81%E5%BD%B1%E7%B9%AA%E5%B1%8F%E5%B9%95%E4%BF%9D%E8%AD%B7%E7%A8%8B%E5%BA%8F/</guid><description>&lt;p&gt;最终成果如下视频所示：&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;今天上网闲逛而得的&lt;br&gt;&#10;一个很有爱的屏保\&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;东方控们都会发狂的吧&lt;br&gt;&#10;嘎嘎&lt;br&gt;&#10;下载地址如下：\&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;a href="http://u.115.com/file/f62f59cc63"&gt;点我下载&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;必须安装好.Net 4.0或以上才可以正常演示&lt;br&gt;&#10;当然我一起打包丢进去了&lt;br&gt;&#10;安装了  设置中设置好BGM地址即可&lt;br&gt;&#10;嘿嘿  不错吧&lt;/p&gt;</description></item><item><title>悲惨世界？</title><link>https://www.yumao.name/read/%E6%82%B2%E6%85%98%E4%B8%96%E7%95%8C%EF%BC%9F/</link><pubDate>Sat, 24 Jul 2010 11:59:03 +0800</pubDate><guid>https://www.yumao.name/read/%E6%82%B2%E6%85%98%E4%B8%96%E7%95%8C%EF%BC%9F/</guid><description>&lt;p&gt;说真的 最近过的很拮据&lt;br&gt;&#10;其实大学的各位也应该和我差不多把&lt;br&gt;&#10;在学校有钱省下来用&lt;br&gt;&#10;但是放假在家就没钱了= =&lt;br&gt;&#10;宅家里的大部分原因还不是因为没钱么、&lt;br&gt;&#10;真够悲的。。。&lt;br&gt;&#10;最近一直忙著搬家的最后点点事&lt;br&gt;&#10;然后在新家我连一张鼠标垫都没有&lt;br&gt;&#10;新家楼下只有一家五金店 别的？&lt;br&gt;&#10;还没开呢 =_=&lt;br&gt;&#10;今天用了一块半买了两张砂纸&lt;br&gt;&#10;用双面胶黏上党鼠标垫用去了/。。\&lt;/p&gt;</description></item><item><title>我有像坏人发展的趋势？</title><link>https://www.yumao.name/read/%E6%88%91%E6%9C%89%E5%83%8F%E5%A3%9E%E4%BA%BA%E7%99%BC%E5%B1%95%E7%9A%84%E8%B6%A8%E5%8B%A2%EF%BC%9F/</link><pubDate>Thu, 22 Jul 2010 06:20:01 +0800</pubDate><guid>https://www.yumao.name/read/%E6%88%91%E6%9C%89%E5%83%8F%E5%A3%9E%E4%BA%BA%E7%99%BC%E5%B1%95%E7%9A%84%E8%B6%A8%E5%8B%A2%EF%BC%9F/</guid><description>&lt;p&gt;今天早上大清早的从新家出门去买点东西&lt;br&gt;&#10;回来的时候被小区的保安拦下来了= =&lt;br&gt;&#10;说外来人员需要身份证才能进小区。。&lt;br&gt;&#10;我大囧  喂喂  我都在这住了一个星期了&lt;br&gt;&#10;还不认识我啊 -_- &lt;br&gt;&#10;拦住我是因为我外表很像坏人？&lt;br&gt;&#10;还是因为宅家太久了你忘记我了。。。&lt;br&gt;&#10;打了个电话叫我妈到楼下来了下&lt;br&gt;&#10;这事就完美解决了  - -&lt;br&gt;&#10;啊累啊累  看来多露露面的确蛮重要的&lt;/p&gt;</description></item><item><title>【化物语】你菊花痒吗？</title><link>https://www.yumao.name/read/%E3%80%90%E5%8C%96%E7%89%A9%E8%AF%AD%E3%80%91%E4%BD%A0%E8%8F%8A%E8%8A%B1%E7%97%92%E5%90%97%EF%BC%9F/</link><pubDate>Wed, 21 Jul 2010 02:17:12 +0800</pubDate><guid>https://www.yumao.name/read/%E3%80%90%E5%8C%96%E7%89%A9%E8%AF%AD%E3%80%91%E4%BD%A0%E8%8F%8A%E8%8A%B1%E7%97%92%E5%90%97%EF%BC%9F/</guid><description>&lt;p&gt;此为本站从BILIBILI转载至此&lt;br&gt;&#10;此视频观念不代表本站的观念&lt;br&gt;&#10;本站具有最终解释权&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>框架？ 丢掉舍不得 - -</title><link>https://www.yumao.name/read/%E6%A1%86%E6%9E%B6%EF%BC%9F%E4%B8%9F%E6%8E%89%E6%8D%A8%E4%B8%8D%E5%BE%97/</link><pubDate>Mon, 19 Jul 2010 01:31:30 +0800</pubDate><guid>https://www.yumao.name/read/%E6%A1%86%E6%9E%B6%EF%BC%9F%E4%B8%9F%E6%8E%89%E6%8D%A8%E4%B8%8D%E5%BE%97/</guid><description>&lt;p&gt;其实很早以前就被人提醒过了&lt;br&gt;&#10;框架影响照照和收录的&lt;br&gt;&#10;但是当时也就不理他一天天的过去了&lt;br&gt;&#10;然后又有人说我的BGM虽然也有好听的&lt;br&gt;&#10;但是一打开小博就爆声音 &lt;br&gt;&#10;挺吓人的&lt;br&gt;&#10;所以终于下定决心把BGM框架下掉了&lt;br&gt;&#10;换回了原来的Bo主页&lt;br&gt;&#10;地址栏右边的订阅图标在框架去掉之后也出来了- -&lt;br&gt;&#10;真神奇的东西啊&lt;br&gt;&#10;说下吧  小博的BGM是不会停止更新的&lt;br&gt;&#10;想聼BGM的同学可以点击右下角的“点击播放BGM”即可进入原来的框架页面&lt;br&gt;&#10;呵呵&lt;/p&gt;</description></item><item><title>Bus38届马车比赛完美吊车尾</title><link>https://www.yumao.name/read/bus38%E5%B1%86%E9%A6%AC%E8%BB%8A%E6%AF%94%E8%B3%BD%E5%AE%8C%E7%BE%8E%E5%90%8A%E8%BB%8A%E5%B0%BE/</link><pubDate>Mon, 19 Jul 2010 01:27:12 +0800</pubDate><guid>https://www.yumao.name/read/bus38%E5%B1%86%E9%A6%AC%E8%BB%8A%E6%AF%94%E8%B3%BD%E5%AE%8C%E7%BE%8E%E5%90%8A%E8%BB%8A%E5%B0%BE/</guid><description>&lt;p&gt;其实应该就预料到了&lt;br&gt;&#10;因为是新入手的wii&lt;br&gt;&#10;并且我也不是方向盘党&lt;br&gt;&#10;所以弱别人点是肯定的啦 - -&lt;br&gt;&#10;但是没想到比赛的都这么强劲啊&lt;br&gt;&#10;喂喂喂  超我一圈的那个  等等我啊~~（哭&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] \&lt;/p&gt;</description></item><item><title>大清早的95511....</title><link>https://www.yumao.name/read/%E5%A4%A7%E6%B8%85%E6%97%A9%E7%9A%8495511/</link><pubDate>Sun, 18 Jul 2010 02:03:13 +0800</pubDate><guid>https://www.yumao.name/read/%E5%A4%A7%E6%B8%85%E6%97%A9%E7%9A%8495511/</guid><description>&lt;p&gt;说真的  我还没睡醒呢&lt;br&gt;&#10;突然一个电话过来&lt;br&gt;&#10;接起来还是睡意朦胧的那种&lt;br&gt;&#10;但是看到那“021 95511”的号码直接清醒了= =&lt;br&gt;&#10;啥子 啥子  这啥电话。。。&lt;br&gt;&#10;后来某个MM很“熟练”的开始调侃&lt;br&gt;&#10;问了些奇怪的问题&lt;br&gt;&#10;像什么“出门做什么交通工具”啊什么的&lt;br&gt;&#10;到最后都问到我的身份证号了= =&lt;br&gt;&#10;我怕这东西真的有问题  所以直接就挂掉了&lt;br&gt;&#10;然后问候了下度娘&lt;br&gt;&#10;发现度娘上被95511问候的不在少数啊&lt;br&gt;&#10;看来是正规电话  被我挂了- -&lt;br&gt;&#10;不知道那MM废了这么久的口舌之后被我挂了会有什么表情&lt;br&gt;&#10;我真邪恶。。。。。。&lt;/p&gt;</description></item><item><title>IMQQ0711Bate试用</title><link>https://www.yumao.name/read/imqq0711bate%E8%A9%A6%E7%94%A8/</link><pubDate>Fri, 16 Jul 2010 05:15:16 +0800</pubDate><guid>https://www.yumao.name/read/imqq0711bate%E8%A9%A6%E7%94%A8/</guid><description>&lt;p&gt;很久没有用手机QQ了&lt;br&gt;&#10;今天去抓了一个内测版的IMQQ&lt;br&gt;&#10;感觉IMQQ可以算是Windows CE系统上最完美的QQ了吧&lt;br&gt;&#10;可惜自己的自定义头像就是刷新不出来._,&lt;br&gt;&#10;接受不到自定义动画 还是需要改进的&lt;br&gt;&#10;然后那登陆界面的画面还是满美观的&lt;br&gt;&#10;像心电图一样？（疑&lt;br&gt;&#10;嘿嘿~&lt;br&gt;&#10;ps：顺便感谢下绿色食品君帮我测试了下QQ&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] [媒体不可用] [媒体不可用]&lt;/p&gt;</description></item><item><title>新家↑ 老家↓</title><link>https://www.yumao.name/read/%E6%96%B0%E5%AE%B6%E2%86%91%E8%80%81%E5%AE%B6%E2%86%93/</link><pubDate>Thu, 15 Jul 2010 11:04:36 +0800</pubDate><guid>https://www.yumao.name/read/%E6%96%B0%E5%AE%B6%E2%86%91%E8%80%81%E5%AE%B6%E2%86%93/</guid><description>&lt;p&gt;说实在的  虽然是定的6月16搬家&lt;br&gt;&#10;但是近段时闲就经常来回于两地之间&lt;br&gt;&#10;并且有时候都已经在新家睡了&lt;br&gt;&#10;然后才发现的 可能是我自己反应比较迟钝‘？&lt;br&gt;&#10;老家的东西越来越少 新家的东西越来越多了。。&lt;br&gt;&#10;不知不觉地就慢慢地搬东西到新家了&lt;br&gt;&#10;呵呵~&lt;br&gt;&#10;新家最好的一个就是安静&lt;br&gt;&#10;晚上说真的实在太安静了&lt;br&gt;&#10;很容易入睡呢&lt;br&gt;&#10;顺便抱怨下：英菲克i9的在线资源咋就这么少内？&lt;/p&gt;</description></item><item><title>新家宽带做成！</title><link>https://www.yumao.name/read/%E6%96%B0%E5%AE%B6%E5%AF%AC%E5%B8%B6%E5%81%9A%E6%88%90%EF%BC%81/</link><pubDate>Tue, 13 Jul 2010 09:12:20 +0800</pubDate><guid>https://www.yumao.name/read/%E6%96%B0%E5%AE%B6%E5%AF%AC%E5%B8%B6%E5%81%9A%E6%88%90%EF%BC%81/</guid><description>&lt;p&gt;今天早上办理的宽带&lt;br&gt;&#10;下午就来人了&lt;br&gt;&#10;电信的服务速度真的蛮快&lt;br&gt;&#10;至少比某些中华电信好多了（误&lt;br&gt;&#10;从原来的线路窗口拉出了一条光纤线路&lt;br&gt;&#10;设置上终端&lt;br&gt;&#10;拉出一条网线和一条电话线&lt;br&gt;&#10;真够神奇的&lt;br&gt;&#10;20Mbps的速度真舒畅啊~&lt;br&gt;&#10;中国电信终于可以赶上别的国家的宽带了&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>原本的味道</title><link>https://www.yumao.name/read/%E5%8E%9F%E6%9C%AC%E7%9A%84%E5%91%B3%E9%81%93/</link><pubDate>Sun, 11 Jul 2010 09:12:07 +0800</pubDate><guid>https://www.yumao.name/read/%E5%8E%9F%E6%9C%AC%E7%9A%84%E5%91%B3%E9%81%93/</guid><description>&lt;p&gt;人参长谈可能不是我擅长的&lt;br&gt;&#10;但是每个方面都涉及一点不是很好么？&lt;br&gt;&#10;昨天晚上出去吃了一顿（当然吃了什么我保密&lt;br&gt;&#10;发现自己有一种无意的习惯吧&amp;mdash;&amp;mdash;喜欢吃东西原来的味道&lt;br&gt;&#10;直到我妈提醒我我才发现的呢 &lt;br&gt;&#10;吃薯条不沾番茄酱&lt;br&gt;&#10;吃沙拉但是只吃水果  不吃沙拉酱&lt;br&gt;&#10;吃油炸鱿鱼须却不放海鲜酱&lt;br&gt;&#10;吃手抓饼也不放任意的酱汁之类的等等&lt;br&gt;&#10;不是搞特殊&lt;br&gt;&#10;但是这些东西我感觉原来的味道就很好啊&lt;br&gt;&#10;为何一定要改变下味道才入口呢&lt;br&gt;&#10;这太不可思议了。。\&lt;/p&gt;</description></item><item><title>= = 同学们 别再用渣雷抓我家BGM了好么？</title><link>https://www.yumao.name/read/==%E5%90%8C%E5%AD%B8%E5%80%91%E5%88%A5%E5%86%8D%E7%94%A8%E6%B8%A3%E9%9B%B7%E6%8A%93%E6%88%91%E5%82%A2bgm%E4%BA%86%E5%A5%BD%E9%BA%BD%EF%BC%9F/</link><pubDate>Sat, 10 Jul 2010 03:05:50 +0800</pubDate><guid>https://www.yumao.name/read/==%E5%90%8C%E5%AD%B8%E5%80%91%E5%88%A5%E5%86%8D%E7%94%A8%E6%B8%A3%E9%9B%B7%E6%8A%93%E6%88%91%E5%82%A2bgm%E4%BA%86%E5%A5%BD%E9%BA%BD%EF%BC%9F/</guid><description>&lt;p&gt;其实我早就该想到了&lt;br&gt;&#10;好听的BGM有人抓是肯定的&lt;br&gt;&#10;但是同学们  你们别再用渣雷抓了啊&lt;br&gt;&#10;导致我这里BGM都一顿一顿的&lt;br&gt;&#10;好好的右键另存为不成么。。。？T T&lt;br&gt;&#10;其实我的BGM地址很简单的啊&lt;br&gt;&#10;&amp;lt;&amp;hellip;&amp;hellip;&amp;gt;&lt;br&gt;&#10;拜托拜托再用渣雷抓我的BGM不保啊。。。。@ @&lt;br&gt;&#10;ps：以后再也不放高音脏了  害死人 。。&lt;/p&gt;</description></item><item><title>店长威武</title><link>https://www.yumao.name/read/%E5%BA%97%E9%95%B7%E5%A8%81%E6%AD%A6/</link><pubDate>Fri, 09 Jul 2010 14:57:48 +0800</pubDate><guid>https://www.yumao.name/read/%E5%BA%97%E9%95%B7%E5%A8%81%E6%AD%A6/</guid><description>&lt;p&gt;店长又打牌了&lt;br&gt;&#10;硬塞抢钱壶  果然是抢钱能手。。（误&lt;br&gt;&#10;其实眼花花得看著这照心蛮痒的&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>松下电视机  色差线  你欺骗我感情！！</title><link>https://www.yumao.name/read/%E6%9D%BE%E4%B8%8B%E9%9B%BB%E8%A6%96%E6%A9%9Fnbsp;nbsp;%E8%89%B2%E5%B7%AE%E7%B6%ABnbsp;nbsp;%E4%BD%A0%E6%AC%BA%E9%A8%99%E6%88%91%E6%84%9F%E6%83%85%EF%BC%81%EF%BC%81/</link><pubDate>Fri, 09 Jul 2010 09:59:36 +0800</pubDate><guid>https://www.yumao.name/read/%E6%9D%BE%E4%B8%8B%E9%9B%BB%E8%A6%96%E6%A9%9Fnbsp;nbsp;%E8%89%B2%E5%B7%AE%E7%B6%ABnbsp;nbsp;%E4%BD%A0%E6%AC%BA%E9%A8%99%E6%88%91%E6%84%9F%E6%83%85%EF%BC%81%EF%BC%81/</guid><description>&lt;p&gt;= = 其实我一直有一个误解&lt;br&gt;&#10;那就是色差线其实传输功能和HDMI一样高&lt;br&gt;&#10;但是今天才发现&lt;br&gt;&#10;色差线  你TM欺骗死我感情了&lt;br&gt;&#10;1080P完美。。。。。不支持&lt;br&gt;&#10;党我把英菲克调整到1080P&lt;br&gt;&#10;你直接显示黑屏  很好很强大&lt;br&gt;&#10;看了电视说明书才发现&lt;br&gt;&#10;原来色差最高只支持1080I输出&lt;br&gt;&#10;好吧  我被騗的很惨 我以为色差可以1080P我才布的色差线&lt;br&gt;&#10;不然早就放HDMI了。。。。。。。&lt;br&gt;&#10;哭死&lt;/p&gt;</description></item><item><title>一切为了新家 英菲克i9到货</title><link>https://www.yumao.name/read/%E4%B8%80%E5%88%87%E7%82%BA%E4%BA%86%E6%96%B0%E5%AE%B6%E8%8B%B1%E8%8F%B2%E5%85%8Bi9%E5%88%B0%E8%B2%A8/</link><pubDate>Thu, 08 Jul 2010 07:01:33 +0800</pubDate><guid>https://www.yumao.name/read/%E4%B8%80%E5%88%87%E7%82%BA%E4%BA%86%E6%96%B0%E5%AE%B6%E8%8B%B1%E8%8F%B2%E5%85%8Bi9%E5%88%B0%E8%B2%A8/</guid><description>&lt;p&gt;新家从一开始的VGA被我抽调换成HDMI&lt;br&gt;&#10;自己卧室的LCD被我换成投影&lt;br&gt;&#10;5.1的大厅音箱被我换成7.1的开始&lt;br&gt;&#10;一直在忙活了&lt;br&gt;&#10;今天英菲克i9也正是到货&lt;br&gt;&#10;质量看过去是不错的样子&lt;br&gt;&#10;看来也可以完美的取代掉DVD的影子了&lt;br&gt;&#10;哈~&lt;br&gt;&#10;除了双通AV头还在快递之外&lt;br&gt;&#10;其他的都已经准备完善了&lt;br&gt;&#10;新家的家具到齐了的话就万事大吉了&lt;br&gt;&#10;随身碟的事也丢一旁暂时不想了。。。。\&lt;/p&gt;</description></item><item><title>随身碟 丢了。。</title><link>https://www.yumao.name/read/%E9%9A%A8%E8%BA%AB%E7%A2%9F%E4%B8%9F%E4%BA%86%E3%80%82%E3%80%82/</link><pubDate>Wed, 07 Jul 2010 11:09:49 +0800</pubDate><guid>https://www.yumao.name/read/%E9%9A%A8%E8%BA%AB%E7%A2%9F%E4%B8%9F%E4%BA%86%E3%80%82%E3%80%82/</guid><description>&lt;p&gt;其实也没什么心情会写志的&lt;br&gt;&#10;今天把随身碟如同以往的放在口袋里面&lt;br&gt;&#10;在今天晚上回家发现不见了&lt;br&gt;&#10;现在心情阴沉的可以&lt;br&gt;&#10;16G的随身碟不说他的价格&lt;br&gt;&#10;就里面我集藏了这么久的资料和文件&lt;br&gt;&#10;就值得我发疯了。。。。。。&lt;/p&gt;</description></item><item><title>【东方手书】人生＼(＾o＾)／完蛋了【Full】</title><link>https://www.yumao.name/read/%E3%80%90%E6%9D%B1%E6%96%B9%E6%89%8B%E6%9B%B8%E3%80%91%E4%BA%BA%E7%94%9F%EF%BC%BC%EF%BC%BEo%EF%BC%BE%EF%BC%8F%E5%AE%8C%E8%9B%8B%E4%BA%86%E3%80%90full%E3%80%91/</link><pubDate>Tue, 06 Jul 2010 00:35:34 +0800</pubDate><guid>https://www.yumao.name/read/%E3%80%90%E6%9D%B1%E6%96%B9%E6%89%8B%E6%9B%B8%E3%80%91%E4%BA%BA%E7%94%9F%EF%BC%BC%EF%BC%BEo%EF%BC%BE%EF%BC%8F%E5%AE%8C%E8%9B%8B%E4%BA%86%E3%80%90full%E3%80%91/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>[七月新番]大神与七位伙伴 01</title><link>https://www.yumao.name/read/%5B%E4%B8%83%E6%9C%88%E6%96%B0%E7%95%AA%5D%E5%A4%A7%E7%A5%9E%E4%B8%8E%E4%B8%83%E4%BD%8D%E4%BC%99%E4%BC%B401/</link><pubDate>Tue, 06 Jul 2010 00:30:49 +0800</pubDate><guid>https://www.yumao.name/read/%5B%E4%B8%83%E6%9C%88%E6%96%B0%E7%95%AA%5D%E5%A4%A7%E7%A5%9E%E4%B8%8E%E4%B8%83%E4%BD%8D%E4%BC%99%E4%BC%B401/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>用256就是个错误。。。。</title><link>https://www.yumao.name/read/%E7%94%A8256%E5%B0%B1%E6%98%AF%E5%80%8B%E9%8C%AF%E8%AA%A4%E3%80%82%E3%80%82%E3%80%82%E3%80%82/</link><pubDate>Tue, 06 Jul 2010 00:17:03 +0800</pubDate><guid>https://www.yumao.name/read/%E7%94%A8256%E5%B0%B1%E6%98%AF%E5%80%8B%E9%8C%AF%E8%AA%A4%E3%80%82%E3%80%82%E3%80%82%E3%80%82/</guid><description>&lt;p&gt;无聊蛋疼的在尝试自己P个icon做图标&lt;br&gt;&#10;发现当时256的动感图在真正成为图标之后是多么的神奇&lt;br&gt;&#10;= = 好吧   我承认  我错大了。。。。&lt;br&gt;&#10;&lt;br&gt;&#10;原图如下。。。&lt;br&gt;&#10;[媒体不可用] \&lt;/p&gt;</description></item><item><title>我也文囧:博客点名继续流</title><link>https://www.yumao.name/read/%E6%88%91%E4%B9%9F%E6%96%87%E5%9B%A7:%E5%8D%9A%E5%AE%A2%E9%BB%9E%E5%90%8D%E7%B9%BC%E7%BA%8C%E6%B5%81/</link><pubDate>Mon, 05 Jul 2010 11:51:16 +0800</pubDate><guid>https://www.yumao.name/read/%E6%88%91%E4%B9%9F%E6%96%87%E5%9B%A7:%E5%8D%9A%E5%AE%A2%E9%BB%9E%E5%90%8D%E7%B9%BC%E7%BA%8C%E6%B5%81/</guid><description>&lt;p&gt;文囧啊文囧   接著在啊邙的小博上发现了篇点名志&lt;br&gt;&#10;写一篇就写一篇吧  其实花费不了多少时间。\&lt;/p&gt;&#10;&lt;p&gt;活动规则：&lt;br&gt;&#10;1.认真如实的回答下面提出的问题&lt;br&gt;&#10;2.仔细回顾自己博客的成长历程，完成第一条的问题&lt;br&gt;&#10;3.能煽情的最好煽情&lt;br&gt;&#10;4.可以自己继续添加问题和修改问题&lt;br&gt;&#10;5.自己回答之后将此活动转交给你友情链接中的3个链接，并督促其完成答题并继续传递下去&lt;br&gt;&#10;6.接到点名的尽快完成，然后交给其他人&lt;br&gt;&#10;7.此活动没有什么利益的，只是一种回忆&lt;br&gt;&#10;8.被点的人复制规则以下部分&lt;br&gt;&#10;9.不要回找啊&lt;/p&gt;</description></item><item><title>夏天=跳闸？</title><link>https://www.yumao.name/read/%E5%A4%8F%E5%A4%A9=%E8%B7%B3%E9%96%98%EF%BC%9F/</link><pubDate>Mon, 05 Jul 2010 11:26:52 +0800</pubDate><guid>https://www.yumao.name/read/%E5%A4%8F%E5%A4%A9=%E8%B7%B3%E9%96%98%EF%BC%9F/</guid><description>&lt;p&gt;在老家的悲剧吧应该说是&lt;br&gt;&#10;到了夏天其实我就意料到了&lt;br&gt;&#10;没办法的事- -&lt;br&gt;&#10;我老家是落地房&lt;br&gt;&#10;就是从一楼到六楼都是我家那种&lt;br&gt;&#10;每层两个房间  每层一个电闸&lt;br&gt;&#10;。。。接著就开始悲剧了&lt;br&gt;&#10;貌似是电闸承受力太差吧&lt;br&gt;&#10;前后房间2空调一开  接著洗手间热水器一烧&lt;br&gt;&#10;120%的跳闸。。。。。。。。。。。&lt;br&gt;&#10;这日子还让不让人过了啊。&lt;br&gt;&#10;我可怜的本子没放电池&lt;br&gt;&#10;这样断电本子的硬槃又该换了。。。&lt;/p&gt;</description></item><item><title>[纯爬文]为你揭开龙之谷的伤害数值之谜</title><link>https://www.yumao.name/read/%5B%E7%B4%94%E7%88%AC%E6%96%87%5D%E4%B8%BA%E4%BD%A0%E6%8F%AD%E5%BC%80%E9%BE%99%E4%B9%8B%E8%B0%B7%E7%9A%84%E4%BC%A4%E5%AE%B3%E6%95%B0%E5%80%BC%E4%B9%8B%E8%B0%9C/</link><pubDate>Mon, 05 Jul 2010 01:14:18 +0800</pubDate><guid>https://www.yumao.name/read/%5B%E7%B4%94%E7%88%AC%E6%96%87%5D%E4%B8%BA%E4%BD%A0%E6%8F%AD%E5%BC%80%E9%BE%99%E4%B9%8B%E8%B0%B7%E7%9A%84%E4%BC%A4%E5%AE%B3%E6%95%B0%E5%80%BC%E4%B9%8B%E8%B0%9C/</guid><description>&lt;p&gt;首先，我发现广大玩家都受到了国内其他大量网游的毒害，在游戏里觉得攻击力、暴击最重要的观念已经根深蒂固 &lt;br&gt;&#10;　　但其实在龙之谷中完全行不通，龙之谷的伤害计算与其他游戏彻底不同，而最大表现就是硬直力的出现，在了解硬直力之前我们首先来看下大家都热衷的“攻击力” &lt;br&gt;&#10;&lt;br&gt;&#10;　　攻击力-攻击力——作为游戏中最基本的存在受到了广大玩家的热爱，高攻击者得天下，这似乎已经成为了所有游戏中的一个惯例，但大家不知道龙之谷的攻击是拥有上限的，虽然无法准确测量，但攻击力并不是像大家所想象的那样数值越高伤害越高 &lt;br&gt;&#10;&lt;br&gt;&#10;       龙之谷中的攻击力只是个幌子，实际上表面上的攻击力在后台数据上化为了增加额外攻击百分比，而这百分比的增加率是呈抛物线状的，就如同WAR3中的护甲增加一样，在没有护甲的情况几点护甲就可以增加20%左右的防御，而达到一定数值后护甲增加对于防御力的百分比效果很小，2000护甲与20000护甲的防御力可能只差5% \&lt;/p&gt;</description></item><item><title>我亲爱的阿根廷  我亲爱的梅西  就这样被诅咒死了。。</title><link>https://www.yumao.name/read/wp-328/</link><pubDate>Mon, 05 Jul 2010 00:58:03 +0800</pubDate><guid>https://www.yumao.name/read/wp-328/</guid><description>&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;我啥都不想说 &lt;br&gt;&#10;真相就在下面那篇日志里面&lt;br&gt;&#10;。。。。。。。55&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>[个人所见]宅宅的几大通病</title><link>https://www.yumao.name/read/%5B%E5%80%8B%E4%BA%BA%E6%89%80%E8%A6%8B%5D%E5%AE%85%E5%AE%85%E7%9A%84%E5%B9%BE%E5%A4%A7%E9%80%9A%E7%97%85/</link><pubDate>Sun, 04 Jul 2010 10:48:42 +0800</pubDate><guid>https://www.yumao.name/read/%5B%E5%80%8B%E4%BA%BA%E6%89%80%E8%A6%8B%5D%E5%AE%85%E5%AE%85%E7%9A%84%E5%B9%BE%E5%A4%A7%E9%80%9A%E7%97%85/</guid><description>&lt;p&gt;Tig:= = 此文章为个人蛋疼产物&lt;br&gt;&#10;和别人的文章撞车是不可能的&lt;br&gt;&#10;如有雷同  纯属英雄所见略同&lt;br&gt;&#10;&lt;br&gt;&#10;1.视力问题&lt;br&gt;&#10;2.肠胃问题&lt;br&gt;&#10;3.脾气问题&lt;br&gt;&#10;4.心态问题&lt;br&gt;&#10;&lt;br&gt;&#10;上面几点  你命中几样？？&lt;/p&gt;</description></item><item><title>微软现在也在研发“裸眼3D”技术</title><link>https://www.yumao.name/read/%E5%BE%AE%E8%BD%AF%E7%8E%B0%E5%9C%A8%E4%B9%9F%E5%9C%A8%E7%A0%94%E5%8F%91%E8%A3%B8%E7%9C%BC3d%E6%8A%80%E6%9C%AF/</link><pubDate>Sun, 04 Jul 2010 04:13:13 +0800</pubDate><guid>https://www.yumao.name/read/%E5%BE%AE%E8%BD%AF%E7%8E%B0%E5%9C%A8%E4%B9%9F%E5%9C%A8%E7%A0%94%E5%8F%91%E8%A3%B8%E7%9C%BC3d%E6%8A%80%E6%9C%AF/</guid><description>&lt;p&gt;7月3日消息，有报道称，微软现在也在研发“裸眼3D”技术。&lt;br&gt;&#10;　　与任天堂3DS不同的是，微软的这项技术将通过镜头自动追踪观众所在的位置，并即时改变3D成像角度，再向观众的左、右眼传输不同的图像呈现出3D效果——而3DS则要求观众必须保持一个相对固定的位置才能欣赏到。&lt;br&gt;&#10;　　位于美国加州的微软应用科学小组负责此项技术的研发，项目主管Stevie Bathiche表示，此项技术具有扩展性，适用于从手机到笔记本电脑，甚至还能以非常低的成本在大屏幕上实现。&lt;br&gt;&#10;　　该项技术的核心是透镜上的镜头可通过反射光线确定观众的位置，进而促使发光二极管根据观众的移动改变成像角度。不过只能保证两名观众同时欣赏到3D效果，或使四名观众同时观看普通成像效果。&lt;br&gt;&#10;　　“我们已在实验室进行了各种应用测试，但还没有制造出样机”，Stevie Bathiche说，“基本应用的问题已经不大，但要进行综合应用并推向市场还需要时间。”&lt;br&gt;&#10;&lt;br&gt;&#10;我只能说微软霸气  微软威武~&lt;/p&gt;</description></item><item><title>就说要55寸的。。。。</title><link>https://www.yumao.name/read/%E5%B0%B1%E8%AA%AA%E8%A6%8155%E5%AF%B8%E7%9A%84%E3%80%82%E3%80%82%E3%80%82%E3%80%82/</link><pubDate>Sat, 03 Jul 2010 10:52:28 +0800</pubDate><guid>https://www.yumao.name/read/%E5%B0%B1%E8%AA%AA%E8%A6%8155%E5%AF%B8%E7%9A%84%E3%80%82%E3%80%82%E3%80%82%E3%80%82/</guid><description>&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;不聼我的话  &lt;br&gt;&#10;我妈妈弄了一台50寸的LED&lt;br&gt;&#10;说55寸的会碰到旁边的音响&lt;br&gt;&#10;最终成果就这样了- -&lt;br&gt;&#10;感觉50寸好小&lt;br&gt;&#10;并且旁边还有这么大的空间呢&lt;br&gt;&#10;55寸的肯定能放下（哭&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>骚尼狗急跳墙？  愿意与任天堂一同推广3D游戏</title><link>https://www.yumao.name/read/%E9%A8%B7%E5%B0%BC%E7%8B%97%E6%80%A5%E8%B7%B3%E5%A2%BB%EF%BC%9F-%E9%A1%98%E6%84%8F%E8%88%87%E4%BB%BB%E5%A4%A9%E5%A0%82%E4%B8%80%E5%90%8C%E6%8E%A8%E5%BB%A33d%E9%81%8A%E6%88%B2/</link><pubDate>Fri, 02 Jul 2010 15:08:25 +0800</pubDate><guid>https://www.yumao.name/read/%E9%A8%B7%E5%B0%BC%E7%8B%97%E6%80%A5%E8%B7%B3%E5%A2%BB%EF%BC%9F-%E9%A1%98%E6%84%8F%E8%88%87%E4%BB%BB%E5%A4%A9%E5%A0%82%E4%B8%80%E5%90%8C%E6%8E%A8%E5%BB%A33d%E9%81%8A%E6%88%B2/</guid><description>&lt;p&gt;大概是对任天堂前些阵子(?)批评索尼3DTV需戴眼镜，&lt;br&gt;&#10;强调3DS裸视3D的噱头略有微词，&lt;br&gt;&#10;SCE全球工作室总裁吉田修平出人意料地表示，&lt;br&gt;&#10;其实索尼相当愿意与任天堂一同推广3D技术，&lt;br&gt;&#10;因为两家公司在致力于3D游戏所传达的是同质概念&amp;hellip;&lt;br&gt;&#10;。。。。。。。。。。。。。。&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>忙しい人のためのAngel Beats! OP</title><link>https://www.yumao.name/read/%E5%BF%99%E3%81%97%E3%81%84%E4%BA%BA%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AEangelbeatsop/</link><pubDate>Fri, 02 Jul 2010 15:07:36 +0800</pubDate><guid>https://www.yumao.name/read/%E5%BF%99%E3%81%97%E3%81%84%E4%BA%BA%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AEangelbeatsop/</guid><description>&lt;p&gt;AB的OP的快速缩减版&lt;br&gt;&#10;，40秒内掌握到AB的重点！&lt;br&gt;&#10;不过&amp;hellip;改得很 &amp;gt;///&amp;lt; .&lt;br&gt;&#10;..不想让心中的神曲的印象被破坏的话，&lt;br&gt;&#10;请尽速回避！&lt;br&gt;&#10;\&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;flash/player.swf?videoID=86627667DFA0B864_EC439E8F9E014D66&amp;amp;autoStart=false&amp;amp;share=true&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>志玲姐姐的新超级马尿</title><link>https://www.yumao.name/read/%E5%BF%97%E7%8E%B2%E5%A7%90%E5%A7%90%E7%9A%84%E6%96%B0%E8%B6%85%E7%B4%9A%E9%A6%AC%E5%B0%BF/</link><pubDate>Fri, 02 Jul 2010 14:58:48 +0800</pubDate><guid>https://www.yumao.name/read/%E5%BF%97%E7%8E%B2%E5%A7%90%E5%A7%90%E7%9A%84%E6%96%B0%E8%B6%85%E7%B4%9A%E9%A6%AC%E5%B0%BF/</guid><description>&lt;p&gt;只有感叹  wwww。。。\&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;flash/player.swf?videoID=86627667DFA0B864_C5543DE606A0958A&amp;amp;autoStart=false&amp;amp;share=true&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>成功入手wii</title><link>https://www.yumao.name/read/%E6%88%90%E5%8A%9F%E5%85%A5%E6%89%8Bwii/</link><pubDate>Fri, 02 Jul 2010 11:46:33 +0800</pubDate><guid>https://www.yumao.name/read/%E6%88%90%E5%8A%9F%E5%85%A5%E6%89%8Bwii/</guid><description>&lt;p&gt;其实wii的话我很早之前就准备入手了&lt;br&gt;&#10;只是主要困于没有money啊- -&lt;br&gt;&#10;最近赞好了钱就去买了一只&lt;br&gt;&#10;单鸡腿软破解wii&lt;br&gt;&#10;到手之后兴奋到现在&lt;br&gt;&#10;感觉自己真的想小孩子一样了 = =&lt;br&gt;&#10;难道别人说我幼稚就因为这个？（疑&lt;br&gt;&#10;努力的抓游戏  校准好手把  &lt;br&gt;&#10;搬家之前弄好  搬家之后新家的大LED比较适合玩wii啊（死&lt;br&gt;&#10;好吧  我感觉我真的高兴到语无伦次了= =&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] nextpage&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>wii岛的做法也太。。。。</title><link>https://www.yumao.name/read/wii%E5%B3%B6%E7%9A%84%E5%81%9A%E6%B3%95%E4%B9%9F%E5%A4%AA%E3%80%82%E3%80%82%E3%80%82%E3%80%82/</link><pubDate>Thu, 01 Jul 2010 00:00:57 +0800</pubDate><guid>https://www.yumao.name/read/wii%E5%B3%B6%E7%9A%84%E5%81%9A%E6%B3%95%E4%B9%9F%E5%A4%AA%E3%80%82%E3%80%82%E3%80%82%E3%80%82/</guid><description>&lt;p&gt;WiiDao-FTP2&lt;br&gt;&#10;服务器适合电线线路带宽用户下载&lt;br&gt;&#10;每用户2线程，最高限速1000K/s&lt;br&gt;&#10;列表账号&lt;br&gt;&#10;IP:221.236.17.25&lt;br&gt;&#10;端口:2121&lt;br&gt;&#10;账号:WiiDao_list&lt;br&gt;&#10;密码:list&lt;br&gt;&#10;1G等于1000MB&lt;br&gt;&#10;6月30日前&lt;br&gt;&#10;赞助人民币50元得100G流量 再送20G流量 总计120G流量&lt;br&gt;&#10;赞助人民币100元得200G流量 再送50G流量 总计250G流量&lt;br&gt;&#10;赞助人民币200元得400G流量 再送100G流量 总计500G流量\&lt;/p&gt;</description></item><item><title>[Music Share]高桥瞳 青空之泪</title><link>https://www.yumao.name/read/%5Bmusicshare%5D%E9%AB%98%E6%A9%8B%E7%9E%B3%E9%9D%92%E7%A9%BA%E4%B9%8B%E6%B3%AA/</link><pubDate>Wed, 30 Jun 2010 03:30:00 +0800</pubDate><guid>https://www.yumao.name/read/%5Bmusicshare%5D%E9%AB%98%E6%A9%8B%E7%9E%B3%E9%9D%92%E7%A9%BA%E4%B9%8B%E6%B3%AA/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>DN40巢穴黑狮子</title><link>https://www.yumao.name/read/dn40%E5%B7%A2%E7%A9%B4%E9%BB%91%E7%8D%85%E5%AD%90/</link><pubDate>Tue, 29 Jun 2010 00:47:32 +0800</pubDate><guid>https://www.yumao.name/read/dn40%E5%B7%A2%E7%A9%B4%E9%BB%91%E7%8D%85%E5%AD%90/</guid><description>&lt;p&gt;努力的在40的巢穴撑到最后见到了传说中的黑狮子&lt;br&gt;&#10;但是被连续的全屏攻击下直接飃灵魂&lt;br&gt;&#10;哦累累~  哦啦啦~  &lt;br&gt;&#10;悲剧吧&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>新家状况</title><link>https://www.yumao.name/read/%E6%96%B0%E5%AE%B6%E7%8B%80%E6%B3%81/</link><pubDate>Mon, 28 Jun 2010 09:22:23 +0800</pubDate><guid>https://www.yumao.name/read/%E6%96%B0%E5%AE%B6%E7%8B%80%E6%B3%81/</guid><description>&lt;p&gt;新家进入装修后期&lt;br&gt;&#10;我妈居然叫我去选几个画挂墙上&lt;br&gt;&#10;天啊   我选择性障碍你又不是不知道&lt;br&gt;&#10;如何是好啊~~~&lt;br&gt;&#10;有爱的博友们帮我选选？&lt;br&gt;&#10;&lt;br&gt;&#10;客厅&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;客厅联结书房nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;厨房&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;我的房间 ^ ^&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>默认浏览器非IE的时候 建立快捷方式进行IE调用</title><link>https://www.yumao.name/read/%E9%BB%98%E8%AA%8D%E7%80%8F%E8%A6%BD%E5%99%A8%E9%9D%9Eie%E7%9A%84%E6%99%82%E5%80%99%E5%BB%BA%E7%AB%8B%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F%E9%80%B2%E8%A1%8Cie%E8%AA%BF%E7%94%A8/</link><pubDate>Sat, 26 Jun 2010 04:57:51 +0800</pubDate><guid>https://www.yumao.name/read/%E9%BB%98%E8%AA%8D%E7%80%8F%E8%A6%BD%E5%99%A8%E9%9D%9Eie%E7%9A%84%E6%99%82%E5%80%99%E5%BB%BA%E7%AB%8B%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F%E9%80%B2%E8%A1%8Cie%E8%AA%BF%E7%94%A8/</guid><description>&lt;p&gt;最近用了Opera感觉是不错了啦&lt;br&gt;&#10;但是有时候就经常出问题&lt;br&gt;&#10;像啊里旺旺和龙之谷韩服都必须用IE啊&lt;br&gt;&#10;然手默认浏览器设置成Opera之后&lt;br&gt;&#10;快捷方式都由Opera打开了&lt;br&gt;&#10;最后还是采取终极招了&lt;br&gt;&#10;创建一个到IE的快捷方式&lt;br&gt;&#10;然后在快捷方式后面加参数&lt;br&gt;&#10;只是一般的网页快捷方式的话直接在快捷目标之后添加地址即可&lt;br&gt;&#10;看~  打开就是IE了吧&lt;br&gt;&#10;各种各样的参数起到的作用也不一样&lt;br&gt;&#10;就靠你们自己探索了&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>最新龙之谷直接破解补丁（免激活吗免代理）</title><link>https://www.yumao.name/read/%E6%9C%80%E6%96%B0%E9%BE%8D%E4%B9%8B%E8%B0%B7%E7%9B%B4%E6%8E%A5%E7%A0%B4%E8%A7%A3%E8%A3%9C%E4%B8%81%EF%BC%88%E5%85%8D%E6%BF%80%E6%B4%BB%E5%97%8E%E5%85%8D%E4%BB%A3%E7%90%86%EF%BC%89/</link><pubDate>Wed, 23 Jun 2010 08:23:00 +0800</pubDate><guid>https://www.yumao.name/read/%E6%9C%80%E6%96%B0%E9%BE%8D%E4%B9%8B%E8%B0%B7%E7%9B%B4%E6%8E%A5%E7%A0%B4%E8%A7%A3%E8%A3%9C%E4%B8%81%EF%BC%88%E5%85%8D%E6%BF%80%E6%B4%BB%E5%97%8E%E5%85%8D%E4%BB%A3%E7%90%86%EF%BC%89/</guid><description>&lt;p&gt;选择自己对应的系统和ISP回车即可&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;windows Vista版本是6.0&lt;br&gt;&#10;windows 7版本是6.1  而非7.0&lt;br&gt;&#10;安装好客户端&lt;br&gt;&#10;更新到最新&lt;br&gt;&#10;吧下载到的批処理文件放在游戏根目录下&lt;br&gt;&#10;打开批処理文件引导启动即可&lt;/p&gt;</description></item><item><title>奇怪的实训课</title><link>https://www.yumao.name/read/%E5%A5%87%E6%80%AA%E7%9A%84%E5%AF%A6%E8%A8%93%E8%AA%B2/</link><pubDate>Tue, 22 Jun 2010 14:24:55 +0800</pubDate><guid>https://www.yumao.name/read/%E5%A5%87%E6%80%AA%E7%9A%84%E5%AF%A6%E8%A8%93%E8%AA%B2/</guid><description>&lt;p&gt;第一次听到实训还抱有一种疑惑和盼望&lt;br&gt;&#10;但是今天揭秘之后就失望了&lt;br&gt;&#10;原来大一的实训课=放假再给你上一星期课&lt;br&gt;&#10;好吧  我承认我傻傻的了。。&lt;br&gt;&#10;悲剧的实训课乱七八糟&lt;br&gt;&#10;比正常上课乱多了&lt;br&gt;&#10;大家不是睡觉就在玩本本&lt;br&gt;&#10;这样的实训有意义么&amp;hellip;?&lt;/p&gt;</description></item><item><title>国服DragonNest无激活码无网吧代理上游戏（嘘</title><link>https://www.yumao.name/read/%E5%9C%8B%E6%9C%8Ddragonnest%E7%84%A1%E6%BF%80%E6%B4%BB%E7%A2%BC%E7%84%A1%E7%B6%B2%E5%90%A7%E4%BB%A3%E7%90%86%E4%B8%8A%E9%81%8A%E6%88%B2%EF%BC%88%E5%99%93/</link><pubDate>Mon, 21 Jun 2010 04:04:37 +0800</pubDate><guid>https://www.yumao.name/read/%E5%9C%8B%E6%9C%8Ddragonnest%E7%84%A1%E6%BF%80%E6%B4%BB%E7%A2%BC%E7%84%A1%E7%B6%B2%E5%90%A7%E4%BB%A3%E7%90%86%E4%B8%8A%E9%81%8A%E6%88%B2%EF%BC%88%E5%99%93/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;会被和谐的  就悄悄说下好了&lt;br&gt;&#10;这也是自己不小心试验出来的&lt;br&gt;&#10;经测试90%以上的同学都能用&lt;br&gt;&#10;以下是步骤:&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;1.正常卸载客户端&lt;br&gt;&#10;2.开启55代理  连接上龙之谷 双线2或者双线3&lt;br&gt;&#10;3.安装龙之谷客户端&lt;br&gt;&#10;4.更新客户端至最新&lt;br&gt;&#10;ps（3,4两步一定需要55代理连接状态）&lt;br&gt;&#10;5.关闭客户端   断开55代理  关闭55代理&lt;br&gt;&#10;6.正常开启客户端  即可无激活码无网吧代理上游戏&lt;/p&gt;</description></item><item><title>悲剧的数据档</title><link>https://www.yumao.name/read/%E6%82%B2%E5%8A%87%E7%9A%84%E6%95%B8%E6%93%9A%E6%AA%94/</link><pubDate>Sat, 19 Jun 2010 01:56:01 +0800</pubDate><guid>https://www.yumao.name/read/%E6%82%B2%E5%8A%87%E7%9A%84%E6%95%B8%E6%93%9A%E6%AA%94/</guid><description>&lt;p&gt;好吧 我承认  好人做不得&lt;br&gt;&#10;朋友借了我的移动硬槃&lt;br&gt;&#10;回来的时候格的干干净净的给我&lt;br&gt;&#10;问其原因  不小心format了&lt;br&gt;&#10;呵  就这么轻松的100+G的资料全被format了&lt;br&gt;&#10;我真不知道你是不知道我这数据重要性还是怎么的&lt;br&gt;&#10;别的话不说太多&lt;br&gt;&#10;只能说  自己做太多事了&lt;br&gt;&#10;好人还是别当为妙&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>小心你的“讯点通”做的事 wmiprvse.exe占用资源大</title><link>https://www.yumao.name/read/%E5%B0%8F%E5%BF%83%E4%BD%A0%E7%9A%84%E8%A8%8A%E9%BB%9E%E9%80%9A%E5%81%9A%E7%9A%84%E4%BA%8Bwmiprvseexe%E4%BD%94%E7%94%A8%E8%B3%87%E6%BA%90%E5%A4%A7/</link><pubDate>Thu, 17 Jun 2010 09:24:11 +0800</pubDate><guid>https://www.yumao.name/read/%E5%B0%8F%E5%BF%83%E4%BD%A0%E7%9A%84%E8%A8%8A%E9%BB%9E%E9%80%9A%E5%81%9A%E7%9A%84%E4%BA%8Bwmiprvseexe%E4%BD%94%E7%94%A8%E8%B3%87%E6%BA%90%E5%A4%A7/</guid><description>&lt;p&gt;最近去盛大下了一个讯点通&lt;br&gt;&#10;受不住诱惑就挂著讯点通&lt;br&gt;&#10;反正我电脑也没有什么隐私物品&lt;br&gt;&#10;但是之后不知道为什么电脑总是有进程在抢资源&lt;br&gt;&#10;本来没理他&lt;br&gt;&#10;但是从今天开始100%的CPU占用终于让我重视了下&lt;br&gt;&#10;任务管理器显示wmiprvse.exe进程占用了50左右的cpu&lt;br&gt;&#10;查了查相关资料&lt;br&gt;&#10;发现wmiprvse.exe为系统重要进程&lt;br&gt;&#10;为什么会吃资源呢。。。？（脑笨  当时想不到讯点通&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;没办法  重装。。（我喜欢在灌好系统  做好补丁  备份下。&lt;br&gt;&#10;灌完之后完好了 &lt;br&gt;&#10;开开心心的看电影去了。。&lt;br&gt;&#10;然后在后来我又安装了讯点通  （龙之穴限量本本啊。。。诱惑大&lt;br&gt;&#10;不知不觉到刚才&lt;br&gt;&#10;发现wmiprvse.exe又出来占CPU了&lt;br&gt;&#10;恍然发现  我真的是错的很离谱&lt;br&gt;&#10;试著退出了下讯点通&lt;br&gt;&#10;发现占用回0。。。&lt;br&gt;&#10;当时有点想骂人的冲动  真的。。。&lt;br&gt;&#10;现在回想起来其实wmiprvse.exe进程和讯点通密切相关啊&lt;br&gt;&#10;讯点通是一款以记录你网络行为进行总结调研的软体&lt;br&gt;&#10;但是 每种软体都有一个依赖的存在&lt;br&gt;&#10;正巧 wmiprvse.exe  这个进程正好是网络控制方面的&lt;br&gt;&#10;显而易见的理所当然的&lt;br&gt;&#10;wmiprvse就帮忙调取行为资料&lt;br&gt;&#10;淡然就占资源了&lt;br&gt;&#10;Orz啊 Orz&lt;/p&gt;</description></item><item><title>Raw集合地---东京图书馆</title><link>https://www.yumao.name/read/raw%E9%9B%86%E5%90%88%E5%9C%B0%E6%9D%B1%E4%BA%AC%E5%9C%96%E6%9B%B8%E9%A4%A8/</link><pubDate>Wed, 16 Jun 2010 04:24:57 +0800</pubDate><guid>https://www.yumao.name/read/raw%E9%9B%86%E5%90%88%E5%9C%B0%E6%9D%B1%E4%BA%AC%E5%9C%96%E6%9B%B8%E9%A4%A8/</guid><description>&lt;p&gt;&lt;a href="http://www.tokyotosho.info/"&gt;http://www.tokyotosho.info/&lt;/a&gt;&lt;br&gt;&#10;此为东京图书馆网址&lt;br&gt;&#10;其实别被图书馆三个字忽悠到&lt;br&gt;&#10;这里只是一个BT发布页&lt;br&gt;&#10;包括生肉 熟肉  18肉（嘘~）&lt;br&gt;&#10;发布地点&lt;br&gt;&#10;基本各大字幕组除了用share生肉以外&lt;br&gt;&#10;生肉的主要来源就是此了&lt;br&gt;&#10;呵呵~&lt;/p&gt;</description></item><item><title>（大亮）百年一度 SB搜索</title><link>https://www.yumao.name/read/%EF%BC%88%E5%A4%A7%E4%BA%AE%EF%BC%89%E7%99%BE%E5%B9%B4%E4%B8%80%E5%BA%A6sb%E6%90%9C%E7%B4%A2/</link><pubDate>Sun, 13 Jun 2010 00:35:48 +0800</pubDate><guid>https://www.yumao.name/read/%EF%BC%88%E5%A4%A7%E4%BA%AE%EF%BC%89%E7%99%BE%E5%B9%B4%E4%B8%80%E5%BA%A6sb%E6%90%9C%E7%B4%A2/</guid><description>&lt;p&gt;虽然有资料证明SB搜索不是google抢注的&lt;br&gt;&#10;但是在SB搜索上挂上圣战两个字的意味就不经而知了&lt;br&gt;&#10;最近baidu经常卡死&lt;br&gt;&#10;所以喜欢上了这个搜索引擎（汗）&lt;br&gt;&#10;快速搜索地址“&lt;br&gt;&#10;&lt;a href="http://www.baidu.com.sb/s.php?q=(%25s)"&gt;http://www.baidu.com.sb/s.php?q=(%s)&lt;/a&gt;&lt;br&gt;&#10;呵呵  笑而不语&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>一个学期又该到了</title><link>https://www.yumao.name/read/%E4%B8%80%E5%80%8B%E5%AD%B8%E6%9C%9F%E5%8F%88%E8%A9%B2%E5%88%B0%E4%BA%86/</link><pubDate>Sat, 12 Jun 2010 06:45:38 +0800</pubDate><guid>https://www.yumao.name/read/%E4%B8%80%E5%80%8B%E5%AD%B8%E6%9C%9F%E5%8F%88%E8%A9%B2%E5%88%B0%E4%BA%86/</guid><description>&lt;p&gt;浑浑噩噩的一个学期就过去了&lt;br&gt;&#10;真的不知道时间居然溜得这么快&lt;br&gt;&#10;想追都追不上&lt;br&gt;&#10;只能看著它把我越抛越远&lt;br&gt;&#10;回想起来 大学生活真的就这么无聊么？&lt;br&gt;&#10;明天就开始期末考试了&lt;br&gt;&#10;为自己加把油吧&lt;br&gt;&#10;该死的时间  什么时候才能轮到我抛你？&lt;/p&gt;</description></item><item><title>爱国式的“69圣战”的宿命</title><link>https://www.yumao.name/read/%E7%88%B1%E5%9B%BD%E5%BC%8F%E7%9A%8469%E5%9C%A3%E6%88%98%E7%9A%84%E5%AE%BF%E5%91%BD/</link><pubDate>Thu, 10 Jun 2010 23:11:15 +0800</pubDate><guid>https://www.yumao.name/read/%E7%88%B1%E5%9B%BD%E5%BC%8F%E7%9A%8469%E5%9C%A3%E6%88%98%E7%9A%84%E5%AE%BF%E5%91%BD/</guid><description>&lt;p&gt;8号上网进入百度贴吧忽然发现了一个新的名词“69圣战”，然后就通过这个名词了解到了 super j，还有“仙后”、“妖精”之类的名词。&lt;br&gt;&#10;看了世博会上面韩国管的那些粉丝疯狂场面的视频照片，看到这些文字和一些文章的时候，确实禁不住热血沸腾，也想参加进去，参加69圣战。&lt;br&gt;&#10;　　&lt;br&gt;&#10;　　69圣战注定是一个悲剧，就好比义和团，其实比义和团还惨。义和团的口号是“扶清灭洋”，69圣战的目的也差不多，要“脑残滚蛋”，“消灭棒粉“。&lt;br&gt;&#10;　　但是义和团至少初期得到了清国政府的支持，而现在的 69 圣战呢？在6.9号到来之际的前几个小时，腾讯网主动的将”脑残不灭,圣战不休 “设置为屏蔽关键字了，QQ出现了这些文字签名修改不了，而且签名会被自动删除。而百度贴吧在 69 到来之际，估计提高了匿名发帖的验证级别，更为严格，匿名发帖时间间隔必须更长，完全的一幅备战状态中。&lt;br&gt;&#10;　　&lt;br&gt;&#10;nextpage　　&lt;br&gt;&#10;　　回想 2008 年，如果真的真心去体会了 2008 年中国到底发生了什么，还没有忘记的话，估计你对这个行动早已冷了心了。&lt;br&gt;&#10;　　&lt;br&gt;&#10;　　再一次的义和团的遭遇重演，其实还比不上，因为从来就没有支持过，相反是反对，破坏了爷的清净。&lt;br&gt;&#10;　　世博会不去也罢，世博会上面外国人先进，然后才中国人最后进。还这么多人去参加去观赏，可笑。&lt;br&gt;&#10;　　&lt;br&gt;&#10;　　sj粉丝和wj的冲突，我的评价只有一句”狗咬狗“。不多说，wj只不过是统治阶级来奴役普通民众的工具罢了，没有民族感情没有血肉之情。&lt;br&gt;&#10;　　sj粉丝如此的热爱韩国，愿意为ta付出第一次，愿意为ta付出青春、金钱、生命。为何韩国的明星对于中国人如此的具有吸引力。&lt;br&gt;&#10;　　另外你还会看CC*V吗？让人冷沉默的是在QQ空间里面竟然看到有人说多看看CC*V的新闻联播，就可以了解很多国内外发生的大事情，对于工作学习都有益。我的天，没有看错吧。你知道这次上海世博会sj踩踏事件吗？&lt;br&gt;&#10;　　你认为是官方报道的那样根本没有发生踩踏并且没有人员伤亡吗？&lt;br&gt;&#10;　　这么多人知道的事情都就这样能瞒多少就瞒多少，竟然这样的都说得出，你还敢相信。&lt;br&gt;&#10;　　&lt;br&gt;&#10;　　69圣战注定是失败的，注定是个宿命，一切都因为他是爱国式的。&lt;br&gt;&#10;　　在这样一个国度里面，任何爱国式的行动都注定要失败，注定要宿命。&lt;br&gt;&#10;　　如果你还留恋这个地方，还心存幻想，你将失去更多，变得一无所有。&lt;/p&gt;</description></item><item><title>韩服龙之谷</title><link>https://www.yumao.name/read/%E9%9F%93%E6%9C%8D%E9%BE%8D%E4%B9%8B%E8%B0%B7-2/</link><pubDate>Wed, 19 May 2010 03:24:32 +0800</pubDate><guid>https://www.yumao.name/read/%E9%9F%93%E6%9C%8D%E9%BE%8D%E4%B9%8B%E8%B0%B7-2/</guid><description>&lt;p&gt;在此共享下韩服龙之谷客户端安装至运行的教程吧、&lt;br&gt;&#10;附上中文补丁和日语音效补丁的最新免安装客户端下载&lt;br&gt;&#10;希望大家喜欢&lt;br&gt;&#10;Download:\&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://u.115.com/file/f6d0759b66"&gt;DN.doc&lt;/a&gt;&lt;/p&gt;</description></item><item><title>准备。。。。。</title><link>https://www.yumao.name/read/%E6%BA%96%E5%82%99%E3%80%82%E3%80%82%E3%80%82%E3%80%82%E3%80%82/</link><pubDate>Wed, 19 May 2010 03:15:26 +0800</pubDate><guid>https://www.yumao.name/read/%E6%BA%96%E5%82%99%E3%80%82%E3%80%82%E3%80%82%E3%80%82%E3%80%82/</guid><description>&lt;p&gt;一天的军训就半死不活了&lt;br&gt;&#10;还有四天&lt;br&gt;&#10;今天直接坚决躲寝室了&lt;br&gt;&#10;雷打不动  电话来了。。。不接&lt;br&gt;&#10;已经考虑好最差打算了&lt;br&gt;&#10;顶多卷铺盖走人&lt;br&gt;&#10;和家里面的人吵了一架&lt;br&gt;&#10;也就是军训的事情&lt;br&gt;&#10;家里人不帮忙做伪证请假&lt;br&gt;&#10;既然这样直接叫家人给我钱我顶多回家去&lt;br&gt;&#10;现在僵持ing，，，，，&lt;br&gt;&#10;话说  长这么大  我只会逃避呢，，，&lt;br&gt;&#10;呵呵&lt;/p&gt;</description></item><item><title>天要塌了！~~军训~~</title><link>https://www.yumao.name/read/%E5%A4%A9%E8%A6%81%E5%A1%8C%E4%BA%86%EF%BC%81~~%E8%BB%8D%E8%A8%93~~/</link><pubDate>Mon, 17 May 2010 06:13:24 +0800</pubDate><guid>https://www.yumao.name/read/%E5%A4%A9%E8%A6%81%E5%A1%8C%E4%BA%86%EF%BC%81~~%E8%BB%8D%E8%A8%93~~/</guid><description>&lt;p&gt;果然开学没有军训就是个悲剧&lt;br&gt;&#10;下个星期开始需要军训一个星期&lt;br&gt;&#10;完蛋了啦= =   要挂了&lt;br&gt;&#10;军训这个东西对我来说太遥远了&lt;br&gt;&#10;强迫会晕倒的。。。。。。。&lt;br&gt;&#10;开学都没军训现在训毛啊。。。。&lt;br&gt;&#10;欲哭无泪&lt;/p&gt;</description></item><item><title>韩服龙之谷</title><link>https://www.yumao.name/read/%E9%9F%93%E6%9C%8D%E9%BE%8D%E4%B9%8B%E8%B0%B7/</link><pubDate>Thu, 13 May 2010 06:35:25 +0800</pubDate><guid>https://www.yumao.name/read/%E9%9F%93%E6%9C%8D%E9%BE%8D%E4%B9%8B%E8%B0%B7/</guid><description>&lt;p&gt;最近人都在玩那个什么的汉服龙之谷去了&lt;br&gt;&#10;感觉不错啦 &lt;br&gt;&#10;并且还有人一起在玩&lt;br&gt;&#10;这样游戏就不会缺乏味道了&lt;br&gt;&#10;还有就是韩国那边的游戏风真的比中国好&lt;br&gt;&#10;这不是乱扯  是真实啊。。。。&lt;br&gt;&#10;再次感叹下那个万恶的疲劳度设计&lt;br&gt;&#10;游戏设计成这样  不让我们玩还是咋地&lt;br&gt;&#10;一天只能刷700疲劳度的副本&lt;br&gt;&#10;并且还没有野外怪可以升级（0 0&lt;br&gt;&#10;总而言之韩服不错  服务器也蛮稳定&lt;br&gt;&#10;还有就是打了汉化不动不用看那些神奇的水管文哦&lt;br&gt;&#10;这样子和国服又有什么差呢&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>病入膏肓？</title><link>https://www.yumao.name/read/%E7%97%85%E5%85%A5%E8%86%8F%E8%82%93%EF%BC%9F/</link><pubDate>Mon, 10 May 2010 14:13:52 +0800</pubDate><guid>https://www.yumao.name/read/%E7%97%85%E5%85%A5%E8%86%8F%E8%82%93%EF%BC%9F/</guid><description>&lt;p&gt;说真的，在杭州&lt;br&gt;&#10;大病小病天天来&lt;br&gt;&#10;天天准备些药以防万一&lt;br&gt;&#10;但是昨天下午人都明明好好的在玩游戏&lt;br&gt;&#10;但是晚上却直接发烧38.1&lt;br&gt;&#10;并且头疼恶心&lt;br&gt;&#10;说起来真的要感谢下我的同学兼朋友兼死党的西瓜了&lt;br&gt;&#10;昨天25点打电话把他叫过来&lt;br&gt;&#10;并且我大吐特吐了之后还陪了我一段时间&lt;br&gt;&#10;在杭州有这样的一群朋友应该是让我庆幸的事情吧&lt;br&gt;&#10;还有就是我不敢让我妈知道这件事&lt;br&gt;&#10;怕她担心，但是也不担心她会来我博客拉&lt;br&gt;&#10;因为我博客算自己的一个小秘密吧&lt;br&gt;&#10;还有就是，老妈，您辛苦了&lt;br&gt;&#10;母亲节快乐\&lt;/p&gt;</description></item><item><title>osu!</title><link>https://www.yumao.name/read/osu/</link><pubDate>Sat, 08 May 2010 13:02:48 +0800</pubDate><guid>https://www.yumao.name/read/osu/</guid><description>&lt;p&gt;最近一直在玩这个游戏  &lt;br&gt;&#10;一款很好的音乐节奏类游戏哈&lt;br&gt;&#10;希望认识些志同道合的同学们哦&lt;br&gt;&#10;下面放出OSU免安装版和注册使用教程&lt;br&gt;&#10;XP若打不开OSU的话需要安装.Net环境哦&lt;br&gt;&#10;&lt;br&gt;&#10;OSU游戏界面一览&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;Download:nextpage&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;a href="http://u.115.com/file/f613675401"&gt;OSU主诚实&lt;/a&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;a href="http://u.115.com/file/f6e67047d9"&gt;OSU注册使用教程&lt;/a&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;a href="http://u.115.com/file/f67cc00bb5"&gt;Microsoft_.NET_Framework_3.5_SP1&lt;/a&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;度娘知道：　　《osu!》是一个基于市场上各种流行节奏游戏的操作模式而只做成的一款独特PC版节奏游戏（Rhythm Game），为了保证一个好的游戏玩法与计分规则，《osu!》增加了包括在线排名、多人游戏、重放交流和一个庞大的社区在内的各种元素。当然它也是一个 全功能的编辑器，可以直观地通过你想要的歌曲创造属于你自己的“Beatmaps”。&lt;br&gt;&#10;　　由于《osu!》是根据《押忍！闘え！応援団》、《太鼓达人》、《EZ2CATCH》3款游戏改编,分别对应OSU!模式、taiko太鼓模式、CTB接水果模式，故喜欢这些游戏的玩家可以尝试在PC上体验此类游戏。&lt;br&gt;&#10;　　截至2010年4月30日,已有来自世界各地296,942名玩家注册《osu!》,玩了 102,148,669次 被Ranked的歌。&lt;/p&gt;</description></item><item><title>[小声]HDD Regenerator1.71破解版</title><link>https://www.yumao.name/read/%5B%E5%B0%8F%E8%81%B2%5Dhddregenerator171%E7%A0%B4%E8%A7%A3%E7%89%88/</link><pubDate>Fri, 07 May 2010 11:06:39 +0800</pubDate><guid>https://www.yumao.name/read/%5B%E5%B0%8F%E8%81%B2%5Dhddregenerator171%E7%A0%B4%E8%A7%A3%E7%89%88/</guid><description>&lt;p&gt;HDD_Regenerator大家应该都知道是什么软件吧&lt;br&gt;&#10;找了很久才找到的这个破解版&lt;br&gt;&#10;原装正版文件破解&lt;br&gt;&#10;世界上唯一一款可以修复硬盘坏道的软件&lt;br&gt;&#10;因为收费问题未注册版只能修复一个坏道&lt;br&gt;&#10;这是我找了很久才找到的&lt;br&gt;&#10;和大家分享啦~~~&lt;br&gt;&#10;&lt;a href="http://u.115.com/file/f658be674b"&gt;Download&lt;/a&gt;&lt;/p&gt;</description></item><item><title>内网BT就是个悲剧</title><link>https://www.yumao.name/read/%E5%86%85%E7%B6%B2bt%E5%B0%B1%E6%98%AF%E5%80%8B%E6%82%B2%E5%8A%87/</link><pubDate>Thu, 06 May 2010 06:03:11 +0800</pubDate><guid>https://www.yumao.name/read/%E5%86%85%E7%B6%B2bt%E5%B0%B1%E6%98%AF%E5%80%8B%E6%82%B2%E5%8A%87/</guid><description>&lt;p&gt;昨天一直在纠结著BT的速度&lt;br&gt;&#10;学校的渣网  速度慢不说  还是个渣内网&lt;br&gt;&#10;端口开不了   速度就慢的像蚂蚁爬一样&lt;br&gt;&#10;查资料解决  什么端口映射啊（服务器不是我的  怎么射！）&lt;br&gt;&#10;Ipv6啊    VNN啊  都尝试过了&lt;br&gt;&#10;中途崩溃系统3次   重灌系统1次&lt;br&gt;&#10;好吧   我对BT甘拜下风  还是慢慢地看著她10K/s的爬吧。。。&lt;br&gt;&#10;说起Ipv6就火大&lt;br&gt;&#10;明明已经架设好上海交大的隧道了&lt;br&gt;&#10;居然就是因为是层层内网包围的原因无法使用&lt;br&gt;&#10;= =   学校的破网络是人用的么。。。。&lt;br&gt;&#10;感叹下：龟速BT人生何时才是尽头啊。。。。&lt;/p&gt;</description></item><item><title>这么大的太阳</title><link>https://www.yumao.name/read/%E9%80%99%E9%BA%BD%E5%A4%A7%E7%9A%84%E5%A4%AA%E9%99%BD/</link><pubDate>Tue, 04 May 2010 09:32:27 +0800</pubDate><guid>https://www.yumao.name/read/%E9%80%99%E9%BA%BD%E5%A4%A7%E7%9A%84%E5%A4%AA%E9%99%BD/</guid><description>&lt;p&gt;杭州今天气温最高34度 &lt;br&gt;&#10;OMG啊。。。。。夏天真的来了&lt;br&gt;&#10;穿短袖还是这么的热///&lt;br&gt;&#10;跟著天气热心里也在发火&lt;br&gt;&#10;好端端的一个5.1也就这么过去了&lt;br&gt;&#10;时间就是这样不等人么///&lt;br&gt;&#10;一个假期啥都没动&lt;br&gt;&#10;专门看动漫  漫画  宅男的典型啊。。。。&lt;br&gt;&#10;纠结////&lt;/p&gt;</description></item><item><title>[Share]妖精尾巴原声音乐碟</title><link>https://www.yumao.name/read/%5Bshare%5D%E5%A6%96%E7%B2%BE%E5%B0%BE%E5%B7%B4%E5%8E%9F%E8%81%B2%E9%9F%B3%E6%A8%82%E7%A2%9F/</link><pubDate>Sun, 02 May 2010 04:15:46 +0800</pubDate><guid>https://www.yumao.name/read/%5Bshare%5D%E5%A6%96%E7%B2%BE%E5%B0%BE%E5%B7%B4%E5%8E%9F%E8%81%B2%E9%9F%B3%E6%A8%82%E7%A2%9F/</guid><description>&lt;p&gt;最近真的爱上这部动漫了&lt;br&gt;&#10;呵呵&lt;br&gt;&#10;然后就分享一下原声音乐碟啦&lt;br&gt;&#10;里面的有些音乐都不错的呢&lt;br&gt;&#10;全在框架播放器里面了哦&lt;/p&gt;</description></item><item><title>开始了  无聊蛋疼的宅男生活！</title><link>https://www.yumao.name/read/%E9%96%8B%E5%A7%8B%E4%BA%86nbsp;nbsp;%E7%84%A1%E8%81%8A%E8%9B%8B%E7%96%BC%E7%9A%84%E5%AE%85%E7%94%B7%E7%94%9F%E6%B4%BB%EF%BC%81/</link><pubDate>Sun, 02 May 2010 01:59:35 +0800</pubDate><guid>https://www.yumao.name/read/%E9%96%8B%E5%A7%8B%E4%BA%86nbsp;nbsp;%E7%84%A1%E8%81%8A%E8%9B%8B%E7%96%BC%E7%9A%84%E5%AE%85%E7%94%B7%E7%94%9F%E6%B4%BB%EF%BC%81/</guid><description>&lt;p&gt;5/1既然不回家&lt;br&gt;&#10;那么就只能宅著了&lt;br&gt;&#10;抓了一大群动漫看&lt;br&gt;&#10;3天还是会过得很快的&lt;br&gt;&#10;话说  妖精尾巴为什么就出到27呢&lt;br&gt;&#10;我要接著看啊  T T&lt;/p&gt;</description></item><item><title>易吉网取得腾讯《QQ 三国》代理营运权 最快第二季在台测试</title><link>https://www.yumao.name/read/%E6%98%93%E5%90%89%E7%B6%B2%E5%8F%96%E5%BE%97%E9%A8%B0%E8%A8%8A%E3%80%8Aqq%E4%B8%89%E5%9C%8B%E3%80%8B%E4%BB%A3%E7%90%86%E7%87%9F%E9%81%8B%E6%AC%8A%E6%9C%80%E5%BF%AB%E7%AC%AC%E4%BA%8C%E5%AD%A3%E5%9C%A8/</link><pubDate>Sat, 01 May 2010 03:25:48 +0800</pubDate><guid>https://www.yumao.name/read/%E6%98%93%E5%90%89%E7%B6%B2%E5%8F%96%E5%BE%97%E9%A8%B0%E8%A8%8A%E3%80%8Aqq%E4%B8%89%E5%9C%8B%E3%80%8B%E4%BB%A3%E7%90%86%E7%87%9F%E9%81%8B%E6%AC%8A%E6%9C%80%E5%BF%AB%E7%AC%AC%E4%BA%8C%E5%AD%A3%E5%9C%A8/</guid><description>&lt;p&gt;台湾易吉网今(28)日宣布取得中国最大游戏营运商腾讯研发的《QQ 三国》台湾代理营运权，将以 Q 版三国风格进军台湾市场。《QQ 三国》保留三国经典剧情及 MMORPG 游戏特色，加上可爱 2D Q 版人物造型、爽快华丽绝招，让喜爱三国游戏的玩家可以在一片写实风中，找到与众不同的「Q 版风格」。《QQ 三国》最快将在 2010 年第二季于台、港、澳上市，采免费制营运。&lt;br&gt;&#10;&lt;br&gt;&#10;　　台湾易吉网表示，公司自 2008 年起即以营运东方题材游戏为策略定位，持续为台湾玩家引进多款优质游戏。台湾易吉网营运长何嘉兴表示：「透过这几年与中国一线游戏研发商合作的产品，我们已在台湾市场累积成功经验，营运能力也获得合作伙伴肯定。这款由腾讯自行研发的《QQ 三国》，在中国受到众多玩家的热情支持，也是台湾少见的 Q 版三国游戏。希望让看腻写实风的玩家拥有不同以往的游戏新体验。」&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;◆ 三国也能很可爱 「副将系统」化身守护神 &lt;br&gt;&#10;&lt;br&gt;&#10;　　台湾易吉网表示，《QQ 三国》为中国游戏营运商腾讯自行开发的 Q 版横向卷轴线上游戏，以国人熟悉的三国为主题，加入了大量可爱及搞怪的动漫元素，画面为 3D 建模的 2D 图片，让人物及背景更具立体感，搭配简单的操作介面，让玩家能轻松上手，享受流畅的华丽战斗画面。&lt;br&gt;&#10;&lt;br&gt;&#10;　　台湾易吉网指出，《QQ 三国》未来在台湾上市的版本中，将囊括超多任务、副本、纸娃娃系统、兄弟结义…等游戏内容，游戏具备独特「副将系统」更是让中国玩家疯狂。《QQ 三国》融合角色养成概念，只要玩家付出足够心力培养元神及符鬼，就能拥有专属于自己的守护神「副将」，展现超高攻击力及炫丽特效，势必成为玩家征战沙场时的最佳帮手。&lt;br&gt;&#10;&lt;br&gt;&#10;　　《QQ 三国》最快第二季在台、港、澳测试。 &lt;br&gt;&#10;&lt;br&gt;&#10;其实三囯这款游戏真的不错的   我的初中就是三囯陪伴著走过来的哦&lt;br&gt;&#10;&lt;br&gt;&#10;这次台湾代理了之后可能会去看看的&lt;/p&gt;</description></item><item><title>500G移动硬盘到手</title><link>https://www.yumao.name/read/500g%E7%A7%BB%E5%8B%95%E7%A1%AC%E7%9B%A4%E5%88%B0%E6%89%8B/</link><pubDate>Fri, 30 Apr 2010 03:41:46 +0800</pubDate><guid>https://www.yumao.name/read/500g%E7%A7%BB%E5%8B%95%E7%A1%AC%E7%9B%A4%E5%88%B0%E6%89%8B/</guid><description>&lt;p&gt;其实主要就是看中了USB+eSATA双接口&lt;br&gt;&#10;并且这么实惠才买的&lt;br&gt;&#10;2天时间才到手  圆通真慢&lt;br&gt;&#10;到手之后果然没有辜负我的期待&lt;br&gt;&#10;外型过得去  速度也还行&lt;br&gt;&#10;终于有移动硬盘了  不用去别人那借了 ._.&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;外观：&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;测试速度：&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;容量大小&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>C++ Primer到货</title><link>https://www.yumao.name/read/cprimer%E5%88%B0%E8%B2%A8/</link><pubDate>Thu, 29 Apr 2010 13:00:15 +0800</pubDate><guid>https://www.yumao.name/read/cprimer%E5%88%B0%E8%B2%A8/</guid><description>&lt;p&gt;很久之前就想了&lt;br&gt;&#10;既然C语言感觉深入不能&lt;br&gt;&#10;那么何不去探究下C++呢？&lt;br&gt;&#10;然后就去买了两本书&lt;br&gt;&#10;C++ Primer和C++ Primer 练习册&lt;br&gt;&#10;今天两本书一起到了  看起来分量很足&lt;br&gt;&#10;很好很强大  无聊的上课时间终于可以打发了（死。&lt;/p&gt;</description></item><item><title>笑说学校视察</title><link>https://www.yumao.name/read/%E7%AC%91%E8%AA%AA%E5%AD%B8%E6%A0%A1%E8%A6%96%E5%AF%9F/</link><pubDate>Wed, 28 Apr 2010 12:16:46 +0800</pubDate><guid>https://www.yumao.name/read/%E7%AC%91%E8%AA%AA%E5%AD%B8%E6%A0%A1%E8%A6%96%E5%AF%9F/</guid><description>&lt;p&gt;现在的学校都是这样子吧&lt;br&gt;&#10;什么领导过来的时候装装样子&lt;br&gt;&#10;走了之后直接打囘原形&lt;br&gt;&#10;最近学校要那个什么专升本。。。&lt;br&gt;&#10;有领导来检查的说&lt;br&gt;&#10;然后就是一系列的虚假了。。&lt;br&gt;&#10;我说  既然是来视察的话   &lt;br&gt;&#10;体现出真实不是更好么&lt;br&gt;&#10;现在的学校都是这样子虚伪的啊  ._.\&lt;/p&gt;</description></item><item><title>蛋疼产物+1</title><link>https://www.yumao.name/read/%E8%9B%8B%E7%96%BC%E7%94%A2%E7%89%A91/</link><pubDate>Tue, 27 Apr 2010 15:38:54 +0800</pubDate><guid>https://www.yumao.name/read/%E8%9B%8B%E7%96%BC%E7%94%A2%E7%89%A91/</guid><description>&lt;p&gt;又开始蛋疼了&lt;br&gt;&#10;蛋疼出来的只能诱惑自己了。。。&lt;br&gt;&#10;没钱真悲哀。。。&lt;br&gt;&#10;口水哗啦啦的啊/////&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;Intel i7 920 1366                                                     2000&lt;br&gt;&#10;ASUS Rampage II Extreme                                      3500&lt;br&gt;&#10;Asus ENGTX480 1536MB DDR5 DX11                        5400&lt;br&gt;&#10;G.Skill F3-12800CL9T-3GBNQ(1GB X 3)DDR3-1600      670&lt;br&gt;&#10;西数500G WD5000AVDS                                            350&lt;br&gt;&#10;三星 H663B 22X DVD-RW                                           190&lt;br&gt;&#10;酷冷至尊 天尊850 峰值1000W 电源                              1500&lt;br&gt;&#10;酷冷至尊Coolermaster 酷冷至尊V8                               580&lt;br&gt;&#10;酷冷至尊 （HAF922） 高塔机箱                                    1000&lt;br&gt;&#10;&lt;br&gt;&#10;小记                                                                         15200                  \&lt;/p&gt;</description></item><item><title>MHF小屋错误收录集锦</title><link>https://www.yumao.name/read/mhf%E5%B0%8F%E5%B1%8B%E9%8C%AF%E8%AA%A4%E6%94%B6%E9%8C%84%E9%9B%86%E9%8C%A6/</link><pubDate>Mon, 26 Apr 2010 09:40:30 +0800</pubDate><guid>https://www.yumao.name/read/mhf%E5%B0%8F%E5%B1%8B%E9%8C%AF%E8%AA%A4%E6%94%B6%E9%8C%84%E9%9B%86%E9%8C%A6/</guid><description>&lt;p&gt;话说 以前我傻傻的 配合著JS编码玩中文&lt;br&gt;&#10;出了很多错别字  现在改成uni编码了&lt;br&gt;&#10;以前的错误可能被我疏忽掉了 希望大家可以帮忙找出错误&lt;br&gt;&#10;并且指出  我相信小屋会因为你们变得更加完美 =w=&lt;br&gt;&#10;有错误的请在回复区留言  谢谢&lt;br&gt;&#10;还有就是其实一个人抽不出多少时间来完善小屋&lt;br&gt;&#10;有爱的同学想帮忙的话也可以联系我哦&lt;br&gt;&#10;++我QQ就是了  来者不拒  并且谢谢您的帮忙&lt;br&gt;&#10;&lt;br&gt;&#10;QQ:admin@yumao.name&lt;/p&gt;</description></item><item><title>DX11独占！ 3Dmark 2010将在年底公布</title><link>https://www.yumao.name/read/dx11%E7%8D%A8%E4%BD%94%EF%BC%813dmark2010%E5%B0%87%E5%9C%A8%E5%B9%B4%E5%BA%95%E5%85%AC%E4%BD%88/</link><pubDate>Mon, 26 Apr 2010 04:25:23 +0800</pubDate><guid>https://www.yumao.name/read/dx11%E7%8D%A8%E4%BD%94%EF%BC%813dmark2010%E5%B0%87%E5%9C%A8%E5%B9%B4%E5%BA%95%E5%85%AC%E4%BD%88/</guid><description>&lt;p&gt;最近Vista升了SP2之后&lt;br&gt;&#10;连带著Dx也被带到了DX11&lt;br&gt;&#10;vantage直接识别不能。。。。&lt;br&gt;&#10;运行显示：Minimum required resolution is not supported &lt;br&gt;&#10;话说  win7自带的也是DX11&lt;br&gt;&#10;对于DX10和DX10.1&lt;br&gt;&#10;微软是抛弃了还是怎么的。。。。&lt;br&gt;&#10;目前国人爱与西网站CVG对Futuremark公司（下文简称F公司）的CEO进行了采访&lt;br&gt;&#10;访谈中谈到了3Dmark的测试软件信息nextpage&lt;br&gt;&#10;按照Jukka的说法&lt;br&gt;&#10;目前F公司已经在策划3Dmark2010&lt;br&gt;&#10;新一代的3Dmark将只支持DX11的显卡图形性能测试软件&lt;br&gt;&#10;这样做的目的也是为了能让开发组集中精力将新软件做直梦幻级别&lt;br&gt;&#10;另外  经透露&lt;br&gt;&#10;和3DMark Vantage有些平淡的测试场景相比&lt;br&gt;&#10;3Dmark2010（暂名）将会带来一些列激动人心的测试场景&lt;br&gt;&#10;足以让我们想起詹姆斯卡梅隆的某些电影场景  &lt;br&gt;&#10;&lt;br&gt;&#10;当然 目前还没有新一代图形测试软件面世的具体消息&lt;br&gt;&#10;但是在未来的12月之内发布应该是一个比较靠谱的说法&lt;br&gt;&#10;届时  AMD和Nvidia桌面以及移动平台的图形芯片已经基本布阵完毕&lt;br&gt;&#10;所以DX10系列只是一个稍微的过渡&lt;br&gt;&#10;也可能是微软给我们开的一个小小的玩笑而已&lt;br&gt;&#10;但是Vantage的测试功能我们还是印象深刻的&lt;br&gt;&#10;需不需要将DX降至10.1去测试Vantage就是你自己的选择了&lt;br&gt;&#10;呵呵~~~&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;*3D Mark  是带动DIY电脑和升级电脑的领头软件&lt;/p&gt;</description></item><item><title>笑死了  扯淡都能扯出技术了</title><link>https://www.yumao.name/read/%E7%AC%91%E6%AD%BB%E4%BA%86-%E6%89%AF%E6%B7%A1%E9%83%BD%E8%83%BD%E6%89%AF%E5%87%BA%E6%8A%80%E8%A1%93%E4%BA%86/</link><pubDate>Sun, 25 Apr 2010 08:41:59 +0800</pubDate><guid>https://www.yumao.name/read/%E7%AC%91%E6%AD%BB%E4%BA%86-%E6%89%AF%E6%B7%A1%E9%83%BD%E8%83%BD%E6%89%AF%E5%87%BA%E6%8A%80%E8%A1%93%E4%BA%86/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;网友创意太强悍了，美国总统带头在中国炒房，竟然让地球面临毁灭。&lt;br&gt;&#10;要想成功自救还要靠一件神秘装备……  3G手机！！！！&lt;br&gt;&#10;WCDMA   永不短线   地震龙卷风海啸正常使用&lt;/p&gt;</description></item><item><title>计算机二级等级考试？</title><link>https://www.yumao.name/read/%E8%A8%88%E7%AE%97%E6%A9%9F%E4%BA%8C%E7%B4%9A%E7%AD%89%E7%B4%9A%E8%80%83%E8%A9%A6%EF%BC%9F/</link><pubDate>Sun, 25 Apr 2010 07:40:38 +0800</pubDate><guid>https://www.yumao.name/read/%E8%A8%88%E7%AE%97%E6%A9%9F%E4%BA%8C%E7%B4%9A%E7%AD%89%E7%B4%9A%E8%80%83%E8%A9%A6%EF%BC%9F/</guid><description>&lt;p&gt;其实&lt;br&gt;&#10;貌似等级考试都不难吧&lt;br&gt;&#10;这次也是。。。。。&lt;br&gt;&#10;笔试更是简单到掉渣。。。&lt;br&gt;&#10;唉。。&lt;/p&gt;</description></item><item><title>果然是我不适合玩RPG么。。。</title><link>https://www.yumao.name/read/%E6%9E%9C%E7%84%B6%E6%98%AF%E6%88%91%E4%B8%8D%E9%80%82%E5%90%88%E7%8E%A9rpg%E4%B9%88%E3%80%82%E3%80%82%E3%80%82/</link><pubDate>Sat, 24 Apr 2010 04:04:37 +0800</pubDate><guid>https://www.yumao.name/read/%E6%9E%9C%E7%84%B6%E6%98%AF%E6%88%91%E4%B8%8D%E9%80%82%E5%90%88%E7%8E%A9rpg%E4%B9%88%E3%80%82%E3%80%82%E3%80%82/</guid><description>&lt;p&gt;最近一直在有念头去玩RPG&lt;br&gt;&#10;但是貌似选择障碍还是很影响我&lt;br&gt;&#10;我真的选不下到底该玩什么&lt;br&gt;&#10;最终玩了War 3和7F&lt;br&gt;&#10;发现我真的没有玩RPG的天赋 = =&lt;br&gt;&#10;天啊  挂啊挂啊挂  然后一个兵都A不到&lt;br&gt;&#10;穷死穷活&lt;br&gt;&#10;接著就受不了关游戏了。。。。&lt;br&gt;&#10;来个人拯救我吧。。。。&lt;br&gt;&#10;教教我玩RPG？  ._.&lt;/p&gt;</description></item><item><title>让Opera调用"微软雅黑"</title><link>https://www.yumao.name/read/%E8%AE%93opera%E8%AA%BF%E7%94%A8quot;%E5%BE%AE%E8%BB%9F%E9%9B%85%E9%BB%91quot;/</link><pubDate>Fri, 23 Apr 2010 14:19:26 +0800</pubDate><guid>https://www.yumao.name/read/%E8%AE%93opera%E8%AA%BF%E7%94%A8quot;%E5%BE%AE%E8%BB%9F%E9%9B%85%E9%BB%91quot;/</guid><description>&lt;p&gt;相必用过Vista和Seven的同学们都知道&lt;br&gt;&#10;系统字体是一个叫做微软雅黑的字体&lt;br&gt;&#10;看著非常舒服脑   &amp;gt; &amp;lt;&lt;br&gt;&#10;然后最近在用Opera浏览器&lt;br&gt;&#10;很赞哦   只是里面的字体感觉有点不对头&lt;br&gt;&#10;后来想想能不能将字体像IE一样换掉&lt;br&gt;&#10;然后就出现了下面那个附件啦~~~&lt;br&gt;&#10;将其解压至Opera的安装目录下&lt;br&gt;&#10;重启Opera   看吧  效果出来了哦&lt;br&gt;&#10;嘿嘿~~~~~&lt;br&gt;&#10;&lt;br&gt;&#10;傚果图：&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>Android2.1+1GHz处理器 魅族M9详细配置曝光</title><link>https://www.yumao.name/read/android211ghz%E5%A4%84%E7%90%86%E5%99%A8%E9%AD%85%E6%97%8Fm9%E8%AF%A6%E7%BB%86%E9%85%8D%E7%BD%AE%E6%9B%9D%E5%85%89/</link><pubDate>Fri, 23 Apr 2010 02:10:05 +0800</pubDate><guid>https://www.yumao.name/read/android211ghz%E5%A4%84%E7%90%86%E5%99%A8%E9%AD%85%E6%97%8Fm9%E8%AF%A6%E7%BB%86%E9%85%8D%E7%BD%AE%E6%9B%9D%E5%85%89/</guid><description>&lt;p&gt;继魅族M8专版QQ发布后&lt;br&gt;&#10;魅族官方论坛又爆出了喜人的消息&lt;br&gt;&#10;魅族老板黄章(论坛ID为J.Wong)在BBS上留言&lt;br&gt;&#10;让人期待已久的魅族M9将在半年左右的时间推出&lt;br&gt;&#10;同时，J.Wong也在BBS先后透露了M9的硬件配置细节&lt;br&gt;&#10;M9将继续沿用M9的电容式全触摸屏&lt;br&gt;&#10;但屏幕尺寸会从M8的3.4英寸增加到3.6英寸&lt;br&gt;&#10;分辨率仍为480x720像素&lt;br&gt;&#10;M9的处理器主频将从M8的667MHz升级到1GHz&lt;br&gt;&#10;采用的是三星C1110处理器&lt;br&gt;&#10;并搭配512MB ROM+512MB RAM的内存组合nextpage&lt;br&gt;&#10;相信运行速度会更加流畅快速&lt;br&gt;&#10;同时，M9的摄像头将提升到500万像素&lt;br&gt;&#10;支持自动对焦、白平衡调节&lt;br&gt;&#10;M9的电池也将提到1350毫安时&lt;br&gt;&#10;M9还将支持TF存储卡扩容&lt;br&gt;&#10;内置蓝牙/WiFi/GPS模块，更支持TV视频输出&lt;br&gt;&#10;系统搭载方面&lt;br&gt;&#10;J.Wong也透露M9将采用Android系统和目前M8的CE系统&lt;br&gt;&#10;但他也指出由于CE系统需要支付版权费&lt;br&gt;&#10;而Android系统则完全免费&lt;br&gt;&#10;采用Android系统可能性较大&lt;br&gt;&#10;即使是双系统，也会主打Android系统&lt;br&gt;&#10;令人欣喜的是，J.Wong也透露针对国内3种不同的网络制式&lt;br&gt;&#10;M9将同时推出TD-SCDMA、WCMDA和CDMA2000三个版本&lt;br&gt;&#10;而价钱初定尽量控制在2000元左右&lt;br&gt;&#10;&lt;br&gt;&#10;其实  我只是想弱弱的问句   M8能补差换M9么/*群殴*/\&lt;/p&gt;</description></item><item><title>windows边栏  Wlan  流量查看器</title><link>https://www.yumao.name/read/windows%E9%82%8A%E6%AC%84nbsp;nbsp;wlannbsp;nbsp;%E6%B5%81%E9%87%8F%E6%9F%A5%E7%9C%8B%E5%99%A8/</link><pubDate>Thu, 22 Apr 2010 12:16:49 +0800</pubDate><guid>https://www.yumao.name/read/windows%E9%82%8A%E6%AC%84nbsp;nbsp;wlannbsp;nbsp;%E6%B5%81%E9%87%8F%E6%9F%A5%E7%9C%8B%E5%99%A8/</guid><description>&lt;p&gt;我很喜欢的一款边栏&lt;br&gt;&#10;因为很实用哦&lt;br&gt;&#10;他不像360流量监控一样会虚报流量哦&lt;br&gt;&#10;呵呵&lt;br&gt;&#10;不是wlan的用户只要设置到本地网卡也能显示流量的&lt;br&gt;&#10;希望大家喜欢 ^ ^&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;以下是傚果图：&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>鼓捣了好久 终于学会了WIN2003的VPN服务器架设  分享下啦</title><link>https://www.yumao.name/read/wp-280/</link><pubDate>Thu, 22 Apr 2010 11:50:30 +0800</pubDate><guid>https://www.yumao.name/read/wp-280/</guid><description>&lt;p&gt;最近学校的网络越来越差了&lt;br&gt;&#10;但是自己又不舍得花得钱&lt;br&gt;&#10;后来发现自己的RTL8171网卡居然接收到了电信的WLAN信号&lt;br&gt;&#10;并且成功的破解出WEP密码进入/*大家别学羽毛玩邪恶哈*/&lt;br&gt;&#10;后来发现可能由于太远的问题/*废话 你在学校收到外面小区的信号*/&lt;br&gt;&#10;流量一大延时就飞奔&lt;br&gt;&#10;后来就想到了VPN服务器&lt;br&gt;&#10;想用的时候连上这个网络的VPN&lt;br&gt;&#10;不用的时候断开&lt;/p&gt;</description></item><item><title>烂天气</title><link>https://www.yumao.name/read/%E7%88%9B%E5%A4%A9%E6%B0%A3/</link><pubDate>Wed, 21 Apr 2010 06:52:00 +0800</pubDate><guid>https://www.yumao.name/read/%E7%88%9B%E5%A4%A9%E6%B0%A3/</guid><description>&lt;p&gt;最近的天气真的是糟透了&lt;br&gt;&#10;淅淅沥沥的小雨&lt;br&gt;&#10;温度还高高的&lt;br&gt;&#10;整个人浑身上下都不自在&lt;br&gt;&#10;整个世界都感觉湿漉漉的&lt;br&gt;&#10;哎。。。。&lt;br&gt;&#10;何时这样的鬼天气才会结束呢&lt;/p&gt;</description></item><item><title>药罐子？</title><link>https://www.yumao.name/read/%E8%8D%AF%E7%BD%90%E5%AD%90%EF%BC%9F/</link><pubDate>Tue, 20 Apr 2010 03:27:38 +0800</pubDate><guid>https://www.yumao.name/read/%E8%8D%AF%E7%BD%90%E5%AD%90%EF%BC%9F/</guid><description>&lt;p&gt;说真的&lt;br&gt;&#10;来到杭州没少吃过药&lt;br&gt;&#10;不知道为什么&lt;br&gt;&#10;可能是因为水土不服？？&lt;br&gt;&#10;上次一个感冒吃了一个星期的药才好&lt;br&gt;&#10;今天又感冒了&lt;br&gt;&#10;还有并发症&amp;mdash;&amp;mdash;-喉咙发炎了&lt;br&gt;&#10;买了些感冒药  还有阿莫西林&lt;br&gt;&#10;看来又要成药罐子了&lt;/p&gt;</description></item><item><title>一个星期没玩osu! 技术下降严重...</title><link>https://www.yumao.name/read/%E4%B8%80%E5%80%8B%E6%98%9F%E6%9C%9F%E6%B2%92%E7%8E%A9osu%E6%8A%80%E8%A1%93%E4%B8%8B%E9%99%8D%E5%9A%B4%E9%87%8D/</link><pubDate>Mon, 19 Apr 2010 02:03:53 +0800</pubDate><guid>https://www.yumao.name/read/%E4%B8%80%E5%80%8B%E6%98%9F%E6%9C%9F%E6%B2%92%E7%8E%A9osu%E6%8A%80%E8%A1%93%E4%B8%8B%E9%99%8D%E5%9A%B4%E9%87%8D/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>2010 acm 浙江省省赛 Judge’s View &amp;&amp; 解题报告</title><link>https://www.yumao.name/read/2010-acm/</link><pubDate>Sun, 18 Apr 2010 14:44:57 +0800</pubDate><guid>https://www.yumao.name/read/2010-acm/</guid><description>&lt;p&gt;前言&lt;br&gt;&#10;1.省赛题目作者有5人，出题数分别为fib(0),fib(1),fib(2),fib(3)和fib(4)&lt;br&gt;&#10;2.关于各项预测&lt;br&gt;&#10;赛前估计的难度顺序是L A B E G F H K J C I D&lt;br&gt;&#10;   实际的难度顺序为L A B E G K F J H C I D，K的预测失败，其他差不多&lt;br&gt;&#10;赛前估计所有题目都有提交&lt;br&gt;&#10;   Bingo&lt;br&gt;&#10;赛前估计通过做多的是L题&lt;br&gt;&#10;   Bingo&lt;br&gt;&#10;赛前估计D没有队伍过，其他题都有队伍过&lt;br&gt;&#10;   Bingo&lt;br&gt;&#10;赛前估计I只有一个队伍过&lt;br&gt;&#10;   Bingo&lt;br&gt;&#10;赛前估计第一名10题&lt;br&gt;&#10;   第一名11题&lt;br&gt;&#10;赛前估计第一名和第二名没有题数差距&lt;br&gt;&#10;   题数目差距为2&lt;br&gt;&#10;赛前估计ZJU夺杯&lt;br&gt;&#10;   Bingo&lt;br&gt;&#10;赛前估计ZJU金牌数为3或4&lt;br&gt;&#10;   Bingo，三枚金牌&lt;br&gt;&#10;&lt;br&gt;&#10;以下为简略的解题报告\&lt;/p&gt;</description></item><item><title>想哭</title><link>https://www.yumao.name/read/%E6%83%B3%E5%93%AD/</link><pubDate>Sun, 18 Apr 2010 13:37:42 +0800</pubDate><guid>https://www.yumao.name/read/%E6%83%B3%E5%93%AD/</guid><description>&lt;p&gt;真的想哭&lt;br&gt;&#10;没想到自己一直看著微不足道的acm竞赛&lt;br&gt;&#10;在落榜之后心里还是这么的失落&lt;br&gt;&#10;看著同学校的拿著奖牌&lt;br&gt;&#10;心里很不舒服&lt;br&gt;&#10;我不知道为什么会这样&lt;br&gt;&#10;真的  我从来没有想过会这样&lt;br&gt;&#10;以前我顶多感觉失败了就失败了&lt;br&gt;&#10;acm就是过去玩玩的&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;但是  现在却不一样  真的不一样&lt;br&gt;&#10;泪不能留&amp;hellip;.    但是我不服  &lt;br&gt;&#10;真的不服  nextpage&lt;br&gt;&#10;我不愿意输在这一点点的时闲上&lt;br&gt;&#10;就因为一点点时间我落了&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;我感觉这次的失败都是我的错..&lt;br&gt;&#10;天都在嘲笑我&lt;br&gt;&#10;是我把自己当作队长一样&lt;br&gt;&#10;对著队伍发命令&lt;br&gt;&#10;是我叫所有队员在10分钟之内不能动手&lt;br&gt;&#10;专门看题目&amp;hellip;&amp;hellip;&lt;br&gt;&#10;但是就是差在这几分钟上&amp;hellip;..&lt;br&gt;&#10;谁又想得到呢&amp;hellip;..&lt;br&gt;&#10;心里难受   很难受  我真的不知道怎么办&lt;br&gt;&#10;第一次在杭州有想哭的感觉&lt;/p&gt;</description></item><item><title>为修复的磁盘坏道悲哀(误</title><link>https://www.yumao.name/read/%E7%88%B2%E4%BF%AE%E8%A4%87%E7%9A%84%E7%A3%81%E7%9B%A4%E5%A3%9E%E9%81%93%E6%82%B2%E5%93%80%E8%AA%A4/</link><pubDate>Sat, 17 Apr 2010 22:48:51 +0800</pubDate><guid>https://www.yumao.name/read/%E7%88%B2%E4%BF%AE%E8%A4%87%E7%9A%84%E7%A3%81%E7%9B%A4%E5%A3%9E%E9%81%93%E6%82%B2%E5%93%80%E8%AA%A4/</guid><description>&lt;p&gt;果然对于我这种7*24小时的电脑&lt;br&gt;&#10;一般硬盘还是承受不了啊&amp;hellip;.&lt;br&gt;&#10;纠结&amp;hellip;.&lt;br&gt;&#10;就说最近电脑怎么越来越卡&lt;br&gt;&#10;并且昨天早上一开机还提示系统文件丢失&lt;br&gt;&#10;我保证我根本没有动过系统文件(扇泪&lt;br&gt;&#10;然后进了Ubuntu直接提示我硬盘有71个坏扇区&amp;hellip;&lt;br&gt;&#10;汗&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;然后就HHD Re了一个晚上&lt;br&gt;&#10;今早起来一看  发现结果如下  果然悲剧&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>实拍：现场废墟成片 已617人遇难</title><link>https://www.yumao.name/read/%E5%AE%9E%E6%8B%8D%EF%BC%9A%E7%8E%B0%E5%9C%BA%E5%BA%9F%E5%A2%9F%E6%88%90%E7%89%87%E5%B7%B2617%E4%BA%BA%E9%81%87%E9%9A%BE/</link><pubDate>Fri, 16 Apr 2010 05:29:49 +0800</pubDate><guid>https://www.yumao.name/read/%E5%AE%9E%E6%8B%8D%EF%BC%9A%E7%8E%B0%E5%9C%BA%E5%BA%9F%E5%A2%9F%E6%88%90%E7%89%87%E5%B7%B2617%E4%BA%BA%E9%81%87%E9%9A%BE/</guid><description>&lt;p&gt;只能说 &lt;br&gt;&#10;天朝的地震预测局在干吗。。。。&lt;br&gt;&#10;为灾民们默哀。。。。。。&lt;br&gt;&#10;继上次的汶川地震之后&lt;br&gt;&#10;居然没有做好更全面的地震监测。。。&lt;br&gt;&#10;我觉得应该宁可抱错  不可放过  不是么？？？&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;玉树州结古镇受损的房屋&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;消防队员救出受伤小女孩&lt;br&gt;&#10;&lt;br&gt;&#10;截至昨日15时30分&lt;br&gt;&#10;玉树地区死亡人数在400人左右&lt;br&gt;&#10;玉树县固定电话通讯中断&lt;br&gt;&#10;当地土木结构房屋倒塌严重&lt;br&gt;&#10;震区一水库出现裂缝&lt;br&gt;&#10;有关工作人员正在采取放水等应急处置措施&lt;/p&gt;</description></item><item><title>360流量监控是渣?</title><link>https://www.yumao.name/read/wp-272/</link><pubDate>Thu, 15 Apr 2010 04:40:50 +0800</pubDate><guid>https://www.yumao.name/read/wp-272/</guid><description>&lt;p&gt;晚上电脑流量异常&lt;br&gt;&#10;在遍栏的流量监控和BitD里都发现有某程式在大流量传输&lt;br&gt;&#10;但是360的流量监控缺安稳无长&lt;br&gt;&#10;一表常态&lt;br&gt;&#10;我汗了。。。。360流量监控的广告语不是。。。&lt;br&gt;&#10;拉倒。。。。。&lt;br&gt;&#10;BitD也揪不出真凶&lt;br&gt;&#10;该重灌系统了么。。。。。     ._.&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>URL转发的隐藏和不隐藏</title><link>https://www.yumao.name/read/url%E8%BD%AC%E5%8F%91%E7%9A%84%E9%9A%90%E8%97%8F%E5%92%8C%E4%B8%8D%E9%9A%90%E8%97%8F/</link><pubDate>Thu, 15 Apr 2010 04:31:48 +0800</pubDate><guid>https://www.yumao.name/read/url%E8%BD%AC%E5%8F%91%E7%9A%84%E9%9A%90%E8%97%8F%E5%92%8C%E4%B8%8D%E9%9A%90%E8%97%8F/</guid><description>&lt;p&gt;今天申请了URL转发&lt;br&gt;&#10;毕竟顶级域名他用的是固定ip&lt;br&gt;&#10;而不是cdn别名&lt;br&gt;&#10;这样浪费了集群主机的价值阿&lt;br&gt;&#10;所以就申请URL转发功能了&lt;br&gt;&#10;但是当中有一个隐藏和不隐藏选项&lt;br&gt;&#10;根据网络上大家所言  &lt;br&gt;&#10;自己理解 功能应该如下: &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;以http://yumao.name/指向http://www.yumao.name/为例&lt;br&gt;&#10;如果选择“不隐藏”&lt;br&gt;&#10;在IE浏览器地址栏中输入http://yumao.name/&lt;br&gt;&#10;并回车后，将会显示真正的地址http://www.yumao.name/&lt;br&gt;&#10;反之 如果选择“隐藏”，&lt;br&gt;&#10;那么在IE浏览器地址栏中输入http://yumao.name/&lt;br&gt;&#10;并回车后，将仍旧显示http://yumao.name/&lt;br&gt;&#10;而不是真正的地址http://www.yumao.name/&lt;br&gt;&#10;基于安全考虑，建议大家选择“隐藏”。&lt;/p&gt;</description></item><item><title>怀念--去年的今天Windows XP正式退役</title><link>https://www.yumao.name/read/%E6%87%B7%E5%BF%B5%E5%8E%BB%E5%B9%B4%E7%9A%84%E4%BB%8A%E5%A4%A9windowsxp%E6%AD%A3%E5%BC%8F%E9%80%80%E5%BD%B9/</link><pubDate>Thu, 15 Apr 2010 03:19:01 +0800</pubDate><guid>https://www.yumao.name/read/%E6%87%B7%E5%BF%B5%E5%8E%BB%E5%B9%B4%E7%9A%84%E4%BB%8A%E5%A4%A9windowsxp%E6%AD%A3%E5%BC%8F%E9%80%80%E5%BD%B9/</guid><description>&lt;p&gt;去年的今天，微软将正式停止对WindowsXP的免费主流支持服务，不再提供免费更新和修复安全漏洞。XP在民意所趋下，一次次地延长生命后终于进入半退休状态，对于广大的XP使用者来说，该如何应对？&lt;br&gt;&#10;&lt;br&gt;&#10;企业用户：可继续享受服务&lt;br&gt;&#10;&lt;br&gt;&#10;根据微软对于XP系统的标准政策，处于主流支持服务阶段的产品，可以提供免费修复，包括安全补丁、漏洞修复等技术支持。而被终止主流支持服务的产品，将进入“延展支持服务期（ExtendedSup-port）”。也就是说，从即日起，微软将仅向与它签署了服务支持合同的企业提供XP系统的热点安全问题修复方案，普通用户无法再从微软官方WindowsXP处得到最新补丁和修复。&lt;br&gt;&#10;&lt;br&gt;&#10;普通用户：更新系统到最新&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;在微软停止XP系统的技术支持之后，WindowsXP的系统还能正常使用，但因为不再有系统补丁的更新，将特别容易受到漏洞的攻击。因此，如果是正版WindowsXP的用户，可以选择更新系统至最新，并安装所有系统补丁。在对系统做好最大可能的更新之后，使用强力的杀毒软件和防火墙，如卡巴斯基杀毒套装、COMODO防火墙等等，并注意进行随时的更新，以防范最新的木马和病毒。&lt;br&gt;&#10;&lt;br&gt;&#10;如果是非正版XP的个人用户，那么可以选择第三方软件，如360安全卫士、瑞星杀毒软件等等进行系统补丁的更新安装。在尽可能地完善系统之后，再对系统的杀毒软件和防火墙进行更新至最新数据库。&lt;br&gt;&#10;&lt;br&gt;&#10;同时，为了减少病毒感染可能，建议个人用户不要浏览非正规网站，也不要接受解压不能肯定其安全性的文件，以免感染病毒和木马。同时，定期备份个人数据和私密文件至移动硬盘中，以免丢失。&lt;br&gt;&#10;&lt;br&gt;&#10;完美主义者：转用其他系统&lt;br&gt;&#10;&lt;br&gt;&#10;对于一些电脑配置较好的个人来说，他们还有一个选择，就是像微软所希望的那样，开始使用 WindowsVista或者是Windows7系统。目前WindowsVista的最新版本已经在软件兼容性方面有了较大改善，如果对于 WindowsVista实在不“感冒”，那么就去用被称为改良版WindowsVista的Windows7系统。目前最新的 Windows7预览版等等都还是免费使用，但因为还不是正式版，所以请谨慎使用。&lt;br&gt;&#10;&lt;br&gt;&#10;总之，无论如何，在XP进入半退休状态后，要首先对系统进行尽可能完善，然后再使用强悍的防火墙和杀毒软件尽可能地防止病毒和木马的入侵。&lt;br&gt;&#10;&lt;br&gt;&#10;消息称微软向OEM商延长配售Windows XP有效期至2010年4月30日&lt;br&gt;&#10;&lt;br&gt;&#10;传微软已经授权惠普继续在其新生产的台式机、笔记本等产品上安装已经有将近8年历史的Windows XP操作系统，而该授权的有效期将为一年。&lt;/p&gt;</description></item><item><title>小屋正式搬家</title><link>https://www.yumao.name/read/%E5%B0%8F%E5%B1%8B%E6%AD%A3%E5%BC%8F%E6%90%AC%E5%82%A2/</link><pubDate>Wed, 14 Apr 2010 06:12:17 +0800</pubDate><guid>https://www.yumao.name/read/%E5%B0%8F%E5%B1%8B%E6%AD%A3%E5%BC%8F%E6%90%AC%E5%82%A2/</guid><description>&lt;p&gt;以前蛋疼的时候弄得一个MHF小屋&lt;br&gt;&#10;现在感觉丢了怪可惜的&lt;br&gt;&#10;所以也就一起搬过来了&lt;br&gt;&#10;呵呵。。。。。。。。。&lt;br&gt;&#10;&lt;a href="http://mhf.yumao.name/"&gt;http://mhf.yumao.name/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Acm Start!</title><link>https://www.yumao.name/read/acm_0/</link><pubDate>Tue, 13 Apr 2010 12:26:13 +0800</pubDate><guid>https://www.yumao.name/read/acm_0/</guid><description>&lt;p&gt;正式注册好ACM参赛帐号&lt;br&gt;&#10;话说&lt;br&gt;&#10;很没品的四个队伍名字&lt;br&gt;&#10;长征1号 长征2号。。。。。。长征4号&lt;br&gt;&#10;我晕倒。。。。。&lt;br&gt;&#10;希望这个戳戳的队名可以给我们带来戳戳的好运吧&lt;br&gt;&#10;XD&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>ZOJ Problem Set - 2970 Faster, Higher, Stronger</title><link>https://www.yumao.name/read/zoj2970/</link><pubDate>Tue, 13 Apr 2010 11:35:33 +0800</pubDate><guid>https://www.yumao.name/read/zoj2970/</guid><description>&lt;p&gt;Faster, Higher, Stronger&lt;br&gt;&#10;Time Limit: 1 Second      Memory Limit: 32768 KB &lt;br&gt;&#10;&lt;br&gt;&#10;In the year 2008, the 29th Olympic Games will be held in Beijing. This will signify the prosperity of China and Beijing Olympics is to be a festival for people all over the world as well.&lt;br&gt;&#10;&lt;br&gt;&#10;The motto of Olympic Games is &amp;ldquo;Citius, Altius, Fortius&amp;rdquo;, which means &amp;ldquo;Faster, Higher, Stronger&amp;rdquo;.&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;In this problem, there are some records in the Olympic Games. Your task is to find out which one is faster, which one is higher and which one is stronger.&lt;br&gt;&#10;&lt;br&gt;&#10;Input\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;Standard input will contain multiple test cases. The first line of the input is a single integer T (1 &amp;lt;= T &amp;lt;= 50) which is the number of test cases. And it will be followed by T consecutive test cases. &lt;br&gt;&#10;&lt;br&gt;&#10;Each test case has 3 lines. The first line is the type of the records, which can only be &amp;ldquo;Faster&amp;rdquo; &amp;ldquo;Higher&amp;rdquo; or &amp;ldquo;Stronger&amp;rdquo;. The second line is a positive integer N meaning the number of the records in this test case. The third line has N positive integers, i.e. the records data. All the integers in this problem are smaller than 2008.&lt;br&gt;&#10;&lt;br&gt;&#10;Output&lt;br&gt;&#10;&lt;br&gt;&#10;Results should be directed to standard output. The output of each test case should be a single integer in one line. If the type is &amp;ldquo;Faster&amp;rdquo;, the records are time records and you should output the fastest one. If the type is &amp;ldquo;Higher&amp;rdquo;, the records are length records. You should output the highest one. And if the type is &amp;ldquo;Stronger&amp;rdquo;, the records are weight records. You should output the strongest one.&lt;br&gt;&#10;&lt;br&gt;&#10;Sample Input&lt;br&gt;&#10;&lt;br&gt;&#10;3&lt;br&gt;&#10;Faster&lt;br&gt;&#10;3&lt;br&gt;&#10;10 11 12&lt;br&gt;&#10;Higher&lt;br&gt;&#10;4&lt;br&gt;&#10;3 5 4 2&lt;br&gt;&#10;Stronger&lt;br&gt;&#10;2&lt;br&gt;&#10;200 200&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;Sample Output&lt;br&gt;&#10;&lt;br&gt;&#10;10&lt;br&gt;&#10;5&lt;br&gt;&#10;200\&lt;/p&gt;</description></item><item><title>Zoj2966 Build The Electric System</title><link>https://www.yumao.name/read/zoj2966/</link><pubDate>Tue, 13 Apr 2010 11:03:07 +0800</pubDate><guid>https://www.yumao.name/read/zoj2966/</guid><description>&lt;p&gt;Build The Electric System&lt;br&gt;&#10;Time Limit: 1 Second      Memory Limit: 32768 KB &lt;br&gt;&#10;&lt;br&gt;&#10;In last winter, there was a big snow storm in South China. The electric system was damaged seriously. Lots of power lines were broken and lots of villages lost contact with the main power grid. The government wants to reconstruct the electric system as soon as possible. So, as a professional programmer, you are asked to write a program to calculate the minimum cost to reconstruct the power lines to make sure there&amp;rsquo;s at least one way between every two villages. &lt;br&gt;&#10;&lt;br&gt;&#10;Input\&lt;/p&gt;&#10;&lt;p&gt;nextpage&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;Standard input will contain multiple test cases. The first line of the input is a single integer T (1 &amp;lt;= T &amp;lt;= 50) which is the number of test cases. And it will be followed by T consecutive test cases. &lt;br&gt;&#10;&lt;br&gt;&#10;In each test case, the first line contains two positive integers N and E (2 &amp;lt;= N &amp;lt;= 500, N &amp;lt;= E &amp;lt;= N * (N - 1) / 2), representing the number of the villages and the number of the original power lines between villages. There follow E lines, and each of them contains three integers, A, B, K (0 &amp;lt;= A, B &amp;lt; N, 0 &amp;lt;= K &amp;lt; 1000). A and B respectively means the index of the starting village and ending village of the power line. If K is 0, it means this line still works fine after the snow storm. If K is a positive integer, it means this line will cost K to reconstruct. There will be at most one line between any two villages, and there will not be any line from one village to itself. &lt;br&gt;&#10;&lt;br&gt;&#10;Output&lt;br&gt;&#10;&lt;br&gt;&#10;For each test case in the input, there&amp;rsquo;s only one line that contains the minimum cost to recover the electric system to make sure that there&amp;rsquo;s at least one way between every two villages. &lt;br&gt;&#10;&lt;br&gt;&#10;Sample Input&lt;br&gt;&#10;&lt;br&gt;&#10;1&lt;br&gt;&#10;3 3&lt;br&gt;&#10;0 1 5&lt;br&gt;&#10;0 2 0&lt;br&gt;&#10;1 2 9&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;Sample Output&lt;br&gt;&#10;&lt;br&gt;&#10;5&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>正式搬家</title><link>https://www.yumao.name/read/%E6%AD%A3%E5%BC%8F%E6%90%AC%E5%AE%B6/</link><pubDate>Tue, 13 Apr 2010 08:30:54 +0800</pubDate><guid>https://www.yumao.name/read/%E6%AD%A3%E5%BC%8F%E6%90%AC%E5%AE%B6/</guid><description>&lt;p&gt;BO搬Bo的话真的很简单的说 &lt;br&gt;&#10;昨天晚上9点申请的备案&lt;br&gt;&#10;早上3点就通过了  &lt;br&gt;&#10;起床第一个就是看Email&lt;br&gt;&#10;看到通过了兴奋了半天&lt;br&gt;&#10;接著就是空间了&lt;br&gt;&#10;搞到空间就开始搬家&lt;br&gt;&#10;到现在差不多完美搬完&lt;br&gt;&#10;累啊~~~~&lt;br&gt;&#10;当然新域名的话就和原来的域名没有连接点了&lt;br&gt;&#10;所以PR从0开始&lt;br&gt;&#10;努力吧  =w=&lt;/p&gt;</description></item><item><title>新域名</title><link>https://www.yumao.name/read/%E6%96%B0%E5%9F%9F%E5%90%8D/</link><pubDate>Mon, 12 Apr 2010 10:27:38 +0800</pubDate><guid>https://www.yumao.name/read/%E6%96%B0%E5%9F%9F%E5%90%8D/</guid><description>&lt;p&gt;新域名刚申请：yumao.name&lt;br&gt;&#10;状态：备案中&lt;br&gt;&#10;旧域名yumaozj.com将在到期之后不再续费&lt;br&gt;&#10;就这样了。。。。。。&lt;br&gt;&#10;割舍不了啊。。&lt;/p&gt;</description></item><item><title>Sound.Horizon.-.[Moira] +BK+隐藏曲目 APE分享</title><link>https://www.yumao.name/read/moira/</link><pubDate>Mon, 12 Apr 2010 08:53:22 +0800</pubDate><guid>https://www.yumao.name/read/moira/</guid><description>&lt;p&gt;慢慢拖 托好久才拉到的&lt;br&gt;&#10;SH的歌都很耐聼呢 wwww&lt;br&gt;&#10;分享出来  希望大家喜欢&lt;br&gt;&#10;&lt;a href="http://u.115.com/file/f1750d464f"&gt;Download&lt;/a&gt;&lt;/p&gt;</description></item><item><title>一段对睡眠质量有明显改善的音频[Down]</title><link>https://www.yumao.name/read/sleep/</link><pubDate>Mon, 12 Apr 2010 03:22:09 +0800</pubDate><guid>https://www.yumao.name/read/sleep/</guid><description>&lt;p&gt;只要你播放一段特殊波长的声音文件&lt;br&gt;&#10;以帮助使用的人更好的入眠&lt;br&gt;&#10;根据有关机构的测试&lt;br&gt;&#10;超过90%的人都表示睡眠质量有明显改善哦~&lt;br&gt;&#10;&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;什么是深度睡眠“&lt;br&gt;&#10;睡眠的好坏，不是看时间的长短，&lt;br&gt;&#10;而是看睡眠的质量。&lt;br&gt;&#10;对人体的健康起决定作用的睡眠是晚上的“深睡眠”，&lt;br&gt;&#10;6小时的深睡眠远比12小时的浅睡眠质量高很多。&lt;br&gt;&#10;“深睡眠”是人体睡得最熟、最香的阶段，&lt;br&gt;&#10;此时的你听不到外面的任何吵闹，别人也很难把你唤醒，&lt;br&gt;&#10;一觉醒来，你会感到神清气爽。深度熟睡期间，&lt;br&gt;&#10;激素在大量分泌、免疫细胞、各种受损细胞（尤其是脑细胞）&lt;br&gt;&#10;在进行修复、疲劳在恢复、能量在储存、&lt;br&gt;&#10;消化系统在忙于吸收营养物资、废物在大量排泄……&lt;br&gt;&#10;“深睡眠”是孩子身体长高、智力开发；&lt;br&gt;&#10;年轻人精力充沛；中年人身体强健；老年人健康长寿的保证。&lt;br&gt;&#10;什么是脑波？&lt;br&gt;&#10;我们的大脑，不论行动坐卧或是睡觉，都会不断的产生「电流脉冲」，这些电流也就是所谓的「脑波」。&lt;br&gt;&#10;脑波依每秒振动频率的快慢可分为四大类：&lt;br&gt;&#10;β波（贝塔波）：最快波。（有意识）每秒震动14&lt;del&gt;38次。清醒时的脑波。&lt;br&gt;&#10;α波（阿尔发波）：安定波。（桥梁意识）每秒震动8&lt;/del&gt;13次。修行时会出现。&lt;br&gt;&#10;θ波（西塔波）：慢波。（潜意识）&lt;br&gt;&#10;δ波（德而塔波）：最慢波。（无意识）每秒震动0.5~3.5，熟睡时出现&lt;br&gt;&#10;&lt;br&gt;&#10;此音频原理：&lt;br&gt;&#10;通过播放带有α波和δ波的音频，先通过α波令使用者身心放松，&lt;br&gt;&#10;再将使用者的脑波逐步调整至与δ波同步（也就是熟睡状态），来获得深度睡眠&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;a href="http://u.115.com/file/f199dc87d1"&gt;Download&lt;/a&gt;&lt;/p&gt;</description></item><item><title>世界树迷宫3 祸神速战</title><link>https://www.yumao.name/read/hs/</link><pubDate>Sun, 11 Apr 2010 10:45:19 +0800</pubDate><guid>https://www.yumao.name/read/hs/</guid><description>&lt;p&gt;其实就是利用了祸神固定的动作来制定的作战方案&lt;br&gt;&#10;使用次元+分身出高输出  战吼扣防御  来达到秒杀部位作用&lt;br&gt;&#10;1战忍 1拳盾   无敌了 =_=（其实感觉他上老金了吧。。。。&lt;br&gt;&#10;第一回  忍分身  盾档属性（因为祸神动作不会变啊&lt;br&gt;&#10;满分身  吼扣防   接著次元秒杀部位&lt;br&gt;&#10;第二回的话  也是分身战术  但是盾档不了攻击&lt;br&gt;&#10;医生群加（都快500的血了 医生真猛 ）  忍著袁飞&lt;br&gt;&#10;接著次元   在医生的群加下  祸神变得不疼不痒。。。。&lt;br&gt;&#10;当然  这样战术需要大量血和TP支持阿。。。。。。&lt;br&gt;&#10;等级不足或者技能不到位就。。。。。。。。。&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>星期六么</title><link>https://www.yumao.name/read/%E6%98%9F%E6%9C%9F%E5%85%AD%E4%B9%88/</link><pubDate>Sat, 10 Apr 2010 16:23:02 +0800</pubDate><guid>https://www.yumao.name/read/%E6%98%9F%E6%9C%9F%E5%85%AD%E4%B9%88/</guid><description>&lt;p&gt;貌似这个星期六就要去比赛了= =？&lt;br&gt;&#10;感觉自己有点能力不足的样子&lt;br&gt;&#10;队友根本不了解我&lt;br&gt;&#10;我也根本不了解队友&lt;br&gt;&#10;剩下的几天需要磨合好吧。。。。&lt;br&gt;&#10;希望这次不会出问题&lt;br&gt;&#10;题目的话感觉应该还是分工明确的&lt;br&gt;&#10;要辛苦我们的翻译了&lt;/p&gt;</description></item><item><title>ZOJ Problem Set - 1007 Numerical Summation of a Series</title><link>https://www.yumao.name/read/zoj1007/</link><pubDate>Sat, 10 Apr 2010 09:25:39 +0800</pubDate><guid>https://www.yumao.name/read/zoj1007/</guid><description>&lt;p&gt;Numerical Summation of a Series&lt;br&gt;&#10;&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;&lt;br&gt;&#10;&lt;br&gt;&#10;Time Limit: 10 Seconds      Memory Limit: 32768 KB      Special Judge &lt;br&gt;&#10;&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;&lt;br&gt;&#10;&lt;br&gt;&#10;Produce a table of the values of the series &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;Equation 1 &lt;br&gt;&#10;for the 2001 values of x, x= 0.000, 0.001, 0.002, &amp;hellip;, 2.000. All entries of the table must have an absolute error less than 0.5e-12 (12 digits of precision). This problem is based on a problem from Hamming (1962), when mainframes were very slow by today&amp;rsquo;s microcomputer standards.&lt;/p&gt;&#10;&lt;p&gt;nextpage\&lt;/p&gt;&#10;&lt;p&gt;Input&lt;br&gt;&#10;This problem has no input. &lt;br&gt;&#10;&lt;br&gt;&#10;Output&lt;br&gt;&#10;The output is to be formatted as two columns with the values of x and y(x) printed as in the C printf or the Pascal writeln. &lt;br&gt;&#10;&lt;br&gt;&#10;printf(&amp;quot;%5.3f %16.12f\n&amp;quot;, x, psix )    writeln(x:5:3, psix:16:12)&lt;br&gt;&#10;&lt;br&gt;&#10;As an example, here are 4 acceptable lines out of 2001. &lt;br&gt;&#10;&lt;br&gt;&#10;0.000   1.644934066848&lt;br&gt;&#10;&amp;hellip;&lt;br&gt;&#10;0.500   1.227411277760&lt;br&gt;&#10;&amp;hellip;&lt;br&gt;&#10;1.000   1.000000000000&lt;br&gt;&#10;&amp;hellip;&lt;br&gt;&#10;2.000   0.750000000000&lt;br&gt;&#10;&lt;br&gt;&#10;The values of x should start at 0.000 and increase by 0.001 until the line with x=2.000 is output. &lt;br&gt;&#10;&lt;br&gt;&#10;Hint&lt;br&gt;&#10;The problem with summing the sequence in equation 1 is that too many terms may be required to complete the summation in the given time. Additionally, if enough terms were to be summed, roundoff would render any typical double precision computation useless for the desired precision. &lt;br&gt;&#10;&lt;br&gt;&#10;To improve the convergence of the summation process note that &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;Equation 2 &lt;br&gt;&#10;which implies y(1)=1.0. One can then produce a series for y(x) - y(1) which converges faster than the original series. This series not only converges much faster, it also reduces roundoff loss. &lt;br&gt;&#10;&lt;br&gt;&#10;This process of finding a faster converging series may be repeated to produce sequences which converge more and more rapidly than the previous ones. &lt;br&gt;&#10;&lt;br&gt;&#10;The following inequality is helpful in determining how may items are required in summing the series above. &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;Equation 3&lt;/p&gt;</description></item><item><title>东方人物合集图</title><link>https://www.yumao.name/read/%E6%9D%B1%E6%96%B9%E4%BA%BA%E7%89%A9%E5%90%88%E9%9B%86%E5%9C%96/</link><pubDate>Sat, 10 Apr 2010 08:38:52 +0800</pubDate><guid>https://www.yumao.name/read/%E6%9D%B1%E6%96%B9%E4%BA%BA%E7%89%A9%E5%90%88%E9%9B%86%E5%9C%96/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;实际大小6958*950&lt;br&gt;&#10;&lt;a href="http://u.115.com/file/f1d35ee8bb"&gt;Download&lt;/a&gt;&lt;/p&gt;</description></item><item><title>IE崩溃门原因</title><link>https://www.yumao.name/read/ieover/</link><pubDate>Thu, 08 Apr 2010 11:31:41 +0800</pubDate><guid>https://www.yumao.name/read/ieover/</guid><description>&lt;p&gt;最近经常有人问我为什么一打开IE开网站就报错关闭&lt;br&gt;&#10;    本人在重装系统前也经常IE崩溃  DEP报错&lt;br&gt;&#10;    后来电脑就开始崩溃中马勒= =&lt;br&gt;&#10;       今天不小心看到的下篇报道。。。。&lt;br&gt;&#10;     好吧  我应该打补丁的。。。。。。&lt;br&gt;&#10;nextpage　　北京时间3月31日凌晨，微软公司发布应急安全补丁MS10-018(KB980182)，用于修复此前受到黑客猛烈攻击的IE浏览器“内存破坏”漏洞以及其他9个尚未被公开的漏洞，这是今年以来微软第二次在月度安全更新之外发布应急补丁，上一次修复的则是导致谷歌受到黑客袭击的IE“极光”漏洞。截至发稿前，360安全卫士已第一时间为用户推送补丁。&lt;br&gt;&#10;&lt;br&gt;&#10;　　360安全专家石晓虹博士指出，IE“内存破坏”漏洞是目前互联网上受到黑客攻击最多的安全漏洞，修复该漏洞就可以免疫大部分挂马网页攻击。据360安全中心监测数据显示，自3月8日晚间开始，360安全卫士为用户拦截的IE“内存破坏”漏洞挂马攻击累积达到5300余万次。&lt;br&gt;&#10;&lt;br&gt;&#10;　　据了解，本次IE“内存破坏”补丁主要修复Win7/Vista/WindowsXP/2000/2003操作系统下的IE5、IE6、IE7、IE8浏览器的漏洞，鉴于WindowsXP以及IE6、IE7在国内网民中普及率极高，该漏洞从曝光开始就极具危害。早在3周前，微软公司还曾专门发布安全公告(981374)，建议相关用户临时关闭浏览器的脚本功能，并开启DEP(数据执行保护)，今日又加急发布安全补丁以彻底修复漏洞。&lt;br&gt;&#10;&lt;br&gt;&#10;　　石晓虹表示，自今日凌晨4点起，360安全卫士已向受漏洞影响用户推送补丁。他介绍说，360安全卫士已经升级了新版的“漏洞修复”模块，能大幅提升漏洞的扫描和打补丁速度，用户通过全新的漏洞提示窗口就可以一键自动修复IE“内存破坏”漏洞。\&lt;/p&gt;</description></item><item><title>悲剧了</title><link>https://www.yumao.name/read/%E6%82%B2%E5%8A%87%E4%BA%86/</link><pubDate>Mon, 05 Apr 2010 06:27:13 +0800</pubDate><guid>https://www.yumao.name/read/%E6%82%B2%E5%8A%87%E4%BA%86/</guid><description>&lt;p&gt;感觉我在学校就很悲剧的说。。。。&lt;br&gt;&#10;昨天电脑完美党掉&lt;br&gt;&#10;Ghost还原也开机不能&lt;br&gt;&#10;可能是Ghost文件也被改了= =&lt;br&gt;&#10;硬盘全格式化重新分区&lt;br&gt;&#10;重灌系统。。。。。。&lt;br&gt;&#10;晚上聼朋友说有人上我MHF号。。。&lt;br&gt;&#10;好吧  我承认早上肯定中马了&lt;br&gt;&#10;但是我真的没下和谐物阿= =ll&lt;br&gt;&#10;在学校电脑党了不是一次两次了&lt;br&gt;&#10;难道是大型局域网惹的祸〉？？？&lt;/p&gt;</description></item><item><title>ZOJ Problem Set - 1006 Do the Untwist</title><link>https://www.yumao.name/read/zoj1006/</link><pubDate>Mon, 05 Apr 2010 03:11:00 +0800</pubDate><guid>https://www.yumao.name/read/zoj1006/</guid><description>&lt;p&gt;Do the Untwist&lt;br&gt;&#10;&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;&lt;br&gt;&#10;&lt;br&gt;&#10;Time Limit: 1 Second      Memory Limit: 32768 KB &lt;br&gt;&#10;&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;&lt;br&gt;&#10;&lt;br&gt;&#10;Cryptography deals with methods of secret communication that transform a message (the plaintext) into a disguised form (the ciphertext) so that no one seeing the ciphertext will be able to figure out the plaintext except the intended recipient. Transforming the plaintext to the ciphertext is encryption; transforming the ciphertext to the plaintext is decryption. Twisting is a simple encryption method that requires that the sender and recipient both agree on a secret key k, which is a positive integer. &lt;br&gt;&#10;&lt;br&gt;&#10;The twisting method uses four arrays: plaintext and ciphertext are arrays of characters, and plaincode and ciphercode are arrays of integers. All arrays are of length n, where n is the length of the message to be encrypted. Arrays are origin zero, so the elements are numbered from 0 to n - 1. For this problem all messages will contain only lowercase letters, the period, and the underscore (representing a space).&lt;/p&gt;</description></item><item><title>ZOJ Problem Set - 1005 Jugs</title><link>https://www.yumao.name/read/zoj1005/</link><pubDate>Mon, 05 Apr 2010 03:08:10 +0800</pubDate><guid>https://www.yumao.name/read/zoj1005/</guid><description>&lt;p&gt;Jugs&lt;br&gt;&#10;&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;&lt;br&gt;&#10;&lt;br&gt;&#10;Time Limit: 1 Second      Memory Limit: 32768 KB      Special Judge &lt;br&gt;&#10;&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;&lt;br&gt;&#10;&lt;br&gt;&#10;In the movie &amp;ldquo;Die Hard 3&amp;rdquo;, Bruce Willis and Samuel L. Jackson were confronted with the following puzzle. They were given a 3-gallon jug and a 5-gallon jug and were asked to fill the 5-gallon jug with exactly 4 gallons. This problem generalizes that puzzle. &lt;br&gt;&#10;&lt;br&gt;&#10;You have two jugs, A and B, and an infinite supply of water. There are three types of actions that you can use: (1) you can fill a jug, (2) you can empty a jug, and (3) you can pour from one jug to the other. Pouring from one jug to the other stops when the first jug is empty or the second jug is full, whichever comes first. For example, if A has 5 gallons and B has 6 gallons and a capacity of 8, then pouring from A to B leaves B full and 3 gallons in A. &lt;br&gt;&#10;&lt;br&gt;&#10;A problem is given by a triple (Ca,Cb,N), where Ca and Cb are the capacities of the jugs A and B, respectively, and N is the goal. A solution is a sequence of steps that leaves exactly N gallons in jug B. The possible steps are &lt;br&gt;&#10;&lt;br&gt;&#10;fill A &lt;br&gt;&#10;fill B &lt;br&gt;&#10;empty A &lt;br&gt;&#10;empty B &lt;br&gt;&#10;pour A B &lt;br&gt;&#10;pour B A &lt;br&gt;&#10;success \&lt;/p&gt;</description></item><item><title>ZOJ Problem Set - 1003 Crashing Balloon</title><link>https://www.yumao.name/read/zoj1003/</link><pubDate>Mon, 05 Apr 2010 03:05:25 +0800</pubDate><guid>https://www.yumao.name/read/zoj1003/</guid><description>&lt;p&gt;Crashing Balloon&lt;br&gt;&#10;&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;&lt;br&gt;&#10;&lt;br&gt;&#10;Time Limit: 1 Second      Memory Limit: 32768 KB &lt;br&gt;&#10;&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;&lt;br&gt;&#10;&lt;br&gt;&#10;On every June 1st, the Children&amp;rsquo;s Day, there will be a game named &amp;ldquo;crashing balloon&amp;rdquo; on TV.   The rule is very simple.  On the ground there are 100 labeled balloons, with the numbers 1 to 100.  After the referee shouts &amp;ldquo;Let&amp;rsquo;s go!&amp;rdquo; the two players, who each starts with a score of  &amp;ldquo;1&amp;rdquo;, race to crash the balloons by their feet and, at the same time, multiply their scores by the numbers written on the balloons they crash.  After a minute, the little audiences are allowed to take the remaining balloons away, and each contestant reports his\her score, the product of the numbers on the balloons he\she&amp;rsquo;s crashed.  The unofficial winner is the player who announced the highest score. &lt;br&gt;&#10;&lt;br&gt;&#10;Inevitably, though, disputes arise, and so the official winner is not determined until the disputes are resolved.  The player who claims the lower score is entitled to challenge his\her opponent&amp;rsquo;s score.  The player with the lower score is presumed to have told the truth, because if he\she were to lie about his\her score, he\she would surely come up with a bigger better lie.  The challenge is upheld if the player with the higher score has a score that cannot be achieved with balloons not crashed by the challenging player.  So, if the challenge is successful, the player claiming the lower score wins.&lt;/p&gt;</description></item><item><title>ZOJ Problem Set - 1002 Fire Net(C Language)</title><link>https://www.yumao.name/read/zoj1002/</link><pubDate>Mon, 05 Apr 2010 03:01:00 +0800</pubDate><guid>https://www.yumao.name/read/zoj1002/</guid><description>&lt;p&gt;Fire Net&lt;br&gt;&#10;&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;&lt;br&gt;&#10;&lt;br&gt;&#10;Time Limit: 1 Second      Memory Limit: 32768 KB &lt;br&gt;&#10;&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;&lt;br&gt;&#10;&lt;br&gt;&#10;Suppose that we have a square city with straight streets. A map of a city is a square board with n rows and n columns, each representing a street or a piece of wall. &lt;br&gt;&#10;&lt;br&gt;&#10;A blockhouse is a small castle that has four openings through which to shoot. The four openings are facing North, East, South, and West, respectively. There will be one machine gun shooting through each opening. &lt;br&gt;&#10;&lt;br&gt;&#10;Here we assume that a bullet is so powerful that it can run across any distance and destroy a blockhouse on its way. On the other hand, a wall is so strongly built that can stop the bullets. &lt;br&gt;&#10;&lt;br&gt;&#10;The goal is to place as many blockhouses in a city as possible so that no two can destroy each other. A configuration of blockhouses is legal provided that no two blockhouses are on the same horizontal row or vertical column in a map unless there is at least one wall separating them. In this problem we will consider small square cities (at most 4x4) that contain walls through which bullets cannot run through. &lt;br&gt;&#10;&lt;br&gt;&#10;The following image shows five pictures of the same board. The first picture is the empty board, the second and third pictures show legal configurations, and the fourth and fifth pictures show illegal configurations. For this board, the maximum number of blockhouses in a legal configuration is 5; the second picture shows one way to do it, but there are several other ways&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;.&lt;/p&gt;</description></item><item><title>Double Scarlet Double Lariat</title><link>https://www.yumao.name/read/doublescarletdoublelariat/</link><pubDate>Sun, 04 Apr 2010 15:41:52 +0800</pubDate><guid>https://www.yumao.name/read/doublescarletdoublelariat/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>ZOJ Problem Set - 1163 The Staircases(C Language)</title><link>https://www.yumao.name/read/zoj1163/</link><pubDate>Sat, 03 Apr 2010 11:25:06 +0800</pubDate><guid>https://www.yumao.name/read/zoj1163/</guid><description>&lt;p&gt;&lt;br&gt;&#10;The Staircases&lt;br&gt;&#10;Time Limit: 1 Second      Memory Limit: 32768 KB &lt;br&gt;&#10;&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;&lt;br&gt;&#10;&lt;br&gt;&#10;One curious child has a set of N little bricks. From these bricks he builds different staircases. Staircase consists of steps of different sizes in a strictly descending order. It is not allowed for staircase to have steps equal sizes. Every staircase consists of at least two steps and each step contains at least one brick. Picture gives examples of staircase for N=11 and N=5:&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;Your task is to write a program that reads from input numbers N and writes to output numbers Q - amount of different staircases that can be built from exactly N bricks.&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;Input&lt;br&gt;&#10;&lt;br&gt;&#10;Numbers N, one on each line. You can assume N is between 3 and 500, both inclusive. A number 0 indicates the end of input.\&lt;/p&gt;</description></item><item><title>龙之谷(试玩)</title><link>https://www.yumao.name/read/sdo_dn/</link><pubDate>Thu, 01 Apr 2010 03:58:02 +0800</pubDate><guid>https://www.yumao.name/read/sdo_dn/</guid><description>&lt;p&gt;今天无聊的去玩了玩龙之谷&lt;br&gt;&#10;感觉不错&lt;br&gt;&#10;很容易上手&lt;br&gt;&#10;只是鼠标+键盘的操作感觉不太适合我的感觉&lt;br&gt;&#10;一个FB单人不怎么快&lt;br&gt;&#10;最后被BOSS虐飞啊飞啊飞(囧~&lt;br&gt;&#10;总体不错  只是向下调了鼠标灵敏度居然就调不回来了&amp;hellip;&lt;br&gt;&#10;BUG么????&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>360杀毒Skin分享</title><link>https://www.yumao.name/read/360skin/</link><pubDate>Wed, 31 Mar 2010 14:05:22 +0800</pubDate><guid>https://www.yumao.name/read/360skin/</guid><description>&lt;p&gt;想美化你的360杀毒软件么?&lt;br&gt;&#10;那就看这里!&lt;br&gt;&#10;羽毛在此分享一个360的Skin包&lt;br&gt;&#10;强烈推荐和谐你全家主题&lt;br&gt;&#10;个人很喜欢呢&lt;br&gt;&#10;效果图:&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;a href="http://u.115.com/file/f17ca361df"&gt;Download&lt;/a&gt;&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;包内主题包括:&lt;br&gt;&#10;360SD-Skin-Black Rock Shooter&lt;br&gt;&#10;360SD-Skin-EVA第５种情报管理统制&lt;br&gt;&#10;360SD-Skin-阿凡达&lt;br&gt;&#10;360SD-Skin-东方系列-蕾米莉亚&lt;br&gt;&#10;360SD-Skin-东方系列-十六夜咲夜&lt;br&gt;&#10;360SD-Skin-贺岁虎&lt;br&gt;&#10;360SD-Skin-虎年贺岁&lt;br&gt;&#10;360SD-Skin-化物语之千石抚子&lt;br&gt;&#10;360SD-Skin-化物语之战场原黑仪&lt;br&gt;&#10;360SD-Skin-镜音双子&lt;br&gt;&#10;360SD-Skin-绿坝绿坝★和谐你全家&lt;br&gt;&#10;360SD-Skin-叛逆的鲁鲁修&lt;br&gt;&#10;360SD-Skin-炫酷地带&lt;br&gt;&#10;360SD-Skin-雪之初音&lt;br&gt;&#10;&lt;br&gt;&#10;运行可执行程序将自动安装主题&lt;/p&gt;</description></item><item><title>杂记</title><link>https://www.yumao.name/read/%E9%9B%9C%E8%A8%98/</link><pubDate>Tue, 30 Mar 2010 15:42:27 +0800</pubDate><guid>https://www.yumao.name/read/%E9%9B%9C%E8%A8%98/</guid><description>&lt;p&gt;感觉在24点之前还是写一日志好了= =&lt;br&gt;&#10;这样不会比较难看&amp;hellip;&lt;br&gt;&#10;以前天天忙MHF&lt;br&gt;&#10;最近天天忙acm&amp;hellip;..&lt;br&gt;&#10;天啊   我难道想闲一点都不成么..&lt;br&gt;&#10;这么忙下去会出病的阿&amp;hellip;..&lt;br&gt;&#10;最近除了ACM就是osu了&lt;br&gt;&#10;呵呵  我是沙包  不是触手哦&lt;br&gt;&#10;有osu的同胞们可以找我哦&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>VMware :我们的虚拟世界! test3  (Windows安装篇-鬼魂XP娘!)</title><link>https://www.yumao.name/read/vmware3/</link><pubDate>Mon, 29 Mar 2010 09:16:44 +0800</pubDate><guid>https://www.yumao.name/read/vmware3/</guid><description>&lt;p&gt;有人向我要windows的虚拟机安装过程&lt;br&gt;&#10;在此我不如再写一篇关于windows安装的好了&lt;br&gt;&#10;大部分操作和Ubuntu的大同小异&lt;br&gt;&#10;所以我直接组图带过了&lt;br&gt;&#10;大家见谅!~&lt;br&gt;&#10;&lt;br&gt;&#10;安装windows一点:&lt;br&gt;&#10;widnwos是安装在主分区的&lt;br&gt;&#10;并不能像Ubuntu一样安装到逻辑分区&lt;br&gt;&#10;&lt;br&gt;&#10;所以我们需要给主分区分一定量的空间才能安装windows&lt;br&gt;&#10;并且需要激活分区(主要! 有人分区玩安装完系统还是进不了很多部分是这个原因)&lt;br&gt;&#10;本次我不再采用PM分区 &lt;br&gt;&#10;而使用PQ8.0分区&lt;br&gt;&#10;PQ分区具有操作简单 分区快的特点&lt;br&gt;&#10;但是他却不能分出Linux的Ext3分区&lt;br&gt;&#10;具体分区见图  又键新建分区即可&lt;br&gt;&#10;记得主要分区和逻辑分区的差别就成&lt;br&gt;&#10;&lt;br&gt;&#10;安装完windows之后大家最好安装以下VMware Tool&lt;br&gt;&#10;这个软件可以使你的鼠标在虚拟机外和虚拟机内自由移动&lt;br&gt;&#10;并且包含了虚拟机所有硬件的驱动&lt;br&gt;&#10;&lt;br&gt;&#10;本次演示使用的iso文件为:雨林木风 ghost xp sp3 纯净版 y6.0&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;md5：AEC96811C5A582EE2389B706F0128168&lt;br&gt;&#10;&lt;br&gt;&#10;以下是图示部分  单击图片可以放大&lt;br&gt;&#10;有疑问可以QQ或者Email我哦:&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>Zoj2965________纠结的Wrong Answer</title><link>https://www.yumao.name/read/zoj2965/</link><pubDate>Mon, 29 Mar 2010 09:10:46 +0800</pubDate><guid>https://www.yumao.name/read/zoj2965/</guid><description>&lt;p&gt;今天一直在弄Zoj的2965&lt;br&gt;&#10;但是奇怪的是自己在Cfree上编译通过&lt;br&gt;&#10;但是上传到服务器测试就Wrong Answer&lt;br&gt;&#10;汗流浃背的在四处问&lt;br&gt;&#10;他们都说没错阿= =ll   VC++也编译通过&lt;br&gt;&#10;后来在Ubuntu里面运行了下果然报错了&amp;hellip;..&lt;br&gt;&#10;好吧  windows的编译器就是这么的不可靠&lt;br&gt;&#10;原因出现在变量&amp;quot;i&amp;quot;没有初始化&amp;hellip;&amp;hellip;&lt;br&gt;&#10;OMG阿OMG   我的一个小时&amp;hellip;.~~~~~&lt;br&gt;&#10;nextpage\&lt;/p&gt;</description></item><item><title>VMware :我们的虚拟世界! test2  (Unix安装篇-ubuntu)</title><link>https://www.yumao.name/read/vmware2/</link><pubDate>Sat, 27 Mar 2010 05:53:13 +0800</pubDate><guid>https://www.yumao.name/read/vmware2/</guid><description>&lt;p&gt;安装完毕虚拟机&lt;br&gt;&#10;不玩点什么对不起那安装的好几分钟 对吧?&lt;br&gt;&#10;所以  羽毛在此开始阐述虚拟机虚拟系统的安装&lt;br&gt;&#10;你可以把虚拟机当成真正的一PC看待&lt;br&gt;&#10;他自己集成了声卡 显卡 网卡 CPU得用你自己的= =&lt;br&gt;&#10;主板没有 有块小小的硬盘  小小的内存  &lt;br&gt;&#10;(我相信没有人会把所有的硬盘空间和内存空间都分给虚拟机吧) &lt;br&gt;&#10;还有一个强大的光驱(可以从外面的系统读文件  当然强大&amp;hellip;)&lt;br&gt;&#10;集成显示器(显示器边框还有神奇的按钮)当然  简单的来说你就是可以认为它是一台PC拉&lt;/p&gt;</description></item><item><title>VMware :我们的虚拟世界! test1  (VMware安装篇)</title><link>https://www.yumao.name/read/vmware1/</link><pubDate>Sat, 27 Mar 2010 04:36:12 +0800</pubDate><guid>https://www.yumao.name/read/vmware1/</guid><description>&lt;p&gt;用计算机 和学习计算机久了  &lt;br&gt;&#10;就发现一个系统越来越不够用了&lt;br&gt;&#10;双系统的话用起来太麻烦念头&lt;br&gt;&#10;修行小有所成&lt;br&gt;&#10;所以和大家一起共享一些经验&lt;br&gt;&#10;&lt;br&gt;&#10;本次纯为虚拟机安装篇&lt;br&gt;&#10;安装软件的话感觉大家都应该会的了&lt;br&gt;&#10;那就直接用一系列的组图代替而过了&lt;br&gt;&#10;顺便自己去想test2基本操作展示构思了&lt;br&gt;&#10;ps:大家可以点击图片察看大图&lt;br&gt;&#10;&lt;br&gt;&#10;Vmware简介(来自于伟大的Baidu大叔):&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;VMWare是一个“虚拟PC”软件公司.它的产品可以使你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比，VMWare采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统，在系统切换时需要重新启动机器。VMWare是真正“同时”运行，多个操作系统在主系统的平台上，就象标准Windows应用程序那样切换。而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据，你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网，极其方便。安装在VMware操作系统性能上比直接安装在硬盘上的系统低不少，因此，比较适合学习和测试。&lt;br&gt;&#10;&lt;br&gt;&#10;本人演示使用的Vmware的版本为6.0.2 Build 59824 汉化版&lt;br&gt;&#10;大家可以点击下面的按钮进入此软件的下载页面&lt;br&gt;&#10;&lt;a href="http://www.duote.com/soft/9131.html"&gt;Download&lt;/a&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;正式开始安装:&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;至此  Vmware虚拟机主体程序安装完毕&lt;br&gt;&#10;大家可以保存好未保存的工程&lt;br&gt;&#10;进行restart工作&lt;/p&gt;</description></item><item><title>ubuntu最简单编译C语言的方法</title><link>https://www.yumao.name/read/ubuntu_c/</link><pubDate>Fri, 26 Mar 2010 15:56:02 +0800</pubDate><guid>https://www.yumao.name/read/ubuntu_c/</guid><description>&lt;p&gt;在主文件夹新建一个文件&lt;br&gt;&#10;命名为&amp;quot;hello.c&amp;quot; nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;右击文件&lt;br&gt;&#10;选择用Gedit打开&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;在其中输入\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;#include&amp;quot;stdio.h&amp;quot;&lt;br&gt;&#10;main()&lt;br&gt;&#10;{&lt;br&gt;&#10;printf(&amp;ldquo;Hello World! \n&amp;rdquo;);&lt;br&gt;&#10;}\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;保存&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;打开命令窗口&lt;br&gt;&#10;输入&amp;quot;gcc hello.c&amp;quot;使用gcc编译hello.c&lt;br&gt;&#10;编译成功之后可以在hello.c文件旁边找到a.out文件&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;打开a.out文件就可以看到传说中的&amp;quot;Hello World!&amp;ldquo;拉~~~~&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>关于MHF</title><link>https://www.yumao.name/read/%E9%97%9C%E6%96%BCmhf/</link><pubDate>Fri, 26 Mar 2010 15:37:36 +0800</pubDate><guid>https://www.yumao.name/read/%E9%97%9C%E6%96%BCmhf/</guid><description>&lt;p&gt;今天一天没有玩游戏了 &lt;br&gt;&#10;代理和游戏帐号都暂交给好友了&lt;br&gt;&#10;脱离了游戏的日子轻松很多&lt;br&gt;&#10;不是么???&lt;br&gt;&#10;MHF是个好游戏  &lt;br&gt;&#10;真的 &lt;br&gt;&#10;认识到很多好朋友&lt;br&gt;&#10;我很幸运&lt;br&gt;&#10;暂时的放下MHF&lt;br&gt;&#10;等待那期望的时间来临&lt;/p&gt;</description></item><item><title>Unix平台下关于GCC编译及使用的方法</title><link>https://www.yumao.name/read/ubuntu_gcc/</link><pubDate>Fri, 26 Mar 2010 15:30:35 +0800</pubDate><guid>https://www.yumao.name/read/ubuntu_gcc/</guid><description>&lt;p&gt;今天刚刚下了一个ubantu研究研究 &lt;br&gt;&#10;发现不会用gcc阿- -&lt;br&gt;&#10;以下资料归功与强大的baidu叔叔&lt;br&gt;&#10;顺便为古歌叔叔默哀下  &lt;br&gt;&#10;&lt;br&gt;&#10;编译：&lt;br&gt;&#10;&lt;br&gt;&#10;    第一步、是进行预编译，使用-E参数可以让GCC在预处理结束后停止编译过程：&lt;br&gt;&#10;&lt;br&gt;&#10;    gcc -E hello.c -o hello.i &lt;br&gt;&#10;&lt;br&gt;&#10;    预处理的宏定义插入到hello.i中 &lt;br&gt;&#10;&lt;br&gt;&#10;    第二步、是将hello.i编译为目标代码，这可以通过使用-c参数来完成： &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;    gcc -c hello.i -o hello.o &lt;br&gt;&#10;&lt;br&gt;&#10;    也可以通过源文件直接生成 &lt;br&gt;&#10;&lt;br&gt;&#10;    gcc -c hello.c &lt;br&gt;&#10;&lt;br&gt;&#10;    第三步、是将生成的目标文件链接成可执行文件： &lt;br&gt;&#10;&lt;br&gt;&#10;    gcc hello.o -o hello &lt;br&gt;&#10;&lt;br&gt;&#10;    也可以通过源文件直接生成  &lt;br&gt;&#10;&lt;br&gt;&#10;    gcc -o hello hello.c &lt;br&gt;&#10;&lt;br&gt;&#10;    警告： &lt;br&gt;&#10;&lt;br&gt;&#10;    1、-pedantic 选项，那么使用了扩展语法的地方将产生相应的警告信息 &lt;br&gt;&#10;&lt;br&gt;&#10;54com.cn&lt;br&gt;&#10;    2、-Wall 使用它能够使GCC产生尽可能多的警告信息 &lt;br&gt;&#10;&lt;br&gt;&#10;    3、-Werror，它要求GCC将所有的警告当成错误进行处理 &lt;br&gt;&#10;&lt;br&gt;&#10;feedom.net&lt;br&gt;&#10;    库依赖： &lt;br&gt;&#10;&lt;br&gt;&#10;    1、Unix下的大多数函数都默认： &lt;br&gt;&#10;&lt;br&gt;&#10;    头文件放到/usr/include/目录下 &lt;br&gt;&#10;&lt;br&gt;&#10;    而库文件则放到/usr/lib/目录下 &lt;br&gt;&#10;&lt;br&gt;&#10;    2、GCC在编译时必须有自己的办法来查找所需要的头文件和库文件。&lt;br&gt;&#10;&lt;br&gt;&#10;    -I选项可以向GCC的头文件搜索路径中添加新的目录。 &lt;br&gt;&#10;&lt;br&gt;&#10;    例如，如果在/home/xiaowp/include/目录下有编译时所需要的头文件，为了让GCC能够顺利地找到它们，就可以使用-I选项：  &lt;br&gt;&#10;&lt;br&gt;&#10;    gcc -o test test.c -I /home/xiaowp/include &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;    -L选项向GCC的库文件搜索路径中添加新的目录 &lt;br&gt;&#10;    例如，如果在/home/xiaowp/lib/目录下有链接时所需要的库文件libfoo.so，为了让GCC能够顺利地找到它，可以使用下面的命令 &lt;br&gt;&#10;&lt;br&gt;&#10;    gcc -o test test.c -L /home/xiaowp/lib -lfoo &lt;br&gt;&#10;&lt;br&gt;&#10;    值得好好解释一下的是-l选项，它指示GCC去连接库文件libfoo.so. &lt;br&gt;&#10;&lt;br&gt;&#10;    Linux下的库文件在命名时有一个约定，那就是应该以lib三个字母开头，由于所有的库文件都遵循了同样的规范，因此在用-l选项指定链接的库文件名时 可以省去lib三个字母，也就是说GCC在对-lfoo进行处理时，会自动去链接名为libfoo.so的文件。 &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;    -static选项，强制使用静态链接库 &lt;br&gt;&#10;&lt;br&gt;&#10;    如果在/home/xiaowp/lib/目录下有链接时所需要的库文件libfoo.so和libfoo.a &lt;br&gt;&#10;&lt;br&gt;&#10;    为了让GCC在链接时只用到静态链接库，可以使用下面的命令： &lt;br&gt;&#10;&lt;br&gt;&#10;    gcc -o test test.c -L /home/xiaowp/lib -static -lfoo &lt;br&gt;&#10;&lt;br&gt;&#10;    选项-O可以告诉GCC同时减小代码的长度和执行时间，其效果等价于-O1. &lt;br&gt;&#10;&lt;br&gt;&#10;    在这一级别上能够进行的优化类型虽然取决于目标处理器，但一般都会包括线程跳转（Thread Jump）和延迟退栈（Deferred Stack Pops）两种优化。 &lt;br&gt;&#10;&lt;br&gt;&#10;    选项-O2告诉GCC除了完成所有-O1级别的优化之外，同时还要进行一些额外的调整工作，如处理器指令调度等。 &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;    选项-O3则除了完成所有-O2级别的优化之外，还包括循环展开和其它一些与处理器特性相关的优化工作。  &lt;br&gt;&#10;&lt;br&gt;&#10;    通常来说，数字越大优化的等级越高，同时也就意味着程序的运行速度越快。&lt;br&gt;&#10;&lt;br&gt;&#10;    许多Linux程序员都喜欢使用-O2选项，因为它在优化长度、编译时间和代码大小之间，取得了一个比较理想的平衡点。 &lt;br&gt;&#10;&lt;br&gt;&#10;    time ./test 查看程序执行时间 &lt;br&gt;&#10;&lt;br&gt;&#10;    优化虽然能够给程序带来更好的执行性能，但在如下一些场合中应该避免优化代码： &lt;br&gt;&#10;&lt;br&gt;&#10;    程序开发的时候优化等级越高，消耗在编译上的时间就越长，因此在开发的时候最好不要使用优化选项，只有到软件发行或开发结束的时候，才考虑对最终生成的代码进行优化。 &lt;br&gt;&#10;&lt;br&gt;&#10;    资源受限的时候一些优化选项会增加可执行代码的体积，如果程序在运行时能够申请到的内存资源非常紧张（如一些实时嵌入式设备），那就不要对代码进行优化，因为由这带来的负面影响可能会产生非常严重的后果。 &lt;br&gt;&#10;&lt;br&gt;&#10;    跟踪调试的时候在对代码进行优化的时候，某些代码可能会被删除或改写，或者为了取得更佳的性能而进行重组，从而使跟踪和调试变得异常困难。 &lt;br&gt;&#10;&lt;br&gt;&#10;    加速： &lt;br&gt;&#10;&lt;br&gt;&#10;    使用管道代替编译中临时文件， &lt;br&gt;&#10;&lt;br&gt;&#10;    -pipe 加速编译  &lt;br&gt;&#10;&lt;br&gt;&#10;    gcc -pipe foo.c -o foo &lt;br&gt;&#10;&lt;br&gt;&#10;    GCC常用选项 &lt;br&gt;&#10;&lt;br&gt;&#10;    -c 通知GCC取消链接步骤，即编译源码并在最后生成目标文件； &lt;br&gt;&#10;&lt;br&gt;&#10;    -Dmacro 定义指定的宏，使它能够通过源码中的#ifdef进行检验； &lt;br&gt;&#10;&lt;br&gt;&#10;    -E 不经过编译预处理程序的输出而输送至标准输出； &lt;br&gt;&#10;&lt;br&gt;&#10;    -g3 获得有关调试程序的详细信息，它不能与-o选项联合使用； &lt;br&gt;&#10;&lt;br&gt;&#10;    -Idirectory 在包含文件搜索路径的起点处添加指定目录； &lt;br&gt;&#10;&lt;br&gt;&#10;    -llibrary 提示链接程序在创建最终可执行文件时包含指定的库；  &lt;br&gt;&#10;&lt;br&gt;&#10;    -O、-O2、-O3 将优化状态打开，该选项不能与-g选项联合使用；  &lt;br&gt;&#10;&lt;br&gt;&#10;    -S 要求编译程序生成来自源代码的汇编程序输出； &lt;br&gt;&#10;&lt;br&gt;&#10;    -v 启动所有警报；&lt;br&gt;&#10;&lt;br&gt;&#10;    -Wall 在发生警报时取消编译操作，即将警报看作是错误； &lt;br&gt;&#10;&lt;br&gt;&#10;    -Werror 在发生警报时取消编译操作，即把报警当作是错误； &lt;br&gt;&#10;&lt;br&gt;&#10;    -w 禁止所有的报警\&lt;/p&gt;</description></item><item><title>引导页被关闭</title><link>https://www.yumao.name/read/beianfeng/</link><pubDate>Thu, 25 Mar 2010 15:03:13 +0800</pubDate><guid>https://www.yumao.name/read/beianfeng/</guid><description>&lt;p&gt;刚刚才发现的&lt;br&gt;&#10;直接就打电话给客服了&lt;br&gt;&#10;回答居然是我域名没有备案&lt;br&gt;&#10;我日了  N年前备的案&lt;br&gt;&#10;引导页这么大个的&amp;quot;浙ICP备09045346号&amp;quot;是吃大便的阿&lt;br&gt;&#10;真的火大  并且关闭了之后还没有告诉你网站关闭&lt;br&gt;&#10;这么样的一个IDC&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;心寒&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>谷歌关闭Google.cn</title><link>https://www.yumao.name/read/google_cn/</link><pubDate>Thu, 25 Mar 2010 14:47:09 +0800</pubDate><guid>https://www.yumao.name/read/google_cn/</guid><description>&lt;p&gt;今天开始&lt;br&gt;&#10;google.cn正式访问不能&lt;br&gt;&#10;经咨询&lt;br&gt;&#10;Google研发部和销售部在中国长期保留。&lt;br&gt;&#10;话说  在google.cn关闭之后   &lt;br&gt;&#10;莫名其妙的出现了一个google.cat域名&lt;br&gt;&#10;他指向的是中文的google么??&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;nextpage\&lt;/p&gt;</description></item><item><title>ACM题目集</title><link>https://www.yumao.name/read/acm_tm/</link><pubDate>Wed, 24 Mar 2010 23:19:31 +0800</pubDate><guid>https://www.yumao.name/read/acm_tm/</guid><description>&lt;p&gt;只是ACM的一部分题目&lt;br&gt;&#10;有兴趣的同学可以down下来看看哦&lt;br&gt;&#10;题目是全英文的&lt;br&gt;&#10;所以我们每个小组去比赛的话还会配备一个翻译(囧nextpage&lt;br&gt;&#10;Download:&lt;br&gt;&#10;&lt;a href="http://u.115.com/file/f12323dc08"&gt;ACM题目集&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Internet Download Manager</title><link>https://www.yumao.name/read/internetdownloadmanager/</link><pubDate>Wed, 24 Mar 2010 23:13:16 +0800</pubDate><guid>https://www.yumao.name/read/internetdownloadmanager/</guid><description>&lt;p&gt;无意中在别人的Blog上看到的一个好玩意儿&lt;br&gt;&#10;大家是不是觉得下115很慢?&lt;br&gt;&#10;那就不妨尝试一下这款下载软件&lt;br&gt;&#10;非P2p软件  告别的高速上传的日子&lt;br&gt;&#10;在高速的下载的同时你还可能在顺畅的玩游戏哦nextpage&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>emot测试（勿入）</title><link>https://www.yumao.name/read/emot%E6%B8%AC%E8%A9%A6%EF%BC%88%E5%8B%BF%E5%85%A5%EF%BC%89/</link><pubDate>Wed, 24 Mar 2010 16:23:23 +0800</pubDate><guid>https://www.yumao.name/read/emot%E6%B8%AC%E8%A9%A6%EF%BC%88%E5%8B%BF%E5%85%A5%EF%BC%89/</guid><description>&lt;p&gt;纯粹测试emot显示完整性&lt;br&gt;&#10;大家可以忽视掉这里nextpage&lt;br&gt;&#10;[媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] &lt;br&gt;&#10;[媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] &lt;br&gt;&#10;[媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用] [媒体不可用]&lt;/p&gt;</description></item><item><title>ACM-Jugs</title><link>https://www.yumao.name/read/jugs/</link><pubDate>Wed, 24 Mar 2010 16:12:04 +0800</pubDate><guid>https://www.yumao.name/read/jugs/</guid><description>&lt;p&gt;Jugs&lt;br&gt;&#10;&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;&lt;br&gt;&#10;&lt;br&gt;&#10;Time limit: 1 Seconds   Memory limit: 32768K   Special Judge&lt;br&gt;&#10;Total Submit: 939   Accepted Submit: 480   &lt;br&gt;&#10;&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;&lt;br&gt;&#10;&lt;br&gt;&#10;In the movie &amp;ldquo;Die Hard 3&amp;rdquo;, Bruce Willis and Samuel L. Jackson were confronted with the following puzzle. They were given a 3-gallon jug and a 5-gallon jug and were asked to fill the 5-gallon jug with exactly 4 gallons. This problem generalizes that puzzle. &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;You have two jugs, A and B, and an infinite supply of water. There are three types of actions that you can use: (1) you can fill a jug, (2) you can empty a jug, and (3) you can pour from one jug to the other. Pouring from one jug to the other stops when the first jug is empty or the second jug is full, whichever comes first. For example, if A has 5 gallons and B has 6 gallons and a capacity of 8, then pouring from A to B leaves B full and 3 gallons in A. &lt;br&gt;&#10;&lt;br&gt;&#10;A problem is given by a triple (Ca,Cb,N), where Ca and Cb are the capacities of the jugs A and B, respectively, and N is the goal. A solution is a sequence of steps that leaves exactly N gallons in jug B. The possible steps are &lt;br&gt;&#10;&lt;br&gt;&#10;fill A &lt;br&gt;&#10;fill B &lt;br&gt;&#10;empty A &lt;br&gt;&#10;empty B &lt;br&gt;&#10;pour A B &lt;br&gt;&#10;pour B A &lt;br&gt;&#10;success &lt;br&gt;&#10;&lt;br&gt;&#10;where &amp;ldquo;pour A B&amp;rdquo; means &amp;ldquo;pour the contents of jug A into jug B&amp;rdquo;, and &amp;ldquo;success&amp;rdquo; means that the goal has been accomplished. &lt;br&gt;&#10;&lt;br&gt;&#10;You may assume that the input you are given does have a solution. &lt;br&gt;&#10;&lt;br&gt;&#10;Input &lt;br&gt;&#10;&lt;br&gt;&#10;Input to your program consists of a series of input lines each defining one puzzle. Input for each puzzle is a single line of three positive integers: Ca, Cb, and N. Ca and Cb are the capacities of jugs A and B, and N is the goal. You can assume 0 &amp;lt; Ca &amp;lt;= Cb and N &amp;lt;= Cb &amp;lt;=1000 and that A and B are relatively prime to one another. &lt;br&gt;&#10;&lt;br&gt;&#10;Output &lt;br&gt;&#10;&lt;br&gt;&#10;Output from your program will consist of a series of instructions from the list of the potential output lines which will result in either of the jugs containing exactly N gallons of water. The last line of output for each puzzle should be the line &amp;ldquo;success&amp;rdquo;. Output lines start in column 1 and there should be no empty lines nor any trailing spaces. &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;Sample Input&lt;br&gt;&#10;3 5 4&lt;br&gt;&#10;5 7 3&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;Sample Output&lt;br&gt;&#10;fill B&lt;br&gt;&#10;pour B A&lt;br&gt;&#10;empty A&lt;br&gt;&#10;pour B A&lt;br&gt;&#10;fill B&lt;br&gt;&#10;pour B A&lt;br&gt;&#10;success&lt;br&gt;&#10;fill A&lt;br&gt;&#10;pour A B&lt;br&gt;&#10;fill A&lt;br&gt;&#10;pour A B&lt;br&gt;&#10;empty B&lt;br&gt;&#10;pour A B&lt;br&gt;&#10;success&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;nextpage&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;-&lt;br&gt;&#10;My answers:&lt;br&gt;&#10;#include&amp;quot;stdio.h&amp;quot;&lt;br&gt;&#10;main()&lt;br&gt;&#10;{&lt;br&gt;&#10;  int a,b,c;&lt;br&gt;&#10;  int ra,rb,fa,fb;&lt;br&gt;&#10;  while(scanf(&amp;quot;%d%d%d&amp;quot;,&amp;amp;a,&amp;amp;b,&amp;amp;c)!=EOF)&lt;br&gt;&#10;  {&lt;br&gt;&#10;    if(a&amp;lt;c)&amp;lt;br/&amp;gt;    {&lt;br&gt;&#10;      printf(&amp;ldquo;fill B\n&amp;rdquo;);&lt;br&gt;&#10;      ra=a;&lt;br&gt;&#10;      fb=b;&lt;br&gt;&#10;      while(fb!=c)&lt;br&gt;&#10;      {&lt;br&gt;&#10;        if(ra==0)&lt;br&gt;&#10;        {&lt;br&gt;&#10;          printf(&amp;ldquo;empty A\n&amp;rdquo;);&lt;br&gt;&#10;          ra=a;&lt;br&gt;&#10;        }&lt;br&gt;&#10;        if(fb==0)&lt;br&gt;&#10;        {&lt;br&gt;&#10;          printf(&amp;ldquo;fill B\n&amp;rdquo;);&lt;br&gt;&#10;          fb=b;&lt;br&gt;&#10;        }&lt;br&gt;&#10;        if(fb!=0&amp;amp;&amp;amp;ra!=0)&lt;br&gt;&#10;        {&lt;br&gt;&#10;          printf(&amp;ldquo;pour BA\n&amp;rdquo;);&lt;br&gt;&#10;          if(fb&amp;lt;ra)&amp;lt;br/&amp;gt;          {&lt;br&gt;&#10;            ra-=fb;&lt;br&gt;&#10;            fb=0;&lt;br&gt;&#10;          }&lt;br&gt;&#10;          else&lt;br&gt;&#10;          {&lt;br&gt;&#10;            fb-=ra;&lt;br&gt;&#10;            ra=0;&lt;br&gt;&#10;          }&lt;br&gt;&#10;        }&lt;br&gt;&#10;      }&lt;br&gt;&#10;    }&lt;br&gt;&#10;    else&lt;br&gt;&#10;      {&lt;br&gt;&#10;        printf(&amp;ldquo;fill A\n&amp;rdquo;);&lt;br&gt;&#10;        fa=a;&lt;br&gt;&#10;        fb=b;&lt;br&gt;&#10;        while((b-rb)!=c)&lt;br&gt;&#10;          {&lt;br&gt;&#10;          if(fa==0)&lt;br&gt;&#10;            {&lt;br&gt;&#10;            printf(&amp;ldquo;fill A\n&amp;rdquo;);&lt;br&gt;&#10;            fa=a;&lt;br&gt;&#10;            }&lt;br&gt;&#10;            if(rb==0)&lt;br&gt;&#10;            {&lt;br&gt;&#10;              printf(&amp;ldquo;empty B\n&amp;rdquo;);&lt;br&gt;&#10;              rb=b;&lt;br&gt;&#10;            }&lt;br&gt;&#10;            if(rb!=0&amp;amp;&amp;amp;fa!=0)&lt;br&gt;&#10;            {&lt;br&gt;&#10;              printf(&amp;ldquo;pour A B\n&amp;rdquo;);&lt;br&gt;&#10;              if(fa&amp;gt;rb)&lt;br&gt;&#10;              {&lt;br&gt;&#10;                fa-=rb;&lt;br&gt;&#10;                rb=0;&lt;br&gt;&#10;              }&lt;br&gt;&#10;              else&lt;br&gt;&#10;              {&lt;br&gt;&#10;                rb-=fa;&lt;br&gt;&#10;                fa=0;&lt;br&gt;&#10;              }&lt;br&gt;&#10;            }&lt;br&gt;&#10;          }&lt;br&gt;&#10;      }&lt;br&gt;&#10;      printf(&amp;ldquo;success\n&amp;rdquo;);&lt;br&gt;&#10;  }&lt;br&gt;&#10;}&lt;br&gt;&#10;&lt;br&gt;&#10;        \&lt;/p&gt;</description></item><item><title>IE6完美错位</title><link>https://www.yumao.name/read/ie6_cw/</link><pubDate>Wed, 24 Mar 2010 09:31:33 +0800</pubDate><guid>https://www.yumao.name/read/ie6_cw/</guid><description>&lt;p&gt;在自己的IE8中好好的&lt;br&gt;&#10;但是有人和我说Blog错位了&amp;hellip;.&lt;br&gt;&#10;囧&amp;hellip;.后来发现原来还是万恶的IE6问题&lt;br&gt;&#10;大家绕了我吧&amp;hellip;&lt;br&gt;&#10;别再用那不三不四的IE6了  &lt;br&gt;&#10;换IE用用也成啊 [媒体不可用] &lt;br&gt;&#10;晚上6点要去C语言竞赛培训&lt;br&gt;&#10;说实在的我根本就没机会嘛&amp;hellip;&lt;br&gt;&#10;为什么会找上我呢&amp;hellip;..&lt;/p&gt;</description></item><item><title>新模板 新气象</title><link>https://www.yumao.name/read/%E6%96%B0%E6%A8%A1%E6%9D%BF%E6%96%B0%E6%B0%A3%E8%B1%A1/</link><pubDate>Tue, 23 Mar 2010 16:19:50 +0800</pubDate><guid>https://www.yumao.name/read/%E6%96%B0%E6%A8%A1%E6%9D%BF%E6%96%B0%E6%B0%A3%E8%B1%A1/</guid><description>&lt;p&gt;今天修改了好一会儿的模板&lt;br&gt;&#10;后来就成果成这样了&lt;br&gt;&#10;感觉自己真的没有艺术细胞了拉&lt;br&gt;&#10;然后就是表情我感觉需要整理下了,,,&lt;br&gt;&#10;留言框表情都乱位了&amp;hellip;..&lt;br&gt;&#10;今天就酱紫  睡觉去了&lt;br&gt;&#10;希望大家能够喜欢&lt;/p&gt;</description></item><item><title>就酱紫了</title><link>https://www.yumao.name/read/%E5%B0%B1%E9%86%AC%E7%B4%AB%E4%BA%86/</link><pubDate>Tue, 23 Mar 2010 15:24:17 +0800</pubDate><guid>https://www.yumao.name/read/%E5%B0%B1%E9%86%AC%E7%B4%AB%E4%BA%86/</guid><description>&lt;p&gt;我承认我不是一个好站长&lt;br&gt;&#10;没有花什么时间来管理小站&lt;br&gt;&#10;但是怎么来说这个站也算是我一个心血&lt;br&gt;&#10;看著日益下降的访问量我很心寒&lt;br&gt;&#10;我很想和经常来本站的同学说声:谢谢&lt;br&gt;&#10;没有你们的访问量鼓舞&lt;br&gt;&#10;我怕我就会这么沉沦下去&lt;br&gt;&#10;最终导致自己的小站消失&amp;hellip;&amp;hellip;&lt;br&gt;&#10;做网站是我以前初中的一个梦想&lt;br&gt;&#10;最终我办到了..  但是办到和真正做好的话是两码事&lt;br&gt;&#10;大家不怎么以为么&lt;/p&gt;</description></item><item><title>无趣 蛋疼的一天</title><link>https://www.yumao.name/read/%E7%84%A1%E8%B6%A3%E8%9B%8B%E7%96%BC%E7%9A%84%E4%B8%80%E5%A4%A9/</link><pubDate>Mon, 22 Mar 2010 02:52:12 +0800</pubDate><guid>https://www.yumao.name/read/%E7%84%A1%E8%B6%A3%E8%9B%8B%E7%96%BC%E7%9A%84%E4%B8%80%E5%A4%A9/</guid><description>&lt;p&gt;困死了&lt;br&gt;&#10;然后杭州回温&lt;br&gt;&#10;学校寝室却冷得要命&lt;br&gt;&#10;这啥子建筑阿&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;23号MHF开吞龙..&lt;br&gt;&#10;好吧  我真的没有杀过他&lt;br&gt;&#10;然后至23号之前的时间都开始寂寞了&lt;br&gt;&#10;最近在寝室用虚拟机虚拟了一个win2003当作服务器&lt;br&gt;&#10;开了FTP和Web  尽情地局域网传输文件&lt;br&gt;&#10;并且可以在局域网建设网站玩&amp;hellip;&amp;hellip;&lt;br&gt;&#10;唯一的是  我还真的不知道该怎么弄MYSQL&lt;br&gt;&#10;纠结&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;/p&gt;</description></item><item><title>悲剧的测试</title><link>https://www.yumao.name/read/%E6%82%B2%E5%8A%87%E7%9A%84%E6%B8%AC%E8%A9%A6/</link><pubDate>Sat, 20 Mar 2010 11:25:49 +0800</pubDate><guid>https://www.yumao.name/read/%E6%82%B2%E5%8A%87%E7%9A%84%E6%B8%AC%E8%A9%A6/</guid><description>&lt;p&gt;C语言老师说什么要挑选人去程序设计比赛&lt;br&gt;&#10;然后 悲剧了&lt;br&gt;&#10;做的太慢&lt;br&gt;&#10;时间不够&amp;hellip;&amp;hellip;&lt;br&gt;&#10;虽然前面全部坐起来了&lt;br&gt;&#10;但是关键的最后一题&lt;br&gt;&#10;写好了大致的了都&amp;hellip;&amp;hellip;&lt;br&gt;&#10;居然忘记了头文件和定义 = =&lt;br&gt;&#10;阿阿 阿   &amp;hellip;. 挂了挂了&amp;hellip;.&lt;/p&gt;</description></item><item><title>手机蓝牙的速度极致?</title><link>https://www.yumao.name/read/bluetooth/</link><pubDate>Fri, 19 Mar 2010 07:39:03 +0800</pubDate><guid>https://www.yumao.name/read/bluetooth/</guid><description>&lt;ul&gt;&#10;&lt;li&gt;-  好吧  我对蓝牙失望了&lt;br&gt;&#10;很失望&lt;br&gt;&#10;实际测试文件传输&lt;br&gt;&#10;速度如图&lt;br&gt;&#10;Meizu M8=&amp;gt;Nokia 5530&lt;br&gt;&#10;这种速度传一个100M的视频都要10+分钟啊 &amp;hellip;.nextpage&lt;br&gt;&#10;[媒体不可用]&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>MHF台服客户端(2010.3.23)v TW5.00.11_29 By.Yumao</title><link>https://www.yumao.name/read/mhfo/</link><pubDate>Thu, 18 Mar 2010 09:57:37 +0800</pubDate><guid>https://www.yumao.name/read/mhfo/</guid><description>&lt;p&gt;2010年3月23日制作&lt;br&gt;&#10;使用原厰原生客户端更新至最新的最新客户端压制&lt;br&gt;&#10;包含了 APPloc和微软拼音输入法&lt;br&gt;&#10;以友好的批处理界面来选择性安装&lt;br&gt;&#10;使用WinZip封装&lt;br&gt;&#10;希望对大家有所帮助  &lt;br&gt;&#10;也希望结交更多的MHF台服朋友&lt;br&gt;&#10;&lt;br&gt;&#10;Download:&lt;br&gt;&#10;&lt;a href="http://u.115.com/file/f1e8c2a7f"&gt;Monster Hunter Frontier Online&lt;/a&gt;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>关于C语言学习</title><link>https://www.yumao.name/read/%E9%97%9C%E6%96%BCc%E8%AA%9E%E8%A8%80%E5%AD%B8%E7%BF%92/</link><pubDate>Thu, 18 Mar 2010 04:58:25 +0800</pubDate><guid>https://www.yumao.name/read/%E9%97%9C%E6%96%BCc%E8%AA%9E%E8%A8%80%E5%AD%B8%E7%BF%92/</guid><description>&lt;p&gt;有些人觉得C语言很难学&lt;br&gt;&#10;因为有一大堆的语法和关键字要背&lt;br&gt;&#10;我也是这么认为的&lt;br&gt;&#10;但是我缺学的好好的&lt;br&gt;&#10;技巧很多   但是大部分都在兴趣上&lt;br&gt;&#10;有时候你突发奇想的想电脑做一件事&lt;br&gt;&#10;理清思路之后发现完全可以用C语言解决的话&lt;br&gt;&#10;就可以尝试著实现一下&lt;br&gt;&#10;C语言的关键字和语法在多次的成功和实践之中&lt;br&gt;&#10;就会不知不觉地记住了&lt;br&gt;&#10;嘿嘿&lt;br&gt;&#10;在二级考来临之际&lt;br&gt;&#10;希望这个方法可以对大家有帮助&lt;br&gt;&#10;多练练   就会了  真的&lt;/p&gt;</description></item><item><title>落枕了</title><link>https://www.yumao.name/read/%E8%90%BD%E6%9E%95%E4%BA%86/</link><pubDate>Tue, 16 Mar 2010 04:14:43 +0800</pubDate><guid>https://www.yumao.name/read/%E8%90%BD%E6%9E%95%E4%BA%86/</guid><description>&lt;p&gt;特悲剧阿&lt;br&gt;&#10;起床之后感觉脖子很不舒服&lt;br&gt;&#10;后来发现往右边根本不能扭阿。。。&lt;br&gt;&#10;在同学的帮助下才知道是落枕了&lt;br&gt;&#10;疼，，，，，&lt;br&gt;&#10;玩游戏头都往左倾斜著玩啊，，，，&lt;br&gt;&#10;救命，，，，&lt;br&gt;&#10;我要挂了。。。。。。。。。。。&lt;/p&gt;</description></item><item><title>关于最近</title><link>https://www.yumao.name/read/%E9%97%9C%E6%96%BC%E6%9C%80%E8%BF%91/</link><pubDate>Sun, 14 Mar 2010 13:15:37 +0800</pubDate><guid>https://www.yumao.name/read/%E9%97%9C%E6%96%BC%E6%9C%80%E8%BF%91/</guid><description>&lt;p&gt;最近一直在玩MHF&lt;br&gt;&#10;然后就是把别的事情都放在一边了- -&lt;br&gt;&#10;最终现在也算告一段落了&lt;br&gt;&#10;然后是关于mhf.yumaozj.com&lt;br&gt;&#10;这个站的。。。。。。&lt;br&gt;&#10;由于原本的网站是采用JS编码的&lt;br&gt;&#10;通俗的说就是日文编码的&lt;br&gt;&#10;大家也知道日文当中虽然也有中文汉字的&lt;br&gt;&#10;但是不全&lt;br&gt;&#10;所以在网站的汉化上遇到了很大的一个瓶颈&lt;br&gt;&#10;JS编码上缺字严重&lt;br&gt;&#10;有些字又不得不用某字&lt;br&gt;&#10;就出现止步不前的问题了。。。。。。。&lt;br&gt;&#10;本来尝试过原样的端过来改称UTF-8的了。。。&lt;br&gt;&#10;发现不是变成乱码就是编码改变不成功&lt;br&gt;&#10;天啊  我要疯了。。。。。。。&lt;/p&gt;</description></item><item><title>计算机等级考试一级（真题）</title><link>https://www.yumao.name/read/level1/</link><pubDate>Fri, 12 Mar 2010 07:50:41 +0800</pubDate><guid>https://www.yumao.name/read/level1/</guid><description>&lt;p&gt;二级考试当中是包含15%的一级题目的&lt;br&gt;&#10;题型差不多这个题目包都有了&lt;br&gt;&#10;考试的内容分3块&lt;br&gt;&#10;powerpoit和excel 二选一&lt;br&gt;&#10;ie和outlook二选一&lt;br&gt;&#10;windows系统操作和windows文件操作二选一&lt;br&gt;&#10;&lt;a href="http://u.115.com/file/f16fe68823"&gt;Download&lt;/a&gt;&lt;/p&gt;</description></item><item><title>努力....做小抄</title><link>https://www.yumao.name/read/%E5%8A%AA%E5%8A%9B%E5%81%9A%E5%B0%8F%E6%8A%84/</link><pubDate>Thu, 11 Mar 2010 11:46:15 +0800</pubDate><guid>https://www.yumao.name/read/%E5%8A%AA%E5%8A%9B%E5%81%9A%E5%B0%8F%E6%8A%84/</guid><description>&lt;p&gt;上个学期悲剧的  &lt;br&gt;&#10;英语和数学挂科勒&lt;br&gt;&#10;现在在努力的做小炒中&lt;br&gt;&#10;补考一定要过阿&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;看著同学们手中的一曡曡大资料&lt;br&gt;&#10;转眼自己手中的小字抄&lt;br&gt;&#10;优越感出来了(汗&lt;/p&gt;</description></item><item><title>康师傅!@!!   我的钱!@!</title><link>https://www.yumao.name/read/ksf/</link><pubDate>Tue, 09 Mar 2010 12:57:13 +0800</pubDate><guid>https://www.yumao.name/read/ksf/</guid><description>&lt;p&gt;=_=;;&lt;br&gt;&#10;我的钱啊&lt;br&gt;&#10;康师傅&amp;hellip;&amp;hellip;&lt;br&gt;&#10;我吃不起你啊~~~~&lt;br&gt;&#10;以后打死都不去吃康师傅了&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>在宿舍的同学注意啦，上网免费且可以10M的速度哦~~</title><link>https://www.yumao.name/read/ipv6/</link><pubDate>Mon, 08 Mar 2010 13:15:37 +0800</pubDate><guid>https://www.yumao.name/read/ipv6/</guid><description>&lt;p&gt;实用的好东西&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;使用IPV6协议免费上网、高速下载，有图有真相！此方法经验证，适用于全国各大高校&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;一、适用对象：全国各大高校宿舍，实验室……&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;    只要你的IP地址是学校分配的教育网地址即可。&lt;br&gt;&#10;&lt;br&gt;&#10;二、三大优点：&lt;br&gt;&#10;&lt;br&gt;&#10;1.   免费上网。此方法能满足基本的网页浏览需求，且完全免费。 &lt;br&gt;&#10;&lt;br&gt;&#10;2.   下载海量的稀有资源。（相对于这个优点，你会发现上一个优点简直太小儿科了。）很多你花钱上外网都找不到的电影、音乐、纪录片、各种高清格式视频、在线标清电视台……在这里都能找到，（本人用此方法在短短一周时间内就把160G的移动硬盘填满了。） 而且很多经典影片都是1080p的蓝光高清格式。一部《拯救大兵瑞恩》21个G，看过之后你就会觉得几百兆的RMVB格式电影简直不堪入目！ 下图是本人收藏的一些高清影片：&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;3.   前所未有的下载速度。（速度才是王道！！）如上述，一部全高清影片20个G,若是用电驴在外网慢慢磨，按每秒500KB的乐观估计，下载时间将是一周。但若使用此方法，只需几个小时即可。（体验过这种速度之后你再用迅雷，会发现迅雷如同乌龟，电驴如同蜗牛）&lt;br&gt;&#10;&lt;br&gt;&#10;下图为实时的下载速度截图，每秒高达10.9兆!&lt;br&gt;&#10;&lt;br&gt;&#10;（注意，过高的下载速度可能对硬盘有损，建议限速到4MB/s以下）&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;三、设置方法：&lt;br&gt;&#10;&lt;br&gt;&#10;注意：设置前需先断网（以下所有步骤都是在断网的前提下进行的），断网后试一下能否访问贵校官方网站，若能，则下面方法可行。另，ESET NOD32的防火墙不支持IPV6,建议更换杀毒软件。&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>蛋疼的星期六</title><link>https://www.yumao.name/read/3davanta/</link><pubDate>Sun, 07 Mar 2010 14:42:35 +0800</pubDate><guid>https://www.yumao.name/read/3davanta/</guid><description>&lt;p&gt;今天一个上午暴雨狂风的&lt;br&gt;&#10;中午突然决定去电影院看电影&lt;br&gt;&#10;找了下地图决定了去最近的UME电影院看好了&lt;br&gt;&#10;到了之后全身湿湿的&amp;hellip;&lt;br&gt;&#10;后来才决定还是看啊凡达3D版的&amp;hellip;&lt;br&gt;&#10;因为我还没看过呢&amp;hellip;&amp;hellip;&lt;br&gt;&#10;3D眼睛押金100  票价100&lt;br&gt;&#10;可惜不是和女生一起看的 &lt;br&gt;&#10;在此感谢下某个同学拉  硬拉过来的&lt;br&gt;&#10;价格还算适中&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;的确不愧是大片  看起来满爽快地&lt;br&gt;&#10;特别是3D版的  有时候还以为东西会跳出来呢&lt;br&gt;&#10;第一次去杭州看3D的电影哦&lt;br&gt;&#10;出来的时候已经晴空万里了&amp;hellip;..&lt;br&gt;&#10;万恶的天气阿&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>校园安腾客户端架设路由器</title><link>https://www.yumao.name/read/atrz/</link><pubDate>Fri, 05 Mar 2010 08:36:57 +0800</pubDate><guid>https://www.yumao.name/read/atrz/</guid><description>&lt;p&gt;大家都知道&lt;br&gt;&#10;在用安腾认证的学校中是不能架设路由器的&lt;br&gt;&#10;其实我们可以用MAC克隆的功能完美解决这个问题&lt;br&gt;&#10;这样大家都不会用大量大钱去买网络冲值卡冲值了&lt;br&gt;&#10;并且可以局域网游戏\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;安腾认证客户端是移动配合安腾公司出的一个认证软件&lt;br&gt;&#10;采用802.11X+BAS双重认证方法&lt;br&gt;&#10;有人说直接买一个支持这个认证方法的路由器就可以了&amp;hellip;&lt;br&gt;&#10;好吧  那只能说明您很有财&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;在多次的使用安腾客户端可知&lt;br&gt;&#10;我们在认证成功之后即使不小心重新启动了电脑&lt;br&gt;&#10;但是网络还是继续处于在线状态的&lt;br&gt;&#10;并且你只要有对外网进行的数据传输&lt;br&gt;&#10;你就不会被判对未未认证用户&lt;br&gt;&#10;我们就可以在这个方面上做文章哦~~&lt;br&gt;&#10;&lt;br&gt;&#10;先设置路由器:&lt;br&gt;&#10;将你的电脑LAN口和路由器的WAN口连接&lt;br&gt;&#10;设置路由器对外MAC地址为自己的电脑LAN口对外地址&lt;br&gt;&#10;也就是模拟自己的MAC地址&lt;br&gt;&#10;自己电脑的mac地址可以在cmd中输入ipconfig /all命令当中察看&lt;br&gt;&#10;&lt;br&gt;&#10;设置完毕之后将狭小网线插入电脑&lt;br&gt;&#10;打开安腾客户端  &lt;br&gt;&#10;认证上网&lt;br&gt;&#10;察看自己现在的对外LAN口IP和网関等一系列信息&lt;br&gt;&#10;记录下来&lt;br&gt;&#10;&lt;br&gt;&#10;再将网线插回路由器&lt;br&gt;&#10;在路由器的WAN口设置中将对外拨号设置成固定IP&lt;br&gt;&#10;将你刚才记录的数据一个不差的填写进路由器&lt;br&gt;&#10;重新启动路由器&lt;br&gt;&#10;&lt;br&gt;&#10;待路由器重启完毕之后将网线插入电脑进行上网认证&lt;br&gt;&#10;再拔回来插入WAN口  电脑连接上路由器&lt;br&gt;&#10;既可以进行路由器上网了&lt;br&gt;&#10;&lt;br&gt;&#10;这个方法也是有弊端的 &lt;br&gt;&#10;若路由器没有对外网进行数据传输的话&lt;br&gt;&#10;服务器还是会把你判定为未认证用户&lt;br&gt;&#10;需要把网线重新插回电脑认证后再插回来&lt;br&gt;&#10;&lt;br&gt;&#10;希望这篇文章对大家有帮助&lt;/p&gt;</description></item><item><title>计算机2级考试机试真题(C语言)</title><link>https://www.yumao.name/read/level2/</link><pubDate>Fri, 05 Mar 2010 08:10:21 +0800</pubDate><guid>https://www.yumao.name/read/level2/</guid><description>&lt;p&gt;既然是真题&lt;br&gt;&#10;当然和正式考试的题目不一样啦&lt;br&gt;&#10;对2级考试还是有帮助地~&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>失望的....</title><link>https://www.yumao.name/read/swd/</link><pubDate>Thu, 04 Mar 2010 06:22:24 +0800</pubDate><guid>https://www.yumao.name/read/swd/</guid><description>&lt;p&gt;还以为这个学期会学什么PHP JS VC什么的&lt;br&gt;&#10;后来聼老师说居然学VB   &lt;br&gt;&#10;o my 泪地嘎嘎   学什么VB阿&amp;hellip;&amp;hellip;]&lt;br&gt;&#10;最终发到书之后  发现根本没有VB教材&lt;br&gt;&#10;看来是被耍了  但是这个学期居然是学SQL&lt;br&gt;&#10;没兴趣的说&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;计算机组装与维护  Photoshop高级应用&amp;hellip;&amp;hellip;&lt;br&gt;&#10;这个学期的课程让我无语&lt;/p&gt;</description></item><item><title>巴士汉化组美工培训教程</title><link>https://www.yumao.name/read/hh/</link><pubDate>Wed, 03 Mar 2010 14:28:16 +0800</pubDate><guid>https://www.yumao.name/read/hh/</guid><description>&lt;p&gt;首先下载必要工具：&lt;br&gt;&#10;[媒体不可用] （查看TILE的工具，以下简称CT）&lt;br&gt;&#10;[媒体不可用] （测试用的游戏图片文件）&lt;br&gt;&#10;PhotoShop（修改图片工具） &lt;br&gt;&#10;导出图片&lt;br&gt;&#10;&lt;br&gt;&#10;    用CT打开图片文件Jugon.iear，如图所示，你会看到一堆花花绿绿的东西。把颜色格式设置为GBA 8BPP后可以看到图片，不过图片颜色还不正确。&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;    下面就教大家如何导出图片的调色板，点击工具栏上面的HEX按钮进入十六进制编辑器，按CTRL+F搜索数据524C434E，为什么？这是任天堂制定的标准，如图，三个文件名相同而后缀不同的文件，其中.NCGR为TILE文件，.NCLR为调色板文件，.NSCR为MAP数据文件。本次所用的测试图片文件是集合了.NCGR，.NCLR和.NSCR这三个文件的文件。一般可以通过数据搜索来找到相应的文件，如本次想要找调色板文件，调色板文件的后缀是NCLR，这几个字母的ASCII码为4E434C52，不过在ROM中是按照高位在后的顺序保存，所以反过来就是524C434E。&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;   搜索524C434E，如图就能找到Jugon.iear中的调色板文件了。然后把光标停留在调色板文件偏址0x28h处（这个也是老任制定的标准，别问我为什么），比较好辨认的就是在10 00 00 00后面的数据，然后点击如图所示的按钮或者在菜单中选择调色板/转换成调色板就OK了。&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;   然后再次点击工具栏上面的HEX按钮返回TILE视图，这下可以看清楚图片了，不过图片比较散乱，还需要进行调整。按SHIFT+左右进行粗调，CTRL+左右进行微调，调整完毕后就能完美显示图片了。用鼠标左键拖选图片，然后按工具栏上的EX按钮导出图片，这样就导出我们所要修改的图片了。&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;修改图片&lt;br&gt;&#10;&lt;br&gt;&#10;   修改图片就是用PhotoShop进行修改，PhotoShop怎样使用各位通过考核的比我还熟悉，我就说说基本操作：&lt;br&gt;&#10;&lt;br&gt;&#10;   1.修改图片前保存该图片的颜色表&lt;br&gt;&#10;   2.模式设置为RGB颜色&lt;br&gt;&#10;   3.修改图片，注意修改后的图片颜色，风格要和原图片一致&lt;br&gt;&#10;   4.修改完毕后再设置回索引颜色，调板选择自定，然后载入之前保存的颜色表，确定。选项的仿色那里选择无，然后保存图片就OK了。&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;导入图片&lt;br&gt;&#10;&lt;br&gt;&#10;   因为PS修改后的图片杂色很多，所以在导入图片之前先用系统自带的画图工具处理下你刚才修改的图片，方法是用画笔工具点一下图片，撤销，保存。然后就可以用CT导入图片了，导入就是导出的反过程。按下工具栏中的IM按钮导入图片，会出现下面的提示框：&lt;br&gt;&#10;&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&lt;br&gt;&#10;CrystalTile&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&lt;br&gt;&#10;是否同时导入调色板？&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&lt;br&gt;&#10;是(Y) 否(N) &lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&lt;br&gt;&#10;&lt;br&gt;&#10;   选择否，用鼠标调整导入图片的位置，覆盖原图片就大功告成了，能做到这一步的话你就是一个初步合格的美工了。&lt;br&gt;&#10;&lt;br&gt;&#10;其他说明&lt;br&gt;&#10;&lt;br&gt;&#10;   看了上面的内容是不是觉得很简单？其实不然，不信你就试试下面这图片文件。&lt;br&gt;&#10;&lt;br&gt;&#10;   ADVOBJ2.rar&lt;br&gt;&#10;&lt;br&gt;&#10;   经过一番调整后只能看到下图的样子，虽然可以看清图片了，但图片是分散的，这时我们就要进行拼图。&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;   拼图方法就是另外再用CT随便打开一个文件，然后拖选一行图片，按CTRL+C复制，然后按CTRL+V粘贴到另外一个文件中进行拼图。&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;   如图，这样就拼成一幅完整的图片了，之后就是导出，修改，导入。注意导入的时候也要按照原图那样分散的规律导入。方法是先把图片导入到进行拼图的文件中，然后再次复制粘贴到图片文件中。&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;大功告成！！！\&lt;/p&gt;</description></item><item><title>第一次的兼职</title><link>https://www.yumao.name/read/jianzhi/</link><pubDate>Tue, 02 Mar 2010 07:29:01 +0800</pubDate><guid>https://www.yumao.name/read/jianzhi/</guid><description>&lt;p&gt;其实很早就考虑大学要不要去兼职的说&lt;br&gt;&#10;毕竟大学的生活费有时候也不够用阿&lt;br&gt;&#10;然后到学校之后班长老大就叫我们要不要去兼职&lt;br&gt;&#10;主要是兼职的时间  3月1的0点到6点&lt;br&gt;&#10;也就是通宵差不多啦&lt;br&gt;&#10;寝室的东西也没有整理好&lt;br&gt;&#10;想想去就去吧  呵呵&lt;br&gt;&#10;到了那里就分到了任务量了&lt;br&gt;&#10;做移动的业务   其实工作很枯燥&lt;br&gt;&#10;累  真的很累 虽然我们也买了宵夜  &lt;br&gt;&#10;但是第一次发现持续一直干得话很容易疲劳阿&lt;br&gt;&#10;虽然兼职和工作也是有区别  &lt;br&gt;&#10;但是工作我想可能会更辛苦吧&lt;br&gt;&#10;这次的兼职我想我很难会忘记了   很深刻的记忆&lt;br&gt;&#10;我的第一次兼职哦  嘎嘎&lt;br&gt;&#10;钱不多  但是看著很欣慰&lt;br&gt;&#10;完了之后天空不作美  下起了雨&lt;br&gt;&#10;最终回到寝室还是落汤鸡一样&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;昏昏沉沉的睡了一个好觉  &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;早早的做完工作量的事情  排下张死党们的囧像&lt;/p&gt;</description></item><item><title>准备  出发</title><link>https://www.yumao.name/read/%E6%BA%96%E5%82%99nbsp;nbsp;%E5%87%BA%E7%99%BC/</link><pubDate>Sun, 28 Feb 2010 01:42:34 +0800</pubDate><guid>https://www.yumao.name/read/%E6%BA%96%E5%82%99nbsp;nbsp;%E5%87%BA%E7%99%BC/</guid><description>&lt;p&gt;[媒体不可用] 整理好东西&lt;br&gt;&#10;今天的12.45的火车&lt;br&gt;&#10;差不多晚上4点到杭州&lt;br&gt;&#10;5点半左右到学校&lt;br&gt;&#10;一个放假就晃过去了&lt;br&gt;&#10;意犹未尽阿&lt;/p&gt;</description></item><item><title>很久没有写上自己的意思了</title><link>https://www.yumao.name/read/%E5%BE%88%E4%B9%85%E6%B2%92%E6%9C%89%E5%AF%AB%E4%B8%8A%E8%87%AA%E5%B7%B1%E7%9A%84%E6%84%8F%E6%80%9D%E4%BA%86/</link><pubDate>Fri, 26 Feb 2010 07:40:35 +0800</pubDate><guid>https://www.yumao.name/read/%E5%BE%88%E4%B9%85%E6%B2%92%E6%9C%89%E5%AF%AB%E4%B8%8A%E8%87%AA%E5%B7%B1%E7%9A%84%E6%84%8F%E6%80%9D%E4%BA%86/</guid><description>&lt;p&gt;想想也是&lt;br&gt;&#10;从回家到现在&lt;br&gt;&#10;也没有写过自己的想法了&lt;br&gt;&#10;一直就是转载点东西&lt;br&gt;&#10;或者写些教程&lt;br&gt;&#10;开个博客说真的我真不知道该写些什么东西呢&lt;br&gt;&#10;回家到现在一直在玩&lt;br&gt;&#10;游戏和外出  &lt;br&gt;&#10;明天就要准备行李了&lt;br&gt;&#10;后天的动车去杭州&lt;br&gt;&#10;在家也挺无聊的  真的&lt;/p&gt;</description></item><item><title>国外破解组织宣布《星际2》破解失败</title><link>https://www.yumao.name/read/%E5%9B%BD%E5%A4%96%E7%A0%B4%E8%A7%A3%E7%BB%84%E7%BB%87%E5%AE%A3%E5%B8%83%E3%80%8A%E6%98%9F%E9%99%852%E3%80%8B%E7%A0%B4%E8%A7%A3%E5%A4%B1%E8%B4%A5/</link><pubDate>Thu, 25 Feb 2010 07:55:29 +0800</pubDate><guid>https://www.yumao.name/read/%E5%9B%BD%E5%A4%96%E7%A0%B4%E8%A7%A3%E7%BB%84%E7%BB%87%E5%AE%A3%E5%B8%83%E3%80%8A%E6%98%9F%E9%99%852%E3%80%8B%E7%A0%B4%E8%A7%A3%E5%A4%B1%E8%B4%A5/</guid><description>&lt;p&gt;我只能说，大家要淡定，东方不亮西方亮，所谓的金刚不坏之身都是纸老虎……&lt;br&gt;&#10;&lt;br&gt;&#10;　　看来暴雪这次真的是依靠星际2向盗版宣战了。今天从国外传来消息，由于星际2采用了一项前所未有的加密技术，国外多个破解组织宣布星际2破解失败。&lt;br&gt;&#10;&lt;br&gt;&#10;　　国外几个破解小组同时宣布星际2 Beta测试客户端的破解在技术上遇到瓶颈。&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;　　他们说暴雪使用了一项前所未有的数字加密技术来保护地图文件，当然，再牛的程序也会被破解，不过目前所需要的时间看来短不了。&lt;br&gt;&#10;&lt;br&gt;&#10;　　不过，如此高的门槛，即便被破解组织迈过，暴雪完全可以及时更新游戏客户端，破解还得从头再来……&lt;br&gt;&#10;&lt;br&gt;&#10;　　昨天国外的破解组织曾宣布星际2 Beta客户端距离不需要Key就能打电脑的日子不远了，今天再来看，看来还很远，而且有可能等不到那一天了！\&lt;/p&gt;</description></item><item><title>老任wifi服务器当了?</title><link>https://www.yumao.name/read/wp-209/</link><pubDate>Wed, 24 Feb 2010 12:17:15 +0800</pubDate><guid>https://www.yumao.name/read/wp-209/</guid><description>&lt;p&gt;=_= wifi一直92070和90020&lt;br&gt;&#10;即使连上了貌似也会有错误&lt;br&gt;&#10;开了房间朋友进不来&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;一直86420和80430&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;好吧  老任  你很强大  维护下服务器  把服务器维护SB了\&lt;/p&gt;</description></item><item><title>win7 Vista用ZD神卡不用愁 虚拟机完美解决AP问题 35RMB构造无线wifi环境</title><link>https://www.yumao.name/read/ap_wifi/</link><pubDate>Mon, 22 Feb 2010 07:23:01 +0800</pubDate><guid>https://www.yumao.name/read/ap_wifi/</guid><description>&lt;p&gt;= =   纠结的win7和Vista出来之后&lt;br&gt;&#10;有些人就专门去买路由器了&lt;br&gt;&#10;虽然路由器设置简单   但是对于我们这些没米的&lt;br&gt;&#10;又不想换系统的同学来说   是个巨大的茶几阿~~&lt;br&gt;&#10;最近在玩虚拟机   后来想想是不是可以在虚拟机XP上完成wifi网络的构造呢&lt;br&gt;&#10;然后就有了以下的内容:&lt;br&gt;&#10;&lt;br&gt;&#10;本人使用神卡:Sagam 760N   大众AP1211B芯片 淘寳价最低28RMB  本人买的是30RMB的  +5元快递  正好35RMB哦&lt;br&gt;&#10;比起一台路由器的价格可以算是很便宜了吧~\&lt;/p&gt;</description></item><item><title>央视网站被黑 网民猜测与春晚有关</title><link>https://www.yumao.name/read/cctv_hack/</link><pubDate>Sun, 21 Feb 2010 06:00:22 +0800</pubDate><guid>https://www.yumao.name/read/cctv_hack/</guid><description>&lt;p&gt;前晚6点多，中央电视台官网——央视网遭遇黑客攻击，首页无法登录，且显示为一张女郎照片，2小时后网页才恢复正常。此后，众多网友纷纷猜测其被黑原因与央视春晚遭非议有关。&lt;br&gt;&#10;&lt;br&gt;&#10;    据一名网友发帖称，前晚6点多，他试图登录央视网主页，为春晚节目进行投票，但没想到输入WWW.CCTV.COM后，主页上出现了一张欧美金发女郎的照片。他多次重试后依然如此，这才意识到“央视网被人黑了”。昨天，记者登录猫扑等各大网络论坛，发现有不少网友发布同样内容的帖子，表示在6点至8点左右的时间内，央视网一直无法登录，主页被替换成女子照片。&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;    昨天，“央视网被黑”成为各大网络论坛和博客、微博的热门讨论内容。而对于黑客为何对央视网下“黑手”，网民们议论纷纷。大部分网友央视网之所以被黑，是因为央视之前播出的春晚遭人诟病，不但植入太过广告，而且节目内容也缺乏创新。黑客此举是在发泄其对央视春晚的不满。&lt;br&gt;&#10;&lt;br&gt;&#10;    另有一个网名为“暴脾气”的发帖人自称，央视官网被黑是自己干的，并称正月十五还将对央视官网进行“围攻”。但很多网友指责其无依据。&lt;br&gt;&#10;&lt;br&gt;&#10;    据了解，此次事件是央视网今年来第3次被黑。今年1月，央视官网曾出现过两次故障。其中一次网页无法正常显示，另外一次是在1月30日12点左右，央视视频互动平台的“星播客(视频分享)”频道突然出现一些内容不健康的视频，直到14点左右才被删除。&lt;br&gt;&#10;&lt;br&gt;&#10;    昨晚，记者致电央视网相关部门。在面对记者关于央视网是否清楚官网被黑是何原因的询问时，工作人员表示，目前他们正在对此事进行调查，暂时不能对外发布结果.\&lt;/p&gt;</description></item><item><title>各位“男朋友”必看《爱相随+》续作开发访谈</title><link>https://www.yumao.name/read/loveplusplus/</link><pubDate>Sun, 21 Feb 2010 02:19:31 +0800</pubDate><guid>https://www.yumao.name/read/loveplusplus/</guid><description>&lt;p&gt;KONAMI推出的在日本全国大受欢迎的NDS恋爱模拟类游戏《爱相随》现在自推出汉化版后，在国内也引起了一股“爱相随”之风潮。目前，这款游戏即将推出正式的续作《爱相随+》，那么开发组会为这次全新的Love Plus+带来什么新的要素呢？“男朋友”又有什么值得期待的内容呢？马上让我们来看看这次制作人“内田明理（以下简称内田）”的开发访谈吧。&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;内田明理&lt;br&gt;&#10;&lt;br&gt;&#10;　　除了《爱相随》以外，还担当了《尖顶帽与魔法的365天》、《心跳回忆：女生版》等系列游戏的开发。&lt;br&gt;&#10;&lt;br&gt;&#10;　　接受了意见和期望，进化而来的《爱相随》&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&lt;br&gt;&#10;　　——这次游戏处于一个什么样的地位呢？&lt;br&gt;&#10;&lt;br&gt;&#10;　　内田：虽然说是续作，不过似乎整体变化感觉不是特别大，因为角色人物没有变。但另外一方面来说，这也不仅仅是追加了、调整了细节部分的“威力强化版”。这是一款接受了大量爱好者们的热烈意见、反应等而进化来的《爱相随》Love Plus。&lt;br&gt;&#10;&lt;br&gt;&#10;　　——就是踏承了《爱相随》，第二季的感觉么？&lt;br&gt;&#10;&lt;br&gt;&#10;　　内田：也确实可以认为成这样吧。而且，各位男朋友们还可以在这次和女朋友的关系更进一层哦！新追加的剧本自然会是有的，在各种其他方面上我们也计划打算追加更多新内容。&lt;br&gt;&#10;&lt;br&gt;&#10;　　——那么开发时间是什么时候开始的呢？&lt;br&gt;&#10;&lt;br&gt;&#10;　　内田：我们在期待着玩家的反响，发现发售以来，这款游戏非常受欢迎。因此我们就在想着，得尽快推出接下来的作品。对于我们来说，全新的挑战也是非常多的，当然，连想都没想过的游戏方式也有很多，对于“啊啊，为什么就没有制作那个部分呢”等等的意见，我们也从那时将考虑给玩家们一个回答。&lt;br&gt;&#10;　　这是？&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&lt;br&gt;&#10;　　内田：这可以说是在现实生活中再常见不过的现象，但目前就会让“男朋友们”以一种完全不同的感觉来体验，这完全不是什么幻想世界，而只是在平常生活中出现的不平常的现象。比如旅行什么的。当你每天生活的时候，想到了“噢！下个月有那个事！”的话，如果能让男朋友们感觉到这种心跳的感觉，也很不错的哟。这样一来，大家都过着真实的恋爱时间噢。&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;　　——那会是和在校或者是打工的休息日的“普通”又有着区别的“不普通”么？&lt;br&gt;&#10;&lt;br&gt;&#10;　　内田：有了女朋友后，第一次进入长假期来进行外出旅行，这不正好就是连大人们花钱也很难体验到的生活么？我觉得这肯定会很棒。&lt;br&gt;&#10;&lt;br&gt;&#10;　　——这样感觉起来，确实很大幅度的“Plus”了呢。&lt;br&gt;&#10;&lt;br&gt;&#10;　　内田：原本并非在主线的“Love Plus模式”（即从恋人开始进行游戏的模式）我们这次将会将其进行充分的充实。那样的话才会做到让“男朋友们”连NDS都来不及关闭的情况，让各位充分感觉到恋爱的感受。详细部分还不好透露，不过收集也将会增色不少的，来让各位进行休闲打发的要素也会追加很多很多。&lt;br&gt;&#10;&lt;br&gt;&#10;　　读名字的功能也会大幅度强化的“Plus”！&lt;br&gt;&#10;&lt;br&gt;&#10;　　——据说读名字功能的形式也会“Plus”？&lt;br&gt;&#10;&lt;br&gt;&#10;　　内田：你说的太对了！之前因为容量问题，“怎么不叫我？”这样的问题将在这次，以更多的称呼方式进行扩容！目前还在募集各位的名字，详细情况请务必访问官方网站。&lt;br&gt;&#10;&lt;br&gt;&#10;注：http://www.konami.jp/products/loveplus/&lt;br&gt;&#10;&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;　　——喔喔，那看来非常不错的样子！&lt;br&gt;&#10;&lt;br&gt;&#10;　　内田：我们还计划着强化联机功能，未来玩家们肯定会感觉到“这是什么！？”，我们很期待着这样的反应。让大家更加喜欢联机交流。&lt;br&gt;&#10;&lt;br&gt;&#10;　　——话说来，上次的圣诞节蛋糕、情人节蛋糕活动使用的AR功能会不会有追加呢？那种和现实情况进行联动的功能会不会有呢？&lt;br&gt;&#10;&lt;br&gt;&#10;　　内田：这么一说来，确实也想试试呢……好想弄啊。&lt;br&gt;&#10;&lt;br&gt;&#10;　　——目前玩《爱相随》Love Plus的玩家们都很喜欢将自己的NDS进行重新装饰，也就是所谓的自制“痛DS”。不知道你们有没有对这样的行为进行支持呢？&lt;br&gt;&#10;&lt;br&gt;&#10;　　内田：很想这样，未来我们委托HORI在各种包包或者是套子上使用相关的角色插画。这样一来，不太擅长技术活的人也可以自由装饰了。还有相关的周边商品也非常希望各位期待。……啊对了对了，我听说手办这东西自开始设计到出货似乎要花半年多的样子。&lt;br&gt;&#10;&lt;br&gt;&#10;　　——喔喔喔喔！好多人看起来等得非常艰辛的样子。这种知识看来未来会有一定的用途呢。&lt;br&gt;&#10;&lt;br&gt;&#10;　　支持前作的存档继承&lt;br&gt;&#10;&lt;br&gt;&#10;　　——相信热情的男朋友们也知道了，《爱相随》中的存档将可以继承。&lt;br&gt;&#10;&lt;br&gt;&#10;　　内田：对的，同时，只要你玩了就会发现，继承了资料后还会发生各种“好事情”。我们还会为各位准备了各种各样的惊喜噢。&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&lt;br&gt;&#10;　　——对了，有关存档，《爱相随》是有3个存档，有人为了不同的发展还买了多款游戏，那么这次作品会增加存档数么？&lt;br&gt;&#10;&lt;br&gt;&#10;　　内田：我倒是不太希望这样做……反而还有不少人说只有1个存档位置或许会更好呢。&lt;br&gt;&#10;&lt;br&gt;&#10;　　——挖哈哈哈！这也反过来就是说“女朋友”只要一个就够了吧？爱真深刻呢。&lt;br&gt;&#10;&lt;br&gt;&#10;　　内田：不过毕竟全部3个存档都在用的人也多着，所以那部分还会得到确保的。追加新人物角色也不会让存档变成4个的。这样才能够表现出爱的深刻。&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;　　——女性玩家也非常多的样子。&lt;br&gt;&#10;&lt;br&gt;&#10;　　内田：对对对，其实就连这次声优们也经常在玩。听了各位玩家的话题后，又感觉到自己一半的投影在里面，这次又有着另外一半人偶的超级进化版感觉在里面。&lt;br&gt;&#10;&lt;br&gt;&#10;　　——最后向各位说说结语吧。&lt;br&gt;&#10;&lt;br&gt;&#10;　　内田：请各位尽情期待这次我们充分为大家制作的新作，也期待着各位和你们的“女朋友们”有进一步的发展，发现她们新的一面。&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>注意 新版水星MW54U网卡不再用1211B芯片</title><link>https://www.yumao.name/read/mw54u/</link><pubDate>Fri, 19 Feb 2010 13:47:03 +0800</pubDate><guid>https://www.yumao.name/read/mw54u/</guid><description>&lt;p&gt;新版水星MW54U网卡不再用1211B芯片!&lt;br&gt;&#10;今天帮某新人弄神卡的时候发现的&lt;br&gt;&#10;他买的MW54U不再是用1211B的芯片&lt;br&gt;&#10;4.0的驱动也用不起来了 只能用7.0的驱动&lt;br&gt;&#10;这表明这张40左右支持BT3 AP 等功能的性价比高网卡 &lt;br&gt;&#10;将失去BT3和软AP功能&lt;br&gt;&#10;水星公司这样子就是为了让MW54U降低成本巴&lt;br&gt;&#10;真想不到现在的公司都会做出这样的动作&lt;br&gt;&#10;导致ZD1211B系列AP软件全部失效&lt;br&gt;&#10;大家比对下4.0的和7.0的驱动文件就知晓了&lt;br&gt;&#10;我朋友直接喷了他   便宜没好货&lt;br&gt;&#10;真的么?  当时我买的1211B的MW54U却真的是个好货&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;无语&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.\&lt;/p&gt;</description></item><item><title>《游戏王5Ds 世界锦标赛2010》Rom下载</title><link>https://www.yumao.name/read/wcs2010_rom/</link><pubDate>Fri, 19 Feb 2010 08:53:20 +0800</pubDate><guid>https://www.yumao.name/read/wcs2010_rom/</guid><description>&lt;p&gt;此Rom为特殊处理Rom （疑？&lt;br&gt;&#10;调用码表Shift-JIS-A将可以在005F5800开始显现日文文本&lt;br&gt;&#10;至于英文文本 不用码表就可见阿&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;《游戏王5Ds 世界锦标赛2010》Rom下载&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&lt;a href="http://u.115.com/file/f1669cc3e8"&gt;http://u.115.com/file/f1669cc3e8&lt;/a&gt;&lt;/p&gt;</description></item><item><title>灵异照片?</title><link>https://www.yumao.name/read/pic_yi/</link><pubDate>Wed, 17 Feb 2010 04:31:11 +0800</pubDate><guid>https://www.yumao.name/read/pic_yi/</guid><description>&lt;p&gt;无聊的整理了下手机里面的文件&lt;br&gt;&#10;发现了这张照片&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;我真的没映像有拍过这么一张照片 &lt;br&gt;&#10;奇怪了擦&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;看了别纠结  真的&amp;hellip;..&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] \&lt;/p&gt;</description></item><item><title>XP下面的批处理copy命令</title><link>https://www.yumao.name/read/pichuli/</link><pubDate>Tue, 16 Feb 2010 11:42:43 +0800</pubDate><guid>https://www.yumao.name/read/pichuli/</guid><description>&lt;p&gt;最近闲著无聊  所以就研究研究用bat文件写一些简单的批处理文件&lt;br&gt;&#10;然后写完了就发现写问题了&lt;br&gt;&#10;对于微软官方的msi文件   可以加上 /quiet /norestart 纯后台安装哦&lt;br&gt;&#10;所以系统补丁也可以用这样后台免骚扰默认安装&lt;br&gt;&#10;然后就出问题了 &lt;br&gt;&#10;XP的桌面路径是 %USERPROFILE%\桌面&lt;br&gt;&#10;而我的Vista桌面路径是 %HOMEDRIVE%%HOMEPATH%\Desktop\&lt;/p&gt;</description></item><item><title>网游公司称已有家长要求封掉未成年人网游账号</title><link>https://www.yumao.name/read/wangyou_1/</link><pubDate>Mon, 15 Feb 2010 14:26:10 +0800</pubDate><guid>https://www.yumao.name/read/wangyou_1/</guid><description>&lt;p&gt;2月5日，网络游戏未成年人家长监护工程首批试点启动仪式在北京举行。&lt;br&gt;&#10;&lt;br&gt;&#10;　　家长可实名提供子女的游戏账号，网络游戏企业将依照家长的要求，依法限制或停止对该未成年人提供相关服务，制止或限制未成年人的不当游戏行为。&lt;br&gt;&#10;&lt;br&gt;&#10;　　网络游戏未成年人家长监护工程首批试点启动3天，已有家长向网游公司提出申请，要求封掉自己孩子的网游账号。&lt;br&gt;&#10;&lt;br&gt;&#10;　　昨日，本报就此事采访了文化部文化市场司，该司相关负责人号召更多的企业加入下一步的扩大试点。&lt;br&gt;&#10;&lt;br&gt;&#10;　　但相关专家也提醒家长，在申请对孩子的网游账号进行监管前，应与孩子做好沟通。&lt;br&gt;&#10;&lt;br&gt;&#10;　　【动态】&lt;br&gt;&#10;&lt;br&gt;&#10;　　网站：已有家长要求“封号”&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;　　昨日，记者登录6家自主发起行业自律行为的网络游戏骨干企业之一的“完美时空”官网，就能在醒目位置看到关于网络游戏未成年人家长监护工程的相关提示，点击后会出现详细内容。&lt;br&gt;&#10;&lt;br&gt;&#10;　　网站客服人员告诉记者，虽然启动只有3天时间，已经陆续有家长与他们联络，要求监管孩子的网游账号，其中不乏有要求彻底封号的。但对于提出申请的家长数量，客服人员表示不方便透露。&lt;br&gt;&#10;&lt;br&gt;&#10;　　随后，记者电话采访到北京完美时空网络技术有限公司公关部相关人员，她告诉记者，家长要“封杀”孩子的网游账号，需要提供派出所出示的监护关系证明等信息。申请表中涉及签名的部分，还需要手写签名。&lt;br&gt;&#10;&lt;br&gt;&#10;　　其他参与该工程的公司也都在有序启动相关业务。&lt;br&gt;&#10;&lt;br&gt;&#10;　　上海盛大相关负责人告诉记者，参与这项监护工程，是作为网络游戏企业应当承担的社会责任的一部分，未来将逐渐显现出积极的作用。&lt;br&gt;&#10;&lt;br&gt;&#10;　　该负责人表示，盛大旗下的所有游戏都将参与到该工程中，目前已经启动。&lt;br&gt;&#10;&lt;br&gt;&#10;　　学生反应反对：不愿被“实时掌控”&lt;br&gt;&#10;&lt;br&gt;&#10;　　“凭什么我的一举一动都得在他们眼皮底下进行？”初二男生小周说，激烈的学业竞争和即将面对的升学压力，让他的学习生活密不透风，“连惟一的游戏时间也要受到严密监控，不自由。”&lt;br&gt;&#10;&lt;br&gt;&#10;　　记者了解到，部分学生对这一举措出台的抵触情绪出于家长的“实时掌控”。&lt;br&gt;&#10;&lt;br&gt;&#10;　　“沉迷网游的确不对，但即时短信通报家长，实在是有种隐私被窥探的感觉。”高一女生丽丽表示。&lt;br&gt;&#10;&lt;br&gt;&#10;　　而在网络上，持有这一想法的未成年游戏玩家也不在少数，“管太多，反而让我们更不愿和家长沟通”，此帖一出，引来了不少孩子的支持。&lt;br&gt;&#10;&lt;br&gt;&#10;　　支持：约束自己专心学习&lt;br&gt;&#10;&lt;br&gt;&#10;　　理性懂事的声音也出现在许多对此的讨论帖中。&lt;br&gt;&#10;&lt;br&gt;&#10;　　“再过几个月就要面对中考了，有很心仪的学校想考，可我总是忍不住打游戏，很矛盾。或许这个系统可以让我专心迎考。”这部分学生玩家认为，“一想到自己上线爸爸就会收到消息，就会忍住继续看书了。”&lt;br&gt;&#10;&lt;br&gt;&#10;　　据《上海青年报》&lt;br&gt;&#10;&lt;br&gt;&#10;　　【官方】文化部：高度肯定工程重要意义&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&lt;br&gt;&#10;　　昨日晚些时候，本报采访到文化部文化市场司相关负责人，该负责人高度肯定了网络游戏未成年人家长监护工程的重要意义。&lt;br&gt;&#10;&lt;br&gt;&#10;　　该负责人同时希望，网络游戏企业努力研发拥有自主知识产权、适合未成年人的网络游戏，把我国优秀的文学、动漫、影视产品融入游戏的创作中。&lt;br&gt;&#10;&lt;br&gt;&#10;　　此外，该负责人号召其他网络游戏企业积极筹备，加入下一步的扩大试点，努力构建“政府监管、行业自律、家长参与、舆论监督”全方位的网络游戏未成年人保护体系。&lt;br&gt;&#10;&lt;br&gt;&#10;　　文化市场司网络处相关人员告诉记者，目前参与工程的企业已经开始试行该工程，家长可以与企业直接联系。此外，目前有关部门正在起草《网络游戏管理办法》。&lt;br&gt;&#10;&lt;br&gt;&#10;　　【建议】专家：家长应与孩子沟通&lt;br&gt;&#10;&lt;br&gt;&#10;　　辽宁社会科学院研究员张思宁：&lt;br&gt;&#10;&lt;br&gt;&#10;　　该监护工程会成为截断“网瘾”的最后一道防线，但也可能会带来诸多危害。&lt;br&gt;&#10;&lt;br&gt;&#10;　　未成年人的权利问题值得关注。家长强制剥夺孩子的选择权和自由权，甚至会导致彼此关系的对立。父母应该与孩子沟通，用交流的形式解决问题。&lt;br&gt;&#10;&lt;br&gt;&#10;　　辽宁省青少年研究会副秘书长周永梅：&lt;br&gt;&#10;&lt;br&gt;&#10;　　青春期孩子逆反心较强，家长采取“围追堵截”的方式可能会起到反作用，单纯的“叫停”不能解决根本问题，最大的弊端是影响亲子关系，以及引发系列后续问题。家长应当静下心来，与孩子共同商量上网的内容和时间。&lt;br&gt;&#10;&lt;br&gt;&#10;　　【难点】家长可能不知子女网游账号&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&lt;br&gt;&#10;　　记者了解到，此前也有人提出，大部分家长虽然知道孩子在玩网络游戏，但却不会去关心玩具体什么游戏、多少个游戏，更不会知道子女的游戏账号名。这就对家长填写被监护人信息表带来了一定的难度。&lt;br&gt;&#10;&lt;br&gt;&#10;　　与此同时，本报昨日采访盛大公司时，对方也提到存在的一些难题，诸如有玩家注册时填写虚假信息的情况需要如何甄别等，但他们相信这会随着该工程的推进而逐步完善。&lt;br&gt;&#10;&lt;br&gt;&#10;　　据《上海青年报》&lt;br&gt;&#10;&lt;br&gt;&#10;　　事件回放&lt;br&gt;&#10;&lt;br&gt;&#10;　　●早在2004年&lt;br&gt;&#10;&lt;br&gt;&#10;　　就已经有相关的行业协会连同中消协相关部门，发动各方力量推动制定我国网络游戏分级制度。&lt;br&gt;&#10;&lt;br&gt;&#10;　　●2006年11月&lt;br&gt;&#10;&lt;br&gt;&#10;　　中国青少年网络协会制定的《绿色游戏推荐标准》正式对外公布。《绿色游戏推荐标准》将评级分为适合全年龄段、初中生年龄段、高中生年龄段、18岁以上年龄段和危险级5个等级。&lt;br&gt;&#10;&lt;br&gt;&#10;　　●2007年7月&lt;br&gt;&#10;&lt;br&gt;&#10;　　由国家新闻出版总署联合八部委出台的“网络游戏防沉迷系统”正式启用。&lt;br&gt;&#10;&lt;br&gt;&#10;　　这是网络游戏进入我国以来在管理上的最大一次动作。但这个“中国首创的技术保护措施”也同样没能起到其应有的效果，未成年玩家可以通过换账号、输入虚假身份证号等方式轻松绕过防沉迷系统。&lt;br&gt;&#10;&lt;br&gt;&#10;　　●2010年初&lt;br&gt;&#10;&lt;br&gt;&#10;　　对网游分级制的呼声越来越响，然而多数业内人士认为，协会组织制定的分级标准或制度不具备强制效力，如果没有国家相关部门的参与，这些分级标准就会形同虚设。另外，在我国既有法律框架中，还无法找到关于游戏分级的相关条款规定。&lt;br&gt;&#10;&lt;br&gt;&#10;　　鉴于此，一些法律学者对网游分级提出建议。&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&lt;br&gt;&#10;　　有关专家说，时下国内并没有全国性的网游协会，难以通过行业协会来约束企业的行为。在目前行业协会未成立、行业规范缺失的情况下，相关标准应该由政府参与制定并作为强制性制度加以推行。&lt;br&gt;&#10;&lt;br&gt;&#10;　　据《上海青年报》&lt;br&gt;&#10;&lt;br&gt;&#10;　　本组稿件除署名外均由本报记者姜虹采写&lt;br&gt;&#10;&lt;br&gt;&#10;　　申请监管网游账号流程&lt;br&gt;&#10;&lt;br&gt;&#10;　　1。家长申请家长可以通过公司网页公布的联系电话、邮件或来访的方式联系，通过监护系统页面提交相关信息，并可通过传真、信件或快递的方式发送给公司。&lt;br&gt;&#10;&lt;br&gt;&#10;　　2。提供信息家长需要提供派出所出示的监护关系证明、监护人信息表、被监护人信息表、网络游戏未成年人家长监护服务申请表等信息。&lt;br&gt;&#10;&lt;br&gt;&#10;　　同时，还可以提供一些辅助信息，如IP地址、被监护人登录游戏的时间点及时长、游戏角色级别等。&lt;br&gt;&#10;/&amp;gt;　　3。处理方案公司方面会在确认这些信息无误后，根据家长的要求提供相关处理方案。比如将该账号纳入未成年人家长监护系统等。&lt;br&gt;&#10;&lt;br&gt;&#10;　　4。回访游戏公司将在48小时内进行回访，进行信息补充等后续环节。&lt;br&gt;&#10;&lt;br&gt;&#10;　　5。监控待确定账号无误后，将对账号进行监控，同时在网站公示15天\&lt;/p&gt;</description></item><item><title>新年快乐</title><link>https://www.yumao.name/read/newyear/</link><pubDate>Sun, 14 Feb 2010 11:35:21 +0800</pubDate><guid>https://www.yumao.name/read/newyear/</guid><description>&lt;p&gt;明天就是大年初一  也就是所谓的春节了&lt;br&gt;&#10;在今天晚上 羽毛就给大家拜个早年(虽然也不太早啦ˊˋ&lt;br&gt;&#10;大家要2010年要快快乐乐每一天&lt;br&gt;&#10;笑口常开  踫到困难可以顺利解决&lt;br&gt;&#10;恩恩 外面一直在放鞭炮 很热闹&lt;br&gt;&#10;但是 硫磺味很严重阿&amp;hellip;..  变相的污染环境&lt;br&gt;&#10;但是看大家都乐呵呵的样子我就高兴耨(笑&lt;br&gt;&#10;明天一天都会很忙   why?  大年初一要上山忌拜阿。。。。&lt;br&gt;&#10;恩恩  明天是2010的新的开始  大家要从第一天开始做好哦&lt;/p&gt;</description></item><item><title>新年小白包+小红包___MHFOL</title><link>https://www.yumao.name/read/mhfol_2/</link><pubDate>Thu, 11 Feb 2010 08:43:44 +0800</pubDate><guid>https://www.yumao.name/read/mhfol_2/</guid><description>&lt;p&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;很小  真的 =_=&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>紧急！各种浏览器屏蔽CNNIC认证证书</title><link>https://www.yumao.name/read/cnnic/</link><pubDate>Wed, 10 Feb 2010 03:34:32 +0800</pubDate><guid>https://www.yumao.name/read/cnnic/</guid><description>&lt;p&gt;可能有人不想看长篇,我在开头就先写下大概的内容,就是说CNNIC(中国互联网络信息中心)已经偷偷地获得了CA 权限,从此以后利用SSL/HTTPS/TLS等的各种证书加密手段的通讯将会全部可以受到某种程度上的破解,有可能的话,连网银之类的也会泄密.具体解决方式看下文或者自行Google&lt;br&gt;&#10;&lt;br&gt;&#10;首先要说明的是，这件事在一些社区已经闹好几天了，不知道国内媒体和IT投稿站等为何还能如此万马齐喑、只有一些博客才能贴出这些解决方法，或者说原因我们早就知道？但愿只是我漏看了那些东西吧……&lt;br&gt;&#10;&lt;br&gt;&#10;背景知识 &lt;br&gt;&#10;网上传输的任何信息都有可能被恶意截获。尽管如此，我们仍然在网上保存着很多重要的资料，比如私人邮件、银行交易。这是因为，有一个叫着 SSL/TLS/HTTPS 的东西在保障我们的信息安全，它将我们和网站服务器的通信加密起来。&lt;br&gt;&#10;&lt;br&gt;&#10;如果网站觉得它的用户资料很敏感，打算使用 SSL/TLS/HTTPS 加密，必须先向有 CA (Certificate Authority) 权限的公司/组织申请一个证书。有 CA 权限的公司/组织都是经过全球审核，值得信赖的。&lt;br&gt;&#10;&lt;br&gt;&#10;发生了什么事 &lt;br&gt;&#10;最近，CNNIC——对，就是那个臭名昭著的利用系统漏洞发布流氓软件的、就是那个使劲忽悠 CN 域名又突然停止域名解析的 CNNIC (中国互联网络信息中心)，它——偷偷地获得了 CA 权限！在所有中文用户被隐瞒的情况下！&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;意味着什么 &lt;br&gt;&#10;意味着 CNNIC 可以随意造一个假的证书给任何网站，替换网站真正的证书，从而盗取我们的任何资料！&lt;br&gt;&#10;&lt;br&gt;&#10;这就是传说中的 SSL MITM 攻击。以前这个攻击不重要是因为攻击的证书是假的，浏览器会告诉我们真相；现在，因为 CNNIC 有了 CA 权限，浏览器对它的证书完全信任，不会给我们任何警告，即使是造假的证书！&lt;br&gt;&#10;&lt;br&gt;&#10;你信任 CNNIC (中国互联网络信息中心) 吗？你相信它有了权限，会安守本分，不会偷偷地干坏事吗？&lt;br&gt;&#10;我对此有3个疑问：&lt;br&gt;&#10;&lt;br&gt;&#10;某 party 对 GMail 兴趣浓厚，GFW 苦练 SSL 内功多年，无大进展。如今有了 CA，若 GFW 令下，CNNIC 敢不从否？ &lt;br&gt;&#10;CNNIC 当年利用所谓官方头衔，制流氓软件祸害网民。如今有了 CA，如何相信它不会故伎重演？ &lt;br&gt;&#10;为了得到指定网站的合法证书，其它流氓公司抛出钱权交易，面对诱惑，CNNIC 是否有足够的职业操守？ &lt;br&gt;&#10;影响范围 &lt;br&gt;&#10;基本上所有浏览器的所有用户均受影响！&lt;br&gt;&#10;&lt;br&gt;&#10;转载自：http://feedproxy.google.com/~r/chinagfwblog/~3/10vbs2TDCuk/cnnic-ca.html&lt;br&gt;&#10;&lt;a href="https://docs.google.com/View?id=d5j3s7p"&gt;https://docs.google.com/View?id=d5j3s7p&lt;/a&gt;_7f9r489fg&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;-&lt;br&gt;&#10;&lt;br&gt;&#10;各种浏览器屏蔽CNNIC证书的方法：&lt;br&gt;&#10;&lt;br&gt;&#10;首先一提，我自己屏蔽此证书时没有找到CNNIC Root证书，在屏蔽了Entrust.net证书的操作之后才又找到了CNNIC Root证书。&lt;br&gt;&#10;&lt;br&gt;&#10;在原帖的补充中有：由于163邮箱采用了Entrust.net的证书，因此163邮箱的https连接会因为下面的操作而无法访问，大家慎用，或者查看原帖加以自己判断是否继续操作。&lt;br&gt;&#10;&lt;br&gt;&#10;IE浏览器屏蔽CNNIC的CA证书的方法：&lt;br&gt;&#10;&lt;br&gt;&#10;1、依次点击工具（Tools）——Internet选项（Internet Options）——内容（Content）——证书（Certificates）——信任的根证书颁发机构（Trusted Root Certification Authorities）。&lt;br&gt;&#10;&lt;br&gt;&#10;2、找到“CNNIC ROOT”这个证书，选中，点击导出…(Export…)，在弹出的窗口中依次点击下一步（Next）即可，第三步会让你指定一个名字，随意输入即可。&lt;br&gt;&#10;&lt;br&gt;&#10;3、找到“Entrust.net Secure Server Certification Authority”这个证书，同第二步导出。&lt;br&gt;&#10;&lt;br&gt;&#10;4、在电脑桌面点击开始(Start)——运行（Run），或者按下Win + R键，输入certmgr.msc，回车。找到“不受信任的证书”（Untrusted Certificates），点击，在打开的“证书”（Certificates）节点上单击鼠标右键——所有任务（All Tasks）——导入…（Import…）——按Next，找到刚才导出的证书，然后一路下一步直至结束。&lt;br&gt;&#10;&lt;br&gt;&#10;5、在导入的证书上点击右键——属性（Properties）——选中“停用这个证书的所有目的”（Disable all purposes of this Certificate）——确定。&lt;br&gt;&#10;&lt;br&gt;&#10;6、重复对另个一个证书也进行第四和第五步。&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;Firefox浏览器屏蔽CNNIC的CA证书的方法：&lt;br&gt;&#10;&lt;br&gt;&#10;1、依次点击工具（Tools）——选项（Options）——高级（Advanced）——加密（Encryption）——查看证书（View Certificates）——颁发机构（Authorities）&lt;br&gt;&#10;&lt;br&gt;&#10;2、找到名为CNNIC ROOT的证书，选中——点击下面的编辑（Edit）按钮，去掉弹出的对话框中的三个多选框，然后确定。&lt;br&gt;&#10;&lt;br&gt;&#10;3、再找到名为“Entrust.net Secure Server Certification Authority”，对其执行同上步操作。&lt;br&gt;&#10;&lt;br&gt;&#10;Opera浏览器屏蔽CNNIC的CA证书的方法：&lt;br&gt;&#10;&lt;br&gt;&#10;1、依次点击工具（Tools）——高级（Advanced）——安全（Security）——管理证书（Manage Certificates）——颁发机构（Authorities）。&lt;br&gt;&#10;&lt;br&gt;&#10;2、找到名为CNNIC ROOT的证书——选中——查看（View…）——去掉“允许到网站的链接使用这个证书”前面的勾——确定。&lt;br&gt;&#10;&lt;br&gt;&#10;3、再找到名为“Entrust.net Secure Server Certification Authority”，对其执行同上步操作。&lt;br&gt;&#10;&lt;br&gt;&#10;Chrome和Safari浏览器都使用和IE相同的证书管理器，因此只要按照IE的做即可。Chrome下打开证书管理器的步骤是：点击右上角扳手——选项——高级选项——安全——管理证书（在最下面）&lt;br&gt;&#10;&lt;br&gt;&#10;转载自：http://wenzhu.org/2010/02/785.html&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&lt;br&gt;&#10;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;-&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;最后，可以访问这个：https://www.enum.cn/cn/ 地址，如果你能正常打开网页，那就说明没有成功，如果浏览器出现了明显警告，那就成功了。&lt;br&gt;&#10;&lt;br&gt;&#10;最后要补充一下的是，SSL安全证书机制我不是很了解，但是很多讨论认为中间人攻击和证书造假可以造成隐私外泄的后果，虽然证书本身是符合安全证书规范的。&lt;br&gt;&#10;&lt;br&gt;&#10;嘛其实是我心里根本不愿意相信CNNIC，无论是cn域名的管理还是当年CNNIC的流氓软件“中文网络实名”乃至IPv9搞笑标准，这些东西已经完全摧毁了我的信心。在它们已经把DNS劫持用得炉火纯青的今天，哎……&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>360&amp;瑞星之间的战争 个人看法</title><link>https://www.yumao.name/read/360_rising_gr/</link><pubDate>Wed, 10 Feb 2010 02:44:43 +0800</pubDate><guid>https://www.yumao.name/read/360_rising_gr/</guid><description>&lt;p&gt;现在网络上炒得沸沸扬扬的360后门事件&lt;br&gt;&#10;&lt;br&gt;&#10;瑞星则是将后门曝光给众多人们  当然包括了一些鲜为人知的黑客&lt;br&gt;&#10;&lt;br&gt;&#10;360则以中国信息安全检测中心的结果来包装自己&lt;br&gt;&#10;&lt;br&gt;&#10;并且360的重大群体也是不能忽略的  和wow的审批一样  人们的意向导向信才是最强的&lt;br&gt;&#10;&lt;br&gt;&#10;360手握大量用户  可以说是繙槃了&lt;br&gt;&#10;&lt;br&gt;&#10;但是我说下自己的看法吧  &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;360官网上报道：国家质检总局说360没“后门”，&lt;br&gt;&#10;&lt;br&gt;&#10;可我没在国家质检总局和中国信息安全测评中心的官网上找到有关于360和瑞星的报道和新闻，&lt;br&gt;&#10;&lt;br&gt;&#10;至少360给个官方链接啊！&lt;br&gt;&#10;&lt;br&gt;&#10;这样360说360的，瑞星说瑞星的，没有一个官方机构的说法，我们网民怎么相信呢&lt;br&gt;&#10;&lt;br&gt;&#10;纵使瑞星有污蔑微点的前科  但是你们会认为瑞星还会炒作这些么?   这种事实公之于众也是迟早的事&lt;br&gt;&#10;&lt;br&gt;&#10;当然也有一种说法  360和瑞星联手  做了这一场安全界的戯  目的都是一个&lt;br&gt;&#10;&lt;br&gt;&#10;在这场战争中 两款软件的知名度可是一定会飙升的&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;(图)中国信息安全评测中心网站中并没有360检测公告&lt;/p&gt;</description></item><item><title>瑞星贿赂420万造污微点(图)</title><link>https://www.yumao.name/read/ruising_2/</link><pubDate>Wed, 10 Feb 2010 02:24:53 +0800</pubDate><guid>https://www.yumao.name/read/ruising_2/</guid><description>&lt;p&gt;[媒体不可用] 　　&lt;br&gt;&#10;     于兵，北京市公安局网监处原处长。他在收受北京瑞星科技股份有限公司420余万元贿赂后，指示手下伪造证据，致使瑞星竞争对手东方微点公司高管田亚葵被非法关押11个月。2月4日，于兵因涉嫌贪污罪、受贿罪、徇私枉法罪，在北京市一中院出庭受审，当庭表示认罪。此案号称北京公安最大腐败案。&lt;br&gt;&#10;&lt;br&gt;&#10;　　2月4日，于兵案庭审前，满头白发的被害人田亚葵等待办旁听手续。&lt;br&gt;&#10;&lt;br&gt;&#10;　　《京华时报》供图&lt;br&gt;&#10;&lt;br&gt;&#10;　　前日，东方微点公司总经理刘旭接受记者专访时，讲述了他控告三年、最终把于兵送上法庭的幕后故事。&lt;br&gt;&#10;&lt;br&gt;&#10;　　2004年，我从瑞星离职后提出了通过病毒行为查杀病毒的新思路，并开发出了我国首批“主动防御电脑病毒软件”。2005年5月31日，我把自己的科技创新成果发表在《光明日报》上，没想到厄运由此开始。7月5日，北京市公安局网监处的张鹏云等几个民警就来到我们公司，说是调查资质。来了之后，问我：“你们公司有没有偷税漏税？有没有传播病毒？”并说要做笔录。&lt;br&gt;&#10;&lt;br&gt;&#10;　　7月7日，他们又来了。从此便开始传唤我们的员工。整个7月份，几乎每周来四到五次。来了就到我们研发部，搞得我们的员工根本没办法工作。7 月21日，网监处传唤了我。张鹏云说得很明白：“要解决这件事你只有两条出路，一个是你把公司卖给瑞星，一个是你们离开北京。”我当然不会同意。&lt;br&gt;&#10;&lt;br&gt;&#10;　　“我让员工加班给电脑加密”&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;　　7月10日是个星期天，应该是员工休息日。非常奇怪，头一天我就感觉心里特别不踏实，冥冥之中我好像感觉要出事。我一早起来通知公司员工来公司加班，把公司的电脑全部加了三层密。这些电脑里有我公司的全部研发机密。&lt;br&gt;&#10;&lt;br&gt;&#10;　　果然，两天之后，网监处的民警来抄走了我公司的电脑。7月21日，网监处把装有我们全部研发机密的电脑送到了瑞星公司。好在我在这之前对全公司的电脑都加了密。我毕竟在瑞星公司当过多年的总经理，我还有些了解内情的渠道。后来我们了解到，于兵收受瑞星公司的第一笔贿赂，正是2005年6月8 日。后来我们把这个证据提供给了检察院。&lt;br&gt;&#10;&lt;br&gt;&#10;　　当时我们已经有所耳闻，他们要整我们，但是我以为他们只是想吓唬吓唬我们，还想不到他们会真敢下手抓人。但是8月30日，公司副总田亚葵被抓。那一段时间，我真是体会到了什么是恐怖。我紧急把公司的研发部迁往福州。仅这个案件，新华社就发了四次内参。通过我们向有关部门和领导反映，不少中央领导都对这件事做了批示。&lt;br&gt;&#10;&lt;br&gt;&#10;　　“公司损失不低于3000万”&lt;br&gt;&#10;&lt;br&gt;&#10;　　我拿到田亚葵的起诉书之后立刻提出，起诉书指控田亚葵传播的4种病毒都不能传播。其中两种木马病毒，搞安全的人都知道，谁传播木马病毒谁先是受害人。另外一种病毒只能在英语环境下才能传播，而田亚葵的电脑是中文设置，根本运行不了这种病毒。最后一种病毒设定了最后一次传播期限是2003年7月 13日，那时微点公司还没有成立。对于我们公司，软件的上市被无端阻止，推迟了3年之久。这段时间公司上下各方面的损失不低于3000万。等于兵的这个案件判决以后，我们肯定要以这个事实为基础，起诉瑞星公司。综合《京华时报》、《北京青年报》等媒体报道&lt;br&gt;&#10;&lt;br&gt;&#10;　　公安处长受贿上千万&lt;br&gt;&#10;&lt;br&gt;&#10;　　潜逃南非被劝回&lt;br&gt;&#10;&lt;br&gt;&#10;　　检方指控，于兵案的涉案金额共1400余万元，其中受贿上千万元。于兵被指控一共受贿4笔，全是他任北京市公安局网监处处长期间所为，行贿者是4家网络公司。其中瑞星向其行贿达420余万元，是被指控的第一项。据了解，于兵受贿采用签假协议等形式，他受贿所得都买了字画，其中一张画就值近 300万元。&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;　　于兵被指控犯徇私枉法罪，是因为他收受瑞星公司贿赂后，指示办案民警张鹏云、齐坤，伪造证据对原瑞星副总裁兼海外销售部总经理、东方微点公司副总经理田亚葵立案侦查，致使田亚葵因伪造的证据受到法律的追诉，被非法关押了11个月。案发后，于兵潜逃至南非，后于2008年9月被最高检劝返回国，9月10日，于兵被北京市检察院批准逮捕。此外，瑞星公司的副总赵四章也在首都机场准备外逃时被抓。&lt;br&gt;&#10;&lt;br&gt;&#10;　　庭审中，于兵表示对贪污、受贿、徇私枉法三项指控认罪。&lt;br&gt;&#10;&lt;br&gt;&#10;　　炮制“网络传毒第一案”&lt;br&gt;&#10;&lt;br&gt;&#10;　　办案民警被判刑&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;　　据了解，2005年10月21日，“破获国内首例防病毒公司传播病毒案”的新闻对外正式发布，由北京瑞星科技股份有限公司原董事、总经理刘旭创办的东方微点公司，在“防病毒公司传播病毒”的新闻传播下名誉扫地。此案被称为“国内网络传播病毒第一案”。然而，经进一步调查，警方指证的田亚葵笔记本电脑上网的ADSL在案发时并未开通。&lt;br&gt;&#10;&lt;br&gt;&#10;　　案情终于大白于天下。2007年11月20日，田亚葵在被羁押11个月和取保候审12个月后，北京市海淀区检察院对田亚葵作出了不起诉的决定。而微点主动防御软件在2008年2月拿到了被阻挠近三年的销售许可证。&lt;br&gt;&#10;&lt;br&gt;&#10;　　2009年8月，办案民警张鹏云犯徇私枉法罪，被判处有期徒刑3年，缓刑3年。齐坤犯徇私枉法罪，被判处有期徒刑3年，缓刑3年。&lt;/p&gt;</description></item><item><title>"微点造毒案"和"360后门"的惊人内幕</title><link>https://www.yumao.name/read/360_2/</link><pubDate>Wed, 10 Feb 2010 02:22:43 +0800</pubDate><guid>https://www.yumao.name/read/360_2/</guid><description>&lt;p&gt;一、 微点创新技术遭瑞星扼杀&lt;br&gt;&#10;&lt;br&gt;&#10;&amp;ldquo;微点&amp;quot;软件问是我国自主研发的&amp;quot;智能主动防御软件&amp;rdquo;。它在杀毒技术方面，超越了当时的业内老大瑞星，其软件作者刘旭入选了国家863计划。&lt;br&gt;&#10;&lt;br&gt;&#10;然而在微点面世数月后，由瑞星和北京网监部门，一手策划的&amp;quot;破获国内首例防病毒公司传播病毒案&amp;quot;，正式对外的新闻对外正式发布。微点总经理刘旭创办的东方微点公司，在&amp;quot;防病毒公司传播病毒&amp;quot;的新闻传播下名誉扫地。&lt;br&gt;&#10;&lt;br&gt;&#10;三年之后，案情终于大白于天下。在2007年11月20日，微点公司副总裁田亚葵在被羁押11个月和取保候审12个月后，北京市海淀区检察院对田亚葵作出了不起诉的决定。而微点主动防御软件在2008年2月拿到了被阻挠近三年的销售许可证。&lt;br&gt;&#10;&lt;br&gt;&#10;二、&amp;ldquo;360后门&amp;quot;也因触犯瑞星利益？&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;09年10月，360免费版杀毒软件正式发布，仅仅3个月后，360杀毒的用户安量已经超过瑞星跃居市场第一位。&lt;br&gt;&#10;&lt;br&gt;&#10;数天后，瑞星公司再次将向竞争对手发难，&amp;ldquo;360漏洞&amp;quot;事件在网络中被大肆散播，业内人士表示，其目的为了防范免费软件占据市场。而后，瑞星和 360大打口水。为了达到打压竞争对手的目的，瑞星居然直接向黑客组织曝光了病毒攻击代码，等于把黑手直接伸向了360用户和自己的用户（3000万同时安装360和瑞星的用户）。&lt;br&gt;&#10;&lt;br&gt;&#10;同时，瑞星又一面之词的抛出了&amp;quot;360后门&amp;quot;言论，在没有获得任何第三方机构的调查证实，直接把360安全卫士和木马程序划等号。一连串惊心动魄的事实，让安全行业堪比江湖。&lt;br&gt;&#10;&lt;br&gt;&#10;2月4日，微点案开审，北京网监原处长于兵，当庭表示认罪。这位处长曾经收了瑞星400万元贿赂，用于陷害微点。微点多年沉冤得雪，受害者刘旭面对记者坦然的表示：&amp;ldquo;做企业就是做人，一个企业的生存，绝不是靠使用手段。&amp;rdquo;&lt;/p&gt;</description></item><item><title>CapCom称《怪物猎人OL》能够在海外成功</title><link>https://www.yumao.name/read/mhfo_2/</link><pubDate>Wed, 10 Feb 2010 01:46:17 +0800</pubDate><guid>https://www.yumao.name/read/mhfo_2/</guid><description>&lt;p&gt;CapCom的Keiji Inafune日前接受Famistu访谈时谈到，怪物猎人OL能够在海外成功。&lt;br&gt;&#10;&lt;br&gt;&#10;　　上周怪物猎人OL宣布将推出Xbox360版，之前已经公布了PC版和PS2版。&lt;br&gt;&#10;&lt;br&gt;&#10;　　“我感到怪物猎人肯定能够成功，”Keiji Inafune说，“随着一个良好的开局，我认为成功的可能很高。”&lt;br&gt;&#10;&lt;br&gt;&#10;　　怪物猎人系列在日本发行量很高，可称之为国民级游戏，但在全球范围内一直不温不火。Capcom意图改变这个现状，通过Xbox Live也许能实现这个目的。&lt;br&gt;&#10;&lt;br&gt;&#10;　　但是事实不一定如Capcom所想，怪物猎人OL台服公测前曾经备受期待，但因各种原因，在公测两周后人数锐减到万人以下。&lt;br&gt;&#10;&lt;br&gt;&#10;　　目前怪物猎人OL在中国大陆尚未确认代理。&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>《最终幻想13》中文化决定！</title><link>https://www.yumao.name/read/ff13cn/</link><pubDate>Tue, 09 Feb 2010 01:35:20 +0800</pubDate><guid>https://www.yumao.name/read/ff13cn/</guid><description>&lt;p&gt;PS3版《最终幻想13》宣布中文化，并将在2010年内发售&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;本人对13真的也没有什么特别想说的&lt;br&gt;&#10;FF系列当中最精美的一件 还是说最糟糕的一件&lt;br&gt;&#10;除去精美的画面的话  FF13真的找不出任何亮点了&lt;br&gt;&#10;可悲啊  还中文化呢。。。。。。&lt;br&gt;&#10;对此不发表任何评论&lt;/p&gt;</description></item><item><title>微软Xbox Live将停止支持老版本游戏</title><link>https://www.yumao.name/read/xboxlive/</link><pubDate>Tue, 09 Feb 2010 01:31:13 +0800</pubDate><guid>https://www.yumao.name/read/xboxlive/</guid><description>&lt;p&gt;2月6日消息，微软星期五称，它计划在其XboxLive在线服务中停止支持玩老版本的Xbox游戏。&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;　　微软的MarcWhitten在博客中称，在4月15日之后，XboxLive用户将不再能够玩为第一代Xbox游戏机制作的《Halo2》等游戏。&lt;br&gt;&#10;&lt;br&gt;&#10;　　Whitten说，这不是我们轻率地做出的决定，而是一个深思熟虑的决定。这样做显然会给XboxLive社区提供最大的好处。我们将继续发展这项服务，提供能够发挥Xbox360游戏机所有功能的特色和体验。为了达到我们的目标，我们需要对不兼容我们原来的Xbox第一版游戏的服务进行修改。&lt;br&gt;&#10;&lt;br&gt;&#10;　　Whitten说，微软将与受到这个变化影响的用户直接联系。他在通知中说，微软将努力支持即将推出的ProjectNatal插件。这个插件在今年晚些时候推出的时候将为Xbox360游戏机带来手势和语音识别。\&lt;/p&gt;</description></item><item><title>《游戏王5Ds：世界冠军大会2010》宣传广告</title><link>https://www.yumao.name/read/wc2010/</link><pubDate>Mon, 08 Feb 2010 00:43:58 +0800</pubDate><guid>https://www.yumao.name/read/wc2010/</guid><description>&lt;p&gt;KONAMI最新公开了即将在2月18日发售的游戏《游戏王5D&amp;rsquo;s：世界冠军大会2010 复苏的阿卡迪亚》的宣传电视广告，这次作品是游戏王系列卡片决斗游戏官方软件最新作品，也是该系列登陆NDS的第6款游戏，和过去登场的“2007”、“2008”、“2009”一致，玩家将能够利用NDS的各种便利的功能展开和全世界范围内玩家的决斗，收录至最新的卡包也会让你的决斗之魂再次燃烧。&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;只能说  万众期待的wc2010终于要登场了&lt;br&gt;&#10;激动啊 &amp;hellip;&amp;hellip;..&lt;/p&gt;</description></item><item><title>生日？没生日样子。。。</title><link>https://www.yumao.name/read/sr%EF%BC%9F/</link><pubDate>Sun, 07 Feb 2010 10:44:51 +0800</pubDate><guid>https://www.yumao.name/read/sr%EF%BC%9F/</guid><description>&lt;p&gt;今天是我弟弟生日  不是我的 &lt;br&gt;&#10;所以别理解错误了。。。。。。&lt;br&gt;&#10;不知道为什么 生日毕竟是人生一大事&lt;br&gt;&#10;但是我弟弟却只向他妈要了300大洋&lt;br&gt;&#10;请我还有弟妹吃了一趟肯德基&lt;br&gt;&#10;说真的  吃的很不适滋味&lt;br&gt;&#10;不知打为什么他会这么不重视自己生日&lt;br&gt;&#10;没有蛋糕 没有生日歌 &lt;br&gt;&#10;这算是生日么。。。。。。。。&lt;br&gt;&#10;大家自己顾著自己吃  吃完了再点&lt;br&gt;&#10;可能是今天下雨的关系？？&lt;br&gt;&#10;吃的蛮纠结的。。。。真的&lt;br&gt;&#10;吃蛋挞的时候甚至我烫到了自己嘴上巴&lt;br&gt;&#10;这样的生日庆祝   不   应该连庆祝都不是的东西。。。。&lt;br&gt;&#10;我觉得  不如不去吧。。。。&lt;/p&gt;</description></item><item><title>访问人数越来越少....</title><link>https://www.yumao.name/read/%E8%A8%AA%E5%95%8F%E4%BA%BA%E6%95%B8%E8%B6%8A%E4%BE%86%E8%B6%8A%E5%B0%91/</link><pubDate>Fri, 05 Feb 2010 09:29:55 +0800</pubDate><guid>https://www.yumao.name/read/%E8%A8%AA%E5%95%8F%E4%BA%BA%E6%95%B8%E8%B6%8A%E4%BE%86%E8%B6%8A%E5%B0%91/</guid><description>&lt;p&gt;最近一直在改服务器  &lt;br&gt;&#10;希望能以快速的网站拉到当时小站关闭时候流失的人群&lt;br&gt;&#10;没想到&amp;hellip;.&lt;br&gt;&#10;访问人数越来越少啊&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;555555555555&lt;/p&gt;</description></item><item><title>安全界的动荡 奇虎和瑞星的拼搏</title><link>https://www.yumao.name/read/sharuan/</link><pubDate>Thu, 04 Feb 2010 05:02:40 +0800</pubDate><guid>https://www.yumao.name/read/sharuan/</guid><description>&lt;p&gt;感觉这种事情也发生过很多次了&lt;br&gt;&#10;这次不知道还时不时只有这种小打小闹程度&lt;br&gt;&#10;2010年1月29日  360曝光瑞星软件的两个严重漏洞  并且言瑞星欺骗消费用户&lt;br&gt;&#10;说已经修补其一漏洞 Oday漏洞已经完全修补不存在  然而在NTinternets里面却明显存在著此俩漏洞&lt;br&gt;&#10;并且360在瑞星修复之前发布了360临时补丁  并且提出方案：&lt;br&gt;&#10;临时卸载瑞星杀毒软件，等瑞星公司提供官方补丁后，再重新安装。&lt;br&gt;&#10;在此期间可先使用其它杀软，或者用永久免费的360杀毒。（点击下载360杀毒）&lt;br&gt;&#10;还以为此事会不了了之的时候　　瑞星出手了&lt;br&gt;&#10;2010年2月02日　也就是在昨天&lt;br&gt;&#10;瑞星在官网的显眼位置发布了一个公告　&lt;br&gt;&#10;曝光了360的提权后门&lt;br&gt;&#10;对于一款安全软件　　被告知存在著后门&lt;br&gt;&#10;其影响可想而知　　　此次的瑞星没有采用隐忍态度&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;尔是反咬了一口　一棒子打得奇虎很疼　　真的很疼&lt;br&gt;&#10;可能在29日360发布之后瑞星就开始著手纠结360去了吧&lt;br&gt;&#10;业内小战争可有可无　　竞争激烈的市场再动荡几下的话&lt;br&gt;&#10;我感觉安全软件市场波及的可不止就这两家了．．．&lt;br&gt;&#10;一个沸沸扬扬的炒著360后门　　　一个牛气轰轰的散播著瑞星的漏洞&lt;br&gt;&#10;．．．．．．．．．．．．．．这样的情况　　就是国内安全软件界的显现么？&lt;br&gt;&#10;&lt;br&gt;&#10;相关资料：&lt;br&gt;&#10;瑞星杀毒软件曝出高危漏洞 360紧急提供临时补丁:&lt;br&gt;&#10;&lt;a href="http://bbs.360.cn/4271460/34656173.html?recommend=1"&gt;http://bbs.360.cn/4271460/34656173.html?recommend=1&lt;/a&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;360声明：360杀毒超越对手成市场第一 遭瑞星“后门”诽谤:&lt;br&gt;&#10;&lt;a href="http://bbs.360.cn/4077772/34819227.html?recommend=1"&gt;http://bbs.360.cn/4077772/34819227.html?recommend=1&lt;/a&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;请奇虎360停止愚弄用户 立即停止安装“后门:&lt;br&gt;&#10;&lt;a href="http://www.rising.com.cn/about/news/rising/2010-02-03/6628.html"&gt;http://www.rising.com.cn/about/news/rising/2010-02-03/6628.html&lt;/a&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;360本地提权后门漏洞详细分析报告:&lt;br&gt;&#10;&lt;a href="http://it.rising.com.cn/info/2010-02-02/6604.html"&gt;http://it.rising.com.cn/info/2010-02-02/6604.html&lt;/a&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;瑞星揭露黑幕：奇虎360给用户装“后门”&lt;br&gt;&#10;&lt;a href="http://www.rising.com.cn/about/news/rising/2010-02-02/6617.html"&gt;http://www.rising.com.cn/about/news/rising/2010-02-02/6617.html&lt;/a&gt;&lt;/p&gt;</description></item><item><title>纠结的随身碟 @@</title><link>https://www.yumao.name/read/upan/</link><pubDate>Thu, 04 Feb 2010 02:42:38 +0800</pubDate><guid>https://www.yumao.name/read/upan/</guid><description>&lt;p&gt;今天的一个早上都费这上面了- -&lt;br&gt;&#10;自从上次因为数据出错将U格式化之后&lt;br&gt;&#10;小U就不能正常地引导pc进入PE了&lt;br&gt;&#10;做引导居然还会出错&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.badbooting..&lt;br&gt;&#10;还真纠结了   一个早上将档案移出来再移进去都好几次了&lt;br&gt;&#10;然后也格式化了好多次&lt;br&gt;&#10;就是做不好引导&amp;hellip;..!@#$%^&amp;amp;*()&lt;br&gt;&#10;总量1w多个文件 12G的东西啊 &amp;hellip;@@&lt;br&gt;&#10;后来突然兴起在移出来的档中发现了HP的格式化工具 - -&lt;br&gt;&#10;这个以前就是我用来做引导型Linux用的&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;ああああああああああああ&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;终于发现自己有多么的小白了&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;&lt;br&gt;&#10;郁闷的用HP格式化工具将U格式化成Fat32的&lt;br&gt;&#10;接著再用引导程序写入引导&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;其实我看到那成功的语句我真的很想哭  真的&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;想想我U里面也放了很多有用的工具呢@@&lt;br&gt;&#10;成功的安装好PE  接著在PE中gghost了一下系统&amp;hellip;&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;好吧  一个早上的时间就是这么没掉的&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;&lt;br&gt;&#10;最后给出HP格式化工具吧  希望大家不要像我一样悲剧&lt;br&gt;&#10;PE工具箱的确是个好东西  &lt;br&gt;&#10;系统出问题了一半PE工具箱就可以立大功了&lt;br&gt;&#10;不可少的挖  &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;a href="http://www.rayfile.com/files/c0e9ec9e-106d-11df-91a4-0015c55db73d/"&gt;Download&lt;/a&gt;&lt;/p&gt;</description></item><item><title>阿凡达是什么?</title><link>https://www.yumao.name/read/afanda/</link><pubDate>Wed, 03 Feb 2010 06:54:52 +0800</pubDate><guid>https://www.yumao.name/read/afanda/</guid><description>&lt;p&gt;Q:阿凡达是什么?&lt;br&gt;&#10;A:阿凡达 就是人族挖暗夜的矿，暗夜没有攀技术树，前期被压制，基地树被干掉，暗夜只能出英雄，升级操控火龙，暴骑兵飞鸟，人族出动全部兵力， 陆空配合强推暗夜，暗夜经过恶战，眼看就要GG了，突然出作弊器，地图上所有中立生物进攻人族，结果就是人族被翻盘&lt;br&gt;&#10;&lt;br&gt;&#10;(众笑&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;&lt;br&gt;&#10;A:阿凡达就是人族开采完自己的主矿，准备侵占精灵族主基，那里矿藏丰富。&lt;br&gt;&#10;nextpage &lt;br&gt;&#10;　　人族有坦克，矮人火枪，还有直升机。 &lt;br&gt;&#10;　　精灵拥有弓箭手，女猎手，角鹰兽骑士。 &lt;br&gt;&#10;　　人族前期单兵骚扰，首先控制了一个精灵族的兵营，生产出精灵族，初期打怪练级，级别太低，被精灵抢怪。 &lt;br&gt;&#10;　　男主角一路跟随女主角到精灵主基，大树居然不攻击人族生产的精灵族，小精灵也分辨不出来，阿凡达成功打入敌人内部。 &lt;br&gt;&#10;　　阿凡达将敌人主基的布置情况探明清楚后，告知人族，人族地图全开，开始排兵布阵。 &lt;br&gt;&#10;　　进攻开始，双方开始火拼，人族先是攻击开发木头的农民，一把火烧掉后，导致精灵族木材短缺，弓箭手，女猎手的团队被打得溃不成军。 &lt;br&gt;&#10;　　阿凡达后期被精灵族利用美人计反控制，反让人族大意，贻误战机，后期阿凡达帮助精灵族主基升级，生产出大量角鹰兽骑士，女猎手的数量也大增，直至后来奇美拉都出来了。 &lt;br&gt;&#10;　　人族发现情况不妙，开始全力攻击精灵主基，遭受重创，但是还是最终赢得胜利。 &lt;br&gt;&#10;　　战争还没结束，情况突变，电脑控制了所有地图上没有被练完的怪（人族和精灵族练级太不勤快了，居然剩了那么多怪），电脑攻击人族，精灵族获得最终的胜利。(传说中的作弊阿~\&lt;/p&gt;</description></item><item><title>clonnad.转自不知道哪里。惊天巨雷- -(泪目~)</title><link>https://www.yumao.name/read/clonnad/</link><pubDate>Wed, 03 Feb 2010 02:45:14 +0800</pubDate><guid>https://www.yumao.name/read/clonnad/</guid><description>&lt;p&gt;最近无意间看了一部惊悚的爱情动作片，片名叫《CLONNAD》。 [媒体不可用] &lt;br&gt;&#10;先来一张正版《CLANNAD》的图片：&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;因此这次我要介绍的是这玩意：&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;是的，正是他妈(ＴＭＡ)社的恶搞作品，这片已经有一段时间了，我是这几天才鉴赏…                (太雷了！！)&lt;br&gt;&#10;                                      但这种**我实在不知怎用大量文字来详述…&lt;br&gt;&#10;因此呢…&lt;br&gt;&#10;这边我撷取几张剧图，制作了比较图给大家参考。&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;嗯，完全找不到任何萌点的女主角－古河渚…（股和猪）&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;原作男主角－冈崎朋也 （肛骑碰也）…可是有把衣服塞到裤子里的…&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;男女主角走在樱花被鬼隐的坡道上.                           如其说是鬼隐  ，&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;藤林椋登场…吓得连碰也都不敢张开双眼… [媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;我说你说话就说话，不要总是扭来扭去好吗？&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;我说这位大叔，换作是我早一拳揍过去了…   [媒体不可用] &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;红豆面包…我说渚（猪），有必要搞得这么饿来拍戏吗？&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;渚：「给我闭嘴！老娘快饿死了！闪边去！」&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;我说你会不会吸太大力啦！？整罐都变型了！ [媒体不可用] &lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;乍看之下，碰也应该也三四天没吃饭了…           额 太囧了&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;「我是３年Ｄ班的肛骑碰也」…鬼扯，你根本是校友…&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;其实这个不算很难看，因为真正可怕的在后面…&amp;rsquo;&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;被压缩兼偷工减料的社团教室…&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;碰也：「你头上的呆毛怎么压不下去？」&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;整部作品就这个弄的最像！没意见吧？&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;春原阳平登场！是金发没错…但为何是卷毛…&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;上图是同年级生的社团会议，下图根本就是家长座谈会…&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;这位家长，你完全没有说服力~~&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;阳平：「肛骑！你插到我眼睛了啦！」 &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;顿时我觉得原作动画的画面更加漂亮了…   我想 [媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;我得承认，鼻孔喷烟这幕是真的有用心…  但春原的表情是怎么回事？？&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;虽然是找了位阿姨来演…    应&lt;/p&gt;</description></item><item><title>mhf游记 ______  尾晶蝎</title><link>https://www.yumao.name/read/weijing/</link><pubDate>Tue, 02 Feb 2010 14:57:00 +0800</pubDate><guid>https://www.yumao.name/read/weijing/</guid><description>&lt;p&gt;最近一直在玩MHF&lt;br&gt;&#10;我真的要喊一句我整个人都要MHF掉了&amp;hellip;..&lt;br&gt;&#10;冲HR到100,,接著就不怎么需要升级了&lt;br&gt;&#10;然后就是在刷材料了&lt;br&gt;&#10;然后今天和朋友一起刷了一只味精&lt;br&gt;&#10;发现也没有想象中的这么难&lt;br&gt;&#10;三破断尾之后敲几下就挂了 &lt;br&gt;&#10;还以为会怎么样呢 嘿嘿&lt;br&gt;&#10;大家一起就干掉了   &amp;gt;_&amp;lt;&lt;br&gt;&#10;装备路漫漫 其修远兮 吾将上下刷怪求素材&amp;hellip;..(哈&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>Linux主机主页个性设置</title><link>https://www.yumao.name/read/index123/</link><pubDate>Mon, 01 Feb 2010 00:56:08 +0800</pubDate><guid>https://www.yumao.name/read/index123/</guid><description>&lt;p&gt;个人还是很推荐Linux主机的&lt;br&gt;&#10;因为自己也是用Linux的主机哈= =&lt;br&gt;&#10;并且家里有台电脑也是专门用来研究Linux的&lt;br&gt;&#10;虽然了解的不多  但是縂感觉Linux系统迟早会取代win把..&lt;br&gt;&#10;然后就是&lt;br&gt;&#10;最近买主机的时候发现有些idc太牛X了&lt;br&gt;&#10;直接不允许更改主页 只允许在index.html index.htm index.php index.cgi里面选择&lt;br&gt;&#10;这个严重的影响了个人小站建设的灵活性阿~~&lt;br&gt;&#10;后来发现也是有解决方法的&amp;hellip;&amp;hellip;&lt;br&gt;&#10;在小站根目录下建立一个文件   命名为&amp;quot;.htaccess&amp;quot;&lt;br&gt;&#10;然后再文件里面写入如下信息:\&lt;/p&gt;</description></item><item><title>闲</title><link>https://www.yumao.name/read/%E9%96%92/</link><pubDate>Sun, 31 Jan 2010 14:00:37 +0800</pubDate><guid>https://www.yumao.name/read/%E9%96%92/</guid><description>&lt;p&gt;最近一直在玩MHF&lt;br&gt;&#10;感觉找回了以前的感觉一样&lt;br&gt;&#10;一直很入迷 - -&lt;br&gt;&#10;毕竟让我入迷的游戏现在貌似不多了&amp;hellip;.&lt;br&gt;&#10;然后就是最近一直呆在家除了玩电脑&lt;br&gt;&#10;也不知道该干点什么了俄&amp;hellip;..&lt;br&gt;&#10;要找点事情做做   恩恩  就这么决定了&lt;br&gt;&#10;                                                       以上&lt;/p&gt;</description></item><item><title>纠结</title><link>https://www.yumao.name/read/home/</link><pubDate>Fri, 29 Jan 2010 08:34:14 +0800</pubDate><guid>https://www.yumao.name/read/home/</guid><description>&lt;p&gt;这次回家真好&lt;br&gt;&#10;但是也发现了一些以前不同的事&lt;br&gt;&#10;我妈居然玩炒股,,,,&lt;br&gt;&#10;纠结了  到底为什么会喜欢风险投资的&amp;hellip;.&lt;br&gt;&#10;还是被别人蛊惑的&lt;br&gt;&#10;不解     /&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;算了   也就是一点小钱在炒&lt;br&gt;&#10;家里面安安稳稳的就好 &lt;br&gt;&#10;一个温馨的家 XD&amp;hellip;&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;   以上&lt;/p&gt;</description></item><item><title>- -  到底是快了还是慢了</title><link>https://www.yumao.name/read/nbsp;nbsp;%E5%88%B0%E5%BA%95%E6%98%AF%E5%BF%AB%E4%BA%86%E9%82%84%E6%98%AF%E6%85%A2%E4%BA%86/</link><pubDate>Thu, 28 Jan 2010 02:19:48 +0800</pubDate><guid>https://www.yumao.name/read/nbsp;nbsp;%E5%88%B0%E5%BA%95%E6%98%AF%E5%BF%AB%E4%BA%86%E9%82%84%E6%98%AF%E6%85%A2%E4%BA%86/</guid><description>&lt;p&gt;网站重新开放了&lt;br&gt;&#10;为了前段时间的不可抗拒原因为大家道歉下&lt;br&gt;&#10;因为本人要期末考阿~&lt;br&gt;&#10;考完了当然就重新开放了  嘿嘿~&lt;br&gt;&#10;有人说我网站打开变慢了  也有人说变快了&lt;br&gt;&#10;到底怎么样我也不知道  =口=&amp;quot;&lt;br&gt;&#10;算了  能打开就行   嘿嘿~~~~&lt;br&gt;&#10;还有就是  最近整合了一个MHF中文小屋&lt;br&gt;&#10;地址是file.yumaozj.com&lt;br&gt;&#10;希望大家喜欢   还有就是   新年快乐哈  =_=&amp;quot;&lt;/p&gt;</description></item><item><title>最终还是茶几了= =</title><link>https://www.yumao.name/read/chepiao/</link><pubDate>Sun, 10 Jan 2010 15:16:27 +0800</pubDate><guid>https://www.yumao.name/read/chepiao/</guid><description>&lt;p&gt;本来是计算好今天去买火车票的 &lt;br&gt;&#10;然后 就是然后  最近一直在MHF不是么= =&lt;br&gt;&#10;然后 就忘记了&lt;br&gt;&#10;记者 然后  貌似  就很茶几了&amp;hellip;&amp;hellip;&lt;br&gt;&#10;同学说25号的车票可能都没有了&amp;hellip;&lt;br&gt;&#10;我该怎么办  明天要早点去那边看看了&lt;br&gt;&#10;实在没有票我会疯掉的  难道还要我在学校呆一个晚上?&lt;br&gt;&#10;这样太XX了吧&amp;hellip;..&lt;br&gt;&#10;睡觉了  希望明天又一个好的结局&lt;/p&gt;</description></item><item><title>停电了。。。。</title><link>https://www.yumao.name/read/no_power/</link><pubDate>Tue, 05 Jan 2010 14:06:08 +0800</pubDate><guid>https://www.yumao.name/read/no_power/</guid><description>&lt;p&gt;不幸的消息阿。。。&lt;br&gt;&#10;寝室因为没有交电费停电了。。。。&lt;br&gt;&#10;我的ACG  我的网路 。。。。。。55&lt;br&gt;&#10;不得已占用别的寝室的电去   www&lt;br&gt;&#10;我真邪恶 =v=&lt;br&gt;&#10;话说  上次冲了100用了半个多学期&lt;br&gt;&#10;然后4天前刚冲了20    但是今天就没钱了&lt;br&gt;&#10;为什么。。。。。。。。。なぜ   なぜ~~~~&lt;/p&gt;</description></item><item><title>PR=2</title><link>https://www.yumao.name/read/pr_2/</link><pubDate>Mon, 04 Jan 2010 13:59:02 +0800</pubDate><guid>https://www.yumao.name/read/pr_2/</guid><description>&lt;p&gt;wwwww&lt;br&gt;&#10;其实  顺其自然的发展也不错&lt;br&gt;&#10;虽然没有参与推广  &lt;br&gt;&#10;但是也谢谢minna对羽毛我小博得支持&lt;br&gt;&#10;虽然留言是很少了拉&lt;br&gt;&#10;但是我还是一直做著这个小站&lt;br&gt;&#10;这里记录著羽毛我的点滴&lt;br&gt;&#10;珍藏著自己的一份感受&lt;br&gt;&#10;所以  我会一直努力下去   也说声：&lt;br&gt;&#10;这么久以来大家的支持  羽毛在此谢谢大家了&lt;/p&gt;</description></item><item><title>自制Flash简易Mp3,Flv播放器 解决Flv在PPT插入不能问题</title><link>https://www.yumao.name/read/playermaker/</link><pubDate>Mon, 04 Jan 2010 13:01:47 +0800</pubDate><guid>https://www.yumao.name/read/playermaker/</guid><description>&lt;p&gt;现在Mp3音频格式和Flv视频格式在网路上是非常流行的了&lt;br&gt;&#10;但是想要在网路上在线播放出此些文件的话就需要在线播放器了&lt;br&gt;&#10;大家最常用的也就是Flash做的在线播放器了&lt;br&gt;&#10;像土豆,6cn,acFun的播放器都是Flash型的&lt;br&gt;&#10;虽然我现在要教大家做的播放器没有像那些播放器这么多功能和强大&lt;br&gt;&#10;但是有时候可以解决一些燃眉之急哦~~~~~&lt;br&gt;&#10;像在PPT里面  虽然是可以插入Mp3文件的&lt;br&gt;&#10;但是由于windows没有带Flv解码器  所以Office直接拒绝你插入Flv文件了&lt;br&gt;&#10;虽然我们可以用视频转换器转换成Wmv插入  但是我们为何不自己DIY一个播放器呢&lt;br&gt;&#10;界面什么的都可以自己决定的播放器  带有自己风格的播放器不是更好么?&lt;br&gt;&#10;并且PPT之中是可以插入Flash文件的哦~~~~&lt;br&gt;&#10;并且这个播放器是可以播放在线MP3和Flv的呢  只要你知道文件地址的话就可以引用了&lt;br&gt;&#10;下面就是这个简易播放器的制作方法了哦^ ^&lt;br&gt;&#10;&lt;br&gt;&#10;需要工具:  &lt;br&gt;&#10;Macromedia Flash 8&lt;br&gt;&#10;PowerPoint&lt;br&gt;&#10;Flash Player&lt;br&gt;&#10;当然我们需要些现有文件帮助的&lt;br&gt;&#10;Mp3格式文件一只  Flv视频文件一只 =.=&lt;br&gt;&#10;接著  就开工吧~~&lt;br&gt;&#10;&lt;br&gt;&#10;打开Macromedia Flash 8   新建一个Flash文档&lt;br&gt;&#10;将文档分辨率调整到自己想要的大小&lt;br&gt;&#10;接著点 窗口=&amp;gt;组件 ( 快捷键是Ctrl+F7&lt;br&gt;&#10;在Media Player 6-7 当中选中MediaPlayback   将其拖到文档中&lt;br&gt;&#10;用调整工具调整好player大小&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;单击下面属性旁边的参数按钮&lt;br&gt;&#10;点击 &amp;ldquo;启动组件检查器   弹出参数测试窗口&lt;br&gt;&#10;选择好媒体类型   Flv文件或者Mp3文件 &lt;br&gt;&#10;因为我是把制作好的swf文件和媒体文件放在同一个文件夹下&lt;br&gt;&#10;所以直接填入媒体文件的名字就好  (记得带上扩展名哦~&lt;br&gt;&#10;这里还可以填写绝对地址   还有网路媒体文件地址  (刚刚我也是说过可以播放网路上的文件的波?&lt;br&gt;&#10;Auto Play选项就是自动播放选项了拉   勾上之后打开Flash就自动播放媒体文件了哦&lt;br&gt;&#10;不勾得话就需要点击控制栏的播放按钮才可以播放哦~~~&lt;br&gt;&#10;Control Placement选项是选择控制栏的所処位置哦  有上下左右四个选项的呢&lt;br&gt;&#10;Control Visibility选项是控制是否显示控制栏的  选择了Auto的话鼠标移上去会自动显示控制烂的哦&lt;br&gt;&#10;很人性化的设计呢  wwww&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;接著関掉参数之后就可以导出文件了哦~&lt;br&gt;&#10;其实简易播放器的主要制作部分也就到这里了&lt;br&gt;&#10;也没有minna想的这么难得说吧？？？&lt;br&gt;&#10;当然  喜欢动手的同学们可以修改修改播放器  并且装饰装饰&lt;br&gt;&#10;最终将其弄成自己个人播放器哦  爱爱~&lt;br&gt;&#10;点击 文件=〉导出=〉导出影片    就可以进行swf文件导出了&lt;br&gt;&#10;因为我填的地址的前提是在一个文件夹下面   所以我就把Swf文件存在媒体文件旁边了哦&lt;br&gt;&#10;导出参数设置都使用默认就可以哦~~&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;打开文件测试下媒体文件是否正常播放&lt;br&gt;&#10;接下来就可以将产生的Swf文件插入到PPT文档之内了哦&lt;br&gt;&#10;单击 插入=〉Flash文件就可以将Swf文件插入至ppt文档之内了&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;接著按F5播放下   看   效果是不是出来了呢   制作也非常简单的呢www&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;最后放出我的制作素材和成果给大家哦   有兴趣的可以下过来看看的说 ：&lt;br&gt;&#10;                &lt;a href="http://qq.maxuearn.com/qqfile.html?fd=http://61.dc.ftn.qq.com/ftn_handler/60fd0f514ebbff8f4be37471ae45f7960c3e59ae64a56c61c2db20c9abcadc718153642fbe65b5bb4416e82ef85e4cbfe04d55d4f2829f15a7aade21b721742f/player.zip&amp;amp;ff3d1d1b"&gt;Download&amp;hellip;&amp;hellip;..&lt;/a&gt;&lt;/p&gt;</description></item><item><title>90后有错么</title><link>https://www.yumao.name/read/90%E5%90%8E%E6%9C%89%E9%8C%AF%E9%BA%BD/</link><pubDate>Mon, 04 Jan 2010 06:33:34 +0800</pubDate><guid>https://www.yumao.name/read/90%E5%90%8E%E6%9C%89%E9%8C%AF%E9%BA%BD/</guid><description>&lt;p&gt;真想不通  90后有错么?&lt;br&gt;&#10;我们出生在90  这个光华万蘸的时代&lt;br&gt;&#10;为什么总是有些人在说90后怎么怎么的&lt;br&gt;&#10;我们幼稚?   这是我们的童心&lt;br&gt;&#10;我们宅?     我想  不乏90的宅男宅女们吧&lt;br&gt;&#10;我就见过几个80后的说我怎么怎么的&lt;br&gt;&#10;我也不想解释任何事情   这个东西也解释不来&lt;br&gt;&#10;80年代和90年代真的水火不容么???&lt;br&gt;&#10;纠结&amp;hellip;&amp;hellip;..我想问的是纠结这些到底有什么用处呢&lt;br&gt;&#10;说90的都是标准的非主流的鸟人们自重&lt;br&gt;&#10;以一定百就是你们的判断观么?&lt;/p&gt;</description></item><item><title>《最终幻想13》不满意？PS3上真正巅峰《最终幻想》将发表</title><link>https://www.yumao.name/read/wp-173/</link><pubDate>Sun, 03 Jan 2010 06:00:42 +0800</pubDate><guid>https://www.yumao.name/read/wp-173/</guid><description>&lt;p&gt;最近野村哲也表示除了他们在全力制作《最终幻想13 Versus》和PSP平台的《最终幻想13 A》之外，还将在2010年公开几款全新的作品，其中就包括超越目前《最终幻想13》的，被所有《最终幻想》FANS所一直期盼的这样一款大作，这款作品可以实现许多玩家的多年梦想。&lt;br&gt;&#10;&lt;br&gt;&#10;　　那么这款作品会是谁？难道就是我们最期待的某款《最终幻想》的高清重制版么？&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;对于FF13真的没什么想法   用自己的语言来介绍的话&lt;br&gt;&#10;纯粹就是精美CG的集合而已&lt;br&gt;&#10;这个游戏根本没有引起我兴趣傲~~&lt;br&gt;&#10;&lt;br&gt;&#10;话说7真的重制的话= =  &lt;br&gt;&#10;比13销量高那是肯定的&lt;br&gt;&#10;当然也需要瞧瞧那“质量”了&lt;/p&gt;</description></item><item><title>新年快乐</title><link>https://www.yumao.name/read/%E6%96%B0%E5%B9%B4%E5%BF%AB%E6%A8%82/</link><pubDate>Sat, 02 Jan 2010 04:56:03 +0800</pubDate><guid>https://www.yumao.name/read/%E6%96%B0%E5%B9%B4%E5%BF%AB%E6%A8%82/</guid><description>&lt;p&gt;1月1到了哦~~~~&lt;br&gt;&#10;羽毛在此祝大家:&lt;br&gt;&#10;新年快乐  万事如意  财源广进&lt;br&gt;&#10;&lt;br&gt;&#10;嘿嘿~~~~~~~&lt;br&gt;&#10;&lt;br&gt;&#10;BGM成功的移动到Music站点&lt;br&gt;&#10;有爱的可以去那里回顾回顾哦~~&lt;br&gt;&#10;&lt;a href="http://music.yumaozj.com"&gt;http://music.yumaozj.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>凌晨...哈....该睡觉了</title><link>https://www.yumao.name/read/%E6%B7%A9%E6%99%A8%E5%93%88%E8%A9%B2%E7%9D%A1%E8%A6%BA%E4%BA%86/</link><pubDate>Tue, 29 Dec 2009 16:17:27 +0800</pubDate><guid>https://www.yumao.name/read/%E6%B7%A9%E6%99%A8%E5%93%88%E8%A9%B2%E7%9D%A1%E8%A6%BA%E4%BA%86/</guid><description>&lt;p&gt;终于把luluxiu的一系列都看完了&lt;br&gt;&#10;R2的最后一集看的我眼皮在跳  真的&lt;br&gt;&#10;话说  这么个解决 真的很配这么个剧情&lt;br&gt;&#10;回味无穷  没看过的同学可以去看看&lt;br&gt;&#10;话说  没看过的应该不多吧=.=   &lt;br&gt;&#10;最近我无聊的才去翻动漫看的&lt;br&gt;&#10;&lt;br&gt;&#10;再这里谢谢大婶XD   &lt;br&gt;&#10;给我Blog找了首好BGM  (笑&lt;br&gt;&#10;话说  我很赞同&amp;quot;宅到底就是腐了&amp;quot; &lt;br&gt;&#10;不知道大家怎么以为得呢&lt;br&gt;&#10;&lt;br&gt;&#10;最终放出新的BGM的歌词  有爱的同学可以看看哦~&lt;br&gt;&#10;迟了    睡了   &lt;br&gt;&#10;&lt;br&gt;&#10;ツキアカリのミチシルベ&lt;br&gt;&#10;&lt;br&gt;&#10;——Darker than Black 第二季 -流星双子- 的片头曲&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&lt;br&gt;&#10;Artist: ステレオポニー(stereopony)&lt;br&gt;&#10;Album: ツキアカリのミチシルベ track.01&lt;br&gt;&#10;vocal &amp;amp; guitar: AIMI&lt;br&gt;&#10;bass: NOHANA&lt;br&gt;&#10;Drums &amp;amp; Chorus: SHIHO&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;答 (こた) えのない毎日 (まいにち) が&lt;br&gt;&#10;ただ过 (す) ぎてゆく时间 (じかん) が&lt;br&gt;&#10;これから先 (さき) どうなるのだろう？&lt;br&gt;&#10;わからない&amp;hellip;&lt;br&gt;&#10;&lt;br&gt;&#10;暗 (やみ) よりも深 (ふか) い夜 (よる) の孤独 (こどく) に&lt;br&gt;&#10;惑 (まど) わされてだ&lt;br&gt;&#10;だれかに今気 (いまき) づいてほしい&amp;hellip;&lt;br&gt;&#10;ここから逃 (に) げ出 (だ) したいから&lt;br&gt;&#10;&lt;br&gt;&#10;窓 (まど) から见 (み) える朝焼 (あさや) け&lt;br&gt;&#10;部屋 (へや) に鸣 (な) り响 (ひび) く音 (おと) &lt;br&gt;&#10;アラームに起 (お) こされて&lt;br&gt;&#10;薄 (うす) 暗 (くら) い中 (なか) 　家飞 (いえと) び出 (だ) すよ&lt;br&gt;&#10;カバンの中 (なか) には&lt;br&gt;&#10;何 (なに) も変 (か) わらない　平凡 (へいぼん) 诘 (つ) め込 (こ) んで&lt;br&gt;&#10;そしていつもの场所 (ばしょ) へ&lt;br&gt;&#10;&lt;br&gt;&#10;だれかが言 (い) った言叶 (ことば) が&lt;br&gt;&#10;気 (き) になって　惑 (まど) わされて&lt;br&gt;&#10;争 (あらそ) いたくなんてないから&lt;br&gt;&#10;何 (なに) も言 (い) えない&lt;br&gt;&#10;梦 (ゆめ) や理想 (りそう) はあるけれど&lt;br&gt;&#10;気持 (きも) ちばかり先 (さき) に行 (い) って&lt;br&gt;&#10;现実 (げんじつ) がずっと后 (うし) ろから&lt;br&gt;&#10;ボクを见 (み) てる&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;ねぇだれか教 (おし) えて&lt;br&gt;&#10;みんなそうなのかな？&lt;br&gt;&#10;今日 (きょう) が幸 (しあわ) せなら&lt;br&gt;&#10;それていいと思 (おも) えるって&lt;br&gt;&#10;幼 (おさな) いころには&lt;br&gt;&#10;确 (たし) かにあったよ&lt;br&gt;&#10;梦 (ゆめ) を追 (お) いかけてた&lt;br&gt;&#10;でもそれも远 (とお) い记忆 (きおく)&lt;br&gt;&#10;&lt;br&gt;&#10;答 (こた) えなのない毎日 (まいにち) が&lt;br&gt;&#10;ただ过 (す) ぎていく时间 (じかん) が&lt;br&gt;&#10;これから先 (さき) どうなるのだろう？&lt;br&gt;&#10;わからない&amp;hellip;&lt;br&gt;&#10;ツキアカリのミチシルベ&lt;br&gt;&#10;云 (くも) を越 (こ) えボクに届 (とど) け&lt;br&gt;&#10;进 (すす) むべき道 (みち) を照 (て) らしてよ&lt;br&gt;&#10;今日 (きょう) がどんなに壊 (こわ) れそうでも&lt;br&gt;&#10;&lt;br&gt;&#10;何 (なに) があっても&lt;br&gt;&#10;何 (なに) があっても&lt;br&gt;&#10;信 (しん) じてたいから&lt;br&gt;&#10;あの日 (ひ) の远 (とお) い记忆 (きおく) 　呼 (よ) び覚 (さ) ますから&lt;br&gt;&#10;忘 (わす) れないでね　胸 (むね) に刻 (きざ) みつけ&lt;br&gt;&#10;&lt;br&gt;&#10;答 (こた) えは自分 (じぶん) の中 (なか) に&lt;br&gt;&#10;必 (かなら) ずあるものだから&lt;br&gt;&#10;あきらめないで&lt;br&gt;&#10;强 (つよ) く生 (い) きることをやめないで&lt;br&gt;&#10;悲 (かな) しすぎて&lt;br&gt;&#10;前 (まえ) に进 (すす) めない时 (とき) でも&lt;br&gt;&#10;共 (とも) に悩 (なや) み歩 (あゆ) んだぼくらに&lt;br&gt;&#10;风 (かぜ) は吹 (ふ) く&lt;br&gt;&#10;どこまででも&lt;br&gt;&#10;&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>滑.....</title><link>https://www.yumao.name/read/%E6%BB%91/</link><pubDate>Tue, 29 Dec 2009 12:14:13 +0800</pubDate><guid>https://www.yumao.name/read/%E6%BB%91/</guid><description>&lt;p&gt;下了一天雪了&lt;br&gt;&#10;今天当然是大晴天&lt;br&gt;&#10;但是学校里面路面上的积雪都没有人来清理下&lt;br&gt;&#10;早上去包子店买东西都差点滑倒&lt;br&gt;&#10;地面结冰了阿&lt;br&gt;&#10;从来没有遇到过这种囧事阿我&lt;br&gt;&#10;我没滑过冰  所以也掌握不好自己重心阿&lt;br&gt;&#10;不然的话几年前就不会因为滑倒导致手腕骨折了&lt;br&gt;&#10;呵&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;感觉真的出了事故的话应该是学校的责任吧&lt;br&gt;&#10;地面那结冰实在需要处理阿&lt;br&gt;&#10;对于我的话   悲剧  一次就够了&lt;br&gt;&#10;不要再发生了&lt;/p&gt;</description></item><item><title>Kana Hanazawa - Renai Circulation</title><link>https://www.yumao.name/read/kanahanazawarenaicirculation/</link><pubDate>Tue, 29 Dec 2009 08:10:28 +0800</pubDate><guid>https://www.yumao.name/read/kanahanazawarenaicirculation/</guid><description>&lt;p&gt;Music Share&lt;br&gt;&#10;[媒体不可用] \&lt;/p&gt;</description></item><item><title>又下雪了.....</title><link>https://www.yumao.name/read/%E5%8F%88%E4%B8%8B%E9%9B%AA%E4%BA%86/</link><pubDate>Mon, 28 Dec 2009 03:10:02 +0800</pubDate><guid>https://www.yumao.name/read/%E5%8F%88%E4%B8%8B%E9%9B%AA%E4%BA%86/</guid><description>&lt;p&gt;又下雪了&amp;hellip;..   &lt;br&gt;&#10;果然杭州的天气下雪恨正常么?&lt;br&gt;&#10;雪很大   在瑞安都看不到这么大的雪~&lt;br&gt;&#10;话说   还是第一次看到飃著下的雪恩 wwww&lt;br&gt;&#10;毕竟我看过最大的也是雨夹雪巴  =v=&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>一个早上未眠</title><link>https://www.yumao.name/read/%E4%B8%80%E5%80%8B%E6%97%A9%E4%B8%8A%E6%9C%AA%E7%9C%A0/</link><pubDate>Sun, 27 Dec 2009 04:53:00 +0800</pubDate><guid>https://www.yumao.name/read/%E4%B8%80%E5%80%8B%E6%97%A9%E4%B8%8A%E6%9C%AA%E7%9C%A0/</guid><description>&lt;p&gt;严重的事情啊 &lt;br&gt;&#10;关乎到自己的良好睡眠问题&lt;br&gt;&#10;差不多每个星期的星期6同寝室的一个室友都会把他表哥接过来&lt;br&gt;&#10;因为我们寝室有个人每个星期回家&lt;br&gt;&#10;所以有一个空位&lt;br&gt;&#10;再所以就让他表哥睡了= =&lt;br&gt;&#10;来就来吧  也没什么的&lt;br&gt;&#10;但是   他表哥   会打鼾 =.=  很响阿~~~~&lt;br&gt;&#10;OMG  昨天还好 他们一晚未归&lt;br&gt;&#10;今天早上6点左右回来的   但是&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;那牛X的打鼾声实在震到我了&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;我的一个早上计划的充足睡眠阿 ~~~.&lt;br&gt;&#10;想去生活老师那反应下    &lt;br&gt;&#10;为什么每个星期都要带不是我们学校的人来我们学校睡觉&lt;br&gt;&#10;然后又因为是室友的表哥而不了了之&lt;br&gt;&#10;我&amp;hellip;.到底该怎么办&amp;hellip;&amp;hellip;.&lt;/p&gt;</description></item><item><title>【アイマス】Winter Bells♪【しろくまベルスターズ♪】</title><link>https://www.yumao.name/read/%E3%80%90%E3%82%A2%E3%82%A4%E3%83%9E%E3%82%B9%E3%80%91winterbells%E2%99%AA%E3%80%90%E3%81%97%E3%82%8D%E3%81%8F%E3%81%BE%E3%83%99%E3%83%AB%E3%82%B9%E3%82%BF%E3%83%BC%E3%82%BA%E2%99%AA%E3%80%91/</link><pubDate>Sat, 26 Dec 2009 08:25:49 +0800</pubDate><guid>https://www.yumao.name/read/%E3%80%90%E3%82%A2%E3%82%A4%E3%83%9E%E3%82%B9%E3%80%91winterbells%E2%99%AA%E3%80%90%E3%81%97%E3%82%8D%E3%81%8F%E3%81%BE%E3%83%99%E3%83%AB%E3%82%B9%E3%82%BF%E3%83%BC%E3%82%BA%E2%99%AA%E3%80%91/</guid><description>&lt;p&gt;[媒体不可用] \&lt;/p&gt;</description></item><item><title>MerryChristmas</title><link>https://www.yumao.name/read/merrychristmas/</link><pubDate>Sat, 26 Dec 2009 08:16:41 +0800</pubDate><guid>https://www.yumao.name/read/merrychristmas/</guid><description>&lt;p&gt;乘星期五下午的美好时光&lt;br&gt;&#10;羽毛跟大家说声:MerryChristmas!&lt;del&gt;&lt;br&gt;&#10;大家昨天又没有吃苹果呢?&lt;br&gt;&#10;嘿嘿  羽毛我可以把蛇果留到了今天凌晨呢&lt;br&gt;&#10;算好了时间0.00.00咬上第一口的哦&lt;/del&gt;&lt;br&gt;&#10;虽然时间可能和准确时间有点差吧&lt;br&gt;&#10;那也是我的手机问题~~~~~~~~&lt;br&gt;&#10;&lt;br&gt;&#10;然后就是  感觉一个人的圣诞节过的算久了&lt;br&gt;&#10;虽然有想法&lt;br&gt;&#10;但是真的没胆量呢= =&lt;br&gt;&#10;所以  我放弃了星期日晚上的新生迎新晚会的参与机会&lt;br&gt;&#10;虽然有人说PLMM也蛮多的&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;哈   感觉还是宅在寝室里算了&lt;br&gt;&#10;也没什么不好的阿~~~~~~~~~~~&lt;/p&gt;</description></item><item><title>平安夜快乐哈minna</title><link>https://www.yumao.name/read/%E5%B9%B3%E5%AE%89%E5%A4%9C%E5%BF%AB%E6%A8%82%E5%93%88minnanbsp;nbsp;/</link><pubDate>Fri, 25 Dec 2009 13:44:49 +0800</pubDate><guid>https://www.yumao.name/read/%E5%B9%B3%E5%AE%89%E5%A4%9C%E5%BF%AB%E6%A8%82%E5%93%88minnanbsp;nbsp;/</guid><description>&lt;p&gt;minna   聘干也要吃苹果哦~~~&lt;br&gt;&#10;今天晚上班里装的很漂亮聂&lt;br&gt;&#10;连我都想说声 merrychristmas了&lt;br&gt;&#10;当时时候未到哦~~~~&lt;br&gt;&#10;晚自习的时候大家差不多都开了一个小patty一样呢&lt;br&gt;&#10;一个个精神好的很&lt;br&gt;&#10;虽然说前面有点小插曲(用nat开投影研究了一会儿 然后调试了一会儿麦克风&lt;br&gt;&#10;但是还是顺利的举行的拉&lt;br&gt;&#10;本来是八点结束晚自习&lt;br&gt;&#10;我们一起happy到八点半把应该&lt;br&gt;&#10;最终我也留下来打扫教室了&lt;br&gt;&#10;人多力量大嘛~~~嘿嘿XD&lt;br&gt;&#10;一个星期又匆匆过去了&lt;br&gt;&#10;下个星期有些科目将迎来期末测试了&lt;br&gt;&#10;我也要加油了呢~&lt;br&gt;&#10;恩  就这样吧  回来的时候还买了两个蛇果呢&lt;br&gt;&#10;现在感觉   蛇果和红富士到底哪里有差了= =lll\&lt;/p&gt;</description></item><item><title>TOG阿TOG   看来和你缘粪未到 = =ll</title><link>https://www.yumao.name/read/tog%E9%98%BFtog-%E7%9C%8B%E4%BE%86%E5%92%8C%E4%BD%A0%E7%B7%A3%E7%B3%9E%E6%9C%AA%E5%88%B0==ll/</link><pubDate>Thu, 24 Dec 2009 09:06:27 +0800</pubDate><guid>https://www.yumao.name/read/tog%E9%98%BFtog-%E7%9C%8B%E4%BE%86%E5%92%8C%E4%BD%A0%E7%B7%A3%E7%B3%9E%E6%9C%AA%E5%88%B0==ll/</guid><description>&lt;p&gt;好不容易下了TOG的ROM&lt;br&gt;&#10;好不容易下了wii的模拟器&lt;br&gt;&#10;好不容易下了TOG的专用模拟器&lt;br&gt;&#10;好不容易按照网站上的设置一步一步地设置好&lt;br&gt;&#10;终于可以玩了= =&lt;br&gt;&#10;但是  我终于发现  原来我的本本  power不够大  差不多就玩不起来啊~~~~~~&lt;br&gt;&#10;OMG   神阿  这就是缘粪问题么 = =?&lt;br&gt;&#10;我要玩啊  我好想吼句&amp;quot;我整个人都TOG了&amp;quot;阿 &lt;del&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;整体状况就是  = =&lt;br&gt;&#10;运行游戏的时候差不多在20FPS飃&lt;br&gt;&#10;片头CG直接卡到我无力&amp;hellip;&amp;hellip;.连首歌都聼不安心啊&lt;br&gt;&#10;最美的就是选择存档的那时候了  60FPS全满呢(纠结&lt;br&gt;&#10;战斗的话效果好点也就在40FPS漂   V却没有保持在100%&lt;br&gt;&#10;城镇里面跑起来真吃力(大家可以试想一下鬼泣4用7300显卡玩得感觉 = =&lt;br&gt;&#10;贴图速度慢   CPU负荷100%  我还担心本本会撑不下去呢-.-&lt;br&gt;&#10;算了 只能说  优化插件出来前  TOG还是放著好了&lt;br&gt;&#10;TOG  我们俩缘粪未到阿~~~~(泪奔&lt;/del&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>【MAD】 空の境界 ～凛として咲く花の如く～ 【完全版】</title><link>https://www.yumao.name/read/wp-162/</link><pubDate>Thu, 24 Dec 2009 01:59:01 +0800</pubDate><guid>https://www.yumao.name/read/wp-162/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>水土不服?</title><link>https://www.yumao.name/read/wp-161/</link><pubDate>Tue, 22 Dec 2009 05:54:17 +0800</pubDate><guid>https://www.yumao.name/read/wp-161/</guid><description>&lt;p&gt;天气突然转冷&lt;br&gt;&#10;早上走在往教室的路上  &lt;br&gt;&#10;手都不敢从兜兜掏出来呢&lt;br&gt;&#10;到了之后第一件事情就是掏出手&lt;br&gt;&#10;捏在耳朵上&lt;br&gt;&#10;没办法  耳朵都被冻得冰冷冰冷的&lt;br&gt;&#10;风挂过来像刀割一样呢&lt;br&gt;&#10;&lt;br&gt;&#10;星期6可能班里面有组织出去烧烤 &lt;br&gt;&#10;但是听说星期6下雪的说&lt;br&gt;&#10;突然发现我在这么冷的环境下真的适应不了啊&lt;br&gt;&#10;羡慕那台湾温暖的天气  (冒心心&lt;br&gt;&#10;星期6看来是宅不成了  哈&lt;br&gt;&#10;&lt;br&gt;&#10;比起来  只能说  这里 &lt;br&gt;&#10;比我家  冷多了啊~~~&lt;/p&gt;</description></item><item><title>换BGM么= =?</title><link>https://www.yumao.name/read/wp-160/</link><pubDate>Mon, 21 Dec 2009 09:19:48 +0800</pubDate><guid>https://www.yumao.name/read/wp-160/</guid><description>&lt;p&gt;经常有些稀饭的music呢&lt;br&gt;&#10;然后就想拿过来党BGM用&lt;br&gt;&#10;但是以前的问题 就出现过的&lt;br&gt;&#10;因为BGM太多导致歌目录满满的&lt;br&gt;&#10;从最上面拉到最下面都要很久的说&lt;br&gt;&#10;我现在的想法是一个月换10次BGM把&lt;br&gt;&#10;并且只放一首歌上去&lt;br&gt;&#10;哈  3天一首  当然要自己坚持住&lt;br&gt;&#10;虽然这个小Blog的访客其实也不多&lt;br&gt;&#10;但是我还是会用心的&lt;br&gt;&#10;然后一个月到了之后会把一个月所有的BGM转移到Music页面中&lt;br&gt;&#10;这样大家都不会错过了哦~&lt;/p&gt;</description></item><item><title>腾迅--------------火影也给我忍著</title><link>https://www.yumao.name/read/%E9%A8%B0%E8%BF%85%E7%81%AB%E5%BD%B1%E4%B9%9F%E7%B5%A6%E6%88%91%E5%BF%8D%E8%91%97/</link><pubDate>Sun, 20 Dec 2009 16:15:55 +0800</pubDate><guid>https://www.yumao.name/read/%E9%A8%B0%E8%BF%85%E7%81%AB%E5%BD%B1%E4%B9%9F%E7%B5%A6%E6%88%91%E5%BF%8D%E8%91%97/</guid><description>&lt;p&gt;哈哈  笑死我了  笑完睡觉去&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>整改...................么?</title><link>https://www.yumao.name/read/wp-158/</link><pubDate>Sat, 19 Dec 2009 09:06:26 +0800</pubDate><guid>https://www.yumao.name/read/wp-158/</guid><description>&lt;p&gt;其实这个想法很早之前就有了 = =&lt;br&gt;&#10;然后  实际操作缺难了我好久&lt;br&gt;&#10;做了一个引导页&lt;br&gt;&#10;将音乐站分了出去形成了独立站&lt;br&gt;&#10;然后Blog的music换了载体&lt;br&gt;&#10;这样就可以保证BGM正常播放了 (我敢保证   这也是暂时的  毕竟外连党很强大&lt;br&gt;&#10;然后做了404报错页面&lt;br&gt;&#10;话说   我很喜欢美妙世界呢 =m=&lt;/p&gt;</description></item><item><title>【TOG】テイルズ　オブ　グレイセス　秘奥义集</title><link>https://www.yumao.name/read/%E3%80%90tog%E3%80%91%E3%83%86%E3%82%A4%E3%83%AB%E3%82%BA%E3%80%80%E3%82%AA%E3%83%96%E3%80%80%E3%82%B0%E3%83%AC%E3%82%A4%E3%82%BB%E3%82%B9%E3%80%80%E7%A7%98%E5%A5%A5%E7%BE%A9%E9%9B%86/</link><pubDate>Fri, 18 Dec 2009 07:37:14 +0800</pubDate><guid>https://www.yumao.name/read/%E3%80%90tog%E3%80%91%E3%83%86%E3%82%A4%E3%83%AB%E3%82%BA%E3%80%80%E3%82%AA%E3%83%96%E3%80%80%E3%82%B0%E3%83%AC%E3%82%A4%E3%82%BB%E3%82%B9%E3%80%80%E7%A7%98%E5%A5%A5%E7%BE%A9%E9%9B%86/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>【TOG】テイルズオブグレイセス　闘技场ゲスト参戦　秘奥义＆イベ</title><link>https://www.yumao.name/read/wp-156/</link><pubDate>Fri, 18 Dec 2009 04:47:22 +0800</pubDate><guid>https://www.yumao.name/read/wp-156/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>Bad Apple</title><link>https://www.yumao.name/read/badapple/</link><pubDate>Wed, 16 Dec 2009 14:10:01 +0800</pubDate><guid>https://www.yumao.name/read/badapple/</guid><description>&lt;p&gt;傲燃了  傲迷了  傲烂了  傲坏了    别问为什么&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>M8软件-----------------M8Dock</title><link>https://www.yumao.name/read/m8%E8%BB%9F%E4%BB%B6m8dock/</link><pubDate>Tue, 15 Dec 2009 12:39:38 +0800</pubDate><guid>https://www.yumao.name/read/m8%E8%BB%9F%E4%BB%B6m8dock/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;还在为你的小M8桌面上放著大量的图标烦恼么?&lt;br&gt;&#10;塞满了三页就塞不下了哦~&lt;br&gt;&#10;并且隐藏的话又要进文件管理打开&lt;br&gt;&#10;这里羽毛我就给你们一个解决方法:M8Dock&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;M8Dock是一个MY制作的开放软件&lt;br&gt;&#10;这个软件不仅增加了M8的绚丽度&lt;br&gt;&#10;并且还方便了桌面文件的管理哦~~~~&lt;br&gt;&#10;&lt;br&gt;&#10;打开Dock之后就可以进入Dock的文件列表&lt;br&gt;&#10;可以进行上下托挪拖动图标&lt;br&gt;&#10;平滑度可是比M8自带的还好哦    XD&lt;br&gt;&#10;当然用来炫M8的话这个软件觉得就是必不可少的了  哈= =&lt;br&gt;&#10;&lt;br&gt;&#10;打开Dock之后再图标左边双击即可关闭Dock软件&lt;br&gt;&#10;在图表右边双击就可以进入Dock的图标管理&lt;br&gt;&#10;在里面可以添加你需要添加的软件图标&lt;br&gt;&#10;当然   他还有一个方便的功能  &amp;quot;   将桌面上的图标copy至Dock&lt;br&gt;&#10;这样再用M8优化精灵隐藏了桌面上的图标就ok拉&lt;br&gt;&#10;看  桌面是不是干净了很多呢     大家不妨试一试哦~~~~&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;Download M8Dock Now: [媒体不可用]&lt;/p&gt;</description></item><item><title>注册CN域名今起拒个人</title><link>https://www.yumao.name/read/%E6%B3%A8%E5%86%8Ccn%E5%9F%9F%E5%90%8D%E4%BB%8A%E8%B5%B7%E6%8B%92%E4%B8%AA%E4%BA%BA/</link><pubDate>Tue, 15 Dec 2009 08:08:11 +0800</pubDate><guid>https://www.yumao.name/read/%E6%B3%A8%E5%86%8Ccn%E5%9F%9F%E5%90%8D%E4%BB%8A%E8%B5%B7%E6%8B%92%E4%B8%AA%E4%BA%BA/</guid><description>&lt;p&gt;此前用户只需网上提交申请；新规需提交企业营业执照，个人用户将无法申请注册域名&lt;br&gt;&#10;&lt;br&gt;&#10;　　中国互联网络信息中心(CNNIC)对加强域名监管再出重击，于11日晚间发公告称从今日（12月14日）9时起，用户注册.CN域名需提交书面申请，之前用户网上申请即可；并“停止”个人用户域名注册。CNNIC负责人对记者表示，我国一直未开放过个人域名注册，但存在用户利用虚假资料注册并获得个人域名的行为。&lt;br&gt;&#10;&lt;br&gt;&#10;　　需提交书面申请及企业资料&lt;br&gt;&#10;&lt;br&gt;&#10;　　CNNIC公告要求用户向域名注册服务机构在线提交域名注册申请的同时，应当提交书面申请材料。申请材料包括加盖公章的域名注册申请表（原件）、企业营业执照或组织机构代码证（复印件）、注册联系人身份证明（复印件）。而这代表着，没有企业营业执照或组织机构代码证的个人用户，将无法申请注册域名。&lt;br&gt;&#10;&lt;br&gt;&#10;　　根据公告，除了要提交上述书面材料之外，CNNIC还要求域名注册服务机构认真审核用户提交的书面申请材料，审核合格后，将书面申请材料通过传真或电子邮件的形式提交至CNNIC，并保留书面申请资料。如果自域名提交在线申请之日起5日内CNNIC未收到书面申请材料的或域名申请材料审核不符合条件的，该域名将予以注销。&lt;br&gt;&#10;&lt;br&gt;&#10;　　有业内人士称，在此之前对于域名申请虽也有相关规定，但CNNIC及其代理机构并未认真执行，用户申请域名时在网上提交申请即可，而域名注册机构对用户提交的信息审查并不严格，甚至部分机构帮助用户利用虚假信息注册域名。以企业为主体进行注册，将会增加违规的成本，从而抑制这种行为。&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;　　个人域名注册一直未开放&lt;br&gt;&#10;&lt;br&gt;&#10;　　CNNIC副主任刘志江昨日（12月13日）在电话中告诉记者：“过去确实存在个人用户，以个人名义或别的方式，注册域名。现在根据专项治理要求，我们要加强信息核查，要求申请域名时同时提交书面材料，所以个人用户确实无法注册域名了。”据了解我国管理政策确实一直没有允许个人注册域名。&lt;br&gt;&#10;&lt;br&gt;&#10;　　由于手机网站涉黄问题严重，此次发布的公告主要是为了通过提高域名注册信息的真实度，来减少域名非法应用问题。“以前用户注册只是通过网站填写申请材料，提交书面申请可以让我们在审查中提高准确率。”刘志江解释。事实上在2002年以前用户申请域名一直都需提交书面申请。&lt;br&gt;&#10;&lt;br&gt;&#10;　　由于此次CNNIC的严查主要目的是打击涉黄网站，因此该公告主要针对新注册用户提出要求。&lt;br&gt;&#10;&lt;br&gt;&#10;　　不会贸然关闭已注册域名&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;　　记者获悉，CNNIC此次整治分两大块。&lt;br&gt;&#10;&lt;br&gt;&#10;　　一块是针对已申请CN域名的用户，CNNIC将重点审查这些域名所指网站是否涉黄或者从事其他违法行为。另一块则针对新申请域名的用户，正如公告所示，要求用户提交书面申请材料以及要求域名注册服务机构加强审核。&lt;br&gt;&#10;&lt;br&gt;&#10;　　不过更让许多用户关心的是，如果个人已经注册了.CN域名，是否也会在此次审查风暴中被封杀。对此，刘志江表示，目前审查主要针对违法涉黄行为，如果个人已经注册域名，使用目的合法合理，这些用户的合法利益也会予以保护。“对于合法使用的网站，我们不会贸然关闭。如有信息不准确问题，要停止域名解析，CNNIC也会提前与用户联系，并给其留出充分的修改完善的时间。”&lt;br&gt;&#10;&lt;br&gt;&#10;　　不过记者了解到，目前已注册.CN的用户数量有1300万之巨，因此此次审查也将是一项艰巨的浩大工程。&lt;br&gt;&#10;&lt;br&gt;&#10;　　事件回放&lt;br&gt;&#10;&lt;br&gt;&#10;　　12月9日晚，央视报道，从事手机色情网站运营的犯罪嫌疑人通过CNNIC授权的域名注册机构或代理机构注册大量域名，将其指向黄色网站。&lt;br&gt;&#10;&lt;br&gt;&#10;　　12月10日，中国域名监管机构CNNIC发出通知，要求在域名注册服务过程中，域名注册用户、受理域名注册申请的相关人员、代理商等都需负起相应责任，保证域名注册信息真实、准确、完整，并将对已注册的域名注册信息进行逐个审核。&lt;br&gt;&#10;&lt;br&gt;&#10;　　12月10日，发出处罚公告，叫停新网等三家服务商的域名注册业务。&lt;br&gt;&#10;&lt;br&gt;&#10;　　12月11日晚，CNNIC又发出公告，要求用户注册CN域名需提交书面申请&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;ps:我偷偷问过我的域名idc    暂时确定com域名还是安全的    但不是永久   idc只是承认com可以续费  但是必须由他们帮忙续费&lt;br&gt;&#10;无法自己去新网个人续费&amp;hellip;    原因真的不清楚      哎&amp;hellip;.虽然很久之前就把空间搬到美国去了     但是我域名还是在天朝注册阿 &lt;br&gt;&#10;我可不想让这个域名消失掉     毕竟     这是我的一份心血啊&lt;/p&gt;</description></item><item><title>版署将清理未经审批进口游戏 或处以巨额罚款</title><link>https://www.yumao.name/read/%E7%89%88%E7%BD%B2%E5%B0%86%E6%B8%85%E7%90%86%E6%9C%AA%E7%BB%8F%E5%AE%A1%E6%89%B9%E8%BF%9B%E5%8F%A3%E6%B8%B8%E6%88%8F%E6%88%96%E5%A4%84%E4%BB%A5%E5%B7%A8%E9%A2%9D%E7%BD%9A%E6%AC%BE/</link><pubDate>Tue, 15 Dec 2009 08:02:37 +0800</pubDate><guid>https://www.yumao.name/read/%E7%89%88%E7%BD%B2%E5%B0%86%E6%B8%85%E7%90%86%E6%9C%AA%E7%BB%8F%E5%AE%A1%E6%89%B9%E8%BF%9B%E5%8F%A3%E6%B8%B8%E6%88%8F%E6%88%96%E5%A4%84%E4%BB%A5%E5%B7%A8%E9%A2%9D%E7%BD%9A%E6%AC%BE/</guid><description>&lt;p&gt;12月14日凌晨消息，据昨日晚间中央电视台报道，目前多个**部门正在联手对网络环境进行治理。报道中透露，版署近日正式启动治理整顿网络游戏出版工作，并将根据违规情节轻重，依法做出停业整顿、巨额罚款等处理。  &lt;br&gt;&#10;&lt;br&gt;&#10;央视《新闻联播》13日晚间以《多部门联手治理手机、网络环境》为题进行综合报道。其中提及新闻出版总署近日正式启动治理整顿网络游戏出版工作，重点打击传播色情、暴力有害信息的行为。&lt;br&gt;&#10;柳斌杰署长在接受央视采访时称，版署将“清理所有的未经审批的进口游戏，未经备案的私自出版的游戏，保证我们整个游戏市场，规范、健康、有序运行”。据悉，版署将根据违规情节轻重，依法做出停业整顿、巨额罚款等处理。&lt;br&gt;&#10;此外，据央视报道在网络游戏监管方面，今年以来，文化部全国文化市场执法机构共出动1万多人次，检查了5000多家网络游戏经营单位，查处违法网络游戏204款，并对一千多万台网吧电脑终端实行了不良网络内容屏蔽。&lt;br&gt;&#10;&lt;br&gt;&#10;唉 这房价、物价，咱这物质上消费不起，那就精神上麻木下吧，看看电影，玩玩游戏，可现在呢，bt不让下，游戏不让玩了。。。。&lt;br&gt;&#10;&lt;br&gt;&#10;上有政策，下有对策。。&lt;br&gt;&#10;&lt;br&gt;&#10;不过还是很想说：天朝是厕所，广电是屎。。&lt;/p&gt;</description></item><item><title>网络围剿形势图</title><link>https://www.yumao.name/read/%E7%B6%B2%E7%B5%A1%E5%9C%8D%E5%89%BF%E5%BD%A2%E5%8B%A2%E5%9C%96/</link><pubDate>Mon, 14 Dec 2009 09:25:27 +0800</pubDate><guid>https://www.yumao.name/read/%E7%B6%B2%E7%B5%A1%E5%9C%8D%E5%89%BF%E5%BD%A2%E5%8B%A2%E5%9C%96/</guid><description>&lt;p&gt;很形象呢  哈= =  (逃&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>Google DNS</title><link>https://www.yumao.name/read/googledns/</link><pubDate>Sun, 13 Dec 2009 09:56:23 +0800</pubDate><guid>https://www.yumao.name/read/googledns/</guid><description>&lt;p&gt;据Google官方博客报道，Google推出了一个名为“Google Public DNS”的域名解析系统，允许用户免费使用Google的服务器解析网络域名，以加快上网速度，改善网络用户的浏览体验，提高安全性和有效性。&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;GOOGLE 的DNF服务器地址很好记哦 = =ll   8.8.8.8  8.8.4.4&lt;br&gt;&#10;有聊得同学们可以尝试尝试&lt;/p&gt;</description></item><item><title>国内域名注册服务停止对个人开放</title><link>https://www.yumao.name/read/%E5%9B%BD%E5%86%85%E5%9F%9F%E5%90%8D%E6%B3%A8%E5%86%8C%E6%9C%8D%E5%8A%A1%E5%81%9C%E6%AD%A2%E5%AF%B9%E4%B8%AA%E4%BA%BA%E5%BC%80%E6%94%BE/</link><pubDate>Sun, 13 Dec 2009 09:46:59 +0800</pubDate><guid>https://www.yumao.name/read/%E5%9B%BD%E5%86%85%E5%9F%9F%E5%90%8D%E6%B3%A8%E5%86%8C%E6%9C%8D%E5%8A%A1%E5%81%9C%E6%AD%A2%E5%AF%B9%E4%B8%AA%E4%BA%BA%E5%BC%80%E6%94%BE/</guid><description>&lt;p&gt;12月9日晚间，中央电视台《焦点访谈》就手机网络色情进行了系列访谈，晚间节目主题为《失控的域名》，指责工信部CNNIC对于域名的注册缺乏监管，域名注册服务过程中存在注册信息不真实、不准确、不完整的问题，要求其保证域名注册信息的真实性，严格执行实名制审查，并承担相应责任。&lt;br&gt;&#10;&lt;br&gt;&#10;　　在遭到央视点名批评后，中国域名监管机构CNNIC处罚了三家域名注册服务及代理机构，并在官方网站接连发出数则加强域名注册信息审核工作的公告，而最新公告规定，从2009年12月14日上午9时起，个人用户没有资格进行域名注册。&lt;br&gt;&#10;&lt;br&gt;&#10;　　该公告要求用户向域名注册服务机构在线提交域名注册申请的同时，应当提交书面申请材料。申请材料包括加盖公章的域名注册申请表（原件）、企业营业执照或组织机构代码证（复印件）、注册联系人身份证明（复印件）。个人用户由于无法提供企业营业执照或组织机构代码证，因此也没有资格进行域名注册。这也意味着，个人用户在未来将无法在国内注册域名。&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;域名注册管理体系&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;　　对于个人网站用户来说，我以前就说过不要在国内注册域名，现在是彻底无法在国内注册了，中国的域名注册服务辛辛苦苦发展了十多年，现在一夜回到解放前，在广电的强势进攻之下，工信部可谓一败涂地，现在连个人用户都无法在国内进行域名注册了，互联网的发展历史性的倒退了。&lt;br&gt;&#10;&lt;br&gt;&#10;　　这样的要求除了让个人网站更难注册域名之外，还减少CNNIC自身的业务，可谓损人不利己。现在已经不是十年前了，各大银行的个人信用卡业务已经茁壮发展起来了，只要申请一张国际信用卡，就可以轻松在国外网站进行域名注册，注册填写的信息更加难以监管和监控，CNNIC还失去了对这些域名的控制权。&lt;br&gt;&#10;&lt;br&gt;&#10;　　因此，现在还在使用国内域名注册服务的个人网站，应该充分认识到这方面存在的巨大不确定风险，尽快将域名转到国外，例如美国的注册商。美国是法制国家，域名注册商绝对不会出卖客户的隐私信息的，也不会违规取消客户的域名。因此，在美国注册域名安全、可靠、实惠，总的来说远远优于在国内域名注册服务。具体操作可参见这篇“万网域名转出攻略”。&lt;br&gt;&#10;&lt;br&gt;&#10;　　新注册的个人网站用户，由于国内已经不允许个人注册域名，因此只能在国外注册，注册可参见我这篇“在国外进行国际域名注册”的攻略。&lt;br&gt;&#10;&lt;br&gt;&#10;　　没有信用卡的用户，可以寻找一些代购服务，让有信用卡的用户代购，也可以做一些国外的广告，将收入接收到自己的PayPal帐号，然后使用PayPal支付域名费用。&lt;br&gt;&#10;&lt;br&gt;&#10;　　附：CNNIC关于进一步加强域名注册信息审核工作的公告&lt;br&gt;&#10;&lt;br&gt;&#10;　　为了提升域名注册信息的真实性、准确性、完整性，进一步加强域名注册信息审核工作，现通知如下要求：&lt;br&gt;&#10;&lt;br&gt;&#10;　　1、用户向域名注册服务机构在线提交域名注册申请的同时，应当提交书面申请材料。申请材料包括加盖公章的域名注册申请表（原件）、企业营业执照或组织机构代码证（复印件）、注册联系人身份证明（复印件）。&lt;br&gt;&#10;&lt;br&gt;&#10;　　2、域名注册服务机构应当认真审核用户提交的书面申请材料，审核合格后，将书面申请材料通过传真或电子邮件的形式提交至我中心，并保留书面申请资料。&lt;br&gt;&#10;&lt;br&gt;&#10;　　3、自域名提交在线申请之日起5日内我中心未收到书面申请材料的或域名申请材料审核不符合条件的，该域名将予以注销。&lt;br&gt;&#10;&lt;br&gt;&#10;　　4、以上要求自2009年12月14日上午9时起施行。&lt;br&gt;&#10;&lt;br&gt;&#10;　　中国互联网络信息中心　　2009年12月11日&lt;br&gt;&#10;                                                                    转载自月光博客 [ http://www.williamlong.info/ ] \&lt;/p&gt;</description></item><item><title>我国最大iPhone软件商：中国创造遭苹果歧视</title><link>https://www.yumao.name/read/%E6%88%91%E5%9B%BD%E6%9C%80%E5%A4%A7iphone%E8%BD%AF%E4%BB%B6%E5%95%86%EF%BC%9A%E4%B8%AD%E5%9B%BD%E5%88%9B%E9%80%A0%E9%81%AD%E8%8B%B9%E6%9E%9C%E6%AD%A7%E8%A7%86/</link><pubDate>Sun, 13 Dec 2009 04:04:32 +0800</pubDate><guid>https://www.yumao.name/read/%E6%88%91%E5%9B%BD%E6%9C%80%E5%A4%A7iphone%E8%BD%AF%E4%BB%B6%E5%95%86%EF%BC%9A%E4%B8%AD%E5%9B%BD%E5%88%9B%E9%80%A0%E9%81%AD%E8%8B%B9%E6%9E%9C%E6%AD%A7%E8%A7%86/</guid><description>&lt;p&gt;腾讯科技讯 12月11日消息，国内最大的苹果应用软件开发商Molinker公司最近很受伤——其在苹果App Store应用程序商店上的千余套软件商品遭全部撤架，理由是应用软件涉嫌造假和人为提高软件评分等级。&lt;br&gt;&#10;&lt;br&gt;&#10;对此，Molinker有自己的说法。Molinker相关负责向腾讯科技讲述整个事件的前因后果，以及软件遭撤架背后鲜为人知的故事。一系列的述说背后透露出一个信息，在“中国制造”历经坎坷赢得国际市场认可之后，“中国创造”正在遭遇数年前“中国制造”海外受歧视的困境。&lt;br&gt;&#10;&lt;br&gt;&#10;起因：一封投诉信险些搞垮Molinker&lt;br&gt;&#10;&lt;br&gt;&#10;据国外媒体消息显示，事情的缘起是美国手机拍照博客网站的用户SCW所推动。据悉，SCW指责Molinker公司所开发大量应用程序其实性能不高，但却获得了5星的评级。SCW随后给苹果全球产品市场营销副总裁菲尔·席勒(Phil Schiller)写了一封信件描述整个事件。&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;随即，苹果App Store应用程序商店将Molinker上传的1011款应用程序全部予以删除，席勒在给SCW的回信中写道：“苹果应用程序商店已删除Molinker公司的应用程序，其相应评级也随之消失。”&lt;br&gt;&#10;&lt;br&gt;&#10;没有任何沟通，Molinker几乎是在不知情的情况下，其千余套软件就被撤掉了，赖以为生的生意突然遭受到了几乎致命的打击。&lt;br&gt;&#10;&lt;br&gt;&#10;“苹果公司没有跟我们有任何的沟通，就撤下我们的软件产品。”Molinker公司同时表示自己的委屈。&lt;br&gt;&#10;&lt;br&gt;&#10;追踪：利益之争，竞争对手背后放冷枪？&lt;br&gt;&#10;&lt;br&gt;&#10;“推广是每个企业都在做的事情；在国外的facebook、Twitter上都充斥着企业推广营销的影子。”Molinker公司进一步表示，“同样，在苹果平台上类似的推广营销是很普遍的一个现象，我们不是唯一一个。”&lt;br&gt;&#10;&lt;br&gt;&#10;在接受腾讯科技的采访时，Molinker相关负责人则反驳了上述评级造假指责，并把其视为一种正常的产品推广手段。&lt;br&gt;&#10;&lt;br&gt;&#10;“做做广告也有错吗？”Molinker表示对此很不理解，作为国内最大的苹果应用软件开发商，Molinker拥有丰富的系列产品，对产品的推广做为公司行为是顺理成章的事情。&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;谈及此次产品被下架的原因，Molinker公司则猜测指出，“我们发展得太快了，伤害到其他独立开发者的利益，然后就有人来挑毛病。”&lt;br&gt;&#10;&lt;br&gt;&#10;据公开报道显示，在针对Molinker公司的指责中，一款名为ColorMagic的软件成为被攻击对象。SCW表示，“ColorMagic被评为App Store‘员工最爱’软件出现在软件首页，而其实它的五星虚假评级达到了203个，而有91名用户给出了一星评级。”&lt;br&gt;&#10;&lt;br&gt;&#10;腾讯科技调查发现，在媒体的测评文章中，对ColorMagic软件的评价为，“ColorMagic是一款创新的摄影应用软件，尝试一下用它来对照片进行处理吧，你也可以创造出令人惊讶的照片效果。”&lt;br&gt;&#10;&lt;br&gt;&#10;较真：推广自家产品也有错？&lt;br&gt;&#10;&lt;br&gt;&#10;“这就是潜规则！与我们类似推广的行为，在苹果App Store平台上，一抓一大把，随随便便就能找出超20家!” Molinker相关负责人再三强调，“这样事情大家都天天在做，为什么我们不能做？我们把自己的产品宣传好了也有错？”&lt;br&gt;&#10;&lt;br&gt;&#10;其实，与苹果APP Store评级系统类似的，在国内有大家熟知的淘宝网。曾有大量网民投诉淘宝网信用评级真假难辨，那么苹果APP Store的评级是否也能“刷”出来呢？&lt;br&gt;&#10;&lt;br&gt;&#10;“我们确实有请了公关公司负责产品的推广，如写博客、发推广文章等，但仅限于介绍自己产品的用法及优势。”Molinker向腾讯科技坦言，“可能是我们请的公关公司推广手段太不高明了。”&lt;br&gt;&#10;&lt;br&gt;&#10;某资深iPhone手机发烧友指出，早在今年7月份，就有业内人士Om Malik就在GigaOM上质疑了苹果的统计方法。“与其指责Molinker作弊，不如说自己的系统不够完善，籍此强制下架其软件，就列Molinker这种规模的企业在苹果面前都没有话语权，恰恰说明了我国小众软件商在国外的弱势地位。”&lt;br&gt;&#10;&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;据悉，苹果在今年7月份推出App Store一周年时表示已拥有6.5万个软件商品，随后在近期号称其达到十万个软件商品。其中，前四个软件商就在6.5万这个统计数字中占据了2052个席位，其中列表中排名第一的就是来自我国的Molinker公司，拥有852个软件商品。&lt;br&gt;&#10;&lt;br&gt;&#10;出路：Molinker或转投谷歌Android和微软WM&lt;br&gt;&#10;&lt;br&gt;&#10;谈及商品遭遇撤架后的沉默，Molinker向腾讯科技道出了满腔委屈，“苹果公司是一家独大，而我们是在苹果平台上做事情，不希望把事情搞大而得罪苹果；所以我们没有任何声明，保持静默。”&lt;br&gt;&#10;&lt;br&gt;&#10;“我们的产品可以转向谷歌Android平台，微软Windows Mobile平台；我们有特别好的产品与技术。”遭遇苹果公司的封杀后，Molinker谈及未来的出路时表示，如果苹果坚持继续不公正对待我国民族软件商，公司只能选择放弃长期投入的iPhone平台领域。“可惜的是，我们还有很多很多的产品都已开发完毕，只待上线了。”该负责人对此不无心酸地表示。&lt;br&gt;&#10;&lt;br&gt;&#10;“中国厂商在国外做推广营销，劣势太大了。”Molinker期待更多的同行联合起来，为国产软件在国际市场挣得更广阔的空间。(杨忠雄)&lt;/p&gt;</description></item><item><title>【金坷垃洗脑继续】金坷垃之歌（伪春哥+曾哥+小新+正太+萝莉+御姐合唱版）【T.B.M】</title><link>https://www.yumao.name/read/%E3%80%90%E9%87%91%E5%9D%B7%E5%9E%83%E6%B4%97%E8%84%91%E7%BB%A7%E7%BB%AD%E3%80%91%E9%87%91%E5%9D%B7%E5%9E%83%E4%B9%8B%E6%AD%8C%EF%BC%88%E4%BC%AA%E6%98%A5%E5%93%A5%E6%9B%BE%E5%93%A5%E5%B0%8F%E6%96%B0e/</link><pubDate>Sat, 12 Dec 2009 13:53:08 +0800</pubDate><guid>https://www.yumao.name/read/%E3%80%90%E9%87%91%E5%9D%B7%E5%9E%83%E6%B4%97%E8%84%91%E7%BB%A7%E7%BB%AD%E3%80%91%E9%87%91%E5%9D%B7%E5%9E%83%E4%B9%8B%E6%AD%8C%EF%BC%88%E4%BC%AA%E6%98%A5%E5%93%A5%E6%9B%BE%E5%93%A5%E5%B0%8F%E6%96%B0e/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;《金坷垃之歌》&lt;br&gt;&#10;&lt;br&gt;&#10;唱：恋上☆飞雪&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;正太：金坷垃金坷垃 我要金坷垃&lt;br&gt;&#10;金坷垃金坷垃 不流失不蒸发&lt;br&gt;&#10;金坷垃金坷垃 吸收两米下的氮磷钾&lt;br&gt;&#10;&lt;br&gt;&#10;正太：非洲农业非洲农业不发达 必须要有必须要有金坷垃&lt;br&gt;&#10;日本资源日本资源太缺乏 一定得用一定得用金坷垃&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;春哥：惨了金坷垃 一袋能顶两袋撒&lt;br&gt;&#10;惨了金坷垃 小麦亩产一千八&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;曾哥：没有金克拉怎么种庄稼&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;小新：啦啦啦啦 金坷垃金坷垃 我要金坷垃&lt;br&gt;&#10;金坷垃金坷垃 不流失不蒸发&lt;br&gt;&#10;金坷垃金坷垃 吸收两米下的氮磷钾&lt;br&gt;&#10;&lt;br&gt;&#10;金坷垃金坷垃 世界肥料都涨价&lt;br&gt;&#10;金坷垃金坷垃 一袋能顶两袋撒&lt;br&gt;&#10;金坷垃金坷垃 小麦亩产一千八&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;御姐：非洲农业非洲农业不发达 必须要有必须要有金坷垃&lt;br&gt;&#10;日本资源日本资源太缺乏 一定得用一定得用金坷垃&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;萝莉：惨了金坷垃 一袋能顶两袋撒&lt;br&gt;&#10;惨了金坷垃 小麦亩产一千八&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;春哥：没有金克拉怎么种庄稼&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;曾哥：啦啦啦啦 金坷垃金坷垃 我要金坷垃&lt;br&gt;&#10;金坷垃金坷垃 不流失不蒸发&lt;br&gt;&#10;金坷垃金坷垃 吸收两米下的氮磷钾&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;正太：金坷垃金坷垃 世界肥料都涨价&lt;br&gt;&#10;金坷垃金坷垃 一袋能顶两袋撒&lt;br&gt;&#10;金坷垃金坷垃 小麦亩产一千八&lt;br&gt;&#10;&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&lt;br&gt;&#10;（小新：嘿嘿&lt;del&gt;小姐&lt;/del&gt;喜欢金克拉么~~）&lt;br&gt;&#10;&lt;br&gt;&#10;小新：惨了金坷垃 一袋能顶两袋撒&lt;br&gt;&#10;惨了金坷垃 小麦亩产一千八&lt;br&gt;&#10;没有金克拉怎么种庄稼&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;春哥：啦啦啦啦 金坷垃金坷垃 我要金坷垃&lt;br&gt;&#10;金坷垃金坷垃 不流失不蒸发&lt;br&gt;&#10;金坷垃金坷垃 吸收两米下的氮磷钾&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;御姐：金坷垃金坷垃 世界肥料都涨价&lt;br&gt;&#10;金坷垃金坷垃 一袋能顶两袋撒&lt;br&gt;&#10;金坷垃金坷垃 小麦亩产一千八&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;正太+小新：金坷垃金坷垃 世界肥料都涨价&lt;br&gt;&#10;金坷垃金坷垃 一袋能顶两袋撒&lt;br&gt;&#10;金坷垃金坷垃 小麦亩产一千八&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;春哥：金坷垃，信我不如信它。&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;=___,=+你们不是想金坷垃么???来吧&amp;hellip;&amp;hellip;让你们金个够&amp;hellip;&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>BGM整理</title><link>https://www.yumao.name/read/player/</link><pubDate>Fri, 11 Dec 2009 12:34:25 +0800</pubDate><guid>https://www.yumao.name/read/player/</guid><description>&lt;p&gt;感觉最近播放器的BGM太多&lt;br&gt;&#10;都导致用鼠标滑到底都要好久呢&lt;br&gt;&#10;OMG~~~~~~&lt;br&gt;&#10;然后今天就进行整理了下&lt;br&gt;&#10;把主叶的BGM请离了两个大个头:digimon和conon&lt;br&gt;&#10;将其移动到音乐站使用音乐站的播放器播放&lt;br&gt;&#10;砍掉当然感觉的可惜的  呵~&lt;br&gt;&#10;&lt;br&gt;&#10;yumaozj音乐站:http://music.yumaozj.com/&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>C语言课程视频集合</title><link>https://www.yumao.name/read/cyy/</link><pubDate>Fri, 11 Dec 2009 08:49:51 +0800</pubDate><guid>https://www.yumao.name/read/cyy/</guid><description>&lt;p&gt;函数&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;预处理&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;指针1~3&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>长时间断网，谁来对电信封网问责</title><link>https://www.yumao.name/read/%E9%95%BF%E6%97%B6%E9%97%B4%E6%96%AD%E7%BD%91%EF%BC%8C%E8%B0%81%E6%9D%A5%E5%AF%B9%E7%94%B5%E4%BF%A1%E5%B0%81%E7%BD%91%E9%97%AE%E8%B4%A3/</link><pubDate>Fri, 11 Dec 2009 08:42:35 +0800</pubDate><guid>https://www.yumao.name/read/%E9%95%BF%E6%97%B6%E9%97%B4%E6%96%AD%E7%BD%91%EF%BC%8C%E8%B0%81%E6%9D%A5%E5%AF%B9%E7%94%B5%E4%BF%A1%E5%B0%81%E7%BD%91%E9%97%AE%E8%B4%A3/</guid><description>&lt;p&gt;上海漕宝机房上千服务器被封，上周6到今天断断续续封了5天，数万网站打不开，在国内做网站的站长人群里叫苦不迭。&lt;br&gt;&#10;&lt;br&gt;&#10;　　本次封网，是为了更有效的杜绝色情网站，这个是好事，每个站长也都是支持的，但是电信这个封网做法上更像是报复互联网从业人员和敷衍上级的管理部门的做法。&lt;br&gt;&#10;&lt;br&gt;&#10;　　我们一起分析一下，封网的目的是什么?&lt;br&gt;&#10;&lt;br&gt;&#10;　　打击色情网站，色情网站，是人人喊打，别说是管理部门，就是我们普通的站长，也是不愿意与色情网站为伍，有强大的人民作后盾，色情网站如过街老鼠。那么如果上海的做法，封停了数千个服务器，是如何打击呢?色情网站被封了，打不开了，还怎么找到他是不是色情网站。网站被封了，怎么知道他是不是色情网站? 那么长时间，大面积的封网的目的是什么?&lt;br&gt;&#10;&lt;br&gt;&#10;　　电信的一刀切做法，直接拉闸封网，是不是在逃避责任，规避转嫁自己的风险。&lt;br&gt;&#10;&lt;br&gt;&#10;　　大家都知道，管理网站是非常之麻烦，需要查看每个页面，而电信部门平时做不到这样的管理。也无法这样做到，最好操作的方法，就是一拉闸，所有的网站都关了。&lt;br&gt;&#10;&lt;br&gt;&#10;　　封网的影响&lt;br&gt;&#10;&lt;br&gt;&#10;　　封网只是我们目前配合各部委打击色情网站的一场专项行动，而各个地方电信的行为，特别是上海的封网，是为了逃避检查和牵连，为了减少付出行动的消极行为。但是这个行为，有非常之恶劣的社会影响。&lt;br&gt;&#10;&lt;br&gt;&#10;　　第一，容易被国际社会所利用。本来查处色情网站是全民支持的好事，但是上升到封网，就会很容易被联系到舆论控制的角度，担心被国外媒体份子所利用，成为有意图的媒体指责我们的一个例证，给国家抹黑。&lt;br&gt;&#10;&lt;br&gt;&#10;　　第二，对健康娇弱的互联网是非常之大的打击，现在中国的互联网，就是雨后的春笋，正在露新芽和百花齐放的时候，如果这个时候，一场恶劣的大雪覆盖，可以造成全体的滞后，有专家说，如果再这样不保护，而打击的话，会让中国互联网落后5年。&lt;br&gt;&#10;&lt;br&gt;&#10;　　第三，被无辜封杀网站的利益谁来保护。一个机房，1万个网站，如果有2个色情的，因为这2个色情网站，而关闭1万个网站，这样的做法让那么多无辜被封杀的网站的利益谁来保护。每个网站的背后都是一个公司，或一个人。他们的互联网犹如中国80年代的个体企业，需要的是更多和平的环境和稳定的政策。如果他们被关了，助长了他们的愤世的氛围，也与国内和谐的大环境不和谐的。&lt;br&gt;&#10;&lt;br&gt;&#10;　　第四，这些无数被关的网站，无数失去的商业机会的网络，现在大家都知道，在经济危机期间，失业人群和很多大学生找不到工作，很多是依靠网络赚点小钱，而我们的管理部门不要再把这些年轻的人的小饭碗给砸了，把他们又抛给社会。&lt;br&gt;&#10;&lt;br&gt;&#10;　　第五，这个封网是领导的一句话，在我们这个法制社会里，更需要一些合法的手续来操作。也需要一个衔接的过程，才能创造和谐的时代。&lt;br&gt;&#10;&lt;br&gt;&#10;　　第六，无数个被封的弱势群体是欲告无门，更谈不上这个应该找谁，真诚恳求有识之士和媒体能关注一下这块，全国300万中小站长和中小公司的网站生存不能在战战兢兢中度过。有人能替我们大家维护权益。&lt;br&gt;&#10;&lt;br&gt;&#10;　　今天的中小网站，就是80年代的个体企业，在20年后，也许他们会长成参天大树，我们不要扼杀了这些树苗成长的机会。\&lt;/p&gt;</description></item><item><title>我是MT外传之智取缝合怪篇</title><link>https://www.yumao.name/read/%E6%88%91%E6%98%AFmt%E5%A4%96%E4%BC%A0%E4%B9%8B%E6%99%BA%E5%8F%96%E7%BC%9D%E5%90%88%E6%80%AA%E7%AF%87/</link><pubDate>Thu, 10 Dec 2009 02:14:06 +0800</pubDate><guid>https://www.yumao.name/read/%E6%88%91%E6%98%AFmt%E5%A4%96%E4%BC%A0%E4%B9%8B%E6%99%BA%E5%8F%96%E7%BC%9D%E5%90%88%E6%80%AA%E7%AF%87/</guid><description>&lt;p&gt;intel很牛X =.=&lt;br&gt;&#10;完美的BS了AMD的3核阿&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>免费讲座：Windows 7来了——知道你所不知道的Windows 7</title><link>https://www.yumao.name/read/%E5%85%8D%E8%B4%B9%E8%AE%B2%E5%BA%A7%EF%BC%9Awindows7%E6%9D%A5%E4%BA%86-%E7%9F%A5%E9%81%93%E4%BD%A0%E6%89%80%E4%B8%8D%E7%9F%A5%E9%81%93%E7%9A%84windows7/</link><pubDate>Wed, 09 Dec 2009 10:56:40 +0800</pubDate><guid>https://www.yumao.name/read/%E5%85%8D%E8%B4%B9%E8%AE%B2%E5%BA%A7%EF%BC%9Awindows7%E6%9D%A5%E4%BA%86-%E7%9F%A5%E9%81%93%E4%BD%A0%E6%89%80%E4%B8%8D%E7%9F%A5%E9%81%93%E7%9A%84windows7/</guid><description>&lt;p&gt;Windows 7来了，您的电脑准备好了吗？Windows 7来了，您会用了吗？对这个全新的操作系统，您在观望之余，是否也开始了蠢蠢欲动……虽然有较多的出版社会出版了关于Windows 7方面的书，但经过调查，其中大部分Windows 7作品仅覆盖了Windows的基本操作任务（如打印或打开文档），并且只介绍了较少的计算机操作体验，对于已有日常使用微软Windows的经验的您，是否觉得——我要的还不仅仅是这些？ &lt;br&gt;&#10;    博文视点大讲堂为配合电子工业出版社重磅新书《Windows 7来了——Windows 7使用指南》的出版面世，特邀请其作者付林先生，还有即将出版的《赢在Windows 7——Windows 7开发指南》的作者段君毅先生和高阳先生到场为您全面解析Windows 7的使用和开发，面面俱到。通过本次讲座，我们相信您肯定会对Windows 7有一个全面而崭新的认识。聚集如此之多的MVP实属机会难得，汲取MVP的学识和智慧更是一大收获，如此双剑合璧的讲座，不来参加更待何时？&lt;br&gt;&#10;&lt;br&gt;&#10;讲座内容：&lt;br&gt;&#10;    本次讲座分为两个部分：Windows 7使用和Windows 7开发，前者由《Windows 7来了——Windows 7使用指南》作者付林为大家讲述如何将现有操作系统升级到Windows 7，以及Windows 7的安装、功能特性、全面更新的界面，以及新应用程序和特性，改变您对微软Windows 的使用体验。 &lt;br&gt;&#10;   后者由即将出版的《赢在Windows 7——Windows 7开发指南》的作者段君毅和高阳为大家讲述如何使用Windows 7新功能来开发更实用的软件，以及根据Windows 7新特性开发更易用、兼容性更好的软件，还包括如何将现有软件迁移至Window7上，最后介绍Windows 7徽标认证以及一些在开发中使用的必要工具。&lt;br&gt;&#10;&lt;br&gt;&#10;观众对象：所有想知道和了解Windows7的人群&lt;br&gt;&#10;&lt;br&gt;&#10;活动主办方：电子工业出版社博文视点公司 &lt;br&gt;&#10;&lt;br&gt;&#10;活动时间及地点：2009年12月12日   上午10：30 ~12：00   中关村图书大厦5层多功能厅&lt;br&gt;&#10;&lt;br&gt;&#10;   由于场地有限，还请各位有兴趣参加的朋友提前报名。凡到会参加者，均可获赠精美小礼品一份，现场还有抽奖活动！奖项设置如下：&lt;br&gt;&#10;一等奖一名：《Windows 7来了——Windows 7使用指南》 &lt;br&gt;&#10;二等奖两名：《过河卒》各一本 &lt;br&gt;&#10;三等奖三名：博文视点精致水杯各一个 &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;报名方式： &lt;br&gt;&#10;1、直接编写短信“B09762+报名+您的姓名”，发送至1066 6666 789（本资讯收费0.1元）。 &lt;br&gt;&#10;2、请致电：86-010-88254369。 &lt;br&gt;&#10;3、登录博文视点官方网站在线报名。 &lt;br&gt;&#10;&lt;br&gt;&#10;相关图书：    主讲人简介： &lt;br&gt;&#10;     &lt;br&gt;&#10;  《Windows 7来了——Windows 7使用指南》&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;购买地址：&lt;br&gt;&#10;&lt;br&gt;&#10;中国互动出版网&lt;br&gt;&#10;&lt;br&gt;&#10;当当网&lt;br&gt;&#10;&lt;br&gt;&#10;     付林：2006年—2009年连续四届当选微软MVP(最有价值专家)、MCSE、MCDBA、MCTS(SQL2005)、微软ESS护航技术专家，从事微软产品高级技术支持及咨询工作4年。 &lt;br&gt;&#10;    长期致力于微软技术的研究和推广，曾服务和培训的企业有中国电子科技集团、四川移动、成都市政府、绵阳市政府等四川地区的众多企业及高校。熟悉微软基础架构优化、Windows操作系统原理，精通Windows活动目录，熟悉微软其他企业应用，有非常丰富的微软企业信息化项目实施、管理及培训经验。 &lt;br&gt;&#10;嘉宾简介：&lt;br&gt;&#10;&lt;br&gt;&#10;    高阳：微软最有价值专家（ASP.NET MVP），微软2009最有影响力的开发者，微软特邀webcast讲师，微软.Net俱乐部讲师，微软公司2008金牌讲师决赛评委。 &lt;br&gt;&#10;&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>菅原纱由理 君がいるから</title><link>https://www.yumao.name/read/%E8%8F%85%E5%8E%9F%E7%B4%97%E7%94%B1%E7%90%86%E5%90%9B%E3%81%8C%E3%81%84%E3%82%8B%E3%81%8B%E3%82%89/</link><pubDate>Sun, 06 Dec 2009 02:01:39 +0800</pubDate><guid>https://www.yumao.name/read/%E8%8F%85%E5%8E%9F%E7%B4%97%E7%94%B1%E7%90%86%E5%90%9B%E3%81%8C%E3%81%84%E3%82%8B%E3%81%8B%E3%82%89/</guid><description>&lt;p&gt;FF13主题曲 《君がいるから》&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>逆转4顺利通掉了..................</title><link>https://www.yumao.name/read/%E9%80%86%E8%BD%894%E9%A0%86%E5%88%A9%E9%80%9A%E6%8E%89%E4%BA%86/</link><pubDate>Wed, 02 Dec 2009 13:56:22 +0800</pubDate><guid>https://www.yumao.name/read/%E9%80%86%E8%BD%894%E9%A0%86%E5%88%A9%E9%80%9A%E6%8E%89%E4%BA%86/</guid><description>&lt;p&gt;对玩游戏后的感觉:玩了之后我一个人都逆转掉了&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;对图的评价:啥人都在了,但是&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.好大的点!!!!!!&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>ipc   永远中病毒的天朝笔记本</title><link>https://www.yumao.name/read/ipc/</link><pubDate>Tue, 01 Dec 2009 07:56:59 +0800</pubDate><guid>https://www.yumao.name/read/ipc/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>金坷垃?</title><link>https://www.yumao.name/read/wp-138/</link><pubDate>Mon, 30 Nov 2009 13:28:18 +0800</pubDate><guid>https://www.yumao.name/read/wp-138/</guid><description>&lt;p&gt;金坷垃?&amp;gt;&lt;br&gt;&#10;无意中发现的&lt;br&gt;&#10;笑死我了&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>国货当自强·难得魅族是这么有上进心的企业··</title><link>https://www.yumao.name/read/%E5%9B%BD%E8%B4%A7%E5%BD%93%E8%87%AA%E5%BC%BA%C2%B7%E9%9A%BE%E5%BE%97%E9%AD%85%E6%97%8F%E6%98%AF%E8%BF%99%E4%B9%88%E6%9C%89%E4%B8%8A%E8%BF%9B%E5%BF%83%E7%9A%84%E4%BC%81%E4%B8%9A%C2%B7%C2%B7/</link><pubDate>Mon, 30 Nov 2009 12:50:39 +0800</pubDate><guid>https://www.yumao.name/read/%E5%9B%BD%E8%B4%A7%E5%BD%93%E8%87%AA%E5%BC%BA%C2%B7%E9%9A%BE%E5%BE%97%E9%AD%85%E6%97%8F%E6%98%AF%E8%BF%99%E4%B9%88%E6%9C%89%E4%B8%8A%E8%BF%9B%E5%BF%83%E7%9A%84%E4%BC%81%E4%B8%9A%C2%B7%C2%B7/</guid><description>&lt;p&gt;1：第一个政策，1年换新，不知道是不是全球第一个这么做的，这要有多大的魄力，顶着多大的压力。有些人却认为这是魅族公司心虚的表现，我不想骂人，只想对这些人说，你TMD在其他品牌排队等售后的怎么没你啊？很多售后15天内换机还要等鉴定、让你从门店自己去售后，有时忘带包卡，有时忘带发票、跑来跑去怎么没累死你。魅族当场就给换。还有就是一点问题就来换，局然有自己用不来智能机就说这机子不好用来换的，说机子卡，说看电影不清楚，TMD开4、5个程序不关能不卡？看3GP低分辨率的电影难道还想看见有几根毛？任何智能机要是你自己不会用，那就是机玩人不是人玩机。魅族一年换新是对消费者负责的表现。 &lt;br&gt;&#10;2：出RE版，M8本来就不赚钱，加上一些人品差的乱换机，公司肯定会亏很多钱，魅族把这些机子修好拿出来卖，明白告诉你是翻新机，价格比原本的低500刚好可以满足一些差点钱想入手的客人。而且RE版的机子经过用户的测试、还厂再换点坏的零件、再测试、再到用户手上其实比新机还要有保障，同样享受三包。有些BT的人却说这样机子还拿来卖，魅族赚黑心钱，你TMD脑袋被门夹过了，其他厂商换回去的机子修好后照样拿来当新机卖，低个几十快，你NND被当猪杀还觉得捡到宝。 &lt;br&gt;&#10;3：价格稳定 开始的时候是8G 2380，后来调到1999就再也没低过，现在都快一年了。N97出来7000，现在几个月就4000多，如果内部零件没降档次，7千能卖，4千照样有钱赚就是说这3000差价就是黑心钱。&lt;br&gt;&#10;4：屏幕失灵免费换 IPONE难道就没这事？同样的供应商，要是IPONE不会屏幕失灵那就说明那供应商是GOUNIANG养的，IPONE屏幕失灵有给你换机子吗？ &lt;br&gt;&#10;5：电池换 魅族自己不会做电池，同上，BYD有责任吧。IPONE电磁爆炸有说是手机问题吗？魅族电磁问题就是手机垃圾？&lt;br&gt;&#10;6：SE版 魅族让大家补点外观费就可以换，这么好的政策我做手机这么久还真是第一次碰到哦，包括上面的政策，诺基亚就算是你买了有问题的机子，7天内包退，但外观被你弄坏，MB你还不是屁颠屁颠的补钱，屏幕失灵还免费换，这么好的事上哪找去。 其实很多问题都是魅族配件供应商的问题，都让魅族背黑锅。 其实大家都看的出来，老大做事是个精益求精的人，我也相信魅族能把M8做得更好，M8是国人的骄傲，国内第一款能上的了台面的手机，大家只要给它一点时间，它一定会飞起来的。 仅代表我公司全体员工感谢为魅族写软件的大大， 感谢煤油们的支持。你们是最可爱的人。。。。&lt;br&gt;&#10;总结的评论··&lt;br&gt;&#10;G内第一款能上的了台面的手机··完全可以这样说··各个方面都好··可以PK多普达的S900和诺基亚的N97了·&lt;br&gt;&#10;当然啦··主要看你怎么用&lt;br&gt;&#10;特别是影音方面··绝对是享受·特别是音乐·跟苹果是同个级别·&lt;br&gt;&#10;网络也很好··wlan的支持·而且一样是智能手机··再而且也是微软的系统··虽然没有多普达的成熟&lt;br&gt;&#10;国产机能做得这样··真让人倍感欣慰！！&lt;/p&gt;</description></item><item><title>玩DQ9的DSTT用户有福了</title><link>https://www.yumao.name/read/dstt_dq9/</link><pubDate>Sun, 29 Nov 2009 14:34:11 +0800</pubDate><guid>https://www.yumao.name/read/dstt_dq9/</guid><description>&lt;p&gt;还在为黑屏  死机担忧么?&lt;br&gt;&#10;那就快下载附件吧~~~~~~&lt;br&gt;&#10;放在TTMenu文件夹下&lt;br&gt;&#10;完美解决黑屏问题&lt;br&gt;&#10;对于ACG的Bate ROM可不支持哦~~~~&lt;br&gt;&#10;在骄娘内核下   MS2    TTMenu 和  YSMenu都完美运行不黑&lt;br&gt;&#10;大家试试吧!~~~~~~&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>BoA - まもりたい～White Wishes～</title><link>https://www.yumao.name/read/boa%E3%81%BE%E3%82%82%E3%82%8A%E3%81%9F%E3%81%84%EF%BD%9Ewhitewishes%EF%BD%9E/</link><pubDate>Sat, 28 Nov 2009 07:35:47 +0800</pubDate><guid>https://www.yumao.name/read/boa%E3%81%BE%E3%82%82%E3%82%8A%E3%81%9F%E3%81%84%EF%BD%9Ewhitewishes%EF%BD%9E/</guid><description>&lt;p&gt;圣恩传说OP PV：&lt;br&gt;&#10;BoA - まもりたい～White Wishes～&lt;br&gt;&#10;BoA - 想要守护你 ～那纯真的心愿&lt;br&gt;&#10;[媒体不可用] \&lt;/p&gt;</description></item><item><title>My New Phone</title><link>https://www.yumao.name/read/mynewphone/</link><pubDate>Sat, 28 Nov 2009 03:41:09 +0800</pubDate><guid>https://www.yumao.name/read/mynewphone/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;该死的SB系统     该死的Windows 妈B系统  该死的linux系统&lt;br&gt;&#10;该死的Unix系统    该死的BlackBerry系统     该死的Gphone Android 系统 &lt;br&gt;&#10;都去死吧&lt;br&gt;&#10;将来会是Mymobile的天下!!!&lt;/p&gt;</description></item><item><title>两只小咩咩</title><link>https://www.yumao.name/read/%E5%85%A9%E5%8F%AA%E5%B0%8F%E5%92%A9%E5%92%A9/</link><pubDate>Fri, 27 Nov 2009 10:02:41 +0800</pubDate><guid>https://www.yumao.name/read/%E5%85%A9%E5%8F%AA%E5%B0%8F%E5%92%A9%E5%92%A9/</guid><description>&lt;p&gt;上图  闪人&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>散人的游戏世界</title><link>https://www.yumao.name/read/%E6%95%A3%E4%BA%BA%E7%9A%84%E9%81%8A%E6%88%B2%E4%B8%96%E7%95%8C/</link><pubDate>Thu, 26 Nov 2009 13:41:38 +0800</pubDate><guid>https://www.yumao.name/read/%E6%95%A3%E4%BA%BA%E7%9A%84%E9%81%8A%E6%88%B2%E4%B8%96%E7%95%8C/</guid><description>&lt;p&gt;前些年还称的上新新人类的名词闯进了我的世界“80后”， &lt;br&gt;&#10;还没来的级熟悉，转眼已经更替为“90后”；因为这样 &lt;br&gt;&#10;快的更新速度也就造就了为数很多的“宅男”“宅女”， &lt;br&gt;&#10;不再喜欢追抨时代的脚步，喜欢安逸的生活在自己的空间： &lt;br&gt;&#10;“属于自己的一间小屋，拥有自己忠爱的一台电脑跟网络 &lt;br&gt;&#10;设备，整天吃着泡面，沉浸在属于自己的网络世界。” &lt;br&gt;&#10;就这样活着。。。。。。 &lt;br&gt;&#10;===================================================== &lt;br&gt;&#10;        因为对游戏的态度不同，追求不同，交友嗜好等等的不同，所以赞成 &lt;br&gt;&#10;进工会与不进工会各有各的态度。 虽说大型多人在线游戏是要求团 &lt;br&gt;&#10;队的游戏，但是那里又不需要团队呢？学校中，工作岗位中，生活 &lt;br&gt;&#10;中。。。其实所谓的散人我们已经在不知不觉中就已经不是散人已经 &lt;br&gt;&#10;是属于某个集体中的一分子。 看过一些朋友讨论工会与散人的帖子， &lt;br&gt;&#10;论到：“没有工会在游戏中任务怎么做，遇见问题找谁，谁会告诉你， &lt;br&gt;&#10;40装备那里买等等一些你觉得在公会都会得到答案的一类问题。” &lt;br&gt;&#10;===================================================== &lt;br&gt;&#10;&lt;br&gt;&#10;        如此如此说出了好象工会就是每个游戏玩家的天堂、指路灯，但你们 &lt;br&gt;&#10;又真正照亮过多少人。 生活中如果有素不相识，需要帮助的老人， &lt;br&gt;&#10;小朋友请求你的帮助你就会因为他不是你的同学，不是你的亲人，不 &lt;br&gt;&#10;是你工会的你就不帮助他们了么？可见人品。  &lt;br&gt;&#10;===================================================== &lt;br&gt;&#10;        散人并不孤单，我们也同样不知不觉的在某个团队发着光呢，我们善 &lt;br&gt;&#10;良，我们真诚，我们团结，我们平等，我们不存在“黄马、骨灰、骨 &lt;br&gt;&#10;头、元老，创始者”的等级制度，我们也不需要束缚自己的“马甲” &lt;br&gt;&#10;本来网络中的马甲就够厚的了何必再为自己又罩上一层呢，可能这也 &lt;br&gt;&#10;是大部分散人**工会的主要原因。  &lt;br&gt;&#10;===================================================== &lt;br&gt;&#10;        游戏里其实是展现个性的天地，不要破坏某人的虚幻世界的角色特点， &lt;br&gt;&#10;我们不喜欢被约束。在游戏里我们也会组团，建队，规模可能不大但却 &lt;br&gt;&#10;能给我们留下属于自己的回忆，属于自己的朋友，我们每天也会同样活 &lt;br&gt;&#10;的很开心，有几个散人因为游戏里无知，不懂放弃游戏呢？ 我们整天 &lt;br&gt;&#10;谈的不是什么“国家兴亡”“政要事件”“人气指数”“k歌娱乐” &lt;br&gt;&#10;“活动抢号”我们是整天每个人都在书写着自己的真实情感，我们讨论 &lt;br&gt;&#10;研究的是怎么玩的开心，怎么玩的效率，怎么让身边的朋友弄到好的装备。 &lt;br&gt;&#10;散人不散，这才是硬道理，我们懂得付出与回报，不像进了某某工会， &lt;br&gt;&#10;呆在一个被人遗忘的角落，生死未知，绕无音信。刷怪突然挂了，组里 &lt;br&gt;&#10;的人不闻不问；确定回城，单枪匹马的找自己的队，路上挂了没人去接 &lt;br&gt;&#10;应，人家yy。is聊的正换，打的正热闹，谁有工夫理你。。。。这样的 &lt;br&gt;&#10;事相信加很多人都遇见过吧。。散队的朋友会叫你落单么？会不去接应 &lt;br&gt;&#10;你么。。。。  &lt;br&gt;&#10;===================================================== &lt;br&gt;&#10;        工会要做的好，不是用来讨论的，拿出你们的管理制度，整顿好你们心态， &lt;br&gt;&#10;既然你们有等级制度不妨先弄好内部然后在出来招人。招人无所谓，但是 &lt;br&gt;&#10;招到花花草草就不太好了。 期待所有的散人玩家也不要杞人忧天，有属于 &lt;br&gt;&#10;我们自己的世界，也有属于我们的传奇。。。。。。。&lt;/p&gt;</description></item><item><title>晕乎乎的题目</title><link>https://www.yumao.name/read/%E6%9A%88%E4%B9%8E%E4%B9%8E%E7%9A%84%E9%A1%8C%E7%9B%AE/</link><pubDate>Sat, 21 Nov 2009 14:10:39 +0800</pubDate><guid>https://www.yumao.name/read/%E6%9A%88%E4%B9%8E%E4%B9%8E%E7%9A%84%E9%A1%8C%E7%9B%AE/</guid><description>&lt;p&gt;周迅的前男友窦鹏是窦唯的堂弟， &lt;br&gt;&#10;窦唯是王菲的前老公。 &lt;br&gt;&#10;周迅的前男友宋宁是高原的表弟， &lt;br&gt;&#10;高原是窦唯的现任老婆， &lt;br&gt;&#10;窦唯是王菲的前老公。 &lt;br&gt;&#10;周迅的前男友李亚鹏是王菲的现任老公。 &lt;br&gt;&#10;周迅的前男友朴树的音乐制作人是张亚东， &lt;br&gt;&#10;张亚东是王菲的前老公窦唯的妹妹窦颖的前老公，也是王菲的音乐制作人。 &lt;br&gt;&#10;张亚东是李亚鹏前女友瞿颖的现男友。 &lt;br&gt;&#10;考题：请准确画出上述关系结构图 &lt;br&gt;&#10;。。。。。。&lt;br&gt;&#10;我晕糊糊。。。晕糊糊。。。晕糊糊。。。晕糊糊。。。晕糊糊。。。晕糊糊。。。&lt;/p&gt;</description></item><item><title>下雪了</title><link>https://www.yumao.name/read/snow/</link><pubDate>Fri, 20 Nov 2009 12:50:23 +0800</pubDate><guid>https://www.yumao.name/read/snow/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;好几年没看到雪了&lt;br&gt;&#10;没想到在杭州的第一个学年就看到了&lt;br&gt;&#10;虽然是薄薄一层  但是不错呢&lt;br&gt;&#10;比我们那唯一一次下的雪都大  嘿嘿&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>DP147(SQsub)</title><link>https://www.yumao.name/read/dp147/</link><pubDate>Tue, 10 Nov 2009 10:30:34 +0800</pubDate><guid>https://www.yumao.name/read/dp147/</guid><description>&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;flash/player.swf?videoID=153047_5489607&amp;amp;autoStart=false&amp;amp;share=true&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>生病了...</title><link>https://www.yumao.name/read/%E7%94%9F%E7%97%85%E4%BA%86/</link><pubDate>Sat, 07 Nov 2009 04:34:04 +0800</pubDate><guid>https://www.yumao.name/read/%E7%94%9F%E7%97%85%E4%BA%86/</guid><description>&lt;p&gt;生病了&amp;hellip;&lt;br&gt;&#10;这是我第一次在外地生病&lt;br&gt;&#10;不再家&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;昨天量了下体温.  37.6&lt;br&gt;&#10;晚上量的时候彪到37.8&lt;br&gt;&#10;磕了两粒白加黑&lt;br&gt;&#10;接著盖了两层被子睡觉&lt;br&gt;&#10;&lt;br&gt;&#10;今天早上起来量了体温  36.9&lt;br&gt;&#10;很好  但是头还是晕沉沉的&lt;br&gt;&#10;生病的感觉真不好&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;..&lt;/p&gt;</description></item><item><title>(转)新闻出版总署：处罚“魔兽”有法律法规依据</title><link>https://www.yumao.name/read/%E8%BD%89%E6%96%B0%E9%97%BB%E5%87%BA%E7%89%88%E6%80%BB%E7%BD%B2%EF%BC%9A%E5%A4%84%E7%BD%9A%E9%AD%94%E5%85%BD%E6%9C%89%E6%B3%95%E5%BE%8B%E6%B3%95%E8%A7%84%E4%BE%9D%E6%8D%AE/</link><pubDate>Thu, 05 Nov 2009 08:46:10 +0800</pubDate><guid>https://www.yumao.name/read/%E8%BD%89%E6%96%B0%E9%97%BB%E5%87%BA%E7%89%88%E6%80%BB%E7%BD%B2%EF%BC%9A%E5%A4%84%E7%BD%9A%E9%AD%94%E5%85%BD%E6%9C%89%E6%B3%95%E5%BE%8B%E6%B3%95%E8%A7%84%E4%BE%9D%E6%8D%AE/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;新闻背景：新闻出版总署昨日发出通知称，新闻出版总署已于日前终止了《魔兽世界》（燃烧的远征）审批，退回关于引进出版《魔兽世界》的申请。 中新社发 司海英 摄&lt;br&gt;&#10;&lt;br&gt;&#10;对于日前通知终止《魔兽世界》(燃烧的远征)审批一事，新闻出版总署科技与数字出版司工作人员昨日表示，新闻出版总署是以通知的形式下发文件的，是一种非常正式的表态。并且，通知有明确的法律法规依据。&lt;br&gt;&#10;&lt;br&gt;&#10;这名工作人员所说的法律法规依据，指的是《“三定”规定》以及中央编办对文化部、广电总局、新闻出版总署《“三定”规定》中有关动漫、网络游戏和文化市场综合执法的部分条文的解释。&lt;br&gt;&#10;&lt;br&gt;&#10;在以上规定中，“国家新闻出版总署负责在出版环节对动漫进行管理，对游戏出版物的网上出版发行进行前置审批。”“网络游戏的网上出版”是指网络游戏的出版物，“前置审批”是指在经工业和信息化部门许可通过互联网向上网用户提供服务之前由新闻出版总署对网络游戏出版物进行审批。&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;其实我对山口山也没有什么兴趣  &lt;br&gt;&#10;只是天朝的版属和文化部自己闹腾&lt;br&gt;&#10;是有另外隐情还是什么&lt;br&gt;&#10;最初网之易运营的时候&lt;br&gt;&#10;版属也是睁一只眼闭一只眼 &lt;br&gt;&#10;现在是巫妖王审批中要阶段&lt;br&gt;&#10;版署这样直接给了网之易一棒子&lt;br&gt;&#10;还是重重的一棒子&lt;/p&gt;</description></item><item><title>(转)版署要求网易停运魔兽 丁磊不知情李日强拒评</title><link>https://www.yumao.name/read/%E8%BD%89%E7%89%88%E7%BD%B2%E8%A6%81%E6%B1%82%E7%BD%91%E6%98%93%E5%81%9C%E8%BF%90%E9%AD%94%E5%85%BD%E4%B8%81%E7%A3%8A%E4%B8%8D%E7%9F%A5%E6%83%85%E6%9D%8E%E6%97%A5%E5%BC%BA%E6%8B%92%E8%AF%84/</link><pubDate>Wed, 04 Nov 2009 11:25:35 +0800</pubDate><guid>https://www.yumao.name/read/%E8%BD%89%E7%89%88%E7%BD%B2%E8%A6%81%E6%B1%82%E7%BD%91%E6%98%93%E5%81%9C%E8%BF%90%E9%AD%94%E5%85%BD%E4%B8%81%E7%A3%8A%E4%B8%8D%E7%9F%A5%E6%83%85%E6%9D%8E%E6%97%A5%E5%BC%BA%E6%8B%92%E8%AF%84/</guid><description>&lt;p&gt;11月2日傍晚消息，国外著名网络游戏《魔兽世界》在华运营事件再次遭遇挫折：由于涉嫌违规运营行为，新闻出版总署（以下简称“版署”）日前宣布停止《魔兽世界》资料片审批。&lt;br&gt;&#10;&lt;br&gt;&#10;当日下午至晚间，丁磊曾作出表态，称“不知情”，随后腾讯科技多次联系网易CEO丁磊以及网易《魔兽》负责人李日强，丁磊手机则一直未接电话，李日强则多次拒接电话不愿评论。&lt;br&gt;&#10;&lt;br&gt;&#10;版署日前发出通知要求，终止《魔兽世界》资料片“燃烧的远征”审批，退回关于引进出版《魔兽世界》的申请，并要求网之易（网易合资公司）立即停止违规行为，纠正错误，停止收费和新账号注册。新闻出版总署将视情依法对其作出相应的行政处罚，包括停止其互联网接入服务。&lt;br&gt;&#10;&lt;br&gt;&#10;通知还称，网之易公司在未经新闻出版总署审批同意的情况下，于9月19日擅自收费并提供新账号注册的行为，已经造成事实上的公开运营服务，严重违反了国家关于网络游戏上网前须经新闻出版总署前置审批和境外著作权人授权的互联网游戏作品须经新闻出版总署审批的规定。&lt;br&gt;&#10;&lt;br&gt;&#10;随后，腾讯科技多次致电网易CEO丁磊，对方电话均无人接听。据媒体报道，刚刚参加完互联网大会的丁磊曾惊讶表示，他还不知道这个事情，需要了解一下。&lt;br&gt;&#10;&lt;br&gt;&#10;腾讯科技随后多次致电网易魔兽项目负责人李日强，对方电话也一直处于无人接听状态。截至发稿前，网易方面未对此事作出回应。 (文/乐山)&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>冷.....</title><link>https://www.yumao.name/read/%E5%86%B7/</link><pubDate>Tue, 03 Nov 2009 03:15:44 +0800</pubDate><guid>https://www.yumao.name/read/%E5%86%B7/</guid><description>&lt;p&gt;冷&amp;hellip;..   真的很冷&amp;hellip;.&lt;br&gt;&#10;听说北京都下爆雪了&lt;br&gt;&#10;我们老师说杭州高教区冬天也蛮冷的呢&lt;br&gt;&#10;还是家好啊&lt;br&gt;&#10;呵呵&lt;br&gt;&#10;&lt;br&gt;&#10;进军了口袋西游&lt;br&gt;&#10;虽然人已经没有以前这么多了&lt;br&gt;&#10;但是我还是玩得满欢乐的&lt;/p&gt;</description></item><item><title>Fuck超级兔妞  优化老头</title><link>https://www.yumao.name/read/fuck%E8%B6%85%E7%B4%9A%E5%85%94%E5%A6%9E-%E5%84%AA%E5%8C%96%E8%80%81%E9%A0%AD/</link><pubDate>Fri, 30 Oct 2009 14:43:36 +0800</pubDate><guid>https://www.yumao.name/read/fuck%E8%B6%85%E7%B4%9A%E5%85%94%E5%A6%9E-%E5%84%AA%E5%8C%96%E8%80%81%E9%A0%AD/</guid><description>&lt;p&gt;Fuck超级兔妞  优化老头&lt;br&gt;&#10;Fuck Fuck Fuck&lt;br&gt;&#10;指纹识别驱动就这么被叉掉了两次&lt;br&gt;&#10;Fuck&lt;br&gt;&#10;并且还还原不了&lt;br&gt;&#10;只能重装系统&lt;br&gt;&#10;死兔妞  死优化老头   浪费了我这么久的时间&lt;br&gt;&#10;以后品牌机打死也不能用他们两个情人了&lt;/p&gt;</description></item><item><title>bgm清理</title><link>https://www.yumao.name/read/bgm%E6%B8%85%E7%90%86/</link><pubDate>Sat, 24 Oct 2009 05:39:56 +0800</pubDate><guid>https://www.yumao.name/read/bgm%E6%B8%85%E7%90%86/</guid><description>&lt;p&gt;今天乘有时间就进行下bgm清理&lt;br&gt;&#10;把有些不怎么样的bgm卡掉]&lt;br&gt;&#10;当然digimon这个经典还是不会卡掉的&lt;br&gt;&#10;还有就是:外联的哥哥们&lt;br&gt;&#10;你们不要外联了好么?&lt;br&gt;&#10;难道就不能下到你们自己的服务器去么?&lt;/p&gt;</description></item><item><title>犬夜叉完结编03(SQsub)</title><link>https://www.yumao.name/read/inuyasha3/</link><pubDate>Tue, 20 Oct 2009 13:32:19 +0800</pubDate><guid>https://www.yumao.name/read/inuyasha3/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>过了生日</title><link>https://www.yumao.name/read/%E8%BF%87%E4%BA%86%E7%94%9F%E6%97%A5/</link><pubDate>Mon, 19 Oct 2009 04:28:11 +0800</pubDate><guid>https://www.yumao.name/read/%E8%BF%87%E4%BA%86%E7%94%9F%E6%97%A5/</guid><description>&lt;p&gt;过了生日&lt;br&gt;&#10;第一次在外面过生日&lt;br&gt;&#10;但是还是玩得蛮开心的]&lt;br&gt;&#10;寝室的同学帮我过的&lt;br&gt;&#10;可惜被灌了3罐啤酒呢&lt;br&gt;&#10;我酒量不行   &lt;br&gt;&#10;所以喝完吃完直接头晕倒头就睡&lt;br&gt;&#10;顺便谢谢大婶&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;原因&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.么?&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.秘密&lt;/p&gt;</description></item><item><title>8/3=??</title><link>https://www.yumao.name/read/wp-120/</link><pubDate>Fri, 16 Oct 2009 07:21:28 +0800</pubDate><guid>https://www.yumao.name/read/wp-120/</guid><description>&lt;p&gt;8/3=??&lt;br&gt;&#10;最近这个问题啊 &amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;犯错多次&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;原因就是    =.=    初中我们都知道&lt;br&gt;&#10;8/3=8/3嘛  &lt;br&gt;&#10;又或者8/3=2.666666666666666666666666666&lt;br&gt;&#10;最近又有个新概念  &lt;br&gt;&#10;8/3=2&lt;br&gt;&#10;好吧     这个问题很严重&lt;br&gt;&#10;只能强制性记住了&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;8/3=2&amp;hellip;&amp;hellip;8/3=2&amp;hellip;&amp;hellip;8/3=2&amp;hellip;&amp;hellip;&lt;br&gt;&#10;C语言啊   你很好很强大&lt;/p&gt;</description></item><item><title>扯什么?</title><link>https://www.yumao.name/read/wp-119/</link><pubDate>Wed, 14 Oct 2009 09:32:24 +0800</pubDate><guid>https://www.yumao.name/read/wp-119/</guid><description>&lt;p&gt;局的真的不知道该扯什么了&lt;br&gt;&#10;数学课微积分眼花缭乱&lt;br&gt;&#10;英语课像上催眠课&lt;br&gt;&#10;电路课好多&amp;quot;门&amp;quot;     我闭上眼睛都回想起来这么多门&lt;br&gt;&#10;就一个C语言能正常地上下来&lt;br&gt;&#10;因为有点点感兴趣  =.=&lt;br&gt;&#10;&lt;br&gt;&#10;以后扯点生活上的事情算了&lt;br&gt;&#10;不然Blog放着不更新都觉得荒废了&lt;/p&gt;</description></item><item><title>犬夜叉完结编02(SQsub)</title><link>https://www.yumao.name/read/inuyasha2/</link><pubDate>Wed, 14 Oct 2009 01:50:03 +0800</pubDate><guid>https://www.yumao.name/read/inuyasha2/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>C语言 =.=?</title><link>https://www.yumao.name/read/wp-117/</link><pubDate>Mon, 12 Oct 2009 07:52:10 +0800</pubDate><guid>https://www.yumao.name/read/wp-117/</guid><description>&lt;p&gt;最近学校都在忙着上课&lt;br&gt;&#10;貌似计算机系的课就是这么的多&lt;br&gt;&#10;OMG呢 = =&lt;br&gt;&#10;但是也学到了一些奇奇怪怪的东西&lt;br&gt;&#10;像电子技术  计算机高级应用   和C语言而已&lt;br&gt;&#10;我觉得我只对C语言有兴趣呢 &lt;br&gt;&#10;嘿嘿  &amp;gt;_&amp;lt;&lt;br&gt;&#10;说说C语言吧   我们编译C语言用的是CFree4.0这个软件&lt;br&gt;&#10;网站上随便搜下就能搜到了&lt;br&gt;&#10;然后我们接触的第一个小程序段如下 = =&lt;br&gt;&#10;就是让程序运行而输出你想要输出的字而已 &lt;br&gt;&#10;&lt;br&gt;&#10;#include&amp;lt;stdio.h&amp;gt;&lt;br&gt;&#10;main()&lt;br&gt;&#10;{&lt;br&gt;&#10;printf(&amp;ldquo;欢迎光临羽毛之家~\n&amp;rdquo;);&lt;br&gt;&#10;}&lt;br&gt;&#10;&lt;br&gt;&#10;运行结果&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;C语言每行都是用分号 ; 结尾&lt;br&gt;&#10;#include&amp;lt;stdio.h&amp;gt;   为C程序的头文件&lt;br&gt;&#10;main()   花括号内就是程序的工作区&lt;br&gt;&#10;printf为输出的意思   然后\n为换行 用法是printf(&amp;ldquo;需要输出的语言&amp;rdquo;);&lt;br&gt;&#10;&lt;br&gt;&#10;这样简单的程序其实谁都可以变出来吧&lt;br&gt;&#10;嘿嘿   闪了    我们的第一届课就是讲这个而已&lt;br&gt;&#10;OMG   =.=&lt;/p&gt;</description></item><item><title>生日.........么</title><link>https://www.yumao.name/read/%E7%94%9F%E6%97%A5%E4%B9%88/</link><pubDate>Thu, 08 Oct 2009 02:35:59 +0800</pubDate><guid>https://www.yumao.name/read/%E7%94%9F%E6%97%A5%E4%B9%88/</guid><description>&lt;p&gt;一直记得我是农历9月初十生日&lt;br&gt;&#10;后来我直接翻了翻对照表&lt;br&gt;&#10;原来我是1991年10月17我出生&lt;br&gt;&#10;生日不远了&amp;hellip;&amp;hellip;&amp;hellip;么?&lt;/p&gt;</description></item><item><title>犬夜叉完结编01(SQsub)</title><link>https://www.yumao.name/read/inuyasha1/</link><pubDate>Mon, 05 Oct 2009 08:17:05 +0800</pubDate><guid>https://www.yumao.name/read/inuyasha1/</guid><description>&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;flash/player.swf?videoID=153047_5422287&amp;amp;autoStart=false&amp;amp;share=true&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>宠物小精灵DP143~144(SQsub)</title><link>https://www.yumao.name/read/dp143_144/</link><pubDate>Sun, 04 Oct 2009 15:15:18 +0800</pubDate><guid>https://www.yumao.name/read/dp143_144/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>10月番</title><link>https://www.yumao.name/read/10%E6%9C%88%E7%95%AA/</link><pubDate>Sun, 04 Oct 2009 06:40:13 +0800</pubDate><guid>https://www.yumao.name/read/10%E6%9C%88%E7%95%AA/</guid><description>&lt;p&gt;10月番算是正式开始了&lt;br&gt;&#10;今天都可能要熬夜弄到狗狗的raw&lt;br&gt;&#10;接著要做到首发&lt;br&gt;&#10;貌似有点困难呢&lt;br&gt;&#10;嘿嘿&lt;br&gt;&#10;自己加油吧&lt;br&gt;&#10;幸好只接了狗狗一个  &lt;br&gt;&#10;加上PM就有的忙得说&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>神奇的歌曲=.=</title><link>https://www.yumao.name/read/%E7%A5%9E%E5%A5%87%E7%9A%84%E6%AD%8C%E6%9B%B2==/</link><pubDate>Sat, 03 Oct 2009 15:20:29 +0800</pubDate><guid>https://www.yumao.name/read/%E7%A5%9E%E5%A5%87%E7%9A%84%E6%AD%8C%E6%9B%B2==/</guid><description>&lt;p&gt;神奇的歌曲=.=&lt;br&gt;&#10;神奇的着迷了=.=\&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;flash/player.swf?videoID=153047_5420303&amp;amp;autoStart=false&amp;amp;share=true&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>懒</title><link>https://www.yumao.name/read/che_2/</link><pubDate>Sat, 03 Oct 2009 00:40:13 +0800</pubDate><guid>https://www.yumao.name/read/che_2/</guid><description>&lt;p&gt;感觉我变懒了&lt;br&gt;&#10;事情do想放在明天做&lt;br&gt;&#10;OMG = =&lt;br&gt;&#10;10.1狂欢了下&lt;br&gt;&#10;今天睡到刚刚而已&lt;br&gt;&#10;学校的网络居然上不了我的这个站&lt;br&gt;&#10;OMG+1&lt;br&gt;&#10;乱扯下&lt;br&gt;&#10;最近被C语言搞得神魂颠倒 = =&lt;/p&gt;</description></item><item><title>宠物小精灵DP142(SQsub)</title><link>https://www.yumao.name/read/dp142/</link><pubDate>Fri, 25 Sep 2009 09:07:21 +0800</pubDate><guid>https://www.yumao.name/read/dp142/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>社团</title><link>https://www.yumao.name/read/shetuan/</link><pubDate>Fri, 25 Sep 2009 07:45:28 +0800</pubDate><guid>https://www.yumao.name/read/shetuan/</guid><description>&lt;p&gt;今天算是学校的社团招人最后一天了&lt;br&gt;&#10;本来是有意向加入动漫社的&lt;br&gt;&#10;后来实际了解了下&lt;br&gt;&#10;动漫社就4部门  &lt;br&gt;&#10;cosplay部 动漫讨论部 外宣部 政治部&lt;br&gt;&#10;为什么前面两个部要分开呢&lt;br&gt;&#10;OMG&lt;br&gt;&#10;作为一个ACG爱好者我真的对分离讨论和cos部有意见&lt;br&gt;&#10;所以就没报了 &lt;br&gt;&#10;&lt;br&gt;&#10;真的   我实在决定不要到底要不要报&lt;br&gt;&#10;报的话要报哪个&lt;br&gt;&#10;OMG&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;感觉我自己的选择性障碍越来越严重了=.=&lt;/p&gt;</description></item><item><title>扯</title><link>https://www.yumao.name/read/che_1/</link><pubDate>Thu, 24 Sep 2009 09:11:34 +0800</pubDate><guid>https://www.yumao.name/read/che_1/</guid><description>&lt;p&gt;恩   决定好了&lt;br&gt;&#10;30日下午3~4点的车&lt;br&gt;&#10;我和哥一起走的 = =&lt;br&gt;&#10;但是他说下午可能公车会爆满&lt;br&gt;&#10;所以我有点心里不怎么稳的感觉&lt;br&gt;&#10;&lt;br&gt;&#10;诛仙2正式开始公测了&lt;br&gt;&#10;但是我居然一点兴趣都提不起来&lt;br&gt;&#10;都不知道为什么&lt;br&gt;&#10;玩了一会儿就直接shut down了&lt;br&gt;&#10;比起来   也玩了一会儿山口山&lt;br&gt;&#10;aion和很多游戏&lt;br&gt;&#10;但是就是没有一个中意的&lt;br&gt;&#10;准备口袋出新区再进驻吧&lt;br&gt;&#10;&lt;br&gt;&#10;在MHF方面&lt;br&gt;&#10;已经月底了   &lt;br&gt;&#10;SF要不要退出 5.0至今是一个谜&lt;br&gt;&#10;TF的话差不多也在10月份CB&lt;br&gt;&#10;帐号是搞到了&lt;br&gt;&#10;就是等开放服务器了&lt;br&gt;&#10;&lt;br&gt;&#10;另一方面&lt;br&gt;&#10;收到一个PSP  哈&lt;br&gt;&#10;忙着刷机载游戏&lt;br&gt;&#10;但是现在对以前很热衷的游戏居然都提不起兴趣&lt;br&gt;&#10;MH2G更是转的我头昏眼花&lt;br&gt;&#10;OMG&lt;br&gt;&#10;DS方面的话就是等大作的出产和&lt;br&gt;&#10;HH产品的发布吧&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;&lt;br&gt;&#10;今天交了100RMB的电费&lt;br&gt;&#10;一个月学校居然只给用48度电&lt;br&gt;&#10;看来我们又被坑了一把&lt;br&gt;&#10;100RMB才180度电 = =&lt;br&gt;&#10;&lt;br&gt;&#10;自从有了一个西瓜刀&lt;br&gt;&#10;就喜欢上水果的味道了&lt;br&gt;&#10;天天回寝室的时候带几个火龙果&lt;br&gt;&#10;果然我对火龙果中毒非浅&lt;br&gt;&#10;今天特殊的带了一个哈密瓜   哈&lt;br&gt;&#10;&lt;br&gt;&#10;睡了一觉起来头晕乎哉&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;实在也想不到要扯什么了  =.=&amp;hellip;&amp;hellip;&amp;hellip;..&lt;/p&gt;</description></item><item><title>10.1放假安排</title><link>https://www.yumao.name/read/10_1/</link><pubDate>Wed, 23 Sep 2009 09:20:17 +0800</pubDate><guid>https://www.yumao.name/read/10_1/</guid><description>&lt;p&gt;10.1放假安排&lt;br&gt;&#10;9月30日下午全校放假&lt;br&gt;&#10;所以要早点定车票了&lt;br&gt;&#10;OMG   我连线路都不知道&lt;br&gt;&#10;怎么办&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;和哥一起回家&lt;br&gt;&#10;已经叫他买票了 &lt;br&gt;&#10;哈哈&lt;/p&gt;</description></item><item><title>大学进行曲   continu</title><link>https://www.yumao.name/read/daxue_2/</link><pubDate>Sat, 19 Sep 2009 09:29:30 +0800</pubDate><guid>https://www.yumao.name/read/daxue_2/</guid><description>&lt;p&gt;乘了6个小时的客车&lt;br&gt;&#10;最终终于到了杭州&lt;br&gt;&#10;然后又经过接送车1个小时的路程&lt;br&gt;&#10;我才见到了我的学校= =&lt;br&gt;&#10;我妈一直再三的叮嘱我&lt;br&gt;&#10;&lt;br&gt;&#10;那一天一直在买生活用品和整理寝室&lt;br&gt;&#10;寝室的厕所里面的喷水头居然坏的&lt;br&gt;&#10;现在虽然修好了&lt;br&gt;&#10;但是那是我们催了不止5次的效果而已&lt;br&gt;&#10;然后是我的新室友&lt;br&gt;&#10;其实也蛮好   因为室友和我一样都不喝酒&lt;br&gt;&#10;不抽烟    我还想着会分到一个不合的会怎么样&lt;br&gt;&#10;现在不用担心了  呵呵~&lt;br&gt;&#10;&lt;br&gt;&#10;到了学校之后整理好东西之后就是逛学校了&lt;br&gt;&#10;进学校的时候发了一张动感地带的校园卡&lt;br&gt;&#10;觉得既然在杭州学习了那就用着吧&lt;br&gt;&#10;用自己的卡漫游费都要扣死了(笑&lt;br&gt;&#10;最后是我带了自己的本本出门了&lt;br&gt;&#10;虽然我都小心翼翼 的    但是他们说还是要小心小偷&lt;br&gt;&#10;大学了真的很多小偷么?&lt;br&gt;&#10;&lt;br&gt;&#10;第二天去学校办了宽带&lt;br&gt;&#10;48半年= =  &lt;br&gt;&#10;哈  真便宜&lt;br&gt;&#10;回来一看原来是移动的宽带&lt;br&gt;&#10;到网通延时小的可怜   那么就说明到电信的延时不堪入目&lt;br&gt;&#10;都是100+MS的  OMG&lt;br&gt;&#10;但是还是将就的用着吧  呵呵~~&lt;br&gt;&#10;至于3G宽带  1年的时间呢   就专门放在路途上用好了&lt;br&gt;&#10;&lt;br&gt;&#10;明天就星期6了   &lt;br&gt;&#10;双休日阿&lt;br&gt;&#10;都还没决定到底去哪里玩呢&lt;br&gt;&#10;10.1回来要军训   OMG~&lt;br&gt;&#10;话说   十月一我都没决定到底要不要回家&lt;br&gt;&#10;我在杭州读书的哥说他要回&lt;br&gt;&#10;所以我可能和他一起回去吧&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;&lt;br&gt;&#10;今天发了书  并且知道了作息时间表&lt;br&gt;&#10;星期7晚上就要开始正式的晚自习&lt;br&gt;&#10;下个星期开始上课&lt;br&gt;&#10;时间真的过的很快呢&lt;br&gt;&#10;很怀念一些暑假一起度过的死党&lt;br&gt;&#10;真的   也真心的祝福你们&lt;br&gt;&#10;我可能没什么时间来和你们一起玩游戏了&lt;br&gt;&#10;这份友情   我会珍藏在心中&amp;hellip;&amp;hellip;&amp;hellip;.&lt;/p&gt;</description></item><item><title>大学进行曲  star~~~~t</title><link>https://www.yumao.name/read/daxue_1223/</link><pubDate>Wed, 16 Sep 2009 01:10:38 +0800</pubDate><guid>https://www.yumao.name/read/daxue_1223/</guid><description>&lt;p&gt;今天早上去 杭州的班车&lt;br&gt;&#10;到了应该就是下午4点左右&lt;br&gt;&#10;大学也   我来了&lt;br&gt;&#10;新同学   我来了&lt;br&gt;&#10;死党们   我来了!~&lt;/p&gt;</description></item><item><title>很久之前的东西了= =</title><link>https://www.yumao.name/read/yingyuan/</link><pubDate>Tue, 15 Sep 2009 11:14:12 +0800</pubDate><guid>https://www.yumao.name/read/yingyuan/</guid><description>&lt;p&gt;这首歌其实是我这游戏最喜欢的歌曲了&lt;br&gt;&#10;和大家分享下&lt;br&gt;&#10;顺便找到了很久之前我玩得录像= =&lt;br&gt;&#10;4月多的录像   那时候貌似很沉迷无圈模式&lt;br&gt;&#10;当时第一次无圈连到底而已= =&lt;br&gt;&#10;哈  感觉当时真的很入迷= =&lt;br&gt;&#10;接著感叹下    无圈模式全300的都全部进非正常人类研究中心吧 = =\&lt;/p&gt;</description></item><item><title>[转]nonopanda</title><link>https://www.yumao.name/read/nonopanda/</link><pubDate>Mon, 14 Sep 2009 09:42:28 +0800</pubDate><guid>https://www.yumao.name/read/nonopanda/</guid><description>&lt;p&gt;其实我感兴趣的是0:50~0:58的内容= =&lt;br&gt;&#10;BGM明显变快了= =\&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;flash/player.swf?videoID=153047_5375304&amp;amp;autoStart=false&amp;amp;share=true&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>忙</title><link>https://www.yumao.name/read/buzy_2/</link><pubDate>Sun, 13 Sep 2009 10:51:59 +0800</pubDate><guid>https://www.yumao.name/read/buzy_2/</guid><description>&lt;p&gt;忙&lt;br&gt;&#10;最近都忙到都没时间更新日至乐&lt;br&gt;&#10;因为要去上大学&lt;br&gt;&#10;最近都在忙准备这准备那得&lt;br&gt;&#10;东西多都多死了= =&lt;br&gt;&#10;老妈又喜欢硬塞些无关紧要的东西&lt;br&gt;&#10;OMG~~~~~~&lt;br&gt;&#10;大学的生活   很憧憬呢&lt;/p&gt;</description></item><item><title>MHF6.0</title><link>https://www.yumao.name/read/mhf6/</link><pubDate>Tue, 08 Sep 2009 06:36:43 +0800</pubDate><guid>https://www.yumao.name/read/mhf6/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>神一般的铳</title><link>https://www.yumao.name/read/chong/</link><pubDate>Sat, 05 Sep 2009 14:28:11 +0800</pubDate><guid>https://www.yumao.name/read/chong/</guid><description>&lt;p&gt;无意见发现的   就拿来分享了贝&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>宠物小精灵DP141(SQsub)</title><link>https://www.yumao.name/read/dp141/</link><pubDate>Sat, 05 Sep 2009 05:23:51 +0800</pubDate><guid>https://www.yumao.name/read/dp141/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>关于留言</title><link>https://www.yumao.name/read/acg/</link><pubDate>Fri, 04 Sep 2009 07:22:29 +0800</pubDate><guid>https://www.yumao.name/read/acg/</guid><description>&lt;p&gt;有人说我什么宅男  幼稚    我都忍了&lt;br&gt;&#10;因为我本来就很宅  有时候也很幼稚&lt;br&gt;&#10;经常会做出无比小孩子气的事情&lt;br&gt;&#10;和说出小孩气的话&lt;br&gt;&#10;但是我从来没有飞猪流过&lt;br&gt;&#10;请出口的人自重&lt;br&gt;&#10;我只是喜欢ACG&lt;br&gt;&#10;仅此而已      来留言的请有点口德可以么&lt;/p&gt;</description></item><item><title>BGM盗连严重阿</title><link>https://www.yumao.name/read/dl/</link><pubDate>Thu, 03 Sep 2009 04:15:29 +0800</pubDate><guid>https://www.yumao.name/read/dl/</guid><description>&lt;p&gt;BGM盗连严重阿 [媒体不可用] &lt;br&gt;&#10;我说大哥大姐大叔大婶们 [媒体不可用] &lt;br&gt;&#10;我的60K/s小水管的BGM你们还盗连干嘛 [媒体不可用] &lt;br&gt;&#10;放过我吧 [媒体不可用] &lt;br&gt;&#10;我还想正常的放BGM的阿 [媒体不可用]&lt;/p&gt;</description></item><item><title>浙江3G宽带实测</title><link>https://www.yumao.name/read/3g/</link><pubDate>Mon, 31 Aug 2009 11:24:58 +0800</pubDate><guid>https://www.yumao.name/read/3g/</guid><description>&lt;p&gt;要去大学上学了&lt;br&gt;&#10;因看不惯大学的闪迅强制性&lt;br&gt;&#10;所以就去办了张中国电信的3G无线宽带&lt;br&gt;&#10;用的是中兴的AC560网卡&lt;br&gt;&#10;既然到手了就耐不住心痒测试了下所谓的3G宽带到底怎么杨&lt;br&gt;&#10;产品外观：&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;打开盒子里面真的很简约&lt;br&gt;&#10;一个USB网卡  一条延长线   一本说明书  一张保修卡&lt;br&gt;&#10;就没有别的咚咚了  = =lll&lt;br&gt;&#10;至于怎么把UIM卡插进去那就省略过去吧&lt;br&gt;&#10;还有就是这个USB网卡还能儅TF卡读卡器用&lt;br&gt;&#10;真的“多功能”阿~~~~~&lt;br&gt;&#10;&lt;br&gt;&#10;本人实际测试使用的是windows7操作系统&lt;br&gt;&#10;插入电脑之后在计算机中出现了一个虚拟CD-ROM&lt;br&gt;&#10;13MB左右  里面包含了中国电信3G上网客户端和网卡驱动&lt;br&gt;&#10;直接安装之后发生了问题  搜不到信号阿~~~&lt;br&gt;&#10;在设备管理器上发现有几个感叹号的设备 = =&lt;br&gt;&#10;原来   盒子上注明支持叉P和小V    但是没写著支持小7阿&lt;br&gt;&#10;绝招   把安装程序用windows vista sp2兼容性运行&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;果然完美了事   驱动全部安装完成&lt;br&gt;&#10;接著用vista兼容运行3G上网客户端&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;呀喝  终于搜到信号了呢！！！！&lt;br&gt;&#10;接著就直接连接3G网络吧！！！&lt;br&gt;&#10;&lt;br&gt;&#10;连接上3G网络之后&lt;br&gt;&#10;实际测试的就是两个：网络延时和下行速度&lt;br&gt;&#10;&lt;br&gt;&#10;打开比特彗星&lt;br&gt;&#10;可以在右下脚看到本机IP&lt;br&gt;&#10;可以发现网络为绿色   所以3G网络接入的是公网而不是内网&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;查询了下IP  发现IP归属地为杭州&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;接著进入下行实测&lt;br&gt;&#10;使用bitcomet  20线程下载QQ2009软件&lt;br&gt;&#10;由软件可知下行速度最高达到了330KB/s&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;接著放著下载了一段时间   发现其实下载速度也并不怎么稳定&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;最终下完了QQ2009    平均速度为121KB/s&lt;br&gt;&#10;还是属于可接受范围的&lt;br&gt;&#10;&lt;br&gt;&#10;接著测试延时&lt;br&gt;&#10;用cmd ping sina网&lt;br&gt;&#10;发现延时其实不怎么稳定&lt;br&gt;&#10;最高282ms的延时   最低98ms的延时&lt;br&gt;&#10;由同一加速器测试软件可以发现&lt;br&gt;&#10;并不存在地段差异     至每个地段的延时都差不多&lt;br&gt;&#10;再也不用分浙江电信   上海电信    杭州电信等等等等的了&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;但是又可以发现其实到每个地方的骨干网延时也不怎么稳定&lt;br&gt;&#10;最高的延时可以达到305ms&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;测试完毕  准备弹出USB网卡贮存   发现居然弹不出来   OMG  真囧   看来对windows7的兼容还需努力&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>MHF图</title><link>https://www.yumao.name/read/mhf_2/</link><pubDate>Sun, 30 Aug 2009 00:13:09 +0800</pubDate><guid>https://www.yumao.name/read/mhf_2/</guid><description>&lt;p&gt;丢完就吃饭去  嘿嘿&lt;br&gt;&#10;pc1:怪鸟一家  T T&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;pc2:钢龙变成雕像了  居然不扇翅膀都能停在空中 T T&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>好日子?怀日子?</title><link>https://www.yumao.name/read/wp-93/</link><pubDate>Sat, 29 Aug 2009 11:19:54 +0800</pubDate><guid>https://www.yumao.name/read/wp-93/</guid><description>&lt;p&gt;今天录取通知书到家了&lt;br&gt;&#10;本来想想心情也不错&lt;br&gt;&#10;就和我弟弟和妈妈一起去牛排&lt;br&gt;&#10;接著吃完之后下起了超级雷阵雨&lt;br&gt;&#10;有一个雷正好打在我旁边那楼的避雷针上&lt;br&gt;&#10;我终于发现&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.我怕雷声阿  = =lll&lt;br&gt;&#10;回到家看到电脑断弦&lt;br&gt;&#10;今天到底是好日子还是坏日子内&lt;/p&gt;</description></item><item><title>[转]DA大神退出江湖：这将会是所有PSP玩家遗憾</title><link>https://www.yumao.name/read/da/</link><pubDate>Sat, 29 Aug 2009 04:00:28 +0800</pubDate><guid>https://www.yumao.name/read/da/</guid><description>&lt;p&gt;就在今天我们得知了一个非常遗憾的消息，之所以说是遗憾是因为Dark_AleX的官方论坛今天正式宣布关闭了。而现在打开DA论坛（www.dark-alex.org），我们将会看到以下信息，翻译如下：&lt;br&gt;&#10;&lt;br&gt;&#10;　　DA团队一路走到现在，和大家的支持和赞美是分不开的，而大家的支持也是我们一直以来的动力所在。但是现在我们意识到自己的能力也是有限的。最后还要感谢那些为论坛出力的朋友们，曾经给予我们物质支持的朋友想要取回自己的东西，请联系DA团队。　　&lt;br&gt;&#10;&lt;br&gt;&#10;　　Dark-Alex，或许我们更习惯叫他Da大神，PSP破解领域的王者Dark_AleX，几乎统治了PSP破解领域，在PSP玩家眼中神一样的西班牙男人。&lt;br&gt;&#10;&lt;br&gt;&#10;　　尽管出于种种原因DA曾不止一次表示将停止PSP破解系统的开发 但事实上他始终没有停下脚步，截至2009年1月他的破解系统已经更新到5.00M33-6。而这一稳定完美的版本，即使是现在也仍是众多PSP玩家唯一认可的系统，而现在5.00M33-6也许是DA留给大家的最后一份礼物了。&lt;br&gt;&#10;&lt;br&gt;&#10;　　如今Dark_AleX的正式隐退，相信对于全世界的PSP玩家都是一个巨大的损失。要知道Dark_AleX并非只是致力于PSP破解系统，在PSP的自制软件领域DA的表现也是同样的耀眼。&lt;br&gt;&#10;&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>分享两张MHF壁纸</title><link>https://www.yumao.name/read/mhf_bizhi/</link><pubDate>Fri, 28 Aug 2009 01:20:36 +0800</pubDate><guid>https://www.yumao.name/read/mhf_bizhi/</guid><description>&lt;p&gt;分享两张MHF壁纸 [媒体不可用] &lt;br&gt;&#10;美哦 [媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>心のアンテナ(SQSub)</title><link>https://www.yumao.name/read/xindechujiao/</link><pubDate>Thu, 27 Aug 2009 14:41:50 +0800</pubDate><guid>https://www.yumao.name/read/xindechujiao/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>Im Gonna Getcha Good</title><link>https://www.yumao.name/read/im_gonna_getcha_good/</link><pubDate>Thu, 27 Aug 2009 11:46:34 +0800</pubDate><guid>https://www.yumao.name/read/im_gonna_getcha_good/</guid><description>&lt;p&gt;Music Share:&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>台服MHF又出新消息</title><link>https://www.yumao.name/read/taifu_new/</link><pubDate>Thu, 27 Aug 2009 06:50:37 +0800</pubDate><guid>https://www.yumao.name/read/taifu_new/</guid><description>&lt;p&gt;台服MHF又出新消息&lt;br&gt;&#10;官方招聘日翻&lt;br&gt;&#10;一个可能就是台服还不满足于上次CCB的4.0版本&lt;br&gt;&#10;可能在CB或者OB的时候推出5.0甚至可能是6.0版本的MHF&lt;br&gt;&#10;在官方未发布什么消息之前一切都是猜测&lt;br&gt;&#10;大家可以有的期望了 &lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>无聊啊</title><link>https://www.yumao.name/read/wuliao_q/</link><pubDate>Wed, 26 Aug 2009 08:54:53 +0800</pubDate><guid>https://www.yumao.name/read/wuliao_q/</guid><description>&lt;p&gt;[媒体不可用] 无聊啊~~~~&lt;br&gt;&#10;[媒体不可用] 看了一个早上外带一个下午的越狱&lt;br&gt;&#10;还是这么无聊 [媒体不可用] &lt;br&gt;&#10;通知书就是没到 [媒体不可用] &lt;br&gt;&#10;感叹  阿~~~&lt;br&gt;&#10;时间过得怎么这么慢&amp;hellip;&amp;hellip;&lt;/p&gt;</description></item><item><title>宠物小精灵DP139(SQsub试看版)</title><link>https://www.yumao.name/read/dp139sk/</link><pubDate>Tue, 25 Aug 2009 09:17:06 +0800</pubDate><guid>https://www.yumao.name/read/dp139sk/</guid><description>&lt;p&gt;cc居然不让发原创  郁闷 [媒体不可用] &lt;br&gt;&#10;我的转载空间要用完了 [媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>宠物小精灵DP138(SQsub)</title><link>https://www.yumao.name/read/dp138/</link><pubDate>Tue, 25 Aug 2009 07:51:40 +0800</pubDate><guid>https://www.yumao.name/read/dp138/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>预录取</title><link>https://www.yumao.name/read/yuluqu/</link><pubDate>Tue, 25 Aug 2009 04:56:30 +0800</pubDate><guid>https://www.yumao.name/read/yuluqu/</guid><description>&lt;p&gt;预录取 - -?&lt;br&gt;&#10;啥东西&lt;br&gt;&#10;有人说就是已经录取了&lt;br&gt;&#10;算了  就这么着吧&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>宠物小精灵DP137(SQsub)</title><link>https://www.yumao.name/read/dp137/</link><pubDate>Sun, 23 Aug 2009 11:41:25 +0800</pubDate><guid>https://www.yumao.name/read/dp137/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>2009年浙江省普通高校招生第三批文理科首轮平行投档分数线</title><link>https://www.yumao.name/read/fenshu/</link><pubDate>Sun, 23 Aug 2009 00:29:44 +0800</pubDate><guid>https://www.yumao.name/read/fenshu/</guid><description>&lt;p&gt;只能说    我A志愿挂了&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;漏到B志愿的烂学校了 - -lll&lt;br&gt;&#10;大家祝福我吧&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;下面给出一部分的投档线&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;A志愿就差5分阿  - - lll&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>羽毛之家国内姊妹站</title><link>https://www.yumao.name/read/chinaymzj/</link><pubDate>Sat, 22 Aug 2009 01:37:03 +0800</pubDate><guid>https://www.yumao.name/read/chinaymzj/</guid><description>&lt;p&gt;&lt;a href="http://yumaozj.com/"&gt;http://yumaozj.com/&lt;/a&gt;&lt;br&gt;&#10;羽毛之家国内姊妹站&lt;br&gt;&#10;&lt;a href="http://china.yumaozj.com/"&gt;http://china.yumaozj.com/&lt;/a&gt;&lt;br&gt;&#10;空间完美外调数据库(昨天那血的教训之后的成果)&lt;br&gt;&#10;要记得经常悲愤数据库阿- -&lt;/p&gt;</description></item><item><title>神奇论坛全家福</title><link>https://www.yumao.name/read/sub/</link><pubDate>Fri, 21 Aug 2009 04:24:43 +0800</pubDate><guid>https://www.yumao.name/read/sub/</guid><description>&lt;p&gt;神奇论坛全家福&lt;br&gt;&#10;感谢my同鞋的精心制作&lt;br&gt;&#10;本人就修改了几処&lt;br&gt;&#10;挂出来大家欣赏欣赏&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>换回Vista</title><link>https://www.yumao.name/read/vista/</link><pubDate>Fri, 21 Aug 2009 00:42:13 +0800</pubDate><guid>https://www.yumao.name/read/vista/</guid><description>&lt;p&gt;实在受不了win7了&lt;br&gt;&#10;虽然用著还可以&lt;br&gt;&#10;但是  用了还没有到2天就出问题了&lt;br&gt;&#10;用补丁激活了之后反弹不说&lt;br&gt;&#10;桌面图标失踪&lt;br&gt;&#10;需要关闭explorer再打开才行&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;开机之后桌面没有图标的日子多尴尬 = =&lt;br&gt;&#10;所以   放弃把   用回我的正版Vista&lt;/p&gt;</description></item><item><title>刻录机</title><link>https://www.yumao.name/read/dvd/</link><pubDate>Tue, 18 Aug 2009 22:48:46 +0800</pubDate><guid>https://www.yumao.name/read/dvd/</guid><description>&lt;p&gt;昨天刻了一槃Vista   &lt;br&gt;&#10;然后直接装上&lt;br&gt;&#10;后来觉得那就直接上win7好了&lt;br&gt;&#10;下完了win7的iso&lt;br&gt;&#10;想刻的时候居然说刻录错误 = =ll&lt;br&gt;&#10;到后来到网站上查了才知道&lt;br&gt;&#10;原来光驱也有驱动阿  = =ll&lt;br&gt;&#10;接著放了本本的驱动槃  更新了下驱动&lt;br&gt;&#10;唉喝  刻起来了&lt;br&gt;&#10;驱动这东西   很好很强大&lt;/p&gt;</description></item><item><title>patapon</title><link>https://www.yumao.name/read/patapon/</link><pubDate>Tue, 18 Aug 2009 01:21:04 +0800</pubDate><guid>https://www.yumao.name/read/patapon/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;最早接触patapon这游戏是在高2的时候&lt;br&gt;&#10;当时一上手就放不下了&lt;br&gt;&#10;知道后来出了patapon2之后就直接继续玩日文版的通关了&amp;hellip;..&lt;br&gt;&#10;后来觉得这游戏真神作了&lt;br&gt;&#10;一直沉迷  沉迷到上课都在玩 (捂脸&lt;br&gt;&#10;后来残念就是只通关了patapon1    patapon2的日文版   &lt;br&gt;&#10;但是2的中文版居然没有通关过&amp;hellip;..&lt;br&gt;&#10;很美很有味的游戏  介绍你们都玩玩看&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;&lt;br&gt;&#10;Patapon1结尾曲:&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;Patapon PC体验版&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>怪物猎人OL 台服</title><link>https://www.yumao.name/read/taifu/</link><pubDate>Tue, 18 Aug 2009 00:22:28 +0800</pubDate><guid>https://www.yumao.name/read/taifu/</guid><description>&lt;p&gt;怪物猎人OL 台服网站&lt;br&gt;&#10;&lt;a href="http://mhf.gameflier.com/"&gt;http://mhf.gameflier.com/&lt;/a&gt;&lt;br&gt;&#10;但是刚刚上去看了下公告&lt;br&gt;&#10;RT&lt;br&gt;&#10;到底是被黑了还是咱地 = =?&lt;br&gt;&#10;疑问中&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>09年度个人推荐配置</title><link>https://www.yumao.name/read/com/</link><pubDate>Mon, 17 Aug 2009 02:00:28 +0800</pubDate><guid>https://www.yumao.name/read/com/</guid><description>&lt;p&gt;个人无聊蛋疼&lt;br&gt;&#10;无聊啊无聊    &lt;br&gt;&#10;差来差去到后来成了差价格&lt;br&gt;&#10;最后  觉得还是发下自己比较理想的配置 &lt;br&gt;&#10;i7在降价   所以i7当然是首选   当然也要1366的主板支持   i7支持DDRIII    不用的话浪费了这个平台的性能阿~&lt;br&gt;&#10;&lt;br&gt;&#10;cpu：intel i7 920  DO （盒）                                  市场价：2100&lt;br&gt;&#10;motherboard：ASUS RAMPAGE II                                             市场价：2150&lt;br&gt;&#10;gpu：ASUS  GF ENGTX285*2   （SLI）                         市场价：2800*2&lt;br&gt;&#10;ram：HyperX DDR3 1600 2G*3                                                 市场价：350*3&lt;br&gt;&#10;电源：康舒代工 酷冷至尊 750W电源                           市场价：800&lt;br&gt;&#10;散热器：酷冷至尊 V8                                                              市场价：550&lt;br&gt;&#10;硬盘：金士顿行货 SSD 80G Intel X25-M                                     市场价：2680&lt;br&gt;&#10;机箱自买   = =                                                                      市场价：？&lt;br&gt;&#10;小计：                                                              RMB：14930&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] \&lt;/p&gt;</description></item><item><title>DEMO</title><link>https://www.yumao.name/read/demo/</link><pubDate>Sun, 16 Aug 2009 15:22:45 +0800</pubDate><guid>https://www.yumao.name/read/demo/</guid><description>&lt;p&gt;DEMO的概述§&lt;br&gt;&#10;　　DEMO是demonstration的缩写，在电脑上的DEMO简单的说就是展示电脑图形与音乐的程式，所以游戏开始的动画展示也是DEMO的一种。在电脑公司，可以看到电脑上展示介绍电脑软硬件的程式，这些属于商业性质的DEMO；这些DEMO是凭借图形与音乐来吸引顾客，达到宣传的目的。 &lt;br&gt;&#10;　　但如果只是一般DEMO那就没有什么好看的了。这里主要介绍的DEMO并非指的商业性的DEMO，而是在国际比赛，有个参赛团体专门为DEMO比赛而制作的DEMO。这些DEMO主要目的是：带给欣赏者趣味并且发挥电脑在绘图与音乐上的亲历。也就是说DEMO结合令人看到目瞪口呆的CG与音乐，再加上DEMO制作者的编程技巧与功力，展现出许多高难度的表演。有人说DEMO就是：“亲爱的，我把PC变成SGI了。”得奖的DEMO在设计时一般进行程序最优化，充分发挥PC的硬件潜力，产生惊人的效果，包括：多变的音乐，即时运算产生的RENER图形，FRACTRL，透明，PLASMA，3D VECTOR SPACE，VIRTUAL REALITY，MORPH等。&lt;br&gt;&#10;[编辑本段]§DEMO的特性§&lt;br&gt;&#10;　　为了达到这些效果，这些DEMO通常有下面四个特性： &lt;br&gt;&#10;　　⑴ 使用汇编语言，要产生一个简单的DEMO，用高级语言可以很轻松的写出来，但因为一些限制速度很不理想。运用汇编语言最优化，可以充分发挥与控制软硬件的威力。 &lt;br&gt;&#10;　　⑵ 多声道的音乐。 &lt;br&gt;&#10;　　⑶ 突破传统的绘图能力：在PC上标准VGA在320×200的解析度只能显示256色，很少有记忆页，造成很多限制。而DEMO往往使用特殊的模式，通常称做X MODE，在这些模式下能达到320×200 256色多记忆页。 &lt;br&gt;&#10;　　⑷ 即时运算：在这些DEMO里大多有3D向量空间，虚拟真实的部分，或是有许多的电脑上色效果，还有变形等。由于即时运算的关系，尽管一个DEMO不大，也可以播10-20分钟。&lt;br&gt;&#10;[编辑本段]§DEMO的创造者§&lt;br&gt;&#10;　　DEMO就象编一个游戏，任何DEMO都需要有程序设计，美术人员与编曲人员。常常以DEMO团队的方式来编制DEMO。 &lt;br&gt;&#10;　　一个DEMO团体通常包括： &lt;br&gt;&#10;　　⑴ 领队 ORGANIZER：统筹策划带领团队 &lt;br&gt;&#10;　　⑵ 编程人员 CODER：设计DEMO程序,他们是Demo的核心人物，优秀的coder可以写出强大而又精巧的demo引擎，一个优秀的coder+优秀的优化编译器+UPX加壳就足够能把任意的实时图形演算程序控制在64kb内了。&lt;br&gt;&#10;　　⑶ 作曲家 MUSICIAN：tracker/sound/music,制作音乐，不是简单的产生mp3文件那么简单，由于64kb无法存储一个波形文件，此时的sound track都是通过程序实时波形演算合成而来。基本上一个成熟的团队都会写一个自己的FM发音引擎，这和8位红白机的音乐一样，好的音效师，可以利用波形合成在简单的FC游戏中产生与mp3一样的音效，而完全不懂FM合成的音效师则可能只能让团队的FM引擎发出“嘀嘀”的正弦波形&lt;br&gt;&#10;　　⑷ 美工 GRAPHICS ARTS：主要负责demo的构思和图片素材的建立，他在设计画面的同时，也要考虑色彩的位深、贴图的尺寸、画面的特效以便于更好的能够提升cpu和显卡的处理效率。&lt;br&gt;&#10;　　⑸ 其他人员：负责BBS和协助等 &lt;br&gt;&#10;　　（和游戏开发团队很象，不是吗？）&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;附件: [媒体不可用] &lt;br&gt;&#10;　　之一：幽灵古堡&lt;br&gt;&#10;　　这个是oday组织自制的demo ，完全用源代码编写，是用来炫耀本组织技术的。看完了这个DEMO，我们能相信它只有65K吗？&lt;br&gt;&#10;　　之二：第七天堂&lt;br&gt;&#10;　　这又是一个超级COOL的DEMO，也许我们还不能体会到作者的思想内涵，但是其画面和音质之佳，还是让我们目眩。而最重要的是，它仍旧只有——65K。&lt;br&gt;&#10;　　之三：火域幻境&lt;br&gt;&#10;　　这个版本是作者在得奖之后再进行改进的作品，虽然是73K，却比原来得奖的版本要多了很多功能。我们还是不能想象这个小小的73K作品居然是那么的COOL！&lt;br&gt;&#10;　　之四：爱之记忆&lt;br&gt;&#10;　　这个DEMO讲述了作者真实的爱情故事，充满了哀思和爱意，整个色调也处理得相当完美。可能更值得我们注意的是，它只有39K！&lt;br&gt;&#10;　　之五：死亡阴影&lt;br&gt;&#10;　　这个DEMO最出色的地方不是因为他的华丽外表，而实际上它一点也不华丽，但是它所表现出的创造力以及气氛营造能力，绝对会让一个出色的广告设计师佩服。当然，它还是64K！&lt;br&gt;&#10;　　之六：金属迷城&lt;br&gt;&#10;　　我们只需要知道一点——它只有6K！&lt;br&gt;&#10;&lt;br&gt;&#10;ps:最后给出第七天堂的录像视频   其实我最喜欢的就是这个了  收藏真简单   64K = =   说跳贞的省省   我100%cpu占用录的   即时演算知道不 = =?&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>09高考志愿</title><link>https://www.yumao.name/read/zhiyuan/</link><pubDate>Sat, 15 Aug 2009 23:30:02 +0800</pubDate><guid>https://www.yumao.name/read/zhiyuan/</guid><description>&lt;p&gt;09高考志愿&lt;br&gt;&#10;其实早填了&lt;br&gt;&#10;现在觉得还是公开算了&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;上得了最好&lt;br&gt;&#10;上不了拉到&lt;br&gt;&#10;高复我永远不会去的&lt;br&gt;&#10;顶多自考&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>09年9月游戏王禁卡表变动</title><link>https://www.yumao.name/read/yu_gi_oh_0909/</link><pubDate>Sat, 15 Aug 2009 03:24:02 +0800</pubDate><guid>https://www.yumao.name/read/yu_gi_oh_0909/</guid><description>&lt;p&gt;新禁止:&lt;br&gt;&#10;暗武     轰炸机     生还宝扎     垃圾滑槽&lt;br&gt;&#10;&lt;br&gt;&#10;新限制:&lt;br&gt;&#10;裁龙     僧     疾风     猫     训练所     精操     寒波     暗draw     战车     living (禁止&amp;ndash;&amp;gt;制限)&lt;br&gt;&#10;&lt;br&gt;&#10;准限制:&lt;br&gt;&#10;诚实     小开辟     虎王     弧火花     月书     奈落&lt;br&gt;&#10;&lt;br&gt;&#10;解除限制:&lt;br&gt;&#10;风帝     森番     d draw      MIND CRASH &lt;br&gt;&#10;&lt;br&gt;&#10;\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;《ライトロード・モンク　エイリン》のスカート短くなっとる&lt;br&gt;&#10;&lt;br&gt;&#10;日本→海外で长くなるのは知ってたが&lt;br&gt;&#10;&lt;br&gt;&#10;海外→日本だと短くなるのか&lt;br&gt;&#10;&lt;br&gt;&#10;2009/08/21発売　Vジャンプ&lt;br&gt;&#10;《サイバー・エルタニン》☆10/光/机械/?/?&lt;br&gt;&#10;このカードは通常召唤できない。&lt;br&gt;&#10;自分フィールド上及び自分の墓地に存在する机械族・光属性モンスター全てをゲームから除外した场合のみ特殊召唤する事ができる。&lt;br&gt;&#10;このカードの攻撃力・守备力は、このカードの特殊召唤时にゲームから除外したモンスターの数×500ポイントになる。&lt;br&gt;&#10;このカードが特殊召唤に成功した时、このカード以外のフィールド上に表侧表示で存在するモンスターを全て墓地へ送る。&lt;br&gt;&#10;&lt;br&gt;&#10;2009/08/21発売　ザ・ヴァリュアブルブック12&lt;br&gt;&#10;《地底のアラクネー》☆6/地/昆虫/2400/1200/シンクロ&lt;br&gt;&#10;暗属性チューナー＋チューナー以外の昆虫族モンスター1体&lt;br&gt;&#10;このカードが攻撃する场合、相手はダメージステップ终了时まで魔法・罠カードを発动する事ができない。&lt;br&gt;&#10;1ターンに1度、相手のフィールド上に表侧表示で存在するモンスター1体を装备カード扱いとしてこのカードに1体(～???)&lt;br&gt;&#10;&lt;br&gt;&#10;《猿魔王ゼーマン》☆7/地/獣/2500/(???)/シンクロ&lt;br&gt;&#10;暗属性チューナー＋チューナー以外の獣族モンスター1体&lt;br&gt;&#10;このカードが攻撃する场合、相手はダメージステップ终了时まで魔法・罠カードを発动する事ができない。&lt;br&gt;&#10;相手モンスターの攻撃宣言时、自分の手札またはフィールド上のモンスター1体を墓地へ送る事で、相手攻撃モンスターの攻撃を无効にする。&lt;br&gt;&#10;&lt;br&gt;&#10;ポカリに负けた（ノ▽`）&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;新制限～&lt;br&gt;&#10;&lt;br&gt;&#10;微妙に违った&lt;br&gt;&#10;&lt;br&gt;&#10;世界大会の影响?&lt;br&gt;&#10;&lt;br&gt;&#10;よく判らない&lt;br&gt;&#10;&lt;br&gt;&#10;そういや《カードガンナー》は世界大会后に追加されたカードだったっけ&lt;br&gt;&#10;&lt;br&gt;&#10;・新禁止解除 &lt;br&gt;&#10;《リビングデットの呼び声》&lt;br&gt;&#10;&lt;br&gt;&#10;・新禁止 &lt;br&gt;&#10;《生还の宝札》&lt;br&gt;&#10;《ダーク・ダイブ・ボンバー 》&lt;br&gt;&#10;《死者苏生》&lt;br&gt;&#10;《死のデッキ破壊ウイルス》&lt;br&gt;&#10;&lt;br&gt;&#10;・新制限 &lt;br&gt;&#10;《终焉の王デミス》&lt;br&gt;&#10;《メンタルマスター》&lt;br&gt;&#10;《レスキューキャット》&lt;br&gt;&#10;《精神操作》&lt;br&gt;&#10;《BF-疾风のゲイル》 &lt;br&gt;&#10;《ワン・フォー・ワン》&lt;br&gt;&#10;《神の宣告》&lt;br&gt;&#10;《召唤僧サモンプリースト》 &lt;br&gt;&#10;《大寒波》&lt;br&gt;&#10;《ブラック・ローズ・ドラゴン》 &lt;br&gt;&#10;《リビングデットの呼び声》&lt;br&gt;&#10;&lt;br&gt;&#10;・新准制限 &lt;br&gt;&#10;《奈落の落とし穴》 &lt;br&gt;&#10;《氷结界の虎王ドゥローレン》&lt;br&gt;&#10;《ローンファイア・ブロッサム 》&lt;br&gt;&#10;《カオス・ソーサラー》&lt;br&gt;&#10;《马头鬼》&lt;br&gt;&#10;&lt;br&gt;&#10;・新解除 &lt;br&gt;&#10;《风帝ライザー》&lt;br&gt;&#10;《デステニー・ドロー》&lt;br&gt;&#10;《地割れ》&lt;br&gt;&#10;《魔导戦士ブレイカー》&lt;br&gt;&#10;《森の番人グリーン・バブーン》&lt;br&gt;&#10;《异次元の女戦士》&lt;br&gt;&#10;&lt;br&gt;&#10;・不动&lt;br&gt;&#10;《裁きの龙》&lt;br&gt;&#10;《オネスト》&lt;br&gt;&#10;《暗の仮面》&lt;/p&gt;</description></item><item><title>I wanted you</title><link>https://www.yumao.name/read/i_wanted_you/</link><pubDate>Fri, 14 Aug 2009 11:39:13 +0800</pubDate><guid>https://www.yumao.name/read/i_wanted_you/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;最近很迷的一首歌&lt;br&gt;&#10;聼得话可以把BGM先暂停&lt;br&gt;&#10;个人觉得很不错的歌&lt;br&gt;&#10;以下是歌词&amp;quot;&lt;br&gt;&#10;&lt;br&gt;&#10;Lately I&amp;rsquo;ve been thinking about what I can do&lt;br&gt;&#10;I&amp;rsquo;ve been stressing to fall back in love with you&lt;br&gt;&#10;I&amp;rsquo;m so sorry that I couldn&amp;rsquo;t follow through&lt;br&gt;&#10;But I can&amp;rsquo;t go on this way. I&amp;rsquo;ve got to stop it babe&lt;br&gt;&#10;You&amp;rsquo;ve been wonderful in all that you can be&lt;br&gt;&#10;But it hurts when you say that you understand me&lt;br&gt;&#10;So believe me. I, I am sorry, I, I am sorry, I, I&lt;br&gt;&#10;I wanted you to be there when I fall&lt;br&gt;&#10;I wanted you to see me through it all&lt;br&gt;&#10;I wanted you to be the one I loved&lt;br&gt;&#10;I wanted you, I wanted you&lt;br&gt;&#10;I wanted you to hold me in my sleep&lt;br&gt;&#10;I wanted you to show me what I need&lt;br&gt;&#10;I wanted you to know just how down deep&lt;br&gt;&#10;I wanted you, I wanted you&lt;br&gt;&#10;I&amp;rsquo;ve been pushing hard to open up the door&lt;br&gt;&#10;Trying to take us back to where we were before&lt;br&gt;&#10;But I&amp;rsquo;m done. I just can&amp;rsquo;t do this anymore&lt;br&gt;&#10;&amp;lsquo;Cause we can&amp;rsquo;t be mended, so let&amp;rsquo;s stop pretending now&lt;br&gt;&#10;We&amp;rsquo;ve been walking around in circles for some time&lt;br&gt;&#10;And I think we should head for the finish line&lt;br&gt;&#10;So believe me. I, I am sorry, I, I am sorry, I, I&lt;br&gt;&#10;I wanted you to be there when I fall&lt;br&gt;&#10;I wanted you to see me through it all&lt;br&gt;&#10;I wanted you to be the one I loved&lt;br&gt;&#10;I wanted you, I wanted you&lt;br&gt;&#10;I wanted you to hold me in my sleep&lt;br&gt;&#10;I wanted you to show me what I need&lt;br&gt;&#10;I wanted you to know just how down deep&lt;br&gt;&#10;I wanted you, I wanted you&lt;br&gt;&#10;I, I&amp;hellip; I&amp;rsquo;m so sorry baby&lt;br&gt;&#10;But I, I&amp;hellip; I gotta pack up and leave&lt;br&gt;&#10;But I, I&amp;rsquo;ll always remember how we came close&lt;br&gt;&#10;&amp;hellip; to being how I wanted to be&lt;br&gt;&#10;I wanted you baby&lt;br&gt;&#10;I wanted you&lt;br&gt;&#10;I wanted you to be there when I fall&lt;br&gt;&#10;I wanted you to see me through it all&lt;br&gt;&#10;I wanted you to be the one I loved&lt;br&gt;&#10;I wanted you, I wanted you&lt;br&gt;&#10;I wanted you to hold me in my sleep&lt;br&gt;&#10;I wanted you to show me what I need&lt;br&gt;&#10;I wanted you to know just how down deep&lt;br&gt;&#10;I wanted you, I wanted you&lt;/p&gt;</description></item><item><title>怪物猎人OL日服6.0版本即将上线 豪华特典解明</title><link>https://www.yumao.name/read/guaiwuol6/</link><pubDate>Fri, 14 Aug 2009 02:44:20 +0800</pubDate><guid>https://www.yumao.name/read/guaiwuol6/</guid><description>&lt;p&gt;CAPCOM旗下热门网络动作游戏《怪物猎人边境OL》，又有新消息公布，那就是资料片《双牙、奥尔卡隆 Senson：6.0》的推出，预计本部资料片将于9月16日正式上线。&lt;br&gt;&#10;&lt;br&gt;&#10;　　正如资料片名字所言，MHF JP的版本届时将会更新到6.0版本，在新版本中将会加入两只新怪物并称“双牙”。从海报上就能看出端倪，这两只新怪物将会是牙兽种，并且极有可能双双同时出现，这无疑又是猎人们的新考验！不知道在RF的同胞是否能取得世界首个FD呢？呃……扯远了。&lt;br&gt;&#10;&lt;br&gt;&#10;　　此次6.0版本还会发售豪华特典，购买豪华版的玩家可以获得豪华特典专有服装一共有8套，只是颜色不一样……同样小猪服装也有新服装，并且在新版本中会有新武器加入。&lt;br&gt;&#10;&lt;br&gt;&#10;　　大家都知道怪物猎人用键盘简直不堪入目，于是“贴心”的CAPCOM与知名外设厂家罗技合作推出“最适MHF手柄。4980日元的价格也是相当“贴心”，方式出现卖不出去的情况，凡是购买手柄的玩家将有机会得到手柄特典武器……&lt;br&gt;&#10;&lt;br&gt;&#10;　　《怪物猎人边境OL Senson：6.0》宣传海报&lt;br&gt;&#10;&lt;br&gt;&#10;　　网站所限 1600*1200大图请点击http://att.bbs.duowan.com/month_0908/20090812_47d25033743ae587a9f1QEpC3rJetgqc.jpg永久珍藏&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;                       豪华特典包：&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>2009高考雷人语录 天雷阵阵 吾辈已经外焦里嫩</title><link>https://www.yumao.name/read/leiren/</link><pubDate>Thu, 13 Aug 2009 11:31:10 +0800</pubDate><guid>https://www.yumao.name/read/leiren/</guid><description>&lt;p&gt;1、随着李鸿章签下的一款款条约，一个古老民族的尊严丧失殆尽，中国沉寂了，但是90后出现了，希望出现了。（我等着90后推翻卖国贼李鸿章的统治。）&lt;br&gt;&#10;2这群刚长出羽翼的孩子。（鸟人一族？）&lt;br&gt;&#10;3、一个“80后”倒下去，千百个“90后”站起来。（……）&lt;br&gt;&#10;4、9.8级的地震把整个四川变成一片瓦砾。（同学，你太狠了吧。）&lt;br&gt;&#10;5、在九千年前大诗人苏轼就曾经说过……（周口店人苏轼？）&lt;br&gt;&#10;7、过去的将来，人们充满希望，现在的过去，有赞扬赞许和担心忧虑，现在的将来，有坚定和迷茫，那么将来的过去会是怎样呢？（看明白这段时态的有赏）&lt;br&gt;&#10;8、仿佛自己才是家庭小宇宙的中心。（你们家都是圣斗士？还有小宇宙！）&lt;br&gt;&#10;9、没进过厨房，分不清油盐酱醋茶。（这五样外观都不一样，不至于分不清吧。）&lt;br&gt;&#10;10、像我这么大的十八九的青年男女有的已经有的结了婚，有的已经有了孩子。（咱国家《婚姻法》还管用不？）&lt;br&gt;&#10;11、也许这种心情是茅盾的。（对，不是老舍的。）&lt;br&gt;&#10;12、十二年寒窗苦读为的就是在今天都够实现自己的梦想，成为天空中搏击的雄鹰，成为嗷嗷叫的狼。（变成狼就够呛了，还变成“嗷嗷叫的”。）&lt;br&gt;&#10;13、或许我们现在娇生惯养，但我们面对风雨时并不会马上死去。（除非被雷劈死，一般都不会马上死去。）&lt;br&gt;&#10;14、要传承一个日不落的民族，就必须有精卫填海，夸父追日的不弃和不舍。（你们大英帝国的也到中国参加高考？）&lt;br&gt;&#10;15、不过我比他幸运的是我在一个较好的学校，他在下面的学校，他总跟我说他们那的学生，没有素，没有没文修养，读是白念了，三两天就会出现打架的迹象。（就您这文笔通顺程度，到底谁是差学校的学生啊？）&lt;br&gt;&#10;16、多少的80后的志愿者为了国家的荣誉，昌着残酷的裂日，环视着北京城的卫生。（志愿者难道是城管？）&lt;br&gt;&#10;17、无私应如司马迁，记录真实的历史，用“史家之绝唱”的《离骚》，为我们将历史的长河疏浚。（都怪鲁迅先生，说什么《史记》是“无韵之离骚”，让人家考生写错……）&lt;br&gt;&#10;18、邱绍云离我们的时代远去，蒋姐的年代已经离我们渐渐走远，他们的作为我们从不忘记。（作为没忘记，名字都忘记了。）&lt;br&gt;&#10;19、我们要有“江山代有才人出，一代更比一代强”的坚定信念。（又见组合诗词的高手。）&lt;br&gt;&#10;20、在我的盘问下，您才说出“不太舒服”三个字。（……）&lt;br&gt;&#10;21、传说中的菲尔普斯，那个拿了八块奥运金牌的人……他教练说：“他平时就是吃饭、睡觉、游戏！”（我的生活也是这三样，怎么没拿金牌？）&lt;br&gt;&#10;22、二万秦关终属楚……千万越兵可吞吴。（夸张的手法？）&lt;br&gt;&#10;23、I’m90后，我也是90后。（同学你是小沈阳吗？英文中文的还说两遍？）&lt;br&gt;&#10;24、70后的人被称为英雄，他们艰苦奋战，创立了新中国。（19世纪的70后？）&lt;br&gt;&#10;25、力拔山兮气盖势，时不利兮骓不逝，逝不骓兮可奈何，虞姬虞姬奈若何……你面对眼前的大河，毅然投身乌江。（可怜的霸王，你要报仇就去找那考生吧。）&lt;br&gt;&#10;26、天津市一所中学的高三毕业生中，有一名叫做小超的同学……在病床上坚持读书，要在明天参加高考。（小超不用考语文和数学吗？为什么今天不来参加高考？）&lt;br&gt;&#10;27、隆美尔毅然决定违抗希特勒的指令，用自己的方式诠释青春。（隆大爷那岁数怎么诠释“青春”？）&lt;br&gt;&#10;28、社会以语不惊人的速度更迭着。（社会不算“语不惊人”，您“语不惊人”。）&lt;br&gt;&#10;29、人麻人生肉长（我师兄看了五分钟，告诉我：“考生大致要说：‘人嘛，都是人生肉长的。’”）&lt;br&gt;&#10;30、然就那一刻糟千人恨万人怨的地震爆发了。（你说“挨千刀的地震”多好？）&lt;br&gt;&#10;31、他们呀，他们，他们面对他们的选择死而无憾。（同学，你是口吃？）&lt;br&gt;&#10;33、灾区的处境第一时间传遍了神舟大地。（还是联想的比好好。）&lt;br&gt;&#10;34、70后早已作古，80后也不足挂齿。（幸好我是80后。）&lt;br&gt;&#10;35、徐霞客一生只写过一书，一部《霞客行》流传千载。（考生的想象力让我不得不击节叫好，我一辈子也想不出这样巧妙的句子。）&lt;br&gt;&#10;36、太阳一分一秒的爆炸。（爆炸一次您也活不了！）&lt;br&gt;&#10;37、我是业障（你这业障！）&lt;br&gt;&#10;38、吕蒙是三国时期的名将，但是他年轻的时候是个有勇无谋的猛将，但是在鲁豫的劝说下，他发奋苦读，最终成了一代名将。（原来吕蒙也参加过《鲁豫有约》呀）&lt;br&gt;&#10;39、常言人必须一生中有感情趣的事情，在你有性趣感认它。（没看明白，这句话好像在说一些不好的事似的。）&lt;br&gt;&#10;40、80后的人们风韵犹存。（幸好没用“昨日黄花”。）&lt;br&gt;&#10;41、环境不会为你而改变，既然你不能适应环境，那你就灭亡吧，留你也没用，也是浪费粮食，还不如给其他人做贡献，也算学雷锋做好事吧。（有些拙嘴笨腮的女生还是好好和这位考生学学吧，以后甩闲话用得着。）&lt;br&gt;&#10;42、《史记》是我们90后耳熟能详的一篇文章。（别装，你肯定没读过。）&lt;br&gt;&#10;43、李白在一首诗中写道：天生我材必有用，我也从李白那里学到了妄自尊大。（你学点好，行不行？）&lt;br&gt;&#10;44、（居里夫人）不畏辛苦终于终日的钻研除了第一个放射性元素“镭”，近而她也获得了诺贝尔文学奖。（同学，其实诺贝尔奖还有好多别的奖项呢！）&lt;br&gt;&#10;45、歌德花了五十八年创作出影响思想界文化界的《浮世绘》。（这老家伙不好好写浮士德，跑到日本画画去了。）&lt;br&gt;&#10;46、“天生我材必有用，明朝散发弄扁舟。”（唯一欣慰的一点就是这两句都是李白的。）&lt;br&gt;&#10;47、80后是垮掉的一代，90后是趴下的一代。80后拒绝加班，90后拒绝上班。（2000后的情形我想象不出来）&lt;br&gt;&#10;48、就拿我来说吧，我是伴随着苏联解体而生的，当然它们的解体和我没有关系。（同学你太谨慎了，你不说我们也知道。）&lt;br&gt;&#10;49、居理夫人在电闪雷鸣中奋斗着雷元素的摄取。（小心被雷倒！）&lt;br&gt;&#10;50、就像李白在乌苏台案被赐金放还一样。（仅仅把李白和苏轼的事情记混了，这样的事情我早就司空见惯了，问题时我想知道乌苏台到底是乌苏里江还是乌里雅苏台。）&lt;br&gt;&#10;51、莎士比亚在教育亚里士多德时，默罕默德在旁边讲了一句话：“不可以貌取人！”（这仨人说话互相能听懂吗？）&lt;br&gt;&#10;52、时间就像拉出来的屎一样无法收回。（同学，你实在是……太恶心了！）&lt;br&gt;&#10;53、我们90后的目标就是制造09后。（哦，那好，你们抓紧时间吧。）&lt;br&gt;&#10;54、大江东去浪淘尽，千古风流人物，故垒西边，人道寄奴曾住。（这两句词连得多顺！）&lt;br&gt;&#10;55、我们为什么要学外语，因为外国人骂我们的时候，我们能听得懂，还可以还嘴去骂他们。（这样的话，你用不着学多少句。）&lt;br&gt;&#10;56、机遇像雨点般向我打来，但我都一一闪过。（你够背的。）&lt;br&gt;&#10;57、鲁迅先生怀着曲线救国的梦想，赴日本学习医术。（……）&lt;br&gt;&#10;58、风筝在天空飘着，高兴地说：“好风凭借力，送我上青云。”（风筝都看过《红楼梦》不成？）&lt;br&gt;&#10;59、世界巨富比尔盖茨发家不也是从玩电脑开始的的吗？（盖茨小的时候有魔兽吗？）&lt;br&gt;&#10;60、（司马迁）有两种选择：一是享受荣华富贵，写假史，而是受尽世人凌辱，写真史。（自从《报任安书》入选课本之后，司马迁的伤疤就被&lt;br&gt;&#10;考生一遍一遍地撕来撕去，不过这位考生说的，还是蛮有新意的嘛！）&lt;br&gt;&#10;61、90后的第一人要德才都有的，但我才真是不都。而高考在下，也是我才能的表现，也能好一点我是才子，不好一点我是啦吸。（闭嘴！你就是啦吸！）&lt;br&gt;&#10;62、古时候，有这样一个人，他是范进，他在考试中屡遭失败，但他懂得珍惜时间和青春，没有放弃考试，他的青春无悔。虽然范进在很老的时候考上了，但是他的青春是无悔的，因为他懂得珍惜青春。（您当时学《范进中举》时敢情一直拿范进当正面人物呢？）&lt;br&gt;&#10;63、还有可能是对压抑心情的排泄吧。（排遣、发泄两个词不能省略着用）&lt;br&gt;&#10;64、那个在指挥台上指挥若定的周周你们记得吗？他是“90后”的代表。（求你们找个正常人当代表吧！）&lt;br&gt;&#10;65、我也认为要使官员廉洁公正，一定要启用“90后”的我们。（先去考公务员去。）&lt;br&gt;&#10;66、父亲像亲人一样疼爱着我。（真可怜，后爹吗？）&lt;br&gt;&#10;67、我们永远也忘不了那难忘的一刻，2008年8月8日，就在那一天，奥运会成功的在我国落下了帷幕。（还没开呢就完了？）&lt;br&gt;&#10;68、（鲁迅）做出了一个决定：弃医从文，这个决定一般人看来觉得他很傻，觉得医学专业那么挣钱，何必去学文学？（同学，鲁迅先生要像你那么聪明就好了。）&lt;br&gt;&#10;69、我们要秀出自己的风格，发扬自己的性趣，爱好，不做父母手中的小玩物。（这家里面太乱了，都没法想，越想越乱。）&lt;br&gt;&#10;70、2008年5月12日，中国的四川被撕成两半。（你当撕卷子呢？）&lt;/p&gt;</description></item><item><title>[转自巨盈]原江苏双线服务器已转移至新机房</title><link>https://www.yumao.name/read/idc/</link><pubDate>Wed, 12 Aug 2009 00:39:36 +0800</pubDate><guid>https://www.yumao.name/read/idc/</guid><description>&lt;p&gt;尊敬的各位用户大家好：&lt;br&gt;&#10;&lt;br&gt;&#10;原江苏双线服务器已经转移至新机房。&lt;br&gt;&#10;&lt;br&gt;&#10;请各位用户在用户面板里查看新的ip地址并做相应解析&lt;br&gt;&#10;&lt;br&gt;&#10;生效后即可恢复访问&lt;br&gt;&#10;&lt;br&gt;&#10;已经对域名做别名解析的用户不需要修改解析即可自动恢复访问。&lt;br&gt;&#10;&lt;br&gt;&#10;对于此次原始人事件涉及的用户。我们将给予补偿。&lt;br&gt;&#10;&lt;br&gt;&#10;相应的方案将于8月15日之前通知各位用户。&lt;br&gt;&#10;&lt;br&gt;&#10;巨盈网络&lt;br&gt;&#10;&lt;br&gt;&#10;2009/08/10&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;ps:托勒一个月的原始人事件终于有了结果,结果还是令人满意的&lt;br&gt;&#10;巨盈   你没有在此次的动荡中倒闭   是好样的!~&lt;/p&gt;</description></item><item><title>我的电脑3DMARK06最新跑分</title><link>https://www.yumao.name/read/3dmark06/</link><pubDate>Tue, 11 Aug 2009 10:56:57 +0800</pubDate><guid>https://www.yumao.name/read/3dmark06/</guid><description>&lt;p&gt;主板:ASUS P5QL SE&lt;br&gt;&#10;内存:ADATA DDRII 667 1GB*2&lt;br&gt;&#10;小U:INTEL CORE-DUAL E6300 @2.8Ghz&lt;br&gt;&#10;显卡:ASUS EN9600GSO(512M/128bit)&lt;br&gt;&#10;&lt;br&gt;&#10;最近在研究oc  但是可能是RP问题  小U o到2.93Ghz都不稳定蓝屏&lt;br&gt;&#10;接著加压以288*10锁定   连系统都进不去&amp;hellip;.&lt;br&gt;&#10;有点想放弃的冲动&lt;br&gt;&#10;667的内存 5 5 5 15    很正常了  充电2T&lt;br&gt;&#10;最后还是用来跑下3dmark06    用华硕自带的显卡超频软件&lt;br&gt;&#10;超到了1594Mhz    跑了下3Dmark06&lt;br&gt;&#10;哎喝    比没超的分数多了1000+分    超频性能明显阿~~~~&lt;br&gt;&#10;不说了   直接上图  上图后再去折腾小U去   我就不信你o.c不上去&lt;br&gt;&#10;你o不上去我就给你唱only you!!!!!!!!!!!!!!!!&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>给准备读大学的同学</title><link>https://www.yumao.name/read/daxue/</link><pubDate>Tue, 11 Aug 2009 06:36:44 +0800</pubDate><guid>https://www.yumao.name/read/daxue/</guid><description>&lt;p&gt;《准备篇》 &lt;br&gt;&#10;&lt;br&gt;&#10;通常大一入学后都会有2－3个月的适应期，要有思想准备喔。 &lt;br&gt;&#10;现在先给大家列个清单，在大学入学后这些都是些日常生活必须品，有备而来就不用手忙脚乱了，近路的可自带，也可注册当天在校园区购买，如果是学校负责安排购买的就跳过不用买了。在大一学习方面，不用太多的准备，只要带些笔、文具、笔记本、工具书（牛津字典等）和几本日常解闷看的书就行了，不用太多。 &lt;br&gt;&#10;准备带一张过塑的全家福，想家的时候可以看看。准备十几张自己的证件照，免得到时临急临忙影的不形仔或不靓女。 &lt;br&gt;&#10;&lt;br&gt;&#10;生活用品－――这才是重头戏！ &lt;br&gt;&#10;枕套、被单、被套各一；凉席一张；睡衣3套、出门穿的上课的衣服3套（防止梅雨天衣服不干，要多准备一套，MM的衣服可能多点，但第一次去别超过5套（宿舍没有太大的衣柜）；鞋两双（去的时候脚上一双，再准备一双，最好是一双皮鞋一双运动鞋）；拖鞋一双。 &lt;br&gt;&#10;&lt;br&gt;&#10;入宿后要准备：洗发露、沐浴露各一（买最小瓶装的千万别买家庭装的哦~~MM可能要用护发素洗面奶之类的也别忘记带哦）；洗衣皂一小块；脸盆（洗衣用）；大胶桶（浴）；毛巾、抹布（擦床、柜用）；牙刷、小管牙膏。有盖、无盖杯子各一（刷牙、喝水）；草纸， MM们的……；纸巾；大碗一个（泡面用）；筷子、勺子。 &lt;br&gt;&#10;&lt;br&gt;&#10;洗洁精、洗衣粉（小桶包装），八角衣架一个(晾袜子);普通衣架、衣夹十几个（预一桶机洗外衣）；大衣夹三到五个（晒被）;梳子、镜子各一。男生别忘带刮胡刀；早上醒不来的要带闹钟；手机充电器和备用电池别忘了。 &lt;br&gt;&#10;&lt;br&gt;&#10;还有带点药品，广东凉茶、夏桑菊必备，及治感冒发烧的常用药、邦迪、风油精等（有病时可睇校医）；饼罐；小点的水果刀一把；折叠伞一把。 &lt;br&gt;&#10;&lt;br&gt;&#10;有需要的同学附加准备：隐形眼镜，小锁，剪刀，快译通，随身听、充电灯一个（宿舍会定时关灯）、小电风扇、台灯、绒毛玩具、接线板、蚊香、花露水、镜子、mp3、针线盒，玻璃交，双面胶，订书机、手电筒、 护肤品，防晒霜，叉子，帽子、闲书，几块抹布（洗碗，擦桌子），指甲钳，眼药水，电话卡，奶粉，咖啡，茶叶。电热水壶（许多学校的宿舍都禁用）。喜欢娱乐的可以带棋牌、随身运动器材、口琴、萧、吉他等等。如学校环境有需要的；你们可以自带自行车，也可以自己买，自行车失窃的问题没传说的严重，不过锁还是要备的。还有不要买太贵重的自行车；四年用完了就扔。还可带些家乡特产与室友们分享，与同乡的师兄师姐联络感情，想家的时候，还可以再回味一下家乡的美味！ &lt;br&gt;&#10;&lt;br&gt;&#10;越写越多了，欧也晕……最后,也就是最重的 !!!千万少不得!!!就是……钞票！！！！！！建议大家在校时 “荷包”里不要备太多钱，二三百够了，应将钱存在卡里，要用时才去ATM机里“抢” &lt;br&gt;&#10;&lt;br&gt;&#10;生活方面：不用担心，大学食堂比中学丰富多了（多数是食街形式），适随尊便，如要求不高的话（有荤有素）正餐3－5元食得饱；5－7元食得好。早餐1－2元即可。大城市的高校伙食费开支每月平均450元左右也足够了，大学生活费（含伙食费）正常也就是650元就可以了；当然;未包含你喜欢订牛奶、吃零食、宵夜等其它爱好。其中主要开支是用在买书、文具、电话费、上网及常回家（在广东的高校生）的交通费等（父母的血汗钱，要节约用哦）。 &lt;br&gt;&#10;&lt;br&gt;&#10;家庭不富裕的学弟、妹们入学要注意喔：一定要先跟学校联系或按学校的要求，做好证明文件，报到时走“绿色通道”办理“入学贷款”，各高校都有“勤工俭学”安排。学校的有关“社团”会安排贫困生们有偿劳动，在校内图书馆等工作。或休息日也可参予一些校外家教（大城市20－25元一个钟），可保证师弟师妹们的基本生活。 &lt;br&gt;&#10;&lt;br&gt;&#10;新生注册也很方便，报到当天；各高校分学院的学生会都会有“迎新”接车或引导，彩旗招展，人声鼎沸，学校将有一定数量高年级志愿者，志愿者应该都配有胸卡，如有任何帮助可以直接找他们，报到的场面可能会稍显杂乱，但真的是会很热闹。 &lt;br&gt;&#10;大家放心，外地生如交通不便；提前一天到校也可先入宿，可先用现金买票在校园饭堂食饭，无需浪费钱物在外租住旅店。 &lt;br&gt;&#10;&lt;br&gt;&#10;多数高校都是“一条龙”服务（不包含排队时间，只用几分钟），有些高校还要即代缴保险费等，注册时办理图书馆、食堂（北方高校包括洗浴计时用）的“一卡通”（可充值）及“银行卡”等。办理注册后；你的学院、班级、学号、学生证、校徽等都一应俱全了。报到后；各学院志愿者学生会带领新生到达寝室，在寝室凭证件领取寝室钥等。 &lt;br&gt;&#10;注意了：多数高校开学后都要重新“体检”有些高校还要求个别科的分班“摸底考试”（一般是英语）；根据考试的成绩，把新生分成快慢班（不同教材）。 &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;《学习篇1》 &lt;br&gt;&#10;&lt;br&gt;&#10;1、大学不是中学，不要带着传统高中的方法去学习，上课只是形式，关键还是自学。 &lt;br&gt;&#10;2、大一的学习特别重要。第一学期往往能够决定你大学生涯整个的走向。 &lt;br&gt;&#10;3、大一你就应该思考四年后的目标；是继续深造还是就业、是考研或是争取保研、本科后出国读硕还是在国内联读（本硕联的同学）。这些都很重要，事关你要制定、调整大一的学习方法。 &lt;br&gt;&#10;4、考虑四年后继续深造的同学要特别注意：各学期学科的考试 “绩点”都很重要。绩点是绝大多数高校衡量学生各科考试成绩的标准（请入学后详细了解）。绩点的作用。用句最简单的话说“在大学里绩点就是一切” &lt;br&gt;&#10;5、学期或学年学分绩点的计算方法：学期或学年的平均绩点=所学各科课程的实际考试成绩X各科课程学分÷所学课程学期或学年的学分。（学期平均绩点；例：语85分，数分87，英92分，各科都是4学分，(85x4+87X4+92X4）/12学分=88=3.7=A-) &lt;br&gt;&#10;6、近年，有些高校采用了“大平台”招生或大一考试结束后；学生可根据爱好去选专业或转学院，但是；转学院和选专业是有前提的，除了有名额限制、及需要面试外，所选学院、专业科目还有不同的单科成绩要求（如：大一不能挂科等）及高绩点（选外语院的；英语考试要过90分）。另外；大二辅修“第二专业”大四的“保研”等，也有同样的限制，还是离不开绩点。 &lt;br&gt;&#10;7、第一学期各专业都要学基础课，例如：高数、线代、大英、大物、体育、毛思等，大一的科目，如学习不太适应、不太认真时；期中考挂科（唔及格）的机会还是很高的,但一般到了期末考就较容易过了，不是太离谱一般都可过，所以；相对来讲较难获取得高分。 &lt;br&gt;&#10;8、如果你大一出现挂科（期末），就意味着你以后可能会失去了很多机会，包括转院、转专业、奖学金、保研等。 &lt;br&gt;&#10;9、大学并不是学习付出越多成绩回报就越高，讲究的是学习方法，很用功的学生未必能获得更高的绩点。虽然，学习用功的学生会觉得不公平，但是这就是大学，你可以抱怨但很难改变什么。 &lt;br&gt;&#10;10、多数高校是根据你读的不同专业，同一科目教材都有难易程度之分，例如：“数学与应用数学专业”的学生读“高数”是A级难度，而“文史类”专业的学生读“高数”或只有E级难度，各科也如此类推。重&lt;/p&gt;</description></item><item><title>超频=不稳定?</title><link>https://www.yumao.name/read/chaopin/</link><pubDate>Mon, 10 Aug 2009 02:33:17 +0800</pubDate><guid>https://www.yumao.name/read/chaopin/</guid><description>&lt;p&gt;CORE-DUEL  e6300   从2.8超到了2.93就不稳定了?&lt;br&gt;&#10;我擦&lt;br&gt;&#10;主板没问题   小U没问题  显卡更加没问题 &lt;br&gt;&#10;肯定就是那667的内存关系了&lt;br&gt;&#10;我恨&amp;hellip;&amp;hellip;&amp;hellip;为什么当时贪便宜买了667的&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;接著就不稳定了&amp;hellip;&amp;hellip;..只能insert回来&lt;br&gt;&#10;怨念 = =~~~~~~~&lt;br&gt;&#10;他们超到4.2Ghz都乐呵呵的&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;. [媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>[转]我的i7网吧终于开张了！</title><link>https://www.yumao.name/read/i7/</link><pubDate>Sun, 09 Aug 2009 10:56:19 +0800</pubDate><guid>https://www.yumao.name/read/i7/</guid><description>&lt;p&gt;我的i7网吧终于开张了！&lt;br&gt;&#10;&lt;br&gt;&#10;CPU:Core i7 975 XE &lt;br&gt;&#10;&lt;br&gt;&#10;版版:370 CPU用铜丝一根一根绑上然后插到里面。多出来的就掰掉 &lt;br&gt;&#10;&lt;br&gt;&#10;显卡:Geforce 2 MX440 &lt;br&gt;&#10;&lt;br&gt;&#10;内存 废品收购厂 1mB一分钱 然后钉在2层PCB上 用铅笔画走线&lt;br&gt;&#10;&lt;br&gt;&#10;机箱:纸壳子 &lt;br&gt;&#10;&lt;br&gt;&#10;电源：人力手摇发电机 40W &lt;br&gt;&#10;&lt;br&gt;&#10;屏幕：12寸黑白显示器 &lt;br&gt;&#10;&lt;br&gt;&#10;欢迎莅临 炸死不管&lt;br&gt;&#10;&lt;br&gt;&#10;ps:挖了CPU大家快跑~~~~`&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>521张雅泼骂</title><link>https://www.yumao.name/read/521/</link><pubDate>Sun, 09 Aug 2009 10:07:10 +0800</pubDate><guid>https://www.yumao.name/read/521/</guid><description>&lt;p&gt;521张雅泼骂&lt;br&gt;&#10;就因为521一周年纪念关闭了游戏门户&lt;br&gt;&#10;不小心在网上看到的&lt;br&gt;&#10;就转过来了&lt;br&gt;&#10;只能说  你很好很强大&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>郁闷</title><link>https://www.yumao.name/read/yumen/</link><pubDate>Sat, 08 Aug 2009 14:13:59 +0800</pubDate><guid>https://www.yumao.name/read/yumen/</guid><description>&lt;p&gt;郁闷阿~~~~~~~~~~&lt;br&gt;&#10;到手的本本半天不到反场修理&lt;br&gt;&#10;&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;手贱&amp;hellip;&amp;hellip;我真手贱&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;等回来了再上图好了&lt;br&gt;&#10;&lt;br&gt;&#10;bgm.yumaozj.com因为音乐太多被巨盈封锁mp3出口&lt;br&gt;&#10;所以本站一些BGM可能会播放不能&lt;br&gt;&#10;极力挽救中&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;死巨盈   不是说什么文件都可以放得么&lt;br&gt;&#10;我这个站本来就是塞音乐的&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;最近真郁闷&lt;/p&gt;</description></item><item><title>㑩奔也是美</title><link>https://www.yumao.name/read/luoben/</link><pubDate>Thu, 06 Aug 2009 09:18:25 +0800</pubDate><guid>https://www.yumao.name/read/luoben/</guid><description>&lt;p&gt;= =   买了新的主板&lt;br&gt;&#10;可惜机箱放不下了&lt;br&gt;&#10;所以只能㑩奔了&lt;br&gt;&#10;夏天  其实㑩奔也蛮不错了= =&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>2009.8.4  神圣的日子</title><link>https://www.yumao.name/read/2009-8-4/</link><pubDate>Wed, 05 Aug 2009 08:42:07 +0800</pubDate><guid>https://www.yumao.name/read/2009-8-4/</guid><description>&lt;p&gt;2009.8.4  神圣的日子&lt;br&gt;&#10;晚上就出第三批投档线了&lt;br&gt;&#10;胜败在此一举&lt;br&gt;&#10;盯著浙江教育考试网在看&lt;br&gt;&#10;希望能上线吧。。。。。。。。。 [媒体不可用]&lt;/p&gt;</description></item><item><title>小哈</title><link>https://www.yumao.name/read/xiaoha/</link><pubDate>Sun, 02 Aug 2009 11:04:32 +0800</pubDate><guid>https://www.yumao.name/read/xiaoha/</guid><description>&lt;p&gt;在网站上看到之后很想把它抱回家了&lt;br&gt;&#10;太喜欢太喜欢俄 = =&lt;br&gt;&#10;但是    我想    即使买回来了我也没时间照料它吧&lt;br&gt;&#10;所以    等我大学完了有时闲再买只吧&lt;br&gt;&#10;灰白三火蓝眼小哈   &lt;br&gt;&#10;实在太有爱了&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>繁体系统 无限乱码</title><link>https://www.yumao.name/read/luanma/</link><pubDate>Sat, 01 Aug 2009 10:48:15 +0800</pubDate><guid>https://www.yumao.name/read/luanma/</guid><description>&lt;p&gt;繁体系统 无限乱码&lt;br&gt;&#10;QQ正常   其他均不正常&lt;br&gt;&#10;台版的悲哀&lt;br&gt;&#10;看来要专用的软件呢&lt;br&gt;&#10;&lt;a href="http://www.yumaozj.com/attachment.php?fid=9"&gt;[媒体不可用]&lt;/a&gt;&lt;/p&gt;</description></item><item><title>4弩队</title><link>https://www.yumao.name/read/mowu/</link><pubDate>Fri, 31 Jul 2009 14:10:10 +0800</pubDate><guid>https://www.yumao.name/read/mowu/</guid><description>&lt;p&gt;&lt;a href="http://www.yumaozj.com/attachment.php?fid=7"&gt;[媒体不可用]&lt;/a&gt; &lt;br&gt;&#10;只能说  4弩队  很好很强大   很黄很暴力&lt;br&gt;&#10;&lt;a href="http://www.yumaozj.com/attachment.php?fid=8"&gt;[媒体不可用]&lt;/a&gt; \&lt;/p&gt;</description></item><item><title>[转载]“孕安全”发威：瑞星姑娘被非礼后依然守身如玉</title><link>https://www.yumao.name/read/ruixing/</link><pubDate>Wed, 29 Jul 2009 09:19:49 +0800</pubDate><guid>https://www.yumao.name/read/ruixing/</guid><description>&lt;p&gt;今儿下午睡完午觉，在村委会看见一张大布告，说是在附近一个叫中关村的村子里，有个叫“瑞星”的姑娘开了家健康用品店，专门卖一种叫作“孕安全”的药片。不幸的是，今天上午有人发现瑞星姑娘被人非礼了，好在瑞星姑娘深谙危机公关的诀窍，与其让人乱传，还不如自己澄清，以下是瑞星姑娘在完事后发的一个声明：&lt;br&gt;&#10;　　 &lt;br&gt;&#10;　　《警告流氓团伙停止作恶 本姑娘着装打扮恢复正常》（附图）&lt;br&gt;&#10;     [媒体不可用] &lt;br&gt;&#10;　　 &lt;br&gt;&#10;　　http://it.rising.com.cn/new2008/News/NewsInfo/2009-07-27/1248685810d53973.shtml &lt;br&gt;&#10;　　 &lt;br&gt;&#10;　　7月27日中午，瑞星“孕安全”成功截获流氓团伙向本女子植入XX，本女子随即对自身进行了修复和整理，目前着装打扮已经恢复正常。被非礼处位于XXXX（此处省去XXXX字），之前的访问人群多为本姑娘男友，因为瑞星“孕安全”药片完全能够拦截这起非礼行为，并阻止XX和病毒的进入，请广大男友无须恐慌。&lt;br&gt;&#10;　　 &lt;br&gt;&#10;　　本女子认为，这是一起明显的流氓团伙恶意报复行为，由于瑞星“孕安全”能够全面拦截流氓团伙非礼，憋急了的流氓团伙只能把注意力转向小女子瑞星。自7月初以来，某黑客团伙利用各种稀奇古怪的作案工具对本姑娘进行了不间断的骚扰，试图寻找非礼入口。&lt;br&gt;&#10;　　 &lt;br&gt;&#10;　　瑞星已报告警察叔叔，并递交了将案发现场照片和neiku等材料，并警告该团伙悬崖勒马，停止对瑞星以及其它女子的非礼。&lt;br&gt;&#10;　　 &lt;br&gt;&#10;　　 瑞星将该流氓组织命名为“X团伙”，自6月份开始，本女子与“X团伙”进行过多轮交手，先后通过俺家门口的广告牌公布过三个被该团伙非礼过的女子的绝对隐私，帮助数十名村姑弥补漏洞，防范非礼。并且，瑞星姑娘还通过“孕安全”药片，对“X团伙”的非礼冲动随时进行密切跟踪，随时把其使用的作案工具加入到黑名单，这样即使其非礼了一些姑娘植入了病毒，受害者在跟男友XX时“孕安全”药片也会进行拦截，完全可以确保男友不会中招。 &lt;br&gt;&#10;　　 &lt;br&gt;&#10;　　 根据瑞星“孕安全”使用数据，“X团伙”进入7月份以来，已经非礼了200多位姑娘，以公务员、女大学生学生和娱乐明星为主。该团伙通常会先利用迷药等工具对被害人进行嗅探和渗透，然后再把病毒植入到人体中，这样当受害者男友与受害者XX时，就会被病毒侵入。&lt;br&gt;&#10;　　 &lt;br&gt;&#10;　　 仅7月21日当天，该团伙就先后使用了59.54.54.92和118.123.11.29两种代号的作案工具进行了非礼，前者甚至是原产于江西九江的“辣手摧花散”，通常这种迷药药性强，而且用药量也大，效力强悍。通过大量的嗅探，该团伙终于在本姑娘身上一个不太引人注目的地方找到了薄弱点，对偶进行了“注入式非礼”。幸好由于发现及时，而且瑞星“孕安全”已经能够拦截嵌入的病毒，从而使得此次非礼影响有限。&lt;br&gt;&#10;　　 &lt;br&gt;&#10;　　 目前，瑞星姑娘已经掌握了大量的证据，包括该团伙使用的作案工具、非礼过的女士名单、受害者的数量等，并已经把这些数据上报给了公安部门。本姑娘坚信：等待该团伙的，必将是覆灭的下场！&lt;br&gt;&#10;&lt;br&gt;&#10;PS:我很早之前就已经把瑞星妞给休了~&lt;/p&gt;</description></item><item><title>[hjump.net]音乐志第三期！（JS+RF）（推广需要，欢迎转载）</title><link>https://www.yumao.name/read/%5Bhjumpnet%5D%E9%9F%B3%E4%B9%90%E5%BF%97%E7%AC%AC%E4%B8%89%E6%9C%9F%EF%BC%81%EF%BC%88jsrf%EF%BC%89%EF%BC%88%E6%8E%A8%E5%B9%BF%E9%9C%80%E8%A6%81%EF%BC%8C%E6%AC%A2%E8%BF%8E%E8%BD%AC%E8%BD%BD%EF%BC%89/</link><pubDate>Mon, 27 Jul 2009 09:00:39 +0800</pubDate><guid>https://www.yumao.name/read/%5Bhjumpnet%5D%E9%9F%B3%E4%B9%90%E5%BF%97%E7%AC%AC%E4%B8%89%E6%9C%9F%EF%BC%81%EF%BC%88jsrf%EF%BC%89%EF%BC%88%E6%8E%A8%E5%B9%BF%E9%9C%80%E8%A6%81%EF%BC%8C%E6%AC%A2%E8%BF%8E%E8%BD%AC%E8%BD%BD%EF%BC%89/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;歌手 / 团体：DEPAPEPE&lt;br&gt;&#10;    成立年份：2002&lt;br&gt;&#10;    所属地区：日本&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;strong&gt;简介：&lt;/strong&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;　　DEPAPEPE是个非常奇妙的组合，来自优雅浪漫的港都神户，创造当地街头传奇的双吉它组合DEPAPEPE，以首张专辑《Let&amp;rsquo;s Go!!!》引发“配乐也是主流音乐！”的最新话题旋风，正式出道登场！&lt;br&gt;&#10;　　2002年11月，由德冈庆也及三浦拓也二人合组而成的DEPAPEPE，仅以二把空心吉它就能表现出变化多端的心象风景以及喜怒哀乐，以洋溢着青春气息的轻快曲风旋律，弹奏出舒缓人心的音乐空间，如此以吉它歌唱的效应正在迅速蔓延扩散中！从神户到大阪、京都以及东京，随着街头表演的经验累积，DEPAPEPE瞬间开启了知名度及人气！&lt;br&gt;&#10;　　德冈庆也其流行且感性的作曲功力，以及三蒲拓也情感纤细且大胆的吉它弹奏，DEPAPEPE的组合成为日本乐坛一股跨界的新兴势力！用手指及琴弦歌唱的DEPAPEPE，将用他们音乐里不同趣味风貌的曲调，邀请你一起进入这变幻多彩的吉它的世界！&lt;br&gt;&#10;　　两人至今已经发行了17张专辑(包括4个单曲)，还有2张DVD。&lt;br&gt;&#10;&lt;br&gt;&#10;　　下雨了，很大的雨，于是听听吉他曲，感觉很安静&amp;hellip;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;strong&gt;内文分页注目↓&lt;/strong&gt;&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;strong&gt;[09.06.03]DEPAPEPE - Do![320K/MP3]&lt;/strong&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;strong&gt;オリジナルネーム&lt;/strong&gt;  Do!&lt;br&gt;&#10;&lt;strong&gt;発売日&lt;/strong&gt;  2009年06月03日&lt;br&gt;&#10;&lt;strong&gt;アーティスト&lt;/strong&gt;  DEPAPEPE&lt;br&gt;&#10;&lt;strong&gt;バージョン&lt;/strong&gt;  日本&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;strong&gt;内容绍介&lt;/strong&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;CDデビュー5周年记念オリジナルアルバム! DEPAPEPEの真骨顶、2人だけで奏でるDEPAサウンド楽曲10曲に夏を彩るバンドサウンドもの、さらにはNONA REEVES　GOTAアレンジプロデュースによる楽曲まで全16曲を収录。インディーズ时代を思わせるジャカジャカな势いに、この5年间の音楽的円熟味が加わった名盘の诞生!! 初回限定盘はスペシャルDEPAPEPEおにぎり型PICK&amp;amp;涙型PICK2枚セット付き。6月のツアーBACKステージ招待抽选ハガキ、豪华スリーブケース付。&lt;br&gt;&#10;&lt;br&gt;&#10;DEPAPEPE&lt;br&gt;&#10;Do!&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>不舒服</title><link>https://www.yumao.name/read/coud/</link><pubDate>Mon, 27 Jul 2009 02:37:33 +0800</pubDate><guid>https://www.yumao.name/read/coud/</guid><description>&lt;p&gt;不舒服啊~~~~&lt;br&gt;&#10;昨天头疼+咳嗽+感冒+发烧38.6度&amp;hellip;&amp;hellip;&lt;br&gt;&#10;我怀疑是被我妈传染的&amp;hellip;&amp;hellip;&lt;br&gt;&#10;因为我妈也头疼+咳嗽+发烧   但是她体温比我低&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;昨天下午挂完点滴   吃了一点点东西&lt;br&gt;&#10;回到家倒床就睡~~~~~~~&lt;br&gt;&#10;今天继续去医院挂点滴  顺便重新测了下体温   37.8   有好转&lt;br&gt;&#10;万恶的天气  万恶的空调   万恶的感冒~&lt;/p&gt;</description></item><item><title>报仇----雌火龙</title><link>https://www.yumao.name/read/cihuolong/</link><pubDate>Sat, 25 Jul 2009 22:35:41 +0800</pubDate><guid>https://www.yumao.name/read/cihuolong/</guid><description>&lt;p&gt;以前去密林杀跳跳的时候   &lt;br&gt;&#10;它总是多管闲事 出来找碴&amp;hellip;.&lt;br&gt;&#10;特别是有几次直接喷挂了我&lt;br&gt;&#10;现在终于报仇雪恨了;俄&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>Personal files</title><link>https://www.yumao.name/read/persona_files/</link><pubDate>Sat, 25 Jul 2009 10:33:02 +0800</pubDate><guid>https://www.yumao.name/read/persona_files/</guid><description>&lt;p&gt;开了这个Blog很久了&lt;br&gt;&#10;但是我从来没有正式的介绍一下自己&lt;br&gt;&#10;知道的都是一些很熟悉的人而已&lt;br&gt;&#10;所以在这里正式的自我介绍一下:&lt;br&gt;&#10;&lt;br&gt;&#10;姓名:陈 强&lt;br&gt;&#10;暱称:圣に翎 羽毛 小毛毛(等等&amp;hellip;.)&lt;br&gt;&#10;年龄:18岁&lt;br&gt;&#10;性别:男&lt;br&gt;&#10;籍贯:浙江-瑞安&lt;br&gt;&#10;QQ:497856422&lt;br&gt;&#10;爱好:电脑 网络 游戏 音乐(等等&amp;hellip;.)&lt;br&gt;&#10;未婚&amp;hellip;.&lt;br&gt;&#10;无女朋友(这点我觉得非常悲剧阿~)&lt;br&gt;&#10;一直很萌野口郁人   说不出来为什么   见笑&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;&lt;br&gt;&#10;在网络上他们都喜欢叫我羽毛,因为翎就是羽毛的意思啊~&lt;br&gt;&#10;但是也有个别的人会把我的名字打成圣翔&amp;hellip;..呵呵~&lt;br&gt;&#10;个人不隶属于任何正式工会  游戏工会等&amp;hellip;..&lt;br&gt;&#10;不信任何宗教~&lt;br&gt;&#10;喜欢交朋友   特别是网络上的&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;额&amp;hellip;.貌似想到的就是这么多&amp;hellip;&amp;hellip;.那就写这么多吧&amp;hellip;&amp;hellip;&lt;/p&gt;</description></item><item><title>eposon me1+</title><link>https://www.yumao.name/read/eposon/</link><pubDate>Fri, 24 Jul 2009 10:34:24 +0800</pubDate><guid>https://www.yumao.name/read/eposon/</guid><description>&lt;p&gt;买了台打印&lt;br&gt;&#10;EPSON的ME 1+&lt;br&gt;&#10;觉得价格还适合就买下来了 &lt;br&gt;&#10;现在突然感慨到：这东西不是人用的起的&lt;br&gt;&#10;买得起打印机   用不起啊~~~~&lt;br&gt;&#10;黑色墨 45一盒    彩色墨 72一盒&lt;br&gt;&#10;要买一次性就要117RMB。。。&lt;br&gt;&#10;几次就等于打印机的价格了。。。。。。。。。。。。。。&lt;br&gt;&#10;终于体会到这东西   真XX。。。。。&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>怪物猎人OL SF</title><link>https://www.yumao.name/read/mhfol/</link><pubDate>Wed, 22 Jul 2009 11:49:00 +0800</pubDate><guid>https://www.yumao.name/read/mhfol/</guid><description>&lt;p&gt;拿到了MHF台服的CCB帐号&lt;br&gt;&#10;现在就拿SF练练手好了&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;额的神阿  转悠的我头晕&amp;hellip;&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;杀了这么多次&amp;hellip;..最终总结五个字:&lt;br&gt;&#10;讨厌的虫子们&amp;hellip;..我恨你!&lt;del&gt;!&lt;/del&gt;!&lt;del&gt;!&lt;/del&gt;!&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;插蓝色跳跳王肛门  嘎嘎嘎嘎嘎~&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;风紧&lt;del&gt;扯呼&lt;/del&gt;&lt;/p&gt;</description></item><item><title>宠物小精灵DP135(SQsub)</title><link>https://www.yumao.name/read/dp135/</link><pubDate>Tue, 21 Jul 2009 12:40:13 +0800</pubDate><guid>https://www.yumao.name/read/dp135/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>PR=1</title><link>https://www.yumao.name/read/pr_1/</link><pubDate>Sun, 19 Jul 2009 08:33:46 +0800</pubDate><guid>https://www.yumao.name/read/pr_1/</guid><description>&lt;p&gt;努力了 这么久&lt;br&gt;&#10;yumaozj.com的PR终于上1了&lt;br&gt;&#10;远离鸭蛋的成绩&lt;br&gt;&#10;庆祝下 ~~~~~~~&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>RE:BRIDGE～Return to oneself～</title><link>https://www.yumao.name/read/bridge/</link><pubDate>Sat, 18 Jul 2009 10:44:07 +0800</pubDate><guid>https://www.yumao.name/read/bridge/</guid><description>&lt;p&gt;Animelo 2009的主题曲「RE:BRIDGE～Return to oneself～」&lt;br&gt;&#10;                                                 ps:试聼请点击左上角的FMP框架按钮,选择此歌曲,不错的哟~&lt;br&gt;&#10;&lt;br&gt;&#10;作词∶奥井雅美／作曲∶栗林みな実／编曲∶铃木Daichi秀行&lt;br&gt;&#10;歌∶ ALI PROJECT、平野绫、彩音、石川智晶、&lt;br&gt;&#10;米仓千寻、ELISA、GRANRODEO、桃井はるこ、&lt;br&gt;&#10;JAM Project(影山ヒロノブ、远藤正明、きただにひろし、奥井雅美、福山芳树)、&lt;br&gt;&#10;いとうかなこ、manzo、奥井雅美、May&amp;rsquo;n、栗林みな実、&lt;br&gt;&#10;茅原実里、水树奈々、PSYCHIC LOVER、&lt;br&gt;&#10;savage genius、Suara、近江知永、榊原ゆい&lt;br&gt;&#10;&lt;br&gt;&#10;まだ覚えてるかな? あの日かわした约束を(栗林)&lt;br&gt;&#10;通り过ぎる毎日は 笑颜だけじゃいられない(彩音)&lt;br&gt;&#10;でも息づくココに???热い记忆(May&amp;rsquo;n)&lt;br&gt;&#10;Believe me あきらめないで(いとう&amp;amp;米仓)&lt;br&gt;&#10;梦、未来-あした-へ描きたい(いとう)&lt;br&gt;&#10;仆たちをつないでいる 架け桥の向こう侧に(福山&amp;amp;manzo)&lt;br&gt;&#10;そう いつでもキミを感じ(远藤)&lt;br&gt;&#10;&lt;br&gt;&#10;信じられる谁かが一人でも(桃井)&lt;br&gt;&#10;この世界にいれば 変わり行く时流-とき-だって(茅原)&lt;br&gt;&#10;チャンスにする!(茅原&amp;amp;桃井)&lt;br&gt;&#10;&lt;br&gt;&#10;また出逢えたね 响くintroduction(全员)&lt;br&gt;&#10;チカラの限り(水树) Shout in my soul(平野)&lt;br&gt;&#10;解き放とう(水树&amp;amp;平野)&lt;br&gt;&#10;光の海に(全员) 舞う天使たちに届くように(水树)&lt;br&gt;&#10;Go! ステージへと続く(Suara) Step走り出す(茅原)&lt;br&gt;&#10;&lt;br&gt;&#10;「もう抜け出す术はない」 绝望に囚われて(宝野)&lt;br&gt;&#10;キミがもしも悲しみに 暮れていても独りじゃない(ELISA)&lt;br&gt;&#10;押さえ込んだ声を聴かせて欲しい(Suara)&lt;br&gt;&#10;Believe you 真っ白な场所(石川&amp;amp;ELISA)&lt;br&gt;&#10;梦、ゆっくり描けばイイ(石川)&lt;br&gt;&#10;一瞬の煌めきさえ 见逃さないスピードで(YOFFY&amp;amp;きただに)&lt;br&gt;&#10;そう いつでもキミらしくね(KISHOW)&lt;br&gt;&#10;&lt;br&gt;&#10;信じられる谁かがいるなら(近江)&lt;br&gt;&#10;自分自身だって&amp;quot;ブレない强さ&amp;quot;きっと(savage genius)&lt;br&gt;&#10;芽生えるはず(savage genius&amp;amp;近江)&lt;br&gt;&#10;&lt;br&gt;&#10;さぁ始まった 両手高くClap your hands(全员)&lt;br&gt;&#10;リズムに乗って(栗林) Shout in your soul(榊原)&lt;br&gt;&#10;笑颜见せて(榊原&amp;amp;栗林)&lt;br&gt;&#10;光の海で(全员) 纺ぐ今日の残像-おもいで-きっと(栗林)&lt;br&gt;&#10;Just! また谁かの梦へ???(米仓) 无限のシナリオ(いとう)&lt;br&gt;&#10;&lt;br&gt;&#10;あぁ 终わらない夏が 记忆に刻まれた(宝野)&lt;br&gt;&#10;この桥を渡って(水树)&lt;br&gt;&#10;キミが何処へ还ってもずっと(水树&amp;amp;远藤)&lt;br&gt;&#10;&lt;br&gt;&#10;またね!と天空-そら-へ両手を振り上げた(全员)&lt;br&gt;&#10;今ココにある(奥井) Thank you for all smile (May&amp;rsquo;n)&lt;br&gt;&#10;忘れないよ(May&amp;rsquo;n&amp;amp;奥井)&lt;br&gt;&#10;光の海で(全员) 舞う天使たち抱く花は(奥井)&lt;br&gt;&#10;So! ONENESS-ひとつ-になる日まで(桃井)&lt;br&gt;&#10;咲き続けるんだ(影山&amp;amp;奥井)&lt;br&gt;&#10;&lt;br&gt;&#10;収录：RE：BRIDGE ～Return to oneself～&lt;br&gt;&#10;発売日：2009/06/24&lt;/p&gt;</description></item><item><title>IDSL</title><link>https://www.yumao.name/read/idsl/</link><pubDate>Sat, 18 Jul 2009 09:09:46 +0800</pubDate><guid>https://www.yumao.name/read/idsl/</guid><description>&lt;p&gt;iQUE DS Lite&lt;br&gt;&#10;　　iDSL基本介绍：                                                           [媒体不可用] &lt;br&gt;&#10;　　iDSL的官方全称是iQUE DS Lite。将之简略之后，可以称为IDS Lite。进而又可以称为IDSL或DSL，但以IDSL为简称者居多。&lt;br&gt;&#10;　　NDSL是任天堂2004年年末推出的新型掌机NDS的改进版本，2006年3月2日开始在日本发售。而IDSL是神游科技(中国)代理任天堂在中国发售的IQUE版的NDSL,2006年7月6日开始在中国发售.iDSL保留了NDS独特的机能，并对其进行改进，使之轻量化，提高了携带性，加强了画面的明亮度。故取之蕴涵的“更轻、更亮”的概念，命名为Lite。iDSL首发推出三款颜色，分别是水晶白、冰蓝、珐琅蓝。&lt;br&gt;&#10;　　虽然整体外型变动不大，但iDSL在主机体积上做了最大限度的薄化和轻量化，外壳材料也做了极大改良，在机体表面有一种半通明的材质，使iDSL的整体感觉很接近于iPOD和PSP。此外iDSL的屏幕面板将使用最高级的背光全反射型液晶面板，这大大加强了iDSL的画面效果与PSP相抗衡的能力。&lt;br&gt;&#10;　　由于iDSL比原版的NDS薄了许多，因此iDSL的电池也不能避免的要比NDS原版的薄上一些，为此不少玩家对iDSL的续航能力颇为担心。不过通过任天堂公布的NDSL的续航能力的数据表明，NDSL的续航能力比起它的前辈NDS来要强上不少。&lt;br&gt;&#10;　　iDSL共可以提供4级亮度的调节，iDSL的续航能力除了最高亮度下比原版NDS弱以外其他亮度下都要强出不少。但是要指出的是，这一续航能力只是官方的估计值，具体续航能力会随玩家使用的游戏改变，在使用烧录卡的情况下续航能力也会相应减少。&lt;br&gt;&#10;　　iDSL的电源指示灯被放置在上下屏连接中轴的右端；DS卡槽位置不变；GBA卡槽仍然保留；触控笔改为横向内藏，加长加粗的笔身更利于玩家的使用；选择键和STAR键转移至ABXY四键下方，L、R键位置基本不变；电源开关被安置在了主机的右侧；4级屏幕调节纽位于主机背面的铭牌附近。此外，GBA卡槽还附带了一种抽取式档板，玩家在不使用GBA卡带的时候，挡板可以起到良好的防尘效果并保持了iDSL的美观。&lt;br&gt;&#10;　　不过稍稍有些遗憾的是，iDSL主机缩小后，GBA卡带插入后会露出约1CM，稍稍影响了整体的美观性。不过，相信这也是任天堂为了缩小主机体积，不得已而作出的决定吧。&lt;br&gt;&#10;　　iDSL详细信息参数：&lt;br&gt;&#10;　　【商品名】 ique DS(DS)Lite &lt;br&gt;&#10;　　【编 号】 ?&lt;br&gt;&#10;　　【发售日】 2006年7月6日&lt;br&gt;&#10;　　【价 格】 ￥1090 『 iQue DS Lite 主机 1台（内含手写笔1支） 、 iQue DS Lite 专用手写笔 1支 、 220V电源适配器 1个 、 iQue DS Lite 产品说明书 1份 、 iQue DS Lite 产品保修卡 1份、iQue DS Lite 产品认证单 1份 、 iQue DS 影音游戏娱乐软件光盘1个 &lt;br&gt;&#10;　　』&lt;br&gt;&#10;　　【重 量】 218克&lt;br&gt;&#10;　　【尺 寸】 (横)133.0mm×(纵)73.9mm×(厚)×21.5mm(折叠时) &lt;br&gt;&#10;　　【触摸笔】 (长)87.5mm (直径)4.9mm &lt;br&gt;&#10;　　【显示屏】 &lt;br&gt;&#10;　　[上 屏] &lt;br&gt;&#10;　　3英寸（对角）透射型；TFT液晶显示屏 &lt;br&gt;&#10;　　背光亮度（4个调整等级） &lt;br&gt;&#10;　　192×256像素分辨率；像素大小0.24mm &lt;br&gt;&#10;　　26万色 &lt;br&gt;&#10;　　[下 屏] &lt;br&gt;&#10;　　3英寸（对角）透射型；TFT液晶显示屏&lt;br&gt;&#10;　　背光亮度（4个调整等级） &lt;br&gt;&#10;　　192×256像素分辨率；像素大小0.24mm &lt;br&gt;&#10;　　26万色 &lt;br&gt;&#10;　　触摸屏表现形式；透明模拟触摸屏 &lt;br&gt;&#10;　　【电 池】 &lt;br&gt;&#10;　　最低亮度………电池使用约15～19小时 &lt;br&gt;&#10;　　低 亮 度………电池使用约10～15小时 &lt;br&gt;&#10;　　高 亮 度………电池使用约7～11小时 &lt;br&gt;&#10;　　最高亮度………电池使用约5～8小时&lt;br&gt;&#10;　　根据使用的软件不同&lt;br&gt;&#10;　　电池持续时间：大约6个小时 &lt;br&gt;&#10;　　iQue DS Lite可使用如下软件： &lt;br&gt;&#10;　　■ iQue DS游戏卡&lt;br&gt;&#10;　　■ Nintendo DS游戏卡&lt;br&gt;&#10;　　■ iQue Game Boy Advance游戏卡&lt;br&gt;&#10;　　■ Game Boy Advance游戏卡&lt;br&gt;&#10;　　ique官方网站:http://www.ique.com/ \&lt;/p&gt;</description></item><item><title>放弃口袋西游</title><link>https://www.yumao.name/read/kdxy_5724/</link><pubDate>Sat, 18 Jul 2009 05:20:38 +0800</pubDate><guid>https://www.yumao.name/read/kdxy_5724/</guid><description>&lt;p&gt;真的放弃口袋西游了&lt;br&gt;&#10;今天突然突发奇想的&lt;br&gt;&#10;后来就觉得放了就放了&lt;br&gt;&#10;反正一个人闷着玩一个游戏有什么意思呢？&lt;br&gt;&#10;还是检起我的DS好了&lt;br&gt;&#10;88了  盘古的一群朋友们&lt;/p&gt;</description></item><item><title>Vista VGod</title><link>https://www.yumao.name/read/vista-vgod/</link><pubDate>Wed, 15 Jul 2009 11:31:45 +0800</pubDate><guid>https://www.yumao.name/read/vista-vgod/</guid><description>&lt;p&gt;在Vista系统中使用VGod是一个烦恼的事情&lt;br&gt;&#10;VGod现长用于播放高清在线电影&lt;br&gt;&#10;最早引用于网通的阳光影院&lt;br&gt;&#10;后来陆续被用到炎黄,巨龙等等影院中&lt;br&gt;&#10;在Vista的IE7或者IE8种&lt;br&gt;&#10;使用VGod播放影片都会受到一部分的障碍&lt;br&gt;&#10;&lt;br&gt;&#10;下面说下解决方法:&lt;br&gt;&#10;Vista系统下自带的就是IE7浏览器&lt;br&gt;&#10;使用IE7的用户可以用管理员身份运行IE7&lt;br&gt;&#10;接著就可以直接观看VGod播放器播放的影片了&lt;br&gt;&#10;然而用IE8的用户可能要等等了&lt;br&gt;&#10;VGod根本就不兼容在Vista和IE8双重状态下使用&lt;br&gt;&#10;所以个人推荐使用360的安全浏览器&lt;br&gt;&#10;浏览器容量较小  并且用起来较稳定  大家可以用用看&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>3DMark</title><link>https://www.yumao.name/read/3dmark/</link><pubDate>Tue, 14 Jul 2009 11:01:35 +0800</pubDate><guid>https://www.yumao.name/read/3dmark/</guid><description>&lt;p&gt;3Dmark是现在大家用来测试电脑3D性能的一个主要工具&lt;br&gt;&#10;现有3DMark01&lt;code&gt;3DMark03&lt;/code&gt;3DMark05&lt;code&gt;3DMark06&lt;/code&gt;3DMark Vantage五个版本&lt;br&gt;&#10;相应对应01 03 05 06 和08年电脑的3D测试&lt;br&gt;&#10;所以说 你若在03测到15000+分  别得意&lt;br&gt;&#10;你可能在06上连5000分都不到&lt;br&gt;&#10;在3DMark Vantage上可能连3000都破不了&lt;br&gt;&#10;所以   正确的选择正确的版本的3Dmark可以更真实的体现出你电脑的性能&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;这就是一台机子在03和06上的分数差别&lt;br&gt;&#10;1w多分的相差。。。。。。。。&lt;br&gt;&#10;&lt;br&gt;&#10;　　3DMark得分 = (游戏1的帧速率 × 游戏2的帧速率 × 游戏3的帧速率) ^ 0.33 × 250&lt;br&gt;&#10;　　CPU 得分 = (CPU测试1 × CPU 测试2) ^ 0.5 × 1500&lt;br&gt;&#10;&lt;br&gt;&#10;　　最后提一下，3DMark Vantage对电脑非常苛刻，Core2 Quad 9550+GeForce9800GTX这种配置在性能极限超频下也只有6000多分。&lt;br&gt;&#10;&lt;br&gt;&#10;Download:(请右击使用xunlei下载)&lt;br&gt;&#10;[媒体不可用]          &lt;br&gt;&#10;3DMark03 Build 360 Free &lt;br&gt;&#10;3DMark05 Build 1.3.0    &lt;br&gt;&#10;3Dmark06 1.10&lt;br&gt;&#10;3DMark Vantage Build 1.0.0&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;minna  一起来虐待CPU和显卡吧 [媒体不可用]&lt;/p&gt;</description></item><item><title>[hjump.net]音乐志第二期！（JS+RF）（推广需要，欢迎转载）</title><link>https://www.yumao.name/read/%5Bhjumpnet%5D%E9%9F%B3%E4%B9%90%E5%BF%97%E7%AC%AC%E4%BA%8C%E6%9C%9F%EF%BC%81%EF%BC%88jsrf%EF%BC%89%EF%BC%88%E6%8E%A8%E5%B9%BF%E9%9C%80%E8%A6%81%EF%BC%8C%E6%AC%A2%E8%BF%8E%E8%BD%AC%E8%BD%BD%EF%BC%89/</link><pubDate>Mon, 13 Jul 2009 01:02:46 +0800</pubDate><guid>https://www.yumao.name/read/%5Bhjumpnet%5D%E9%9F%B3%E4%B9%90%E5%BF%97%E7%AC%AC%E4%BA%8C%E6%9C%9F%EF%BC%81%EF%BC%88jsrf%EF%BC%89%EF%BC%88%E6%8E%A8%E5%B9%BF%E9%9C%80%E8%A6%81%EF%BC%8C%E6%AC%A2%E8%BF%8E%E8%BD%AC%E8%BD%BD%EF%BC%89/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;    歌手： JYONGRI&lt;br&gt;&#10;    成立年份：2006&lt;br&gt;&#10;    所属地区：日本&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;　　JYONGRI的成长背景包含着多元文化的因素，成长于大阪，并从四岁起到十八岁这段期间一直就读于大阪serin国际学校（注意，这个学校可曾经也是core of soul就读过的学校哦，正是因为这样的教育背景，使她能够熟练的掌握日文和英文两种语言，四岁起，JYONGRI就开始学习古典钢琴，10岁开始学习小提琴，16岁则研习起guitar）。&lt;br&gt;&#10;　　八岁时看过乌比.戈德葆主演过的电影《修女也疯狂》（1&amp;amp;2）之后，JYONGRI对gospel产生了浓厚的兴趣，（所谓gospel是指很少或者根本不用乐器伴奏，仅仅有清唱和合音来表现旋律，类似于教堂唱诗班的演唱形式），但是实际上11岁之前，jyongr还并没有产生想成为一个歌手的想法，在此之后，她开始尝试自己写一写歌词，并立志成为一名歌手。&lt;br&gt;&#10;　　2005年夏，JYONGRI前往美国参加了著名的伯克利音乐学院为期5周的交流表演项目，在此期间，JYONGRI开始自己写一些作品，从大阪serin国际学校毕业后，JYONGRI开始了自己的职业音乐生涯，9月份，他的第一支音乐录影带&amp;lt;wehnever&amp;gt;开始在电视台进行播放，可惜的是，这首抒情曲在当时并没能制作成CD来发行。同年十月，JYONGRI被著名的早稻田大学录取。&lt;br&gt;&#10;　　仅仅两个月之后，他的第一支单曲《possenion/my all for U》就开始发行了，possession是一支时尚的电子舞曲，而my all for u则是一曲抒情曲，这张单曲一共包括9首作品，其中包括了remix的版本，清唱版本和instruments的版本。初登场就取得了oricon16的好成绩，而且到现在为止，已经卖出了20，000张的好成绩。（2007.1update)&lt;br&gt;&#10;　　第二支单曲《hop,step,Jump》很快于2006年2月推出，随后，第一张专辑《closeto fantasy》也于一个月之后推出。遗憾的是。《hopstep, Jump》并没有取得像《possenion/all for you》那样的好成绩，最后仅仅登上了oricon第32位。&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;strong&gt;内文分页注目↓&lt;/strong&gt;&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;strong&gt;[07.07.25]JYONGRI - Lullaby For You[320K/MP3]&lt;/strong&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;strong&gt;オリジナルネーム&lt;/strong&gt;  Lullaby For You&lt;br&gt;&#10;&lt;strong&gt;発売日&lt;/strong&gt;  2007年07月25日&lt;br&gt;&#10;&lt;strong&gt;アーティスト&lt;/strong&gt;  JYONGRI&lt;br&gt;&#10;&lt;strong&gt;バージョン&lt;/strong&gt;  日本&lt;br&gt;&#10;&lt;br&gt;&#10;大型タイアップを引っさげての新作!! 「Lullaby For You」はスクウェア・エニックスNintendo DS専用ゲームソフト&amp;quot;すばらしきこのせかい&amp;quot;テーマソング、「Catch me」はフジテレビ系&amp;quot;クロノス&amp;quot;番组テーマ曲、「?约束?Live Version」は日本テレビ系&amp;quot;音楽戦士 MUSIC FIGHTER&amp;quot;サビナビパワープレイ、日本テレビ&amp;quot;気になる通贩ランキング! ボシュレデパート深夜店&amp;quot;5月度オープニングテーマにそれぞれ决定!! 全4曲+カラオケ3曲収录。&lt;br&gt;&#10;&lt;br&gt;&#10;JYONGRI&lt;br&gt;&#10;Lullaby For You&lt;br&gt;&#10;\&lt;/p&gt;</description></item><item><title>Norton UAC</title><link>https://www.yumao.name/read/norton-uac/</link><pubDate>Sat, 11 Jul 2009 23:02:22 +0800</pubDate><guid>https://www.yumao.name/read/norton-uac/</guid><description>&lt;p&gt;对于Vista中的UAC的另一个解决方法&lt;br&gt;&#10;Norton UAC就这么出现了&lt;br&gt;&#10;Norton UAC是弱盾研究室为Vista专门研究的一个软件&lt;br&gt;&#10;减轻了Vista上UAC的烦恼&lt;br&gt;&#10;&lt;br&gt;&#10;用过Vista的都知道   &lt;br&gt;&#10;开机连个360实时监控都需要经过UAC认证&lt;br&gt;&#10;每次都是&lt;br&gt;&#10;但是用了Norton UAC之后你只用点了&amp;quot;不再询问我&amp;quot;之后允许UAC&lt;br&gt;&#10;接下来对于此程序都是以这次的决定为列进行允许操作&lt;br&gt;&#10;这样不是简便多了么?&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;Download:&lt;br&gt;&#10;           Norton UAC Tool 2008.1.0.11 Beta 汉化版\&lt;/p&gt;</description></item><item><title>Vista 安装程序巧绕UAC</title><link>https://www.yumao.name/read/uac/</link><pubDate>Sat, 11 Jul 2009 11:50:51 +0800</pubDate><guid>https://www.yumao.name/read/uac/</guid><description>&lt;p&gt;在Vista里面大家又恨又爱的可能就是那个UAC&lt;br&gt;&#10;说好听点   可以挡住部分未知程序的升权运行&lt;br&gt;&#10;说不好聼点    一个管家婆一样   运行个安装程序还需要经过确定&lt;br&gt;&#10;并且  越大的安装程序需要等待出现UAC越久&lt;br&gt;&#10;因为UAC就是将文件预读玩才弹出确认窗口的&lt;br&gt;&#10;资源不够的话可能就会引起死机&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;然后  关闭UAC又怕会招来一些莫名其妙的文件&lt;br&gt;&#10;&lt;br&gt;&#10;接下来给大家介绍一个好方法&lt;br&gt;&#10;可以用最小的资源用admin身份运行msi或者exe安装程序&lt;br&gt;&#10;    ps:(msi文件右击弹出菜单里面是没有用admin身份运行这个选项的,想要用admin身份运行,除了关闭UAC,就是这个方法最实用了)&lt;br&gt;&#10;&lt;br&gt;&#10;单击左下角的开始按钮  弹出的开始菜单中&lt;br&gt;&#10;在搜索栏中输入cmd.exe&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;在搜索到的cmd.exe文件上右击   选择使用admin身份运行&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;确定之后  打开command(也就是cmd)&lt;br&gt;&#10;接著就可以在cmd当中操作了   &lt;br&gt;&#10;在其中的操作都认为是用admin身份操作的&lt;br&gt;&#10;就杜绝了UAC的拦截&lt;br&gt;&#10;这样就可以用DOS指令切换到想要安装文件的路径&lt;br&gt;&#10;进行文件的打开和安装&lt;br&gt;&#10;&lt;br&gt;&#10;     ps2:DOS模式下一些文件夹切换命令:&lt;br&gt;&#10;             &amp;ldquo;X:&amp;rdquo;           切换到X分区(当然你可以把X改成C D E F G H I J K L M N等等等等   只需要你磁盘分了这么多的分区)&lt;br&gt;&#10;             &amp;ldquo;cd &amp;quot;         切换到该目录的根目录下&lt;br&gt;&#10;         &amp;ldquo;cd X:\BCD_Backup&amp;rdquo;        切换到X分区下的BCD_Backup文件夹&lt;br&gt;&#10;         &amp;ldquo;BCD.LOG&amp;rdquo;                     打开现在所位于的文件夹下的BCD.LOG文件(当然这里就是输入自己将要打开的文件拉)&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;是不是打开文件就像关了UAC一样方便呢?&lt;br&gt;&#10;这些,应该对用Vista的新手有点帮助吧.呵呵~&lt;/p&gt;</description></item><item><title>[hjump.net]音乐志第一期！（JS+RF）</title><link>https://www.yumao.name/read/%5Bhjumpnet%5D%E9%9F%B3%E4%B9%90%E5%BF%97%E7%AC%AC%E4%B8%80%E6%9C%9F%EF%BC%81%EF%BC%88jsrf%EF%BC%89/</link><pubDate>Fri, 10 Jul 2009 13:09:19 +0800</pubDate><guid>https://www.yumao.name/read/%5Bhjumpnet%5D%E9%9F%B3%E4%B9%90%E5%BF%97%E7%AC%AC%E4%B8%80%E6%9C%9F%EF%BC%81%EF%BC%88jsrf%EF%BC%89/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;歌手 / 团体： 棒棒鸡 / BUMP OF CHICKEN&lt;br&gt;&#10;    成立年份：1998&lt;br&gt;&#10;    所属地区：日本&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;strong&gt;简介：&lt;/strong&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;　　BUMP OF CHICKEN是现在日本红透半边天、新世代J-ROCK-BAND中专辑销量第一的乐队，被业界誉为新世代摇滚教主，在日本年轻人中拥有极高的地位和人气。&lt;br&gt;&#10;　　这是一队很难定义的乐队。&lt;br&gt;&#10;　　虽然属于emotional hard core范畴，但他们却有rock, pop, ballad, folk等各种风格，不断自我探索。&lt;br&gt;&#10;　　他们可以有很重的摇滚如&amp;lt;乘车权〉，也可以很轻柔如&amp;lt;supernova&amp;gt;，也可以很pop如&amp;lt;涙のふるさと&amp;gt;。&lt;br&gt;&#10;　　每一张作品都有一个新的BUMP OF CHICKEN，从来没重复过自己。&lt;br&gt;&#10;　　这是一队低调且带点传奇的乐队。甚至在很多日本人眼里，他们是一个不可思议的存在。&lt;br&gt;&#10;　　“不上电视”和“低产到过分”与“长卖”是他们的标签，在新旧淘汰残酷的日本，他们能坚持一年以上一张单曲的频率却销量持续增长。&lt;br&gt;&#10;　　能够沉寂3年半才出一张专辑，没有被人遗忘抛弃反而人气日渐增长。&lt;br&gt;&#10;　　完全不在地上波电视宣传却能不断吸引到新歌迷，甚至还因为自身的成功而带起了00年代这批新摇滚乐队“不上电视”的风潮。&lt;br&gt;&#10;　　真是一个纯粹做音乐让人无法挑剔而保持极佳形象的乐队。&lt;br&gt;&#10;　　乐队在2002年第一张major专辑&amp;lt;jupiter&amp;gt;便一鸣惊人，空降oricon专辑榜冠军。&lt;br&gt;&#10;　　专辑的良好销量获得当年日本金唱片的新人赏。&lt;br&gt;&#10;　　乐队没追随势头加紧发碟，而是低调沉寂暌违2年半后推出第二张专辑&amp;lt;ユグドラシル&amp;gt;。&lt;br&gt;&#10;　　24岁的他们，所达到的深度再次震惊业界。&lt;br&gt;&#10;　　ユグドラシル&amp;ndash; Yggdrasil的日文拼写，Yggdrasil是北欧神话中的世界树，代表了连接人世间与天神所在的地方。&lt;br&gt;&#10;　　专辑运用北欧神话中的世界树形象，含有宗教暗语与典故，来创作一个描述了人世间百态的作品。歌词直指人性阴暗面，对人性，对社会弊端的揭露一针见血，辛辣程度让人听到脊背发凉。整张专辑的乐器编排无比精细，每一个音符细节都经过精心推敲，以营造一副庞大的社会电影，厚度与深度带来震撼的听觉效果。&lt;br&gt;&#10;　　曾有人说，每次听他们的歌，听完后思考的时间比听歌的时间要长很多倍。&lt;br&gt;&#10;　　还有人说，看他们的名字总觉得很好笑，但看他们的歌词没有一次能笑出来。&lt;br&gt;&#10;　　正是这样的作品深度，才让年轻的他们在乐坛不断前进。&lt;br&gt;&#10;　　后，专辑&amp;lt;ユグドラシル&amp;gt;只用了3个月时间，获得当年oricon专辑榜的第十九名。同时在第二年的日本唱片协会IFPI根据销量高低，颁发的日本金唱片大赏中，勇夺摇滚部门第2名（当年摇滚类原创大碟销量的第二位），成为BUMP OF CHICKEN歌迷心中词作难以超越的神盘。&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;strong&gt;内文分页注目↓&lt;/strong&gt;&lt;br&gt;&#10;nextpage&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;strong&gt;[07.12.19]BUMP OF CHICKEN - orbital period[320K/MP3]&lt;/strong&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;strong&gt;オリジナルネーム&lt;/strong&gt;  Orbital Period&lt;br&gt;&#10;&lt;strong&gt;発売日&lt;/strong&gt;  2007年12月19日&lt;br&gt;&#10;&lt;strong&gt;アーティスト&lt;/strong&gt;  Bump of Chicken&lt;br&gt;&#10;&lt;strong&gt;ジャンル&lt;/strong&gt;  Jポップ&lt;br&gt;&#10;&lt;strong&gt;バージョン&lt;/strong&gt;  日本&lt;br&gt;&#10;&lt;strong&gt;UPAX-Code&lt;/strong&gt;   PAX0001907417&lt;br&gt;&#10;&lt;strong&gt;カタログナンバー&lt;/strong&gt;  TFCC-862455&lt;br&gt;&#10;&lt;strong&gt;アイテムコード&lt;/strong&gt;  4988061862453&lt;br&gt;&#10;&lt;br&gt;&#10;ついに、前作以来3年4ヶ月ぶりのBUMP OF CHICKENのアルバムの発売が决定しました!!&lt;br&gt;&#10;発売日は12月19日、タイトルは「orbital period」です。&lt;br&gt;&#10;&lt;br&gt;&#10;BUMP OF CHICKEN&lt;br&gt;&#10;orbital period&lt;br&gt;&#10;&lt;br&gt;&#10;1.voyager&lt;br&gt;&#10;2.星の鸟&lt;br&gt;&#10;3.メーデー&lt;br&gt;&#10;4.才悩人応援歌&lt;br&gt;&#10;5.プラネタリウム&lt;br&gt;&#10;6.supernova&lt;br&gt;&#10;7.ハンマーソングと痛みの塔&lt;br&gt;&#10;8.时空かくれんぼ&lt;br&gt;&#10;9.かさぶたぶたぶ&lt;br&gt;&#10;10.花の名&lt;br&gt;&#10;11.ひとりごと&lt;br&gt;&#10;12.饴玉の呗&lt;br&gt;&#10;13.星の鸟 reprise&lt;br&gt;&#10;14.カルマ&lt;br&gt;&#10;15.arrows&lt;br&gt;&#10;16.涙のふるさと&lt;br&gt;&#10;17.flyby&lt;br&gt;&#10;&lt;br&gt;&#10;全17曲(2と13はインスト)&lt;br&gt;&#10;TFCC-862451&lt;br&gt;&#10;¥3,059 (tax in)&lt;br&gt;&#10;&lt;br&gt;&#10;档案提取：&lt;br&gt;&#10;&lt;a href="http://www.jsharer.com/file/1287939.htm"&gt;http://www.jsharer.com/file/1287939.htm&lt;/a&gt;&lt;br&gt;&#10;&lt;a href="http://www.rayfile.com/zh-cn/files/51284038-6c33-11de-a150-0019d11a795f/"&gt;http://www.rayfile.com/zh-cn/files/51284038-6c33-11de-a150-0019d11a795f/&lt;/a&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;如果您喜欢他们，还可以做以下档案的补完：&lt;br&gt;&#10;BUMP OF CHICKEN - 花の名&lt;br&gt;&#10;&lt;a href="http://www.rayfile.com/zh-cn/files/f42e91d4-6ca2-11de-9419-0014221b798a/"&gt;http://www.rayfile.com/zh-cn/files/f42e91d4-6ca2-11de-9419-0014221b798a/&lt;/a&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;BUMP OF CHICKEN - メーデー&lt;br&gt;&#10;&lt;a href="http://www.rayfile.com/zh-cn/files/202307e1-6ca4-11de-b6cb-0019d11a795f/"&gt;http://www.rayfile.com/zh-cn/files/202307e1-6ca4-11de-b6cb-0019d11a795f/&lt;/a&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;BUMP OF CHICKEN - Present from you&lt;br&gt;&#10;&lt;a href="http://www.rayfile.com/zh-cn/files/f5d0ba9e-6ca5-11de-8250-0014221b798a/"&gt;http://www.rayfile.com/zh-cn/files/f5d0ba9e-6ca5-11de-8250-0014221b798a/&lt;/a&gt;&lt;br&gt;&#10;&lt;br&gt;&#10;BUMP OF CHICKEN - Jupiter&lt;br&gt;&#10;&lt;a href="http://www.rayfile.com/zh-cn/files/8eb8b4c0-6ca6-11de-b4e4-0014221b798a/"&gt;http://www.rayfile.com/zh-cn/files/8eb8b4c0-6ca6-11de-b4e4-0014221b798a/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>BUMP OF CHICKEN 『K』 を投コメで再现してみた</title><link>https://www.yumao.name/read/k/</link><pubDate>Fri, 10 Jul 2009 00:23:47 +0800</pubDate><guid>https://www.yumao.name/read/k/</guid><description>&lt;p&gt;星星给我的一个东西&lt;br&gt;&#10;直接扔Blog上大家欣赏下&lt;br&gt;&#10;BUMP OF CHICKEN 『K』 を投コメで再现してみた&lt;br&gt;&#10;至于不知道BUMP OF CHICKEN问我的话&lt;br&gt;&#10;拜托   百度大佬正没事干呢   问它去&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>Vista sp2</title><link>https://www.yumao.name/read/vista-sp2/</link><pubDate>Thu, 09 Jul 2009 12:08:06 +0800</pubDate><guid>https://www.yumao.name/read/vista-sp2/</guid><description>&lt;p&gt;一个晚上外带一个早上的成果&lt;br&gt;&#10;重装Vista Home Premurm&lt;br&gt;&#10;升到sp1    &lt;br&gt;&#10;接著用360打完全部的补丁&lt;br&gt;&#10;升到sp2&lt;br&gt;&#10;最后备份&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;很悲伤的事情   我的667内存被认成了单通道&lt;br&gt;&#10;并且频率成了266&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;看来要换了&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip; [媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>3D Mark</title><link>https://www.yumao.name/read/3d-mark/</link><pubDate>Wed, 08 Jul 2009 13:33:49 +0800</pubDate><guid>https://www.yumao.name/read/3d-mark/</guid><description>&lt;p&gt;今天终于儹够钱入手一张EN9600GSO     &lt;br&gt;&#10;GD3 512 256bit&lt;br&gt;&#10;本来想我的那6300都没超频&lt;br&gt;&#10;3D Mark应该就只在1w左右&lt;br&gt;&#10;没想到破了1.5w   wwwwwwwwwwww&lt;br&gt;&#10;奈死你了 [媒体不可用] &lt;br&gt;&#10;可能Cpu小超下可以破2w吧&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>mang~</title><link>https://www.yumao.name/read/mang/</link><pubDate>Mon, 06 Jul 2009 11:37:50 +0800</pubDate><guid>https://www.yumao.name/read/mang/</guid><description>&lt;p&gt;最近很忙&lt;br&gt;&#10;扔张图片扯人~~~&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>OMG~</title><link>https://www.yumao.name/read/omg/</link><pubDate>Sat, 04 Jul 2009 10:39:33 +0800</pubDate><guid>https://www.yumao.name/read/omg/</guid><description>&lt;p&gt;OMG&lt;del&gt;OMG&lt;/del&gt;OMG&lt;del&gt;OMG&lt;/del&gt;OMG~&lt;br&gt;&#10;允许我使用五次OMG~(加上这次算六次)&lt;br&gt;&#10;但是实在是大事(对我来说算惊天大事&amp;hellip;&amp;hellip;)&lt;br&gt;&#10;\&lt;/p&gt;&#10;&lt;p&gt;&lt;br&gt;&#10;江苏泰州原始人网络卷款失踪 客户全部受害&lt;br&gt;&#10;&lt;br&gt;&#10;　　7月2日消息，6月30-7月1日原始人所有工作人员无法联系到，电话无人接听、关机或空号。据江苏朋友实地考察获悉，泰州原始人网络办公室空无一人，办公室也已拆除。所有客户托管、租用服务器扣押机房、缴纳款项也无望追回。&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;    据知情人士透露，原始人网络早在6月20日已将自己所有服务器转移走，6月，江苏电信对原始人网络提起诉讼！&lt;br&gt;&#10;　　6月22日江苏电信成功申请财产保全。拖欠江苏电信400余万，拖欠联通100余万，另拖欠装修费、所有客户将受害！&lt;br&gt;&#10;　　原始人网络在明知即将倒闭，仍声称即将到账3000万的融资并即将上市，一方面提高价格，另一方面通知客户扩大业务量，以骗取更多款项逃跑。我本人也是本次事件的受害者之一。据悉无望追回托管费用和取回服务器。在面对行业诚信体系严重缺失，一次次“二房东”卷款失踪的事件下，我们应该思考些什么？中国IDC行业的未来在哪里？\&lt;/p&gt;</description></item><item><title>Yeah~</title><link>https://www.yumao.name/read/yeah/</link><pubDate>Sat, 04 Jul 2009 10:30:22 +0800</pubDate><guid>https://www.yumao.name/read/yeah/</guid><description>&lt;p&gt;Yeah~&lt;br&gt;&#10;买新手机了&lt;br&gt;&#10;Nokia 5800 XM&lt;br&gt;&#10;国内行货    所以没有wifi和3G功能&lt;br&gt;&#10;等5800i也太久了  &lt;br&gt;&#10;等不及的就买了5800 XM精英版;俄&lt;br&gt;&#10;s60v5系统  全触摸操作&lt;br&gt;&#10;用5800照的相    照不到真机   所以就上网络图一张&lt;br&gt;&#10;ps:用来党Mp4非常不错 [媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] \&lt;/p&gt;</description></item><item><title>Bye</title><link>https://www.yumao.name/read/bye/</link><pubDate>Thu, 02 Jul 2009 12:24:45 +0800</pubDate><guid>https://www.yumao.name/read/bye/</guid><description>&lt;p&gt;郁闷的郁闷的誉闷&lt;br&gt;&#10;今天把手机丢了&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;我急的不是手机&amp;hellip;..是手机里面的内存卡&amp;hellip;&amp;hellip;&lt;br&gt;&#10;我的一堆软件&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;哭&amp;hellip;.没心情了&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;算了.旧的不去新的不来&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;..&lt;/p&gt;</description></item><item><title>wwww WOW</title><link>https://www.yumao.name/read/wow/</link><pubDate>Wed, 01 Jul 2009 11:00:53 +0800</pubDate><guid>https://www.yumao.name/read/wow/</guid><description>&lt;p&gt;当妈妈删掉儿子的WOW账号之后&amp;hellip;&amp;hellip; &lt;br&gt;&#10;斯巴达了。。。。。。。。。。。。&lt;br&gt;&#10;超级抽风~~~&lt;br&gt;&#10;开头和结尾是那人的弟弟&lt;br&gt;&#10;真邪恶&lt;br&gt;&#10;&lt;br&gt;&#10;开头的英语是： &lt;br&gt;&#10;ok,my mom just canceled my brother&amp;rsquo;s WOW &amp;hellip;.(account)&amp;hellip;.&lt;br&gt;&#10;ps：  ok 我妈删了我哥哥的WOW号。。。。&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>SQsub poket monster DP133</title><link>https://www.yumao.name/read/dp133/</link><pubDate>Tue, 30 Jun 2009 22:26:33 +0800</pubDate><guid>https://www.yumao.name/read/dp133/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>Buy</title><link>https://www.yumao.name/read/buy/</link><pubDate>Tue, 30 Jun 2009 22:25:19 +0800</pubDate><guid>https://www.yumao.name/read/buy/</guid><description>&lt;p&gt;本来应该在昨天就写的这日志&lt;br&gt;&#10;但是居然累得睡觉去了~~~~~&lt;br&gt;&#10;昨天傲们以前高中的美术老师来我们店买电脑&lt;br&gt;&#10;本来是想组一台的&lt;br&gt;&#10;后来就觉得还是买一台笔记本的好&lt;br&gt;&#10;所以就在那挑笔记本了 &lt;br&gt;&#10;最终挑了一个HP的笔记本&lt;br&gt;&#10;今天会过来拿货 [媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>YU-GI-OH 5Ds OP</title><link>https://www.yumao.name/read/yu-gi-oh/</link><pubDate>Mon, 29 Jun 2009 21:44:02 +0800</pubDate><guid>https://www.yumao.name/read/yu-gi-oh/</guid><description>&lt;p&gt;只能说出最心底的声音&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;K社是骗子    骗了我太多的东西  &amp;hellip;&amp;hellip;&lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>Go on!</title><link>https://www.yumao.name/read/go-on/</link><pubDate>Mon, 29 Jun 2009 10:33:11 +0800</pubDate><guid>https://www.yumao.name/read/go-on/</guid><description>&lt;p&gt;今天是打工第二天&lt;br&gt;&#10;昨天没事情不表示今天还会很闲~&lt;br&gt;&#10;早上组了两台电脑&lt;br&gt;&#10;多亏那哥哥慢慢教我我才会组好&amp;hellip;&amp;hellip;&lt;br&gt;&#10;刚开始我连主板固定螺丝脚该扭哪里都不知道呢~&lt;br&gt;&#10;最重要的是&lt;br&gt;&#10;我别的线懂得插  但是不懂&amp;hellip;&amp;hellip;电源  重起  电源指示灯  硬盘指示灯怎么插&amp;hellip;.&lt;br&gt;&#10;最后研究了很久终于知道了&amp;hellip;.&lt;br&gt;&#10;组装完毕电脑   接著就是分区(感情我连分区都不会)&amp;hellip;&amp;hellip;..&lt;br&gt;&#10;刷上系统    接著安装好补丁   装上软件 ok了~&lt;br&gt;&#10;为自己加油下&amp;hellip;..   这份工作   我能行!&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>so eazy</title><link>https://www.yumao.name/read/soeazy/</link><pubDate>Sun, 28 Jun 2009 10:27:41 +0800</pubDate><guid>https://www.yumao.name/read/soeazy/</guid><description>&lt;p&gt;前几天一直在家玩电脑&lt;br&gt;&#10;最终被老妈T出的家&lt;br&gt;&#10;名曰：没找到工作就别回来睡觉。。。。。。&lt;br&gt;&#10;最终转悠转悠&lt;br&gt;&#10;去颐高找了份工作党学徒&lt;br&gt;&#10;学习学习电脑知识~&lt;br&gt;&#10;工资都没看直接要求工作~&lt;br&gt;&#10;今天就直接去了&lt;br&gt;&#10;还以为会很忙呢~&lt;br&gt;&#10;其实就坐在那呆呆。。。。。。。。&lt;br&gt;&#10;可惜没电脑可以用阿~~~~&lt;br&gt;&#10;丢几张图图给你们看看环境~~~&lt;br&gt;&#10;最后那帅哥不是我。。。。是原来就在这工作的哥哥&lt;br&gt;&#10;我不认识。。。但是会认识的哦~&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>Unlucky</title><link>https://www.yumao.name/read/unlucky/</link><pubDate>Fri, 26 Jun 2009 03:42:30 +0800</pubDate><guid>https://www.yumao.name/read/unlucky/</guid><description>&lt;p&gt;都怪我一时手X。。。。。。&lt;br&gt;&#10;50YB的东西就这样敲错了。。。。&lt;br&gt;&#10;伤心欲绝~&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;wwww   &lt;br&gt;&#10;输出是我10倍。。。。。&lt;/p&gt;</description></item><item><title>KDXY</title><link>https://www.yumao.name/read/kdxy/</link><pubDate>Wed, 24 Jun 2009 22:24:12 +0800</pubDate><guid>https://www.yumao.name/read/kdxy/</guid><description>&lt;p&gt;真怀念以前玩KDXY的那群死党呢&lt;br&gt;&#10;终于赶上新区了&lt;br&gt;&#10;还好不算太迟&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;新区1天45级.算快的吧?&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>College Entrance Examination</title><link>https://www.yumao.name/read/college/</link><pubDate>Tue, 23 Jun 2009 22:22:21 +0800</pubDate><guid>https://www.yumao.name/read/college/</guid><description>&lt;p&gt;[媒体不可用] &lt;br&gt;&#10;多好的一个小娃娃&lt;br&gt;&#10;就这么挂在高考上了&lt;br&gt;&#10;OMG&lt;br&gt;&#10;天啊~~~~~~~~~~~~~~~~~~~~~~~~~`&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>[转]当希特勒遇到中国电信</title><link>https://www.yumao.name/read/%5B%E8%BD%89%5D%E5%BD%93%E5%B8%8C%E7%89%B9%E5%8B%92%E9%81%87%E5%88%B0%E4%B8%AD%E5%9B%BD%E7%94%B5%E4%BF%A1/</link><pubDate>Mon, 22 Jun 2009 10:02:00 +0800</pubDate><guid>https://www.yumao.name/read/%5B%E8%BD%89%5D%E5%BD%93%E5%B8%8C%E7%89%B9%E5%8B%92%E9%81%87%E5%88%B0%E4%B8%AD%E5%9B%BD%E7%94%B5%E4%BF%A1/</guid><description>&lt;p&gt;看了  我喷了  不是喷血  是喷饭&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>Tired</title><link>https://www.yumao.name/read/tired/</link><pubDate>Mon, 22 Jun 2009 09:29:02 +0800</pubDate><guid>https://www.yumao.name/read/tired/</guid><description>&lt;p&gt;一天过下来&lt;br&gt;&#10;真的很累鸟&lt;br&gt;&#10;一个早上都在忙著翻译DP&lt;br&gt;&#10;做完时间轴 [媒体不可用] &lt;br&gt;&#10;压的快结束了才发现那万恶的繁体字出的问题 [媒体不可用] &lt;br&gt;&#10;所以又只能重新压 [媒体不可用] &lt;br&gt;&#10;接著发布~&lt;br&gt;&#10;睡醒被叫过去工作 [媒体不可用] &lt;br&gt;&#10;真的是腰酸背痛腿抽痉 - -&lt;br&gt;&#10;吃万通胫骨片也无效 [媒体不可用] &lt;br&gt;&#10;刚刚才回来  玩下电脑&lt;br&gt;&#10;接著要烧饭  烧菜。。。。。。。。。。&lt;br&gt;&#10;哎。。。。。。。。 [媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;万恶的FFCC eot在图书馆的第二个楼梯时死机了&lt;br&gt;&#10;怨念~ [媒体不可用] &lt;br&gt;&#10;我没存档阿 &lt;del&gt;&lt;br&gt;&#10;Rom大哥&lt;/del&gt; [媒体不可用] &lt;br&gt;&#10;开了金手指回避都会出现这种事情&lt;br&gt;&#10;OMG~ [媒体不可用] \&lt;/p&gt;</description></item><item><title>SQsub poket monster DP132</title><link>https://www.yumao.name/read/dp132/</link><pubDate>Mon, 22 Jun 2009 04:23:41 +0800</pubDate><guid>https://www.yumao.name/read/dp132/</guid><description>&lt;p&gt;[媒体不可用] \&lt;/p&gt;</description></item><item><title>poket monster DP132 Raw</title><link>https://www.yumao.name/read/dp132-raw/</link><pubDate>Sun, 21 Jun 2009 05:13:07 +0800</pubDate><guid>https://www.yumao.name/read/dp132-raw/</guid><description>&lt;p&gt;[媒体不可用]&lt;/p&gt;</description></item><item><title>Drunk</title><link>https://www.yumao.name/read/drunk/</link><pubDate>Sat, 20 Jun 2009 14:01:16 +0800</pubDate><guid>https://www.yumao.name/read/drunk/</guid><description>&lt;p&gt;今天喝的很晕&lt;br&gt;&#10;没办法 &lt;br&gt;&#10;老师都在  &lt;br&gt;&#10;意思意思嘛~&lt;br&gt;&#10;晚上回来准备睡觉&lt;br&gt;&#10;可以看看我相册里面的图片耨~&lt;br&gt;&#10;附上我们灌老班的视频，哈哈~&lt;br&gt;&#10;我们班主任被我们灌的迷迷糊糊哦~\&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;flash/player.swf?videoID=153047_5188603&amp;amp;autoStart=false&amp;amp;share=true&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&#10;闪  睡觉&lt;/p&gt;</description></item><item><title>Softlayer</title><link>https://www.yumao.name/read/softlayer/</link><pubDate>Fri, 19 Jun 2009 11:37:01 +0800</pubDate><guid>https://www.yumao.name/read/softlayer/</guid><description>&lt;p&gt;网站搬家了 &lt;br&gt;&#10;终于受不了天朝那自称的全能高级服务器而奔走&lt;br&gt;&#10;奔到了美国Softlayer主机那&lt;br&gt;&#10;[媒体不可用] \&lt;/p&gt;&#10;&lt;p&gt;达拉斯Softlayer机房是目前几个在国内访问速度还比较快的机房之一。本主机采用比较出名和具有好口碑的美国resellers主机（多个品牌的美国主机）。&lt;br&gt;&#10;基本配置:&lt;br&gt;&#10;内存: 4G&lt;br&gt;&#10;CPU : 4核心处理器&lt;/p&gt;</description></item><item><title>FMPlayer</title><link>https://www.yumao.name/read/fmplayer/</link><pubDate>Thu, 18 Jun 2009 12:16:54 +0800</pubDate><guid>https://www.yumao.name/read/fmplayer/</guid><description>&lt;p&gt;个人说下自己Blog中的防刷新FMPlayer播放器的架设&lt;br&gt;&#10;BoBlog的    基于框架结构&lt;br&gt;&#10;其实很简单的 0.0&lt;br&gt;&#10;个人是纯用来播放MP3的&lt;br&gt;&#10;参数就是为了设置成播放MP3的样子&lt;br&gt;&#10;你们可以按照自己的需求修改下&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;插件你们都会安装了&lt;br&gt;&#10;接著把php那文件夹解压开了扔到根目录下面就行了&lt;br&gt;&#10;接著在主机设置那将主叶设置成fmp.php&lt;br&gt;&#10;可以把其他的都删除掉&lt;br&gt;&#10;&lt;br&gt;&#10;如果使用了 FMP.php功能，是会没有 页面的标题的，解决方法如下&lt;br&gt;&#10;在底部模块里面，新增一个区块，输入下列语法\&lt;/p&gt;</description></item><item><title>poket monster DP131</title><link>https://www.yumao.name/read/poket-monster-dp131/</link><pubDate>Thu, 18 Jun 2009 01:33:40 +0800</pubDate><guid>https://www.yumao.name/read/poket-monster-dp131/</guid><description>&lt;p&gt;Yeah~&lt;br&gt;&#10;DP131正式出炉&lt;br&gt;&#10;感谢CCTV  感谢MTV &lt;br&gt;&#10;感谢中华人民共和国给我的无限支持- -&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;ps:想离开音乐版的童鞋之用点击右下角的离开音乐版按钮就行&lt;br&gt;&#10;或者可以暂停FMP播放器&lt;/p&gt;</description></item><item><title>what?</title><link>https://www.yumao.name/read/wp-1246/</link><pubDate>Wed, 17 Jun 2009 13:40:28 +0800</pubDate><guid>https://www.yumao.name/read/wp-1246/</guid><description>&lt;p&gt;怎么说呢   &lt;br&gt;&#10;两天旅游完了回来了&lt;br&gt;&#10;一天玩水   一天爬山&lt;br&gt;&#10;看到了传说中的花果山and水帘洞0.0&lt;br&gt;&#10;这真的假的就看你们自己辨认了 - -\&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;flash/player.swf?videoID=153047_5179483&amp;amp;autoStart=false&amp;amp;share=true&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&#10;还有就是   发表下自己现在的感觉:累死了 &lt;br&gt;&#10;wwwwwwwwwwwww    真累&lt;br&gt;&#10;yupoo貌似和我唱同调  &lt;br&gt;&#10;它也累垮了  &lt;br&gt;&#10;看来照片要明天才能上传了 = =lll&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;才发现  原来BT也是  速度上不去 &lt;br&gt;&#10;可怜我的10M带宽在吃素&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;再说下字幕组的事情吧&lt;br&gt;&#10;DP131的字幕已经出了&lt;br&gt;&#10;但是koup同志居然玩失踪&lt;br&gt;&#10;所以想看的同志们要等到明天了&lt;br&gt;&#10;还有07-ghost&lt;br&gt;&#10;没到我手就出品了 - -&lt;br&gt;&#10;可恨&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;谁叫我出去旅游了&lt;br&gt;&#10;&lt;br&gt;&#10;关于720P&lt;br&gt;&#10;真想不到   现在还有看不起720P的电脑的同志&lt;br&gt;&#10;我说你们可以把电脑扔了吧&lt;br&gt;&#10;所以只能暂时先放弃720P了 &lt;br&gt;&#10;只能限制成704版本了   我可爱的720~&lt;br&gt;&#10;原来avs可以限制片子分辨率 加这代码就行&lt;br&gt;&#10;现在才知道- -lanczosresize(704,396)&lt;br&gt;&#10;&lt;br&gt;&#10;再关于下FFCC Eot&lt;br&gt;&#10;好吧  我承认  SE你很好很强大&lt;br&gt;&#10;wifi延时严重   特别是在天朝著低网速国家&amp;hellip;&amp;hellip;&lt;br&gt;&#10;残念&lt;br&gt;&#10;[媒体不可用] \&lt;/p&gt;</description></item><item><title>07-Ghost OP ED</title><link>https://www.yumao.name/read/07ghostoped/</link><pubDate>Sun, 14 Jun 2009 13:34:58 +0800</pubDate><guid>https://www.yumao.name/read/07ghostoped/</guid><description>&lt;p&gt;就像上次说的那样&lt;br&gt;&#10;本人萌上了07-ghost [媒体不可用] &lt;br&gt;&#10;完了  萌上的女女都成腐女乐&lt;br&gt;&#10;难道我会变成腐男？ [媒体不可用] &lt;br&gt;&#10;其实07-ghost的OP和ED都不错 [媒体不可用] &lt;br&gt;&#10;特别是那个ED [媒体不可用] &lt;br&gt;&#10;可惜到现在都找不到一个完整版呢 [媒体不可用] &lt;br&gt;&#10;大家不介意的话可以聼下 [媒体不可用] \&lt;/p&gt;</description></item><item><title>07-Ghost</title><link>https://www.yumao.name/read/07ghost/</link><pubDate>Sat, 13 Jun 2009 11:29:42 +0800</pubDate><guid>https://www.yumao.name/read/07ghost/</guid><description>&lt;p&gt;最近无聊内&lt;br&gt;&#10;所以只能找动漫看看拉拉时间 [媒体不可用] &lt;br&gt;&#10;后来找到了这部东满&lt;br&gt;&#10;07-ghost&lt;br&gt;&#10;聼群的&amp;quot;大婶&amp;quot;说这是BL片&amp;hellip;&amp;hellip;&amp;hellip; [媒体不可用] &lt;br&gt;&#10;但是我看了这么久还在跟 [媒体不可用] &lt;br&gt;&#10;真的没有发现什么BL的说&amp;hellip;. [媒体不可用] &lt;br&gt;&#10;难道像某人说的一样  &lt;br&gt;&#10;只有腐女会把它看成是BL????? [媒体不可用] &lt;br&gt;&#10;一般人只是看剧情&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br&gt;&#10;话说剧情不错   继续跟进 [媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;**INTRODUCTION｜**イントロダクション千年もの昔から、世界には対等の力を持つ２つの强大な国が存在していた。 &lt;br&gt;&#10;１つは『ラファエルの瞳』という神の加护を受けしバルスブルグ帝国。&lt;br&gt;&#10;もう１つは『ミカエルの瞳』という神の加护を受けしラグス王国。&lt;br&gt;&#10;だが十年前、両国の间で激戦が起こり、遂にラグス王国は灭びる。&lt;br&gt;&#10;そして十年后…&lt;br&gt;&#10;落城寸前のラグス王国の风景— &lt;br&gt;&#10;「テイト、お前はいつか本当の使命を知る日がくるだろう」&lt;br&gt;&#10;首饰りをした男がテイトの梦に现れ、そう告げた。&lt;br&gt;&#10;「また、あの梦だ…」&lt;br&gt;&#10;困惑するテイトに声をかける亲友のミカゲ。 &lt;br&gt;&#10;２人は栄誉あるバルスブルグ帝国陆军士官学校の生徒。あこがれのホークブルグ要塞に入るため、卒业试験に挑む２人は卒业后の事で胸を期待で膨らませていた。&lt;br&gt;&#10;だが、「ブラックホーク」の异名を持つ戦闘部队を率いるアヤナミ参谋长官に出会った时テイトの记忆が苏る。&lt;br&gt;&#10;「梦で见た男・・・」 &lt;br&gt;&#10;その侧に立つのは血まみれの剣を持ったアヤナミだった…。 &lt;br&gt;&#10;そして、静かに血の海に横たわる男。 &lt;br&gt;&#10;「あれは…俺の父さんだ！」&lt;br&gt;&#10;テイトは自分が灭びたラグス王国の王子であった事を知る。&lt;br&gt;&#10;そして、テイトは军を脱走する— &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;[媒体不可用] \&lt;/p&gt;</description></item><item><title>庆祝下神奇字幕论坛再次开放</title><link>https://www.yumao.name/read/%E6%85%B6%E7%A5%9D%E4%B8%8B%E7%A5%9E%E5%A5%87%E5%AD%97%E5%B9%95%E8%AB%96%E5%A3%87%E5%86%8D%E6%AC%A1%E9%96%8B%E6%94%BE/</link><pubDate>Thu, 11 Jun 2009 06:51:11 +0800</pubDate><guid>https://www.yumao.name/read/%E6%85%B6%E7%A5%9D%E4%B8%8B%E7%A5%9E%E5%A5%87%E5%AD%97%E5%B9%95%E8%AB%96%E5%A3%87%E5%86%8D%E6%AC%A1%E9%96%8B%E6%94%BE/</guid><description>&lt;p&gt;以前是换了域名之后备案太麻烦&lt;br&gt;&#10;特别是在北京备案太难&lt;br&gt;&#10;傲就出手帮忙了下&lt;br&gt;&#10;半年没备案好的域名&lt;br&gt;&#10;我半天不到就好了 [媒体不可用] &lt;br&gt;&#10;果然　　我是天才&lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>Digimon</title><link>https://www.yumao.name/read/digimon/</link><pubDate>Thu, 11 Jun 2009 05:38:06 +0800</pubDate><guid>https://www.yumao.name/read/digimon/</guid><description>&lt;p&gt;心情有所好转&lt;br&gt;&#10;今天是古分的日子  &lt;br&gt;&#10;但是我没去 &lt;br&gt;&#10;也没敢打开网站看答案&lt;br&gt;&#10;比高考还紧张觉得 [媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;昨天回味了Pokemon   今天就来回味下Digimon好了&lt;br&gt;&#10;两个片子我都不知道是谁出的早了 [媒体不可用] &lt;br&gt;&#10;但是  我还是一直追著看&lt;br&gt;&#10;导致现在Digimon都出完了   Pokemon还在继续著&lt;br&gt;&#10;话说   任社的资金还真的是远远不断阿 [媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;从小学开始看的Digimon吧  &lt;br&gt;&#10;一眼就爱上这个动漫了&lt;br&gt;&#10;到后来一直追著看&lt;br&gt;&#10;从TV到VCD到网络电视 &lt;br&gt;&#10;回味下的确还是不错的呢&lt;br&gt;&#10;当年经常幻想著自己若是哪几个孩子之一多好 呵呵~&lt;br&gt;&#10;&lt;br&gt;&#10;从第一部开始就爱上了穿越   &lt;br&gt;&#10;我曾经想过穿越小说最开始是不是界由Digimon出现的 [媒体不可用] &lt;br&gt;&#10;开玩笑  呵呵~&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;然后在后来用VCD追第二部&lt;br&gt;&#10;但是很遗憾的是那时实在没有时间看这部&lt;br&gt;&#10;所以烂尾   知道后来才捡起来看的&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;还记得同学拿著书本在你的屁股上一划&lt;br&gt;&#10;口里高声叫著&amp;quot;卡片抽换&amp;quot;么?&lt;br&gt;&#10;那就是看了第三部Digimon的后遗症 - -&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;关于第四部的话  原名应该是Digimon Fire吧&lt;br&gt;&#10;完整的可能就是我们这里的点歌台-瑞安点歌台由全套的&lt;br&gt;&#10;虽然每次都是1/3集的播&lt;br&gt;&#10;日子积累下来就把全套看完了&lt;br&gt;&#10;真佩服自己当时的毅力&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;最后的第五部   数码宝贝拯救者&lt;br&gt;&#10;说真的看了还不久 &lt;br&gt;&#10;映像满深   呵呵`&lt;br&gt;&#10;就应为看了第五部 &lt;br&gt;&#10;就突然萌上了里面的一个野小孩&amp;mdash;&amp;mdash;&amp;ndash;野口郁人&lt;br&gt;&#10;是非常萌非常萌的那种&lt;br&gt;&#10;在最后郁人的形象被改了之后   我那时很有想烧BanDai的冲动哦~&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;&lt;br&gt;&#10;最后附上一张野口郁人的照片   呵呵~ [媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>pokemon</title><link>https://www.yumao.name/read/wp-844/</link><pubDate>Wed, 10 Jun 2009 07:53:17 +0800</pubDate><guid>https://www.yumao.name/read/wp-844/</guid><description>&lt;p&gt;和已往一样&lt;br&gt;&#10;无聊的时候会去看看日本的映画网站&lt;br&gt;&#10;虽然看不懂几个字&lt;br&gt;&#10;但是觉得还是了解下好&lt;br&gt;&#10;然后就点进了个网站&lt;br&gt;&#10;很好  口袋  我很喜欢^　^&lt;br&gt;&#10;[媒体不可用] &lt;br&gt;&#10;ポケモン　シルバーゴールドのハートホープ　　　&lt;br&gt;&#10;就是金银重制办啦～&lt;br&gt;&#10;觉得不错　一直在等　呵呵．．．．．．．．．&lt;br&gt;&#10;&lt;br&gt;&#10;接著就是今年的口袋剧场三部曲了　&lt;br&gt;&#10;任社到底在干吗&lt;br&gt;&#10;前面两部觉得真的没意思&lt;br&gt;&#10;希望这一部能给我们带来好消息吧&lt;br&gt;&#10;看预告片还是打得满猛的&lt;br&gt;&#10;最萌的创世也出现了哦～&lt;br&gt;&#10;&lt;br&gt;&#10;トレーラー1\&lt;/p&gt;</description></item><item><title>最近状态不佳</title><link>https://www.yumao.name/read/%E6%9C%80%E8%BF%91%E7%8B%80%E6%85%8B%E4%B8%8D%E4%BD%B3/</link><pubDate>Wed, 10 Jun 2009 07:40:03 +0800</pubDate><guid>https://www.yumao.name/read/%E6%9C%80%E8%BF%91%E7%8B%80%E6%85%8B%E4%B8%8D%E4%BD%B3/</guid><description>&lt;p&gt;縂觉得自己最近不在状态&lt;br&gt;&#10;在高考之前盼望著高考之后的时间&lt;br&gt;&#10;现在高考完了  &lt;br&gt;&#10;居然想没考的话多好 [媒体不可用] &lt;br&gt;&#10;觉得心里面空了好多呢&lt;br&gt;&#10;縂觉得人昏昏欲睡 不在状态&lt;br&gt;&#10;拿上电脑也只是翻翻论坛而已 [媒体不可用] &lt;br&gt;&#10;拿上DS开著动物之森不超30分钟就関了&lt;br&gt;&#10;马车,马尿,应媛2,5Ds,zerda&amp;hellip;&amp;hellip;&amp;hellip;.&lt;br&gt;&#10;都是以前多萌的游戏阿~~~&lt;br&gt;&#10;可惜现在都提不起兴趣&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip; [媒体不可用] &lt;br&gt;&#10;俩字:无聊啊~~~~~~~ [媒体不可用] \&lt;/p&gt;</description></item><item><title>夜夜</title><link>https://www.yumao.name/read/%E5%A4%9C%E5%A4%9C/</link><pubDate>Tue, 09 Jun 2009 12:29:20 +0800</pubDate><guid>https://www.yumao.name/read/%E5%A4%9C%E5%A4%9C/</guid><description>&lt;p&gt;我Blog的BGM也取自这里哦 [媒体不可用] &lt;br&gt;&#10;聼刷挂到blog会发生好事呢 [媒体不可用] &lt;br&gt;&#10;话说  我还是这么的萌夜夜 [媒体不可用] &lt;br&gt;&#10;[媒体不可用]&lt;/p&gt;</description></item><item><title>Bo-Blog</title><link>https://www.yumao.name/read/boblog/</link><pubDate>Tue, 09 Jun 2009 12:22:24 +0800</pubDate><guid>https://www.yumao.name/read/boblog/</guid><description>&lt;p&gt;[媒体不可用] 终于搞定这个Boblog了&lt;br&gt;&#10;以后也不会再用QQ那烂空间了 [媒体不可用] &lt;br&gt;&#10;还是自己的blog好 [媒体不可用] &lt;br&gt;&#10;嘿嘿 [媒体不可用] &lt;br&gt;&#10;虽然忙了这么久的东西&lt;br&gt;&#10;边栏&amp;hellip;..表情&amp;hellip;..模板&amp;hellip;&amp;hellip;等等 [媒体不可用] &lt;br&gt;&#10;最后到底还是做出来了    &lt;br&gt;&#10;自己为自己鼓掌 [媒体不可用]&lt;/p&gt;</description></item><item><title>归档</title><link>https://www.yumao.name/archives/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.yumao.name/archives/</guid><description/></item><item><title>你好，这里是羽毛の家。</title><link>https://www.yumao.name/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.yumao.name/about/</guid><description>&lt;p&gt;欢迎来到 YuMao’s Blog。&lt;/p&gt;&#10;&lt;p&gt;这里存放着一些技术笔记，也留着生活走过的痕迹。从 Linux、Java，到 OpenWRT 和智能家居，一个个折腾过的问题，最终变成了一篇篇记录。&lt;/p&gt;&#10;&lt;p&gt;有些内容可能已经不再适用于今天，但当时解决问题的过程，仍然值得留下。&lt;/p&gt;</description></item><item><title>搜索</title><link>https://www.yumao.name/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.yumao.name/search/</guid><description/></item></channel></rss>