自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 十八年开发经验分享(08)开始学习UML时需要知道的几点建议

这次谈谈UML的学习体会。经常在论坛或者群里看到很多人提出各类问题。群其中相当一部分是属于初学者的常见问题,这里将这些还记得住的问题小结归类,一并做个说明。当然这是我的个人看法,不作为标准答案。 1.UML不是必须的这个意思是说不要把UML看的太过重要,或者更恰当的说法是在很多场合中UML不是很重要。初学者的一个毛病就在于有点崇拜UML,甚至把UML神化了。应该说适当尊重UML是可以的

2016-01-25 08:36:29 1168

原创 十八年开发经验分享(07)递归程序设计

这篇谈谈递归程序设计的问题。从取名上来说是想刻意区别内容的侧重点不同。上一篇是构造,其重点是从递归程序的自身结构出发,试图用一种比较直观的方法来完成递归程序的构造。这篇的重点是设计,其中的区别在于,这次是从问题本身的结构出发来完成递归程序的开发任务。上一篇中介绍的方法,比较简单直观,八股文的意味非常浓郁,并且还有一个比较大的缺点,那就是在实际使用时往往会受制与方法本身而不能解决有一定难度的问题。实

2014-04-07 10:28:21 2501 1

原创 十八年开发经验分享(06)递归程序构造

这次谈谈递归程序的问题,之所以选递归这个话题主要是以下三个原因。第一个是自己的体会。在我的记忆中掌握递归程序是有一定难度的。最初在写递归程序时是全靠脑子想,一层一层的想着程序如何递归下去,然后又是如何返回的,最后整个递归程序又是如何结束的。对于一些简单的递归问题,特别是一些简单的习题,这个作法虽然笨拙,但是却有着相当的实用价值。只要脑子好使,一层一层的想下去,是可以解决一部分问题的。但是对于一些逻辑有点复杂,或者递归层数比较多的情况,这个方法就不好用了。尤其是在一些递归深度不确定的情况下,单凭脑子想就很难解

2013-12-05 00:27:11 3318

原创 十八年开发经验分享(04)问题解决篇(下)

关于本系列文字的来源,初衷和内容定位可以参考第一篇的开头部分,链接地址如下:http://blog.csdn.net/binarytreeex/article/details/8174445http://www.cnblogs.com/WideUnion/archive/2012/11/12/2766397.html本文前一篇地址如下,感兴趣的可以访问下面的连接:http://bl

2013-05-06 00:54:58 3434

原创 十八年开发经验分享(03)问题解决篇(中)

关于本系列文字的来源,初衷和内容定位可以参考第一篇的开头部分,链接地址如下:http://blog.csdn.net/binarytreeex/article/details/8174445http://www.cnblogs.com/WideUnion/archive/2012/11/12/2766397.html本文前一篇地址如下,感兴趣的可以访问下面的连接:http://bl

2013-03-01 10:58:46 16323 26

原创 十八年开发经验分享(02)问题解决篇(上)

关于本系列文字的来源,初衷和内容定位可以参考第一篇的开头部分,链接地址如下:http://blog.csdn.net/binarytreeex/article/details/8174445http://www.cnblogs.com/WideUnion/archive/2012/11/12/2766397.html这里就不再重复了。本文的前一篇是讲程序员学习方面的话题,感兴趣的可以访

2013-01-01 09:31:07 18472 40

原创 十八年开发经验分享(01)学习篇

很偶然的写了一篇博文“十八年开发经历小结”,本来打算只是简单回顾一下自己经历。结果没想到被CSDN放到了首页,反映也还可以,感兴趣的可以访问我在CSDN上的博客,点击这里,或者访问我在博客园上的博客,点击这里。既然我写的东西还有人愿意看,于是我就萌发了再写一个系列的文字的想法。从第一次在CSDN上获得帮助,第一次在CSDN上帮助别人,一直到现在,期间帮助和被帮助已经很多很多次了。我认为专利和知识产

2012-11-12 15:09:30 47796 150

原创 EntityModelStudio系列教程

由于教程中有较多的图片,就发表在其他地方了,教程内容会逐步发布,敬请持续关注。EntityModelStudio系列教程1--初识EntityModelStudioEntityModelStudio系列教程2--静态建模之实体模型设计EntityModelStudio系列教程3--静态建模之数据库设计EntityModelStudio系列教程4--静态建模进阶Entit

2012-09-20 19:47:12 3493 1

原创 十八年开发经历小结

本来题目想写为“十八年开发经历总结”,但是一想我的开发生涯还没结束,怎么就总结了呢。再说个人的一些积累和看法也不一定正确,所以还是改为小结比较妥当,言下之意自己还需要继续积累进步。本文主要谈几点个人的体会,这些内容有一部分可能只是我自己遇到的问题,相信还有一些其他程序员也曾遇到或者面对过。之前看到这些问题也思考过,三言两语回复过,现在以小结的方式写出来,算是对自己十八年经历的一个回顾。一.

2012-09-20 13:49:20 39759 174

原创 面向对象的数据库开发--再论ORM

实际上这是我第一次就ORM相关的话题发表自己的看法,但是由于此类文章早已有之,所以算上我这次应该是再论了。之所以写这篇博文,其原因是我自己实现了一个ORM框架,并且融入了很多自己的想法。所以本文想从面向对象的数据库开发这个角度来探讨一下我对ORM的理解和定位。这是一个与ORM紧密相关却又明显有区别的话题。本文不讨论何为面向对象,面向对象的好处,以及为什么要用面向对象的方法来开发数据库相关的应用。这

2012-08-15 07:01:13 4577 3

原创 一个光标绘制问题的解决过程

在开发一个Sql文本编辑器时很意外的在光标显示问题上卡了一下。其解决的过程和之前发布的问题解决篇中的内容很吻合,是对比法解决问题的一个非常好的例子。所以下来分享一下。背景:1.由于产品需要,公司决定自行开发一个文本剪辑器,以满足功能的要求。2.我们是在读懂一个开源的编辑器的基础上,完全自行开发的。3.之前在GDI+方面的经验非常少,仅限于基本的图形绘制问题:在显示编

2013-05-27 04:54:05 2880 1

原创 对棋盘完美覆盖问题证明过程的质疑及其解决(续)

在上一次证明一个关于棋盘完美覆盖的问题时遗留了另一个问题没有解决。这个遗留的问题来自于一个没有被采用的证明方法。该方法的证明步骤中需要一个证明,该证明就是如果某一个棋盘完美覆盖存在同色相连的格子那么通过有限次的翻转方块就可以消除棋盘中所有的同色相连的格子。为了便于区别,这次用于覆盖棋盘的方块是由红色和绿色组成的,方块还是1乘2的矩形。所谓同色相连的格子就是指棋盘被覆盖后红色或者绿色的格子相邻。如下

2011-10-21 12:03:12 2926

原创 对棋盘完美覆盖问题证明过程的质疑及其解决

所谓棋盘完美覆盖问题是这样的,在8乘8的国际象棋棋盘上,用1乘2矩形方块覆盖.棋盘如下图所示:如果棋盘上所有的格子被覆盖,并且没有漏的也没有重复覆盖,那么这样的覆盖就是完美覆盖.现在要求证明在如下的棋盘中不存在完美覆盖,其中红色的格子是不允许被覆盖的.老师的或者说

2011-09-12 22:01:26 4641 2

原创 被3整除判断准则的证明

有一个判断的准则用于判断一个数是否能被三整除,即一个数(假设是十进制的)的各个权位上的数字之和如果能被三整除那么这个数就能被三整除.为什么这个准则就可以判断呢?这个问题很多年以前想过但是不得其解,现在好了,功力终于涨到可以证明这个准则了.为了便于讨论先约定几个符号,用字母N(0),N(1)...N(i)分别表示数字各个权位上的值,那么任意一个数就可以表示成N(i)N(i-1)...N(1)

2011-09-04 06:18:55 3252

原创 收获极大的一个错误

题目是这样的,对于任意整数A,B,C,D证明表达式:     (A-B)(A-C)(A-D)(B-C)(B-D)(C-D)的值可以被12整除.我的思路是对的,4个整数被3除那么至少有2个数的余数是相同的.那么这2个数相减的差就可以被3整除,这样在表达式中就可以找到3的因子.如法炮制,可以证明表达式中还存在2个2的因子.从而整个表达式可以被12整除.虽然思路是对的

2009-10-29 14:08:00 2335 1

原创 循环小结的存在必然性的证明

 这是很长时间以来断断续续的学习了鸽巢原理之后的第一次出手解决一个实际的问题,很漂亮。这是一道教科书中的习题,题目的原文是:证明两个有理数相除,那么一定存在循环小结。其实在小学里的时候,这个念头就在我的脑子里闪过,当然只是闪了一下而已。也许是缘份吧,这次就来证明之。设两个有理数A,B;并且A/B,不失一般性还可以约定A大于B。我们可以令A/B = B * I1 +R1,

2009-05-23 19:00:00 2152 1

原创 使用ODBC向SQLServer存储过程传参数的方法

存储过程如下:CREATE PROCEDURE TestSP @ID int AS RETURN @@ERROR GO 网上的例子都是用Sql的对象来传参数的,于是使用相同的格式写了代码,结果不能传参数,代码如下:try { OdbcConnection m_cConn = new OdbcConnection(); OdbcCommand m_cCommand = new OdbcCommand

2008-05-28 02:07:00 3675

原创 与狼共舞

这是一本完全描述情感的电影,非常的感人.特别是影片的最后,那段离别催人泪下.之前看了本能II,这2本电影让我对西方导演对人性的探究之深有了一个新的认识.   与狼共舞讲述的是一个白人士兵在一个边远据点与当地印第安人之间发生的故事.影片最大的特色在于选择了一个独特角度去反映一段历史.以前看过的西部片大部分描述印第安人是反面的,残暴,嗜血等等.少数的影片为求新颖也会把印第安人当作正面角色来拍.但是不管

2008-05-26 04:47:00 2793

原创 一道解决的非常漂亮的算法题

这是多年以前做的一道题目,原题来自软件报或者电脑报 ,我记不清了。解决这个题目有一个关键的步骤,就是要求一个整数在一个整数三角阵中的坐标。这篇blog就是讨论这个求坐标的问题,不是讨论那个报纸上的题目。现在将题目描述如下:三角阵如下所示:                           1

2007-05-04 10:12:00 4529 5

原创 一道笔试题

题目是这样的:判断一个小于1000的正整数是否为素数。素数的定义就不说了,以下直接分析解法,毕竟是在写与专业相关的东西,是给本专业的人看得,所以看的人应该有点基础吧?!求素数的问题是一个数学上的难题,这是常识,但是本题目限制了最大范围是在1000以内,所以就可以尝试找出一个足够好的解了。首先给出一个最普通的解,就是取需要判断的数的平方根为上限,然后从2开始循环除以这个需要判断的数,如果可以被整

2007-04-26 11:17:00 4239 14

Entity Model Studio 2.5.0

Entity Model Studio 是一款支持面向对象设计方法的建模及代码生成工具。其主要的作用是帮助开发者提高设计开发软件的效率,改善开发体验,更好更快的完成软件开发工作。本产品在软件的开发的几个必要的步骤:静态建模(类的设计),数据设计,编码这几个方面帮助开发者完成工作,通常需要几个软件完成的设计开发工作,现在用一个就可以顺利完成了。 在建模部分,本产品支持UML标准,并且恰当的简化和裁剪了UML 标准,使得开发者会非常容易使用。数据库设计部分不仅有通常数据库设计的功能,而且还完善的支持面向对象特性。开发者终于可以使用面向对象的方法来设计关系型数据库了。自带的EMLib 是一个功能强大的极易使用的ORM框架,配合生成的代码和Eql可以显著提高开发效率,改善开发体验。 主要更新: 1. 增加数据设计视图,并和实体模型视图保持实时同步。 2. 重新设计了各个角色,用例,类以及各个模型对象的设计界面。 3. Sql编辑器采用子窗体方式。 4. 新的免费许可证授权方式和新的安装包。 5. 修复所有已发现的缺陷。 官网下载: http://www.wideunion.com/Cn/ProductCn.aspx,点击右侧下载链接

2015-06-21

Entity Model Studio V2.0 Beta

【Entity Model Studio概括介绍】 功能强大而实用的软件建模工具 【Entity Model Studio基本介绍】 建模及代码生成工具。Entity Model Studio是一款支持面向对象设计方法的建模及代码生成工具,集面向对象的静态建模,物理数据库设计,ORM代码自动生成于一体。Entity Model Studio自带了完全自主研发的ORM内核,并与静态模型高度结合,实现了为模型生成代码,所设计即所得的强大功能。 Entity Model Studio的集成设计环境,将UML的静态建模,实体设计,数据库生成完整而连贯的统一为一个整体。这样常规需要几个软件或者几个步骤来完成的工作,用 Entity Model Studio一个软件在建模的一个步骤中即可完成,并且完整而完善的支持面向对象的特性。 Entity Model Studio生成的代码以及自主研发的ORM内核框架,目前支持多种主流的开发语言(C#,VB.NET,VC.NET)和数据库(SQL,Oracle)。由于和静态模型高度结合,基于模型生成代码,为模型而生成代码,从而实现了非常强大的功能,达到了所设计即所得的效果。 Entity Model Studio为了灵活和完善的完成面向对象的数据操作,我们还自主研发了实体查询语言,EQL(Entity Query Language)接口。使用该接口可以非常方便和灵活的写出基于宿主语言的各种SQL语句。在保证便捷和高效开发的同时,这种方式从功能上完全可以和传统的直接写文本字符串的方式相媲美。 【Entity Model Studio更新日志】 Entity Model Studio V2.0 Beta 1.支持用例图和实体图 2.Sql文本编辑支持语法高亮和智能提示 3.修正了已发现的bug

2013-12-04

EntityModelStudio系列教程

EntityModelStudio产品的教程

2012-11-20

Entity Model Studio

Entity Model Studio是由广联科技独立研发的辅助软件开发工具。该工具集实体建模,数据库设计,代码及文档生成于一体,从而使得开发者通常需要几个软件才能完成的工作,用Entity Model Studio一个软件就可以完成了。Entity Model Studio还自带了一个ORM框架,叫做EMLib。该ORM框架可以直接使用Entity Model Studio生成的代码,这样开发者使用Entity Model Studio就可以从设计到编码开发一步完成。值得关注的是,EMLib是一个功能非常强大的ORM框架,它给开发者提供了一个完备的面向对象的数据库开发平台。所以说Entity Model Studio及其ORM框架是为软件开发者度身订造的开发利器。

2012-11-02

空空如也

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

TA关注的人

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