<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lazywen</title>
	<atom:link href="http://blog.lazywen.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lazywen.com</link>
	<description>这里是lazywen的窝，欢迎留下足迹</description>
	<lastBuildDate>Wed, 23 Nov 2011 03:03:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>iptables开放mysql的端口</title>
		<link>http://blog.lazywen.com/2011/11/22/iptables%e5%bc%80%e6%94%bemysql%e7%9a%84%e7%ab%af%e5%8f%a3/</link>
		<comments>http://blog.lazywen.com/2011/11/22/iptables%e5%bc%80%e6%94%bemysql%e7%9a%84%e7%ab%af%e5%8f%a3/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 09:59:44 +0000</pubDate>
		<dc:creator>lazywen</dc:creator>
				<category><![CDATA[系统]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.lazywen.com/?p=404181</guid>
		<description><![CDATA[今天在公司部署新服务器的mysql，发现无法远程登录，还以为配置出问题了，忙了半天关闭后iptables后神奇地正常了。真把我给郁闷的。但这外网服务器不能关闭iptables啊，然后google了一堆方法，都不管用，这些乱转载的童鞋，看到东西就转根本不管对错，真是一点都不负责，还浪费了别人的很多时间，后来研究出来了，很简单就是添加一条iptables规则打开3306端口，在/etc//sysconfig/iptables下添加 &#160; -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 注意确保在reject icmp-host-prohibited规则之前添加 然后重启iptables，mysql又神奇的连接上了 os: centos]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-404138" title="1305540289" src="http://blog.lazywen.com/wp-content/uploads/2011/05/1305540289-300x146.jpg" alt="" width="300" height="146" /></p>
<p>今天在公司部署新服务器的mysql，发现无法远程登录，还以为配置出问题了，忙了半天关闭后iptables后神奇地正常了。真把我给郁闷的。但这外网服务器不能关闭iptables啊，然后google了一堆方法，都不管用，这些乱转载的童鞋，看到东西就转根本不管对错，真是一点都不负责，还浪费了别人的很多时间，后来研究出来了，很简单就是添加一条iptables规则打开3306端口，在/etc//sysconfig/iptables下添加</p>
<p>&nbsp;</p>
<pre id="best-answer-content">-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT</pre>
<p>注意确保在reject  icmp-host-prohibited规则之前添加<br />
然后重启iptables，mysql又神奇的连接上了</p>
<p>os: centos</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lazywen.com/2011/11/22/iptables%e5%bc%80%e6%94%bemysql%e7%9a%84%e7%ab%af%e5%8f%a3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>基于gae的低价机票监控并短信通知</title>
		<link>http://blog.lazywen.com/2011/09/27/gae-airplane/</link>
		<comments>http://blog.lazywen.com/2011/09/27/gae-airplane/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 15:04:53 +0000</pubDate>
		<dc:creator>lazywen</dc:creator>
				<category><![CDATA[小工具]]></category>
		<category><![CDATA[GAE]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blog.lazywen.com/?p=404170</guid>
		<description><![CDATA[这个算是除了学习工作之外写的第一个小东西吧，从基本代码到部署到gae上花了差不多一整天时间，第一次在gae上部署自己的东西，发现跟一般服务器区别还是挺大的，特别是没有了mysql很不习惯啊，不过gae也有它自己强大的数据库系统，用的是类SQL语句(非标准SQL)，研究了一段时间终于上手了，又因为gae的特殊环境，原来的代码又要调整好多地方，最后改得差不多了传到服务器上，居然还跑的挺不错。 基本流程为： 1.从数据库取以前查询的最低价格，若没有则为预期价格 2.解析去哪儿网站的信息，取出指定日期的价格 3.若取出的价格低于数据库里的价格，则将新的数据详细信息写入数据库 4.发邮件通知(发到139邮箱可实现短信通知，当然如果你有自己的短信接口更好啦) 5.每隔1小时重复步骤1-5 6.当用户浏览器发送get请求时，从数据库中取出详细信息输出到用户浏览器中 代码写的很一般，暂时不全部提供了，等过段时间完善一下，拿得出手了再提供给需要的朋友啦 下面是后台查询价格的代码,水平一般还请朋友们不吝赐教 [python] # -*- coding: utf-8 -*- import urllib2 import xml.etree.ElementTree as etree from google.appengine.ext import db from google.appengine.api import mail from TicketDB import Ticket def getprice(): date=&#8217;2011-11-01&#8242; price=700 try: price=int(db.GqlQuery(&#8216;SELECT * FROM Ticket WHERE type=:1&#8242;,&#8217;go&#8217;)[0].price) except: newdb=Ticket() newdb.type=&#8217;go&#8217; newdb.price=str(price) newdb.put() context = urllib2.urlopen(&#8216;http://ws.qunar.com/holidayService.jcp?lane=北京-昆明&#8217;) tree = [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-404175" title="1317135825" src="http://blog.lazywen.com/wp-content/uploads/2011/09/1317135825.jpg" alt="" width="326" height="140" /></p>
<p>这个算是除了学习工作之外写的第一个小东西吧，从基本代码到部署到gae上花了差不多一整天时间，第一次在gae上部署自己的东西，发现跟一般服务器区别还是挺大的，特别是没有了mysql很不习惯啊，不过gae也有它自己强大的数据库系统，用的是类SQL语句(非标准SQL)，研究了一段时间终于上手了，又因为gae的特殊环境，原来的代码又要调整好多地方，最后改得差不多了传到服务器上，居然还跑的挺不错。</p>
<p><span id="more-404170"></span></p>
<p>基本流程为：<br />
1.从数据库取以前查询的最低价格，若没有则为预期价格<br />
2.解析去哪儿网站的信息，取出指定日期的价格<br />
3.若取出的价格低于数据库里的价格，则将新的数据详细信息写入数据库<br />
4.发邮件通知(发到139邮箱可实现短信通知，当然如果你有自己的短信接口更好啦)<br />
5.每隔1小时重复步骤1-5<br />
6.当用户浏览器发送get请求时，从数据库中取出详细信息输出到用户浏览器中</p>
<p>代码写的很一般，暂时不全部提供了，等过段时间完善一下，拿得出手了再提供给需要的朋友啦<br />
下面是后台查询价格的代码,水平一般还请朋友们不吝赐教<br />
[python]</p>
<p># -*- coding: utf-8 -*-<br />
import urllib2<br />
import xml.etree.ElementTree as etree<br />
from google.appengine.ext import db<br />
from google.appengine.api import mail<br />
from TicketDB import Ticket</p>
<p>def getprice():<br />
date=&#8217;2011-11-01&#8242;<br />
price=700<br />
try:<br />
price=int(db.GqlQuery(&#8216;SELECT * FROM Ticket WHERE type=:1&#8242;,&#8217;go&#8217;)[0].price)<br />
except:<br />
newdb=Ticket()<br />
newdb.type=&#8217;go&#8217;<br />
newdb.price=str(price)<br />
newdb.put()<br />
context = urllib2.urlopen(&#8216;http://ws.qunar.com/holidayService.jcp?lane=北京-昆明&#8217;)<br />
tree = etree.parse(context)<br />
root = tree.getroot()<br />
for node in root[0]:<br />
if node.attrib["date"] == date:<br />
for child in node:<br />
if child.attrib["type"] == “go”:<br />
nowprice=int(child.attrib["price"])<br />
if nowprice nowdb=db.GqlQuery(&#8216;SELECT * FROM Ticket WHERE type=:1&#8242;,&#8217;go&#8217;)[0]<br />
nowdb.discount=child.attrib['discount']<br />
nowdb.price=child.attrib['price']<br />
nowdb.name=child.attrib['name']<br />
nowdb.put()</p>
<p>fromadd=&#8217;xxx@gmail.com&#8217;<br />
toadd=&#8217;xxx@139.com&#8217;<br />
subject=&#8217;有新的机票啦，详情如下&#8217;<br />
body=unicode(“type: go\ndiscount: %s\nprice: %s\nname:%s” % (child.attrib['discount'],child.attrib['price'],child.attrib['name']))<br />
mail.send_mail(fromadd, toadd, subject, body)</p>
<p>if __name__ == “__main__”:<br />
getprice()</p>
<p>[/python]</p>
<p>其中TickDB是我自己定义的数据类型啦，price是预期的价格，预定700，当有低于这个价的机票就会发送邮件通知你啦，而下次比较又基于新的价格，所以不用担心会连续发送，另外139邮箱绑定了手机就能收到短信提醒，非常方便的说。</p>
<p>在高物价的现在，能省一点就能多享受一点，我每次不买到600以下的票是不会轻易飞的，像这样有个程序每隔一段时间就帮自己查一下，我们就能省下很多时间和精力了吧？ ~~^.^~~</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lazywen.com/2011/09/27/gae-airplane/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>用python打包tar.gz</title>
		<link>http://blog.lazywen.com/2011/08/26/python-targz/</link>
		<comments>http://blog.lazywen.com/2011/08/26/python-targz/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 05:51:48 +0000</pubDate>
		<dc:creator>lazywen</dc:creator>
				<category><![CDATA[编程]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blog.lazywen.com/?p=404160</guid>
		<description><![CDATA[近期工作中要用到python来打包日志，我马上就想用os.system调用tar命令，简单方便啊，写完后发现这样写不够pythonic，查了查文档，果然有tar相关模块，python真是强大，用法也很简单，记录一下以备不时之需。 首先确保你的代码里导入了该模块 [python] import tarfile [/python] 解压文件： [python] tar = tarfile.open("sample.tar.gz") tar.extractall() tar.close() [/python] 创建tar.gz文件： [python] tar=tarfile.open(“simp.tar.gz”,”w:gz”) tar.add(filename) tar.close() [/python] 同样bz2也可以这样创建，如果要设置utf-8或者其它参数的，请察看详细文档 http://docs.python.org/library/tarfile.html 这段时间忙工作和学习，所以好久没更新了，实在是没时间，平时回寝室后还得看书充充电，计划想写的作品都还没开始做，人为什么这么累还乐在其中，因为有了信念，相信明天总会好的，所以无论如何，一定要扛住&#8230;&#8230;]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-404161" title="python-logo" src="http://blog.lazywen.com/wp-content/uploads/2011/08/python-logo.gif" alt="" width="211" height="71" /></p>
<p>近期工作中要用到python来打包日志，我马上就想用os.system调用tar命令，简单方便啊，写完后发现这样写不够pythonic，查了查文档，果然有tar相关模块，python真是强大，用法也很简单，记录一下以备不时之需。</p>
<p><span id="more-404160"></span></p>
<p>首先确保你的代码里导入了该模块</p>
<p>[python]</p>
<p>import tarfile</p>
<p>[/python]</p>
<p>解压文件：</p>
<p>[python]</p>
<pre>tar = tarfile.open("sample.tar.gz")
tar.extractall()
tar.close()</pre>
<p>[/python]</p>
<p>创建tar.gz文件：</p>
<p>[python]</p>
<p>tar=tarfile.open(“simp.tar.gz”,”w:gz”)</p>
<p>tar.add(filename)</p>
<p>tar.close()</p>
<p>[/python]</p>
<p>同样bz2也可以这样创建，如果要设置utf-8或者其它参数的，请察看详细文档</p>
<p><a href="http://docs.python.org/library/tarfile.html">http://docs.python.org/library/tarfile.html</a></p>
<p>这段时间忙工作和学习，所以好久没更新了，实在是没时间，平时回寝室后还得看书充充电，计划想写的作品都还没开始做，人为什么这么累还乐在其中，因为有了信念，相信明天总会好的，所以无论如何，一定要扛住&#8230;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lazywen.com/2011/08/26/python-targz/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Arch下openssh服务简单配置</title>
		<link>http://blog.lazywen.com/2011/05/16/arch_openssh/</link>
		<comments>http://blog.lazywen.com/2011/05/16/arch_openssh/#comments</comments>
		<pubDate>Mon, 16 May 2011 11:05:08 +0000</pubDate>
		<dc:creator>lazywen</dc:creator>
				<category><![CDATA[系统]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.lazywen.com/?p=404137</guid>
		<description><![CDATA[由于本人经常挂机处理一些工作，当不在电脑旁时想要知道工作的进度，或察看错误，关机等，这时候ssh就派上用场了。openssh已经在core仓库中，所以可以直接安装了 pacman -S openssh 安装完成后就是一些必要的配置，首先是生成ras密钥（可跳过） ssh-keygen -t rsa 按提示输入路径，passphrase口令等，最后可以把生成的密钥拷贝出来备用 &#160; 然后是对ssh服务进行一些配置，配置文件路径为 /etc/ssh/sshd_config (由于要使用sshd) Port 22 #端口可改为其它的 PermitRootLogin yes #允许root用户登录 Protocol 2 #用ssh2的连接方式（可不管） LoginGraceTimeout 20 #等待登录时间 其它的一般用默认的就行啦，主要是按你的需要来修改配置 &#160; 最后把你要登录ssh的ip添加到白名单里面，不然ssh服务不会让你登录的哦，白名单路径为 /etc/hosts.allow，例如把局域网里的ip全添加进去： sshd: 192.168.1.* &#160; 最后，是时候该启动我们的sshd服务了 /etc/rc.d/sshd start 如果先前已经启动过就restart &#160; 查看一下ssh进程 ps -e &#124; grep ssh 看到有sshd就说明服务顺利启动啦，现在可以用手机来测试一下（android和ios系统都可以），还支持彩色输出 &#160; vim的语法高亮也支持]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-404138" title="1305540289" src="http://blog.lazywen.com/wp-content/uploads/2011/05/1305540289-300x146.jpg" alt="" width="300" height="146" /></p>
<p>由于本人经常挂机处理一些工作，当不在电脑旁时想要知道工作的进度，或察看错误，关机等，这时候ssh就派上用场了。openssh已经在core仓库中，所以可以直接安装了</p>
<p>pacman -S openssh</p>
<p><span id="more-404137"></span>安装完成后就是一些必要的配置，首先是生成ras密钥（可跳过）</p>
<p>ssh-keygen -t rsa</p>
<p>按提示输入路径，passphrase口令等，最后可以把生成的密钥拷贝出来备用</p>
<p>&nbsp;</p>
<p>然后是对ssh服务进行一些配置，配置文件路径为 /etc/ssh/sshd_config (由于要使用sshd)</p>
<p>Port 22 #端口可改为其它的</p>
<p>PermitRootLogin yes #允许root用户登录</p>
<p>Protocol 2 #用ssh2的连接方式（可不管）</p>
<p>LoginGraceTimeout 20 #等待登录时间</p>
<p>其它的一般用默认的就行啦，主要是按你的需要来修改配置</p>
<p>&nbsp;</p>
<p>最后把你要登录ssh的ip添加到白名单里面，不然ssh服务不会让你登录的哦，白名单路径为 /etc/<code>hosts.allow，例如把局域网里的ip全添加进去：</code></p>
<p><code>sshd: 192.168.1.*</code></p>
<p>&nbsp;</p>
<p>最后，是时候该启动我们的sshd服务了</p>
<p>/etc/rc.d/sshd start</p>
<p>如果先前已经启动过就restart</p>
<p>&nbsp;</p>
<p>查看一下ssh进程</p>
<p>ps -e | grep ssh</p>
<p>看到有sshd就说明服务顺利启动啦，现在可以用手机来测试一下（android和ios系统都可以），还支持彩色输出</p>
<p><img class="alignnone size-full wp-image-404139" title="IMG_0140" src="http://blog.lazywen.com/wp-content/uploads/2011/05/IMG_0140.png" alt="" width="480" height="320" /></p>
<p>&nbsp;</p>
<p>vim的语法高亮也支持</p>
<p><img class="alignnone size-full wp-image-404140" title="IMG_0141" src="http://blog.lazywen.com/wp-content/uploads/2011/05/IMG_0141.png" alt="" width="480" height="320" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lazywen.com/2011/05/16/arch_openssh/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Linux实现MacOS下的open功能</title>
		<link>http://blog.lazywen.com/2011/05/01/open/</link>
		<comments>http://blog.lazywen.com/2011/05/01/open/#comments</comments>
		<pubDate>Sun, 01 May 2011 15:07:01 +0000</pubDate>
		<dc:creator>lazywen</dc:creator>
				<category><![CDATA[小工具]]></category>
		<category><![CDATA[系统]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.lazywen.com/?p=404114</guid>
		<description><![CDATA[MacOS有这样一个功能，当你在终端下工作时，要查看图片或者其它东西，就需要在Finder里打开当前目录(资源管理器)，这时候你可以在终端直接输入 “open .” 来打开当前目录，这是个非常实用的功能。但是在linux下就没有这个方便的东西，我想了一下，要实现也不难，就写了个shell脚本，除了 “open .” 打开当前目录外，还可以输入路径打开任意目录。 实现如下 [shell] #!/bin/bash # Program: #       Let user open directory in nautilus #       only in gnome # History: # 2011/05/01    lazywen    first release PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH if [ -z "$1" ]; then echo “HELP:        open directory in nautilus” echo “SYNOPSIS:    open [path...]” exit 0 fi if [ -n [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-404115" title="Screenshot" src="http://blog.lazywen.com/wp-content/uploads/2011/05/Screenshot-300x185.jpg" alt="" width="300" height="185" /></p>
<p>MacOS有这样一个功能，当你在终端下工作时，要查看图片或者其它东西，就需要在Finder里打开当前目录(资源管理器)，这时候你可以在终端直接输入 “open .” 来打开当前目录，这是个非常实用的功能。但是在linux下就没有这个方便的东西，我想了一下，要实现也不难，就写了个shell脚本，除了 “open .” 打开当前目录外，还可以输入路径打开任意目录。</p>
<p><span id="more-404114"></span>实现如下</p>
<p>[shell]</p>
<p>#!/bin/bash<br />
# Program:<br />
#       Let user open directory in nautilus<br />
#       only in gnome<br />
# History:<br />
# 2011/05/01    lazywen    first release</p>
<p>PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin<br />
export PATH</p>
<p>if [ -z "$1" ]; then<br />
echo “HELP:        open directory in nautilus”<br />
echo “SYNOPSIS:    open [path...]”<br />
exit 0<br />
fi</p>
<p>if [ -n "$1" ] &amp;&amp; [ "$1" == "." ]; then<br />
echo “opening directory $PWD &#8230;  [DONE]”<br />
nautilus $PWD<br />
exit 0<br />
fi</p>
<p>if [ -n "$1" ] &amp;&amp; [ -d "$1" ]; then<br />
echo “opening directory $1 &#8230;   [DONE]”<br />
nautilus $1<br />
exit 0<br />
fi</p>
<p>echo “ERROR,  \”$1\” no such directory”<br />
exit 1</p>
<p>[/shell]</p>
<p>&nbsp;</p>
<p>将上述代码保存为open，然后输入 “chmod +x open” 添加执行权限，再把它移动到 /usr/bin/ 目录下（当然其它path路径也行），然后就可以在任何地方执行 “open [path...]” ，只要路径没有错误，就可在图形界面中打开目录了。</p>
<p>看完代码就发现这只适合gnome桌面，其它桌面只要把nautilus替换为相应的管理器即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lazywen.com/2011/05/01/open/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>体验gnome-shell</title>
		<link>http://blog.lazywen.com/2011/04/20/gnome-shell/</link>
		<comments>http://blog.lazywen.com/2011/04/20/gnome-shell/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 12:38:52 +0000</pubDate>
		<dc:creator>lazywen</dc:creator>
				<category><![CDATA[系统]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.lazywen.com/?p=404101</guid>
		<description><![CDATA[跳了好几次票的gnome3终于在4月8日发布了，4月初还有传闻将推迟到9月份发布，后证实是愚人节的一个玩笑。发布之后按耐不住激动的心情，马上安装体验了一把，果然不失所望，除界面非常漂亮之外，还引入了一些新概念，绝对算的上gnome史上的一重大更新。 比较喜欢的新功能： 1.首先当然是漂亮的外表啦，装过老版本gnome的童鞋都知道，界面那个寒碜啊，跟win95差不多，然后为了不影响心情，找各种主题，图标美化，大把的时间就这样浪费了，gnome3对图标和界面下了很大功夫，看起来很漂亮很有qt的味道，所以你不需要再花时间去搞美化了 2.鼠标移到左上角时激活所谓的Activities，显示当前桌面的所有窗口缩略图，任务管理栏貌似被这个东东取代了，刚开始时觉得会拖慢效率，适应后也觉得跟win7的堆叠显示差不多，切换窗口非常快 3.多桌面移到了Activities模式的右边，可以用滚轮切换，也可以直接将窗口拖上去 4.Empathy被整合到了右下角的通知区域（不知叫啥，先叫它通知区域吧），点击就可实现快捷回复，效果相当华丽，遗憾的是不支持中文输入 5.Alt + F2 调出快捷启动对话框，直接输入r就可以重启gnome-shell 6.新的对话框，模仿mac os从上滑下，虽然是模仿别人的，但看起来很舒服，好用就行了管这么多干嘛，哈哈 7.其余好功能还有待发现&#8230;&#8230; &#160; 说了一堆优点，当然gnome-shell也不是很完美，列出一些本人觉得稍有不足的地方 1.第一点非常不满足的就是把最小化给去掉了，说是为了提高桌面的凝聚力，虽然可以快速切换窗口，但有些功能最小化是替代不了的，比如说你正在干某件不能让别人或者上司看见的事情，这时候你发现有人来了，却找不到最小化按钮，这是多么痛苦啊，所以我觉得最小化还是有必要的说，另外最大化可以用拖到顶栏实现，类似于win7 2.顶部状态栏显示的东西太少了，造成了可视面积的浪费，这个可以学学ubuntu的Unity做成了全局菜单（虽然说也是模仿的） 3.可定制的东西很少，基本是给你配置好了，系统选项也非常之少，有待改进，据说新版本会增加许多功能 4.一些软件的消息提示无法显示，看wiki上说好像要手动配置，懒得折腾了，能自动显示不是更好么 5.暂时还没有其它不满的地方，等发现了更新上 &#160; 题外话，上次电脑里的linux被我搞砸后就一直没碰过，弥补可能比重装麻烦多了，再加上听说gnome3快出了，就一直等，一直等，等啊等，没料到它一跳再跳，从去年等到今年4月可出来了，然后继续用arch，毕竟有感情了，漫长的更新后装上了gnome-shell，再给vim装上以前的插件，差不多了，不再折腾了，流出时间来多学习学习才是王道呢，哈哈 &#160; 最后附上一张arch下的网页渲染样子，感觉比以前的渲染好看很多，还是自己眼睛的问题？不知道了]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-medium wp-image-404102" title="Screenshot-2" src="http://blog.lazywen.com/wp-content/uploads/2011/04/Screenshot-2-300x185.jpg" alt="" width="300" height="185" /></p>
<p>跳了好几次票的gnome3终于在4月8日发布了，4月初还有传闻将推迟到9月份发布，后证实是愚人节的一个玩笑。发布之后按耐不住激动的心情，马上安装体验了一把，果然不失所望，除界面非常漂亮之外，还引入了一些新概念，绝对算的上gnome史上的一重大更新。</p>
<p><span id="more-404101"></span></p>
<p>比较喜欢的新功能：</p>
<p>1.首先当然是漂亮的外表啦，装过老版本gnome的童鞋都知道，界面那个寒碜啊，跟win95差不多，然后为了不影响心情，找各种主题，图标美化，大把的时间就这样浪费了，gnome3对图标和界面下了很大功夫，看起来很漂亮很有qt的味道，所以你不需要再花时间去搞美化了</p>
<p>2.鼠标移到左上角时激活所谓的Activities，显示当前桌面的所有窗口缩略图，任务管理栏貌似被这个东东取代了，刚开始时觉得会拖慢效率，适应后也觉得跟win7的堆叠显示差不多，切换窗口非常快</p>
<p>3.多桌面移到了Activities模式的右边，可以用滚轮切换，也可以直接将窗口拖上去</p>
<p>4.Empathy被整合到了右下角的通知区域（不知叫啥，先叫它通知区域吧），点击就可实现快捷回复，效果相当华丽，遗憾的是不支持中文输入</p>
<p>5.Alt + F2 调出快捷启动对话框，直接输入r就可以重启gnome-shell</p>
<p>6.新的对话框，模仿mac os从上滑下，虽然是模仿别人的，但看起来很舒服，好用就行了管这么多干嘛，哈哈</p>
<p>7.其余好功能还有待发现&#8230;&#8230;</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-404103" title="Screenshot-4" src="http://blog.lazywen.com/wp-content/uploads/2011/04/Screenshot-4.jpg" alt="" width="490" height="307" /></p>
<p>&nbsp;</p>
<p>说了一堆优点，当然gnome-shell也不是很完美，列出一些本人觉得稍有不足的地方</p>
<p>1.第一点非常不满足的就是把最小化给去掉了，说是为了提高桌面的凝聚力，虽然可以快速切换窗口，但有些功能最小化是替代不了的，比如说你正在干某件不能让别人或者上司看见的事情，这时候你发现有人来了，却找不到最小化按钮，这是多么痛苦啊，所以我觉得最小化还是有必要的说，另外最大化可以用拖到顶栏实现，类似于win7</p>
<p>2.顶部状态栏显示的东西太少了，造成了可视面积的浪费，这个可以学学ubuntu的Unity做成了全局菜单（虽然说也是模仿的）</p>
<p>3.可定制的东西很少，基本是给你配置好了，系统选项也非常之少，有待改进，据说新版本会增加许多功能</p>
<p>4.一些软件的消息提示无法显示，看wiki上说好像要手动配置，懒得折腾了，能自动显示不是更好么</p>
<p>5.暂时还没有其它不满的地方，等发现了更新上</p>
<p>&nbsp;</p>
<p>题外话，上次电脑里的linux被我搞砸后就一直没碰过，弥补可能比重装麻烦多了，再加上听说gnome3快出了，就一直等，一直等，等啊等，没料到它一跳再跳，从去年等到今年4月可出来了，然后继续用arch，毕竟有感情了，漫长的更新后装上了gnome-shell，再给vim装上以前的插件，差不多了，不再折腾了，流出时间来多学习学习才是王道呢，哈哈</p>
<p>&nbsp;</p>
<p>最后附上一张arch下的网页渲染样子，感觉比以前的渲染好看很多，还是自己眼睛的问题？不知道了</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-404105" title="Screenshot-3" src="http://blog.lazywen.com/wp-content/uploads/2011/04/Screenshot-3.jpg" alt="" width="495" height="190" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lazywen.com/2011/04/20/gnome-shell/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>随便折腾了一下</title>
		<link>http://blog.lazywen.com/2011/03/20/get-down/</link>
		<comments>http://blog.lazywen.com/2011/03/20/get-down/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 12:43:18 +0000</pubDate>
		<dc:creator>lazywen</dc:creator>
				<category><![CDATA[其它]]></category>
		<category><![CDATA[闲谈]]></category>

		<guid isPermaLink="false">http://blog.lazywen.com/?p=404091</guid>
		<description><![CDATA[周六时间充足，做了个主题&#8230; 必须扯蛋的，没学过网页制作这些东西，改一下主题都觉得很费劲啦，怎么做得出来。我找了个顺眼的主题，替换了一些图片，然后参照星期九博客的 链接平移与侧边滑动导航栏 这篇文章改了一下，再加了一些小东西，再改？差不多了，我就这水平了。 学校教的都是一些不实用的知识，看到大家都是在自己研究，做学生的不容易啊，鲜有高手指教，只能靠自己折腾了。 ps.话说明天又是周一，-_-&#124;&#124;&#124; 链接平移与侧边滑动导航栏]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-404094 alignnone" title="screenshot" src="http://blog.lazywen.com/wp-content/uploads/2011/03/screenshot.png" alt="" width="284" height="220" /></p>
<p>周六时间充足，做了个主题&#8230;</p>
<p> <img src='http://blog.lazywen.com/wp-includes/images/smilies/icon_cry.gif' alt=':cry:' class='wp-smiley' />  必须扯蛋的，没学过网页制作这些东西，改一下主题都觉得很费劲啦，怎么做得出来。我找了个顺眼的主题，替换了一些图片，然后参照星期九博客的 <a href="http://www.ninthday.net/2010/10/link-movement-and-moving-navigate.html">链接平移与侧边滑动导航栏</a> 这篇文章改了一下，再加了一些小东西，再改？差不多了，我就这水平了。</p>
<p>学校教的都是一些不实用的知识，看到大家都是在自己研究，做学生的不容易啊，鲜有高手指教，只能靠自己折腾了。</p>
<p>ps.话说明天又是周一，-_-|||</p>
<div id="_mcePaste" class="mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<h2><a class="title" style="left: 0px;" rel="bookmark" href="http://www.ninthday.net/2010/10/link-movement-and-moving-navigate.html">链接平移与侧边滑动导航栏</a></h2>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.lazywen.com/2011/03/20/get-down/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>最近那点破事儿</title>
		<link>http://blog.lazywen.com/2011/03/14/recent/</link>
		<comments>http://blog.lazywen.com/2011/03/14/recent/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 14:09:51 +0000</pubDate>
		<dc:creator>lazywen</dc:creator>
				<category><![CDATA[其它]]></category>
		<category><![CDATA[闲谈]]></category>

		<guid isPermaLink="false">http://blog.lazywen.com/?p=404074</guid>
		<description><![CDATA[看到好多人在开学前就已经规划好了学习计划，目的明确，雄心勃勃，而我呢，开学迟到一周才到学校&#8230; 迟到不说，居然感觉考的最好的一科算法居然挂了，一查成绩只有20多分！我勒个去，居然有这种事？不过话说回来这课我去得极少，肯定是老师心里不舒服了不让过的，没办法，补考完拦住老师拍了几句马屁，后来也算是过了&#8230; 挂科也就算了，学校新规定不准逃课啦，少一次扣10分成绩，哇塞，学校真是下了狠心了，对于我这种逃课惯了的同学来说，看着满满的课程表，有点喘不过气来，哎，没办法，一咬牙一跺脚，只能另抽时间学习了&#8230; 我当然也有新的目标，简单来说如下，当然不能和某些牛人相比，莫见笑 o(&#62;﹏&#60;)o 1.学完所选的课程，看似容易其实不然哪，课程太多 2.以前落下没看完的python要看完，要抽时间啦 3.学习java，我们专业居然没开这课，要拼命抽时间啦 4.每周更新博客，不是强迫自己去更新，而要形成是这种习惯 5.去吃没吃过的美食 6.时间充足的话再参加一两个项目，上周做东西攒了几个小钱改善了下生活，嘿嘿 7.多吃东西，我想当胖子 ~~~~(&#62;_&#60;)~~~~ 8.暂时还没有特别想干的&#8230; &#160; 这次暑假也见识了很多，见到了诸多老朋友，也遇到各色各样的人，小有感慨，印象很深的是一初中同学结婚了，房子装修得很不错，车子也有了，小小年纪好像人生中的大事都解决了，这时我才知道什么叫羡慕嫉妒恨，我反复对自己说，不要羡慕人家，赶紧努力吧，现在努力学习，以后努力赚钱，总之不能停留了。当然，暑假还有好多有趣的屁事儿，如果有兴趣听我以后慢慢唠吧，O(∩_∩)O~ 我非常喜欢的一句话，我一直追求的，送给对明天充满希望的人 &#8211; 成功，就是按照自己喜欢的方式活下去]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-404078 alignnone" title="010-spring" src="http://blog.lazywen.com/wp-content/uploads/2011/03/010-spring-300x213.jpg" alt="" width="400" height="283" /></p>
<p>看到好多人在开学前就已经规划好了学习计划，目的明确，雄心勃勃，而我呢，开学迟到一周才到学校&#8230;</p>
<p>迟到不说，居然感觉考的最好的一科算法居然挂了，一查成绩只有20多分！我勒个去，居然有这种事？不过话说回来这课我去得极少，肯定是老师心里不舒服了不让过的，没办法，补考完拦住老师拍了几句马屁，后来也算是过了&#8230;</p>
<p>挂科也就算了，学校新规定不准逃课啦，少一次扣10分成绩，哇塞，学校真是下了狠心了，对于我这种逃课惯了的同学来说，看着满满的课程表，有点喘不过气来，哎，没办法，一咬牙一跺脚，只能另抽时间学习了&#8230;</p>
<p>我当然也有新的目标，简单来说如下，当然不能和某些牛人相比，莫见笑 o(&gt;﹏&lt;)o</p>
<p><span id="more-404074"></span></p>
<p>1.学完所选的课程，看似容易其实不然哪，课程太多</p>
<p>2.以前落下没看完的python要看完，要抽时间啦</p>
<p>3.学习java，我们专业居然没开这课，要拼命抽时间啦</p>
<p>4.每周更新博客，不是强迫自己去更新，而要形成是这种习惯</p>
<p>5.去吃没吃过的美食</p>
<p>6.时间充足的话再参加一两个项目，上周做东西攒了几个小钱改善了下生活，嘿嘿</p>
<p>7.多吃东西，我想当胖子 ~~~~(&gt;_&lt;)~~~~</p>
<p>8.暂时还没有特别想干的&#8230;</p>
<p>&nbsp;</p>
<p>这次暑假也见识了很多，见到了诸多老朋友，也遇到各色各样的人，小有感慨，印象很深的是一初中同学结婚了，房子装修得很不错，车子也有了，小小年纪好像人生中的大事都解决了，这时我才知道什么叫羡慕嫉妒恨，我反复对自己说，不要羡慕人家，赶紧努力吧，现在努力学习，以后努力赚钱，总之不能停留了。当然，暑假还有好多有趣的屁事儿，如果有兴趣听我以后慢慢唠吧，O(∩_∩)O~</p>
<p>我非常喜欢的一句话，我一直追求的，送给对明天充满希望的人</p>
<p><em><strong>&#8211; 成功，就是按照自己喜欢的方式活下去</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lazywen.com/2011/03/14/recent/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>把博客迁移到了wordpress</title>
		<link>http://blog.lazywen.com/2011/03/13/to-wordpress/</link>
		<comments>http://blog.lazywen.com/2011/03/13/to-wordpress/#comments</comments>
		<pubDate>Sun, 13 Mar 2011 04:46:08 +0000</pubDate>
		<dc:creator>lazywen</dc:creator>
				<category><![CDATA[其它]]></category>
		<category><![CDATA[闲谈]]></category>

		<guid isPermaLink="false">http://blog.lazywen.com/?p=404072</guid>
		<description><![CDATA[micolog确实很好，有一点让我很是头疼，虽然有了验证机制，每天都还有400+多的垃圾评论，删评论删到手抽筋啊，有认识的人推荐了Akismet这个插件，装上后总出错，没办法了，继续删评论&#8230;&#8230; 恰好昨天一哥们要买空间建站，就跟他合买了一个，每年平均下来40多元左右，可以接受，遂加入了wordpress的行列啦。 btw，因导入的是前几天的备份，我查看了一下，丢失了一些博友的评论，实在是抱歉。初到wordpress，赶紧抓紧时间打理一下吧  @_^]]></description>
			<content:encoded><![CDATA[<p>micolog确实很好，有一点让我很是头疼，虽然有了验证机制，每天都还有400+多的垃圾评论，删评论删到手抽筋啊，有认识的人推荐了Akismet这个插件，装上后总出错，没办法了，继续删评论&#8230;&#8230;</p>
<p>恰好昨天一哥们要买空间建站，就跟他合买了一个，每年平均下来40多元左右，可以接受，遂加入了wordpress的行列啦。</p>
<p>btw，因导入的是前几天的备份，我查看了一下，丢失了一些博友的评论，实在是抱歉。初到wordpress，赶紧抓紧时间打理一下吧  @_^</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lazywen.com/2011/03/13/to-wordpress/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>恢复博客</title>
		<link>http://blog.lazywen.com/2011/02/21/reblog/</link>
		<comments>http://blog.lazywen.com/2011/02/21/reblog/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>lazywen</dc:creator>
				<category><![CDATA[其它]]></category>
		<category><![CDATA[闲谈]]></category>

		<guid isPermaLink="false">/2011/02/21/reblog.html</guid>
		<description><![CDATA[&#160; 说恢复博客不如说继续博客，写的内容狭窄，深度不够，也没有多少人看啦，哈哈。 &#160; 假期也结束了，新学期课程太多，压力巨大，打起精神来，好好努力啦。以前总以忙当借口，把博客撂一边，我真的有什么忙么，仔细想想都是懒的借口，哎，罪过罪过，新学期好好努力吧，哈哈。 &#160;(测试一下图片) &#160; 由于图床被墙的原因，直接访问老的文章都看不了图片了，真抱歉，貌似最近那个什么墙又升级了，哎，真是水深火热的生活啊！]]></description>
			<content:encoded><![CDATA[<p>&nbsp; 说恢复博客不如说继续博客，写的内容狭窄，深度不够，也没有多少人看啦，哈哈。</p>
<p>&nbsp; 假期也结束了，新学期课程太多，压力巨大，打起精神来，好好努力啦。以前总以忙当借口，把博客撂一边，我真的有什么忙么，仔细想想都是懒的借口，哎，罪过罪过，新学期好好努力吧，哈哈。</p>
<p>&nbsp;(测试一下图片)</p>
<p><img src="/media/agtzaGl3ZW5zYmxvZ3INCxIFTWVkaWEY9cwYDA/1.jpg" /></p>
<p></p>
<p>&nbsp; 由于图床被墙的原因，直接访问老的文章都看不了图片了，真抱歉，貌似最近那个什么墙又升级了，哎，真是水深火热的生活啊！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lazywen.com/2011/02/21/reblog/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

