2013年7月19日

摘要: 默认情况Visual Studio 2010的.NET项目模板及类型模板中的Entity Framework是不支持Oracle数据库的,找了一圈发现第三方有些插件,但试了一下都不尽如人意,而Oracle官方也有一些工具可以对此做扩展,让Entity Framework支持Oracle数据库,接下来就简单说一下。首先准备两个东西,都在Oracle官网可以下到:1. ODAC 11.2 Release 3 (11.2.0.2.1) with Oracle Developer Tools for Visual Studio下载地址:http://www.oracle.com/technetwork 阅读全文
posted @ 2013-07-19 17:15 航甫 阅读(368) 评论(0) 推荐(0) 编辑

2013年5月28日

摘要: 需求的定义包括从用户角度(系统的外部行为),以及从开发者角度(一些内部特性)来阐述需求。关键的问题是一定要编写需求文档。我曾经目睹过一个项目中途更换了所有的开发者,客户被迫与新的需求分析者坐到一起。系统的分析人员说:“我们想与你谈谈你的需求。”客户的第一反应便是:“我已经将我的要求都告诉你们前任了,现在我要的就是给我编一个系统”。而实际上,需求并未编写成文档,因此新的分析人员不得不从头做起。所以如果只有一堆邮件、会谈记录或一些零碎的未整理的对话,你就确信你已明白用户的需求,那完全是自欺欺人。需求的另外一种定义认为需求是“用户所需要的并能触发一个程序或系统开发工作的说明”。有些需求分析专家拓展了 阅读全文
posted @ 2013-05-28 19:52 航甫 阅读(152) 评论(0) 推荐(0) 编辑

2012年10月29日

摘要: 若要添加 MIME 类型,请使用以下语法:appcmd set config /section:staticContent /+"[fileExtension='string',mimeType='string']"变量fileExtensionstring表示文件扩展名。 变量mimeTypestring表示 MIME 类型。例如,若要创建 MIME 类型,请在命令提示符处键入以下命令,然后按 Enter:appcmd set config /section:staticContent /+"[fileExtension=' 阅读全文
posted @ 2012-10-29 16:06 航甫 阅读(928) 评论(0) 推荐(0) 编辑
摘要: public static void AddMIMEType(){ DirectoryEntry rootEntry = GetDirectoryEntry("IIS://localhost/w3svc/1/root"); foreach(PropertyValueCollection pc in rootEntry.Properties) { Console.WriteLine(pc.PropertyName+":"+pc.Value); } //rootEntry.Properties["MimeMap"].Add( IISOle 阅读全文
posted @ 2012-10-29 16:00 航甫 阅读(458) 评论(0) 推荐(0) 编辑

2012年8月4日

摘要: 据了解绝大多数开发人员对于索引的理解都是一知半解,局限于大多数日常工作没有机会、也什么没有必要去关心、了解索引,实在哪天某个查询太慢了找到查询条件建个索引就ok,哪天又有个查询慢了,再建立个索引就是,或者干脆把整个查询SQL直接发给DBA,让DBA直接帮忙优化了,所以造成的状况就是开发人员对于索引的理解、认识很局限,以下就把我个人对于索引的理解及浅薄认识和大家分享下,希望能解除一些大家的疑惑,一起走出索引的误区误区1.在表上建立了索引,在查询时用到了索引的列,索引就一定会生效 首先明确下这样的观点是错误的,SQL Server查询优化器是基于开销进行选择的优化器,通过一系列复杂判断来决定... 阅读全文
posted @ 2012-08-04 20:23 航甫 阅读(123) 评论(0) 推荐(0) 编辑

2012年7月26日

摘要: 1.应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。3.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:selectidfromtwherenum=04.应尽量避免在where子句中使用or来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfro 阅读全文
posted @ 2012-07-26 15:46 航甫 阅读(292) 评论(0) 推荐(0) 编辑

2012年7月23日

摘要: 第一种:注释或删除安装目录选择页面折叠展开NSIS 代码;!insertmacro MUI_PAGE_DIRECTORY直接没有安装目录选择页面,用户当然无法选择啦!第二种:在安装目录选择页面加函数折叠展开NSIS 代码; 安装目录选择页面!define MUI_PAGE_CUSTOMFUNCTION_SHOW mulu!insertmacro MUI_PAGE_DIRECTORY 折叠展开NSIS 代码Function mulu ;禁用浏览按钮 FindWindow $0 "#32770" "" $HWNDPARENT GetDlgItem $0 $0 阅读全文
posted @ 2012-07-23 11:22 航甫 阅读(262) 评论(0) 推荐(0) 编辑

2012年7月19日

摘要: http://wiz0u.free.fr/prog/nsisXML/ 阅读全文
posted @ 2012-07-19 15:02 航甫 阅读(298) 评论(0) 推荐(0) 编辑

2012年7月15日

摘要: 以下功能的实现 相关代码实现 参照于网上 在此表示感谢当然按本示例的操作思路 你可以实现自己想根的更多更有用的功能------------------------------// TextBox1 用于输入所要查询的端口// TextBox2 用于显示 netstat -an 原信息// TextBox3 用于显示 本机端口信息// TextBox4 用于显示所查端口是否被占用protected void Button1_Click(object sender, EventArgs e){this.TextBox2.Text = "";Process p = new Pro 阅读全文
posted @ 2012-07-15 15:34 航甫 阅读(1614) 评论(0) 推荐(0) 编辑
摘要: http://nsis.sourceforge.net/mediawiki/images/4/48/NSISpcre.zip 阅读全文
posted @ 2012-07-15 09:51 航甫 阅读(612) 评论(0) 推荐(0) 编辑

导航