随笔- 14
文章- 0
评论- 19
摘要: 最近做项目碰到一个需求,要求该窗体禁用最大化按钮,但是保留最小化按钮。窗体大小不可改变。献贴上效果图下面是具体做法:1. 自定义了两个DependencyProperty,具体实现需要用到User32.dll中的函数。代码如下:2. 在窗体中使用这两个Property,就可以自由enable/disable最大化和最小化按钮了。需要注意,ResizeMode需设置为CanResize,否则最大化和最小化按钮都会隐藏。3. 禁止Resize,实际上只是把窗口的MinSize和MaxSize设置成一样即可。使用如上方法,基本可以满足各种对窗体大小的需求了。FYI ^^---------------阅读全文
posted @ 2011-01-24 17:06 Ahriman 阅读(2883) 评论(10) 编辑
摘要: 百万数据查询优化技巧三十则1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。4.应尽量避免在 where 子句中使用 or 来连接阅读全文
posted @ 2010-07-30 16:32 Ahriman 阅读(353) 评论(5) 编辑
摘要: 【Junior Developer Level】1. ASP.NET存储用户数据的常用方式有哪些?2. 什么是GAC?3. 什么是Assembly?4. 如何编译一个.NET项目?5. ASP.NET页面传值有哪几种方式?6. 程序设计: 猫大叫一声, 所有老鼠开始跑, 主人被惊醒.7. 有一组数: 1,1,2,3,5,8,13,21,34....用递归求第N位数.8. 用存储过程写一个SQL Server分页查询, 假设每页显示5条数据.9. 什么是应用程序域(AppDomain)?10. Struct和Class的区别11. string s1 = null; 和 string s1 = 阅读全文
posted @ 2011-05-17 17:38 Ahriman 阅读(119) 评论(0) 编辑
摘要: .NET程序的编译与运行 1.MSIL和JIT在编译使用.NET 框架创建的代码时,不是立即创建操作系统特定的本机代码,而是把代码编译为微软中间语言(Microsoft Intermediate Language,MSIL)代码,这些MSIL代码不专用于任何一种操作系统,也不专用于任何一种语言,有些类似于JAVA的字节码。C#及其他.NET语言,如VB.NET在编译阶段都编译为这种语言。因为代码在编译阶段没有直接编译成本机代码,所以在执行应用程序时,必须完成更多的工作,这就是Just—In-Time(JIT)编译器的任务。JIT把MSIL编译为专用于某种操作系统和目标机器结构的本机代码,只有这阅读全文
posted @ 2011-05-16 16:47 Ahriman 阅读(236) 评论(0) 编辑
摘要: 这篇文章会颠覆很多人的记忆方法,请认真阅读,正确使用,相信您能事半功倍。 我也不知道原出处是哪里,没有link,原作者见谅 ^^请大家想一想,英语是谁发明的?英国人呗!英国人认不认识汉语?不认识!那么英国人在学英语单词的时候需不需要记住单词的汉语意思?不需要,英国人的英语课本里根本就没有汉字,何谈记住单词的汉语意思?那么既然英国人学英语不需要记住(甚至根本就见不到)单词的汉语意思,那么中国人学英语为什么要去记住单词的汉语意思呢?这种做法大家不觉得奇怪吗? 然而由于中国人学英语时都在背单词的汉语意思,因此大家反而觉不出“背汉字”有什么奇怪的了。其实仔细想一想,这个行为真的很奇怪,奇怪的根源不在于阅读全文
posted @ 2011-03-15 12:24 Ahriman 阅读(1041) 评论(0) 编辑
摘要: 如图,原本应该是空格的位置出现横线,看着很讨厌。。。一开始在Tools--〉Options里面苦找,没找到这个配置。后来发现是在Edit--〉Advanced--〉View White Space。。。阅读全文
posted @ 2011-02-17 14:29 Ahriman 阅读(315) 评论(0) 编辑
摘要: 最近做项目碰到一个需求,要求该窗体禁用最大化按钮,但是保留最小化按钮。窗体大小不可改变。献贴上效果图下面是具体做法:1. 自定义了两个DependencyProperty,具体实现需要用到User32.dll中的函数。代码如下:2. 在窗体中使用这两个Property,就可以自由enable/disable最大化和最小化按钮了。需要注意,ResizeMode需设置为CanResize,否则最大化和最小化按钮都会隐藏。3. 禁止Resize,实际上只是把窗口的MinSize和MaxSize设置成一样即可。使用如上方法,基本可以满足各种对窗体大小的需求了。FYI ^^---------------阅读全文
posted @ 2011-01-24 17:06 Ahriman 阅读(2883) 评论(10) 编辑
