12 2017 档案
为什么说装饰器模式是运行时扩充,而继承是编译时扩充
摘要:装饰器模式主要是为了扩充一个类的功能,也就是说,它把一个类进行了一定的装饰,使它有了新的功能,但保证了类原有的功能。实现的方法通常是把原有类作为装饰类构造函数的一个参数进行传入。 咋一看,好像装饰器模式和继承没什么区别,都是保证原有的功能,然后在扩充功能。但其实区别还是挺大的,装饰器模式最主要的优势 阅读全文
posted @ 2017-12-21 16:06 J.M.Liu 阅读(1851) 评论(1) 推荐(1) 编辑
java io 学习笔记(三) 字符流读写
摘要:1、字符流读取 字符流读取的所有类都是从Reader这个超类继承的,都是用于读取字符的,这些类分别是InputSteamReader(从字符流读取)、FileReader(继承与InputStreamReader,读取文件流)StringReader(读取字符串)、PipedReader(读取管道, 阅读全文
posted @ 2017-12-20 17:25 J.M.Liu 阅读(2195) 评论(0) 推荐(0) 编辑
java io 学习笔记(一)
摘要:java的IO操作都在java.io包下面,这个包下面有12个接口和而是多各类,类从读写的角度可以分为两种,一种是用于读,一种是用于写;从字符流字节流的角度,也可以分为两种,一种和字符有关,一种和字节有关。这样,所有的类就分为了四种。java的分类方式是先按字节字符分,在分读和写,继承的关系图如下: 阅读全文
posted @ 2017-12-20 11:16 J.M.Liu 阅读(355) 评论(0) 推荐(0) 编辑
Centos中查看系统信息的常用命令
摘要:系统日志文件(可以通过cat或tail命令来查看) /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 阅读全文
posted @ 2017-12-19 10:10 J.M.Liu 阅读(10643) 评论(0) 推荐(2) 编辑
arcgis影像批量裁剪代码
摘要:# -*- coding:utf-8 -*- # Name: ExtractByMask_Ex_02.py # Description: Extracts the cells of a raster that correspond with the areas # defined by a mask. # Requirements: Spatial Analyst Extension # ... 阅读全文
posted @ 2017-12-08 20:58 J.M.Liu 阅读(2459) 评论(0) 推荐(0) 编辑
VS2010中VC++目录和C/C++之间的区别。VC++ Directories和C/C++的区别。
摘要:首先,这是个历史遗留问题,说起来比较复杂。其次,这个问题在微软的MSDN博客上已经专门被说起过了,英文好的请直接移步到原文:《VC++ Directories》。另外,stack overflow上面也有人问到过,但是首选回答的人回答是错的,因为他没看 《VC++ Directories》,主要看后 阅读全文
posted @ 2017-12-02 16:24 J.M.Liu 阅读(6142) 评论(1) 推荐(2) 编辑
VS中为什么不同的项目类型属性查看和设置的界面不一样
摘要:在VS中,存在ATL、MFC、Win32、CLR、常规等等各种工程模板,这些工程模板对应于开发不同类型的应用,比如要开发com,你应该选ATL;开发最原始的通过API代用操作系统的应用,应该用Win32;开发MFC图形界面程序,应该用MFC等等,详细的可以去查资料,比如参考:ATL CLR MFC 阅读全文
posted @ 2017-12-02 14:17 J.M.Liu 阅读(4116) 评论(0) 推荐(2) 编辑


点击右上角即可分享
微信分享提示