- 博客(60)
- 资源 (31)
- 收藏
- 关注

原创 基于AE的GIS二次开发作业文档
一、系统概述1、系统简介系统是在VS2008中利用ArcGIS Engine10.1进行的二次开发。系统主要有菜单栏、内容列表、鹰眼视图、操作面板、地图视图、布局视图等六大功能模块区。2、功能简介系统主要功能包括:基础操作:新建文档、打开文档、保存文档、另存为、添加XY数据、影像导入、退出系统;地图制图输出:添加文字、添加图例、添加数字比例尺、添加文字比例尺、添加指北针、输...
2013-06-11 20:58:12
11713
2

原创 基于MapGIS的GIS二次开发作业文档
一、系统概述1、系统简介系统是在VS2008中利用MapGIS K9提供的组件进行的二次开发。因其主要涉及城市遥感等内容,故将系统命名为:城市遥感信息可视化系统。2、功能简介系统主要功能包括:文档操作:打开地图、关闭地图、保存地图、另存为、打印、打印预览、打印设置、退出系统;影像操作:打开影像、另存影像、关闭影像、颜色合成、影像信息、原始显示、线性显示、反转显示、平方显示、...
2013-06-11 16:36:31
9649
转载 微服务的4个设计原则和19个解决方案
微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。本文将介绍微服务架构的演进、优缺点和微服务应用的设计原则,然后着重介绍作为一个“微服务应用平台”需要提供哪些能力、解决哪些问题才能更好的支撑企业应用架构。微服务平台也是我目前正在参与的,还在研发过程中的平台产品,平台是以SpringCloud为...
2018-07-26 17:56:43
373
转载 Web API 入门指南
Web API是一个比较宽泛的概念。这里我们提到Web API特指ASP.NET Web API。这篇文章中我们主要介绍Web API的主要功能以及与其他同类型框架的对比,最后通过一些相对复杂的实例展示如何通过Web API构建http服务,同时也展示了Visual Studio构建.net项目的各种强大。目录什么是 Web API为什么要用 Web API功能简介Web API vs MVCWe...
2018-06-28 19:08:50
20818
转载 Web API 入门指南 - 闲话安全
Web API入门指南有些朋友回复问了些安全方面的问题,安全方面可以写的东西实在太多了,这里尽量围绕着Web API的安全性来展开,介绍一些安全的基本概念,常见安全隐患、相关的防御技巧以及Web API提供的安全机制。目录Web API 安全概览安全隐患1. 注入(Injection)2. 无效认证和Session管理方式(Broken Authentication and Session Man...
2018-06-28 19:08:43
351
转载 IOC框架
一、 IOC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,共...
2018-06-28 19:08:36
225
转载 分布式架构--基本思想汇总
在互联网大行其道的今天,各种分布式系统已经司空见惯。搜索引擎、电商网站、微博、微信、O2O平台。。凡是涉及到大规模用户、高并发访问的,无一不是分布式。关于分布式系统,并没有一个标准答案,说某某架构一定是最好的。不同的业务形态所面对的挑战不一样,使用的架构设计也不一样,通常都需要具体业务具体分析。但不管那种业务,不管何种分布式系统,有一些基本的思想还是相通的。本文将对这些基本思想进行一个梳理汇总。分...
2018-06-27 11:48:49
266
转载 微服务架构资料汇总
目录如下:一、微服务架构介绍二、出现和发展三、传统开发模式和微服务的区别四、微服务的具体特征五、SOA和微服务的区别六、如何具体实践微服务七、常见的微服务设计模式和应用八、微服务的优点和缺点九、思考:意识的转变十、参考资料和推荐阅读 一、微服务架构介绍 微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可...
2018-06-27 11:27:14
631
转载 我所理解的微服务架构(Microservice Architecture,MSA)
软件工程发展软件工程发展大师级人物Martin Fowler在他谈论微服务的个人主页上提到,微服务并没有一个非常明确的定义。事实上有很多种分布式系统的实现都可以被看成(或者说勉强看成)是面向微服务架构的。微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务于服务间采用轻量级的通信机制互相沟通(通常是基于...
2018-06-27 11:03:54
1375
转载 通过userAgent判断手机浏览器类型
我们可以通过userAgent来判断,比如检测某些关键字,例如:AppleWebKit*****Mobile或AppleWebKit,需要注意的是有些浏览器的userAgent中并不包含AppleWebKit关键字,可能会是Linux,UCBrowser等等。下面是Javascript代码: /* * 智能机浏览器版本信息: */ var browser={ versions
2016-11-15 17:52:17
4839
转载 JS中navigator对象详解
Navigator详解,IE11,chrome和firefox浏览器下 //属性 var appCodeName= window.navigator.appCodeName;//返回与浏览器相关的内部代码名 都为Mozilla var appName=navigator.appName;//返回浏览器正式名称 均为Netscape
2016-11-04 17:07:47
6170
1
转载 Web Service和WCF的到底有什么区别
【1】Web Service:严格来说是行业标准,也就是Web Service 规范,也称作WS-*规范,既不是框架,也不是技术。它有一套完成的规范体系标准,而且在持续不断的更新完善中。它使用XML扩展标记语言来表示数据(这个是夸语言和平台的关键)。微软的Web服务实现称为ASP.NET Web Service.它使用Soap简单对象访问协议来实现分布式环境里应用程序之间的数据交互。WSD
2016-10-26 19:54:31
899
转载 使用Ajax.dll前台调用后台方法
1. 有直接用框架的:Ajaxpro和Ajax,这两种我用过了,觉得不错2. 还有一种就是用微软专门为Ajax开发的控件包,叫作ASP.NET AJAX Control Toolkit,这个我没太研究,网上有相关资料,想知道的可以自己去查,里面有很多现成的控件可以实现AJAX。以上三种是我收集到的一些AJAX的实现方法,我要讲的是第一种方法的应用,因为第一种能叫你明白AJAX的运行
2016-10-22 16:27:58
756
转载 查询oracle中所有用户信息
1.查看所有用户:select * from dba_users; select * from all_users; select * from user_users;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):select * from dba_sys_privs; select * from user_sys_privs; (查看当前用
2015-06-01 16:03:38
670
转载 Eclipse智能提示及快捷键
1、java智能提示(1). 打开Eclipse,选择打开" Window - Preferences"。(2). 在目录树上选择"Java-Editor-Content Assist",在右侧的"Auto-Activation"找到"Auto Activation triggers for java"选项。默认触发代码提示的就是"."这个符号。(3). 在"Auto Activati
2015-04-30 11:31:34
995
转载 C# 获取URL参数
假设当前页完整地址是:http://www.test.com/aaa/bbb.aspx?id=5&name=kelli"http://"是协议名"www.test.com"是域名"aaa"是站点名"bbb.aspx"是页面名(文件名)"id=5&name=kelli"是参数【1】获取 完整url (协议名+域名+站点名+文件名+参数)string url=Request
2015-04-14 17:32:16
1212
转载 Velocity语法
Velocity是一个基于java的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。作为一个比较完善的模板引擎,Velocity的功能是比较强大的,但强大的同时也增加了应用复杂性。一、基本语法1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#fore
2015-03-11 14:02:37
595
转载 在jsp页面下, 让eclipse完全支持HTML/JS/CSS智能提示
eclipse也可以像Visual Studio 2008那样完全智能提示HTML/JS/CSS代码,使用eclipse自带的插件,无需另外安装插件,具体步骤如下 1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist修改Auto Activation triggers for java的值为:zjava 点击apply
2015-03-04 15:23:02
490
转载 JSP技术入门
Jsp的简称:java server page1. web资源的运行原理html: 静态web资源,DefaultServlet读取html文件,通过response输出给IE浏览器Servlet: 动态web资源,web容器(Servlet引擎)解析web.xml文件,找到url对应的java类通过反射创建Servlet对象,调用service方法Clas
2015-01-14 14:15:08
781
原创 Excel上传服务器后拒绝访问异常,Retrieving the COM class factory for component with CLSID ...
环境及异常信息说明环境说明: Win2008 R2(中文版) x64 、IIS 7.0功能说明:上传Excel到服务器,并在服务器端读取Excel中的数据;异常信息:Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed
2015-01-13 09:57:01
3030
转载 asp.net三层架构详解
一、数据库/*==============================================================*//* DBMS name: Microsoft SQL Server 2000 *//*=========================================================
2014-12-31 20:01:40
804
转载 简单安全快速地安装与卸载 Windows 双系统的方法 (Win7与Win8举例)
1、安装双系统,先要做准备工作A、如果会分区的童鞋可以无视此步教程。下面是在一个安装好Win7的笔记本上装 Win8,我们首先要分一个盘来给它使用,打开控制面板〉然后依次打开管理工具〉计算机管理〉单击磁盘管理然后选择一个容量比较大的磁盘(我这里是F:盘),单击右键选择压缩卷:在 “输入压缩空间量里 ” 输入你要分配的磁盘大小(如20G,我们就输入20480)然后点击:“压缩
2014-12-10 15:06:40
906
转载 404、500、502等HTTP状态码介绍
基本涵盖了所有问题HTTP 400 – 请求无效HTTP 401.1 – 未授权:登录失败HTTP 401.2 – 未授权:服务器配置问题导致登录失败HTTP 401.3 – ACL 禁止访问资源HTTP 401.4 – 未授权:授权被筛选器拒绝HTTP 401.5 – 未授权:ISAPI 或 CGI 授权失败HTTP 403 – 禁止访问HTTP 403 –
2014-12-10 12:14:43
821
转载 Silverlight应用程序中未处理的错误代码:2104 类别:InitializeError
在IIS中右击 网站→属性→HTTP头解决方案:第一步:默认网站--属性-----http头类别:InitializeError" title="silverlight应用程序中未处理的错误代码:2104 类别:InitializeError" style="margin:0px; padding:0px; border:0px; list-style:none">
2014-12-09 18:17:53
4327
转载 NPOI读写Excel
1、整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet;行:Row;单元格Cell。2、NPOI是POI的C#版本,NPOI的行和列的index都是从0开始3、POI读取Excel有两种格式一个是HSSF,另一个是XSSF。 HSSF和XSSF的区别如下: HSSF is the POI Project's pure Java i
2014-12-05 16:21:07
896
转载 IIS7.5 上配置FTP站点
IIS7.5 有了很多新特性,例如FashCGI,Rewrite 模块的内置,简易的FTP发布等等,但是即使是微软,也没有详细的文档,本文详细的介绍了如何在现有的WEB网站上建立FTP发布。IIS 7.5 配置WEB 网站的文章很多,但如何在已有的WEB站点上配置FTP 的文章却寥寥无几,即使有,关键的地方也没有讲的,这里给大家一个完整的解决方案。也许细心的同学已经注意到在IIS7
2014-12-02 17:19:56
1164
转载 mvc与三层结构区别
注:本文章内所有内容都来自互联网,本人主要是起了一个收集的作用http://www.cnblogs.com/zhhh/archive/2011/06/10/2077519.html又看到有人在问三层架构和MVC的关系,感觉这种问题有点教条化了。因为它们都在逻辑上将应用程序划为三块,凑了一个数字3,就有人非要把它们联系到一起了。 这两个东西我接触有几年了,有一点体会,表达一
2014-12-02 10:01:39
1905
转载 C# 加密解密字符串
有时候可能会用到,给数据库连接的字符串加密,让人不那么容易看出服务器的地址和帐号信息,所以大家可以用这个工具,把字符串加密,然后执行的时候解码,就可以了。方便实用。
2014-10-19 12:56:52
1335
转载 Silverlight 图片路径问题
Silverlight2 现在支持的Image格式有jpg和png,部分png编码也不支持,同时有些png在xaml的design预览中不可见,但运行时可见。请看XAML markup中两行代码的异同:
2014-10-14 14:46:50
993
转载 C#对FTP的操作(上传,下载,重命名文件,删除文件,文件存在检查)
using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Data;using System.IO;using System.ComponentModel;namespace Common{ public class FTPClient
2014-10-11 10:58:27
5824
转载 silverlight学习之storyboard (动画)
利用silverlight的storyboard可以很方便的制作一些简单的“动画”,比如控制一些控件double类型或者color类型的属性值的变化。下面简单地说其中最简单的两个方面:DoubleAnimation(控制控件double类型的属性)和ColorAnimation(控制控件Color类型的属性)。前提知识:DoubleAnimation是一个执行动画的动画对象,ColorAnim
2014-09-28 17:03:54
813
转载 CS0016: 未能写入输出文件“c:\WINDOWS\Microsoft.NET\Framework\.。。”--“拒绝访问
编译器错误信息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework……”--“2009-06-22 08:33编译错误说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft
2014-08-28 09:31:40
1642
转载 sql之left join、right join、inner join的区别
sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: ----------------------------
2014-08-27 16:55:15
642
转载 3种方法快速制作tpk文件
tpk是ArcGIS10.1推出的一种新的数据文件类型,主要是用于将切片文件打包形成离线地图包,tpk可以在ArcGIS Runtime或者ArcGIS for Android/iOS中作为切片底图被加载,有多种制作tpk的方法,分别如下:使用ArcMap制作tpk在ArcGIS10.1中tpk的生成被集成在了ArcGIS for Desktop中,
2013-11-22 11:27:23
1538
转载 VS2010的快捷键;VS2012变化的快捷键
VS2012变化的快捷键:注释::VS2010是(Ctrl+E,C),VS2012是(Ctrl+K, Ctrl+C),实际操作,按住Ctrl键不放,先按K键,再按C键。相当于Ctrl+K加 Ctrl+C的组合键反註解:VS2010是(Ctrl+E,U),VS2012是(Ctrl+K, Ctrl+U) 有人发了VS2010的快捷键,不够全,那才哪到哪呀,我来发个完整的 吧
2013-10-20 19:47:22
647
原创 利用正则表达式提取html中的的Email地址
Demo源码如下:Demo下载地址:http://download.youkuaiyun.com/detail/zxcvbnm32123/5830571using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Text.Reg
2013-07-28 23:27:14
5474
原创 C#正则表达式之贪婪模式
1、贪婪模式演示:(当提取多个超链接的时候)• “1111。11。111。111111。”• 贪婪:.+。(默认为贪婪模式,尽可能的多匹配。)• 非贪婪:.+?。(尽可能的少匹配,(1个。))2、从文本提取出名字:Match match = Regex.Match("大家好。我是S.H.E。我22岁了。我病了,呜呜。fffff","我是(.+)。");//没有加^
2013-07-28 23:21:46
4221
原创 C#学习之正则表达式基础
概念、定义、介绍参考源码中注释部分。新建控制台应用程序,源码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;namespace _07使用正则表达式{ class Progr
2013-07-28 23:14:07
869
原创 C#学习之序列化
对象序列化是将对象(比如Person对象)转换为二进制数据(字节流),反序列化是将二进制数据还原为对象。对象是稍纵即逝的,不仅程序重启、操作系统重启会造成对象的消失,就是退出函数范围等都可能造成对象的消失,序列化/反序列化就是为了保持对象的持久化。就像用DV录像(序列化)和用播放器播放(反序列化)一样。对象序列化,只能针对对象的字段进行序列化。见一下两个示例。示例1:序列化using Sy
2013-07-28 22:54:51
766
原创 正则基础之NFA引擎匹配原理
不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对于经常使用正则,或是有兴趣深入学习正则的人,还是有必要了解一下正则引擎的匹配原理的。1 为什么要了解引擎匹配原理
2013-07-28 18:37:18
738
正则表达式提取html中的所有的Email地址
2013-07-28
C#多态学习源码
2013-07-19
instantclient-basic-win32-11.2.0.1.0.zip
2013-06-13
DevExpress-12.2.5-破解文件
2013-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人