比较Double型数据时的注意事项

比较Double型数据时的注意事项 Console.WriteLine(7.88 + 5.00 == 12.88);结果为False,为什么呢?分析:用"=="来比较两个double应该相等的类型,返回真值完全是不确定的。计算机对浮点数的进行计算的原理是只保证必要精度内正确即可,

2011-07-27 17:25:00

阅读数 1488

评论数 1

WinForm中获取鼠标当前位置

Control.MousePosition 属性,获取鼠标光标的位置(以屏幕坐标表示)。 Control.PointToClient(Point p)方法,可将指定屏幕点的位置计算成工作区坐标Control.PointToScreen(Point p)方法,可将指定工作区的位置计

2011-07-27 11:08:35

阅读数 3532

评论数 1

查看SQL Server日志

《SQL Server 2005从入门到实践(12小时高清晰、交互式视频教学)》第3章SQL Server 2005服务器管理,本章叙述了如何利用SQL Server 2005提供的管理工具对数据库服务器进行配置和管理,搭建一个可用的稳定的高性能的数据库服务环境。本节为大家介绍查

2011-07-27 09:24:03

阅读数 2095

评论数 0

WinForm winform动态生成菜单

要用到windows form 的MainMenu控件。于是想做成动态生成并且动态梆定事件,在网上找了一下没有发现什么好的方法。于是自己来研究一下。以前是做web form的东西,对windows form还真有点陌生的感觉。还好以前用Delphi也做过类似人功能有一点印象。就是

2011-07-26 09:54:58

阅读数 3309

评论数 0

WinForm 从XML中动态加载菜单的示例

这个案例是一个基于VS2005的WinForm菜单控件的例子,功能是从XML中动态加载菜单数据到MenuTrip控件上。这个案例中用到了XML,反射之类的技术。当然实用价值有限,仅供学习参考之用。首先创建一个WinForm项目,在Form1上放置一个MenuTrip控件,将其命名

2011-07-26 08:42:45

阅读数 2007

评论数 1

“轻松加愉快”地实现并使用IComparer接口

SortedList,SortedSet与SortedDictionary都是我们常用的泛型类型。当T是我们自定义的类型时,往往该类型的默认比较行为不是我们所期望的。例如,我们有如下很老土的Employee类: class Employee { publ

2011-07-21 08:38:34

阅读数 742

评论数 0

WinForm 选择器

public static IEnumerable GetControls(this Control control, Func filter) where T : Control        {            foreach (Control c in control

2011-07-20 09:44:34

阅读数 790

评论数 0

C#程序实现动态调用DLL的研究

摘 要:在《csdn开发高手》2004年第03期中的《化功大法——将DLL嵌入EXE》一文,介绍了如何把一个动态链接库作为一个资源嵌入到可执行文件,在可执行文件运行时,自动从资源中释放出来,通过静态加载延迟实现DLL函数的动态加载,程序退出后实现临时文件的自动删除,从而为解决“D

2011-07-20 08:54:59

阅读数 1080

评论数 0

WCF 的 WebGet 方式

.NET 3.5以后,WCF中提供了WebGet的方式,允许通过url的形式进行Web 服务的访问。在以前的代码中,写过多次类似的例子,但总是忘记如何配置,现在将设置步骤记录如下:endpoint通讯协议设置成  webHttpBinding endpoint的行为设置成 在接

2011-07-18 09:47:32

阅读数 12278

评论数 0

WCF WebGet WebInvoke WCF Jquery 调用

1.创建WCF服务 直接在网站中添加 Ajax-enabled-WCF Services ,命名为AjaxWcfServices.svc代码如下:[ServiceContract(Namespace = "")]    [AspNetCompatibilityRequiremen

2011-07-18 09:44:30

阅读数 5476

评论数 0

开源选型关注点

开源框架、产品非常多,部分框架的相似度也比较高,下面列了一些我在选型时会关注的点,随着使用经验积累再继续补充是否主流 是否有实际案例 是否有理论支持 是否有社区支持 若是服务器技术,是否有运维能力 若是组件技术,是否有源码阅读能力 技术是否容易被大部分团队成员学习和理解ORM:P

2011-07-18 08:36:44

阅读数 677

评论数 0

在64位Windows的IIS上开启32位程序支持(转)

经常碰到32位的DLL什么的不能在64位Windows的IIS上调用,在网上找到这篇文章也许能够解决很多问题。总的思路就是先允许IIS支持32位程序,然后再用.Net Framework注册IIS。Enable 32-bit Server Applications on 64-b

2011-07-15 17:39:08

阅读数 838

评论数 0

Oracle grant用户授权

获得对象授权的用户可以访问数据库对象及其内容。提示当用户获得处理其他用户表的权限后,在他能够在SQL语句中引用其他用户的表之前,必须有这些表的公用或私用同义词, Oracle可通过它们识别出这些表。假设Jrstocks拥有称为sample_b的表,并允许所有数据库用户访问samp

2011-07-14 15:51:42

阅读数 1248

评论数 0

ODP.NET开发和部署的相关问题

ODP.NET是强命名的,编译时使用的Oracle.DataAccess.dll版本必须和运行时的dll完全一致,才能运行;所以通过替换dll兼容不同版本的ODP.NET是不可行的,只能更换引用(reference)重新编译。ODP.NET和Oracle客户端的版本是严格对应的,

2011-07-14 14:20:55

阅读数 5224

评论数 0

Client使用c#和odp.net连接server oracle

Oracle.DataAccess.dll有2.X版本和4.X版本,VS2008开发用2.X所需的DLL可以从已安装的client中拷 由于微软在.net framework4中会将System.Data.OracleClient.dll deprecated,而且就访问效率和速

2011-07-14 14:19:12

阅读数 2723

评论数 1

.net 不安装客户端连接oracle

Oralce版本:11g R21、将oci.dll、ociw32.dll、Oracle.DataAccess.dll、orannzsbb11.dll、oraocci11.dll、oraociicus11.dll、OraOps11w.dll拷到bin目录下2、添加对Oracle.D

2011-07-14 14:17:13

阅读数 2008

评论数 1

Castle.ActiveRecord 使用 存储过程 返回实体类

这几日就在研究这个问题寻遍网上,也没找到个解决方法只有 在NHibernate里执行存储过程 里面操作NHibernate的一点方法于是动手写成了以下这个类当然,只能保证测试可以通过,可能还有很多问题,要一个一个解决namespace ChAlumna.CastleExt{

2011-07-14 11:11:31

阅读数 1086

评论数 0

WinForm控件拖拽类

前言:卖麻辣烫归来后实在太累,写代码来消遣,最近搞Winform,感觉标题栏太丑,就想拖拽窗体,自己写了个拖拽控件类,方便自己使用,没啥技术含量,就是想瞎写写,明天打印出来贴在店里,没事盯着,缅怀我逝去的程序员生涯。public class DragControl    {

2011-07-14 08:03:41

阅读数 864

评论数 0

oracle系统权限列表

权限所能实现的操作分析 ANALYZE ANY 分析数据库中的任何表、簇或索引审计 AUDIT ANY 审计数据库中的任何模式对象AUDIT SYSTEM 启用与停用语句和特权的审计选项簇 CREATE CLUSTER 在自有的模式中创建一个簇CREATE ANY CLUSTER

2011-07-13 16:35:26

阅读数 661

评论数 0

[NHibernate] Guid 作主键速度超慢的背后

最近遇到了一个让人抓狂的性能问题。生产环境里有一张表的数据量目前达到了 70 万条。结果发现无论是匹配主键的查询还是更新,执行一条语句居然需要 3.5 秒!如果把 NH Prof 中截获的 SQL 语句拿到 PL/SQL Developer 里执行,就只需几十毫秒。一开始还以为是

2011-07-13 10:55:53

阅读数 2285

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭