`
sean2012
  • 浏览: 44325 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
通过修复web.xml来实现跨域   (1)在开发项目中加入支持库,或把支持库直接丢到tomcat的lib目录下,下载地址:http://cdn.besdlab.cn/cors-lib.rar (2)修改web.xml,增加以下代码   <filter> <filter-name>CORS</filter-name> <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class> & ...
if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; # # Custom headers and headers various browsers *should* be OK with but aren't # add_header 'Access ...
    script标签本身就可以访问其它域的资源,不受浏览器同源策略的限制,可以通过在页面动态创建script标签,代码如下:  var script = document.createElement('script'); script.src = "http://aa.xx.com/js/*.js"; document.body.appendChild(script);      这样通过动态创建script标签就可以加载其它域的js文件,然后通过本页面就可以调用加载后js文件的函数,这样做的缺陷就是不能加载其它域的文档,只能是js文件,jsonp便 ...
跨域访问简单来说就是A网站的JavaScript代码试图访问B网站,包括提交内容和获取内容.由于安全原因,跨域访问是被各大浏览器所默认禁止的.在广域网环境中,由于浏览器的安全限制,网络连接的跨域访问时不被允许的,XmlHttpRequest也不例外。但有时候跨域访问资源是必需的。   我们不能在浏览器端直接使用AJAX来跨域访问资源,但是在服务器端是没有这种跨域安全限制的。所以,我们只需要让服务器端帮我们完成“跨域访问”的工作,然后在浏览器端用AJAX获取服务器端“跨域访问”的结果就可以了。这就是所谓的在服务器端创建一个 XmlHttpRequest代理,通过这个代理来访问其他域名下的资源 ...
有三个页面: a.com/app.html:应用页面。 a.com/proxy.html:代理文件,一般是一个没有任何内容的html文件,需要和应用页面在同一域下。 b.com/data.html:应用页面需要获取数据的页面,可称为数据页面。 实现起来基本步骤如下: 在应用页面(a.com/app.html)中创建一个iframe,把其src指向数据页面(b.com/data.html)。数据页面会把数据附加到这个iframe的window.name上,data.html代码如下: <script type="text/javascript"&g ...
这个办法比较绕,但是可以解决完全跨域情况下的脚步置换问题。原理是利用location.hash来进行传值。在url: http://a.com#helloword中的‘#helloworld’就是location.hash,改变hash并不会导致页面刷新,所以可以利用hash值来进行数据传递,当然数据容量是有限的。假设域名a.com下的文件cs1.html要和cnblogs.com域名下的cs2.html传递信息,cs1.html首先创建自动创建一个隐藏的iframe,iframe的src指向cnblogs.com域名下的cs2.html页面,这时的hash值可以做参数传递用。cs2.html ...
Jsonp(JSON with Padding)是资料格式 json 的一种“使用模式”,可以让网页从别的网域获取资料。 关于Jsonp更详细的资料请参考http://baike.baidu.com/view/2131174.htm,下面给出例子:   <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <me ...
最近将mongo2.6升级到了mongo3.0,发现变化还不少,创建用户有了变化,数据导出mongodump也有变化,看了官网的API,也在网上搜索了很多相关描述,就是没有解决导出的问题。问题: mongodump -h 127.0.0.1:27017 -u XXXX$@180 -d XXX -o ./ --authenticationDatabase admin 2015-06-23T16:59:39.959+0800 Failed: error connecting to db server: server returned error on SASL authentication ...

SVN学习

    博客分类:
  • SVN
已经分享在百度文库中了!基于Window下,有关CollabNetSubversionEdge搭建,通过MyEclipse SVN上传/下载共享代码!
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 引用HTTP Status 500 - ________________________________________ type Exception report message description The server encountered an internal error that prevented it from fulfilling this request. exception java.lang.reflect.InvocationTar ...

MySQL导入导出

几个常用用例: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.导出一个数据库结构 mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_ ...
MySql乱码问题         你是否和我遇到了同样的问题,因为MySql数据库中读取中文信息总是乱码而纠结?下面教你一套终极方法来解决它! 1、将整个工程的字符集设置成“UTF-8”:右击整个工程 ——>快捷菜单“property”——>在Resource中设置“UTF-8”; 2、将JDBC中的URL也设置成“UTF-8”:“ url= "jdbc:mysql://localhost:3306/HouseManage?useUnicode=true&characterEncoding=utf8";” 3、将MySql安装目录下的“my.in ...
Class加载机制——反射机制         最近学习了动态加载Class.forName,知道了动态加载的应用流程,觉得这是一个很棒的功能,可以让Class动态加载,并且可以newInstance实例,invoke方法;在游戏中角色的加入、SSH框架的内部实现、Eclipse的自动补全功能等等都应用到了动态加载机制;Java动态加载太神奇了。但今天走进JVM内部一看才发现,哇,原来就是这样一回事!          以下是JVM加载Class的内存分布图:         看到这个图是不是能够联想到Java对象引用的内存分布图呢?         这样对比就很容易理解到, ...
Class加载机制——加载器类型         在JVM中有三种类型的Class加载器,如图所示: 引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是用C++实现的,我们无法访问到。 扩展类加载器(extensions class loader): ...
Class加载机制         Java之所以能够实现跨平台,是因为Java Virtual Machine(Java虚拟机)的优势;简而言之,我们编写的源代码(.java),通过Java编译器编译成为了字节码(.class)文件后,由不同平台相应的JVM通过解释执行;那么字节码(.class)没有变化,变化的是运行在不同平台上的JVM;而通过不同平台上的JVM最终生成可以运行在相应平台上的软件;这样就实现了跨平台。(注意:JVM本身是不跨平台的哟!不同的平台拥有不同的JVM)           Java是面向对象的编程语言,那么Java创建一个对象是如何实现的呢?仅仅是(new)一下这 ...
Global site tag (gtag.js) - Google Analytics