- arcgis js ArcGISDynamicMapServiceLayer图层控制
kangkang_style
arcgisjavascriptarcgisjavascriptdynamicLayer图层控制
1、获取ArcGISDynamicMapServiceLayer图层服务2、控制图层显示通过获取layerInfos实现,图层的显示通过setVisibleLayers实现varlayer=newesri.layers.ArcGISDynamicMapServiceLayer(url);map.addLayer(layer,index--序号--可不要);dojo.connect(layer,"o
- Arcgis实现多窗口同步功能
java冒烟
ArcGIS
本功能通过arcgisjavascriptapi实现多窗口地图范围大小同步!效果图如下:具体代码有:dojo.connect(map,"onLoad",function(){dojo.connect(map,"onMouseDragEnd",showCoordinates);//鼠标移动的同步dojo.connect(map,"onMouseWheel",showCoordinates);//鼠标
- arcgis JavaScript 获取鼠标在地图上移动的坐标
^.^喜欢你来
JavaScript
代码如下//地图加载后,监听到鼠标移动或拖动事件dojo.connect(map,"onMouseMove",showCoordinates);dojo.connect(map,"onMouseDrag",showCoordinates);//显示坐标的回调函数,参数是evtfunctionshowCoordinates(evt){document.getElementById("Coordina
- dojo事件
dojo
dojo.connect 和 dojo.disconnect
/*建立连接*/
dojo.connect(/*Object|null*/ obj,
/*String*/ eve
- Dojo 1.6 官方教程:Dojo中的事件
dojo
原题:Events with Dojo原文链接: http://dojotoolkit.org/documentation/tutorials/1.6/events/作者: Bran Forbes译者: wangqiang本文将与读者一同深入探究dojo.connect,如何使用Dojo来轻松的绑定DOM事件以及在原生对象上自定义事件。同时我们也将对Dojo的publish/subscribe框架
- Dojo 1.6 官方教程:Dojo中的事件
dojo
原题:Events with Dojo原文链接: http://dojotoolkit.org/documentation/tutorials/1.6/events/作者: Bran Forbes译者: wangqiang本文将与读者一同深入探究dojo.connect,如何使用Dojo来轻松的绑定DOM事件以及在原生对象上自定义事件。同时我们也将对Dojo的publish/subscribe框架
- ArcGIS 9.3 For JavaScript API 学习笔记
JavaScript
一、遇到的问题描述:
在参考ArcGIS Resource Center中的Query task->Query map with buffer polygon中使用queryTask.execute(query)执行查询的时候,总是不会触发到dojo.connect(queryTask, "onComp
- 《dojo 边学边用》(04),发布/预订通信 ,dojo内置的观察者模式(dojo.publish 和 dojo.subscribe )
观察者模式
dojo.publish 和 dojo.subscribe
//dojo.publish 和 dojo.subscribe :dojo实现的简便强大的观察者模式
发布/预订通信
虽然dojo.connect提供的直接”连接式“通信能够解决不少问题,但在需要多个部件匿名通信情况下,则更适合使用间接的”广播式“通信。
在这些情况下,可以使
- 《dojo 边学边用》(03), 基本的常用方法介绍(dojo.byId / dojo.query / dojo.addOnLoad / dojo.connect / dojo.disconnect / dojo.forEach)
foreach
dojo.byIddojo.query
--开发人员需要更加方便的进行 DOM 查询的方法。Dojo 中提供了 dojo.query 库,用来方便的进行 DOM 查询。dojo.query 的基本用法是使用 CSS 3 的选择器语法来选择 HTML 文档中的节点。对于复杂的查询条件,可以用复杂的 CSS 选择器来描述。使用 dojo.query 可以极大的降低代码量。比如上面提到的例子,用 do
- dojo中TabContainer页签改变事件
hfhwfw
dojoTabContainer
dijit/layout/TabContainertab页添加改变事件dojo.connect(_this.mainTab.tablist,"onSelectChild",lang.hitch(_this,"switchTab"));
switchTab:function(a){
this.curTab=a.id;
}
- some changes on arcgis with dojo 1.7 or above
mathgl
arcgis
when dojo 1.7 and AMD style is adopted, examples on arcgis website may not work directly. this post mark some changes
1: dojo.connect --> dojo/on
events name might be changed from &
- dojo中使用dojo.connect绑定事件,使用dojo.disconnect删除事件
zhousheng193
readOnly只读监听事件dojo.disconnectdojo.connect
项目中有如下需求,如图 选中“行预取”时,下面的input为只读,但是需要提交该input的值,所以不能使用disable,只能使用readOnly,但是使用readOnly的时候,input里还是能出现焦点,需要屏蔽代码如下图: 其中rowPrefetch为checkbox,rowPrefetchSize为inputps:其中readOnly注意大小写,o一定要大写
- esri的proxy和config的配置
奔跑的Coding
gis
一、遇到的问题描述:在参考ArcGISResourceCenter中的Querytask->Querymapwithbufferpolygon中使用queryTask.execute(query)执行查询的时候,总是不会触发到dojo.connect(queryTask,"onComplete",function(fset)中的onComplete事件。部分代码如下:{……query.geomet
- Dojo入门三种HelloWorld!
shan9liang
htmlAjaxfunctionXHTMLserverdojo
学习Dojo有些时间了,也整理了一些资料,先来个最入门级别的。HelloWorldAsp.Net+Dojo Dojo事件绑定,弹出HelloWorld
functioninit(){
//helloworld函数到按钮的点击事件
dojo.connect(dojo.byId("mybutton"),"onclick","helloworld");
- dojo.connect的实现方法
xpbug
dojo.connect
dojo.connect(object1,'method1',object2,'method2');有了这段代码以后,每当执行object1.metohd1();以后,都会立即执行object2.method2().这就像在object1上注册了一个type名为method1的event.event会触发object2.method2.object1并不一定是一个domnode,dojo.conn
- [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMHTMLBodyElement.appendChild]" nsresult: "0x80004003
appendChild
在做dojo的小部件开发时出现这个问题,而且是在讲小部件加到别的容器里面时候,经过一番周折后发现,是由于继承了一个类--dojo._Container,把这个类去掉以后就没问题了,可是这样一来就出现一个问题,dojoAttachEvent属性没用了而且使用dojo.connect也没用,后来使用dojo.query(...).onclick()才起的作用,不明白为什么。
- dojo1.7功能介绍:面向方面编程(AOP)功能与原理
lengyun3566
JavaScriptdojo
声明:本文为笔者原创,但首发于InfoQ中文站,详见文末声明
日前发布的dojo 1.7版本对其源码进行了很大的变更。在迈向2.0版本之际,dojo提供了许多新的功能,也对许多已有的功能进行了修改,具体来说新版本更好地支持AMD规范、提供了新的事件处理系统(计划在2.0版本中替换dojo.connect API)和DOM查询模块、更新对象存储相关接口(Object
- dojo1.6用dojo.hitch避免闭包使用的一种方法
bigYuan
在使用Dojo的web应用中,经常会用dojo.connect绑定事件到DOM树上。比如需要绑定一个事件到按钮"ShowText"上,当点击它时,在id为"content"的div中显示helloworld.content一种普遍的写法是: functiontest(){ varid="content"; dojo.connect(document.getElementBy
- Dojo1.6 中的事件处理
bigYuan
提供两个方案dojo.query("#listli").forEach(function(item){
dojo.connect(item,"onclick",function(){
dojo.style(item,{
fontWeight:"bold"
});
});
}); dojo.query("#listli").onclick(function(e){
dojo.style(e.targ
- dojo.connect
默默的小熊
connect
dojo的connect方法主要有两个作用:
1.函数链式的调用
当一个函数被调用,通过dojo.connect可以使另一个函数也被调用,像链条一样触发。
<!DOCTYPE HTML>
<html lang="en">
<h
- dojo事件机制
君莫邪儿
职场休闲js框架-dojo
1、dojo.connect(/*Object|null*/obj,对dom节点的引用,注意使用dijit.byId(),,不要使用dojo.byId()/*String*/event,事件/*Object|null*/context,事件处理函数所属的范围/*String|Function*/method,事件处理函数,可以是函数名字符串;函数只接收一个event参数(事件对象),不返回任何数据
- dojo事件机制
君莫邪儿
职场休闲dojo.connect();
1、dojo.connect(/*Object|null*/obj, 对dom节点的引用,注意使用dijit.byId(),,不要使用dojo.byId()/*String*/event, 事件/*Object|null*/context, 事件处理函数所属的范围/*String|Function*/method, 事件处理函数,可以是函数名字符串;函数只接收一个event参数(事件对
- Dojo 1.6 官方教程:Dojo中的事件
dojotoolkit
原题:EventswithDojo原文链接:http://dojotoolkit.org/documentation/tutorials/1.6/events/作者:BranForbes译者:wangqiang本文将与读者一同深入探究dojo.connect,如何使用Dojo来轻松的绑定DOM事件以及在原生对象上自定义事件。同时我们也将对Dojo的publish/subscribe框架进行探讨。难
- Dojo 1.6 官方教程:Dojo中的事件
子衿青青
dojo
原题:Events with Dojo 原文链接: http://dojotoolkit.org/documentation/tutorials/1.6/events/ 作者: Bran Forbes 译者: wangqiang 本文将与读者一同深入探究dojo.connect,如何使用Dojo来轻松的绑定DOM事件以及在原生对象上自定义事件。同时我们也将对Dojo的publish/subscri
- 浅析dojo.connect的几种用法(一)——关联事件,不仅仅是DOM Event
eengel
介绍 每个流行的工具包中,总有一些异常出彩的闪光点。dojo.connect就是dojo工具包中,与JavaScript事件机制相关的重磅功能。 在JavaScript的使用场景中,我们经常需要侦听某些事件的触发,然后进行相应的(函数)处理。比如最常见的,当点击登录页面的登录节点时,JavaScript能够察觉到,并随之将用户登录信息发送到后台。下面先来看看dojo.connect的参数[
- 用dojo.hitch避免闭包使用的一种方法
eengel
Webfunctiondivdojobutton
在使用Dojo的web应用中,经常会用dojo.connect绑定事件到DOM树上。 比如需要绑定一个事件到按钮"ShowText"上,当点击它时,在id为"content"的div中显示helloworld.content 一种普遍的写法是: functiontest(){ varid="content"; dojo.connect(document.getElement
- 使用dojo.connect()时要注意的几个问题
fydddasas
C++c浏览器C#dojo
使用dojo.connect()添加事件处理器是很方便的,不用再考虑跨浏览器的问题了。但要想正确地使用这个方法,仍然要注意几个问题:
1、用dojo.byId()获取的是dom元素,而用dijit.byId()获取的是dojo widget,这两点是有根本不同的。
&nbs
- 这时用dojo - 2 - 快捷键实现
wooodyhuang
JavaScriptjquerydojo
以前用过jquery的shortcut插件,感觉不错。现在发现dojo也可以轻而易举的实现常用快捷键,如shift,alt以及ctrl形成的组合键。
dojo.addOnLoad(
//利用dojo的事件挂接方法来处理键盘事件,用户按下任意键值,都将出发onKeyPress方法
function(){
dojo.connect
- 《dojo 边学边用》(00), 目录
dojo
dojo 边学边用《dojo 边学边用》(00), 目录
《dojo 边学边用》(01), 初识dojo,dojo简介和框架概览
《dojo 边学边用》(02), djConfig配置解说
《dojo 边学边用》(03), 基本的常用方法介绍(dojo.byId / dojo.query / dojo.addOnLoad / dojo.connect / d
- dojo.connect与createSequence
鹤惊昆仑
JavaScriptextprototypedojoyui
Ext(YUI)扩展的Function.prototype.createSequence方法:
var obj ={
test:function(){
alert(1);
}
};
obj.test = obj.test.createSequence(function(){
alert(2);
}).createSequence(function(){
- mongodb3.03开启认证
21jhf
mongodb
下载了最新mongodb3.03版本,当使用--auth 参数命令行开启mongodb用户认证时遇到很多问题,现总结如下:
(百度上搜到的基本都是老版本的,看到db.addUser的就是,请忽略)
Windows下我做了一个bat文件,用来启动mongodb,命令行如下:
mongod --dbpath db\data --port 27017 --directoryperdb --logp
- 【Spark103】Task not serializable
bit1129
Serializable
Task not serializable是Spark开发过程最令人头疼的问题之一,这里记录下出现这个问题的两个实例,一个是自己遇到的,另一个是stackoverflow上看到。等有时间了再仔细探究出现Task not serialiazable的各种原因以及出现问题后如何快速定位问题的所在,至少目前阶段碰到此类问题,没有什么章法
1.
package spark.exampl
- 你所熟知的 LRU(最近最少使用)
dalan_123
java
关于LRU这个名词在很多地方或听说,或使用,接下来看下lru缓存回收的实现
1、大体的想法
a、查询出最近最晚使用的项
b、给最近的使用的项做标记
通过使用链表就可以完成这两个操作,关于最近最少使用的项只需要返回链表的尾部;标记最近使用的项,只需要将该项移除并放置到头部,那么难点就出现 你如何能够快速在链表定位对应的该项?
这时候多
- Javascript 跨域
周凡杨
JavaScriptjsonp跨域cross-domain
 
- linux下安装apache服务器
g21121
apache
安装apache
下载windows版本apache,下载地址:http://httpd.apache.org/download.cgi
1.windows下安装apache
Windows下安装apache比较简单,注意选择路径和端口即可,这里就不再赘述了。 2.linux下安装apache:
下载之后上传到linux的相关目录,这里指定为/home/apach
- FineReport的JS编辑框和URL地址栏语法简介
老A不折腾
finereportweb报表报表软件语法总结
JS编辑框:
1.FineReport的js。
作为一款BS产品,browser端的JavaScript是必不可少的。
FineReport中的js是已经调用了finereport.js的。
大家知道,预览报表时,报表servlet会将cpt模板转为html,在这个html的head头部中会引入FineReport的js,这个finereport.js中包含了许多内置的fun
- 根据STATUS信息对MySQL进行优化
墙头上一根草
status
mysql 查看当前正在执行的操作,即正在执行的sql语句的方法为:
show processlist 命令
mysql> show global status;可以列出MySQL服务器运行各种状态值,我个人较喜欢的用法是show status like '查询值%';一、慢查询mysql> show variab
- 我的spring学习笔记7-Spring的Bean配置文件给Bean定义别名
aijuans
Spring 3
本文介绍如何给Spring的Bean配置文件的Bean定义别名?
原始的
<bean id="business" class="onlyfun.caterpillar.device.Business">
<property name="writer">
<ref b
- 高性能mysql 之 性能剖析
annan211
性能mysqlmysql 性能剖析剖析
1 定义性能优化
mysql服务器性能,此处定义为 响应时间。
在解释性能优化之前,先来消除一个误解,很多人认为,性能优化就是降低cpu的利用率或者减少对资源的使用。
这是一个陷阱。
资源时用来消耗并用来工作的,所以有时候消耗更多的资源能够加快查询速度,保持cpu忙绿,这是必要的。很多时候发现
编译进了新版本的InnoDB之后,cpu利用率上升的很厉害,这并不
- 主外键和索引唯一性约束
百合不是茶
索引唯一性约束主外键约束联机删除
目标;第一步;创建两张表 用户表和文章表
第二步;发表文章
1,建表;
---用户表 BlogUsers
--userID唯一的
--userName
--pwd
--sex
create
- 线程的调度
bijian1013
java多线程thread线程的调度java多线程
1. Java提供一个线程调度程序来监控程序中启动后进入可运行状态的所有线程。线程调度程序按照线程的优先级决定应调度哪些线程来执行。
2. 多数线程的调度是抢占式的(即我想中断程序运行就中断,不需要和将被中断的程序协商)
a) 
- 查看日志常用命令
bijian1013
linux命令unix
一.日志查找方法,可以用通配符查某台主机上的所有服务器grep "关键字" /wls/applogs/custom-*/error.log
二.查看日志常用命令1.grep '关键字' error.log:在error.log中搜索'关键字'2.grep -C10 '关键字' error.log:显示关键字前后10行记录3.grep '关键字' error.l
- 【持久化框架MyBatis3一】MyBatis版HelloWorld
bit1129
helloworld
MyBatis这个系列的文章,主要参考《Java Persistence with MyBatis 3》。
样例数据
本文以MySQL数据库为例,建立一个STUDENTS表,插入两条数据,然后进行单表的增删改查
CREATE TABLE STUDENTS
(
stud_id int(11) NOT NULL AUTO_INCREMENT,
- 【Hadoop十五】Hadoop Counter
bit1129
hadoop
1. 只有Map任务的Map Reduce Job
File System Counters
FILE: Number of bytes read=3629530
FILE: Number of bytes written=98312
FILE: Number of read operations=0
FILE: Number of lar
- 解决Tomcat数据连接池无法释放
ronin47
tomcat 连接池 优化
近段时间,公司的检测中心报表系统(SMC)的开发人员时不时找到我,说用户老是出现无法登录的情况。前些日子因为手头上 有Jboss集群的测试工作,发现用户不能登录时,都是在Tomcat中将这个项目Reload一下就好了,不过只是治标而已,因为大概几个小时之后又会 再次出现无法登录的情况。
今天上午,开发人员小毛又找到我,要我协助将这个问题根治一下,拖太久用户难保不投诉。
简单分析了一
- java-75-二叉树两结点的最低共同父结点
bylijinnan
java
import java.util.LinkedList;
import java.util.List;
import ljn.help.*;
public class BTreeLowestParentOfTwoNodes {
public static void main(String[] args) {
/*
* node data is stored in
- 行业垂直搜索引擎网页抓取项目
carlwu
LuceneNutchHeritrixSolr
公司有一个搜索引擎项目,希望各路高人有空来帮忙指导,谢谢!
这是详细需求:
(1) 通过提供的网站地址(大概100-200个网站),网页抓取程序能不断抓取网页和其它类型的文件(如Excel、PDF、Word、ppt及zip类型),并且程序能够根据事先提供的规则,过滤掉不相干的下载内容。
(2) 程序能够搜索这些抓取的内容,并能对这些抓取文件按照油田名进行分类,然后放到服务器不同的目录中。
- [通讯与服务]在总带宽资源没有大幅增加之前,不适宜大幅度降低资费
comsci
资源
降低通讯服务资费,就意味着有更多的用户进入,就意味着通讯服务提供商要接待和服务更多的用户,在总体运维成本没有由于技术升级而大幅下降的情况下,这种降低资费的行为将导致每个用户的平均带宽不断下降,而享受到的服务质量也在下降,这对用户和服务商都是不利的。。。。。。。。
&nbs
- Java时区转换及时间格式
Cwind
java
本文介绍Java API 中 Date, Calendar, TimeZone和DateFormat的使用,以及不同时区时间相互转化的方法和原理。
问题描述:
向处于不同时区的服务器发请求时需要考虑时区转换的问题。譬如,服务器位于东八区(北京时间,GMT+8:00),而身处东四区的用户想要查询当天的销售记录。则需把东四区的“今天”这个时间范围转换为服务器所在时区的时间范围。
- readonly,只读,不可用
dashuaifu
jsjspdisablereadOnlyreadOnly
readOnly 和 readonly 不同,在做js开发时一定要注意函数大小写和jsp黄线的警告!!!我就经历过这么一件事:
使用readOnly在某些浏览器或同一浏览器不同版本有的可以实现“只读”功能,有的就不行,而且函数readOnly有黄线警告!!!就这样被折磨了不短时间!!!(期间使用过disable函数,但是发现disable函数之后后台接收不到前台的的数据!!!)
- LABjs、RequireJS、SeaJS 介绍
dcj3sjt126com
jsWeb
LABjs 的核心是 LAB(Loading and Blocking):Loading 指异步并行加载,Blocking 是指同步等待执行。LABjs 通过优雅的语法(script 和 wait)实现了这两大特性,核心价值是性能优化。LABjs 是一个文件加载器。RequireJS 和 SeaJS 则是模块加载器,倡导的是一种模块化开发理念,核心价值是让 JavaScript 的模块化开发变得更
- [应用结构]入口脚本
dcj3sjt126com
PHPyii2
入口脚本
入口脚本是应用启动流程中的第一环,一个应用(不管是网页应用还是控制台应用)只有一个入口脚本。终端用户的请求通过入口脚本实例化应用并将将请求转发到应用。
Web 应用的入口脚本必须放在终端用户能够访问的目录下,通常命名为 index.php,也可以使用 Web 服务器能定位到的其他名称。
控制台应用的入口脚本一般在应用根目录下命名为 yii(后缀为.php),该文
- haoop shell命令
eksliang
hadoophadoop shell
cat
chgrp
chmod
chown
copyFromLocal
copyToLocal
cp
du
dus
expunge
get
getmerge
ls
lsr
mkdir
movefromLocal
mv
put
rm
rmr
setrep
stat
tail
test
text
- MultiStateView不同的状态下显示不同的界面
gundumw100
android
只要将指定的view放在该控件里面,可以该view在不同的状态下显示不同的界面,这对ListView很有用,比如加载界面,空白界面,错误界面。而且这些见面由你指定布局,非常灵活。
PS:ListView虽然可以设置一个EmptyView,但使用起来不方便,不灵活,有点累赘。
<com.kennyc.view.MultiStateView xmlns:android=&qu
- jQuery实现页面内锚点平滑跳转
ini
JavaScripthtmljqueryhtml5css
平时我们做导航滚动到内容都是通过锚点来做,刷的一下就直接跳到内容了,没有一丝的滚动效果,而且 url 链接最后会有“小尾巴”,就像#keleyi,今天我就介绍一款 jquery 做的滚动的特效,既可以设置滚动速度,又可以在 url 链接上没有“小尾巴”。
效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/37.htmHTML文件代码:
&
- kafka offset迁移
kane_xie
kafka
在早前的kafka版本中(0.8.0),offset是被存储在zookeeper中的。
到当前版本(0.8.2)为止,kafka同时支持offset存储在zookeeper和offset manager(broker)中。
从官方的说明来看,未来offset的zookeeper存储将会被弃用。因此现有的基于kafka的项目如果今后计划保持更新的话,可以考虑在合适
- android > 搭建 cordova 环境
mft8899
android
1 , 安装 node.js
http://nodejs.org
node -v 查看版本
2, 安装 npm
可以先从 https://github.com/isaacs/npm/tags 下载 源码 解压到
- java封装的比较器,比较是否全相同,获取不同字段名字
qifeifei
非常实用的java比较器,贴上代码:
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
i
- 记录一些函数用法
.Aky.
位运算PHP数据库函数IP
高手们照旧忽略。
想弄个全天朝IP段数据库,找了个今天最新更新的国内所有运营商IP段,copy到文件,用文件函数,字符串函数把玩下。分割出startIp和endIp这样格式写入.txt文件,直接用phpmyadmin导入.csv文件的形式导入。(生命在于折腾,也许你们觉得我傻X,直接下载人家弄好的导入不就可以,做自己的菜鸟,让别人去说吧)
当然用到了ip2long()函数把字符串转为整型数
- sublime text 3 rust
wudixiaotie
Sublime Text
1.sublime text 3 => install package => Rust
2.cd ~/.config/sublime-text-3/Packages
3.mkdir rust
4.git clone https://github.com/sp0/rust-style
5.cd rust-style
6.cargo build --release
7.ctrl