Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

深入浅出jsonp

深入浅出jsonp

前言 第一次听说jsonp,其实早在2年之前。当时在做一个活动页面的抽奖模块,要从服务端get一个概率,当时什么都不懂,同事说用ajax,我就用ajax,同事说dataType改成jsonp,我就改成jsonp。于是乎活动页面做完了,以后也没有碰到过jsonp,在这期间我一直以为jsonp跟ajax息息相关,是xhr的一种特殊的跨域形式...直到一个月前的一次面试,问到jsonp我被虐成狗,才决定看下jsonp,好吧,原来jsonp也不是很难。为什么要用...
利用window.name+iframe跨域获取数据详解

利用window.name+iframe跨域获取数据详解

详解 前文提到用jsonp的方式来跨域获取数据,本文为大家介绍下如何利用window.name+iframe跨域获取数据。 首先我们要简单了解下window.name和iframe的相关知识。iframe是html的一个标签,可以在网页中创建内联框架,有个src属性(指向文件地址,html、php等)可以选择内联框架的内容,可以看个例子(猛戳这里),大概了解下就行了。window.name(一般在js代码里出现)的值不是一个普通的全局变量,而是当前窗...
利用location.hash+iframe跨域获取数据详解

利用location.hash+iframe跨域获取数据详解

前言 如果看懂了前文利用window.name+iframe跨域获取数据,那么此文也就很好理解了。一样都是动态插入一个iframe,然后把iframe的src指向服务端地址,而服务端同样都是输出一段js代码,同样都是利用和子窗口之间的通信完成数据传输,同样要针对同源策略做出处理。location.hash和锚点 要理解location.hash+iframe跨域获取数据的机制,先得知道什么是location.hash,楼主买一送一,把锚点也一起介绍了。...
JSON简介以及用法汇总

JSON简介以及用法汇总

什么是JSON? JavaScript 对象表示法(JavaScriptObjectNotation)。 JSON是一种轻量级的数据交换格式,某个JSON格式的文件内部譬如可以长成这样:1234{ "name": "hanzichi", "sex": "male"} 看起来都是key-value的键值对,很像js的对象吧?没错,但同时JSON表示不服,我不能跟js的对象长成一样啊,我得有我自己的个性,于是规定键-值对中的键必须用双引号!同时规定键-值...
30 分钟开发一个简单的 WatchOS 2 APP

30 分钟开发一个简单的 WatchOS 2 APP

Apple Watch 和 watchOS 第一代产品只允许用户在 iPhone 设备上进行计算,然后将结果传输到手表上进行显示。在这个框架下,手表充当的功能在很大程度上只是手机的另一块小一些的显示器。而在 watchOS 2 中,Apple 开放了在手表端直接进行计算的能力,一些之前无法完成的 app 现在也可以进行构建了。本文将通过一个很简单的天气 app 的例子,讲解一下 watchOS 2 中新引入的一些特性的使用方法。在 WWDC15 中涉及到 ...
Java重写equals方法

Java重写equals方法

何时需要重写equals()当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。object规范规定,如果要重写equals(),也要重写hashcode()如何覆写equals()覆写equals方法1 使用instanceof操作符检查“实参是否为正确的类型”。2 对于类中的每一个“关键域”,检查实参中的域与当前对象中对应的域值。3. 对于非float和double类型的...
浅谈Java中的hashcode方法

浅谈Java中的hashcode方法

哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。 为何Object类需要这样一个方法?它有什么作用呢?今天我们就来具体探讨一下hashCode方法。一.hashCode方法的作用 对于包含容器...
Hibernate学习入门教程

Hibernate学习入门教程

其实一两个月前就在了解Hibernate方面的知识了,但一直以来,都没有好好的总结,而且一直使用的是myeclipse,感觉有些傻瓜式的操作就可以搭建起Hibernate的开发环境,但这样一点都不好,没有理解到Hibernate到底是怎么配置的,所以你今天特使用Eclipse来一步一步搭建Hibernate的开发环境,下面,正式进入正题。在Hibernate中开启日志 http://www.linuxidc.com/Linux/2015-07/120499...
高性能JavaScript DOM编程

高性能JavaScript DOM编程

我们知道,DOM是用于操作XML和HTML文档的应用程序接口,用脚本进行DOM操作的代价很昂贵。有个贴切的比喻,把DOM和JavaScript(这里指ECMScript)各自想象为一个岛屿,它们之间用收费桥梁连接,ECMAScript每次访问DOM,都要途径这座桥,并交纳“过桥费”,访问DOM的次数越多,费用也就越高。因此,推荐的做法是尽量减少过桥的次数,努力待在ECMAScript岛上。我们不可能不用DOM的接口,那么,怎样才能提...
高性能JavaScript 重排与重绘

高性能JavaScript 重排与重绘

先回顾下前文高性能JavaScript DOM编程,主要提了两点优化,一是尽量减少DOM的访问,而把运算放在ECMAScript这一端,二是尽量缓存局部变量,比如length等等,最后介绍了两个新的API querySelector()以及querySelectorAll(),在做组合选择的时候可以大胆使用。而本文主要讲的是DOM编程可能最耗时的地方,重排和重绘。高性能JavaScript编程(高清PDF原版)及中英文对照版 PDF http://www....
二叉树遍历算法总结(递归与非递归)

二叉树遍历算法总结(递归与非递归)

一:前言二叉树的遍历方法分四种:前序,中序,后序以及层次遍历。其中,前中后遍历方法的实现分递归和非递归,非递归遍历的实现需要借助于栈。实际上,递归的调用就是一种栈的实现,所以,非递归遍历就需要人工借助栈结构来实现。而层次遍历需要借助队列。二:前中后序遍历递归遍历:递归遍历的思想和方法很简单,通过调整输出语句来实现前,中,后三种遍历。代码如下:void show(BiTree T){ if(T) { printf("%c ",T->data)...
Python 不是 C

Python 不是 C

我一直使用 Python,用它处理各种数据科学项目。Python 以易用闻名。有编码经验者学习数天就能上手(或有效使用它)。听起来很不错,不过,如果你既用 Python,同时也是用其他语言,比如说 C 的话,或许会存在一些问题。给你举个我自己经历的例子吧。 我精通命令式语言,如 C 和 C++。对古老经典的语言如Lisp 和 Prolog 能熟练使用。另外,我也用过 Java,Javascript 和 PHP 一段时间。(那么,学习) Python 对我来...
为什么你需要近距离接触 Rust 1.0

为什么你需要近距离接触 Rust 1.0

在不背离安全或抽象的情况下,拥有极高的运行效率,能预防几乎所有的错误,提供优越的底层控制和性能——这些都是Rust1.0版本做出的承诺,而这仅仅是个开始。经过几年的迭代改进,Rust编程语言日前发布1.0版本。作为一种现代系统语言,Rust从大量语言(如C/C++)中取其精髓,去其糟粕,同时具备底层控制、高性能和强大的并发性。为了做到这一点,Rust打破了许多传统的取舍,它提供:内存安全却没有垃圾收集具有并发性却没有数据竞争零开销抽...
Lambda表达式之进化

Lambda表达式之进化

前言在C#我们可以自定义委托,但是C#为什么还要内置泛型委托呢?因为我们常常要使用委托,如果系统内置了一些你可能会用到的委托,那么就省去了定义委托,然后实例化委托的步骤,这样一来既使代码看起来简洁而干净又能提高程序员的开发速度,何乐不为呢!通过本文可以让你复习扩展方法,同时可以循序渐进的了解系统内置泛型委托的实现以及委托逐步的演化过程。Action概念:封装一个方法,该方法具有五个参数并且不返回值。并且类型参数为逆变下面我就自定义实现一个Action<...
理解红黑树算法

理解红黑树算法

一、红黑树(RBT)的定义1.红黑树的引入目的BST查找效率较低:查找最好时间复杂度O(lgn);查找最坏时间复杂度O(n).AVL查找效率较高查找最好、最坏时间复杂度都是O(lgn)要求完全平衡,建立查找结构代价比较大;2.红黑树的定义 红黑树和我们以前学过的AVL树类似,都是在进行插入和删除操作时通过特定操作保持二叉查找树的平衡,从而获得较高的查找性能。不过自从红黑树出来后,AVL树就被放到了博物馆里,据说是红黑树有更好的效率,更高的统计性能。这一点在...
<< 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 >>