I'm happy to live!

Develop with pleasure!

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  39 随笔 :: 2 文章 :: 31 评论 :: 0 Trackbacks

2009年11月9日 #

     chrome,firefox下面运行都很正常,唯独在safari下会爆SyntaxError: DOM Exception 12错误:
 [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
 


这是个什么error?没见过baidu一下有了:

DOMException是W3C DOM核心对象。
DOMException接口表示一个处理的错误,当一个操作不可能执行的时候,会抛出一个异常。
例如试图创建一个无效的DOM, 或通过一个不存在的节点作为参数节点操作方法。

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

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

先从error stack中找到出错的地方,在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 }

出错的位置在第16行,把header打出来看了一下,Authorization的值是这样的'Token '的,后面多了一个空格,果断删除掉空格再试,不爆错了,原来是空格惹的祸,为什么会出错呢,想去看看这个orig的内容是什么,可碰到[native code],这个估计是c++的code,这个要如何看得到内容呢,问题是解决了,但还未探清问题的源头,又是c代码,请高人指点。 
posted @ 2015-12-17 17:04 Norsor 阅读(1959) | 评论 (0)编辑 收藏

<input name="fieldValue" ng-pattern="{{validateRegexp}}" />
$scope.validateRegexp = "/\\d/";
以上代码,在页面上可以动态改变validateRegexp的值,页面上的ng-pattern的内容也确实变了,但却没有起作用,有没有大侠能解释一下?
posted @ 2015-10-21 13:10 Norsor 阅读(2919) | 评论 (0)编辑 收藏

1. mysql的数据库文件存放在哪个位置呢,搞了半天可以在workbanch中执行 show variables like '%datadir%'  命令,结果就出来了
posted @ 2015-07-01 10:50 Norsor 阅读(3924) | 评论 (0)编辑 收藏

    经过一年多拶转我又即将回到frontend的开发中来,我比以往有了更多的经验,耐心,专注,比以往更加能规划自已,现在的前端和几年前又不一样了,又多了许多的新东西,我能应付过来么,我相信答案是肯定的,我还能做得更好,加油吧!
posted @ 2015-04-29 13:42 Norsor 阅读(4634) | 评论 (0)编辑 收藏

想用iframe引用一个网站,但发现该网站做了iframe引用禁止,有没有办法能够让iframe引用它啊?请教各位牛人了.

posted @ 2012-11-15 17:43 Norsor 阅读(1495) | 评论 (0)编辑 收藏

     摘要: DIV在FF下的拖动  阅读全文
posted @ 2011-10-30 09:37 Norsor 阅读(1916) | 评论 (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);
如上代码,我构造DateFormat的格式,然后会传入用户所选择的Locale,可能是CANADA,US,CHINA,FRANCH....不同的Locale产生的时间格式不同,比如:
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)
...等等..

现在这些格式中有的是24小时制显示的,有的是12小时制显示的,我现在想判断每一种Locale是什么时间制,是24还是12小时,然后做相应的处理,怎样判断呢?现在还没有好的办法,请教各位牛人们!
现在
posted @ 2011-01-20 21:46 Norsor 阅读(1981) | 评论 (0)编辑 收藏

    在我的项目中,用户会选择自已的时区,所以显示的时间都是根据用户选择的时区来显示时间的,而时间我存入数据库时我打算是转成格林威治时间,然后从库里取出时间后又根据用户的选择来转成对应时区的时间
但现在却碰到一些问题,如何将对应时区的时间转成格林威治时间呢?

以下是我的部分代码:
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又成了当前系统的时间了啊,我如何把当前用户时区的时间转换成格林威治时间呢,谢谢牛人们?
posted @ 2011-01-05 07:31 Norsor 阅读(1687) | 评论 (3)编辑 收藏

1.在介绍你以前的项目时,请重点跟我介绍你在里面做了什么,怎么做,帮原来公司解决了什么,自己收获了什么,说到底,是你要告诉我你的亮点在哪,别慢舞天际的谈。最郁闷就是碰到有一个在介绍项目时读出一段段的流水账,做了**模块,**模块,**模块...最后我只明白他告诉我他懂得CRUD,神马加浮云。 2.因为我们在行业中算是大型的门户网,对并发要求较高,希望你对性能、并发、分布式等专业领域有一些了解或者研究,哪怕有一些心得也行。 3.在开发方面对struts/spring/hibernate/ibatis等等主流开源框架有一定了解,不要求你一定会哪个,但你选择了哪个框架,就希望你对这个框架的原理,背后的思想有一定的了解,最好还有业界的评测、认识,不要停留在怎么调用api。 4.“我只负责写代码,系统部署运维不关我事”,虽然有些公司是这样的,但这句话我还是不大喜欢,自己写的东西运行的状况如何最起码要有所了解,不要求你掌握着系统的运维,但起码要有所参与,对系统环境和部署要比较熟悉,不要只停留在开发写代码。 5.对主流的服务应用如nginx/apache/resin/tomcat等等,不要求很懂得调优,但起码要会玩。 6.简历不要跟自己的实际情况差太远,如果你写的东西在面试被问到却说不出个所以然,更会减低别人对你的印象。
posted @ 2010-12-29 22:47 Norsor 阅读(450) | 评论 (1)编辑 收藏

今天学习了java ResourceBundle类的内容,但一直还有一个问题没有解决,就是它读取资源文件路径的问题.

以下是我的代码:
 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}
 我的两个资源文件messages_en_US.properties,messages_zh_CN.properties都在当前类路径下面,可是这样的话运行程序它就找不到资源文件,会报错:Can't find bundle for base name messages, locale zh_CN
我必需把两个资源文件copy到classes根目录下才行,我想资源文件是可以放在当前类路径下面的,可是不太清楚如何读取出来,ResourceBundle.getBundle("messages", local,
    this.getClass().getClassLoader());方法好像只能读根路径下的资源,请教各位了!
posted @ 2010-12-26 18:37 Norsor 阅读(12339) | 评论 (2)编辑 收藏

MySQL中的定时执行

 

  查看event是否开启

  show variables like '%sche%';

  将事件计划开户

  set global event_scheduler =1;

 

  创建存储过程test

  CREATE PROCEDURE test ()
  BEGIN
  update examinfo SET endtime = now() WHERE id = 14;
  END;

 

  创建event e_test

  create event if not exists e_test
  on schedule every 30 second
  on completion preserve
  do call test();

 

  每隔30秒将执行存储过程test,将当前时间更新到examinfo表中id=14的记录的endtime字段中去.

 

  关闭事件任务

  alter event e_test ON
  COMPLETION PRESERVE DISABLE;

 

  开户事件任务
  alter event e_test ON
  COMPLETION PRESERVE ENABLE;

 

  以上测试均成功,测试环境为mysql 5.4.2-beta-community mysql community server(GPL)

posted @ 2009-11-20 00:25 Norsor 阅读(1376) | 评论 (2)编辑 收藏

最近接触了jquery,感觉很不错,以后不用写这么繁杂的js代码了,不错,现在手上又接了个新项目,正好在新项目上边学边用了,此文继续更新中...

posted @ 2009-11-09 23:43 Norsor 阅读(216) | 评论 (0)编辑 收藏