自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 基于ArcEngine的网格计算相关(1)

(1)创建内存图层(2)导出内存图层到MDB

2010-12-17 17:59:00 1627

原创 ArcEngine添加图层时,内存释放问题备注

MARK:待解决。ArcEngine自定义方法添加图层时,内存无法释放,而且关闭主控程序后,内存管理器中一直驻留EXE。1. 命令方式:           ControlsAddDataCommandClass command = new ControlsAddDataCommandClass();            command.OnCreate(m_mapControl.Object);            command.OnClick();2. 手工方式:  ///////////////

2010-12-16 10:53:00 3534

原创 两面相交面积面积

<br />求polygon1,polygon2两个面相交的面积<br />IGeometry pGeometry1 = polygon1 as IGeometry;<br />IGeometry pGeometry2 = polygon2 as IGeometry;<br />ITopologicalOperator pTopo = pGeometry1 as ITopologicalOperator;<br />IGeometry pGeometry = pTopo.Intersect(pGeometr

2010-12-02 15:06:00 2028

原创 用线切割面

<br />//不太常用,标记        <br />public IGeometryCollection CutPolygon(IPolygon polygon,IPolyline polyline)<br />        {<br />            if (polygon == null || polyline == null)<br />            {<br />                return null;<br />            }<br />  

2010-11-23 09:34:00 3156

转载 百万级数据库优化

Mysql、SQL Server 百万级数据库优化方案1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。  2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:<br />  select id from t where num is null<br />  可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:<br />  select id from t where

2010-11-02 13:55:00 484

原创 WEB前端使用VML绘制多边形

使用web中,采用vml的PolyLine填充方式在网页上绘制多边形。手绘线

2010-10-14 11:59:00 1176

原创 Asp.Net引用Arcengine提供后台GIS服务

<br />Web前台使用地图瓦片,JS拼装;后台使用asp.net引用Arcengine提供GIS服务。<br /> <br />1. 简单点查询<br />(1)引用<br />    using ESRI.ArcGIS.Geodatabase;<br />    using ESRI.ArcGIS.DataSourcesFile;<br />    using ESRI.ArcGIS.esriSystem;<br /> <br />(2)ArcEngine的Licence认证<br />     IA

2010-10-13 15:33:00 2390

转载 ArcGIS Engine的License初始化有两种方式

<br /> <br />ArcGIS Engine 提供分级许可,是否正确配置许可直接关系到程序的能够运行。本文整理了一下ArcGIS Engine 许可初始化的两种方式。<br />AE的License初始化有两种方式:<br />1、采用LicenseControl控件初始化<br />我想这也是大部分的开发者所采用的。但要注意的是,AE的License有着同ArcGIS Desktop一样的级别控制。可以在控件的属性中设置;<br />但更要注意的是,千万不要贪多而勾选我多个级别的License。L

2010-10-13 14:47:00 8437 1

原创 数据库账户密码

<br />1.修改SQL Server的sa用户密码<br />exec sp_password null,'新密码','sa';<br /> <br />2.MySQL的密码修改<br />mysql> SET PASSWORD FOR ''@'localhost' = PASSWORD('newpwd');

2010-09-09 19:19:00 1056

转载 WebBrowser页面与WinForm交互技巧

<br />From:  http://smalldust.cnblogs.com/archive/2006/03/08/345561.html<br /> <br /> <br />测试:<br />1.准备HTML<br /><html> <br /><body> <br /><input type="text" id="btnText" value="哈哈" /> <br /><input type="button" id="btnClose" value="关闭" /> <br /><input t

2010-09-09 13:04:00 456

转载 VSS 服务器的配置和管理

From http://hi.baidu.com/aihmpxin/blog/item/47442bd58a0d9dc250da4b7d.htmlVSS6.0服务器的配置和管理在VSS6.0服务器安装完毕后,就可以针对开发项目进行VSS服务器的配置和管理,这些工作均需由VSS管理员来完成。<br />    第一步,为整个项目创建一个VSS数据库(在VSS服务器安装时,系统已经创建了一个缺省数据库Common),启动Visual SourceSafe6.0 Admin(Start/Programs/Mi

2010-09-09 11:35:00 1558

原创 TOCControl右键菜单

<br />1.类中定义菜单变量<br />  private IToolbarMenu mapMenu;//toc控件右键地图菜单<br />  private IToolbarMenu layerMenu;//toc控件右键图层菜单 <br />  并在菜单中初始化<br />    private void MainForm_Load(object sender, EventArgs e)<br />        {<br />            //get the MapControl<br

2010-09-08 18:35:00 4017 4

原创 SQL和DataTable实现公式动态计算

<br />DataTable具有很多Sql的强大功能<br /><br />常规统计<br />privatevoid ComputeBySalesSalesID(DataSet dataSet)<br />{<br />    // Presumes a DataTable named "Orders" that has a column named "Total."<br />    DataTable table;<br />    table = dataSet.Tables["Orders"];

2010-09-07 10:36:00 2206

转载 ArcMap学习几则

<br /> <br />线转多边形:方法一:在Arcmap中,编辑状态下,将目标层设置为多边形要素类,选择构成多边形的线段,单击topology工具条上的创建要素工具并选择容限值即可。不需要创建拓扑。方法二:在ArcCatalog中,只能由同一个要素集中的线,多边形和点要素创建新的多边形要素。右键单击包含源线要素(和多边形,点要素等)的要素集,选择new-》Polygon feature class from lines,命名新的要素类并设置容限值,选择需要的线要素(或多边形要素),还可以选择用来赋予新多

2010-08-09 10:21:00 535

原创 JSON学习一例

选择框成树状关系,返回JSON,生成选择框,并逐级改变。

2010-06-18 09:36:00 477

原创 MapEasy拖动时内存优化一则

MapEasy设计上小巧精悍,但是内存性能方面没有充分考虑。尤其当拖动地图时,内存无极增加。 尽管MapPaneWidget.js代码中,存在如下移除旧瓦片功能,但是似乎根本不起作用。for (var i = 0;i    if (oldTileNodes[i] != null) {    mapDiv.removeChild(oldTileNodes[i]);   }  } 

2010-05-11 08:34:00 637

转载 JS-Window对象

js-window对象的方法和属性资料   Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,都会自动建立window对象的实例。另外,该对象的实例也可由window.open()方法创建。由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性

2010-04-17 09:26:00 1753

原创 4-1学习日志

【阅览】1. ArcGIS Server REST API 实用性,可否应用开发相关; 2. ArcGIS Server JavaScript API开发,貌似暂时无法应用实际中 3. ArcServer Ajax 相关开发机制 【待解】   【实进】 

2010-04-01 08:48:00 386

转载 Javascript 数组学习一则

1. 应用 Array.prototype.join实现字符合并方法1.String.prototype.times = function(n) {    return Array.prototype.join.call({length:n+1}, this);};"js".times(5)   // => "jsjsjsjsjs" 方法2. var ArrayTest

2010-03-01 15:01:00 381

原创 委托与事件

委托是包含方法引用的引用类型,可以认为是指向函数的指针,不是直接调用该函数,而是使用委托指向该函数。委托可有效的实现回调功能。事件就是一个狭义的委托,也就是事件是一个用于事件驱动模型的专用委托。委托是对函数的封装,可以当作给方法的特征指定一个名称。事件是委托的一种特殊形式,当发生有意义的事情时,事件对象处理通知过程。委托实现事件,对于事件来说,区别在于不可以用=运算符将委托直接赋给事件

2010-01-11 15:24:00 453

原创 C#_using

using 指令有两个用途:1.允许在命名空间中使用类型,这样,您就不必在该命名空间中限定某个类型的使用: using System.Text;2.为命名空间或类型创建别名。 using Project = PC.MyCompany.Project using语句可定义一个范围,将在此范围之外释放一个或多个对象。C# 通过 .NET Framework 公共语言运行库 (CLR

2010-01-07 10:54:00 608

转载 点是否在矩形中判断

   方法1,只要判断该点的横坐标和纵坐标是否夹在矩形的左右边和上下边之间。例如:矩形四个顶点P1,P2,P3,P4,判断P是否包含在矩形中,只需要判断:|P2P|×|P1P2|*|P3P|×|P3P4| public bool isContain(MPoint mp1,MPoint mp2,MPoint mp3,MPoint mp4,MPoint mp)       

2009-11-25 11:49:00 19544

转载 宿主

什么是宿主对象 宿主对象是 COM 对象,表示由 ATL 为特定窗口提供的 ActiveX 控件容器。宿主对象为容器窗口创建子类以使该窗口可以将消息反射到控件,提供控件将使用的必需的容器接口,并且公开 IAxWinHostWindow 和 IAxWinAmbientDispatch 接口以使您可以配置控件的环境。 在.net中,比如说asp.net应用程序和IIS,asp.net应用程

2009-11-04 14:43:00 802

转载 收藏学习URL

超级实用且不花哨的js代码大全http://blog.csdn.net/panxuan/archive/2007/11/26/1902826.aspx MapWindow开源GIS控件(MapWinGIS) http://www.congci.com/item/mapwindowgismapwingis

2009-08-20 19:01:00 488

转载 查询并删除重复记录的SQL语句

查询并删除重复记录的SQL语句 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select   peopleId from   people group by   peopleId having count(peopleId) > 1) 2、删除表中多余的

2009-08-10 16:17:00 453

原创 SQL学习

1.update表,可使用语句,select t.*,t.rowid from mpdbmaster.ma44 t 2.查看被锁的表:     select   p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name   from   v$process   p,v$session   a,   v$locked

2009-07-17 20:21:00 471

原创 SQL更新

根据B表,更新A表对应记录 UPDATE ASET (A.3, A.4) = (SELECT B.3, B.4                     FROM  B                     WHERE A.1=B.1 AND A.2=B.2)WHERE EXISTS (SELECT 1               FROM B              WHERE A.1

2009-07-14 10:44:00 352

转载 Lpad和Rpad

Lpad()函数的用法:lpad函数将左边的字符串填充一些特定的字符其语法格式如下:         lpad(string,n,[pad_string])     string:可是字符或者参数     n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;     pad_string:是个可选参数,这个字符串是要粘贴到str

2009-07-13 22:29:00 1685

原创 中国图幅范围

最北点位于黑龙江省北部漠河已被黑龙江主航道中心线处,纬度为北纬53度。最南点位于南海南部的曾母暗沙,纬度为北纬4度。最东点位于黑龙江与乌苏里江主航道中心线的交汇处,精度为东经135度。最西端位于帕米尔高原上,经度为东经73度。东西横跨62个经度,约5500千米。南北纵跨49纬度,约5000千米。

2009-05-29 17:33:00 882

原创 使用NVL与关联查询

NVL(**, 0) 的意思是 如果 ** 是NULL, 则取 0值;通过查询获得某个字段的合计值,如果这个值为null将给出一个预设的默认值。b表为a表的拷贝;通过语句查询b表 缺失记录;select * from a, b where a.oid= b.oid(+) and nvl(b.mapid,0)=0;

2009-05-26 16:51:00 584

转载 ORACLE中关联

Oracle中可以使用“(+) ”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN LEFT OUTER JOIN:左外关联 SELECT e.last_name, e.department_id, d.department_name FROM employees e LEFT OUTER JOIN departments d ON (e.department_id = d

2009-05-24 14:52:00 3149

原创 OPEN_CURSOR学习一

 哪些连接没有关闭可以通过下面的语句来查询:select * from v$open_cursor where user_name=**http://www.itpub.net/thread-996539-1-1.htmlopen的cusor只有在所有引用了它的session都disconnect的情况下,才会关闭cursor。可以试一下。select count(*) from v$

2009-05-14 09:11:00 1026

原创 DELPHI操作EXCEL

uses Excel2000; varTemp_Worksheet: _WorkSheet;  Temp_WorkBook: _WorkBook;  i:integer;  strB,strL,FileName:String;  ExcelApplication1: TExcelApplication;  ExcelWorksheet1: TExcelWorksheet;  Excel

2009-04-21 14:54:00 733

转载 Delphi中颜色常量

clBlack $000000#000000clMaroon $000080#800000clGreen $008000#008000clOlive $008080#808000clNavy $800000#000080.... FROM:http

2009-04-20 13:16:00 661

原创 oracle用户授select权限

所有表的select都授给B;select grant select on ||table_name || to B; from user_tables,把生成的脚本;将执行结果所得脚本copy,并在dba用户下执行。

2009-04-08 10:03:00 3373

转载 Delphi扩展名

扩展名 英文解释 文件内容BPG Borland Project Group 工程项目包, 多个工程文件DPR的集合DPR Delphi Project 应用系统的工程文件PAS Pascal File 单元文件,存放Pascal源代码DFM Delphi form File 窗体界面文件, 同PAS文件同名,而且一一对应, 定义了窗体属性和构件的属性DOF Delphi Option File

2009-04-08 09:27:00 562

原创 oracle迁移数据一则

首先创建DBLINK, create database link connect to identified by using (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=(PORT=)(CONNECT_DATA =(SERVICE_NAME = )) 其次全表灌入。 例如: create database link QIU connect to qiu

2009-04-02 16:09:00 458

原创 处理消息队列中的所有消息

VB 的方法DoEvents;C#的方法Application.DoEvents();Delphi的方法Application.ProcessMessages;CB的方法Application->ProcessMessages();   

2009-03-26 19:58:00 456

原创 反射机制构建web应用(Demo)

构建处理事务的Servlet,并部署web.xml中,引用路径/handlepackage com.reflect.handle;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;

2009-03-22 20:23:00 442

原创 复习CLASSPATH

javac -classpath的使用:javac 绝对路径的使用:java -classpath的使用:参考:http://blog.csdn.net/pengpenglin/archive/2007/07/08/1682858.aspx  命令行编译,执行: $ javac -classpath aPath/aPackage.jar:. myJava

2009-03-20 17:29:00 301

空空如也

空空如也

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

TA关注的人

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