摘要: 扩展字段设计 将类型也设计上,分类型存储,在统计和比较的时候省了不少麻烦。 FieldCodeFieldTypeFIntFDecimalFVarcharFDateTimeMSNVarcharxxx@msn.comSalaryDecimal2000.00xxxxxxxxxxxxx 阅读全文
posted @ 2009-09-28 21:29 I'm CY 阅读(365) 评论(0) 推荐(0)
摘要: 单据数据结构设计单据形式 企业中的表单(请假单、加班单等等)大多数完成两个功能:一、审批;二、产生业务记录。一般情况下,会根据表单上字段所处的位置,将其设计为单据头、单据体那样一对多的关系。通一个业务可能表单的形式不尽相同,以加班单为例:有一人多天加班、有多人一天加班,有多人多天的加班。不论怎么变化,只是数据的表现形式不一样而已,只有遵循一定的设计方法才能应付这种变化数据结构设计方法对字段进行分类... 阅读全文
posted @ 2009-09-28 21:03 I'm CY 阅读(562) 评论(0) 推荐(0)
摘要: 感受业务基本描述数据库范式、设计模式是从技术角度描述和优化业务,领域驱动从边界的角度描述业务,这些方法的目的都是为了让业务系统更稳定。现实却是:即使你用了这些设计方法可是设计的系统依然不是很稳定。其主要原因和程序设计经验没有太大关系,但却和如何理解业务有很大关系。感受业务业务人员描述的业务场景是有局限性的,需要设计人员去还原业务的本质。业务场景只是反应了业务的一个表象,可能还会有其他的。有时感觉业... 阅读全文
posted @ 2009-09-26 22:12 I'm CY 阅读(141) 评论(0) 推荐(0)
摘要: 工资表组织数据看似简单问题,如果设计的奇妙可以简化程序编程。本能设计工资记录当初我设计的工资表记录是根据用户提供的工资条进行设计,工资条设计如下:姓名实发应发基本资扣税请假扣加班费交通补扣养老扣失业张三而我的第一印象也就是设计了工资明细表Salary(表结构):EmpIDS01S02S03……………S99工资项目表SalaryDefine... 阅读全文
posted @ 2009-09-26 15:31 I'm CY 阅读(1100) 评论(0) 推荐(0)
摘要: http://blog.sina.com.cn/s/blog_54830f070100cekm.html我很不愿意去J道或其它知名的技术站点看那里的讨论。整体上来说,在这些网站上也形成了不大不小的圈子,其活动者大体也是业界实实在在的实践者,包括各个层次的程序员以及高层设计人员。所以,理论上这些圈子应该代表中国软件业技术主流的水准。然而我的确无法恭维;让我最为沮丧的是一种充斥其间的神秘主义的氛围。所... 阅读全文
posted @ 2009-09-16 13:30 I'm CY 阅读(209) 评论(0) 推荐(0)
摘要: 给A项目组的建议:A项目组的问题:l 产品从专业角度给客户H的印象是不如B项目组A项目组产品实现了很多功能,但没有对功能进行归纳,B项目组这边做的还可以。从抽象的角度看问题、讨论问题、解决问题会避免过早的陷入细节,同时从抽象的角度进行沟通也更容易把握重点。B项目组将需求分解为诸如凭证、余额等概念,让提出需求的人从新审视自己提出需求,这也许是客户H认为B项目组比A项目组强的方面。l 代码重叠A项目组... 阅读全文
posted @ 2009-09-14 18:38 I'm CY 阅读(159) 评论(0) 推荐(0)
摘要: l 需求可控对用户的需求进行整理抽象,不要为完成功能而编程,用心分析肯定能够找到其核心需求、通过和以前已完成的功能进行对比,寻找相似的功能并重构。l 程序可控保持代码整洁、注释完整、结构清晰、边界隔离清楚,时刻保持警惕,不要随便实现。l 性能可控在保证了前两点的前提下,可以考虑性能了,其实我也不懂如何控制:-( 阅读全文
posted @ 2009-09-08 21:37 I'm CY 阅读(182) 评论(0) 推荐(0)
摘要: http://kelaocai.javaeye.com/blog/136859引言  数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。 http://www.kpwang.com反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息... 阅读全文
posted @ 2009-08-27 23:17 I'm CY 阅读(282) 评论(0) 推荐(0)
摘要: 异常==========================用户代码未处理 System.Security.SecurityExceptionMessage="请求“System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的权限已失败。"Source="mscorlib"StackTrace: 在 System.Security.CodeAccessSecurityEn 阅读全文
posted @ 2009-06-29 19:21 I'm CY 阅读(498) 评论(0) 推荐(0)
摘要: http://timheuer.com/blog/archive/2009/05/20/silverlight-and-visual-studio-2010-beta.aspxInstall Visual Studio 2010 Beta 1Install Silverlight 2 SDK (if you attempt to run the Silverlight 2 tools instal... 阅读全文
posted @ 2009-06-14 19:30 I'm CY 阅读(224) 评论(0) 推荐(0)
摘要: http://social.msdn.microsoft.com/Forums/en-US/linqtosql/thread/4482b083-72bd-4415-82be-8cccbd9eabba          [代码]  应用 [代码]var bbb = con... 阅读全文
posted @ 2009-06-09 13:37 I'm CY 阅读(573) 评论(0) 推荐(0)
摘要: 测试项目中目录的形式为:TestResults\Administrator_*** 2008-09-24 15_25_32\Out VS菜单中选择:测试->编辑测试运行配置->本地测试运行(你的测试名称)->部署 添加文件,保存即可 阅读全文
posted @ 2009-04-28 22:33 I'm CY 阅读(280) 评论(0) 推荐(0)
摘要: “形”指的是软件要完成的功能,就像功夫的一招一式。“神”指的是软件给人的感觉,就像功夫的套路。一招一式你能看出优势吗,也许能但很难,但套路就不同,好坏立竿见影。练好形,抓住神,是我追求。 阅读全文
posted @ 2009-04-21 22:27 I'm CY 阅读(264) 评论(0) 推荐(0)
摘要: VS2008中设计.dbml文件时,如果选择“保存”“数据库连接字符串”,这些信息会存储在Propreties/Settings.settings.cs文件中。想在发布的时候更改连接字符串,该如何做?其实,秘密都在app.config文件中.VS2008在产生Settings.settings的同时,此文件中的信息已经存储在app.config,我们... 阅读全文
posted @ 2009-04-18 07:36 I'm CY 阅读(1319) 评论(0) 推荐(0)
摘要: [代码] 阅读全文
posted @ 2009-03-10 23:19 I'm CY 阅读(1034) 评论(0) 推荐(0)
摘要: 加载或保存XML时引发的异常.System.ArgumentException: “”(十六进制值 0x1D)是无效的字符。产生原因是xml文件中包含低位非打印字符造成的处理方法:在产生xml文件的时候,过滤低位非打印字符把一个字符串中的 低序位 ASCII 字符 替换成 &#x 字符转换 ASCII 0 - 8 -> � - 转换 ASCII 11 -... 阅读全文
posted @ 2009-03-07 12:32 I'm CY 阅读(1956) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/roy_88/archive/2007/12/03/1914264.aspx[代码] 阅读全文
posted @ 2009-01-04 10:34 I'm CY 阅读(185) 评论(0) 推荐(0)
摘要: 微软vs2008快捷键下载http://www.microsoft.com/downloads/details.aspx?familyid=E5F902A8-5BB5-4CC6-907E-472809749973&displaylang=en编辑:CTRL + M, O:折叠当前源代码文件中的所有大纲CTRL + M, L:将当前源代码的大纲在折叠与展开间切换CTRL + M, M:将当前... 阅读全文
posted @ 2008-12-31 16:09 I'm CY 阅读(763) 评论(0) 推荐(0)
摘要: 开发环境:XP sp2 VS2008 IE 6.0问题:开发过程中发现Session的值丢了,Session没丢,因为SessionID是一致的,很是郁闷,知道对Bin或web.config文件进行修改会重新编译网站,就是没发现对其它目录操作会引发如此怪异的问题。记录一下最后发现对WEB站点的目录(包括子目录)进行目录操作(重命名、删除)的时候会引发Session的值丢失,直接创建文件夹或操作文件... 阅读全文
posted @ 2008-12-25 19:14 I'm CY 阅读(569) 评论(2) 推荐(0)
摘要: 需求要求1.自定义的Resource类不但要在WinForm程序下使用,也要在WebForm程序下使用(意思就是不能用MapPath取得目录信息了)2.Resource只有一个无参的构造函数3.资源文件存储在程序或网站的主目录下的Language目录下。资源路径的获取实现:var dir = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "... 阅读全文
posted @ 2008-10-31 09:53 I'm CY 阅读(925) 评论(0) 推荐(0)
摘要: 说明:此处仅仅列了两个方案,方便自己记忆,请勿拍砖。1.采用传统的资源文件方式定义的语言设计方案。具体参考微软MSDN。2.轮询方式处理。具体实现如下。1)数据库或文件设计两列:Name1;Name2;2)定义取得资源的函数。RES.GetString(string name1_info)3)凡是涉及到的多语言处理的地方,均如下调用 RES.GetString("你好");4)RES.GetStr... 阅读全文
posted @ 2008-10-30 20:55 I'm CY 阅读(284) 评论(0) 推荐(0)
摘要: 1.定义用户语言设置信息类,对用户选择的语言进行保存,可以用Session,这里选用的是Cookies.[代码]由于对Cookies的访问有一定的限制,Request对象时候读,Response对象写,所以我们需要将用户选择语言的值保存在其它对象里面,可以保存在Session里,这里选择保存在HttpContext.Items中。2.定义HttpModule,每次访问的时候根据用户的设置来改变语言... 阅读全文
posted @ 2008-10-30 20:33 I'm CY 阅读(521) 评论(2) 推荐(0)
摘要: 应用场景:控件定义一个属性,如下代码[代码]如果在Page_Load中如下处理数据源,那么定义控件后直接给属性赋值,在页面中是看不到你想要的结果的[代码]但是在Page_Init中这样调用,就没有问题了。总结:自定义属性赋值的过程在Page_Init函数执行后才会执行。提示:好好理解Page的执行过程。 阅读全文
posted @ 2008-10-29 20:49 I'm CY 阅读(231) 评论(0) 推荐(0)
摘要: 1.在Gridview_RowDataBound中根据条件创建控件。 2.测试时发现在回发的时候动态创建的控件没有了。 解决:在回发的时候再动态创建控件 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> protected void... 阅读全文
posted @ 2008-10-29 20:41 I'm CY 阅读(1075) 评论(0) 推荐(0)
摘要: 经常上天涯,写了一个下载文字贴的东西,很丑陋,有需要的朋友自己下吧. 引用第三方控件 8.2.2版本 http://download.csdn.net/source/578378 阅读全文
posted @ 2008-08-23 17:08 I'm CY 阅读(813) 评论(0) 推荐(0)
摘要: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using DevExpress... 阅读全文
posted @ 2008-07-02 16:20 I'm CY 阅读(1626) 评论(1) 推荐(0)
摘要: 整理的对PrintControl进行设置的代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevE... 阅读全文
posted @ 2008-07-02 14:25 I'm CY 阅读(1561) 评论(0) 推荐(0)
摘要: 在Win应用中,经常会遇到这样的应用,Form2打开时,隐藏Form1,Form2关闭时,显示Form1 可以这样处理 1XtraForm2 frm = new XtraForm2(); 2this.Visible = false; 3frm.ShowDialog(); 4this.Visible = true; 对于MDI中的窗体可以这样处理 1FRM frm = new FRM(); 2f... 阅读全文
posted @ 2008-04-22 17:17 I'm CY 阅读(244) 评论(0) 推荐(0)
摘要: 1 private void simpleButton1_Click(object sender, EventArgs e) 2 { 3 List list = new List(); 4 int[] ary = new int[] { 1,1,1,1,2,2,2,3,3,3,4,4,4}; 5 6 ... 阅读全文
posted @ 2008-03-27 15:45 I'm CY 阅读(427) 评论(0) 推荐(0)
摘要: 原文 http://tomasp.net/blog/cannot-return-anonymous-type-from-method.aspx TESTCODE: 1 private void button1_Click(object sender, EventArgs e) 2 { 3 IEnumerable list = GetAA... 阅读全文
posted @ 2008-03-25 12:35 I'm CY 阅读(407) 评论(0) 推荐(0)