﻿<?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-I'm happy to live!</title><link>http://www.blogjava.net/laxxx/</link><description>Develop with pleasure!</description><language>zh-cn</language><lastBuildDate>Thu, 30 Apr 2026 06:25:43 GMT</lastBuildDate><pubDate>Thu, 30 Apr 2026 06:25:43 GMT</pubDate><ttl>60</ttl><item><title>angular1.3.15 下 safari9.0.1 爆错：SyntaxError: DOM Exception 12</title><link>http://www.blogjava.net/laxxx/archive/2015/12/17/428705.html</link><dc:creator>Norsor</dc:creator><author>Norsor</author><pubDate>Thu, 17 Dec 2015 09:04:00 GMT</pubDate><guid>http://www.blogjava.net/laxxx/archive/2015/12/17/428705.html</guid><wfw:comment>http://www.blogjava.net/laxxx/comments/428705.html</wfw:comment><comments>http://www.blogjava.net/laxxx/archive/2015/12/17/428705.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/laxxx/comments/commentRss/428705.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/laxxx/services/trackbacks/428705.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->&nbsp; &nbsp; &nbsp;chrome,firefox下面运行都很正常，唯独在safari下会爆SyntaxError:&nbsp;DOM&nbsp;Exception&nbsp;12错误：<br />&nbsp;[Error]&nbsp;Error:&nbsp;SyntaxError:&nbsp;DOM&nbsp;Exception&nbsp;12<br />setRequestHeader@[<span style="color: #0000FF; ">native</span>&nbsp;code]<br />http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:40967:27</span><span style="color: #008000; "><br /></span>http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:19014:33</span><span style="color: #008000; "><br /></span>forEach@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:9537:24</span><span style="color: #008000; "><br /></span>http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:19012:14</span><span style="color: #008000; "><br /></span>sendReq@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:18873:21</span><span style="color: #008000; "><br /></span>serverRequest@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:18589:23</span><span style="color: #008000; "><br /></span>processQueue@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:22454:29</span><span style="color: #008000; "><br /></span>http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:22470:39</span><span style="color: #008000; "><br /></span>$eval@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:23672:28</span><span style="color: #008000; "><br /></span>$digest@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:23488:36</span><span style="color: #008000; "><br /></span>$apply@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:23777:31</span><span style="color: #008000; "><br /></span>bootstrapApply@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:10661:21</span><span style="color: #008000; "><br /></span>invoke@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:13409:22</span><span style="color: #008000; "><br /></span>doBootstrap@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:10659:20</span><span style="color: #008000; "><br /></span>bootstrap@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:10679:23</span><span style="color: #008000; "><br /></span>angularInit@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:10573:14</span><span style="color: #008000; "><br /></span>http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:35510:16</span><span style="color: #008000; "><br /></span>fire@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:3094:35</span><span style="color: #008000; "><br /></span>fireWith@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:3206:11</span><span style="color: #008000; "><br /></span>ready@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:3412:24</span><span style="color: #008000; "><br /></span>completed@http:<span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8989/app/js/base.js:3428:14</span><span style="color: #008000; "><br /></span><img src="http://www.blogjava.net/Images/dot.gif"  alt="" />&nbsp;<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /><br /><br /><br />这是个什么error？没见过baidu一下有了:<br /><br />DOMException是W3C&nbsp;DOM核心对象。<br />DOMException接口表示一个处理的错误，当一个操作不可能执行的时候，会抛出一个异常。<br />例如试图创建一个无效的DOM,&nbsp;或通过一个不存在的节点作为参数节点操作方法。<br /><br />SYNTAX_ERR&nbsp;code&nbsp;12&nbsp;--&gt;&nbsp;无效或非法的字符串被指定。<br /><br />具休介绍可以到些链接查看：&nbsp;http:<span style="color: #008000; ">//</span><span style="color: #008000; ">www.zhangxinxu.com/wordpress/2012/05/w3c-dom-domexception-object/</span><span style="color: #008000; "><br /></span><br />先从error&nbsp;stack中找到出错的地方,在angular-file-upload-all.js中的以下位置:<br />&nbsp;1&nbsp;var&nbsp;key,&nbsp;i;<br />&nbsp;2&nbsp;function&nbsp;patchXHR(fnName,&nbsp;newFn)&nbsp;{<br />&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.XMLHttpRequest.prototype[fnName]&nbsp;=&nbsp;newFn(window.XMLHttpRequest.prototype[fnName]);<br />&nbsp;4&nbsp;}<br />&nbsp;5&nbsp;<br />&nbsp;6&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(window.XMLHttpRequest&nbsp;&amp;&amp;&nbsp;!window.XMLHttpRequest.__isFileAPIShim)&nbsp;{<br />&nbsp;7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;patchXHR('setRequestHeader',&nbsp;function&nbsp;(orig)&nbsp;{<br />&nbsp;8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;function&nbsp;(header,&nbsp;value)&nbsp;{<br />&nbsp;9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(header&nbsp;===&nbsp;'__setXHR_')&nbsp;{<br />10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;val&nbsp;=&nbsp;value(<span style="color: #0000FF; ">this</span>);<br />11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;fix&nbsp;for&nbsp;angular&nbsp;&lt;&nbsp;1.2.0</span><span style="color: #008000; "><br /></span>12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(val&nbsp;<span style="color: #0000FF; ">instanceof</span>&nbsp;Function)&nbsp;{<br />13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val(<span style="color: #0000FF; ">this</span>);<br />14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br />16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;orig.apply(<span style="color: #0000FF; ">this</span>,&nbsp;arguments);<br />17&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />19&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />20&nbsp;}<br /><br />出错的位置在第16行，把header打出来看了一下,Authorization的值是这样的'Token&nbsp;'的，后面多了一个空格，果断删除掉空格再试，不爆错了，原来是空格惹的祸，为什么会出错呢，想去看看这个orig的内容是什么，可碰到[<span style="color: #0000FF; ">native</span>&nbsp;code],这个估计是c＋＋的code,这个要如何看得到内容呢，问题是解决了，但还未探清问题的源头，又是c代码，请高人指点。&nbsp;</div><img src ="http://www.blogjava.net/laxxx/aggbug/428705.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/laxxx/" target="_blank">Norsor</a> 2015-12-17 17:04 <a href="http://www.blogjava.net/laxxx/archive/2015/12/17/428705.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>angularjs 1.2.x 不支持动太插入ng-pattern?</title><link>http://www.blogjava.net/laxxx/archive/2015/10/21/427850.html</link><dc:creator>Norsor</dc:creator><author>Norsor</author><pubDate>Wed, 21 Oct 2015 05:10:00 GMT</pubDate><guid>http://www.blogjava.net/laxxx/archive/2015/10/21/427850.html</guid><wfw:comment>http://www.blogjava.net/laxxx/comments/427850.html</wfw:comment><comments>http://www.blogjava.net/laxxx/archive/2015/10/21/427850.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/laxxx/comments/commentRss/427850.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/laxxx/services/trackbacks/427850.html</trackback:ping><description><![CDATA[<span style="font-size: 13px; background-color: #eeeeee;">&lt;input&nbsp;name</span><span style="font-size: 13px; background-color: #eeeeee;">=</span><span style="font-size: 13px; background-color: #eeeeee;">"</span><span style="font-size: 13px; background-color: #eeeeee;">fieldValue</span><span style="font-size: 13px; background-color: #eeeeee;">"</span><span style="font-size: 13px; background-color: #eeeeee;">&nbsp;ng</span><span style="font-size: 13px; background-color: #eeeeee;">-</span><span style="font-size: 13px; background-color: #eeeeee;">pattern</span><span style="font-size: 13px; background-color: #eeeeee;">=</span><span style="font-size: 13px; background-color: #eeeeee;">"</span><span style="font-size: 13px; background-color: #eeeeee;">{{validateRegexp}}</span><span style="font-size: 13px; background-color: #eeeeee;">"</span>&nbsp;<span style="font-size: 13px; background-color: #eeeeee;">/&gt;</span><br style="font-size: 13px;" /><span style="font-size: 13px; background-color: #eeeeee;">$scope.validateRegexp&nbsp;</span><span style="font-size: 13px; background-color: #eeeeee;">=</span>&nbsp;<span style="font-size: 13px; background-color: #eeeeee;">"</span><span style="font-size: 13px; background-color: #eeeeee;">/\\d/</span><span style="font-size: 13px; background-color: #eeeeee;">"</span><span style="font-size: 13px; background-color: #eeeeee;">;<br />以上代码，在页面上可以动态改变validateRegexp的值,页面上的ng-pattern的内容也确实变了，但却没有起作用，有没有大侠能解释一下？</span><img src ="http://www.blogjava.net/laxxx/aggbug/427850.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/laxxx/" target="_blank">Norsor</a> 2015-10-21 13:10 <a href="http://www.blogjava.net/laxxx/archive/2015/10/21/427850.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Mysql 碰到的问题</title><link>http://www.blogjava.net/laxxx/archive/2015/07/01/425975.html</link><dc:creator>Norsor</dc:creator><author>Norsor</author><pubDate>Wed, 01 Jul 2015 02:50:00 GMT</pubDate><guid>http://www.blogjava.net/laxxx/archive/2015/07/01/425975.html</guid><wfw:comment>http://www.blogjava.net/laxxx/comments/425975.html</wfw:comment><comments>http://www.blogjava.net/laxxx/archive/2015/07/01/425975.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/laxxx/comments/commentRss/425975.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/laxxx/services/trackbacks/425975.html</trackback:ping><description><![CDATA[1. mysql的数据库文件存放在哪个位置呢，搞了半天可以在workbanch中执行 show variables like '%datadir%' &nbsp;命令,结果就出来了<br /><img src="http://www.blogjava.net/images/blogjava_net/laxxx/444.png" width="706" height="350" alt="" /><img src ="http://www.blogjava.net/laxxx/aggbug/425975.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/laxxx/" target="_blank">Norsor</a> 2015-07-01 10:50 <a href="http://www.blogjava.net/laxxx/archive/2015/07/01/425975.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>重回Frontend!</title><link>http://www.blogjava.net/laxxx/archive/2015/04/29/424751.html</link><dc:creator>Norsor</dc:creator><author>Norsor</author><pubDate>Wed, 29 Apr 2015 05:42:00 GMT</pubDate><guid>http://www.blogjava.net/laxxx/archive/2015/04/29/424751.html</guid><wfw:comment>http://www.blogjava.net/laxxx/comments/424751.html</wfw:comment><comments>http://www.blogjava.net/laxxx/archive/2015/04/29/424751.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/laxxx/comments/commentRss/424751.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/laxxx/services/trackbacks/424751.html</trackback:ping><description><![CDATA[&nbsp; &nbsp; 经过一年多拶转我又即将回到frontend的开发中来，我比以往有了更多的经验，耐心，专注，比以往更加能规划自已，现在的前端和几年前又不一样了，又多了许多的新东西，我能应付过来么，我相信答案是肯定的，我还能做得更好，加油吧！<img src ="http://www.blogjava.net/laxxx/aggbug/424751.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/laxxx/" target="_blank">Norsor</a> 2015-04-29 13:42 <a href="http://www.blogjava.net/laxxx/archive/2015/04/29/424751.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何跳过iframe引用禁止</title><link>http://www.blogjava.net/laxxx/archive/2012/11/15/391396.html</link><dc:creator>Norsor</dc:creator><author>Norsor</author><pubDate>Thu, 15 Nov 2012 09:43:00 GMT</pubDate><guid>http://www.blogjava.net/laxxx/archive/2012/11/15/391396.html</guid><wfw:comment>http://www.blogjava.net/laxxx/comments/391396.html</wfw:comment><comments>http://www.blogjava.net/laxxx/archive/2012/11/15/391396.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/laxxx/comments/commentRss/391396.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/laxxx/services/trackbacks/391396.html</trackback:ping><description><![CDATA[<div><div> <h2><strong>想用iframe引用一个网站,但发现该网站做了iframe引用禁止,有没有办法能够让iframe引用它啊?请教各位牛人了.</strong></h2> </div></div><img src ="http://www.blogjava.net/laxxx/aggbug/391396.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/laxxx/" target="_blank">Norsor</a> 2012-11-15 17:43 <a href="http://www.blogjava.net/laxxx/archive/2012/11/15/391396.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DIV在FF下的拖动</title><link>http://www.blogjava.net/laxxx/archive/2011/10/30/Norsor.html</link><dc:creator>Norsor</dc:creator><author>Norsor</author><pubDate>Sun, 30 Oct 2011 01:37:00 GMT</pubDate><guid>http://www.blogjava.net/laxxx/archive/2011/10/30/Norsor.html</guid><wfw:comment>http://www.blogjava.net/laxxx/comments/362313.html</wfw:comment><comments>http://www.blogjava.net/laxxx/archive/2011/10/30/Norsor.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/laxxx/comments/commentRss/362313.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/laxxx/services/trackbacks/362313.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: DIV在FF下的拖动&nbsp;&nbsp;<a href='http://www.blogjava.net/laxxx/archive/2011/10/30/Norsor.html'>阅读全文</a><img src ="http://www.blogjava.net/laxxx/aggbug/362313.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/laxxx/" target="_blank">Norsor</a> 2011-10-30 09:37 <a href="http://www.blogjava.net/laxxx/archive/2011/10/30/Norsor.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何判断当前Locale的时间是24小时制还是12小时制度</title><link>http://www.blogjava.net/laxxx/archive/2011/01/20/343282.html</link><dc:creator>Norsor</dc:creator><author>Norsor</author><pubDate>Thu, 20 Jan 2011 13:46:00 GMT</pubDate><guid>http://www.blogjava.net/laxxx/archive/2011/01/20/343282.html</guid><wfw:comment>http://www.blogjava.net/laxxx/comments/343282.html</wfw:comment><comments>http://www.blogjava.net/laxxx/archive/2011/01/20/343282.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/laxxx/comments/commentRss/343282.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/laxxx/services/trackbacks/343282.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">DateFormat&nbsp;df&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DateFormat.getDateTimeInstance(DateFormat.MEDIUM,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DateFormat.SHORT,Locale.CANADA);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TimeZone&nbsp;tz&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;TimeZone.getTimeZone(</span><span style="color: #000000">"</span><span style="color: #000000">America/Los_Angeles</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;df.setTimeZone(tz);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;time&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;df.format(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date());<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(time);</span></div>
如上代码,我构造DateFormat的格式,然后会传入用户所选择的Locale,可能是CANADA,US,CHINA,FRANCH....不同的Locale产生的时间格式不同,比如:<br />
20-Jan-2011 5:35 AM&nbsp;&nbsp; (Locale.CANADA)<br />
Jan 20, 2011 5:38 AM(Locale.US)<br />
Jan 20, 2011 5:39 AM(Locale.ENGLISH)<br />
20 janv. 2011 05:39(Locale.FRANCH)<br />
20.01.2011 05:40(Locale.GERMAN)<br />
2011-1-20 上午5:42(Locale.CHINA)<br />
2011. 1. 20 ?? 5:43(Locale.KOREA)<br />
...等等..<br />
<br />
现在这些格式中有的是24小时制显示的,有的是12小时制显示的,我现在想判断每一种Locale是什么时间制,是24还是12小时,然后做相应的处理,怎样判断呢?现在还没有好的办法,请教各位牛人们!<br />
现在
<img src ="http://www.blogjava.net/laxxx/aggbug/343282.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/laxxx/" target="_blank">Norsor</a> 2011-01-20 21:46 <a href="http://www.blogjava.net/laxxx/archive/2011/01/20/343282.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于时间的一些疑问?</title><link>http://www.blogjava.net/laxxx/archive/2011/01/05/342328.html</link><dc:creator>Norsor</dc:creator><author>Norsor</author><pubDate>Tue, 04 Jan 2011 23:31:00 GMT</pubDate><guid>http://www.blogjava.net/laxxx/archive/2011/01/05/342328.html</guid><wfw:comment>http://www.blogjava.net/laxxx/comments/342328.html</wfw:comment><comments>http://www.blogjava.net/laxxx/archive/2011/01/05/342328.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/laxxx/comments/commentRss/342328.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/laxxx/services/trackbacks/342328.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 在我的项目中,用户会选择自已的时区,所以显示的时间都是根据用户选择的时区来显示时间的,而时间我存入数据库时我打算是转成格林威治时间,然后从库里取出时间后又根据用户的选择来转成对应时区的时间<br />
但现在却碰到一些问题,如何将对应时区的时间转成格林威治时间呢?<br />
<br />
以下是我的部分代码:<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">DateFormat&nbsp;df&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DateFormat.getDateTimeInstance(DateFormat.LONG,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DateFormat.LONG);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Calendar&nbsp;cal&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Calendar.getInstance();<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TimeZone&nbsp;tz&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;TimeZone.getTimeZone(</span><span style="color: #000000">"</span><span style="color: #000000">America/Los_Angeles</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;df.setTimeZone(tz);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;time&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;df.format(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date());<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(time);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date&nbsp;date&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;df.parse(time,&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ParsePosition(</span><span style="color: #000000">0</span><span style="color: #000000">));<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(date);</span></div>
为何df.parse()后返回的date又成了当前系统的时间了啊,我如何把当前用户时区的时间转换成格林威治时间呢,谢谢牛人们?
<img src ="http://www.blogjava.net/laxxx/aggbug/342328.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/laxxx/" target="_blank">Norsor</a> 2011-01-05 07:31 <a href="http://www.blogjava.net/laxxx/archive/2011/01/05/342328.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>面试</title><link>http://www.blogjava.net/laxxx/archive/2010/12/29/341935.html</link><dc:creator>Norsor</dc:creator><author>Norsor</author><pubDate>Wed, 29 Dec 2010 14:47:00 GMT</pubDate><guid>http://www.blogjava.net/laxxx/archive/2010/12/29/341935.html</guid><wfw:comment>http://www.blogjava.net/laxxx/comments/341935.html</wfw:comment><comments>http://www.blogjava.net/laxxx/archive/2010/12/29/341935.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/laxxx/comments/commentRss/341935.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/laxxx/services/trackbacks/341935.html</trackback:ping><description><![CDATA[<span style="font-size: 14px; line-height: 21px; white-space: pre-wrap; "><span style="font-family: 楷体_GB2312; "><span style="font-size: 14pt; "><span style="font-size: 12pt; "><span style="font-family: 楷体_GB2312; ">1.在介绍你以前的项目时,请重点跟我介绍你在里面做了什么,怎么做,帮原来公司解决了什么,自己收获了什么,说到底,是你要告诉我你的亮点在哪,别慢舞天际的谈。最郁闷就是碰到有一个在介绍项目时读出一段段的流水账，做了**模块，**模块，**模块...最后我只明白他告诉我他懂得CRUD，神马加浮云。
2.因为我们在行业中算是大型的门户网，对并发要求较高，希望你对性能、并发、分布式等专业领域有一些了解或者研究，哪怕有一些心得也行。
3.在开发方面对struts/spring/hibernate/ibatis等等主流开源框架有一定了解，不要求你一定会哪个，但你选择了哪个框架，就希望你对这个框架的原理，背后的思想有一定的了解，最好还有业界的评测、认识，不要停留在怎么调用api。
4.&#8220;我只负责写代码，系统部署运维不关我事&#8221;，虽然有些公司是这样的，但这句话我还是不大喜欢，自己写的东西运行的状况如何最起码要有所了解，不要求你掌握着系统的运维，但起码要有所参与，对系统环境和部署要比较熟悉,不要只停留在开发写代码。
5.对主流的服务应用如nginx/apache/resin/tomcat等等,不要求很懂得调优,但起码要会玩。
6.简历不要跟自己的实际情况差太远，如果你写的东西在面试被问到却说不出个所以然，更会减低别人对你的印象。</span></span></span></span></span>
<img src ="http://www.blogjava.net/laxxx/aggbug/341935.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/laxxx/" target="_blank">Norsor</a> 2010-12-29 22:47 <a href="http://www.blogjava.net/laxxx/archive/2010/12/29/341935.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ResourceBundle读取资源文件的路径问题</title><link>http://www.blogjava.net/laxxx/archive/2010/12/26/341579.html</link><dc:creator>Norsor</dc:creator><author>Norsor</author><pubDate>Sun, 26 Dec 2010 10:37:00 GMT</pubDate><guid>http://www.blogjava.net/laxxx/archive/2010/12/26/341579.html</guid><wfw:comment>http://www.blogjava.net/laxxx/comments/341579.html</wfw:comment><comments>http://www.blogjava.net/laxxx/archive/2010/12/26/341579.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/laxxx/comments/commentRss/341579.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/laxxx/services/trackbacks/341579.html</trackback:ping><description><![CDATA[<span style="font-size: 12pt">今天学习了java ResourceBundle类的内容,但一直还有一个问题没有解决,就是它读取资源文件路径的问题.<br />
<br />
以下是我的代码:<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;test.resource;<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.Locale;<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.ResourceBundle;<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img id="Codehighlighter1_101_486_Open_Image" onclick="this.style.display='none'; Codehighlighter1_101_486_Open_Text.style.display='none'; Codehighlighter1_101_486_Closed_Image.style.display='inline'; Codehighlighter1_101_486_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_101_486_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_101_486_Closed_Text.style.display='none'; Codehighlighter1_101_486_Open_Image.style.display='inline'; Codehighlighter1_101_486_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Test&nbsp;</span><span id="Codehighlighter1_101_486_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_101_486_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img id="Codehighlighter1_143_271_Open_Image" onclick="this.style.display='none'; Codehighlighter1_143_271_Open_Text.style.display='none'; Codehighlighter1_143_271_Closed_Image.style.display='inline'; Codehighlighter1_143_271_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_143_271_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_143_271_Closed_Text.style.display='none'; Codehighlighter1_143_271_Open_Image.style.display='inline'; Codehighlighter1_143_271_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;args[])&nbsp;</span><span id="Codehighlighter1_143_271_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_143_271_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test&nbsp;test&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Test();<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ResourceBundle&nbsp;messages&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;test.loadResource();<br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(messages.getObject(</span><span style="color: #000000">"</span><span style="color: #000000">name</span><span style="color: #000000">"</span><span style="color: #000000">));<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img id="Codehighlighter1_313_484_Open_Image" onclick="this.style.display='none'; Codehighlighter1_313_484_Open_Text.style.display='none'; Codehighlighter1_313_484_Closed_Image.style.display='inline'; Codehighlighter1_313_484_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_313_484_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_313_484_Closed_Text.style.display='none'; Codehighlighter1_313_484_Open_Image.style.display='inline'; Codehighlighter1_313_484_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;ResourceBundle&nbsp;loadResource()&nbsp;</span><span id="Codehighlighter1_313_484_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_313_484_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Locale&nbsp;local&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Locale.getDefault();<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ResourceBundle&nbsp;messages&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ResourceBundle.getBundle(</span><span style="color: #000000">"</span><span style="color: #000000">messages</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;local,<br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.getClass().getClassLoader());<br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;messages;<br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
&nbsp;我的两个资源文件messages_en_US.properties,messages_zh_CN.properties都在当前类路径下面,可是这样的话运行程序它就找不到资源文件,会报错:Can't find bundle for base name messages, locale zh_CN<br />
我必需把两个资源文件copy到classes根目录下才行,我想资源文件是可以放在当前类路径下面的,可是不太清楚如何读取出来,ResourceBundle.getBundle("messages", local,<br />
&nbsp;&nbsp;&nbsp;&nbsp;this.getClass().getClassLoader());方法好像只能读根路径下的资源,请教各位了!</span>
<img src ="http://www.blogjava.net/laxxx/aggbug/341579.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/laxxx/" target="_blank">Norsor</a> 2010-12-26 18:37 <a href="http://www.blogjava.net/laxxx/archive/2010/12/26/341579.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>