以前有一个使用Jquery的$.post(…);来发请求想加载其他网站数据的想法,但是弹出如下错误:

XMLHttpRequest cannot load http://s.music.163.com/search/get/?type=1&filterDj=true&s=%E7%88%B1%E5%B0%B1%E7%88%B1%E4%BA%86&limit=3&offset=0. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘null’ is therefore not allowed access.

那时候还不知道这个是什么问题, 搜索了下才知道是跨域请求的问题. 后来一直心里记挂着这个事. 于是今天在闲暇之余去了解了一下. 本文会对以Jsonp方式进行的跨域请求解决办法进行说明.

Read more »

js中属性访问表达式,通过表达式访问对象或者数组中的属性.
本文只讲解对象部分.

js提供了2种语法:

  1. expression.identifier // person.name
    这种写法是一个表达式后面加上一个点再加上标识符.
    表达式代表对象,标识符表示要访问属性的名称.

  2. expression[expression] // person[“name”]
    该方法由一个表达式后跟随一个中括号,并且中括号里面也算一个表达式.
    这种写法一般适用于对象和数组.第二个表达用于指定要访问的属性名或者数组的索引.

    Read more »

今天在项目中遇到2个问题,关于从数据库读取日期类型数据和将Date型数据解析成JSON.

  1. 问题1:
    在页面上希望显示的日期格式为:yyyy-MM-dd HH:mm:ss,而读取数据库数据时返回的是英文格式的日期时间.
  2. 问题2:
    需要传递json数据给页面.而在解析该Date类型的属性时,输出的json字符串却类似于这样显示为时间戳.
    1
    {"nanos":0,"time":-27076233600000,"minutes":0,"seconds":0,"hours":0,"month":11,"timezoneOffset":-480,"year":-789,"day":5,"date":22}  
    很明显这不是我们想要的.
Read more »

创建指定文件快捷方式

命令:ln -s 目标文件路径 link_name
可以通过man ln详细看一下
例如:ln -s /opt/eclipse/eclipse /home/123fs/desktop

创建指定文件夹快捷方式

命令:ln -s 目标文件夹路径 link_name
同上。

创建指定网页URL地址快捷方式

  1. 进入到你想创建快捷方式的目录执行vim xxxx.url

  2. 按i进入编辑模式输入以下内容

    1
    2
    [InternetShortcut]
    URL=Http://Google.CoM
  3. 按ESC退到命令模式:wq!保存退出。

  4. 右键创建的文件,打开方式选择浏览器即可。

Oracle数据库

Oracle数据库插入记录后获取id主键,首先建立一个序列(就是每次查询会自动增加值的绝不重复的对象,比如每次加1或每次加10)语法:

1
2
3
4
CREATE SEQUENCE 序列名
[INCREMENT BY n] --每次加几
[START WITH n] --序列从几开始
[{MAXVALUE/ MINVALUE n|NOMAXVALUE}] --最小值、最大值的限制,或者没有最大值.

比如CREATE SEQUENCE s_test start with 1 increment by 1;
就是建立了一个从1开始每次加1的序列.
访问序列时,用序列名称.nextval的语法。

而在实际代码中,我们可以通过使用SelectKey来获取到id,selectKey会自动把数据库的主键id赋值给对应javabean的id属性.
在更新和插入的时候,都是可以通过SelectKey来获取插入的id主键.

Read more »

静态代理设计思想

总体思想,通过传递一个被代理类的对象到代理类构造器中的参数,来决定代理类去代理哪个被代理类.
代理一个被代理类就是把被代理类的对象传到 代理类的构造器中,然后去调用已经实现接口中的哪些方法.

  1. 需要一个接口,定义一些方法.
    然后有好几个被代理类去实现接口中的这些方法,接着有一个代理类也去实现这些方法,
    只不过代理类的实现过程是直接调用被代理类中实现好的方法.

  2. 举个很形象的例子,就比如你要去XX品牌专卖店买个东西,然后当你和店员谈好价格准备拿货时
    老板说哎呀我这里暂时没货,明天我去厂子里给你拿一个之类的话.
    老板就好比代理类,具体生产某品牌的商品的厂子就好比是个被代理类.

  3. 接口的作用,接口一直都是起到一个定义的作用!就是定义一些必须的操作,让具体的类去实现它.
    这就像是说上司给你安排任务,具体怎么做他不管,他关心的是你有没有完成这个任务.

具体看下面的代码和注释,举了个故事情景的例子方便理解.

Read more »
0%