上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 47 下一页

2010年7月20日

RichTextBox扩展控件的中文乱码解决方案

摘要: 在程序中有利用RichTextBox进行一些操作的需求,无意中在CodeProject中发现了一个封装比较完整的RichTextBox控件,总体来说,控件支持各种格式的定义以及图片的插入,界面及功能还是相当不错,不过在实际中使用发现,用代码插入的中文内容会出现乱码。 本文介绍两种方式对中文乱码的方式进行解决,并扩展了该控件的打印功能,使其能够顺利在实际应用中采用,本控件提供了源码,供读者下载使用扩充。 阅读全文

posted @ 2010-07-20 19:28 伍华聪 阅读(12941) 评论(6) 推荐(5)

2010年7月6日

WinForm界面开发之模块化分合

摘要: 大千世界,合久必分,分久必合,分合之道,利之所趋。 开发过程,积少成多,聚沙成塔,模块之理,必经之路。 本文继续WInform界面开发系列的介绍,主要针对性介绍Winform开发过程中,经常用到的模块:数据字典模块、参数配置模块、权限管理模块的模块化应用,以及各模块的分合之道。 阅读全文

posted @ 2010-07-06 20:10 伍华聪 阅读(12714) 评论(23) 推荐(4)

2010年6月23日

从寻找资源的习惯上谈如何获得好的代码及控件(使用Koders查找)

摘要: 严格来讲,本文不是一个技术贴,但是却和我们的技术探索息息相关,每个人的寻找资源的习惯不同,因此获得的资源类型及数量也不同。至于如何获取相应的资源,各种习惯和方法,个人有个人的选择,本无可厚非,这里仅仅是从我本人的习惯方法,来谈论下获取资源的思路及途径,抛砖引玉,共同受益。 上天不能给你的东西,Google可以帮到你,Google帮不到你的地方,可以试试koders。 阅读全文

posted @ 2010-06-23 09:47 伍华聪 阅读(5146) 评论(12) 推荐(5)

2010年6月21日

C#进行Visio二次开发之动态仿真实现

摘要: Visio二次开发可以实现的项目情景很多,如电气线路分析、配电网络分析、流程图等,现因为项目需要,又认识多了一个应用场合,液压传动的仿真。 动态仿真,其实也就是模拟实际线路的走向,实现动画的展现。以前我的Visio的项目,基本上都是基于静态的图形展现,并没有设置太多的动态展现。原来配电网络的通电线路的分析,严格来说也是静态的,因为基本上是一次性把通电和不通电的线路给绘制出来。而动态仿真则要求慢慢的动画展现线路的走向和颜色变化。 阅读全文

posted @ 2010-06-21 22:30 伍华聪 阅读(10939) 评论(6) 推荐(1)

C#进行Visio二次开发之组合形状操作

摘要: 由于一朋友需要Visio实现仿真模拟Demo,因此我在原来Visio项目代码基础上进行改进调整,完成了其需要的功能。现将对原有Visio二次开发项目的创新思路及成果总结一下,以飨读者,也做为一个标志,供日后参考,或者于各位同行,一起研究切磋。先贴图展示整个项目的该款,表明此文章所托并非空穴来风、纸上谈兵! 本人基于项目的Visio的二次开发文章写了很多,其中涉及到各形状方面的操作,但基本上都是做为一个图形的整体来实现各种效果的,由于仿真需要,需要将换向阀实现左右变换功能,而换向阀是一个组合控件,基本上对组合控件操作都是一个整体性的操作,不能局部进行位置变换的,所以要实现这种变化,还真是费了不少功夫。 阅读全文

posted @ 2010-06-21 13:33 伍华聪 阅读(7943) 评论(1) 推荐(2)

2010年5月31日

吉日嘎啦通用权限管理系统解读及重构升华--高度封装的编辑窗体

摘要: 吉日嘎拉,一个专注于通用权限管理系统的开发狂热者,在博客园是一个有争议的人物,不过从其文章数量及内容介绍,专注肯定不是浪得虚名,一个人把东西做的专注,也就意味着更多的投入及考虑,可以作为后来者更多的借鉴。 本文思路是源自对Winform窗体的分析研究,发现其中不少优点,很多闪亮的地方,结合本人在Winform方面的积累及研究,对即日嘎拉的代码进行进一步的提炼,于是撰写了本文,本文主要介绍继承窗体的封装使用。 阅读全文

posted @ 2010-05-31 23:06 伍华聪 阅读(22539) 评论(85) 推荐(31)

2010年5月19日

数据仓库开发之路之三--时间维度的创建

摘要: 在数据仓库中,无一例外地需要和时间维度打交道,因此设计合理的时间维度,也是一个数据仓库项目开始必备的资源储备,如果有这方面的积累,就不用到处寻找合适的设计模型以及存储过程的代码了,否则可能需要花费一定的时间去寻找符合该项目合适的存储过程,或者自己动手编写。 一般来说,时间维度的创建要根据实际的数据仓库应用来,基本上可以分为天、月的时间维度表,更细的可以分为半小时时间段,小时时间段等等,一般数据量大的时间维度都是利用存储过程来生成的。 阅读全文

posted @ 2010-05-19 09:23 伍华聪 阅读(18982) 评论(3) 推荐(6)

2010年5月14日

数据仓库开发之路之二--概述整个开发流程

摘要: 在上篇随笔《数据仓库开发之路之一--准备工作》中粗略介绍了一下数据仓库项目应用中涉及到的一些知识和工具,其中涉及到了ETL工具DataStage、BI商务智能工具BO(Business Objects),这两款软件都是一个工具包的集合,包含了很多软件集合的。 数据仓库整体项目流程是一个比较复杂的过程,设计到不少内容,从横向来看,一般可以分为: 1)数据整合层,或者称为操作数据层(ODS),根据项目的需要,可以选用。 2)数据仓库层,也就是所谓的DW层。 3)使用BO的Universe设计的数据库语义层,相关于物理表和报表视图的隔离层。 4)使用BO的Infoview设计报表(如Web Intelligence 报表文档)。 阅读全文

posted @ 2010-05-14 17:39 伍华聪 阅读(9012) 评论(0) 推荐(7)

2010年5月11日

数据仓库开发之路之一--准备工作

摘要: 在数据仓库的开发过程中,需要熟悉大量的概念以及相关工具的使用,还需要了解宏观上的各种开发流程,串联起来完成最终的数据仓库项目的开发,本篇介绍一些准备工作,包括涉及到的工具介绍,以及开发过程的描述,记录学习研究的印记,并和大家讨论研究存在的相关问题。 数据仓库的开发,是完全独立于OLTP系统的,也就是独立于当前各种应用的业务系统而作的分析项目,因此要包含从数据的迁移(提取)、变换、清洗、加载等ETL操作,其中可以分为这么几个数据层。 阅读全文

posted @ 2010-05-11 21:37 伍华聪 阅读(13168) 评论(10) 推荐(8)

2010年4月28日

批量Excel数据导入Oracle数据库

摘要: 由于一直基于Oracle数据库上做开发,因此常常会需要把大量的Excel数据导入到Oracle数据库中,其实如果从事SqlServer数据库的开发,那么思路也是一样的,本文主要介绍如何导入Excel数据进入Oracle数据库的内容。 阅读全文

posted @ 2010-04-28 21:31 伍华聪 阅读(59880) 评论(7) 推荐(7)

2010年4月27日

数据仓库的一些基本知识2

摘要: 数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。本篇继续介绍数据仓库与数据库的区别、粒度、元数据、数据仓库体系结构等方面。 阅读全文

posted @ 2010-04-27 12:17 伍华聪 阅读(3953) 评论(3) 推荐(3)

2010年4月26日

使用C#实现五行号码属性变化的万年历

摘要: 五行是指“金木水火土”,我国古代认为,宇宙是由金、木、水、火、土五种元素构成的,五行运动即相生相克的结果构成了大千世界。五行有正五行和纳音五行之分。 按天干地支的自身属性所定的五行为正五行,甲木、子水等; (十大天干和十二地支,十天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;十二地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥;天干地支纪年法首先是天干在前,地支在后,比如今年2005就为-乙酉年)。 本文探讨使用C#语言,根据六十甲子表和纳音表生成对应的五行属性号码,提供源码给大家分享学习。 阅读全文

posted @ 2010-04-26 21:19 伍华聪 阅读(9389) 评论(11) 推荐(2)

数据仓库的一些基本知识

摘要: 由于工作需要,最近在弄数据库相关的项目,对于很多地方不甚了解,特别是一些概念性的东西,知其然而不知其所以然,这里列出一些基本知识,做个印记,也和读者共享。 阅读全文

posted @ 2010-04-26 16:58 伍华聪 阅读(7656) 评论(10) 推荐(4)

2010年3月26日

淘宝API开发系列--商家的绑定

摘要: 在上篇《淘宝API开发系列--开篇概述》介绍了下淘宝API平台的一些基本知识,由于一直有事情忙,就没有及时跟进随笔的更新,本篇继续讨论淘宝API的开发知识,主要介绍商家的绑定操作。上篇我们说过,淘宝就是基于应用程序键来控制用户的访问频率和流量的,另外可以通过应用程序键,让使用者登陆确认,获取到相关的授权码,然后获取SessionKey,作为访问使用者淘宝资源(如买入卖出等私人记录的信息)。 阅读全文

posted @ 2010-03-26 19:13 伍华聪 阅读(28780) 评论(13) 推荐(5)

2010年3月19日

淘宝API开发系列--开篇概述

摘要: 前阵子有空发现淘宝的API挺有意思的,就留意学习了一下,淘宝从2008.6月开始公测以来,API渐趋稳定,文档的相关说明也比较细致,不过基于淘宝API做应用的软件目前应该还不是很多,不过由于马云的影响力,淘宝API终会发光发热,给我们做开发的程序员多一份选择,多一个摆弄的东西。 在学习中,发现有一些比较好玩,比较有趣的地方,如果有空继续的话,准备开一个系列,总结介绍一下相关的知识,希望能够给博客多一份人气,多一份积累。 阅读全文

posted @ 2010-03-19 23:16 伍华聪 阅读(29336) 评论(10) 推荐(8)

读取实体类的属性的备注作为表头的应用

摘要: 在做淘宝API的学习过程中,发现一个API的封装类库TopNET对操作封装的比较好,试用了一下,效果非常不错,另外由于淘宝的API对象参数很多,多数是英文的,另一方面TopNET的实体类对象备注信息很详细,因此可以考虑吧实体类的属性描述信息作为列表的表头说明使用。 这些是很详细的类库备注信息,如果能在代码中读取对应的属性备注信息出来,那么各项内容的显示,就不需要太多的手工字段的转义工作了,虽然在性能上有点点损失,但是开发效率上会提高不少。 现在的问题就是该如何才能正确读取到相关的信息,这个操作可以通过XML文档的检索实现的,我在测试的时候,发现可以通过3种方式来读取到正确节点的信息的。其中上面的Member中的Name第一个字符有T、P、M等字样,其中的T是类,P是属性,M是方法的意思。 阅读全文

posted @ 2010-03-19 20:43 伍华聪 阅读(6052) 评论(0) 推荐(1)

2010年3月10日

Winform下的地图开发控件(GMap.NET)使用心得之二

摘要: 在上篇《Winform下的地图开发控件(GMap.NET)使用心得》中简单介绍了GMap.NET的控件基本情况,本篇开始介绍一下相关的代码操作。 其实目前GMap.NET提供的功能还不是很多,因此其演示的例子基本上都涉及到了,我在此基础上做了一些改进和运用,总结下功能代码吧。 阅读全文

posted @ 2010-03-10 08:34 伍华聪 阅读(29291) 评论(36) 推荐(8)

Winform下的地图开发控件(GMap.NET)使用心得

摘要: GMap.NET是一个强大、免费、跨平台、开源的.NET控件,它在Windows Forms 和WPF环境中能够通过Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等实现寻找路径、地理编码以及地图展示功能,并支持缓存和运行在Mobile环境中。 GMap.NET是一个开源的GEO地图定位和跟踪程序。就像谷歌地图、雅虎地图一样,可以自动计算两地的距离,定位经纬度,与Google地图不同的是,该项目是建立在C#语言WinForm基础上的。可以对地图放大缩小,进行城市标记等。 GMap.NET的项目地址是http://greatmaps.codeplex.com/ ,我们可以下载相关的例子和源码进行学习和研究。我在Google上搜过相关的项目,好像介绍的文章不多,不过不影响这个控件的强大和易用。我们先看看它的界面截图: 阅读全文

posted @ 2010-03-10 08:33 伍华聪 阅读(43081) 评论(17) 推荐(8)

2010年2月7日

winform 复选框控件赋值的小技巧

摘要: 前几天,有一位园友写了一篇不错的文章《WinForm 清空界面控件值的小技巧》,文章里面介绍了怎么清空界面各个控件值的一个好技巧,这个方法确实是不错的,在繁杂的界面控件值清理中,可谓省时省力。 本人在开发Winform程序中,也有一个类似的小技巧,不是清空控件值,而是赋值,给复选框赋值和获取值的小技巧,分享讨论一下。 应用场景是这样的,如果你有一些需要使用复选框来呈现内容的时候,不管采用那种控件,我们都会设计到为它赋值的麻烦,我这里封装了一个函数,可以很简单的给控件 赋值。 阅读全文

posted @ 2010-02-07 16:36 伍华聪 阅读(12107) 评论(5) 推荐(2)

2010年2月5日

从Socket数据处理线程想到的普通Winform数据显示的应用

摘要: 再前面介绍过Socket编程的文章中,有一篇是《Socket开发探秘--基类及公共类的定义》,其中介绍了一个独立线程处理类,专门在一个独立的线程中处理Socket的数据包的。它的工作原理是这样的,每次收到数据后,系统把数据扔给独立线程处理类,处理类放到一个队列Queue的列表中,每次从中弹出一个来处理,根据不同的协议头,分派到不同的线程来处理,这样可以提高响应速度,防止线程之间的阻塞,能够充分利用系统的资源。 其实我们还可以把这个思想应用到日常的Winform开发中,有时候我们可能在处理一些比较费时的操作,可能是需要做一部分显示一部分,类似日常生活中的项目周报、月周报的场景,因为不可能等一个几年的项目完成后,你才告诉老板你的工作情况吧。借鉴Socket的数据处理方式,我在Winform程序中运用了这种数据处理方式,如我在采集赶集网的数据的时候,可以把采集到的部分数据扔给系统中的数据独立处理线程,让他们爱怎么显示就怎么显示,程序不中断,继续乐此不彼的去采集内容去,然后继续这样做(每采集一部分仍出去一部分),直到采集完毕。 阅读全文

posted @ 2010-02-05 23:15 伍华聪 阅读(5098) 评论(8) 推荐(1)

上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 47 下一页

导航