<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Feuda Nan (南丰)</title>
<subtitle>Don't lie，cause those people who believe your lies are also the ones who believe in you.</subtitle>
<link rel="alternate" type="text/html" href="http://www.feudanan.com/" />
<link rel="self" type="application/atom+xml" href="http://www.feudanan.com/index.xml" />
<id>http://www.feudanan.com/</id>
<updated>2013-08-24T09:32:15Z</updated>
<rights>Copyright © 2009, Feuda</rights>

<entry>
	
	<title>放下面子，选择路子</title>
	
	
	<link rel="alternate" type="text/html" href="http://www.feudanan.com/choice" />
	
	<id>tag:www.feudanan.com,2013-08-23:/choice</id>
	<published>2013-08-23T17:37:06Z</published>
	<updated>2015-06-21T12:09:59Z</updated>
	<author>
		<name>Feuda</name>
		<uri>http://www.feudanan.com/</uri>
	</author>
	<content type="html" xml:base="http://www.feudanan.com/" xml:lang="en"><![CDATA[
	
		
			<p>在李开复的腾讯微薄上看到这样一段话：</p>
<p>我们低头，是为了看准自己的路。为了面子，宁可摔死，是最大的没面子。</p>
<p>很是喜欢腾讯微薄的“去年今日“，去年的今天，发了两条微薄，一条是”贵伦美，尿了“，这是我买的帽子的牌子叫”贵伦美“，擦，尿点自己找，不解释！去年的九月1号还戴了它，那天是跟大家一起去海边。另外一条微薄是”有光线，睡不着 [衰] ，你妹的，你就不能明天再玩电脑么 [发怒] “。去年这个时候到上海快一个月了，住的是床位，人较多，较杂，有的人很晚不休息，本来是不关我事，但是，我在武汉上学的时候留下了一个毛病，睡觉不能有一点人为的声音，不能有光线，不然睡不着，但是我不解的是为什么其他人都能正常入睡。</p>
<P>今夜并不是我自己失眠，同样是因为和我合租一件房子的小伙伴儿玩游戏到凌晨1点，我在床上翻来覆去到1点，想了一些。</p>
		
	
	]]></content>
</entry>

<entry>
	
	<title>Feuda On Rails</title>
	
	
	<link rel="alternate" type="text/html" href="http://www.feudanan.com/feuda-on-rails" />
	
	<id>tag:www.feudanan.com,2013-07-31:/feuda-on-rails</id>
	<published>2013-07-31T16:01:21Z</published>
	<updated>2015-06-21T12:11:04Z</updated>
	<author>
		<name>Feuda</name>
		<uri>http://www.feudanan.com/</uri>
	</author>
	<content type="html" xml:base="http://www.feudanan.com/" xml:lang="en"><![CDATA[
	
		
			<p>
去年的今天，也就是2012年7月31号，我来到上海，来现在的公司实习。
</p>
<p>一年，嘴里一说，似算不得什么，但是用人生的码尺一量，它竟然花掉了我1年的美好青春时光，跟一个机器谈情说爱般的处了一年，人生便也去掉了多少分之一了。</p>
<p>我2005年进高中，2012年大学毕业，别人是高中读3年，大学读四年，我是高中读了4年，大学只读了3年，好似鸠摩智反着练段誉的六脉神剑，终究是走火入魔了。</p>
<p>
来到魔都这个公司，终于舍得自己花钱买了台周杰伦限量版电脑开始了Linux,Vim,Git,Ruby On Rails的探索之路，算是对自己的一个小投资，因为之前的电脑实在用不下去了。之前还有人让我买thinkpad，但我还是按照我的意愿在淘宝买下了我一直就想要的东西，好看，屌，能用，至少到现在也没发现哪里比thinkpad差，倒是比thinkpad好看多了。我真的不想做一个所谓的IT男，我只是喜欢做网站。
</p>
<P>
一直到十一国庆之后，我才开始了第一个Rails项目。虽然这之前照着<a href="https://ruby.railstutorial.org" target="_blank">Rails Tutorial</a>这本书学习了一遍，但很多东西实际上还没有理解好，造成了第一个项目的思路以及代码的混乱，虽然第一个项目我主要写了前端的部分，因为和我一起做这个项目的“实习生”他不会前端的一些东西，我又刚好会一些，所以，前端这部分的东西就很顺水的落在我这里了。可惜，这个项目最后失败了。
</p>
<P>真正考研我的是第二个项目，是我单独完成，从前端到后端，到部署上线。这是一个叫做<a href="http://yinkang.org" target="_blank">“上海银康老年公寓”</a>的网站，有相册，后台管理，活动，还有wordpress搭建。</P>
<p>第三个项目是和有经验的railser一起做的一个管理系统，涉及到了一些比较流行的rails技术，还有组织代码的技巧。算是别人带我吧，很有收获。由于是私有项目，不方便公开，就不公开了。</p>
<P>目前正在做一个比上一个更复杂的系统，希望通过这个项目，能有更多的收获进步。</P>
<P>这一年，在学习web技术的过程中，遇到了很多的问题，也解决了很多的问题，有部分记录可以从我的Twitter <a href="https://twitter.com/feudanan" target="_blank">@feudanan</a>看到，没什么特别的，只是觉得，把twitter当作笔记还蛮不错，simple,fashion,fast!。</p>
<p>这一年，我喜欢上了rails，它不再public static void main，不再像PHP那般，代码结构一团糟（比如我前年写的一个小项目<a href="https://github.com/Feuda/Resuda" target="_blank">Resuda</a>），不再一遍又一遍的Repeat Your Self，简单的CRUD简单做，不再像JSP那些配置，代码的各种重复， but just keep it simple。</p>
<p>这一年，我喜欢上了Vim，原因是我喜欢它可以在Terminal和vim edit之间快速切换，这样我在Update了代码，:w后，可以迅速:sh去bundle，去migrate,然后exit回来，我喜欢这种酷得掉渣渣的方式！当然，如果它没有highlight，也许，我会放弃它，但是它有，只能更爱！我的Vim配置<a href="https://github.com/Feuda/vimrc" target="_blank">在这里</a>，欢迎有相同爱好者和我交流，我的Gmail: feuda.nan#gmail.com。</p>
<p>这一年，没有赚到钱，算是刚好养活我这个孤家寡人，但还算是没有浪费太多的时间，从学生到上班族的过渡还算顺利，虽然有挣扎，有难过的时候。希望接下来能迈着更大更有力的步伐，朝着，不说是梦想吧，因为我真的不是做梦梦到的，就说是想法吧，进击！</p>
<p><embed src="http://www.xiami.com/widget/1723819_1768973331/singlePlayer.swf" type="application/x-shockwave-flash" width="257" height="33" wmode="transparent"></embed></p>
		
	
	]]></content>
</entry>

<entry>
	
	<title>My hometown is faraway</title>
	
	
	<link rel="alternate" type="text/html" href="http://www.feudanan.com/my-hometown-is-faraway" />
	
	<id>tag:www.feudanan.com,2012-03-10:/my-hometown-is-faraway</id>
	<published>2012-03-10T04:27:36Z</published>
	<updated>2015-06-21T12:11:41Z</updated>
	<author>
		<name>Feuda</name>
		<uri>http://www.feudanan.com/</uri>
	</author>
	<content type="html" xml:base="http://www.feudanan.com/" xml:lang="en"><![CDATA[
	
		
			<embed height="33" width="257" wmode="transparent" type="application/x-shockwave-flash" src="http://www.xiami.com/widget/0_175791/singlePlayer.swf">
<p>早上醒来，戴上耳机，听了那首《弯弯的月亮》，十分感动....</p>
<p>想起了故乡的月亮，故乡的天空，故乡的屋顶，故乡的寥寥炊烟，故乡的树，山水画卷般的故乡。</p>
<p>想起故乡的清晨，大树杈上面的喇叭，喇叭里悠远的歌谣，妈妈牵着我的小手，路过地面染着薄雾的枯草。</p>
<p>想起了故乡的池塘，故乡的肥鱼，故乡的稻场。</p>
<p>想起故乡的山，山里的故事，故乡的小桥流水，水里的歌谣。</p>
<p>不要问我从哪里来，我的故乡在远方。</p>
<p>歌中唱着："歌声随风飘，飘到我的脸上，脸上淌着泪..."</p>
<img src="http://t0.qpic.cn/mblogpic/1ddb97697cf2e7748bae/2000
" width="100%">
<font size="-2">PS:有时候真的很庆幸自己生在80年代末，那是个纯真的年代……</font>
		
	
	]]></content>
</entry>

<entry>
	
	<title>Have a try,harvest new idea</title>
	
	
	<link rel="alternate" type="text/html" href="http://www.feudanan.com/have-a-try" />
	
	<id>tag:www.feudanan.com,2012-02-29:/have-a-try</id>
	<published>2012-02-29T03:49:10Z</published>
	<updated>2015-06-21T08:14:26Z</updated>
	<author>
		<name>Feuda</name>
		<uri>http://www.feudanan.com/</uri>
	</author>
	<content type="html" xml:base="http://www.feudanan.com/" xml:lang="en"><![CDATA[
	
		
			<html>
<p>
<img src="http://t3.qpic.cn/mblogpic/8d9a8b1db407c62b6470/2000" width="100%">
</p>
<p>
前晚公交卡里钱就不够了，懒得充钱，因为懒得往地铁里跑，一个字---“懒”。
</p>
<p>虽然每天坐车来来往往，但是我还是不确定有多远，两个月了，没有走过，大概是懒于尝试，安于当前的思想作祟吧。</p>
<p>昨天看下班时间还算早，从公司下楼出来的时候7:25，犹豫了10秒左右，打算走回去。我终于想试试了，到底有多远，要花多少时间。</p>
<p>我走路一直比较快。嗖嗖嗖嗖，太平庄到了，嗖嗖嗖，一区南到了。走到公交站的时候，看了看时间，二十分钟左右。</p>
<p>最后回到了住的地方，看了看时间，才7:50嘛。OK，我赢了。</p>
<p>我以后大概每天晚上都走回去吧，锻炼身体。我还知道，我应该多去尝试，多去闯荡了，不能让自己太安逸。</p>
<p>回去后，给爸打了电话，他说他现在在安徽芜湖打工。过几年就六十的人啦。我很崇拜他。
</p><p>
学好本领，闯荡江湖吧，小时候不是梦想着做大侠吗？？哈哈。
</p>
</html>
		
	
	]]></content>
</entry>

<entry>
	
	<title>DeepinLinux下安装Apache</title>
	
	
	<link rel="alternate" type="text/html" href="http://www.feudanan.com/20" />
	
	<id>tag:www.feudanan.com,2012-02-11:/20</id>
	<published>2012-02-11T08:22:21Z</published>
	<updated>2015-06-24T16:30:46Z</updated>
	<author>
		<name>Feuda</name>
		<uri>http://www.feudanan.com/</uri>
	</author>
	<content type="html" xml:base="http://www.feudanan.com/" xml:lang="en"><![CDATA[
	
		
			<p>参考《PHP与MySQL权威指南》一书安装。</p>
<p>准备工作：下载<a href="http://ishare.iask.sina.com.cn/f/17271766.html">httpd-2.2.17.tar.gz</a></p>
<p>(1)拷贝安装包到"/usr/local"下<br>
    #cp /root/download/httpd-2.2.17.tar.gz /usr/local</p>
<p>(2)切换目录为"/usr/local"，创建目录"httpd"<br>
   #cd /usr/local<br>
   #mkdir httpd</p>
<p>(3)解压安装包，解压完成后进入刚解压的目录<br>
   #tar zxvf httpd-2.2.17.tar.gz<br>
   #cd httpd-2.2.17</p>
<p>(4)配置项检测，并生成makefile文件，为make做准备<br>
   #./configure --prefix=/usr/local/httpd --enable-so<br>

在这一步的时候，出现了错误，安装不能继续进行下去了：<br>
configure:error:C compiler cannot create executables<br>
在网上找到<a href="http://apps.hi.baidu.com/share/detail/34417097 ">解决办法</a>，安装了一个东西<br>
#sudo apt-get install gcc libc6-dev<br>
就解决了问题</p>
<p>(5)编译<br>
   #make</p>
<p>(6)开始安装<br>
   #make install</p>

<p>至此，安装结束，在浏览器地址栏输入localhost进入，你会看到It works!</p>
<p>Apache服务的管理：<br>
启动服务：#/usr/local/httpd/bin/apachectl start<br>
停止服务：#/usr/local/httpd/bin/apachectl stop</p>
		
	
	]]></content>
</entry>

<entry>
	
	<title>Linux切换root用户</title>
	
	
	<link rel="alternate" type="text/html" href="http://www.feudanan.com/19" />
	
	<id>tag:www.feudanan.com,2012-02-10:/19</id>
	<published>2012-02-10T08:27:50Z</published>
	<updated>2015-06-21T12:07:05Z</updated>
	<author>
		<name>Feuda</name>
		<uri>http://www.feudanan.com/</uri>
	</author>
	<content type="html" xml:base="http://www.feudanan.com/" xml:lang="en"><![CDATA[
	
		
			<html>
<img src="http://t3.qpic.cn/mblogpic/2f71b6386d7d1681016e/2000" width="100%">
<p>装了VMWARE
在VMWARE里装了DeepinLinux<br>
下了PDF版的Linux命令详解词典<br>
在学习第一个命令adduser的时候，在终端里运行例子adduser alkane，出现没有权限，于是意识当当前不是root，如何切换到root呢？<br>
</p>

<p>在百度知道里找到了这个：<br>
su是在用户间切换，可以是从普通用户切换到root用户，也可以是从root用户切换到普通用户。<br>
如果当前是root用户，那么切换成普通用户test用以下命令：<br>
su - test<br>
如果要切换回root用户，那么用以下命令：<br>
su<br>
或<br>
su -<br>
用户名root可以省略不写。<br>
切换回root用户时要输入root密码，很烦。我一般直接输入exit命令来切换回root用户，这样就不用输入密码。<br></p>

<p>于是在终端了试了su
然后终端提示输入密码，但我记得装deepin的时候没有看到root，直接创建了用户feuda，并且创建了密码，但是root没设置啊，我输入了设置到用户feuda的密码，然后提示认证失败，傻眼。。。。
</p>

<p>接着看到另一个解答<br>
<br>
创建root用户 终端输入：sudo passwd root<br><br>

　　******（输入原先的root口令）<br><br>

　　******（输入新的root口令，可以保持原样。我就保持的原样）<br><br>

　　******（再次输入新的root口令）<br><br>

　　在终端中输入 ：su root 即可进入root用户下了  以‘＃’开头，普通用户下为‘$’开头</p>


<p>于是我在终端输入sudo passwd root<br>
终端提示我输入feuda的密码，我输入后，继续提示我输入密码，接着确认新密码
接着提示密码更新成功，然后当我再次输入su的时候，提示我输入密码，我输入新密码后，终于看到#了，O(∩_∩)O~~</p>
</html>
		
	
	]]></content>
</entry>

<entry>
	
	<title>Mysql Statements</title>
	
	
	<link rel="alternate" type="text/html" href="http://www.feudanan.com/17" />
	
	<id>tag:www.feudanan.com,2011-10-26:/17</id>
	<published>2011-10-26T12:17:50Z</published>
	<updated>2015-07-01T02:26:06Z</updated>
	<author>
		<name>Feuda</name>
		<uri>http://www.feudanan.com/</uri>
	</author>
	<content type="html" xml:base="http://www.feudanan.com/" xml:lang="en"><![CDATA[
	
		
			<html>
<head>
<style type="text/css">
#box {
    background-color: #CACACA;
}
</style>
</head>
<body>
<li>Returns the columns and column information pertaining to the designated table.
</li>
<div id="box">mysql> show columns from [table name];
</div><li>Show all records starting with the letters 'bob' AND the phone number '3444444' limit to records 1 through 5.
</li>
<div id="box">mysql> SELECT * FROM [table name] WHERE name like "Bob%" AND phone_number = '3444444' limit 1,5;
</div><li>Use a regular expression to find records. Use "REGEXP BINARY" to force case-sensitivity. This finds any record beginning with a. 
</li>
<div id="box">mysql> SELECT * FROM [table name] WHERE rec RLIKE "^a";
</div><li>Show unique records.
</li>
<div id="box">mysql> SELECT DISTINCT [column name] FROM [table name];
</div><li>Return number of rows.
</li>
<div id="box">mysql> SELECT COUNT(*) FROM [table name];
</div><li>Sum column.
</li>
<div id="box">mysql> SELECT SUM(*) FROM [table name];
</div><li>Creating a new user. Login as root. Switch to the MySQL db. Make the user. Update privs.
</li>
<div id="box"># mysql -u root -p
mysql> use mysql;
mysql> INSERT INTO user (Host,User,Password) VALUES('%','username',PASSWORD('password'));
mysql> flush privileges; 
</div>
<li>Change a users password from unix shell.
</li>
<div id="box"># [mysql dir]/bin/mysqladmin -u username -h hostname.blah.org -p password 'new-password'
</div><li>Change a users password from MySQL prompt. Login as root. Set the password. Update privs.
</li>
<div id="box"># mysql -u root -p
mysql> SET PASSWORD FOR 'user'@'hostname' = PASSWORD('passwordhere');
mysql> flush privileges; 
</div>
<li>Recover a MySQL root password. Stop the MySQL server process. Start again with no grant tables. Login to MySQL as root. Set new password. Exit MySQL and restart MySQL server.
</li>
<div id="box"># /etc/init.d/mysql stop
# mysqld_safe --skip-grant-tables &
# mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("newrootpassword") where User='root';
mysql> flush privileges;
mysql> quit
# /etc/init.d/mysql stop
# /etc/init.d/mysql start
</div>
<li>Set a root password if there is on root password.
</li>
<div id="box"># mysqladmin -u root password newpassword 
</div>
<li>Update a root password.
</li>
<div id="box"># mysqladmin -u root -p oldpassword newpassword 
</div>
<li>Allow the user "bob" to connect to the server from localhost using the password "passwd". Login as root. Switch to the MySQL db. Give privs. Update privs.
</li>
<div id="box"># mysql -u root -p
mysql> use mysql;
mysql> grant usage on *.* to bob@localhost identified by 'passwd';
mysql> flush privileges; 
</div>
<li>Give user privilages for a db. Login as root. Switch to the MySQL db. Grant privs. Update privs.</li>
<div id="box"># mysql -u root -p
mysql> use mysql;
mysql> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES ('%','databasename','username','Y','Y','Y','Y','Y','N');
mysql> flush privileges; 
</div>
or 
<div id="box">
mysql> grant all privileges on databasename.* to username@localhost;
mysql> flush privileges; 
</div>
<li>Update database permissions/privilages.
</li>
<div>mysql> flush privileges;
</div>
<li>Delete a column.
</li>
<div id="box">mysql> alter table [table name] drop column [column name];
</div>
<li>Add a new column to db.
</li>
<div id="box">mysql> alter table [table name] add column [new column name] varchar (20);
</div>
<li>Change column name.
</li>
<div id="box">mysql> alter table [table name] change [old column name] [new column name] varchar (50);
</div>
<li>Make a unique column so you get no dupes.
</li>
<div id="box">mysql> alter table [table name] add unique ([column name]);
</div>
<li>Make a column bigger.
</li>
<div id="box">mysql> alter table [table name] modify [column name] VARCHAR(3);
</div>
<li>Delete unique from table.
</li>
<div id="box">mysql> alter table [table name] drop index [colmn name];
</div>
<li>Load a CSV file into a table.
</li>
<div id="box">mysql> LOAD DATA INFILE '/tmp/filename.csv' replace INTO TABLE [table name] FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (field1,field2,field3);
</div>
<li>Dump all databases for backup. Backup file is sql commands to recreate all db's.
</li>
<div id="box"># [mysql dir]/bin/mysqldump -u root -ppassword --opt >/tmp/alldatabases.sql
</div>
<li>Dump one database for backup.
</li>
<div id="box"># [mysql dir]/bin/mysqldump -u username -ppassword --databases databasename >/tmp/databasename.sql
</div>
<li>Dump a table from a database.
</li>
<div id="box"># [mysql dir]/bin/mysqldump -c -u username -ppassword databasename tablename > /tmp/databasename.tablename.sql
</div>
<li>Restore database (or database table) from backup.
</li>
<div id="box"># [mysql dir]/bin/mysql -u username -ppassword databasename < /tmp/databasename.sql 
</div>
<h3 align="right"><a href="http://www.pantz.org/software/mysql/mysqlcommands.html" target="_blank">Powered Stolen @ http://www.pantz.org/software/mysql/mysqlcommands.html</a></h3></body>
</html>
		
	
	]]></content>
</entry>

<entry>
	
	<title>Win32 && PHP && session</title>
	
	
	<link rel="alternate" type="text/html" href="http://www.feudanan.com/16" />
	
	<id>tag:www.feudanan.com,2011-10-25:/16</id>
	<published>2011-10-25T16:47:06Z</published>
	<updated>2015-06-28T13:30:57Z</updated>
	<author>
		<name>Feuda</name>
		<uri>http://www.feudanan.com/</uri>
	</author>
	<content type="html" xml:base="http://www.feudanan.com/" xml:lang="en"><![CDATA[
	
		
			<html>
<body>
<p>在windows下编程，使用session_start()方法的时候，除非session_start在文件的第一行，如果不在文件的第一行，就会报session_start()[function.session_start]:Cannot send session catche limiter-headers already sent (output started at/var/www/inpublisher/php1.php:1)</p><p>
<h2>解决办法有两种:</h2><li>一是修改php.ini中的session.auto_start=0为session.auto_start=1</li>
<li>二是在session_start()的前面加上@，如@session_start()</li>
</p>
</body>
</html>
		
	
	]]></content>
</entry>

<entry>
	
	<title>在WinXP下搭建PHP环境，版本很重要，路径很重要</title>
	
	
	<link rel="alternate" type="text/html" href="http://www.feudanan.com/15" />
	
	<id>tag:www.feudanan.com,2011-09-25:/15</id>
	<published>2011-09-25T11:16:37Z</published>
	<updated>2015-06-30T15:16:13Z</updated>
	<author>
		<name>Feuda</name>
		<uri>http://www.feudanan.com/</uri>
	</author>
	<content type="html" xml:base="http://www.feudanan.com/" xml:lang="en"><![CDATA[
	
		
			<html>
<body>
<p>在WinXP下搭建PHP环境，版本很重要，路径很重要，什么都不要说，先往下看。</p>
<p>
<h2>①你需要下载Apache HTTP Server，Mysql，PHP。</h2>Apatche和Mysql自行下载，基本没多大问题，但是下载PHP你就得很注意了。进入官网后，如果你的电脑是win系统，你不是直接点击下载了，而是往下方进入Windows Binaries。这点看似很脑残，但是我曾经就是直接点击下载了上方的版本，而后导致安装失败，恩，或许我是有点脑残。进入Windows Binaries后你会看到如下图<br><img width="100%" src="http://t3.qpic.cn/mblogpic/d0cf441c0166fa822428/2000" /><br>点击下拉列表框，你会看到如上所示，多了个Non就存在很大区别，多了Non的版本中，没有php5apache.dll，php5apache2.dll，php5apache2_2.dll这些文件，这些文件是使Apache服务器支持PHP的核心文件，看到没，能用的版本有5.2和5.3这两个版本，在5.3的Thread Safe版本中，只有php5apache2_2.dll这个文件，而在5.2的Thread Safe版本中，有php5apache.dll，php5apache2.dll，php5apache2_2.dll这三个文件，这几个只需用一个，且必须跟你的Apache服务器版本对应好，对于Apache2.2版本的就需要用php5apche2_2.dll这个文件，对于2.2版本以下的就用php5apache2.dll，再下面的就用php5apache.dll。我点击下载php5.2 Thread Safe版本，再往下，看你你想以解压缩方式安装php还是点击installer安装，选好版本后点击就会下载到电脑上，好，下载部分OK。
</p>
<p><h2>②安装Apache HTTP Server，Mysql，PHP。</h2>首先安装Apache服务器，一路默认安装好后，你应该可以看到如下的页面<br><img width="100%" src="http://t3.qpic.cn/mblogpic/c8056f81f7cec7692fd6/2000" /><br>安装Mysql也是一路默认，不多说。重点说说PHP的安装，我选择的是解压缩安装，将下好的压缩包解压到，注意了，解压的文件包存放的位置，即PHP的安装路径必须是根目录，然后重命名文件夹为php5，比如我的是D:\php5，也可以是E:\php5，但如果你的安装路径是D:\Program Files\php5的话，最后关联Apache的时候会出现错误，不信你试试。解压好并重命名后，打开文件夹，可以看到有php.ni-dist和php.ni-recommended两个文件，重命名任何一个文件为php.ni，然后打开，查找到extension_dir = "./"，如图所示<br><img width="100%" src="http://t3.qpic.cn/mblogpic/c18df003df04ffd08860/2000" /><br>将后面的路径改为D:\php5\ext，前面的D:\php5以你的具体路径为主，但一定是根目录，或C:\php5\ext，或D:\php5ext，或E:\php5\ext，好吧，我必须啰嗦，php5里有ext这个文件夹，可以熟悉下。然后找到extension=，如图所示<br><img width="100%" src="http://t3.qpic.cn/mblogpic/89cb5a702267ba6a7040/2000" ><br>你应该看到了红线框起来的部分，对比你的代码，然后按照图片所示将标出每一行行头的引号删掉，使其生效，总之最后看到的应该跟图片上结果一样。方便看不到图片的同学，我还是将这些行列出来吧<br>extension=php_dbase.dll<br>extension=php_gd2.dll<br>extension=php_mbstring.dll<br>extension=php_mcrypt.dll<br>extension=php_mysql.dll<br>OK，再找到register_globals=Off，将Off改为On，如图所示<br><img width="100%" src="http://t3.qpic.cn/mblogpic/28fdedb3b994a76effb6/2000" /><br><img width="100%" src="http://t3.qpic.cn/mblogpic/88623eec4c8e2b9d1a92/2000" /><br>然后保存文件，关闭关闭随你的便，记得保存就好。接下需要将php安装路径和php里的ext路径添加到系统环境变量中，如图所示<br><img width="100%" src="http://t3.qpic.cn/mblogpic/54b6961b8da1ba40287a/2000" /><br>双击系统变量中的path，即蓝色选中部分，跳出对话框，如下图<br><img width="100%" src="http://t3.qpic.cn/mblogpic/9d7158b229fc8695103c/2000" /><br>我添加的是D:\php5和D:\php5\ext，注意环境变量之间要以分号;相隔。点击确定后，至此，PHP5已经成功安装在你的电脑上了，所有要安装的都已完毕。</p>
<p><h2>③将Apache服务器关联上PHP</h2>打开Apache文件里的httpd.conf文件，如图<br><img width="100%" src="http://t3.qpic.cn/mblogpic/11a1cc2d3c2f8676a988/2000" /><br>找到DocumentRoot "apache安装路径/apache2/htdocs"和<Directory "apache安装路径/apache2/htdocs">这两行，这两行是你项目的默认工作目录，如果你想在别的地方“工作”，尽管将引号里面的路径改为你想要的，比如我想在D盘的一个叫www的文件夹保存项目，我就将引号里面改为D:\www，如图所示<br><img width="100%" src="http://t3.qpic.cn/mblogpic/11dd7c3c8744959d75e0/2000" /><br>改好后，再找到DirectoryIndex index.html index.html.var这一行，如图<br><img width="100%" src="http://t3.qpic.cn/mblogpic/6b8313a80441ff8bf5fe/2000" /><br>在行尾加上index.php，如图<br><img width="100%" src="http://t3.qpic.cn/mblogpic/47a53f07011285211518/2000" /><br>然后找到#DefaultLanguage nl这一行，如图<br><img width="100%" src="http://t3.qpic.cn/mblogpic/af258dbcb8812ab4ccd4/2000" /><br>去掉前面的#，并将nl改为zh-cn，如图<br><img width="100%" src="http://t3.qpic.cn/mblogpic/20051e4ad88cbd23e108/2000" /><br>接着查找LoadModule，在LoadModule的断尾，大约是173行，添加LoadModule php5_module D:\php5\php5apache2.dll，注意后面的php5apache2.dll根据你的Apache版本而定，规则前面说过了，由于我的Apache版本为2.0.55，所以我后面的是php5apache2.dll。添加好这行后，接着添加另外一行PHPIniDir "php安装路径"，所以我的是PHPIniDir "D:\php5"，如图所示<br><img width="100%" src="http://t3.qpic.cn/mblogpic/59933d6fb32d3af99140/2000" /><br>最后查找AddType application/x-gzip .gz .tgz，大约在757行，在其后添加新的两行AddType application/x-httpd-php .php和AddType application/x-httpd-php .html，如图<br><img width="100%" src="http://t3.qpic.cn/mblogpic/a25c8d1139a35886d68e/2000" /><br>至此，令人蛋疼的修改配置终于结束了。接下来就是见证那个什么的时刻了。</p> 
<p><h2>④测试成功与否</h2>在建好的工作路径里，我的是E:\www，建立php文件phpinfo.php，里面的内容是如图<br><img width="100%" src="http://t3.qpic.cn/mblogpic/aae8e9323ad245fd844e/2000" /><br><img width="100%" src="http://t3.qpic.cn/mblogpic/0de22da161d5216025fa/2000" /><br>,弄好后，重启Apache服务器，打开浏览器，进入http://localhost，看到如下页面<br><img width="100%" src="http://t3.qpic.cn/mblogpic/fd38df858b41b0ee3262/2000" /><br>点击phpinfo.php链接进入后，如果你看到了一些关于PHP的版本等信息的列表页，如图所示<br><img width="100%" src="http://t3.qpic.cn/mblogpic/e0a79af8ed1ecb4da768/2000" /><br>恭喜，你已经在你的电脑上搭建好了PHP5了。接着测试跟Mysql的关联，同样在工作路径E:\www下新建一个叫test.php的文件，文件的内容是如图<br><img width="100%" src="http://t3.qpic.cn/mblogpic/e5aa4bc9f1c9f1569b0a/2000" /><br>保存，OK，访问http://localhost/test.php，你会发现提示错误，( ⊙ o ⊙ )啊，嘿嘿，这是因为之前配置的系统环境变量还没有生效，赶快重启电脑，然后重新访问，你会看到“成功”，如图<br><img width="100%" src="http://t3.qpic.cn/mblogpic/6ac333a4592d3279fd20/2000" /><br>至此，可以开始php5之旅了。</p>
<p>其实我暑假在北京的时候就在电脑上配好了环境，可是回来后发现忘了怎么弄了，之前也是对着视频和书配的，头绪没有理的很清楚，回学校后，决定要Focus On PHP，于是删掉了之前的配置，重新整理摸索，倒腾N遍，才得以写出这篇博客，在这之前，你在百度甚至谷歌绝对搜不出完全正确的“说明书”，或者你发现我这样也存在问题，不能成功，请邮箱联系我feuda@qq.com。</p><p>写了很多，可能难以看下去，但是如果真的是想开始PHP的话，这其实还是值得一看，至少我会觉得你比我幸福。</p>
<p>我也刚开始。</p>
</body>
</html>
		
	
	]]></content>
</entry>

<entry>
	
	<title>Enjoyed OpenParty @ 7/23/11 Beijing</title>
	
	
	<link rel="alternate" type="text/html" href="http://www.feudanan.com/14" />
	
	<id>tag:www.feudanan.com,2011-07-25:/14</id>
	<published>2011-07-25T15:41:32Z</published>
	<updated>2015-06-21T12:09:28Z</updated>
	<author>
		<name>Feuda</name>
		<uri>http://www.feudanan.com/</uri>
	</author>
	<content type="html" xml:base="http://www.feudanan.com/" xml:lang="en"><![CDATA[
	
		
			<html>
<body>
<embed src="http://www.xiami.com/widget/0_376013/singlePlayer.swf" type="application/x-shockwave-flash" width="257" height="33" wmode="transparent"></embed><p>那天天空蔚蓝，白云朵朵，阳光柔媚...可能吗？这是在北京。</p><p>第一次参加这样的技术聚会<a href="http://www.beijing-open-party.org/">OpenParty</a>，激动，畏缩之心情难免，尤其是无意中跟大碗们合照的时候，强忍着偷笑。</p><p>参加活动的人异常之多，尤其很多像我这样第一次去的人，跟我年纪相仿的人不多，顶多几个，当然我是指我看到的，有一个问我是哪个公司，我装逼含糊其辞，说在立水桥，他问我是负责哪方面的，我瞬间空白，然后扯出最近学的ActionScript，他惊呼说是前台，还说他后面一团人就在讨论前台，晕，我进去的时候就是特意避开那一团主流。非常之无意，坐上的位置很巧妙，巧到跟每个上去演讲的人都合照了，而且同时是正脸，当然，我大部分不是低头就侧脸。自我介绍环节我留意到的人不多，有一个是说招聘的，说是在可以在家办公，还有一个老外，额，额，没见到大世面，所以对老外还是有点什么，说不清楚。废话说多了。</p><p>印象深刻的是一个叫未鹏讲的关于时间，我觉得确实不错哎。之前看到有人在地铁里看书我就觉得至于么，所以我在地铁里就听歌，几首陈词老调早听厌了，没办法，听英语舍不得花时间，3里面有英语听力，但总是跳过，还是在学校备考英语四级时弄的。后来无意中看到说在日本地铁里十个人有几个人是在看书，具体几个忘了，反正比例很大，我还是很纳闷，但也怀疑了自己的想法。</p><p>一直到这次听到未鹏讲，才觉得是这样的啊，他是个牛人吧，大二开始写<a href="http://mindhacks.cn/">博客</a>，访问人数相当高，多高不记得了，反正数字很惊人，最近出新书了，好像很受欢迎。</p><p>他说他花的玩的功夫不比每个人少，其中有人人对他好像很“崇拜”，说他在正业很正的同时，玩游戏也是牛，说他每个领域都可以达到登峰造极。他说他曾经试过，在编译程序的间隙，上厕所，乘地铁，走路的时候看书，一段时间后，收益不错，就是说他看书不用另外花时间，他大把的时间玩，零碎的时间用来学习，还说当年学英语，听说读写，听是看原版电影，说，呃，忘记怎么说了，好像没说，读是看原版的技术方面的书籍，写，好像是写博客吧。会学习又会玩的人大概就是这样吧。</p><p>总的来说呢，很不错，感觉这个管理时间的办法很好，很适合懒人们。这个演讲在开始投票的时候拍第一，所以最先。</p><p>随后的我就不说了，不然会感觉像写小学生日记，但可以透露下后面讲的是R语言跟开源硬件。</p>
</body>
</html>
		
	
	]]></content>
</entry>

<entry>
	
	<title>如何在GAE上用project babel搭建社区</title>
	
	
	<link rel="alternate" type="text/html" href="http://www.feudanan.com/4" />
	
	<id>tag:www.feudanan.com,2010-10-01:/4</id>
	<published>2010-10-01T13:52:47Z</published>
	<updated>2015-06-30T23:19:59Z</updated>
	<author>
		<name>Feuda</name>
		<uri>http://www.feudanan.com/</uri>
	</author>
	<content type="html" xml:base="http://www.feudanan.com/" xml:lang="en"><![CDATA[
	
		
			<html>
<head>
</head>
<body>
如果你已经拥有了用project picky建成的个人博客，那么你想在GAE上搭建一个社区就显得很简单啦，只须<a href=
http://project-babel.googlecode.com/files/project-babel-v0.6.zip
>下载project babel包</a>，如果你之前没有用picky搭建博客网站，那么你需要注册GAE用户，然后下载GAE，安装Google App Engine Launcher， 再下载python，你可以先看看这篇文章<a href=http://feudancn.appspot.com/2>http://feudancn.appspot.com/2</a>,而这里的project babel就相当于那里的project picky，这之间很雷同。<h2>1.首先，你进<a href=https://www.google.com/recaptcha>https://www.google.com/recaptcha</a>，这是干嘛呢，这是为你要搭建的社区添加验证码。</h2>为什么要这玩意儿，以我的经验，我也试着不要这玩意儿，但后来自己都注册不了那个社区，所以为免大家走弯路，先进去，然后用你的谷歌账户登录，进去把你要搭建的社区名(http://你的application名称.appspot.com)填好后，点击creat key，你就会得到recaptcha_public_key值和recaptcha_private_key值，记住这两个值，例如copy到新建记事本里，然后这就可暂时搁浅了。<h2>2.这里呢也需要改点东西啦！</h2>解压好压缩文件后，打开解压好的文件夹，同样要把app.yaml.example复制，将复制后的文件重命名为app.yaml，然后打开，将application名称改为你申请好的名称，然后打开config.py，如果你不想弄太复杂的，只须改最后两行，看到没，要填recaptcha_public_key和ecaptcha_private_key，只须把你最开始得到的两个值填入即可，记得保存一下哦（当然，上面的有关twitter功能也可以进行设置，但目前我还没试），这样后，就基本要改的的东西都完成了。随后，把该文件夹的名称改为你的application名称，类似于搭建博客，接下来的动作就和搭建博客时一样啦，首先在GAEL上部署你的应用程序，然后运行cfg命令提示符,详细步骤见<a href=http://feudancn.appspot.com/2>http://feudancn.appspot.com/2</a>。<h2>3.过一段时间后你就可以登录http://你的application名称.appspot.com拉，你马上注册，第一号会员就是该社区默认的管理员。</h2><p>每次你登陆后，它的backstage就会显示在导航上面，大致这样就ok啦，如果你想改改LOGO，方法详见<a href=http://feudancn.appspot.com/3>http://feudancn.appspot.com/3</a>，呵呵，一个社区就这样大致成型啦，当然，这并不完美，还有很多可以进化的地方，当然，这需要慢慢学习。</p><p>哦，对了，这个版本的project babel还是较新的，据说不是很稳定，而且是英文版，关键是进后台后不能把默认的Language“English”改为“简体中文”，这样改后会让社区的有些东西显示不了，比如，你登陆的时候，表单前会无文字提示等，原因我也不知道，总之不可以改。这就对英文水平有一定的要求啦，但也不是很高，可以中文发帖，还好，我目前还有学英文的欲望，我当这个是提高自己英文水平的好途径，呵呵。不行的话，你也可以去<a href=http://github.com/livid/v2ex/commits/master/>下载稳定的project babel历史旧版本</a>。但新版本有一个好就是添加了topic type功能，这会为你的主题添加个性标签，个人觉得挺炫的。</p><h2>欢迎注册我搭建的社区<a href=http://hello-jay.appspot.com/>V2JAY</a>哦！</h2></body></html>
		
	
	]]></content>
</entry>

<entry>
	
	<title>在GAE上用Picky建好博客后的一些事儿</title>
	
	
	<link rel="alternate" type="text/html" href="http://www.feudanan.com/3" />
	
	<id>tag:www.feudanan.com,2010-09-26:/3</id>
	<published>2010-09-26T11:11:56Z</published>
	<updated>2015-06-30T01:17:42Z</updated>
	<author>
		<name>Feuda</name>
		<uri>http://www.feudanan.com/</uri>
	</author>
	<content type="html" xml:base="http://www.feudanan.com/" xml:lang="en"><![CDATA[
	
		
			<html><body><p>在GAE上建好博客后，并不是一劳永逸了。</p><p><h2>1.你可能会把默认的project picky这个logo改成你自己想要的，</h2>很简单，直接到打开你的application文件包（就是原来下载的picky），再打开里面的static/themes/default一系列文件夹，你会看到里面的两个文件style.css和logo.png，那个logo.png就是默认的logo，你只需要把默认的这个logo图片移出该文件夹，再将你自己想要的logo图片添加进去。</p><p>但必须要注意，你添加进去的那个logo图片的文件名必须如原来默认的一模一样，既logo.png，一个字能差，我就是因为把我的图片名字命名为log.png，弄得博客上logo图片显示不了，很久才终于明白，所以名字要完全一样，格式必须是png格式，说实话，我还是第一次熟悉png格式的。</p><p>弄好后，就要更新文件了，就是重新上传你的application，如<a href="http://feudancn.appspot.com/2">http://feudancn.appspot.com/2</a>中所讲。一切搞定后，你再进去你的博客，你会发现logo焕然一新了。</p><p><h2>2.还有问题就是，每次关掉Google App Engine Launcher时，你会发现有错误提示：see the logfile什么什么的 for details,再打开Google App Engine Launcher时也会报同样的错误，</h2>不要急，当初我就不知道什么原因，以为我误删了什么东西，导致程序发生了错误，就又卸载又下载，后来问题还是会同样出现，到最后我了解到，解决这种情况很简单，打开c:\Documents and settings\Administrator\Google，你会看到里面有一或两个配置文件，你只需要删掉里面的[0]，一切就Ok了，就是这个[0]在作怪。你再启动GAEL就没问题了。但迄今为止，我每次关掉GAEL时都会报错，然后再上面的文件里又找到[0],然后删除，就又没事了,这个问题暂时就这样解决。</p><p><h2>3.你肯定想要别人订阅你的博客</h2>那么首先你需要先烧制你的饲料，具体怎样你进<a href="https://www.google.com/accounts/ServiceLogin?service=feedburner&continue=http://feedburner.google.com/fb/a/myfeeds">https://www.google.com/accounts/ServiceLogin?service=feedburner&continue=http://feedburner.google.com/fb/a/myfeeds</a>就知道，到了这一步，你应该有你的谷歌账户，因为feedburner被谷歌收购了，所以你直接用你的谷歌账户登录就好了，接着里面会提示你如何做，按部就班就可以搞定。</p><p>弄好这些后，你还需要让你的博客界面上有显示订阅的图标，将下面的代码插入到文件tpl/themes/default/sidebar.html里面，位置你应该知道。</p><p>注意代码里的”你的饲料地址“要改成你自己的，添加代码后效果如下，你可以单击本博客导航上的RSS,或是查看本博客源代码，就可以看到相关代码</p><p><li>
  <a href="你的饲料地址" target="_blank">
    <img src="http://img.feedsky.com/images/icon_sub_c1s17.gif" alt="订阅" style="margin-bottom: 3px;" border="0" vspace="2">
  </a>
</li>
<li>
  <a href="http://fusion.google.com/add?feedurl=http://你的饲料地址" target="_blank">
    <img src="http://img.feedsky.com/images/icon_subshot02_google.gif" alt="google reader" border="0">
  </a>
</li>
<li>
  <a href="http://www.xianguo.com/subscribe.php?url=http://你的饲料地址" target="_blank">
    <img src="http://img.feedsky.com/images/icon_subshot02_xianguo.jpg" alt="订阅到鲜果" border="0">
  </a>
</li>
<li>
  <a href="http://www.zhuaxia.com/add_channel.php?url=http://你的饲料地址"" target="_blank">
    <img src="http://img.feedsky.com/images/icon_subshot02_zhuaxia.gif" alt="订阅到抓虾" border="0">
  </a>
</li>
<li>
  <a href="http://www.pageflakes.com/subscribe.aspx?url=http://你的饲料地址"  target="_blank">
    <img src="http://img.feedsky.com/images/icon_subshot02_pageflakes.gif" alt="订阅到飞鸽" border="0">
  </a>
</li>
<li>
  <a href="http://www.netvibes.com/subscribe.php?url=http://你的饲料地址" target="_blank">
    <img src="http://img.feedsky.com/images/icon_subshot02_netvibes.gif" alt="netvibes" border="0">
  </a>
</li>
<li>
  <a href="http://add.my.yahoo.com/rss?url=http://你的饲料地址" target="_blank">
    <img src="http://img.feedsky.com/images/icon_subshot02_yahoo.gif" alt="my yahoo" border="0">
  </a>
</li>
<li>
  <a href="http://www.rojo.com/add-subscription?resource=http://你的饲料地址" target="_blank">
    <img src="http://img.feedsky.com/images/icon_subshot02_rojo.gif" alt="Rojo" border="0">
  </a>
</li>
<li>
  <a href="http://www.newsgator.com/ngs/subscriber/subfext.aspx?url=http://你的饲料地址" target="_blank">
    <img src="http://img.feedsky.com/images/icon_subshot02_newsgator.gif" alt="Newsgator" border="0">
  </a>
</li>
<li>
  <a href="http://www.bloglines.com/sub/http://你的饲料地址" target="_blank">
    <img src="http://img.feedsky.com/images/icon_subshot02_bloglines.gif" alt="bloglines" border="0">
  </a>
</li>
<li>
  <a href="http://reader.yodao.com/#url=http://你的饲料地址" target="_blank">
    <img src="http://img.feedsky.com/images/icon_subshot02_youdao.gif" alt="订阅到有道" border="0">
  </a>
</li></p><p>完成这些后，一个博客就弄得差不多了，需要的就是你的更新了，当然，还存在问题，如换一个性域名，这下回说。</p></body></html>
		
	
	]]></content>
</entry>

<entry>
	
	<title>在GAE上用Picky建博客</title>
	
	
	<link rel="alternate" type="text/html" href="http://www.feudanan.com/2" />
	
	<id>tag:www.feudanan.com,2010-09-20:/2</id>
	<published>2010-09-20T09:03:47Z</published>
	<updated>2015-06-22T13:26:28Z</updated>
	<author>
		<name>Feuda</name>
		<uri>http://www.feudanan.com/</uri>
	</author>
	<content type="html" xml:base="http://www.feudanan.com/" xml:lang="en"><![CDATA[
	
		
			<html><head></head><body><p>对于菜鸟而言，我个人觉得网上的资源太杂乱了，没一个稍微详细点的，至少我这个菜鸟前几天做这个的时候，没看到讲解十分全面的，于是我就在这里详细的把我做博客的所有过程分享下。</p>
<p><h2>1.首先，注册GPE用户，然后下载GPE,再下载picky，最后再下载python。</h2>下载这些东西不一定要翻墙去国外网站，要翻也可以，跟大家推荐一个在线网页代理，<a href="http://www.u655.com/" >http://www.u655.com/</a>,有些国内网站也提供这些资源的下载，至于为什么下载这些东西，我的理解是python是GPE运行时的一个环境,而picky则是编好的开源代码，最后看到的页面的代码就在这里面。</p><p><h2>2.打开解压好的picky文件夹，需要修改里面的而一些东西</h2>先把app.yaml.example复制，把复制出来的文件重命名为app.yaml，用记事本的方式打开它了，打开它后，将第一行application：后接的默认字符改为你自己的application名称，之后一定要保存一下，然后继续改另一个auth.py.example的文件，同样复制重命名为auth.py.你会发现，复制的文件相对于原来有些改变，你可能会试着双击打开它，但行不通，你如果这样做，只会发现，一个黑色页面框一闪而过，这个文件同样需要你用记事本的方式打开。</p><p>打开后，你会发现里面是一些介绍性的文字.这是要干嘛，告诉你，里面是简单地介绍如何获取你密码的sha1值。为什么要获取密码的sha1值，这是为密码加密的手段，取校检的作用，有点拗口，但这的确是一种安全手段。</p><p>如何获取密码的sha1值，接着看，需要打开另一个文件夹了，打开下载好的phython,直接双击打开里面的python.exe文件，跳出一个黑色页面框，参照文件auth.py里的方法，注意，用记事本打开的ahth.py里会有一些#和小黑块，千万不能把它们当做正文了，我之前就是把它们当正文，运行后一直报错，直到试了N多遍后才突然恍然大悟，在闪动的光标后输入：import hashlib 然后用键盘enter一下，光标换至下一行，继续跳动，在跳动的光标后继续输入：hashlib.sha1('你的密码').hexdigest() 再enter一下，就会出现一系列的代码，这个代码就是你要的东西了，然后要一丝不苟地将这串代码写到auth.py这个文件夹里，就是把原来最后一行里的SECRET = '什么什么的'中那个’什么什么‘改为刚刚得到的密码sha1值，保存一下，最后将picky文件夹重命名为你的application名称，这样一些基本设置就完了。</p><p>文件弄好了怎么办，你要知道你的博客是要弄到网上给别人看的，所以你就要上传文件了,<h2>3.启动Google App Engine Launcher,</h2>在跳出的页面上单击file,然后选择Add existing application,选择你要上传的文件夹，就是你的application，你应该很清楚它在你电脑上的那个地方，确定后，过一小会儿，你的application就会在Launcher页面框里出现，选中它，然后单击Deploy,再单击Run，这样算是部署成功了。</p><p>不要以为这样就算是上传，可以完事大吉了，我曾经就这样以为，单击Laucher里的Dashboard才明白，数据文件根本就没有上传，我纳闷得不得了，不是已经Deploy跟Run了吗，知道最后才明白了文件确实没上传，刚刚只不过是在部署项目，<h2>4.所以接下来，点击电脑的开始菜单，选择’运行‘，在里面输入cmd,</h2>确认后，在跳出的黑色页面框中输入 appcfg.py update D：\我的文档\...<strong>注意了</strong>，刚刚update后面的路径只是我随便弄的，后面接的应该是你的application（就是之前的picky）的准确路径，填完后，单击键盘enter，就运行了，中间会要你输入你的google邮箱（就是你的谷歌账户），还有密码，<准确输入后，你会看到最后一行代码是Closing update:new version is ready to start serving ，如果你看到了，那就证明你已经成功了。<h2>你的博客的地址是http://你的application名称.appspot.com </h2>比如我的是<a href="http://feudancn.appspot.com" >http://feudancn.appspot.com</a><h2>如果你想管理你的博客呢，就登入：http://你的application名称.appspot.com/writer</h2>哦，对了，你弄完后第一次登不会马上有显示，这需要稍微等一会儿，过一段时间，你就可以看到你的博客页面了，你的在GPE上的博客出生了。</p><p>你会看到博客页面很简单，这就是为了你发挥你自己的想象力，让博客充满你自己的个性。这样，在APE上用PICKY建立博客就基本完成了。但还有些要注意的问题，菜鸟必看的哦，那就继续关注Feuda吧！</p>
		
	
	]]></content>
</entry>

</feed>