I'm happy to live!

          Develop with pleasure!

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            39 隨筆 :: 2 文章 :: 31 評(píng)論 :: 0 Trackbacks

          2010年12月26日 #

               chrome,firefox下面運(yùn)行都很正常,唯獨(dú)在safari下會(huì)爆SyntaxError: DOM Exception 12錯(cuò)誤:
           [Error] Error: SyntaxError: DOM Exception 12
          setRequestHeader@[native code]
          http://localhost:8989/app/js/base.js:40967:27
          http://localhost:8989/app/js/base.js:19014:33
          forEach@http://localhost:8989/app/js/base.js:9537:24
          http://localhost:8989/app/js/base.js:19012:14
          sendReq@http://localhost:8989/app/js/base.js:18873:21
          serverRequest@http://localhost:8989/app/js/base.js:18589:23
          processQueue@http://localhost:8989/app/js/base.js:22454:29
          http://localhost:8989/app/js/base.js:22470:39
          $eval@http://localhost:8989/app/js/base.js:23672:28
          $digest@http://localhost:8989/app/js/base.js:23488:36
          $apply@http://localhost:8989/app/js/base.js:23777:31
          bootstrapApply@http://localhost:8989/app/js/base.js:10661:21
          invoke@http://localhost:8989/app/js/base.js:13409:22
          doBootstrap@http://localhost:8989/app/js/base.js:10659:20
          bootstrap@http://localhost:8989/app/js/base.js:10679:23
          angularInit@http://localhost:8989/app/js/base.js:10573:14
          http://localhost:8989/app/js/base.js:35510:16
          fire@http://localhost:8989/app/js/base.js:3094:35
          fireWith@http://localhost:8989/app/js/base.js:3206:11
          ready@http://localhost:8989/app/js/base.js:3412:24
          completed@http://localhost:8989/app/js/base.js:3428:14
           


          這是個(gè)什么error?沒見過baidu一下有了:

          DOMException是W3C DOM核心對(duì)象。
          DOMException接口表示一個(gè)處理的錯(cuò)誤,當(dāng)一個(gè)操作不可能執(zhí)行的時(shí)候,會(huì)拋出一個(gè)異常。
          例如試圖創(chuàng)建一個(gè)無效的DOM, 或通過一個(gè)不存在的節(jié)點(diǎn)作為參數(shù)節(jié)點(diǎn)操作方法。

          SYNTAX_ERR code 12 --> 無效或非法的字符串被指定。

          具休介紹可以到些鏈接查看: http://www.zhangxinxu.com/wordpress/2012/05/w3c-dom-domexception-object/

          先從error stack中找到出錯(cuò)的地方,在angular-file-upload-all.js中的以下位置:
           1 var key, i;
           2 function patchXHR(fnName, newFn) {
           3     window.XMLHttpRequest.prototype[fnName] = newFn(window.XMLHttpRequest.prototype[fnName]);
           4 }
           5 
           6 if (window.XMLHttpRequest && !window.XMLHttpRequest.__isFileAPIShim) {
           7     patchXHR('setRequestHeader', function (orig) {
           8         return function (header, value) {
           9             if (header === '__setXHR_') {
          10                 var val = value(this);
          11                 // fix for angular < 1.2.0
          12                 if (val instanceof Function) {
          13                     val(this);
          14                 }
          15             } else {
          16                 orig.apply(this, arguments);
          17             }
          18         }
          19     });
          20 }

          出錯(cuò)的位置在第16行,把header打出來看了一下,Authorization的值是這樣的'Token '的,后面多了一個(gè)空格,果斷刪除掉空格再試,不爆錯(cuò)了,原來是空格惹的禍,為什么會(huì)出錯(cuò)呢,想去看看這個(gè)orig的內(nèi)容是什么,可碰到[native code],這個(gè)估計(jì)是c++的code,這個(gè)要如何看得到內(nèi)容呢,問題是解決了,但還未探清問題的源頭,又是c代碼,請(qǐng)高人指點(diǎn)。 
          posted @ 2015-12-17 17:04 Norsor 閱讀(1972) | 評(píng)論 (0)編輯 收藏

          <input name="fieldValue" ng-pattern="{{validateRegexp}}" />
          $scope.validateRegexp = "/\\d/";
          以上代碼,在頁面上可以動(dòng)態(tài)改變validateRegexp的值,頁面上的ng-pattern的內(nèi)容也確實(shí)變了,但卻沒有起作用,有沒有大俠能解釋一下?
          posted @ 2015-10-21 13:10 Norsor 閱讀(2930) | 評(píng)論 (0)編輯 收藏

          1. mysql的數(shù)據(jù)庫文件存放在哪個(gè)位置呢,搞了半天可以在workbanch中執(zhí)行 show variables like '%datadir%'  命令,結(jié)果就出來了
          posted @ 2015-07-01 10:50 Norsor 閱讀(3933) | 評(píng)論 (0)編輯 收藏

              經(jīng)過一年多拶轉(zhuǎn)我又即將回到frontend的開發(fā)中來,我比以往有了更多的經(jīng)驗(yàn),耐心,專注,比以往更加能規(guī)劃自已,現(xiàn)在的前端和幾年前又不一樣了,又多了許多的新東西,我能應(yīng)付過來么,我相信答案是肯定的,我還能做得更好,加油吧!
          posted @ 2015-04-29 13:42 Norsor 閱讀(4643) | 評(píng)論 (0)編輯 收藏

          想用iframe引用一個(gè)網(wǎng)站,但發(fā)現(xiàn)該網(wǎng)站做了iframe引用禁止,有沒有辦法能夠讓iframe引用它啊?請(qǐng)教各位牛人了.

          posted @ 2012-11-15 17:43 Norsor 閱讀(1509) | 評(píng)論 (0)編輯 收藏

               摘要: DIV在FF下的拖動(dòng)  閱讀全文
          posted @ 2011-10-30 09:37 Norsor 閱讀(1935) | 評(píng)論 (3)編輯 收藏

           

          DateFormat df = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,
                          DateFormat.SHORT,Locale.CANADA);
                  TimeZone tz 
          = TimeZone.getTimeZone("America/Los_Angeles");

                  df.setTimeZone(tz);
                  String time 
          = df.format(new Date());
                  System.out.println(time);
          如上代碼,我構(gòu)造DateFormat的格式,然后會(huì)傳入用戶所選擇的Locale,可能是CANADA,US,CHINA,FRANCH....不同的Locale產(chǎn)生的時(shí)間格式不同,比如:
          20-Jan-2011 5:35 AM   (Locale.CANADA)
          Jan 20, 2011 5:38 AM(Locale.US)
          Jan 20, 2011 5:39 AM(Locale.ENGLISH)
          20 janv. 2011 05:39(Locale.FRANCH)
          20.01.2011 05:40(Locale.GERMAN)
          2011-1-20 上午5:42(Locale.CHINA)
          2011. 1. 20 ?? 5:43(Locale.KOREA)
          ...等等..

          現(xiàn)在這些格式中有的是24小時(shí)制顯示的,有的是12小時(shí)制顯示的,我現(xiàn)在想判斷每一種Locale是什么時(shí)間制,是24還是12小時(shí),然后做相應(yīng)的處理,怎樣判斷呢?現(xiàn)在還沒有好的辦法,請(qǐng)教各位牛人們!
          現(xiàn)在
          posted @ 2011-01-20 21:46 Norsor 閱讀(1995) | 評(píng)論 (0)編輯 收藏

              在我的項(xiàng)目中,用戶會(huì)選擇自已的時(shí)區(qū),所以顯示的時(shí)間都是根據(jù)用戶選擇的時(shí)區(qū)來顯示時(shí)間的,而時(shí)間我存入數(shù)據(jù)庫時(shí)我打算是轉(zhuǎn)成格林威治時(shí)間,然后從庫里取出時(shí)間后又根據(jù)用戶的選擇來轉(zhuǎn)成對(duì)應(yīng)時(shí)區(qū)的時(shí)間
          但現(xiàn)在卻碰到一些問題,如何將對(duì)應(yīng)時(shí)區(qū)的時(shí)間轉(zhuǎn)成格林威治時(shí)間呢?

          以下是我的部分代碼:
          DateFormat df = DateFormat.getDateTimeInstance(DateFormat.LONG,
                          DateFormat.LONG);
                  Calendar cal 
          = Calendar.getInstance();

                  TimeZone tz 
          = TimeZone.getTimeZone("America/Los_Angeles");

                  df.setTimeZone(tz);
                  String time 
          = df.format(new Date());
                  System.out.println(time);
                  Date date 
          = df.parse(time, new ParsePosition(0));
                  System.out.println(date);
          為何df.parse()后返回的date又成了當(dāng)前系統(tǒng)的時(shí)間了啊,我如何把當(dāng)前用戶時(shí)區(qū)的時(shí)間轉(zhuǎn)換成格林威治時(shí)間呢,謝謝牛人們?
          posted @ 2011-01-05 07:31 Norsor 閱讀(1698) | 評(píng)論 (3)編輯 收藏

          1.在介紹你以前的項(xiàng)目時(shí),請(qǐng)重點(diǎn)跟我介紹你在里面做了什么,怎么做,幫原來公司解決了什么,自己收獲了什么,說到底,是你要告訴我你的亮點(diǎn)在哪,別慢舞天際的談。最郁悶就是碰到有一個(gè)在介紹項(xiàng)目時(shí)讀出一段段的流水賬,做了**模塊,**模塊,**模塊...最后我只明白他告訴我他懂得CRUD,神馬加浮云。 2.因?yàn)槲覀冊(cè)谛袠I(yè)中算是大型的門戶網(wǎng),對(duì)并發(fā)要求較高,希望你對(duì)性能、并發(fā)、分布式等專業(yè)領(lǐng)域有一些了解或者研究,哪怕有一些心得也行。 3.在開發(fā)方面對(duì)struts/spring/hibernate/ibatis等等主流開源框架有一定了解,不要求你一定會(huì)哪個(gè),但你選擇了哪個(gè)框架,就希望你對(duì)這個(gè)框架的原理,背后的思想有一定的了解,最好還有業(yè)界的評(píng)測(cè)、認(rèn)識(shí),不要停留在怎么調(diào)用api。 4.“我只負(fù)責(zé)寫代碼,系統(tǒng)部署運(yùn)維不關(guān)我事”,雖然有些公司是這樣的,但這句話我還是不大喜歡,自己寫的東西運(yùn)行的狀況如何最起碼要有所了解,不要求你掌握著系統(tǒng)的運(yùn)維,但起碼要有所參與,對(duì)系統(tǒng)環(huán)境和部署要比較熟悉,不要只停留在開發(fā)寫代碼。 5.對(duì)主流的服務(wù)應(yīng)用如nginx/apache/resin/tomcat等等,不要求很懂得調(diào)優(yōu),但起碼要會(huì)玩。 6.簡(jiǎn)歷不要跟自己的實(shí)際情況差太遠(yuǎn),如果你寫的東西在面試被問到卻說不出個(gè)所以然,更會(huì)減低別人對(duì)你的印象。
          posted @ 2010-12-29 22:47 Norsor 閱讀(465) | 評(píng)論 (1)編輯 收藏

          今天學(xué)習(xí)了java ResourceBundle類的內(nèi)容,但一直還有一個(gè)問題沒有解決,就是它讀取資源文件路徑的問題.

          以下是我的代碼:
           1package test.resource;
           2
           3import java.util.Locale;
           4import java.util.ResourceBundle;
           5
           6public class Test {
           7    public static void main(String args[]) {
           8        Test test = new Test();
           9        ResourceBundle messages = test.loadResource();
          10        System.out.println(messages.getObject("name"));
          11    }

          12
          13    private ResourceBundle loadResource() {
          14        Locale local = Locale.getDefault();
          15        ResourceBundle messages = ResourceBundle.getBundle("messages", local,
          16                this.getClass().getClassLoader());
          17        return messages;
          18    }

          19}
           我的兩個(gè)資源文件messages_en_US.properties,messages_zh_CN.properties都在當(dāng)前類路徑下面,可是這樣的話運(yùn)行程序它就找不到資源文件,會(huì)報(bào)錯(cuò):Can't find bundle for base name messages, locale zh_CN
          我必需把兩個(gè)資源文件copy到classes根目錄下才行,我想資源文件是可以放在當(dāng)前類路徑下面的,可是不太清楚如何讀取出來,ResourceBundle.getBundle("messages", local,
              this.getClass().getClassLoader());方法好像只能讀根路徑下的資源,請(qǐng)教各位了!
          posted @ 2010-12-26 18:37 Norsor 閱讀(12356) | 評(píng)論 (2)編輯 收藏

          主站蜘蛛池模板: 益阳市| 日照市| 华阴市| 攀枝花市| 唐山市| 高邮市| 龙游县| 鞍山市| 教育| 湾仔区| 黄龙县| 屏山县| 温州市| 嘉义县| 福泉市| 克什克腾旗| 武穴市| 紫云| 茶陵县| 洛浦县| 安达市| 措美县| 天津市| 连平县| 贞丰县| 涞源县| 肇源县| 潍坊市| 江北区| 乡城县| 榆中县| 黄陵县| 类乌齐县| 镇远县| 大渡口区| 沂源县| 汤原县| 兰州市| 上思县| 永泰县| 航空|