随笔分类 -  开源项目学习

学习一些优秀的开源项目!
摘要:自己对于文件读取太生疏,所以需要学习一下!这样可以为将来定义自己的数据结构打下基础。 读取DEM或者Shapefile,首要的工作有两方面,一是熟悉文件操作的流程,二就是理解两种数据格式的数据结构。 前期对C#的文件读写类又熟悉了一下,真正做起来还是无从下手。还是搜集一堆资料吧!在微软的开源社区上搜索一下,还真找到了两个开源项目。一个是Dem reader和shapefile reader。这里就通过它们好好学习一下!http://dem.codeplex.com/这里主要采用StreamReader读取高程信息。USGS的DEM格式。http://shapefile.codeplex... 阅读全文
posted @ 2012-06-03 08:55 太一吾鱼水 阅读(569) 评论(0) 推荐(0) 编辑
摘要:SharpMap项目Web控件学习!想学习网络方面的开发,但是发现很多底层的东西知道的太少。何止是网络方面的知道的太少?对于GIS的基本知识,最简单的桌面GIS系统自己都没有做出来一个,何谈对于底层的理解?所以觉得有必要学习一下底层的知识,对于自己也是一种提高!SharpMap这个开源项目真的是很好的学习材料了!首先看看SharpMap的Web控件包含了三个文件:AjaxMap.js,AjaxMapControl.cs,AjaxMapControlDesigner.cs。AjaxMap.js顾名思义是Javascript脚本了,实现了富客户端的功能。AjaxMapControl.cs是控件的显 阅读全文
posted @ 2012-04-06 09:00 太一吾鱼水 阅读(531) 评论(1) 推荐(0) 编辑
摘要:OracleHelper类学习,分析自己前期所写数据库操作类OleDbMeans和SqlDbMeans的不足。 为啥微软用了这么多的Config文件?利用这样的配置文件有什么好处?反复查看才知道这是利用的反射机制。 反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。 反射是一种宽泛的叫法,它通过System.Reflection 命名空间并配合System.Type 类,提供了在运行时(Runtime)对于类型和对象(及其成员)的基本信息以及元数据(metadata)的访... 阅读全文
posted @ 2012-03-23 09:15 太一吾鱼水 阅读(184) 评论(0) 推荐(0) 编辑
摘要:今天计划学习一下PetShop中的工厂模式。PetShop中的工厂模式是工厂方法模式,还是按照原来的顺序看:NavigationControl.ascx进入,查看Page_Load事件中重点查看BindCategories()方法。View Code 1 private void BindCategories() {2 Category category = new Category();3 repCategories.DataSource = category.GetCategories();4 repCategorie... 阅读全文
posted @ 2012-03-14 10:46 太一吾鱼水 阅读(305) 评论(0) 推荐(0) 编辑
摘要:PetShop项目学习数据库结构工厂方法模式页面缓存缓存了页面中的一些变量文件缓存依赖消息队列ORM了解————2012-3-12-16:40:51————今天才真正看了PetShop的代码,感觉好复杂啊!微软用ADO.net实现了类似于ORM的机制。首先PetShop在Oracle中的数据表如下,包括4个解决方案:程序集描述:Model定义用到的对象类DBUnitility数据库操作,看了OracleHelper abstract类,主要包括五个静态的连接字符串:View Code public static readonly string ConnectionStringLocalTra. 阅读全文
posted @ 2012-03-12 17:31 太一吾鱼水 阅读(567) 评论(0) 推荐(0) 编辑

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