﻿<?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-syrius</title><link>http://www.blogjava.net/syrius/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 15:50:18 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 15:50:18 GMT</pubDate><ttl>60</ttl><item><title>Google font api、web font与中文</title><link>http://www.blogjava.net/syrius/archive/2010/05/25/321826.html</link><dc:creator>syrius</dc:creator><author>syrius</author><pubDate>Tue, 25 May 2010 05:04:00 GMT</pubDate><guid>http://www.blogjava.net/syrius/archive/2010/05/25/321826.html</guid><wfw:comment>http://www.blogjava.net/syrius/comments/321826.html</wfw:comment><comments>http://www.blogjava.net/syrius/archive/2010/05/25/321826.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/syrius/comments/commentRss/321826.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/syrius/services/trackbacks/321826.html</trackback:ping><description><![CDATA[<div><span style="color: #333333; font-family: 微软雅黑, helvetica, Arial, sans-serif; font-size: 14px; line-height: 16px; ">
<h4 id="post-12173" class="title" style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 28px; font: normal normal bold 28px/1.5 微软雅黑, Arial, verdana; color: #333333; text-shadow: rgba(50, 50, 50, 0.296875) 1px 1px 3px; "><span style="font-size: 12pt; "><span style="font-size: 14pt; "><a href="http://www.qianduan.net/google-font-api-web-font-and-chinese.html" rel="bookmark" title="Permanent Link: Google font api、web font与中文" style="color: #333333; text-decoration: underline; outline-style: none; outline-width: initial; outline-color: initial; text-shadow: rgba(50, 50, 50, 0.296875) 1px 1px 3px; ">Google font api、web font与中文</a></span></span></h4>
<h4 id="post-12173" class="title" style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 28px; font: normal normal bold 28px/1.5 微软雅黑, Arial, verdana; color: #333333; text-shadow: rgba(50, 50, 50, 0.296875) 1px 1px 3px; "><span style="font-size: 12pt; "><span style="font-size: 14pt; "><a href="http://www.qianduan.net/google-font-api-web-font-and-chinese.html" rel="bookmark" title="Permanent Link: Google font api、web font与中文" style="color: #333333; text-decoration: underline; outline-style: none; outline-width: initial; outline-color: initial; text-shadow: rgba(50, 50, 50, 0.296875) 1px 1px 3px; "></a><span style="font-family: 微软雅黑, helvetica, Arial, sans-serif; font-weight: normal; line-height: 25px; font-size: 14px; ">Google昨天在Google I/O大会上发布了一个新的服务<a href="http://code.google.com/apis/webfonts/" target="_blank" style="color: #2c6288; text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; ">&nbsp;Font API</a>，这是一个很酷的东东，可以让我们很方便的使用网络字体，而且这些字体都是免费的，你无需担心版权的问题。Google Font API使用起来也非常方便:<br />
<span style="color: #110000; line-height: 21px; ">
<pre class="css" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; width: auto; clear: none; overflow-x: visible; overflow-y: visible; font-size: 12px; line-height: 1.333; white-space: pre; "><span style="color: #a1a100; ">@font-face {</span>
<span style="color: #000000; font-weight: bold; ">font-family</span><span style="color: #00aa00; ">:</span> <span style="color: #ff0000; ">'Tangerine'</span><span style="color: #00aa00; ">;</span>
<span style="color: #000000; font-weight: bold; ">font-style</span><span style="color: #00aa00; ">:</span> <span style="color: #993333; ">normal</span><span style="color: #00aa00; ">;</span>
<span style="color: #000000; font-weight: bold; ">font-weight</span><span style="color: #00aa00; ">:</span> <span style="color: #993333; ">normal</span><span style="color: #00aa00; ">;</span>
src<span style="color: #00aa00; ">:</span> local<span style="color: #00aa00; ">(</span><span style="color: #ff0000; ">'Tangerine'</span><span style="color: #00aa00; ">)</span><span style="color: #00aa00; ">,</span> <span style="color: #993333; ">url</span><span style="color: #00aa00; ">(</span><span style="color: #ff0000; ">'http://themes.googleusercontent.com/font?kit=_jMq7r9ahcBZZjpP8hftNA'</span><span style="color: #00aa00; ">)</span> format<span style="color: #00aa00; ">(</span><span style="color: #ff0000; ">'truetype'</span><span style="color: #00aa00; ">)</span><span style="color: #00aa00; ">;</span>
<span style="color: #00aa00; ">}</span></pre>
<pre class="css" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; width: auto; clear: none; overflow-x: visible; overflow-y: visible; font-size: 12px; line-height: 1.333; white-space: pre; "><span style="color: #00aa00; "><span style="color: #333333; font-family: 微软雅黑, helvetica, Arial, sans-serif; line-height: 25px; white-space: normal; font-size: 14px; ">看起来与普通的web-font定义并无二样，只是url资源使用Google Font API库中的字体。</span></span></pre>
<pre class="css" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; width: auto; clear: none; overflow-x: visible; overflow-y: visible; font-size: 12px; line-height: 1.333; white-space: pre; "><span style="color: #00aa00; "><span style="color: #333333; font-family: 微软雅黑, helvetica, Arial, sans-serif; line-height: 21px; white-space: normal; font-size: 14px; "><span style="line-height: 25px; ">相对于其它的网络字体服务，Font API有以下优势(与Ajax API类似)：</span>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">
    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; overflow-x: visible; overflow-y: visible; list-style-type: disc; list-style-position: outside; list-style-image: initial; line-height: 21px; ">节省自己的流量；</li>
    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; overflow-x: visible; overflow-y: visible; list-style-type: disc; list-style-position: outside; list-style-image: initial; line-height: 21px; ">快速，稳定。<span style="line-height: 25px; ">欲了解更多，可以查看这个<a href="http://code.google.com/apis/webfonts/docs/getting_started.html" target="_blank" style="color: #2c6288; text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; ">快速指南</a>。</span></li>
</ul>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; text-indent: 2em; line-height: 1.8; ">其实关于网络字体，我们之前也有简单的讨论，感兴趣的同学可以阅读下面两篇文章：</p>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">
    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; overflow-x: visible; overflow-y: visible; list-style-type: disc; list-style-position: outside; list-style-image: initial; line-height: 21px; "><a title="Permanent Link: 如何在网页设计中使用个性化字体" rel="bookmark" href="http://www.qianduan.net/how-to-use-personalized-fonts-in-web-design.html" style="color: #2c6288; text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; ">如何在网页设计中使用个性化字体</a></li>
    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; overflow-x: visible; overflow-y: visible; list-style-type: disc; list-style-position: outside; list-style-image: initial; line-height: 21px; "><a title="Permanent Link to 使用TypeSelect实现嵌入字体" rel="bookmark" href="http://www.qianduan.net/typeselect-embedded-fonts.html" style="color: #2c6288; text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; ">使用TypeSelect实现嵌入字体</a></li>
</ul>
</span>
</span></pre>
</span></span></span></span></h4>
</span></div>
<img src ="http://www.blogjava.net/syrius/aggbug/321826.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/syrius/" target="_blank">syrius</a> 2010-05-25 13:04 <a href="http://www.blogjava.net/syrius/archive/2010/05/25/321826.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在google app engine 中使用jstl </title><link>http://www.blogjava.net/syrius/archive/2010/05/18/321277.html</link><dc:creator>syrius</dc:creator><author>syrius</author><pubDate>Tue, 18 May 2010 07:08:00 GMT</pubDate><guid>http://www.blogjava.net/syrius/archive/2010/05/18/321277.html</guid><wfw:comment>http://www.blogjava.net/syrius/comments/321277.html</wfw:comment><comments>http://www.blogjava.net/syrius/archive/2010/05/18/321277.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/syrius/comments/commentRss/321277.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/syrius/services/trackbacks/321277.html</trackback:ping><description><![CDATA[<span style="font-family: 新宋体">&nbsp;google app engine当中包含有jstl，但是默认页面当中是被忽略。<br style="font-family: " />
<br style="font-family: " />
要使Google App Engine的jsp文件支持JSTL，就要在文件的头部加入以下的代码： <br style="font-family: " />
<br style="font-family: " />
<span style="font-family: "><span style="font-family: " class="tag">&lt;</span><span style="font-family: ">%@&nbsp;page&nbsp;</span><span style="font-family: " class="attribute">isELIgnored</span><span style="font-family: ">=</span><span style="font-family: " class="attribute-value">"false"</span><span style="font-family: ">&nbsp;%</span><span style="font-family: ">&gt;&nbsp;&nbsp;</span></span></span>
<img src ="http://www.blogjava.net/syrius/aggbug/321277.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/syrius/" target="_blank">syrius</a> 2010-05-18 15:08 <a href="http://www.blogjava.net/syrius/archive/2010/05/18/321277.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>推荐几个主页</title><link>http://www.blogjava.net/syrius/archive/2010/01/06/308389.html</link><dc:creator>syrius</dc:creator><author>syrius</author><pubDate>Wed, 06 Jan 2010 02:13:00 GMT</pubDate><guid>http://www.blogjava.net/syrius/archive/2010/01/06/308389.html</guid><wfw:comment>http://www.blogjava.net/syrius/comments/308389.html</wfw:comment><comments>http://www.blogjava.net/syrius/archive/2010/01/06/308389.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/syrius/comments/commentRss/308389.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/syrius/services/trackbacks/308389.html</trackback:ping><description><![CDATA[http://kenwublog.com/<br />
关于Java底层方面的资料<br />
<br />
http://www.blogjava.net/BlueDavy/<br />
有不少关于OSGi方面的资料<br />
<br />
http://www.esbzone.net/<br />
ESB方面<br />
<br />
http://blog.sina.com.cn/swingjava<br />
&nbsp;关于Swing方面的开发，比较有启发意义 <br />
<br />
淘宝网的团队<br />
http://rdc.taobao.com/blog/arch/<br />
<br />
&nbsp;云风的blog<br />
http://blog.codingnow.com/<br />
<br />
eygle blog<br />
<a href="http://www.eygle.com">http://www.eygle.com</a><br />
<br />
------------------------------------------------------------------<br />
<a href="http://www.blueidea.com/tech/program/2009/6571_2.asp">http://www.blueidea.com/tech/program/2009/6571_2.asp</a> chome 源码分析<br />
<a href="http://blogs.msdn.com/oldnewthing/archive/2005/02/11/371042.aspx">http://blogs.msdn.com/oldnewthing/archive/2005/02/11/371042.aspx</a> 有关directUI技术
<img src ="http://www.blogjava.net/syrius/aggbug/308389.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/syrius/" target="_blank">syrius</a> 2010-01-06 10:13 <a href="http://www.blogjava.net/syrius/archive/2010/01/06/308389.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>自定义Struts2标签的模板</title><link>http://www.blogjava.net/syrius/archive/2010/01/05/308334.html</link><dc:creator>syrius</dc:creator><author>syrius</author><pubDate>Tue, 05 Jan 2010 11:47:00 GMT</pubDate><guid>http://www.blogjava.net/syrius/archive/2010/01/05/308334.html</guid><wfw:comment>http://www.blogjava.net/syrius/comments/308334.html</wfw:comment><comments>http://www.blogjava.net/syrius/archive/2010/01/05/308334.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/syrius/comments/commentRss/308334.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/syrius/services/trackbacks/308334.html</trackback:ping><description><![CDATA[<p>&nbsp;1.&nbsp;在WEB-INF下建立文件夹themes/mytheme(也即可以在java源代码目录下建立与struts2的源代码相当的模板目录，这样就不用指定了）<br />
&nbsp;2. 配置struts.properties，指定使用的theme(此处可选)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struts.ui.theme = mytheme<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struts.ui.templateDir = /WEB-INF/themes<br />
3.&nbsp;fielderror.ftl&nbsp;&nbsp;校验域，内容自定义<br />
示例如下：<br />
<br />
&lt;#if fieldErrors??&gt;&lt;#t/&gt;<br />
&lt;#assign eKeys = fieldErrors.keySet()&gt;&lt;#t/&gt;<br />
&lt;#assign eKeysSize = eKeys.size()&gt;&lt;#t/&gt;<br />
&lt;#assign haveMatchedErrorField=false&gt;&lt;#t/&gt;<br />
&lt;#if (fieldErrorFieldNames?size &gt; 0) &gt;&lt;#t/&gt;<br />
&nbsp;&lt;#list fieldErrorFieldNames as fieldErrorFieldName&gt;&lt;#t/&gt;<br />
&nbsp;&nbsp;&lt;#list eKeys as eKey&gt;&lt;#t/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;#if (eKey = fieldErrorFieldName)&gt;&lt;#t/&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;#assign haveMatchedErrorField=true&gt;&lt;#t/&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;#assign eValue = fieldErrors[fieldErrorFieldName]&gt;&lt;#t/&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;#list eValue as eEachValue&gt;&lt;#t/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;span class="fielderror"&gt;&lt;#if parameters.escape&gt;${eEachValue!?html}&lt;#else&gt;${eEachValue!}&lt;/#if&gt;&lt;/span&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;/#list&gt;&lt;#t/&gt;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp; &lt;/#if&gt;&lt;#t/&gt;<br />
&nbsp;&nbsp;&lt;/#list&gt;&lt;#t/&gt;<br />
&nbsp;&lt;/#list&gt;&lt;#t/&gt;&nbsp;<br />
&lt;/#if&gt;&lt;#t/&gt;<br />
&lt;/#if&gt;&lt;#t/&gt;</p>
<img src ="http://www.blogjava.net/syrius/aggbug/308334.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/syrius/" target="_blank">syrius</a> 2010-01-05 19:47 <a href="http://www.blogjava.net/syrius/archive/2010/01/05/308334.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>