自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (12)
  • 收藏
  • 关注

原创 Redis配置到系统服务[systemctl的方式]

在我们已安装Redis的基础之上(数据库测试环境Redis安装在 /opt/redis 中),将Redis添加到系统服务中去。配置过程:进入/usr/lib/systemd/system/目录中,创建redis.service文件:#表示基础信息[Unit]#描述Description=Redis#在哪个服务之后启动After=syslog.target network.target

2017-05-16 16:28:25 5617 1

原创 使用Spring-Test对Spring框架进行单元测试

使用Spring-Test对Spring框架进行单元测试配置过程:加载依赖:引入Maven依赖: <!--spring单元测试依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId>

2017-05-16 16:24:34 26869

原创 Redis系列 - Redis安装 并 配置到Linux系统服务

一、Redis简介Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。( From - 维基百科) Redis和Memcached类似,但很大程度改进了Memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作

2017-05-16 16:18:18 1076

原创 Redis系列 - Redis安装目录和配置参数详解(Yum方式安装rpm包)

Redis安装目录内容详解(Yum方式安装rpm包)通过yum方式将redis的rpm包安装到本地机器之后,通过rpm -ql redis查看安装的目录,发现有28个目录文件,但是每个目录文件代表什么含义,文件里的配置又是什么意思,目前还是不清楚,为了更好的了解安装后的redis配置,方便进行相关管理操作,所以研究理解一下redis每个安装目录的含义和文件中参数所代表的含义,整理成一篇笔记来记录下,

2017-05-16 13:51:49 27489 2

原创 Redis系列 - Linux中以yum的方式安装redis的rpm包

Redis官网提供的是tar的安装包,通常采用tar的简单方式直接可以将redis安装到直接机器上,但应用到生产环境集群等特殊场景下,还是使用rpm包安装比较好,也可以直接配置到系统服务中,修改配置其中参数,也可以避免服务重启出现配置信息丢失,还得按照原来所需场景来进行配置。对于rpm包可以直接通过rpm ivh xxx命令来安装,也可以通过yum localinstall xxx -y命令来进行安

2017-05-15 20:18:58 9986 1

原创 Docker - Window环境下安装,使用入门hello-world示例

安装到 https://www.docker.com/products/docker-toolbox 下载所需安装包docker-toolbox, 之后直接机械式下一步安装。 之后在桌面会出现三个图标: 双击 Docker Quickstart Terminal 进入docker工作界面, 第一次安装会下载一些东西,速度会比较慢点。 如果通过github下载 boot2docker.iso

2017-05-10 23:38:58 3860

原创 spring mvc配置redis缓存

在applicationContext.xml中配置:<bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxIdle" value="300" /> <property name="maxActive" value="600" /> <property name="

2017-04-19 22:08:17 4837 1

原创 markdown编辑器使用语法

Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 C

2017-04-19 22:03:44 321

原创 Log4j2 + Maven的配置文件示例详解

一、配置Maven:pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <log4j2.version>2.6.2</log4j2.version> </properties> <dependency>

2017-04-11 15:36:52 23318

原创 Lucene系列 - 多线程下建立索引

package com.gangwu.lucene.demo;import java.io.File;import java.io.IOException;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.Document;import org.apache

2017-04-07 17:26:18 958

原创 Lucene系列 - 查询处理(二) - Lucene 信息查询概述及实例

6.2 Lucene查询概述: 6.2.1 查询操作基础 6.2.2 查询入门实例 6.2.3 查询工具IndexSearcher类 6.2.4 查询封装Query类 6.2.5 查询分析器QueryParser类 6.2.6 查询结果集Hits类6.2.1 查询操作基础:一个有效的搜索查询器需要具备: 检索查询词分析功能、索引文件访

2017-04-07 15:04:36 324

原创 Lucene系列 - 查询处理(一) - Lucene 信息查询原理

6.1 信息查询原理: 6.1.1 信息查询概述 6.1.2 查询基本流程 6.1.3 查询结果显示 6.1.4 高性能查询搜索引擎需要处理大数据量的文档,所有文档都经过索引过程完成了预处理。 预处理后的文档库使用倒排索引结构,搜索引擎的信息查询采用了索引查询的方法。6.1.1 信息查询概述:在全文检索领域,信息查询的基础方式: - 1、顺序查询

2017-04-07 15:00:26 411

原创 Lucene系列 - 索引(五) - Lucene索引高级特性:索引优化与同步锁

5.5 Lucene索引高级特性: 5.5.1 选择索引域类型: 5.5.2 索引参数优化: 5.5.3 使用磁盘索引: 5.5.4 使用内存索引: 5.5.5 同步与锁机制:5.5.1 选择索引域类型:1、尽量减少不必要的存储: Store.NO不存储/YES存储/COMPRESS压缩存储原始内容 eg:Field fieldI

2017-04-06 20:22:46 1030

原创 Lucene系列 - 索引(四) - Lucene索引操作

5.4 Lucene索引操作: 5.4.1 添加文本文件索引 5.4.2 创建Lucene增量索引 5.4.3 使用索引项删除文档 5.4.4 使用编号删除文档 5.4.5 压缩文档编号 5.4.6 索引文档更新5.4.1 添加文本文件索引:使用IndexWriter来进行。 大致构建步骤: 定义索引文件存储路径 -> 打开待索

2017-04-06 20:19:19 553

原创 Lucene系列 - 索引(三) - Lucene索引实例

.3 Lucene索引实例: 5.2.1 索引创建代码解析 5.2.2 索引创建器(IndexWriter) 5.2.3 索引管理器(IndexReader) 5.2.4 索引修改器(IndexModifier) 5.2.5 索引分析器(Analyzer)5.2.1 索引创建代码解析索引系统可以采用IndexWriter来创建一个具体的索引,涉及四个

2017-04-06 20:17:49 573

原创 Lucene系列 - 索引(二) - Lucene索引器的索引结构(多文件/复合索引结构)

5.2 Lucene索引器: 5.2.1 Lucene索引介绍 5.2.2 Lucene索引结构 5.2.3 多文件索引结构 5.2.4 复合索引结构5.2.1 Lucene索引介绍: 文档索引 是 Lucene系统的核心功能。 有专门的API用来实现索引的建立和管理功能。可处理多种格式的文档,如磁盘文件、电子邮件地址、网页及数据库记录等。 Lucene

2017-04-06 20:14:47 3768

原创 Lucene系列 - 索引(一) - 文档索引原理

5.1 文档索引原理: 5.1.1 索引概述: 5.1.2 索引基本结构 5.1.3 倒排索引原理 5.1.4 索引分类 5.1.5 高性能索引5.1.1 索引概述: 索引是一种数组存储和组织结构。主要用于从大量文件中快速的查找到某个指定的信息。 完成信息检索的建立、维护和管理功能软件叫做索引器(文本信息处理系统),通常采用倒排文件索引构造索引系

2017-04-06 20:09:33 666

原创 Lucene系列 - 索引(八) - 对索引进行优化与合并

Lucene索引的一个重要特征是支持增量索引。 可以保持原有的索引内容基础上,创建一系列新的子索引。子索引创建完成后,可以自动添加到索引段中,索引段膨胀到一定程度后,又可以自动添加到更大的索引段中。最后可以通过合并和优化生成一个索引文件。可以说lucene的索引建立过程就是一系列的索引合并过程。 首先利用自动合并功能,合并最小的单元;然后利用addIndexes命令可以把指定的索引合并起来。

2017-04-06 19:55:37 2452

原创 Lucene系列 - 索引(七) - 对数据库记录建立索引

数据库本就具有检索功能,使用标准的Sql语句很容易从一个表中获取指定的内容。 另一方面,越来越多的应用系统要求文本的模糊查找,各大数据库厂商提供了各种全文检索的索引功能,来支持全文检索,但是效果一般,尤其是在大数据量的情况下,对服务器和系统的设置都要求专业人士来维护。 另一方面企业级检索、本地检索的发展,要求把不同的数据源通过同一的方式检索出来,实现异构信息的整合,把各种非结构化数据、半结构化数

2017-04-06 19:08:38 3330

原创 Lucene系列 - 索引(六) - 创建本地搜索的索引

整理记录了在Lucene 4版本中的遍历读取本地文件夹数据,并创建索引的过程。package com.gwu.lucene.tools;import java.io.File;import java.io.FileReader;import java.io.IOException;import org.apache.log4j.Logger;import org.apache.lucene.a

2017-04-06 16:54:04 1660

原创 Lucene中的近实时搜索SearcherManager

近实时搜索(near-real-time)可以搜索IndexWriter还未commit的内容。Index索引的刷新过程:只有IndexWriter上的commit操作才会导致Ram Directory内存上的数据完全同步到文件。 IndexWriter提供了实时获得reader的API,这个调用将会导致flush操作,生成新的segment,但不会commit (fsync),从而减少了IO。新

2017-04-01 18:11:17 1761

原创 Luecne基本原理:在Maven项目中简单环境搭建测试

Lucene 是一个高效的基于java的全文索引库。全文检索的索引的创建过程一般有以下几步:如何创建索引:第一步:准备需要索引的原始文档数据集(Document)文件格式有多种。本文以文本用一般的txt、word和excel文档作为示例数据集。第二步:将原文档传给分词组件(Tokenizer)将文档分成一个个单独的词去除标点符号去除停用词(stop word)第三步:将得到的词元(Token

2017-04-01 16:18:51 959

原创 利用POI读取老版本的word和excel以及txt文件的内容

本文记录自己平时用到的,利用POI接口,对老版本的word和excel以及txt文件进行内容读取操作。package com.zte.lucene.tools;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;

2017-04-01 15:30:57 1927

原创 Python 3.6 利用NLTK 统计多个文本中的词频

#!/usr/bin/env python# encoding: utf-8"""@author: wg@software: PyCharm@file: word_frequency_statistics.py@time: 2017/3/16 0016 10:46"""import osimport nltk'''利用NLTK 统计多个文本中的词频'''dirs = os.list

2017-03-16 14:04:19 7742

转载 机器学习框架/库

本文汇编了一些机器学习领域的框架、库以及软件(按编程语言排序)。C++计算机视觉CCV —基于C语言/提供缓存/核心的机器视觉库,新颖的机器视觉库OpenCV—它提供C++, C, Python, Java 以及 MATLAB接口,并支持Windows, Linux, Android and Mac OS操作系统。通用机器学习MLPackDLib

2017-03-10 13:31:39 584

原创 Java 多线程之 - 守护线程 java.lang.Thread.isDaemon()方法

在java中有两类线程:用户线程和守护线程(User Thread 和 Daemon Thread)。守护线程:守护线程是运行在后台的一种特殊进程,它独立于控制终端,并且周期性地执行某种任务或着等待处理某些发生的事件。也就是在程序运行的时候在后台提供一种通用服务的线程,就像 垃圾回收线程一样,并且守护线程并不是程序中不可缺少的部分。当所有的非守护线程即用户线程结束,程序也就终止了,同时还会kill掉

2017-03-08 20:17:49 9884 1

原创 Python 3.6 使用wordcloud制作词云(可设背景图像)

首先在安装wordcloud模块,安装方法有几个,可参考安装方法与可能会遇到的问题代码:#!/usr/bin/env python# encoding: utf-8"""@author: gwu@software: PyCharm@time: 2017/3/7 0007 18:11"""from os import pathfrom scipy.misc import imreadim

2017-03-08 13:24:13 15392

原创 Python 3.6 模块安装“error: Microsoft Visual C++ 14.0 is required...”问题解决

今天在Python 3.6环境中,制作词云,需要安装wordcloud模块,在安装的过程中遇到了“error: Microsoft Visual C++ 14.0 is required…” 的问题,很是烦恼,最后找到了一个解决办法: 常规的安装模块包都是通过:pip install xxxconda install xxxgithub下载并解压: wget https://github

2017-03-07 15:04:48 79115 23

原创 Linux shell脚本传参,传入数组

1、编写可接受数组参数的脚本:test.sh :#!/bin/bash for i in $@ do echo $i done 2、给脚本执行权限:chmod +x test.sh3、测试./test.sh 1 2 3输出结果: 1 2 3

2017-03-03 18:53:17 8549 4

原创 Python 将拼音转换成汉字

利用Pinyin2Hanzi 可以将拼音转换为汉字,可以作为拼音输入法的转换引擎:示例:def pinyin_2_hanzi(pinyinList): from Pinyin2Hanzi import DefaultDagParams from Pinyin2Hanzi import dag dagParams = DefaultDagParams() # 10个候选值

2017-03-03 18:06:23 14277

原创 Python 文件操作中的读写模式:open(path, '-模式-',encoding='UTF-8')

open(path, ‘-模式-‘,encoding=’UTF-8’) 即open(路径+文件名, 读写模式, 编码)在python对文件进行读写操作的时候,常常涉及到“读写模式”,整理了一下常见的几种模式,如下:读写模式:r :只读 r+ : 读写 w : 新建(会对原有文件进行覆盖) a : 追加 b : 二进制文件常用的模式有:“a” 以“追加”模式打开, (从 EO

2017-03-03 15:16:07 82493 6

原创 Python 3.6 读取并操作文件内容

所使用python环境为最新的3.6版本Python中几种对文件的操作方法:将A文件复制到B文件中去(保持原来格式)读取文件中的内容,返回List列表 (加载本地词典库)读取文件,返回文件内容#!/usr/bin/env python# encoding: utf-8"""@author: wugang@contact: [email protected]@software: PyCh

2017-03-03 14:46:13 12924 1

原创 Python 3.6 中使用pdfminer解析pdf文件

所使用python环境为最新的3.6版本一、安装pdfminer模块 安装anaconda后,直接可以通过pip安装pip install pdfminer3k 如上图所示安装成功。二、在IDE中进行编码#!/usr/bin/env python# encoding: utf-8"""@author: wugang@software: PyCharm@file: prase_pdf.py

2017-03-03 14:34:02 63323 40

原创 Java面向对象的特性和跨平台性

一、Java面向对象的三大特性:Java语言的三大特性为:封装、继承、多态 – 封装: 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构, 同时也保护了数据。对外界而言它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 属性可以用来描述同一类事物的特征,方法可以描述一类事物的操作。封装就是把属于同一类事物的共性(即属性和方法等)

2017-02-22 22:06:06 4156

原创 Java多线程方面的问题

不管大大小小的面试,几乎都会问到多线程的问题,自己也吃过很多亏,所以抽时间整理一下关于多线程相关的面试常见的一些问题,做个笔记,方便日后快速查阅。1、什么是多线程及使用多线程有什么优缺点?概念: 多线程是指从软件或者硬件上实现多个线程并发执行的技术,具有多线程能力的计算机有硬件支持而能够在同一时间执行多个线程,进而提升整体处理性能;通俗讲也就是多个线程同时处理我们待处理的任务,从而提高效率。优点:

2017-02-22 21:36:04 317

原创 Object类实现了哪几种方法

一、Object类实现了哪些方法:Object是所有类的父类,任何类都默认继承Object。Object类实现了9种方法:1、clone方法: protected Object clone() 创建并返回此对象的一个副本。 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用此方法,否则会抛出CloneNotSupportException异常。2、getClass方法: C

2017-02-18 18:27:04 1476

原创 接口和抽象类概念和区别

一、概念接口和抽象类的概念: 抽象类: 在面向对象的领域内,一切都是对象,所有的对象都是通过类来进行描述的,但并不是所有的类都是用来描述对象的。如果一个类没有足够的信息来描述一个具体的对象,需要其他类来支持,那么这样的类就是抽象类。 eg: new Animal(),我们知道这是产生一个动物Animal对象,但是这个Animal对象具体是什么、什么样子,我们并不清楚,它是一个抽象的物体,不

2017-01-22 11:26:13 732

原创 Java多线程:线程安全和非线程安全的集合对象

一、概念:线程安全:就是当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访问,直到该线程读取完之后,其他线程才可以使用。防止出现数据不一致或者数据被污染的情况。线程不安全:就是不提供数据访问时的数据保护,多个线程能够同时操作某个数据,从而出现数据不一致或者数据污染的情况。对于线程不安全的问题,一般会使用synchronized关键字加锁

2017-01-19 12:03:58 21668

原创 java中,引用对象时常遇到的问题

在Java中,常常遇到一些问题,如创建对象时,直接 声明一个对象(String data;),new 出一个对象(String data = new String(“a”);) 和 直接“= null”(String data = null;) 或者”String data = “a”; “这三种创建方式各自是什么意思,有什么作用,有什么区别,使用时会产生什么样的后果?为了搞清楚这四个方面的问题,

2017-01-10 18:46:58 544

原创 Java中对象和引用的理解

偶然想起Java中对象和引用的基本概念,为了加深下对此的理解和认识,特地整理一下相关的知识点,通过具体实例从两者的概念和区别两方面去更形象的认识理解,再去记忆。一、对象和引用的概念: 在Java中万物皆对象,比如我们定义一个简单的动物类:class Animal { String count; String weight; ....}有了这个Animal类之后,我们可以

2017-01-10 16:14:46 7593

Jxl.jar(java操作excel表格的工具类库)

java读取Excel数据表jxl包,通过java操作excel表格的工具类库

2016-10-12

Char图表引用文件

Char Char图表引用文件 Char图表引用文件

2015-01-16

arcgis api for silverlight系统练习

arcgis api for silverlight系统练习

2015-01-16

连接数据库登陆

wcf silverlight sqlxerver连接数据库登陆

2015-01-16

将silverlight中datagrid的数据导出为Excel表格

将silverlight中datagrid的数据导出为Excel表格.txt

2015-01-15

ArcGIS_Engine_C#实例开发教程

第一讲桌面GIS应用程序框架的建立 第二讲 菜单的添加及其实现 第三讲 MapControl与PageLayoutControl同步 第四讲 状态栏信息的添加与实现 第五讲 鹰眼的实现 第六讲 右键菜单添加与实现 教程Bug及优化方案1 第七讲 图层符号选择器的实现1 第七讲 图层符号选择器的实现2 第八讲 属性数据表的查询显示 本讲主要是使用MapControl、PageLayoutControl、ToolbarControl、TOCControl四个控件建立起基本的桌面GIS应用程序框架。最终成果预览如下

2014-07-10

GATE 自然语言处理

第一部分 GATE基础 第1章 引言 5 程显毅 第2章 安装和运行GATE 27 程显毅 第3章GATE Developer使用 36 张晓留 第4章 CREOLE: GATE组件模型 69 常俊 第5章语言资源: 语料库,文档和标注 89 杨萌萌 第6章ANNIE: 信息抽取系统 113 陆旦前,朱佳 第二部分 GATE高级用户 第7章 GATE Embedded 133 夏晓东 第8章JAPE: 标注规则表达式 181 葛秀芳,夏紫红 第9章ANNIC: 上下文标注 217 程显毅 第10章 语言分析性能评价 227 王进 第11章Profiling 处理资源 257 陈晓红 第12章 开发GATE 265 王进 第三部分CREOLE插件 第13章 词表 279 潘燕 第14章 本体研究 301程显毅 第15章 非英语支持 339 潘燕 第16章 解析树 345 杨爱琴 第17章 机器学习 459 程显毅 第18章 校准任务工具 409 第19章 组合GATE 和UIMA 425 第20章 更多的CREOLE插件 437 潘燕 第四部分 GATE家族: 云, MIMIR, Teamware 第21章GATE 云 499 第22章GATE Teamware: 一个基于Web的协作标注工具 509 第23章GATE Mimir 527 附录 A. GATE变化LOG B. 版本5.1插件名称对照 C. 设计标注 D. JAPE:实现 E. GATE蚂蚁任务 F. 命名实体状态模式 G. Part-of-Speech Tags used in the Hepple Tagger

2014-07-10

cityengine学习资料

cityengine学习资料 利用ArcGIS和CityEngine规划荷兰鹿特丹港市未来的城市风貌   在Esri宣布收购瑞士公司Procedural(核心产品CityEngine)一个星期以来,大量用户已经开始探索CityEngine如何在他们的GIS工作中起到推动作用。CityEngine提供的关键性功能是:高端的3D信息快速的从二维GIS数据进行创建,并且是如此的简单易用。更重要的是,作为一个使用者,你需要用它来做什么?   CityEngine依托三个方面:要素、属性和规则。使用者可以给场景中的每个元素提供更为详细的信息,就能建立起更复杂更贴近真实三维世界的场景。同时,CityEngine可以从这三个方面潜在的创建各种3D内容,它主要关注城市环境,包括:建筑物、建筑物内部、道路、树木、路灯、汽车和人。   为了简单的了解CityEngine产品是如何工作的,考虑它如何产生的外部的建筑物。   作为一个GIS使用者,都知道Geodatabase中要素类包含两个方面:要素和要素属性。假设你足够的幸运使用多边形要素来直接表示建筑底面,并且每个要素都有相关尺寸大小和类型来表示该类建筑物。在CityEngine中,通过使用一个建筑物的规则并赋给该数据,瞬间所有建筑物将被构建完成。   首先,利用建筑高度属性将二维的建筑物底面多边形拉伸,成为三维的街区。这是最通常和简单的表示建筑的方法,但是在CityEngine中,这仅仅是一个开始。 如果你拥有更多的信息(比如建筑物房顶类型),在规则里面就可以构建不同房顶类型,比如平顶或三角形等。如果含有楼层数属性字段,你可以使用规则可以将建筑物重新构建成相应层数的建筑且每层楼都用窗户和阳台进行填充。这种3D建筑物集合对象,都是由GIS数据驱动生成的,并可以通过工作流的形式进行构建。

2013-08-04

《展现C#》 电子书 全

《展现C#》 电子书 全第一章 C# 简介 欢迎您加入 C#的世界! 这一章将把您引进 C#的天地,并回答一些相关的问题,如:您为什么要使用 C#,C++和 C#的主要 有什么不同点,以及为什么 C#使开发更容易而且还使您感到很有趣。 为什么是另外一种编程语言? 必须回答的一个问题:当您已经使用 C++或 VB 从事企业开发时,为什么还要学习另一种语言? 市场式的回答就是:"在企 业计算领域,C#将会变成为用于编写"下一代窗口服务"(Next Generation Windows Services,简写为 NGWS )应用程序的主要语 言。这一章将对用参数请求提供支持,并陈列了 C#的一些功能。这一章会使您开胃的。 C#语言自 C/C++演变而来。但是,它现代、简单、完全面向对象和类型安全。如果您是 C/C++程序员,学习曲线将会很平坦。 许多 C#语句直接借用您所喜爱的语言,包括表达式和操作符。假如不仔细看,简直会把它当成 C++。 关于 C#重要的一点:它是现代的编程语言。它简化和现代化了 C++在类、名字空间、方法重载和异常处理等领域。屏弃 了 C++的复杂性,使它更易用、更少出错。 对 C#的易用有贡献的是减少了 C++的一些特性,不再有宏、模板和多重继承。特别对企业开发者来说,上述功能只会产生 更多的麻烦而不是效益。 使编程更方便的新功能是严格的类型安全、版本控制、垃圾收集(garbage collect)等等。所有的这些功能的目标都是瞄准 了开发面向组件的软件。 在继续呈现出更多的功能之前,我想停下来并在下面说明 C#至关重要的各种要素。 简单 现代 面向对象 类型安全 版本控制 兼容 灵活 简单 C#具有C++所没有的一个优势就是学习简单。该语言首要的目标就是简单。很

2013-08-01

C#Windows窗口人事管理系统

C#Windows窗口:人事管理系统 用c#语言在winform窗口上设置人事管理系统

2013-08-01

遥感 envi教程使用

本手册包括若干章节;每章描述 ENVI 提供的一系列处理程序。多数章节遵循 ENVI 的菜单 结构。例如,第 4 章的标题为 ―Basic Tools‖,它描述的功能可以在 ENVI 的 Basic Tools 下拉菜单 下找到。5 个附录分别针对:ENVI 基本功能、文件格式、波谱库、地图投影以及描述 ENVI 该版 本的新特征。该介绍性章节包括与 ENVI 图形用户界面(GUI)的交互,使用 ENVI 窗口,及其它 介绍性材料。新的 ENVI 用户使用前务必认真阅读本手册,以及附带的 ENVI 教程。

2013-07-12

ArcGIS使用手册

欢迎使用ArcMapTM,它是ESRI的桌面GIS制图软件。ArcMap具有以下功能: 可视化。用地理方式操作数据可以让用户看到以前看不到的格局,揭示潜在 的趋势和分布状况,以及获得新的视野。 创建地图。创建地图来表达信息非常容易。ArcMap提供了各种工具用来输入 数据,并且能以有效的方式来显示数据。 解决问题。使用地理方式处理数据可以回答诸如“在哪里”、“有多少”以 及“如果……将……”这样的问题。理解了这些关系可以帮助用户作出更好 的决策。 展示结果。可以轻松显示工作结果。用户可以将图、表、图形、照片以及其 它元素结合起来制作精美的地图,创建交互的显示。用户会发现,使用地理 方式交流信息是一种非常有效的方式。 开发。ArcMap定制环境可以让用户制作适合自己需要的界面,建立新的工具, 开发基于ArcMap制图组件的独立应用程序。 下面将讲述ArcMap所能完成的工作;而当用户开始制作自己的地图时,会发现它 可以完成更多的工作。 1 3

2013-07-12

空空如也

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

TA关注的人

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