摘要: 1.确定entities及relationshipsa) 明确宏观行为。数据库是用来做什么的?比如,管理雇员的信息。b) 确定entities。对于一系列的行为,确定所管理信息所涉及到的主题范围。这将变成table。比如,雇用员工,指定具体部门,确定技能等级。c) 确定relationships。分析行为,确定tables之间有何种关系。比如,部门与雇员之间存在一种关系。给这种关系命名。d) 细化行为。从宏观行为开始,现在仔细检查这些行为,看有哪些行为能转为微观行为。比如,管理雇员的信息可细化为:增加新员工修改存在员工信息删除调走的员工e) 确定业务规则。分析业务规则,确定你要采取哪种。比如, 阅读全文
posted @ 2013-05-13 23:39 翱翔之鹰 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一. 常见问题及解决方法 1. 当通过WMI添加服务器、Microsoft .NET、Exchange服务器时,提示“验证失败。请确认用户名和密码”。 解决方法: 请以<domainname>\<username>格式输入用户名 注意: OpManger中对于本地WMI验证,不需要输入用户名和密码。 2. 当以WMI模式监控Windows服务器时,内存利用率数据显示错误。 解决方法: 在WMI中,我们使用Win32_OperatingSystem获取Windows2003服务器的内存数据。在系统内存超过4GB时,则不能报告准确的信息。这是Windows 2003 SP1 阅读全文
posted @ 2012-11-16 15:54 翱翔之鹰 阅读(22767) 评论(0) 推荐(1) 编辑
摘要: 1.在UserControl控件中加入一个ElementHost控件。2.添加后台代码: protected override void OnLoad(EventArgs e) { base.OnLoad(e); if(!DesignMode) { _WPFUserControl = new WpfUserControlLib.UserControl1(); elementHost1.Child = _WPFUserControl; } } 阅读全文
posted @ 2011-04-29 14:43 翱翔之鹰 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: 1.GridControl绑定XML文件方法 XmlDataProvider xmlProvider = new XmlDataProvider(); xmlProvider.IsAsynchronous = true; xmlProvider.Document = new System.Xml.XmlDocument(); xmlProvider.Document.Load(Environment.CurrentDirectory + @"\demo.xml"); dataGrid1.ItemsSource = xmlProvider.Document;2.DataSet 阅读全文
posted @ 2011-04-29 01:22 翱翔之鹰 阅读(2542) 评论(0) 推荐(0) 编辑
摘要: 单件模式,就是确保一个类只有一个实例,并提供一个全局访问点。 两点:访问点唯一,实例只New一次单件常常被用来管理共享资源,例如数据库连接或者线程池。 class Singleton { private static Singleton uniqueInstance;//单一实例 public static Singleton getInstance() { if (uniqueInstance == null)//保证只是实例化一次 { uniqueInstance = new Singleton(); } return uniqueInstance; } } 阅读全文
posted @ 2010-03-15 00:20 翱翔之鹰 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 数据库设计说明书(GB8567——88)1引言1.1编写目的说明编写这份数据库设计说明书的目的,指出预期的读者。1.2背景说明:a. 说明待开发的数据库的名称和使用此数据库的软件系统的名称;b. 列出该软件系统开发项目的任务提出者、用户以及将安装该软件和这个数据库的计算站(中心)。1.3定义列出本文件中用到的专门术语的定义、外文首字母组词的原词组。1.4参考资料列出有关的参考资料:a. 本项目的经核准的计划任务书或合同、上级机关批文;b. 属于本项目的其他已发表的文件;c. 本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得 阅读全文
posted @ 2010-03-07 19:39 翱翔之鹰 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 百分号会导致相关列的索引无法使用,最好不要用.深层原因:首先,like '%asdasd%'会造成表扫描。而且,like 并不是只有查不到的时候才遍历全表,是每次都要遍历。用like等于让索引失效。解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用后台程序时,这列就可以直接用等于来关联了。b、直接修改后台—— 阅读全文
posted @ 2010-03-06 02:02 翱翔之鹰 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 数据库设计原则:范式1 规范化 在设计和操作维护数据库时,关键的步骤就是要确保数据正确地分布到数据库的表中。使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。正确进行表设计的正式名称就是"数据库规范化"。 2 数据冗余 数据应该尽可能少地冗余,这意味着重复数据应该减少到最少。比如说,一个部门雇员的电话不应该被存储在不同的表中,因为这里的电话号码是雇员的一个属性。如果存在过多的冗余数据,这就意味着要占用了更多的物理空间,同时也对数据的维护和一致性检查带来了问题,当这个员工的电话号码变化时,冗余数据会导致对 阅读全文
posted @ 2010-03-03 22:26 翱翔之鹰 阅读(258) 评论(0) 推荐(0) 编辑
摘要: ListBox,CheckBoxList,DropDownList,RadioButtonList的常见用法四个都是选择控件,用法大同小异,基本都是指定键值对: 直接加选择项: void way1() { DropDownList1.Items.Add("c#"); DropDownList1.Items.Add("vb"); DropDownList1.Items.Add("c"); DropD... 阅读全文
posted @ 2009-12-27 22:56 翱翔之鹰 阅读(735) 评论(0) 推荐(0) 编辑
摘要: listbox控件的一些操作 1. 属性列表: SelectionMode 组件中条目的选择类型,即多选(Multiple)、单选(Single) Rows 列表框中显示总共多少行 Selected 检测条目是否被选中 SelectedItem 返回的类型是ListItem,获得列表框中被选择的条目 Count 列表框中条目的总数 SelectedIndex 列表框中被选择项的索引值 Items ... 阅读全文
posted @ 2009-12-27 22:54 翱翔之鹰 阅读(407) 评论(0) 推荐(0) 编辑