摘要: 1、时间长度的计算 TimeSpan类。例如:TimeSpan span = dateTime1 - dateTime2 方便啊2、从类(Class)返回一个System.Type类型,用typeof关键字3、从一个对象实例(Object)返回一个System.Type类型,用GetType方法4、判断是否处于设计状态:DesignMode属性5、根据GUID创建对象实例System.GuidpG...
阅读全文
摘要: 要做好一个项目,无疑是很不容易的。可以说,一个项目要真正取得成功,项目经理不掉一层皮,是不可能的。项目经理忙,是可以理解的,但项目经理应该忙什么事情呢? 以下是经常出现的场景: 高级经理:说项目已经过去一个多了,你赶快把计划提交上来。 项目经理:太忙了,没有时间做计划。 高级经理:某某同志开发不太熟炼,你要把怎么做先帮他分析清楚,然后每天要检查他做得怎么样,以免出现偏差。 项目经理:很多事情要做啊,没时间搞这么细。 高级经理:那你每天在忙什么呢? 项目经理:…… 项目经理没时间做计划、没时间去检查和辅导项目组成员的工作,出现这种情况,不管项目经理在忙什么,都是本末倒...
阅读全文
摘要: 目标管理体现了以终为始的思想。项目是最佳的实施目标管理的环境,因为项目的本质就是在一定的时间、成本、资源等约束时下,完成预期的目标。对项目的进行WBS分解时,最下面一级的工作包是面向可交付成果的,目标性非常明确,以工作包为基础,将整个项目的大目标分解为一个个的小目标,按照SMART的原则分配给项目组成员,并进行跟踪、辅导、检查、评估。通过这种方式,将项目管理的过程,转变目标管理的过程,项目受控性会更佳。 如果将项目组成员分为管理人员(主要是项目经理)和执行人员的话,目标管理会更多的从管理人员的口中说出来。对于执行人员而言,当他接受一个目标(即任务)时,他实际上是做出了一个承诺:我接受...
阅读全文
摘要: 1 具备严密的逻辑思维能力 计算机中最讲逻辑的,程序员逻辑不严密,计算机是不会自动帮你处理的,最后的结果就是不经意间跳出几个臭虫。不讲逻辑的程序员是最可怕的。比如,当系统需要处理证件号码信息,如果程序员在代码中直接当作身份证号码来处理,这就是不讲逻辑的表现。显然,除了身份证号码之外, 还有学生证、军官证、驾驶证,甚于包括组织机构代码证等。再例如,同一套系统有多个客户在使用,对于同一个功能,不同客户要求处理的方式存在出入,有的程序员直接在代码里面用if...else处理: if (district="guangzhou") { ... } else if (distric..
阅读全文
摘要: 最近学习了一下遗传算法,于是参考了一篇论文,采用浮点数编码写了一个算法,运行了一下,发布收敛很慢,遗传了几百代与几十代相比,只是略显稳定,随机性比较强。而且容易限入局部极值中。例如,我以求函数xsin(10PI*x)+2.0为例,最大值大约在x=1.85附近,在x=1.65附近有一个局部极值。我写的算法大约70%的机会取得1.85附近的值,30%机会取得1.65附近的值。总之效果不理想。不知有没有...
阅读全文
摘要: 最近在网上查了一下表达工计算器的类库,发现Java版本的有一个比较成熟的叫W3EVal,好像是一个IBM工程师写的,.net就很少了(可能是我了解不够多),但投机取巧的实现思路有很多,比如: (1)将Javasript中代码编译成.net类库,利用Javascript中的eval函数来实现; (2)利用ScriptControl执行JavaScript脚本实现; (3)利用DataTable...
阅读全文
摘要: 考试准备要点:1、熟记9大知识领域,5大过程组,44个过程。2、案例分析要紧扣44个过程中所包含的知识点来做答。3、论文要提前准备,不要在考试时临场发挥。
阅读全文
摘要: 居然这么久才出来成绩,电脑阅卷怎么会这么慢,真奇怪!好在通过了,但不痛快,好险,只有120分,本来以为能到160分以上的。而看看同期同学的成绩,很多没过!要知道这个班以前的通过率都在90%以上。网上查了一下,原来同样的情况广泛存在,以致有些人认为是PMI在捣鬼,企图榨取钱财!面对如此惨象,我不由得暗自庆幸了一下,一把年纪了,我可不想重考啊,不管怎么说,过了就好,小小庆祝一下~
阅读全文
摘要: 很久没写随笔了,有点想关了这个博客,不再更新,但还是没有下定决心。趁这些天比较闲,发一个以前写着玩的功能吧。复制、粘贴功能是一件很简单的事情,但怎样将GIS图形粘贴到word中呢?最简单的思路还是将GIS图形保存为Image形式,发送到剪贴板,再粘贴到Word。但如果Image格式采用栅格的格式,如BMP或JPEG,则粘贴后在Word中拉伸时,效果会受到影响,比较合适的格式是采用WMF或EMF这种...
阅读全文
摘要: 这是有《世界500强面试题》书上的一个题目,我初看到这个题目,大吃一惊,为什么这样一个司空见惯的问题,我从来没有仔细思考过呢。因此我不得不说,提出这个问题的人是个天才。我马上把书抛到一边,思考这个问题。下面是我思考的结果,先折叠起来,要不你先思考一下,然后比对一下?呵呵。我的答案Code highlighting produced by Actipro CodeHighlighter (freew...
阅读全文
摘要: 曾经看过一本书叫《道法自然》,内容略记得一二,但我最欣赏的是它的书名。软件设计没什么太神秘有东西,只要用心体会,其实一切都很自然。软件的设计之“道”,也不在于设计有多么的华丽、精巧,而在于其朴实、自然,最终达到“以无招胜有招”,进入一个全新的境界。
一、软件设计理论的层次
阅读全文
摘要: 将近两年前,我开发了一个影像纠正配准功能,可以说是本人开发的软件中为数不多的具有一定挑战性的功能,不记下来实在有点可惜,所以现在凭借有限的记忆作一个记录吧。当时公司正在为某城市做一个土地利用调查的项目,采用的比例尺是1/5000,数据的建库、生产与管理软件均由我单位提供。生产工艺流程:航摄->生产分幅影像->影像打印成分幅图件->现场调查、在图件上线划标记->扫描图件-&g...
阅读全文
摘要: 乳赋-陈独秀 乳者,奶也。妇人胸前之物,其数为二,左右称之。发与豆蔻,成于二八。白昼伏蜇,夜展光华。曰咪咪,曰波波,曰双峰,曰花房。从来美人必争地,自古英雄温柔乡。其色若何?深冬冰雪。其质若何?初夏新棉。其味若何?三春桃李。其态若何?秋波滟滟。动时如兢兢玉兔,静时如慵慵白鸽。高颠颠,肉颤颤,粉嫩嫩,水灵灵。夺男人魂魄,发女子骚情。俯我憔悴首,探你双玉峰,一如船入港,犹如老还乡。除却一身寒风冷雨,投...
阅读全文
摘要: 1、某男看到一则广告:不开刀、不住院、让你的生殖器轻轻松松变大变粗!顿大喜,立即汇款。数日,收到邮包,急切地打开一看!!原来是一放大镜!2、牧师问一对夫妇:如果五分钟后就到世界末日,你们想做什么事?丈夫兴致勃勃地回答:想做爱。太太白他一眼幽幽地说:那剩下的四分钟干什么? 3、俩屎壳螂讨论福利彩票,甲说:我要中了大奖就把方圆50里的厕所都买下来,每天吃个够!乙说:你丫太俗了!我要是中了大奖...
阅读全文
摘要: DevExpress .net组件包中,有一个组件是xtraTabbedMdiManager,可以将MDI窗口显示为TabControl的样式,可以说非常实用。可惜的是,关闭标签页(即子MdiChild)不能通过双击来实现,这对于用惯了傲游等软件的朋友来说,有点不习惯。查看xtraTabbedMdiManager的事件,只有MouseDown,MouseUp等,并没有DoubleClick,好不爽...
阅读全文
摘要: 中国的儒学,以我的浅见,大部分内容是教我们如何做人,如何在社会上立足,如果取得成功。这部分内容,我觉得还称不上是真正的哲学,起码与西方的哲学不是一回事。这些不过是对人性的思考和领悟。例如孔子主张“慎言”,待人处事要“如临深渊,如履薄冰”(论述见《于丹论语心得》),其实不过是教我们圆滑,教我们明哲保身,可是这样的生活,人性处处受到压制,个性得不到发挥,...
阅读全文
摘要: ESRI公司于2006年11月9日全球同步发布了历史上重要的软件版本ArcGIS9.2,在该版本中,主要新增了以下四大功能(ESRI田昌莲): 第一大新功能:非版本编辑功能。多用户编辑可以在没有版本的情况下进行; 第二大新功能:版本数据复制功能。为分布式数据同步复制提供了便利; 第三大新功能:Oracle空间的SQL功能。对Oracle实现的geodatabase的空间sql接口完全支持; 第四大...
阅读全文
摘要: ArcGIS9.2 Desktop, 点击下载CRArcGIS92.rar(540k) ArcSDE9.2 点击下载serverv92.rar 以上内容来自网上,希望对大家有用 哪位能不能提供一下AE9.2的授权文件呀,小弟急用!
阅读全文
摘要: 也许我真的太笨,连游戏也不会。 我有时也会玩游戏,诸如拳皇这类打斗类型的游戏,我还是可以的,可是现在并不流行。当下流下的网络游戏,本人碰也不敢碰,觉得太复杂,比设计软件、编写代码复杂多了,甚至比编写这样的一个游戏还要复杂。 中国人自古以来,就喜欢玩游戏,很多人玩起来游刃有余,乐在其中。可是我不行,跟那些人在一起玩,我总是显得如此的笨拙。不会玩游戏是一件很郁闷的事情,就好比一头蛮牛闯入了五行八卦阵...
阅读全文
摘要: 编译工作流工作流可以通过以下三种方式被创建:通过工作流markup文件,使用工作流markup,该文件的后缀为.xoml。通过宿主程序,把该文件传入给工作流运行时引擎,这种方式被称为“无代码工作流创建”,这种方式下,工作流不需要编译。被创建的文件名WorkflowSample.xoml(举例)另一种方式是,markup文件用来声明工作流,然后与包含逻辑实现的代码一起被编译。...
阅读全文
摘要: WF中的错误处理WF中的错误是以异步的方式来处理的。在活动中显式或隐式的抛出异常后,工作流运行时引擎会将捕捉到的异常先保存到队列中,在之后的时间再进行处理。这与一般的异常处理方式不同在于,如果一个异常在try{}语句块中被抛出,在相应的catch{}语句块中无法截获该错误,同时该错误也不会立即抛出给用户。异常的起因以下几种情况可能会产生异常 原子事务超时 其它类型的事务失败 宿主程序通过Throw...
阅读全文
摘要: WF中的错误处理WF中的错误是以异步的方式来处理的。在活动中显式或隐式的抛出异常后,工作流运行时引擎会将捕捉到的异常先保存到队列中,在之后的时间再进行处理。这与一般的异常处理方式不同在于,如果一个异常在try{}语句块中被抛出,在相应的catch{}语句块中无法截获该错误,同时该错误也不会立即抛出给用户。异常的起因以下几种情况可能会产生异常Ø原子事务超时Ø其它类型的事务失败Ø宿主程序通过Throw...
阅读全文
摘要: WF支持的CodeDOM类型WFSystem.CodeDOM。你可使用这些类型来创建你的表达式,其中一些用于条件(conditions),一些用于规则(actions),还有一些能用于两者。注意:CodeDOM不支持一元操作符,也不支持不等操作符,如a!=b,你可以换成这样表达:(a==b)==false下表列出了WF所支持的CodeDOM类型。 类 用于 CodeAssignStatement ...
阅读全文
摘要: 二、使用WF开发介绍WF允许我们用.net framework来开发自己的工作流程序,它并不是一个可执行程序,但它使得我们能开发自己的工作流应用程序。传统的通用编程语言致力于开发短生命期的程序,它们缺乏对程序运行的持续性和稳固性的内在的支持。WF是一个框架,不是一门语言。它对工作流编程有着深入的理解,从而能很好的处理诸于persistence and compensation这样的工作。WF是灵活...
阅读全文
摘要: 这几天在学习Windows WorkFlow Foundation(以下简称WF),但并没有很好的学习资料,所以干脆翻译了。本人英文不怎么样,译得不好,请见谅啊一、工作流概述工作流是由活动单元组成的集合,活动是真实过程的的一个模型。工作流提供了一种描述一系列相互关联的工作之间有执行顺序,这种工作从头到尾贯穿了整个活动,这些活动可能是由人工或系统来执行。每一个运行的工作流实例由工作流运行时引擎来创建...
阅读全文
摘要: 游戏名称:点水果该游戏是模仿著名的Linux手机游戏《点水果》进行开发的。完成时间:2006-12-11运行平台:.net framework 1.1以上规则:1、用鼠标点击水果区域,如果找到邻近相同的水果,则会自动消去这些水果。2、计分:一次消去的水果数越多,则平均每个水果的得分数会越高。3、每盘要在规定的时间内完成。小盘时限为3分钟,中盘为4分钟,大盘为6分钟。点击这里下载
阅读全文
摘要: 数据库编程中,有时要保存一些复杂的文档,如果用HTML,可以保存文档的格式,但文档中的图片却要单独存放,比较麻烦。如果用RTF格式的话,就可以将所有内容存为一个整体,放到数据库中。但vs自带的RICHTEXTBOX控件,在处理表格时,如果单元格中的内容太多,不会自动折行,郁闷。打开写字板看看,人家是可以的,奇怪了。上网查了一下,说写字板用的可能是msftedit.dll,而不是riched20.d...
阅读全文
摘要: 看一段代码:StringCollectionarr=newStringCollection();for(inti=0;i<=lvwExtents.CheckedItems-1;i++){arr.Add(lvwExtents.CheckedItems[i].Text);}看上去没什么问题。可是今天我运行时,发现速度缓慢得像蜗牛一般。我的ListView有两千多条记录,全部处于选中状态。速度无法...
阅读全文
摘要: 三维视图的刷新其实很简单,但很多朋友却为此苦恼不堪,用Redraw不行,用RefreshViews也不行,简单气死人啦。其实在ArcGIS Engine提供的类SceneClass,可以直接转换为IActiveView接口,只是在帮助中去查不到,在类库浏览器中也看不到,真是怪哉。别告诉我你没有成功啊。
阅读全文
摘要: TOCControl非常好,不用写一行代码就可以将整个地图的图层信息况显示出来; TOCControl也非常坏,提供的接口非常少,我认为有用的只有三个:HitTest,SetBuddyControl,Update,而且Update方法一执行,整个TocControl就会重新装载一次,闪烁很厉害,实在是让人烦。要想在TOCControl中拖动图层,也并不容易,得动一动脑筋才行。 下面是我写的一个...
阅读全文
摘要: 用ArcGIS Engine开发的一个特别就是面向接口编程,每组接口代表了对象在某个方面的特性,表现为一个方法、属性或事件。要定义自己的图层类型,实际上只需要实现ILayer接口就可以了。该接口的主要方法或属生包括:public IEnvelope AreaOfInterest {get;}public void Draw (esriDrawPhase DrawPhase,IDisplay Dis...
阅读全文