- 浏览: 37298 次
- 性别:
- 来自: 南京
最新评论
-
sunnyyou2011:
正需要,谢谢了
各种数据库的sql 判断是否为空
文章列表
磁盘阵列-Raid技术
RAID 0:RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余,因此并不能算是真正的RAID结构。RAID 0只是单纯地提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据。因此,RAID 0不能应用于数据安全性要求高的场合。
RAID 1:它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能。RAID 1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时,系 ...
C# 事件 示例 源代码
- 博客分类:
- C#编程
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleAppEventPro
{
//0.事件触发类
public class mm
{
//1.定义事件参数类
public class nn : EventArgs
{
public readonly char aa;
public nn(char Inputaa)
...
一、Panel内容模型
Panel内容模型指从System.Windows.Controls.Panel继承的控件,这些控件都是容器,可以在内部承载其他的控件和子容器。Panel内容模型包含的容器有:
•Canvas
•DockPanel
•Grid
•TabPanel
•ToolBarOverflowPanel
•UniformGrid
...
数据库结构
1、需要有配套的文档描述表、表字段、视图、函数和存储过程的含义与作用。
【缘由】一字顶千言
2、应该有自动化工具能根据文档自动生成建表、建索引的脚本
【缘由】维护人员修改文档,利用工具保证脚本和文档是同步的。就等于注释与代码的关系。只是由于数据库安全原因,不能暴露字段解释。
3、名称长度不要超过30字符,名称中只使用大小写字母、数字和下划线,名称第一个字符是字母。
【缘由】SQL-99和MS SQL限制是128,但oracle是30,因此取30。方便在不同数据库中移植+
【讨论】是否应该针对类型取前缀?
表和视图不应该增加前缀,因为视图和表会相互转换
函数和存储过程应该增加前缀,用于 ...
-e filename 如果 filename存在,则为真
-d filename 如果 filename为目录,则为真
-f filename 如果 filename为常规文件,则为真
-L filename 如果 filename为符号链接,则为真
-r filename 如果 filename可读,则为真
-w filename 如果 filename可写,则为真
-x filename 如果 filename可执行,则为真
-s filename 如果文件长度不为0,则为真
-h filename 如果文件是软链接,则为真
filename1 -nt filename2 如果 fi ...
http://download.csdn.net/detail/lovingkiss/172598
如何用InstallShield 打包 框架 水晶报表等步骤和注意点,以及软件各个部分的详细介绍
http://download.csdn.net/detail/little_fairycat/688895
一个完整的Installscript MSI Project,分为基本设置和编程两部分, ...
最近根据用户需求,对项目的一点不大合适的地方做了一下小修改。
1.下拉框,获得焦点的时候就会自己切换。效果不错。但是当鼠标离开的时候,要求滚动鼠标的时候就不应该再变化了。
解决办法:增加一个新的窗体点击事件。当用户点击的时候把按钮的焦点给他就行了。这个办法有点硕,但是也还不错。
private void EnterTestForm_MouseDown(object sender, MouseEventArgs e)
{
this.button1.Focus();
}
已保存解决办法:
1.对于工程信息表
直接选择出来加入就行了,原因是他的主键是自动增加的。用户可以修改他的信息。这里可以要使用查找出最近使用过的
工程信息。为了和以前的想区别,最好新建一个工程信息页面。
--把数据选择出来插入到表中,不能用 * ,写明全部字段 除了主键。插入后表的主键会自动增加。
insert into testTable select * from testTable where TABLEID = 1;
然后查出最近的工程,就可以把他选择出来修改了。
2.工程信息插入成功后,选择最大的Id,然后用最大的工程信息编号来,更新定额,主材,计费值统计的信息。
a. 选择出另 ...
WPF中的数据绑定提供了很强大的功能。与普通的WinForm程序相比,其绑定功能为我们提供了很多便利,例如Binding对象的自动通知/刷新,Converter,Validation Rules,Two Way Binding等功能,省去了很多维护的繁琐工作。另外对于WPF中提供的数据模板功能,让我们可以轻松定制可以被复用的控制呈现的模块—但这是以数据绑定为前提来做到轻松易用的效果的。数据提供者例如XmlDataProvider和ObjectDataProvider更是简化了将对象以特定方式绑定并呈现的过程。可以说,数据绑定是WPF中让我们真正能够开始体现其便利性的特征之一,而对以数据驱动的应用 ...
随 WPF 附带的每个 ItemsControl 具有一个对应的类,该类代表 ItemsControl 中的一个项。下表列出了随 WPF 附带的 ItemsControl 对象及其相应的项容器。
ItemsControl 项容器
ComboBox ComboBoxItem
ContextMenu MenuItem
ListBox ListBoxItem
ListView ListViewItem
Menu MenuItem
StatusBar StatusBarItem
TabControl TabItem
TreeView TreeV ...
从 ItemsControl 继承的控件包含一个对象集合。 ItemsControl 的一个示例是 ListBox。可以使用 ItemsSource 属性或 Items 属性来填充一个 ItemsControl。
1、使用ItemSource属性
使用ItemSource属性,需将其绑定到一个实现IEnumerable接口的类型的实例上,系统会枚举其成员做为ItemsControl的Item。如在一个ListBox中列出系统的所有字体,并在每一项中显示字体的样式(类似于Office系列中的字体下拉菜单):
using System;
using System.Collections.Gen ...
HeaderedContentControl类继承ContentControl类,表示带有Header的ContentControl,其除了具有ContentControl的Content属性外,还具有一个Header属性,Header的类型也是Object对象,与Content属性的用法类似。
从 HeaderedContentControl 继承的控件有:Expander、GroupBox、TabItem。
如定义一个带有图片和文字标题的Expander:
<Window x:Class="WpfApplication1.HeaderedContentControl模型& ...
一、ContentControl模型
ContentControl模型的类型具有一个 Content 属性。Content 属性的类型为 Object,因此,对于您在 ContentControl 中可以放置的内容没有任何限制。可以使用可扩展应用程序标记语言 (XAML) 或代码来设置 Content。
以下控件使用 ContentControl 内容模型:
Button、ButtonBase、CheckBox、ComboBoxItem、ContentControl、Frame、GridViewColumnHeader、GroupItem、Label、ListBoxItem、ListView ...
WPF控件内容模型主要指派生于System.Windows.Controls.Control类的各种控件,其主要分为四部分:
•ContentControl
•HeaderedContendControl
•ItemsControl
•HeaderedItemsControl
这四个类用作为 WPF 中大多数控件的基类。使用这些内容模型的类可以包含相同类型的内容,并以相同的方式处理该内容;可以放置在某个 ContentControl(或从 ContentControl 继承的类)中的任何类型的对象都可以放置在具有其他三个内容模型中的任何一个的控件中。如:
<Window x:Class= ...
WPF基础知识
快速学习绝不是从零学起的,良好的基础是快速入手的关键,下面先为大家摞列以下自己总结的学习WPF的几点基础知识:
1) C#基础语法知识(或者其他.NET支持的语言):这个是当然的了,虽然WPF是XAML配置的,但是总 ...