摘要:主要介绍:Java的Class对象,反射机制和动态代理机制 阅读全文
posted @ 2015-01-21 15:37 禅楼望月 阅读 (6265) 评论 (6) 编辑
摘要:主要讲解Java 内部类的语法 阅读全文
posted @ 2015-01-16 08:53 禅楼望月 阅读 (3506) 评论 (8) 编辑
摘要:概念 无需用户下载整个应用之后才能访问访问它。即边访问边下载。因此我们设计一个组件<Bundle>当用户导航到它是来动态加载组件。 import loadSomething from 'bundle-loader?lazy!./Something' <Bundle load={loadSomethi 阅读全文
posted @ 2017-11-23 22:52 禅楼望月 阅读 (239) 评论 (0) 编辑
摘要:classsnames用来处理css类 core-decorators/Trait处理类或者类方法修饰 Immutable不可变对象 react-addons-create-Fragment有两个子组件要渲染时,我们没法给他们设置key,需要用到这个插件。P110。 react-addons-perf性能检查工具。 react-smooth动画(CSS动画,JS动画) react... 阅读全文
posted @ 2017-11-13 20:32 禅楼望月 阅读 (128) 评论 (0) 编辑
摘要:【转】 postgis_LayerTransform 一个在postgis中结合中国国情,批量对数据进行加偏到百度坐标,高德谷歌的火星坐标,或者逆向纠偏 安装: 在postgresql-postgis空间数据库中,执行sql文件中语句即可。 使用: select LayerTransform( in 阅读全文
posted @ 2017-11-13 15:09 禅楼望月 阅读 (81) 评论 (0) 编辑
摘要:前言 本文代码浅显易懂,思想深入实用。此属于react进阶用法,如果你还不了解react,建议从文档开始看起。 我们都知道高阶函数是什么, 高阶组件其实是差不多的用法,只不过传入的参数变成了react组件,并返回一个新的组件. A higher-order component is a functi 阅读全文
posted @ 2017-11-10 16:29 禅楼望月 阅读 (221) 评论 (0) 编辑
摘要:没有嵌套关系的组件(如兄弟组件)之间的通信,只能通过自定义事件的方式来进行。 var EventEmitter = require('events').EventEmitter; import React,{Component} from 'react'; import ReactDOM from 阅读全文
posted @ 2017-11-08 22:45 禅楼望月 阅读 (3629) 评论 (0) 编辑
摘要:[转载]Shared mutable state is the root of all evilShared mutable state is the root of all evil(共享的可变状态是万恶之源)-- Pete Hunt有人说 Immutable 可以给 React 应用带来数十倍的提升,也有人说 Immutable 的引入是近期 JavaScript 中伟大的发明,因为同期 R... 阅读全文
posted @ 2017-10-27 23:51 禅楼望月 阅读 (790) 评论 (0) 编辑
摘要:转载babel-preset-env is a new preset that lets you specify an environment and automatically enables the necessary plugins. 1. The problemAt the moment, several presets let you determine what features ... 阅读全文
posted @ 2017-10-27 17:45 禅楼望月 阅读 (256) 评论 (0) 编辑
摘要:转载 这几天写腾讯实习生 Mini 项目的时候用上了 React 全家桶,当然同时引入了 Webpack 作为打包工具。但是开发过程中遇到一个很棘手的问题就是,React 加上 React-Router、superagent、eventproxy 这些第三方轮子一共有好几百个 module,Webp 阅读全文
posted @ 2017-09-07 16:13 禅楼望月 阅读 (1020) 评论 (0) 编辑
摘要:刚开始用webpack的同学很容易掉进图片打包这个坑里,比如打包出来的图片地址不对或者有的图片并不能打包进我们的目标文件夹里(bundle)。下面我们就来分析下在webpack项目中图片的应用场景。在实际生产中有以下几种图片的引用方式:HTML文件中img标签的src属性引用或者内嵌样式引用CSS文件中的背景图等设置.photo { background: url(photo.jpg);}... 阅读全文
posted @ 2017-07-02 10:33 禅楼望月 阅读 (102) 评论 (0) 编辑
摘要:简述 Drag-and-drop(拖拽) 是一种很流行的交互方式。 D3的 drag behavior 为[selections](https://github.com/d3/d3-selection交互, 例如你可以使用拖拽交互来增强 力导向效果,或者拖拽力学仿真中相互碰撞的圆: JS Bin o 阅读全文
posted @ 2017-05-16 12:15 禅楼望月 阅读 (690) 评论 (0) 编辑
摘要:简介 Brushing是一个通过点击或触摸来选择一个一维或二维区域的交互操作,比如可以通过点击鼠标并移动. brush经常被用来选择离散的元素比如散点图中的点或桌面上的文件等。它也可以被用来放大选中的区域。 d3-brush模块的实现基于鼠标和触控事件以及SVG. 点击并拖动来对选中的区域进行变换, 阅读全文
posted @ 2017-05-15 18:51 禅楼望月 阅读 (1132) 评论 (0) 编辑
摘要:d3.nest d3.nest表示一种嵌套结构。之所以成为嵌套是因为可以指定多个key访问器,这些访问器是一层一层嵌套的。 作用 将数组中的元素对象,按照key方法指定的属性,分组为层次结构。与SQL中的GROUP BY操作类似.。嵌套后的叶节点都可以根据值进行排序而非叶节点可以通过key进行排序。 阅读全文
posted @ 2017-05-11 23:18 禅楼望月 阅读 (544) 评论 (0) 编辑
摘要:启用版本化表或要素类的存档功能后,会创建一个存档类。此类为该业务表的副本,它包含业务表中的所有字段,另外还包括三个新字段:GDB_FROM_DATE、GDB_TO_DATE 和 GDB_ARCHIVE_OID。 命名: 存档类表的名称是原业务表名称后加一条下划线和 H。如,业务表为FILETEST则 阅读全文
posted @ 2017-05-10 16:43 禅楼望月 阅读 (329) 评论 (0) 编辑
摘要:安装 1 npm install d3-selection View Code 加载 1 npm install d3-selection 加载 1 let d3Selection = require("d3-selection"); View Code 该对象下面包含: 1 let d3Selec 阅读全文
posted @ 2017-03-13 15:47 禅楼望月 阅读 (670) 评论 (0) 编辑
摘要:1前言 该系列文章均为学习阮一峰老师《ECMAScript 6 入门》一书的学习笔记。原著:http://es6.ruanyifeng.com/ 各大浏览器的最新版本,对ES6的支持可以查看kangax.github.io/es5-compat-table/es6/。随着时间的推移,支持度已经越来越 阅读全文
posted @ 2016-12-26 23:24 禅楼望月 阅读 (1168) 评论 (1) 编辑
摘要:弦生成器→d3.ribbon()。返回的函数使用二次贝塞尔曲线连接两个圆弧,以构成封闭的弦的路径数据。 从d3.ribbon()返回函数的作用来看,弦其实可分为两部分,一部分为两个圆弧,一部分为二次贝塞尔曲线。贝塞尔曲线是d3.ribbon()返回的函数帮我们生成的,那我们只需要画两个圆弧(起始圆弧,结束圆弧)就可以了。画圆弧(arc)的需要的参数为半径、起始角度、结束角度。因此我们就可以知道弦... 阅读全文
posted @ 2016-09-29 21:24 禅楼望月 阅读 (129) 评论 (0) 编辑
摘要:布局是一种数据处理算法,将输入的数据转换为某种构造器所需要的数据。D3有12中布局:捆绑布局、弦布局、簇布局、力布局、层次布局、直方图布局、包布局、分区布局、饼布局、堆叠布局、树布局、和矩形树布局。 簇布局可以产生树状图:将树的叶子节点放在同一深度的节点-连接图。簇布局遵循方法链模式,在该模式下setter方法返回布局本身,允许使用简单语句调用多个setter。 数据格式 数据就需要有父子关系... 阅读全文
posted @ 2016-09-28 22:06 禅楼望月 阅读 (645) 评论 (1) 编辑
摘要:符号生成器→d3.symbol,它构造出的函数用于生成一系列符号路径字符串(path标签的d属性值)。 数据格式 一个数组即可,因为它们的形状都是固定的,数组的值其实都是没用的,用的只是数组的长度,生成那么多个符号。 var data = d3.range(300) 表示要生成300个符号。 构造器 最简的形式就是 var symbol = d3.symbol(); 但是通常我们还想控制它绘出... 阅读全文
posted @ 2016-09-26 23:46 禅楼望月 阅读 (1321) 评论 (0) 编辑
摘要:径向面积生成器→d3.radialArea,它构造出的函数用于生成径向面积的路径字符串(path标签的d属性值)。 数据格式 和径向线的数据结构类似,只是将其半径分为内半径和外半径两个,如下所示: var data = [ {innerRadius:50, outerRadius:100, angle:0}, {innerRadius:50, outerRadius:100, an... 阅读全文
posted @ 2016-09-25 19:16 禅楼望月 阅读 (182) 评论 (0) 编辑
摘要:面积生成器--d3.area(),返回的函数用于生成不封闭的曲线路径字符串(path标签的d属性值)。它有两种,一种为值随着x轴的伸展而变化(需要定义x,y0,y1访问器),另一种为值随着y轴的伸展而变化(需要定义x0,x1,y访问器)。拿第一种来说,x可以理解为x轴的取值,y0可以理解为图形是基于那条线的,即:基线,y1可以理解为图形的另一条线,即:顶线。其实,整个面积图形是被包裹在y=y0和y... 阅读全文
posted @ 2016-09-24 23:24 禅楼望月 阅读 (92) 评论 (0) 编辑