返回首页
最新 | 大发排列3网址 | 最高评价

+0  浏览器同源政策及其规避方法

Tag: JavaScript
阮一峰 发于 2016年04月08日 22:02 | 点击: 1097 | 展开摘要
浏览器安全的基石是"同源政策"(same-origin policy)。很多开发者都知道这一点,但了解得不全面。

本文详细介绍"同源政策"的各个方面,以及如何规避它。

一、概述

1.1 含义

1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。

最初,它的含义是指,A网页设置的 Cookie,B网页不能打开,除非这两个网页"同源"。所谓"同源"指的是"三个相同"。

协议相同

域名相同

端口相同

举例来说,http://w

查看全文: 大发排列3

+0  Spring AOP 问与答

Tag: java
夏小草 发于 2016年04月03日 18:20 | 点击: 1403 | 展开摘要
AOP的实现有哪些

AOP常见的实现有:

Spring AOP

Aspectj

Guice AOP

Jboss AOP



AOP Alliance 是什么, 为什么Spring AOP需要aopalliance.jar?

AOP Alliance定义了AOP中的基础概念,但它并不是一种AOP的实现,它的目标为各种AOP实现提供统一的接口.Spring AOP, GUICE等都采用了AOP Alliance中定义的接口,因而需要依赖aopallia

查看全文: http://shapenut.com/item/15373.html

+0  Vert.x 线程模型揭秘

Tag: 大发排列3计划
大发排列3 发于 2016年03月31日 17:49 | 点击: 1437 | 展开摘要
Vert.x是一个在JVM开发reactive应用的框架,可用于开发异步、可伸缩、高并发的Web应用(虽然不限于web应用)。其目的在于为JVM提供一个Node.js的替代方案。开发者可以通过它使用JavaScript、Ruby、Groovy、Java,甚至是混合语言来编写应用。
使用Vertx.x框架,可以用JavaScript、CoffeeScript、Ruby、Python、Groovy或Java开发应用程序的组件,最终应用程序可以是混合语言构建的。

本文试图揭示Ve

查看全文: http://shapenut.com/item/15363.html

+0  JSR阅读目录

Tag: java
suchasplus 发于 2016年03月28日 20:52 | 点击: 1019 | 展开摘要
推荐阅读

jsr 133 Java Memory Model and Thread Spec

jsr 166 Concurrency Utilities

jsr 221 JDBC 4.0

jsr 255 JMX Spec

jsr 310 Date and Time API

jsr 338 Java Persistence 2.1

jsr 340 Servlet 3.1

建议阅读

jsr 001 Real-time Spec for Java

jsr 170

查看全文: http://shapenut.com/item/15357.html

+0  Node 应用的 Systemd 启动

Tag: JavaScript
阮一峰 发于 2016年03月12日 21:24 | 点击: 1119 | 展开摘要
前面的文章介绍了 Systemd 的操作命令和基本用法,今天给出一个实例,如何使用 Systemd 启动一个 Node 应用。

本文是独立的,不需要前面的教程作为预备知识。

一、克隆代码

首先,下载示例库。

$ git clone http://github.com/ruanyf/node-systemd-demo.git
$ cd node-systemd-demo

示例脚本server.js非常简单,就是一个 HTTP 服务器。

var http = req

查看全文: http://shapenut.com/item/15322.html

+0  Java Stream 详解

Tag: 大发排列3计划
大发排列3 发于 2016年03月07日 10:39 | 点击: 2944 | 展开摘要
Stream是 Java 8新增加的类,用来补充集合类。

Stream代表数据流,流中的数据元素的数量可能是有限的,也可能是无限的。

Stream和其它集合类的区别在于:其它集合类主要关注与有限数量的数据的访问和有效管理(增删改),而Stream并没有提供访问和管理元素的方式,而是通过声明数据源的方式,利用可计算的操作在数据源上执行,当然BaseStream.iterator() 和 BaseStream.spliterator()操作提供了遍历元素的方法。

Java

查看全文: http://shapenut.com/item/15296.html

+0  Java CompletableFuture 详解

Tag: CompletableFuture | 大发排列3计划
大发排列3 发于 2016年03月02日 13:05 | 点击: 1157 | 展开摘要
Future是Java 5添加的类,用来描述一个异步计算的结果。你可以使用isDone方法检查计算是否完成,或者使用get阻塞住调用线程,直到计算完成返回结果,你也可以使用cancel方法停止任务的执行。

1
2
3
4
5
6
7
8
9
10
11
12
13
14

public class BasicFuture {
public static void main(String[] args) throws ExecutionException, Inter

查看全文: http://shapenut.com/item/15294.html

+0  React 测试入门教程

Tag: JavaScript
阮一峰 发于 2016年02月13日 17:30 | 点击: 1433 | 展开摘要
越来越多的人,使用React开发Web应用。它的测试就成了一个大问题。

React的组件结构和JSX语法,不适用传统的测试工具,必须有新的测试方法和工具。

本文总结目前React测试的基本做法和最佳实践,手把手教你如何写React测试。

一、Demo应用

请先安装Demo。

$ git clone http://github.com/ruanyf/react-testing-demo.git
$ cd react-testing-demo && npm insta

查看全文: http://shapenut.com/item/15183.html

+0  Babel 入门教程

Tag: JavaScript
阮一峰 发于 2016年01月25日 21:33 | 点击: 1490 | 展开摘要
(说明:本文选自我的新书《ES6 标准入门(第二版)》的第一章《ECMAScript 6简介》)

Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。

这意味着,你可以现在就用ES6编写程序,而不用担心现有环境是否支持。下面是一个例子。

// 转码前
input.map(item => item + 1);

// 转码后
input.map(function (item) {
return item + 1;
});

上面的原始

查看全文: 大发排列3网址

+0  npm 模块安装机制简介

Tag: JavaScript
阮一峰 发于 2016年01月21日 09:42 | 点击: 1501 | 展开摘要
npm 是 Node 的模块管理器,功能极其强大。它是 Node 获得成功的重要原因之一。

正因为有了npm,我们只要一行命令,就能安装别人写好的模块 。

$ npm install

本文介绍 npm 模块安装机制的细节,以及如何解决安装速度慢的问题。

一、从 npm install 说起

npm install 命令用来安装模块到node_modules目录。

$ npm install <packageName>

安装之前,npm install会先

查看全文: http://shapenut.com/item/15144.html

+0  《ES6 标准入门》(第二版)出版了

Tag: JavaScript
阮一峰 发于 2016年01月18日 20:41 | 点击: 1224 | 展开摘要
如果你经常看这个博客,就会知道我写了一本书。

现在第二版问世了,书名为《ES6 标准入门》。

购买链接如下。全部是现货。现在下单,最快明天就能拿到。

京东

当当

亚马逊

China-pub

老读者都知道,这本书是开源的。你可以先看看,再决定买不买。出版社有利润压力,但还是支持我开源。希望不会影响销量,如果最后亏钱,就对不起朋友了。

这本书的质量,我很有信心。市场上唯一的ES6出版物,可能也是最好的 JavaScript 进阶教程。所有语法点都讲解了,尽量做到深

查看全文: http://shapenut.com/item/15138.html

+0  Flux 架构入门教程

Tag: JavaScript
阮一峰 发于 2016年01月15日 10:03 | 点击: 1145 | 展开摘要
过去一年中,前端技术大发展,最耀眼的明星就是React。

React 本身只涉及UI层,如果搭建大型应用,必须搭配一个前端框架。也就是说,你至少要学两样东西,才能基本满足需要:React + 前端框架。

Facebook官方使用的是 Flux 框架。本文就介绍如何在 React 的基础上,使用 Flux 组织代码和安排内部逻辑,使得你的应用更易于开发和维护。

阅读本文之前,我假设你已经掌握了 React 。如果还没有,可以先看我写的《React入门教程》。与以前一样,本

查看全文: http://shapenut.com/item/15127.html
|<<<2345678>>>| 一共42页, 494条记录
返回首页