自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Web GIS前端研究

18岁闯江湖,20岁冒充美工,32岁假装做开发,目前专注于Web GIS前端。

  • 博客(46)
  • 资源 (10)
  • 收藏
  • 关注

原创 检测本页面是否为本地文件方式打开

<script> if (window.location.protocol === "file:") { if ( confirm( "本页面无法使用本地文件方式打开,是否跳转到本项目在线地址?" ) ) { window.location = "https://www.myProject.com"; } ...

2021-05-12 12:52:13 176

原创 javascript中简单的通用树结构遍历方法

示例:let tree = { name: "root", childrens: [{ name: "child1" }, { name: "child2", childrens: [{ name: "child2-1" },{ name: "child2-2" } ] },{ name: "child3" }]}treeForEach(tree,function(node,parent){ if(!parent){ parent.

2021-05-11 14:04:48 194

原创 Cesium简明教程 - 自定义事件

示例:MyObject.prototype.myListener = function(arg1, arg2) { this.myArg1Copy = arg1; this.myArg2Copy = arg2;}var myObjectInstance = new MyObject();var evt = new Cesium.Event();evt.addEventListener(MyObject.prototype.myListener, myObjectInstan.

2021-05-11 09:48:02 1035

原创 JQUERY技巧收集

表单处理单选框:var val=$('input:radio[name="sex"]:checked').val();$('input:radio:checked').val();$("input[type='radio']:checked").val();$("input[name='rd']:checked").val();

2020-01-07 10:39:22 94

原创 jQuery的deferred对象学习笔记

普通异步调用: $.ajax({    url: "test.html",    success: function(){      alert("哈哈,成功了!");    },    error:function(){      alert("出错啦!");    }  });延迟对象的使用:  $.ajax("test.html")  .done(function...

2019-08-16 11:44:07 100

原创 artTemplate学习笔记

artTemplate学习笔记

2016-08-23 17:30:57 1258

原创 三段式高度自适应页面布局

一个能根据页面主体内容及浏览器窗口高度自动适应的三段式布局

2016-03-25 18:30:53 3204

原创 杂碎

类和对象关注于是什么东西,能做什么;接口只关注于能做什么。

2016-01-14 10:57:59 472

原创 一个奇怪的页面样式问题

两个页面都引用相关的CSS样式文件,设置相同的样式类,但一个页面正常而另一个字体偏大。打开chrome调试工具查看样式的字号设置,发现偏大页面字号的正确设置被“user agent stylesheet”覆盖。仔细检查发现页面没有正确的文档类型设置,添加“”,仍然无法解决,再检查又发现head标签中多了“”,去掉后正常。总结:没有给页面设置正确的HTML文档类型或HTML标签错

2016-01-06 16:42:44 569

原创 struts学习笔记

struts2学习笔记。

2015-12-28 20:06:01 406

原创 window.load和document.ready的区别

window.load和document.ready的区别:window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。  document.ready是DOM结构绘制完毕后就执行,不必等到加载完毕。由于在 $(document).ready() 方法内注册的事件,只要 DOM 就绪就会被执行,因此可能此时元素的关联文件未下载完。例如与图片有关的 html 下载完毕,

2015-12-28 12:19:17 914

原创 php极简教程

我们所处的这个信息爆炸的年代,宝贵的不是知识,而是时间。所以我的这个教程所要体现的特点就是极简,简不是简单的简单,而是抓住最基础、最关键点,以最简练的文字、图片和代码让读者花费最少的时间掌握php开发。

2015-11-24 12:05:10 716

原创 闭包学习笔记

作用域的定义:变量起作用的范围局部变量的作用域是它自己所在的函数及其嵌套函数示例1:function getCounter(){  var i=0;  return function (){    i++;    alert(i);  }}var counter = getCounter();counter();counter

2015-06-25 18:03:49 474

原创 用批处理文件设置IP地址

IP自动分配.bat:set NIC="本地连接"netsh interface ip set address %NIC% source = dhcpnetsh interface ip set dns %NIC% source = dhcp

2014-09-12 09:48:55 674

原创 IE8及以下JavaScript的一个bug

如下代码:var arr=[1,2,3];arr.splice(0);alert(arr);

2014-08-28 12:21:19 758

转载 tomcat通过conf-Catalina-localhost目录发布项目详解

Tomcat发布项目的方式大致有三种,但小菜认为通过在tomcat的conf/Catalina/localhost目录下添加配置文件,来发布项目,是最佳选择。      因为这样对tomcat的入侵性最小,只需要新增一个配置文件,不需要修改原有配置;而且支持动态解析,修改完代码直接生效(修改配置除外)。      但是网上关于这种方法的介绍很简单,小菜来补充一下。

2014-08-24 17:52:41 699

原创 OpenLayers与Bootstrap样式冲突的解决

在引入Bootstrap响应aa img.olTileImage { max-width: none; }

2014-07-29 15:27:24 2151

原创 OpenLayers中开启SelectFeature控件后鼠标在面要素上不能拖动地图的问题

OpenLayers中,如果

2014-07-19 11:39:39 2930

原创 OpenLayers下将浮云框显示位置固定

OpenLayers下对OpenLayers.Popup.FramedCloud.prototype.fixedRelativePosition = true;OpenLayers.Popup.FramedCloud.prototype.relativePosition = "tr";

2014-07-18 16:34:27 2372

翻译 esri/tasks/TrimExtendParameters

define("esri/tasks/TrimExtendParameters", ["dojo/_base/declare","dojo/_base/lang","dojo/_base/array","dojo/_base/json","dojo/has","esri/kernel"], function(_base_declare, _base_lang

2013-09-06 21:13:52 624

翻译 esri/tasks/GeneralizeParameters类

define("esri/tasks/GeneralizeParameters", ["dojo/_base/declare","dojo/_base/lang","dojo/_base/array", "dojo/_base/json","dojo/has","esri/kernel","esri/geometry/jsonUtils"],

2013-09-06 14:57:46 823

翻译 esri/config类

define("esri/config", ["dojo/_base/config","dojo/topic","dojo/has","esri/kernel"], function(_base_config, dojo_topic, dojo_has, esri_kernel) { var esriConfig = { defa

2013-09-01 20:18:59 1856

翻译 esri/tasks/AreasAndLengthsParameters类

define("esri/tasks/AreasAndLengthsParameters", [ "dojo/_base/declare","dojo/_base/lang","dojo/_base/array","dojo/_base/json","dojo/has","esri/kernel"], function(_base_declare, _base_lang, _b

2013-08-30 15:33:45 1464

翻译 esri/tasks/BufferParameters类

define("esri/tasks/BufferParameters", ["dojo/_base/declare", "dojo/_base/lang", "dojo/_base/array", "dojo/_base/json", "dojo/has", "esri/kernel", "esri/geometry/Polygon", "esri/geometry/jsonUt

2013-08-29 17:13:41 990

翻译 esri/tasks/ProjectParameters类

define("esri/tasks/ProjectParameters", ["dojo/_base/declare", "dojo/_base/lang", "dojo/_base/array", "dojo/_base/json", "dojo/has", "esri/kernel", "esri/lang", "esri/geometry/jsonUtils"],

2013-08-29 16:18:17 1234

原创 对于软件产品开发的思考

文章占位,敬请期待。

2012-10-17 11:53:20 399

原创 如何不修改OpenLayers源代码修正其Bug

文章占位,敬请期待。

2012-10-17 11:49:52 537

原创 插件式前端应用开发框架

插件式开发框架并不是一个什么新鲜玩意,这个项目是它在前端应用开发中的一个试验。 先占位。

2012-10-11 15:50:20 850

转载 技术文章如何写作才能有较好的阅读体验

文章来源:http://www.cnblogs.com/cj723/archive/2012/03/15/2396422.html  本文适合有一定技术积累愿意与他人分享技术心得的读者。由于并未涉及具体技术,愿意写作的读者均可以阅读。     技术文章如何写作能让读者有较好的阅读体验,是一个仁者见仁,智者见智的问题。甚至很多人都认为根本不需要考虑读者的感受,把技术写好写准确就可

2012-03-16 15:06:21 503

转载 IE7、IE8、IE9、IE10后各版本的更新内容和各版本的差别

在程序员的眼里,万恶的IE6的结束对他们而言是一种解脱,IE7首次开始完整支持W3C标准,从此之后IE的标准化之路就开始越走越顺,以下总结了IE7以后各版本的更新内容,和各版本的差别,作为Web开发人员解决浏览器兼容性问题的参考。IE7更新解决了IE6的一个float bug,见http://www.positioniseverything.net/explorer/peekabo

2012-01-10 17:21:39 553

转载 周鸿祎:怎样才能成为一个优秀的产品经理?

现在,互联网公司里开始重视产品经理了,这是一个好事。以前互联网谈融资,谈商业模式,谈战略,很少有谈产品的,因为产品可以从国外抄,谁下手快谁就能获得先发优势。现在,互联网里的资本已经不成问题,抄袭速度都一样快了。这个时候,互联网比拼的就是谁能更好的理解用户需求,比谁能做出比别人更好

2011-10-12 09:28:01 562

转载 项目管理的三个重要概念:检查点、里程碑、基线

项目生命周期中有三个与时间相关的重要概念,我发现很多人对这三个概念理解不准确,更不知道如何进行控制。因此把这三个概念论述得比较准确的一段文字贴出来,帮助大家理解。这三个概念分别是: 检查点( CheckPoint )、里程碑( Mile Stone )和基线( Base Li

2011-10-08 14:32:06 1060

原创 对于单元测试的观点收集

对于测试驱动开发,老外众口一词十分推崇,国内有人赞成 有人反对。虽然暂时还没有开始这方面的尝试,在这里只是罗列一些双方的观点,做一些思想上的准备。 关于更深入的判断什么时候要写测试、该怎么写1.测试让你用程序功力去挑战你的程序功力—身为工程师,大家最讨厌的就是不断的手

2011-09-05 16:43:30 555

原创 让OpenLayers的SelectFeature控件支持鼠标右键事件

如何让OpenLayers的SelectFeature控件支持鼠标右键事件,这篇文章说得比较清楚了。http://www.cnblogs.com/lei3389/archive/2009/04/21/1440458.html但是他是直接对OpenLayers底层进行修改,

2011-08-22 14:54:01 2012 2

原创 OpenLayers点滴(1)

经GML解析器解析后,依据featureType分类在实际中有这样的需求:一次对多个要素类别(featureType)进行查询,要求对返回的要素集能按类别进行查看。记得很多久以前满足这个需求很麻烦,用GML解析器解析后拿到要素数组,无法区分从哪个类别查询出来的,得分多次异

2011-08-18 09:38:46 1304

原创 网上资源之杂七杂八

外刊IT评论网以翻译外国IT方面的评论、访谈为主,没有确定的对象,偏重于软件方面,通过那些独特的海外IT视野,关注IT世界,关切IT民生,锐评IT世事,涵盖Java、.NET、Ruby、SOA、敏捷和架构等。http://www.aqee.net/周鸿祎博客人虽然

2011-08-09 18:28:09 1021

原创 网上资源之GIS行业

网上资源之GIS博客

2011-08-07 11:45:05 454

原创 网上资源之WEB前端

梦想天空优秀的WEB前端资源推荐。http://www.cnblogs.com/lhb25/Der(崇志) 前端开发@淘宝(杭州)http://www.ueder.net/艾睿网RIA门户网站http://www.airia.cn/AddyOsma

2011-08-07 11:43:07 754

原创 网上资源之编程与研发管理

陈勇的博客Scrum 敏捷开发,绩效管理,团队管理,企业管理,ASP.net MVChttp://blog.csdn.net/cheny_com酷壳http://coolshell.cn/张龙(风中叶)的专栏《图解iPhone开发入门教程》虽然暂时用不着,

2011-08-07 11:41:52 487

原创 修正WFS服务1.1.0版本的GetCapabilities信息解析问题

修正WFS服务1.1.0版本的GetCapabilities信息解析不完正的问题:参考:http://trac.osgeo.org/openlayers/ticket/3285/** * @requires OpenLayers/Format/WFSCapabilities.

2011-07-13 12:20:19 1167

Java高并发经典文档-PDF-可在电子书里查看

学习Java高并发经典文档,文字清楚,PDF格式带目录,下载不后悔

2019-04-08

Java高并发经典文档-MOBI-可在电子书里查看

学习Java高并发的经典文档,MOBI格式,可在电子书里查看,下载不后悔。

2019-04-08

高性能JavaScript(中英双语版)

JavaScript开发必看,经典中的经典。 JavaScript开发必看,经典中的经典。 JavaScript开发必看,经典中的经典。

2011-10-21

易懂的JSON 入门指南

非常好的JSON教程,一看就懂,非常好的JSON教程,一看就懂非常好的JSON教程,一看就懂

2011-04-18

精美实用的图标素材集合3

精选自用图标集,不定期整理发布,不好你骂我,绝不还嘴

2009-12-18

精美实用的图标素材集合2

50个实用web设计图标素材,自用精选图标,不好你骂我,绝不还嘴

2009-12-18

实用精选自用图标集合1

精选自用图标集,不定期整理发布,不好你骂我,绝不还嘴

2009-12-18

Subversion 权威指南中文 1.6

Subversion 权威指南中文 1.6

2009-12-18

十分非常漂亮的登录框

漂亮的WEB登录框样式,不下后悔,漂亮的WEB登录框样式,不下后悔

2008-04-15

漂亮的表单NiceJForms v0.1(3种样式)

非常漂亮的WEB表单样式,不下后悔

2008-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除