﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-JustRun</title><link>http://www.blogjava.net/JustRun/</link><description>活在当下</description><language>zh-cn</language><lastBuildDate>Fri, 24 Apr 2026 19:04:45 GMT</lastBuildDate><pubDate>Fri, 24 Apr 2026 19:04:45 GMT</pubDate><ttl>60</ttl><item><title>Cheetah模板引擎4 -- 模板语法</title><link>http://www.blogjava.net/JustRun/archive/2008/06/26/210801.html</link><dc:creator>JustRun</dc:creator><author>JustRun</author><pubDate>Thu, 26 Jun 2008 08:37:00 GMT</pubDate><guid>http://www.blogjava.net/JustRun/archive/2008/06/26/210801.html</guid><wfw:comment>http://www.blogjava.net/JustRun/comments/210801.html</wfw:comment><comments>http://www.blogjava.net/JustRun/archive/2008/06/26/210801.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JustRun/comments/commentRss/210801.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JustRun/services/trackbacks/210801.html</trackback:ping><description><![CDATA[<strong>&nbsp;模板语法</strong><br />
<br />
&nbsp;模板语法类似于Velocity<br />
<br />
<br />
<span style="color: red;">1. 注释</span><br />
<code>## single line</code>
<br />
<code>#* multi line *#</code><br />
<span style="color: red;"><br />
2. PlaceHolder</span><br />
PlaceHolder就是用来输出到界面上的元素<br />
<br />
发现了比较厉害的几个地方<br />
<br />
* 可以直接使用python中的内嵌对象, 如range()函数<br />
*&nbsp; 可以引入pythong的library中的东西<br />
*&nbsp; 自定义的变量，函数，类，对象都可以通过searchList传到模板上使用<br />
<br />
也就是说，在模板里面，可以完成任何python能完成的事情。这个是我见过的其它的模板语言没有的。<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/JustRun/aggbug/210801.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JustRun/" target="_blank">JustRun</a> 2008-06-26 16:37 <a href="http://www.blogjava.net/JustRun/archive/2008/06/26/210801.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Cheetah模板引擎3 -- Template对象构造</title><link>http://www.blogjava.net/JustRun/archive/2008/06/25/210613.html</link><dc:creator>JustRun</dc:creator><author>JustRun</author><pubDate>Wed, 25 Jun 2008 09:45:00 GMT</pubDate><guid>http://www.blogjava.net/JustRun/archive/2008/06/25/210613.html</guid><wfw:comment>http://www.blogjava.net/JustRun/comments/210613.html</wfw:comment><comments>http://www.blogjava.net/JustRun/archive/2008/06/25/210613.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JustRun/comments/commentRss/210613.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JustRun/services/trackbacks/210613.html</trackback:ping><description><![CDATA[<strong>1. Template对象构造<br />
</strong><br />
Template对象有7种构造方法, 分别如下:<br />
<dl><dd>* 直接使用字符串<br />
<code></code></dd><dd><code>t = Template("The king is a $placeholder1.")</code>
<br />
Pass the template definition as a string.
</dd><dt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * 使用模板文件<br />
</dt><dd><code>t = Template(file="fink.tmpl")</code>
<br />
Read the template definition from a file named "fink.tmpl".
</dd><dt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *使用文件对象<br />
</dt><dd><code>t = Template(file=f)</code>
<br />
Read the template definition from file-like object 'f'.
</dd><dt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *重载方法，加入填入信息<br />
</dt><dd><code>t = Template("The king is a $placeholder1.", searchList=[dict, obj])</code><br />
</dd><dt><br />
</dt><dd><code>t = Template(file="fink.txt", searchList=[dict, obj])</code>
<br />
</dd><dt><br />
</dt><dd><code>t = Template(file=f, searchList=[dict, obj])</code>
<br />
<br />
</dd></dl><br />
<br />
<img src ="http://www.blogjava.net/JustRun/aggbug/210613.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JustRun/" target="_blank">JustRun</a> 2008-06-25 17:45 <a href="http://www.blogjava.net/JustRun/archive/2008/06/25/210613.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Cheetah模板引擎2 -- 命令使用</title><link>http://www.blogjava.net/JustRun/archive/2008/06/25/209296.html</link><dc:creator>JustRun</dc:creator><author>JustRun</author><pubDate>Wed, 25 Jun 2008 09:10:00 GMT</pubDate><guid>http://www.blogjava.net/JustRun/archive/2008/06/25/209296.html</guid><wfw:comment>http://www.blogjava.net/JustRun/comments/209296.html</wfw:comment><comments>http://www.blogjava.net/JustRun/archive/2008/06/25/209296.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JustRun/comments/commentRss/209296.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JustRun/services/trackbacks/209296.html</trackback:ping><description><![CDATA[<strong>1. Cheetah命令使用</strong><br />
<br />
Cheetah的文档上有讲如何使用Cheetah命令来编译一个模板,编译成一个python的module.<br />
<br />
但是windows查了一下,没有这个执行命令<br />
<br />
在硬盘上搜了一下,发现原来是个在C:\Program Files\Python25\scripts目录下有一个文件是Cheetah,但是没有后缀名,用文本编辑器打开看了一下,就是文档中提到的命令.<br />
<br />
可能它默认的是在linux环境中执行,所以,没有后缀名只要是可执行文件就可以了.<br />
<br />
<br />
现在copy一份Cheetah,把后缀名改成Cheetah.py就可以用这个文件编译模板了<br />
<br />
<strong>命令</strong><br />
Cheetah c 编译模板文件<br />
Cheetah f&nbsp; 填充模板文件<br />
<img src ="http://www.blogjava.net/JustRun/aggbug/209296.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JustRun/" target="_blank">JustRun</a> 2008-06-25 17:10 <a href="http://www.blogjava.net/JustRun/archive/2008/06/25/209296.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Cheetah模板引擎1 -- 安装</title><link>http://www.blogjava.net/JustRun/archive/2008/06/19/209263.html</link><dc:creator>JustRun</dc:creator><author>JustRun</author><pubDate>Thu, 19 Jun 2008 14:00:00 GMT</pubDate><guid>http://www.blogjava.net/JustRun/archive/2008/06/19/209263.html</guid><wfw:comment>http://www.blogjava.net/JustRun/comments/209263.html</wfw:comment><comments>http://www.blogjava.net/JustRun/archive/2008/06/19/209263.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JustRun/comments/commentRss/209263.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JustRun/services/trackbacks/209263.html</trackback:ping><description><![CDATA[<strong>
一, Cheetah介绍和网址</strong><br />
<br />
Cheetah的读音像是cheater, 看来要上当了.<br />
它是一个python的模板引擎.<br />
官方网址: http://www.cheetahtemplate.org/<br />
<br />
<strong><br />
二, windows下安装</strong><br />
<br />
安装很容易,按照文档就可以了,不过好像安装的时候,没有安装到提到的C module, 不过文档里面讲没有找到的话,会使用python写的替代, 只是效率会有问题.<br />
<br />
OK, 安装完毕, 运行第一个例子, 通过.
<img src ="http://www.blogjava.net/JustRun/aggbug/209263.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JustRun/" target="_blank">JustRun</a> 2008-06-19 22:00 <a href="http://www.blogjava.net/JustRun/archive/2008/06/19/209263.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>.net属性定义</title><link>http://www.blogjava.net/JustRun/archive/2006/12/19/88862.html</link><dc:creator>JustRun</dc:creator><author>JustRun</author><pubDate>Tue, 19 Dec 2006 10:16:00 GMT</pubDate><guid>http://www.blogjava.net/JustRun/archive/2006/12/19/88862.html</guid><wfw:comment>http://www.blogjava.net/JustRun/comments/88862.html</wfw:comment><comments>http://www.blogjava.net/JustRun/archive/2006/12/19/88862.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JustRun/comments/commentRss/88862.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JustRun/services/trackbacks/88862.html</trackback:ping><description><![CDATA[ private string _name;<br />               public string Name<br />        {<br />            get<br />            {<br />                return _name;<br />            }<br />            set<br />            {<br />                _name=value;<br />            }<br />        }<img src ="http://www.blogjava.net/JustRun/aggbug/88862.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JustRun/" target="_blank">JustRun</a> 2006-12-19 18:16 <a href="http://www.blogjava.net/JustRun/archive/2006/12/19/88862.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>屏蔽最大化，最小化，关闭按钮</title><link>http://www.blogjava.net/JustRun/archive/2006/12/05/85519.html</link><dc:creator>JustRun</dc:creator><author>JustRun</author><pubDate>Tue, 05 Dec 2006 03:01:00 GMT</pubDate><guid>http://www.blogjava.net/JustRun/archive/2006/12/05/85519.html</guid><wfw:comment>http://www.blogjava.net/JustRun/comments/85519.html</wfw:comment><comments>http://www.blogjava.net/JustRun/archive/2006/12/05/85519.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JustRun/comments/commentRss/85519.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JustRun/services/trackbacks/85519.html</trackback:ping><description><![CDATA[修改属性ControlBox,MaximizeBox,MinimizeBox。<img src ="http://www.blogjava.net/JustRun/aggbug/85519.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JustRun/" target="_blank">JustRun</a> 2006-12-05 11:01 <a href="http://www.blogjava.net/JustRun/archive/2006/12/05/85519.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>