自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风催草动

JAVA,GIS,JAVASCRIPT,架构,设计和工作心得分享!记录工作中的技术要点,完善工作人生轨迹。

  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

原创 IT行业为什么没有进步

参加工作多年了,来来回回参与了N多项目,大部分都是政府性的招标项目。每个项目都是顺利进行验收,在这些验收过的项目中大部分都或多或少都有一定的时间延期,每个项目都能够和合同或者需求说明书对应的上,但是真正派上大用场的系统确实少之又少。一般验收完成之后,项目就很少有人管理,也就缺乏了项目的持续性。留下的就是一大堆文档和代码。通过上面的描述,我总结了有以下几点原因。项目需求逐渐瘦化每个招标

2013-07-04 14:53:08 5113 16

原创 漂亮的jquery鼠标焦点十字效果

系统开发时很多地方需要有焦点效果,例如:鼠标点击聚焦,地图定位,在图片上突出显示,焦点定位页面元素。本小功能通过jquery和graphics二次开发,实现通过鼠标点击页面任何区域,聚焦当前点击位置。适用于页面任何元素的位置效果。首先引入jquery引擎包:jquery-1.4.2.min.js和graphics.jshttp://download.csdn.net/detail/u0

2013-06-21 09:11:16 2464

原创 项目开发J2EE框架开发原型技术要点

本人在从事java开发多年,整理出一套能够直接上手开发的J2EE架构。宗旨是提高公司项目研发的效率,减少项目研发的过程中花大时间去熟悉,以及提练出在开发过程中重复的功能。本架构具有一般项目中所需要的基本功能如:用户管理,日志管理,数据备份,代码生成和系统有效性验证。    在此详细描述一下架构各部分功能实现使用的技术点,也请朋友们提出宝贵修改意见。    本原型系统使用java语言开发,使

2013-06-18 10:20:51 1346 1

原创 JAR包库查询地址

地址:https://mvnrepository.com/可找到java中的任何版本的jar文件

2021-06-08 13:47:35 565

原创 windows查看端口并杀死端口进程

windows 查杀端口netstat -ano |findstr 3306 //查看3306端口是否存在tasklist |findstr 3036(PID号)//查看pid为3036的是什么程序在用taskkill /T /F /PID 3036 //强制(/F参数)杀死pid为3036的所有进程包括子进程(/T参数)注册mysql服务,进入到m

2015-03-03 15:05:32 1477 1

转载 各种经典排序算法演示,非常值得一看

各种经典排序算法

2014-11-04 13:35:46 1411

原创 javascript对象定义

function Class() { this.name = "className";//全局变量 var propert = "class";//私有变量 this.add=function() {//定义的公用方法  alert(propert); }}//初始化js对象var class = new Class();function Class2 () {

2014-06-04 17:34:56 820

原创 eclipse中修改svn账号

由于在svn的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。     解决方案如下: 在Eclipse使用SVN的过程中大多数人往往习惯把访问SVN的用户名密码自动保存起来 以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名, 这时候怎么办?在网上查找后发现如下方法: 1. 查看你的Eclips

2013-11-20 10:16:43 1343

原创 java获取shape文件面积

初始化AE运行环境public static void initializeAE() { EngineInitializer.initializeEngine(); try { AoInitialize aoInit = new AoInitialize(); try { if (aoInit.isProductCodeAvailable(esriLicens

2013-11-18 16:08:51 1851

原创 论信息系统的验收文档之浪费

按正常流程下来的信息系统一般都需要经过投标,需求评审,概要设计,详细设计,初验,终验,大的系统的话还有总体验收。这里的每个节点都需要举行一次严格的评审会议,会议需要请专家,领导,承建方,业主等各方人士,而除了人之外最重要的就是文档。      在验收会议上最能直接体现系统系统的亮点的就是这个文档,当然如果你的系统做的足够好,也是能够演示出来好的亮点。但是一般碍于时间的原因,听众接收内容的能力,

2013-11-11 16:31:40 973

原创 困扰很久的弹出框位置控制

很久以前为了弹出一个信息框,需要通过很多算法算出信息框的绝对位置,位置获取是很麻烦的。可能是根据当前鼠标位置也可能是当前元素位置,还需要考虑浏览器的兼容性问题。偶然一次机会做弹出框效果,美工教给了我一个简单的处理,无须再复杂的计算弹出框位置,这样每次只要控制div的显示或者隐藏。具体代码如下: function showDiv () { document.get

2013-10-23 15:35:06 3482

原创 JAVA模拟各种请求方式访问RESTFUL

//需要请求的restful地址URL url = new URL("http://localhost:8080/JerseyTest/rest/hello"); //打开restful链接HttpURLConnection conn = (HttpURLConnection) url.openConnection(); // 提交模式c

2013-10-11 14:25:37 4003

原创 java读取JPEG中exif中信息

一般的相机会记录一些图片基本信息之外的扩展信息,例如,经纬度信息,存储与exif中,如下图!一般情况下是java程序读取不到gps等扩展信息的。如果想要解析到里面的信息需要下载一个jar包,metadata-extractor-2.6.4.jar(下载地址:http://code.google.com/p/metadata-extractor/),这个jar提供了支持获取扩展信息的功能。

2013-09-23 11:38:57 3828 4

原创 WIN8开放端口

netsh firewall add portopening TCP 80 MyWebPort

2013-07-23 16:13:36 1422

原创 ARCGIS jsapi 添加级别限制

一般情况下添加的地图,是没有级别限制的,根据滚轮的滑动而改变地图的级别。按照下面的jsapi中按照下面的设置可以控制图层的缩放级别。首先定义比例尺:var lods = [ {"level" : 0, "resolution" : 0.703125, "scale" : 295497593.05875003}, {"level" : 1, "

2013-07-23 10:45:34 2154

原创 arcgis java调用AE多波段合成实现

一般条件下运营商提供的影像都是分波段文件提供的,无法展现影像的颜色效果,通过arcgis提供的波段合成功能达到影像彩色。通过java调用AE运行,具体代码实现如下:初始化运行条件/** * 初始化ArcgisEngine */ public static void initializeAE() { EngineInitializer.initializeVisualBea

2013-07-10 12:48:55 2051 2

原创 HTTPCLIENT抓取网页内容

通过httpclient抓取网页信息。public class SnippetHtml{ /** * 通过url获取网站html * @param url 网站url */ public String parseHtml (String url) { // 测试HttpClient用法 HttpClient client=new HttpClient(); //

2013-07-09 13:33:26 1330

原创 命令创建oracle表空间和用户

本文讲述如何用命令创建oracle用户。SQLPLUS登录system用户!-- 创建实例 : Database Configuration Assistant 创建数据库  1: 查询表SYSTEM表空间的数据文件的物理路径-- SELECT FILE_NAME FROM DBA_DATA_FILES WHERE (TABLESPACE_NAME = 'SYSTEM');

2013-07-06 10:09:33 1260

原创 java操作oracle空间信息介绍(SDE)

sde是Spatial Database Engine简写,中文全称:空间数据库引擎。SDE是一种客户/服务器软件,可使空间数据在工业标准的数据库管理系统中存储、管理和快速查询检索。把GIS数据放在RDBMS中,但是一般的RDBMS都没有提供GIS的数据类型(如点、线、多边形、以及这些feature之间的拓扑关系和投影坐标等相关信息),RDBMS只提供了少量的数据类型支持:int,float,

2013-07-04 10:19:15 2940

原创 arcgis jsapi 调用google地区服务

做地理信息系统(GIS)项目,除了实现功能用户体验度要好之外,最重要的是地图渲染效果更要好。很多时候苦于数据的完整性和对于配图的审美观,程序猿们都很难配出好看的地图效果。基于上述一般直接调用google的地图服务,包括矢量地图,地形地图和影像地图。这样就不用花大力气关注于数据的问题,只需要把地图的操作功能实现就行。下面来说说如何基于arcgis js api 调用google的地图服务。

2013-06-28 15:20:03 2036

原创 java微博开发入门

通过微博的接口可以实现对微博自动发布微博,对粉丝用户删除功能...本节讲解开发微博应用的环境搭建和获取微博用户验证信息:1:注册一个微博账号,登录开发者平台:http://open.weibo.com,填写基本信息,通过邮件确认信息。2:创建应用,我选择的是站内应用。填写相关信息,没有域名就不要绑定域名。得到App Key和App secret,这个很重要需要好好记住。上面已经

2013-06-27 12:05:02 1545

原创 java调用163邮箱发送邮件

1:注册一个163邮箱,http://mail.163.com调用发送邮件代码,查询smtp.163.com,作为发送邮件的服务器ip,类似的邮箱服务器应该也可以。MailSenderInfo mailInfo = new MailSenderInfo();mailInfo.setMailServerHost("121.195.178.51");//邮件服务器ip地址。smtp.163.co

2013-06-24 13:29:57 7136

原创 Arcgis镶嵌数据集java代码操作

镶嵌数据集结合了之前arcgis管理影像的栅格目录和栅格数据集,为解决海量影像管理提供了很好的方案!为什么要使用镶嵌数据集?可伸缩性海量影像管理 重叠影像管理管理离散数据集大量的空值区域多种传感器数据支持流畅的影像更新所有比例尺下无缝显示保留有价值的元数据信息动态处理减少处理时间减少冗余存储减少重采样,提升影像质量开发代码使用java调用ArcEngine环境。首先初始化A

2013-06-21 14:06:50 1808 1

转载 页面设计经典原则

文章出处:http://ued.taobao.com/blog/2011/12/%e7%95%8c%e9%9d%a2%e8%ae%be%e8%ae%a1%e9%80%9f%e6%88%90/

2013-06-19 15:50:38 1036

原创 对session的理解

"一个浏览器就是一个新session,关了浏览器session就结束了,重新打开浏览器新的session "session 是在服务器端建立的,浏览器访问服务器会有一个sessionid,浏览器端通过sessionid定位服务器端的session,session的创建和销毁由服务器端控制。当浏览器关闭后,session还存在在服务器端,只不过你新开的浏览器去访问服务器会创建另一个session

2013-06-19 15:12:37 774

原创 DWR session过期处理方案

项目中使用DWR架构,默认情况下并不能监听到session过期,从而导致了session过期dwr的操作依然可以正常进行,下面是本人总结的一套处理方案:1:web.xml配置dwr的servlet中添加参数:            crossDomainSessionSecurity            false   2:java中添加一个类继承 DefaultRemo

2013-06-19 13:50:48 1124

原创 系统需求带宽计算

项目需求中一般都有一个性能指标,说的是系统支持多少人同时在线,需要带宽多少等问题。比如:系统支持100-200人需要说清楚,是指总用户数还是并发访问数:如果说是总用户数的话,那并发数应该很小,那就不需要多大的带宽。如果是并发数的话,一般指用户同时在线需要带宽量。那这样算就行,假设每个网页大小平均为30K,要求每个网页在两秒中之内打开,这样每个网页的传输速度必须大于等于15k/s,同时有

2013-06-19 13:43:06 5311 1

转载 各大IT公司技术架构一览

2013-06-19 11:11:51 2201

原创 arcgis api for javascript中使用proxy.jsp

当我们使用arcgis api for javascript 查询arcgis服务时,如果查询的参数很长时,通过get方式提交会查询不到结果,因为get方式提交的参数有长度限制,需要通过代理的方式使用post提交。arcgis 提供了一种解决方案就是proxy.jsp. 首先在项目页面js中引入 proxy.jsp:esriConfig.defaults.io.proxyUrl=http:

2013-06-18 13:01:17 3059

原创 log4j配置文件详解

log4j.properties 配置详解。#定义日志文件输出的级别 (OFF、 FATAL、ERROR、WARN、INFO、DEBUG、ALL)与 输出的目的地 shdout Rlog4j.rootCategory=warn,stdout,R#定义日志输出的方式 #org.apache.log4j.ConsoleAppender(控制台),#org.apache.log4

2013-06-13 14:30:57 1056

原创 Arcgis实现多窗口同步功能

本功能通过arcgis javascript api 实现多窗口地图范围大小同步! 效果图如下:                       具体代码有:dojo.connect(map, "onLoad", function () { dojo.connect(map, "onMo

2013-06-13 12:17:23 6116

原创 arcgis镶嵌数据集处理黑色成Nodata

镶嵌数据集中的影像数据,处理黑色为透明的方法有两种:1:在镶嵌数据集工具中”定义镶嵌数据集 NoData“ ,这种方法是指定某些波段的具体值指定为Nodata显示。例如:把波段1的0值,指定为Nodata  2:利用”构建轮廓“工具,只显示指定值的范围。这种方法是你指定具体的影像值范围,然后镶嵌数据集就显示固定的值影像。

2013-06-09 17:48:20 6978

原创 java调用AE动态配准栅格图片经纬度空间信息

一般而言一张图片或者栅格是没有空间坐标信息的,通过arcmap打开只能知道图片的大小,并不知道当前这张图片所处的空间位置。我们如果知道当前图片坐标位置,通过java调用AE接口是可以配置图片的空间信息的,下面就具体介绍如何实现。所使用的环境是:arcgis10.0,jdk1.6。首先拷贝AE java开发包,具体位置在”C:\Program Files\ArcGIS\Engine10.0\

2013-06-09 17:34:33 1621

原创 jsp页面通过java调用oracle blob字段显示图片

项目中的图片资源一般建议存储到独立的静态服务器中。为了不让图片、文档等文件资源管理零碎,不能被有心人事删除,最好选择存储oracle的大字段blob类型。这里对于java怎么存储、获取blob类型不多介绍,重点讲解jsp页面img标签显示blob字段。首先需要通过java代码获取到oracle中的blob字段,对应java类型是java.sql.Blob。配置web.xml配置一个获取图片

2013-06-09 17:10:39 2866

commons-httpclient-3.1.jar

commons-httpclient-3.1.jar

2013-07-09

jsoup-1.6.1.jar

通过传入html,调用工具类完成对html的解析。获取相关节点的信息内容。

2013-07-09

鼠标十字聚焦效果

通过javascript实现鼠标聚焦效果。 博客描写:http://blog.csdn.net/u010769276/article/details/9142275

2013-06-21

空空如也

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

TA关注的人

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