在我年少的时候 身边的人说不可以流泪
宅男—coding 篮球 旅行 上网 睡觉......
摘要: 首先写一个demo 重现问题,我使用的是一个js在线测试环境[打开]改写displaynum()函数function displaynum(){var num = 22.77;alert(num + 10);}点击Show按钮 结果显示32.769999999996 出现了N多小数.也并不是所有数字都会出现这种现象, 除了 22.99 2.777 , 好像这几个数字也没什么特殊.查了一些资料, 一是JS浮点数计算的bug, 另一个是和计算机最终转换成二进制计算有关系, 但是为什么不是所有小数都会有这种现象, 目前我也不清楚, 有时间再去深入研究一下。现在有两种解决方法, 第一种就是利用JS . 阅读全文
posted @ 2011-06-15 22:46 JACKALMA 阅读(15945) 评论(5) 推荐(0) 编辑
摘要: 深复制(deep copy)和浅复制(shallow copy)都是用于对象之间的拷贝。 注:参考CodeProject 浅复制:创建一个新对象, 然后将当前对象的非静态字段拷贝到新对象.如果字段是值类型的, 在堆栈上开辟一个新的空间, 将该字段进行逐位复制到新空间.如果字段是引用类型的, 在堆栈区域开辟一个存放引用的空间, 将当前对象的引用复制到此空间, 而引用的对象不变. 因此, 原始对象及其复本引用同一对象。在C#中创建一个浅表副本, 也就是克隆一个新的对象 使用MemberwiseClone()方法,返回一个当前对象的浅表副本。下面是一个示例:View Code class Shall 阅读全文
posted @ 2011-04-29 15:46 JACKALMA 阅读(3353) 评论(0) 推荐(0) 编辑
摘要: 部署BizTalk 出现如下错误:Failed to update binding information.Could not change the bindings for orchestration '_3B13_Process_Intel._3B13_SOConfirmNotify_Process,3B13_Process_Intel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f20293d223a923ea' as one or more instances of the orchestration still 阅读全文
posted @ 2011-03-11 21:22 JACKALMA 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 上篇已经把Mono环境装好了,现在开始安装MonoDevelop.MonoDevelop is an IDE primarily designed for C# and other .NET languages.1、安装MonoDevelop 2.4[root@localhost monodevelop-2.4]# ./configure居然出现configure: error: Please install mono version 2.6.1 or later to install MonoDevelop.不可能把刚装的mono2.8 换回mono2.6.1吧,于是又下载最新的MonoDe 阅读全文
posted @ 2011-02-27 18:18 JACKALMA 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 有个网友网名是Momo,所以第一次在博客园看到Mono,还以为是TA,仔细一看原来还是有区别的。经过一番折腾基本了解了Mono。下面是Mono官网对于Mono的定义:Mono is a software platform designed to allow developers to easily create cross platform applications. It is an open source implementation of Microsoft's .Net Framework based on theECMAstandards for C# and the Com 阅读全文
posted @ 2011-02-26 01:29 JACKALMA 阅读(6284) 评论(2) 推荐(0) 编辑
摘要: 在Oracle中如果错误地提交了修改操作,然后想查看修改前的值,这时候可以使用查询闪回(query flashback)。查询闪回可以根据根据一个时间值或者系统变更号(SCN)进行。执行闪回操作,要使用户具有EXECUTE权限,下面以sys身份登录,并授权给store用户一、时间查询闪回用户store登录,查询customers表select * from customers;然后update customers set LAST_NAME=LAST_NAME || 's' ;commit;可以看到LAST_NAME被修改了,现在如何查看修改前的数据呢?使用sqlplus store登录,执行 阅读全文
posted @ 2011-02-15 23:23 JACKALMA 阅读(10689) 评论(1) 推荐(0) 编辑
摘要: 事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题:1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相同的条件再次查询,结果集中可以看到T2插入的记录,这条新纪录就是幻想。2、不可重复读取:事务T1读取一行记录,紧接着事务T2修改了T1刚刚读取的记录,然后T1再次查询,发现与第一次读取的记录不同,这称为不可重复读。3、脏读:事务T1更新了一行记录,还未提交所做的修改,这个T2读取了更新后的数据,然后T1执行回滚操作,取消刚才的修改, 阅读全文
posted @ 2011-02-14 15:37 JACKALMA 阅读(71245) 评论(0) 推荐(4) 编辑
摘要: 最近项目不是太忙,做了一个小程序。刚开始只是想输出电脑所有文件,看看里面到底有哪些东西。 到后来再想如果其他人运行程序后,是否能把他电脑中文件名和所在路径都发到我邮箱呢? 所以慢慢这个小程序也就做的比较完美了。运行程序后它具体的执行步骤如下:1、隐藏窗口(调用API) 我用的是控制台应用程序,运行之后不能让用户看到运行界面。只能在进程中看到运行的程序。2、保护进程(调用一个VC++核心库函数) 对当前进程进行保护,即使用户发现,也无法在任务管理器中结束。3、检测网络连接是否正常(调用API)  因为有些用户用的是3G 或者拨号上网,开机后要等一段时间网络才能连接。4、拷贝文件 这一步是把 阅读全文
posted @ 2011-01-27 12:22 JACKALMA 阅读(2013) 评论(2) 推荐(0) 编辑
摘要: MSDN 定义:"Lambda 表达式" 是一个匿名函数,它可以包含表达式和语句, 并且可用于创建委托或表达式树类型.匿名方法是在2.0中引入,在之后的3.0 及 更高版本中, Lambda表达式取代了匿名方法,作为编写内联代码的首选方式. 因为在之前项目中一直没用,也没去了解, 所以现在整理一下, 赶紧补上这一课.首先, 回顾一下匿名函数:要将代码块传递为委托参数,那么唯一的方法就是创建匿名函数, Example[代码]通过使用匿名方法, 因为不必创建单独的方法, 所以减少了实例化委托所需的系统开销.线程也是一个很好的例子:[代码]OK 现在回到"Lambda 表达式"所有Lambda 表达 阅读全文
posted @ 2011-01-25 23:28 JACKALMA 阅读(1143) 评论(4) 推荐(1) 编辑
摘要: 终于还是开通了cnblog,小庆祝一下. 阅读全文
posted @ 2010-12-04 00:02 JACKALMA 阅读(201) 评论(0) 推荐(0) 编辑