<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet type="text/css" href="https://imnerd.org/css/rss.css"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>博客 on 怡红院落</title><link>https://imnerd.org/tags/%E5%8D%9A%E5%AE%A2.html</link><description>Recent content in 博客 on 怡红院落</description><language>zh-CN</language><copyright>© 2021</copyright><lastBuildDate>Thu, 02 Jun 2011 13:27:43 +0800</lastBuildDate><atom:link href="https://imnerd.org/tags/%E5%8D%9A%E5%AE%A2/index.xml" rel="self" type="application/rss+xml"/><item><title>为你的PageCookery制作网站挂件(增加97版的支持)</title><link>https://imnerd.org/make-a-pagecookery-widget-for-your-website-new.html</link><pubDate>2011-01-02</pubDate><guid>https://imnerd.org/make-a-pagecookery-widget-for-your-website-new.html</guid><description>[1g1g]残酷月光-林宥嘉#playID:147633[/] --
之前写过一篇为你的PageCookery制作博客挂件，利用的是PageCookery的RSS制作的。今天给大家放的代码是直接读取数据库然后用js的innerhtml引用的方法，此方法适用于任何网站，甚至是HTML页面也是可以的。新分享的方法简单方便而因为读取数据库的原因是实时更新的呢！这里要感谢卜卜口の君的各种指导。
本文需要使用的文件下载：普通下载 | 115下载 | uudisc下载 注意:以上文件适合97版本以前的【不包括97版】PageCookery，如果是97版以后的请拷贝下面的代码。
下载好文件后将其解压，将widget.php和badge.php文件上传到您的PageCookery根目录下，即与config.php同级的目录。然后浏览器输入&amp;quot;您的PageCookery地址+/widget.php&amp;quot;，例如我的是http://pagecookery.net/widget.php出现什么了？呵呵～上面已经有提醒了，我就不多说了。
友情提醒：通过定义script地址后面的mount的值可以控制显示的条数哦！我已经定义了许多标签，样式什么的可以尽情的发挥咯！
这里我也直接放出代码出来给那些不愿下载的孩子：
widget.php文件源代码：
&amp;lt;?php require_once(&amp;#34;global.php&amp;#34;); ?&amp;gt;&amp;lt;p&amp;gt;JS插件代码|复制代码到你要引用的地方 &amp;lt;textarea style=&amp;#34;width:80%;height:80px;&amp;#34;&amp;gt;&amp;lt;div id=&amp;#34;pagecookery&amp;#34;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;script type=&amp;#34;text/javascript&amp;#34; src=&amp;#34;&amp;lt;?php echo BASE_URL; ?&amp;gt;badge.php?mount=10&amp;#34;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/textarea&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;效果预览： &amp;lt;div id=&amp;#34;pagecookery&amp;#34;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;script type=&amp;#34;text/javascript&amp;#34; src=&amp;#34;&amp;lt;?php echo BASE_URL; ?&amp;gt;badge.php?mount=10&amp;#34;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;/pre&amp;gt; badge.php文件源代码(适合97版本以前的PageCookery【不包括97版】)： &amp;lt;pre class=&amp;#34;brush: php;&amp;#34;&amp;gt; header(&amp;#39;Content-Type:application/javascript;charset=utf-8&amp;#39;); require_once(&amp;#34;global.php&amp;#34;); if (!isset($_GET[&amp;#39;mount&amp;#39;])){ $_GET[&amp;#39;mount&amp;#39;]=&amp;#39;10&amp;#39;; } document.getElementById(&amp;#39;pagecookery&amp;#39;).innerHTML=&amp;#39;&amp;lt; ?php if(ereg(&amp;#34;^[0-9]*$&amp;#34;,$_GET[&amp;#39;mount&amp;#39;])){ $sql=&amp;#39;SELECT * FROM entry ORDER BY time DESC LIMIT &amp;#39;.$_GET[&amp;#39;mount&amp;#39;]; $entry = $SQL-&amp;gt;RunQuery($sql); echo &amp;#39;&amp;lt;style type=&amp;#34;text/css&amp;#34;&amp;gt;#pagecookery img {display:none;}&amp;lt;/style&amp;gt;&amp;lt;ul&amp;gt;&amp;#39;; while($item = $SQL-&amp;gt; FetchArray($entry)){ echo &amp;#39;&amp;lt;li&amp;gt;&amp;#39;; echo &amp;#39;&amp;lt;span clss=&amp;#34;entry&amp;#34;&amp;gt;&amp;#39; . get_username_by_id($item[&amp;#39;userid&amp;#39;]) . &amp;#39;&amp;lt;/span&amp;gt;&amp;#39;; echo &amp;#39;:&amp;#39;; echo hFormat::ParseBBCode( htmlspecialchars($item[&amp;#39;content&amp;#39;],ENT_QUOTES)); echo &amp;#39;&amp;lt;a href=&amp;#34;&amp;#39; . BASE_URL .&amp;#39;?act=view&amp;amp;id=&amp;#39; . $item[&amp;#39;id&amp;#39;] . &amp;#39;&amp;#34; target=&amp;#34;_blank&amp;#34;&amp;gt;&amp;lt;span class=&amp;#34;time&amp;#34;&amp;gt;&amp;#39; . Format::Time($item[&amp;#39;time&amp;#39;]) . &amp;#39;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;#39;; echo &amp;#39;&amp;lt;/li&amp;gt;&amp;#39;; } echo &amp;#39;&amp;lt;/ul&amp;gt;&amp;#39;; }else{ echo &amp;#39;这里没有你要的东西呢&amp;#39;; } badge.php文件源代码(适合97版本以后的PageCookery【包括97版】)：
header(&amp;#39;Content-Type:application/javascript;charset=utf-8&amp;#39;); require_once(&amp;#34;global.php&amp;#34;); if (!isset($_GET[&amp;#39;mount&amp;#39;])){ $_GET[&amp;#39;mount&amp;#39;]=&amp;#39;10&amp;#39;; } echo &amp;#34;document.getElementById(&amp;#39;pagecookery&amp;#39;).innerHTML=&amp;#39;&amp;#34;; if(ereg(&amp;#34;^[0-9]*$&amp;#34;,$_GET[&amp;#39;mount&amp;#39;])){ $sql=&amp;#39;SELECT * FROM entry ORDER BY time DESC LIMIT &amp;#39;.$_GET[&amp;#39;mount&amp;#39;]; $entry = $db-&amp;gt;query($sql)-&amp;gt;result_array(); echo &amp;#39;&amp;lt;style type=&amp;#34;text/css&amp;#34;&amp;gt;#pagecookery img {display:none;}&amp;lt;/style&amp;gt;&amp;lt;ul&amp;gt;&amp;#39;; foreach($entry as $item){ echo &amp;#39;&amp;lt;li&amp;gt;&amp;#39;; echo &amp;#39;&amp;lt;span clss=&amp;#34;entry&amp;#34;&amp;gt;&amp;#39; . get_username_by_id($item[&amp;#39;userid&amp;#39;]) . &amp;#39;&amp;lt;/span&amp;gt;&amp;#39;; echo &amp;#39;:&amp;#39;; echo Format::ParseBBCode( htmlspecialchars($item[&amp;#39;content&amp;#39;],ENT_QUOTES)); echo &amp;#39;&amp;lt;a href=&amp;#34;&amp;#39; . BASE_URL .&amp;#39;?act=view&amp;amp;id=&amp;#39; . $item[&amp;#39;id&amp;#39;] . &amp;#39;&amp;#34; target=&amp;#34;_blank&amp;#34;&amp;gt;&amp;lt;span class=&amp;#34;time&amp;#34;&amp;gt;&amp;#39; . Format::Time($item[&amp;#39;time&amp;#39;]) . &amp;#39;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;#39;; echo &amp;#39;&amp;lt;/li&amp;gt;&amp;#39;; } echo &amp;#39;&amp;lt;/ul&amp;gt;&amp;#39;; }else{ echo &amp;#39;这里没有你要的东西呢&amp;#39;; } echo &amp;#34;&amp;#39;;&amp;#34;; 站外引用的代码|在&amp;quot;您的PageCookery地址+/widget.php&amp;quot;文件中有！
&amp;lt;div id=&amp;#34;pagecookery&amp;#34;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;script type=&amp;#34;text/javascript&amp;#34; src=&amp;#34;您的PageCookery地址+/badge.php&amp;#34;&amp;gt;&amp;lt;/script&amp;gt; 明眼人都看出来了吧，其实widget.php可有可无的，方便大家而已！</description></item><item><title>Firefox插件之EasyComment(更新)</title><link>https://imnerd.org/easycomment-chinese-language-for-ff.html</link><pubDate>2011-11-07</pubDate><guid>https://imnerd.org/easycomment-chinese-language-for-ff.html</guid><description> -- 目前easy comment的作者已经更新到1.4版，对FF4.0提供了较好的支持。我也花了点时间做了一个新版的中文版，请大家及时更新插件！下载地址见文末，地址已更新，请放心下载。
经常逛博客的人最麻烦的就是在输入框输入自己的信息了，好在Firefox下有这么一款插件-easyComment。easyComment是一款很强大的基本上就是说博主家庭必备的利器。它能够记录你的信息并自动将信息反馈到当前页面的评论框里面，为我们省下了不少的麻烦。
虽然说easyComment提供了中文版本，但是不知道怎么搞的，中文显示全部都是乱码。之前我也就这么乱码着用了，今天特地把插件解压找到中文译文将其重新翻译了一遍，特此分享给大家！我的英语水平有限，有几处地方翻译的不好，还请大家批评指正。不过基本功能我想应该不会无解大家，大家操作一下应该就能明白了。
easyComment插件下载地址： Dropbox下载 | 藏经阁下载 | SkyDrive下载
安装方法：将"easycomment-1.4-fx.xpi"下载到本地后将此文件拖动到Firefox窗口后Firefox就会自动执行安装程序了。
附Shanye Ward的新专辑《Obsession》，欢迎大家试听（还是觉得他以前的歌更好听～～）</description></item><item><title>为你的PageCookery制作博客挂件</title><link>https://imnerd.org/make-a-pagecookery-widget-for-your-blog.html</link><pubDate>2010-12-31</pubDate><guid>https://imnerd.org/make-a-pagecookery-widget-for-your-blog.html</guid><description>欢迎使用更好的办法：https://imnerd.org/make-a-pagecookery-widget-for-your-website-new.html
由于本文所出现的代码不知道怎么搞的，总是跟代码高亮插件作对，搞的我的博客面目全非，没办法，就只好先放到Google Docs上面去了，请大家谅解一下啊…… 正文请看：传送门 最后，再次为给大家带来的不便表示深刻的道歉！希望大家能够互相体谅…… 注：如果地址不能访问的话请在http后面加s试试，如果还不行请使用Freegate翻墙阅览，当然，你也可以留下您的邮箱，我会无偿的将文章以电子邮件的形式发送给您的……</description></item><item><title>如何上传文件到GAE</title><link>https://imnerd.org/how-to-use-gae-2.html</link><pubDate>2010-08-28</pubDate><guid>https://imnerd.org/how-to-use-gae-2.html</guid><description>GAE就不用我向大家解释了吧，引用维基的介绍：
Google App Engine是一个开发、托管网络应用程序的平台，使用Google管理的数据中心。它在2008年4月发布了第一个beta版本。
Google App Engine使用了云计算技术。它跨越多个服务器和数据中心来虚拟化应用程序。[1] 其他基于云的平台还有Amazon Web Services和微软的Azure服务平台等。
Google App Engine在用户使用一定的资源时是免费的。支付额外的费用可以获得应用程序所需的更多的存储空间、带宽或是CPU负载。[2]
支持的编程语言和框架
当前，Google App Engine支持的编程语言是Python和Java（通过扩展，可以支持其他JVM语言，诸如Groovy、JRuby、Scala和Clojure）。支持Django、WebOb、PyYAML的有限版本。Google说它准备在未来支持更多的语言，Google App Engine也将会独立于某种语言。任何支持WSGI的使用CGI的 Python框架可以被使用。框架可以与开发出的应用程序一同上传，也可以上传使用Python编写的第三方库。[3][4]
更多介绍请转至: WikiPedia.Org
好了，废话少说，这里以Python为例子进行图解，首先我们要下载Python这个语言程序包，由于官方网站已经被GFW了，所以这里直接放上Python的FTP下载地址：http://www.python.org/ftp/python/2.5.1/python-2.5.1.msi
大家也可以点击这里自己选择版本进行下载。
PS:我就奇怪了，堂堂的一门计算机语言的官方网站，你GFW没事去屏蔽人家干什么？！
下载安装好后，我们还需要另外一个工具，那就是GoogleAppEngine For Python，下载地址是：传送门
如果你还没有Gmail账户的话，请到相关页面申请一个Gmail账户，如果你已经有了Gmail账户，但是没有GoogleAppEngine的话，请参见教你如何申请GAE这篇文章。
好了，准备工作都做好了，那么第一步，你要在GAE新建一个Application，如图1-2所示
现在以假设你创建了一个ID号为imnerd的应用为例讲解如何上传程序到GAE空间，这里所用的程序是Python版类WordPress Micolog程序，由国人开发的一款强大的程序，可导入WordPress的XML文件等等……这是最新版0.7Beta2的下载地址：http://code.google.com/p/micolog/downloads/list
要提醒的是，仅仅这样还是没有用的，Python还是不能运行，必须将Python的安装目录添加到环境变量中，具体的做法是右键单击我的电脑（或者是计算机）选择属性，然后选择高级（Win7/Vista选择高级系统设置），再选择环境变量，在系统变量的变量里面，找到PATH变量，然后双击PATH变量的值，在后面添加“;C:\Python25”（不包括引号！），C:\Python25是你的Python安装地址，如果有所差异请自行做相应修改！然后点击确定～
下面我们要对Micolog程序进行相应的修改，首先我们要打开app.yaml，用记事本或者写字板程序都成。将第一行的application后面的值改成你申请的空间ID，本文为imnerd！就是图一要填入的Identifies。然后由于程序本身的原因，我们要删除掉index.yaml才能正常的运行程序。
然后我们单击开始，点击运行，输入cmd（Win7直接在搜索框中输入cmd并回车即可）运行DOS窗口，输入“appcfg.py update C:/users/michael/desktop/micolog”后面这个路径是你的micolog程序的路径，这里以桌面的micolog文件夹为例，请根据情况对其修改
然后DOS窗口会自动运行，途中会让你输入mail和password的，所要要注意了！而且password输入的时候是没有显示的，星号也没有，所以你只管输，输完点回车就成！
好了，这样文件已经上传完了啦，浏览器输入http://imnerd.appspot.com观看一下吧，哈哈！（imnerd为ID号，请做相应修改！）</description></item><item><title>我的Web2.0历程</title><link>https://imnerd.org/my-web2-0-history.html</link><pubDate>2009-05-19</pubDate><guid>https://imnerd.org/my-web2-0-history.html</guid><description> 晚上的时候和ljq聊Q，顺便就问了下他怎么开始接触网络的。他说他很早开始接触电脑拉，但是到初二才开始对网站之类的东西感兴趣。我很是羡慕他能这么早就接触电脑，更是悔恨自己怎么这么晚才知道这些东西呢。 我脑袋里第一次有电脑的身影应该是小学的时候，那时候我们还是有电脑课的。当时最高兴的就是学会了怎么玩扫雷。不要笑，我现在都还有同学不会玩扫雷呢。小学对电脑的认识也仅限于此了。直到中考完了，家里买了电脑了，我真正的网络电脑才有了起点。我玩的第一个网络产品应该是邮箱了，当时很疯狂的，hotmail,163,126,yahoo,sina,sohu，哦，还有Gmail（记得当时Gmail还是要邀请函的。）等等我都注册过，甚至有一个服务商有几个邮箱的。不过，到目前为止坚持下来的也就只有Hotmail，Gmail，163这三个了。其中，Hotmail和163对我的影响算是比较大的了。Hotmail自然是不用说了，微软大哥的嘛，163则让我了解了网易博客。
开始我一直用的是Live Spaces的，但是它打开的速度实在是不敢恭维，于是就转到网易的门下。我来的时候好像网易还没有建博客，我是用那个私秘日记本的。创立网易博客的时候我也就加入进去了。后来，我就对博客这个东西着迷了起来。我是一个新软爱好者，对功能有着极大的追求，所以我在很多BSP服务商也留下了我的脚印。邮箱连带的就不讲了，另外还有什么中国博客网呀，和讯，还有好多小站的，都有。对了，这里我都是把QQ忽略的，QQ对中华民族的网络事业做出的贡献是大家看得到的。但是用到最后仍是没有一个我比较满意的，越用越觉得其实还是扣扣空间好用点，功能着实强大，但就是动不动就要扣扣币。记得以前注册了个台湾的博客跟扣扣空间差不多，但是忘记的。
后来，我就上百度知道去问呀。有个人就回答给我让我用PJ自己建个博客算了。从这里开始，我的独立博客算是启蒙了。然后我就向那个人讨教怎么玩呀。他也算是我的启蒙老师了吧，当时提的问题的低能程度，现在想想都汗颜。反正就是，我从他那里了解了独立博客的内涵。对了，在这里我还要提一个功臣的，那就是5944。是它给我提供了学习用的空间，在那里，我度过了我的PJ时光。虽然说5944是个老流氓，但我还是要谢谢它的。通过PJ，我了解了独立博客这个对我来说崭新的世界。当时我这个菜鸟可是热此不疲的在PJ上面提问题呢。玩PJ的时候最喜欢的就是装插件，装了又卸，卸了又装。
用到后来，哦，是碰上YO2了。对，对于网络，我一直都是属于那种一毛不拔的人。通过YO2，我了解了WP，虽然说当时很不习惯。但是当时上网查PHP免费空间一大堆，于是自己就这样懵里懵懂的转投进了WP中。这些都是高考完后发生的事情。后来大一上了，有了淘宝等乱七八糟的东西，就在互易买了这个米，当时只是给我的网易博客作转链用。也就是说当时只是想要个自己网址的博客。后来碰到胡戈戈，那天糊里糊涂的就买了他的空间，现在想起来都觉得很冲动。就这样，我的博客生涯在WP中延续。再在后来，我上了饭否，又了解了微博，从此，我的微博生涯又开始了。
其实总的说开，我一直都只是在邮箱和博客中徘徊，对于其他的东西，我并没有了解多少。网吧也是从大学开始才去过几次，网络游戏也都没有玩过。对于我自己来说，不知道是一种什么样的感觉。自己接触独立博客的时间，也不过5个月不到。对于网络的一切，我只是觉得，一个博客就能把我绕的团团转了，有缘就了解一下，也不用太刻意了。好了好了，多余的不写了，再打下去，手机要崩溃了。明天还要考二级呢，睡觉拉！</description></item><item><title>博客汉化完毕！</title><link>https://imnerd.org/blog-finished-finished.html</link><pubDate>2009-06-21</pubDate><guid>https://imnerd.org/blog-finished-finished.html</guid><description>我发现WP换主题好像不是那么简单的事情啊，于是决定就用现在的这个主题了。今天花了一天的时间来汉化这个主题，因为有朋友说我的博客怎么全是英文啊，看不懂哦！汗！在这里我要感谢安的帮忙，感谢他细心的教我哪里应该怎么改，安真是个好孩子呢！汉化主题完毕，插件也搞得差不多了，下面就是充实内容了，以后我会尽量将我的院落撑的饱饱的，请大家拭目以待吧！ 附上：如果大家发现主题还有哪里没有汉化到位，请留言指出，谢谢大家对怡红院落的支持！公子无以为报，只能送上我珍贵的1个IP报答大家！谢谢[鼓掌、鲜花！]
&amp;nbsp;
&amp;nbsp;</description></item></channel></rss>