摘要: 最近做项目碰到一个需求,要求该窗体禁用最大化按钮,但是保留最小化按钮。窗体大小不可改变。献贴上效果图下面是具体做法:1. 自定义了两个DependencyProperty,具体实现需要用到User32.dll中的函数。代码如下:2. 在窗体中使用这两个Property,就可以自由enable/disable最大化和最小化按钮了。需要注意,ResizeMode需设置为CanResize,否则最大化和最小化按钮都会隐藏。3. 禁止Resize,实际上只是把窗口的MinSize和MaxSize设置成一样即可。使用如上方法,基本可以满足各种对窗体大小的需求了。FYI ^^--------------- 阅读全文
posted @ 2011-01-24 17:06 Ahriman 阅读(9585) 评论(11) 推荐(2) 编辑
摘要: 百万数据查询优化技巧三十则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 阅读(622) 评论(5) 推荐(1) 编辑
摘要: 1. N到M条记录(要有主索引ID)SelectTop M-N *From [Table] Where ID in (SelectTop M ID From [Table]) Orderby ID Desc 2. 查询逻辑顺序(8) SELECT (9) DISTINCT (11) <TOP_spe 阅读全文
posted @ 2016-07-15 17:30 Ahriman 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 用PHP往数据库里面插入数据,在执行INSERT语句前已经执行过 SET NAMES UTF8命令,MySql数据库的编码也确定是UTF8,然而插入中文的结果还是乱码。 找来找去,最后发现原来是用的IDE Zend Studio的编码问题,经过检查发现Zend Studio的编码默认是GBK,坑了个 阅读全文
posted @ 2016-07-15 17:11 Ahriman 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 在cmd中输入netsh winsock reset 阅读全文
posted @ 2016-03-21 14:10 Ahriman 阅读(302) 评论(0) 推荐(0) 编辑
摘要: “用MDI方式打开一个子窗口体后,总是不能最大化显示,明明子窗口体的WindowState设置为Maximized?”,相信有很多人会遇到这的样问题,请按下面的方法设置即可使MDI子窗体最大化:1、把父窗体的IsMdiContainer设置为True;2、把子窗体的WindowState设置为Nor... 阅读全文
posted @ 2015-11-04 16:46 Ahriman 阅读(508) 评论(0) 推荐(1) 编辑
摘要: 【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 阅读(398) 评论(0) 推荐(0) 编辑