摘要:
关于Update语句的锁环境:MSSQL2005,在Read Committed级别语句A:begin tranUpdate Table Set f1='xxx' where f2='ttt' --更新一行或多行--commit; //注意为了看到效果这里把commit注释了语句A影响的行集合为B该语句造成的影响1.该语句会阻塞,查询结果集合含有任意B集合中的行的select 语句2.该语句会阻塞,对该表其它行(B集合以外)进行Update操作的语句语句B:Update Table Set f4='xxxx' where f3='xxx& 阅读全文
posted @ 2013-06-19 22:37
HackerVirus
阅读(3982)
评论(0)
推荐(0)
摘要:
HDFS中文件的压缩与解压文件的压缩有两大好处:1、可以减少存储文件所需要的磁盘空间;2、可以加速数据在网络和磁盘上的传输。尤其是在处理大数据时,这两大好处是相当重要的。 下面是一个使用gzip工具压缩文件的例子。将文件/user/hadoop/aa.txt进行压缩,压缩后为/user/hadoop/text.gz 1 package com.hdfs; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.io.OutputStream; 6 import java.net.URI; 7 ... 阅读全文
posted @ 2013-06-19 22:34
HackerVirus
阅读(1842)
评论(0)
推荐(0)
摘要:
消息交换、服务实例、会话与并发上一篇:WCF把书读薄(1)——终结点与服务寄宿 八、消息交换模式 WCF服务的实现是基于消息交换的,消息交换模式一共有三种:请求回复模式、单向模式与双工模式。 请求回复模式很好理解,比如int Add(int num1, int num2)这种方法定义就是典型的请求回复模式,请求者发送两个数字,服务回复一个结果数字。如果采用ref或者out参数,那么在xsd当中,ref参数会作为输入和输出参数,out参数只作为输出参数。在WCF当中void返回值的操作契约其实也是请求响应模式的,因为将返回值改为void,影响的只是回复消息的xsd结构,void返回的是一个... 阅读全文
posted @ 2013-06-19 22:31
HackerVirus
阅读(318)
评论(0)
推荐(0)
摘要:
基于存储过程的MVC开源分页控件--LYB.NET.SPPager摘要 现在基于ASP.NET MVC的分页控件我想大家都不陌生了,百度一下一大箩筐。其中有不少精品,陕北吴旗娃杨涛大哥做的分页控件MVCPager(http://www.webdiyer.com/)算作当下开源里面的佼佼者,曾经在使用过程中感觉效果非常棒,拜读其源码也受益非浅。于是写下LYB.NET.SPPager控件,并提交到CodePlex,希望大家多提意见。 项目源地址:https://lybpager.codeplex.com/ 项目下载地址:https://lybpager.codeplex.com/releas... 阅读全文
posted @ 2013-06-19 17:50
HackerVirus
阅读(205)
评论(0)
推荐(0)
摘要:
ConcurrentDictionary 对决 Dictionary+Locking在 .NET 4.0 之前,如果我们需要在多线程环境下使用 Dictionary 类,除了自己实现线程同步来保证线程安全之外,我们没有其他选择。很多开发人员肯定都实现过类似的线程安全方案,可能是通过创建全新的线程安全的字典类型,或者仅是简单的用一个类封装一个 Dictionary 对象,并在所有方法中加上锁机制,我们称这种方案叫“Dictionary + Locks”。但现在,我们有了ConcurrentDictionary。在MSDN 中的 Dictionary 类文档的线程安全的描述中指出,如果你需要用一个 阅读全文
posted @ 2013-06-19 17:45
HackerVirus
阅读(279)
评论(0)
推荐(0)
摘要:
Reeder Web版访Reeder界面效果一直很欣赏触控手势的代码实现,所以最近折腾了个Javascript触控手势库--JTouch,效果还有诸多不完善之处,苦于硬件设备不完善,针对ie10的兼容性一直没有跟上。在版本更新到1.1的时候,又颠覆了自己的好多想法,代码的改动量上比较大。小的改动随时都会出现,所以也就一直在1.1上改来改去。Github地址:https://github.com/liutian1937/ReederDemo地址:http://liutian1937.github.io/Reeder/demo.html图片未完全载入会影响效果,现在采用的兼听图片onload的方式 阅读全文
posted @ 2013-06-19 17:44
HackerVirus
阅读(253)
评论(0)
推荐(0)
摘要:
以web项目为例:一:给类加注释1.在visual studio 的安装路径下 如:[盘符]:\Program files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\web\cshare\2052\class.zip ,将里面的class.cs改为:?12345678910111213141516171819202122232425262728293031323334353637/*----------------------------------------------------------------// 版权所有。 /// 阅读全文
posted @ 2013-06-19 17:05
HackerVirus
阅读(326)
评论(0)
推荐(0)
摘要:
WebAPI下的如何实现参数绑定本文将概述在WebAPI方式下将如何将参数绑定到一个action方法,包括参数是如何被读取,一系列规则决定特定环境采用的那种绑定方式,文章最后将给出一些实际的例子。Parameter binding说到底是接到一个Http请求,将其转换成.NET类型使得action方法的签名更易于理解。请求消息(request message)包括了请求的所有信息,如带查询字符串的请求地址(URL),内容主体(content body)及头部信息(header)。在没有采用parameter binding的情况下,每个action方法将需要接收request message, 阅读全文
posted @ 2013-06-19 14:25
HackerVirus
阅读(357)
评论(0)
推荐(0)
摘要:
使用 Weinre 调试移动网站及 PhoneGap 应用 在 PC 端,我们可以使用 Firebug 或者 Chrome 开发人员工具方便的调试网站或者Web应用。但是,当我们想在移动端调试站点或者应用的时候,这些工具就派不上用场了。因此,移动开发人员都希望能有 Mobile 版本的Firebug或者 Chrome 开发人员工具。Weinre就是这样一款工具,可以帮助我们调试移动网站及 PhoneGap 应用。您可能感兴趣的相关文章推荐8款很棒的测试网站速度的免费工具12款很棒的浏览器兼容性测试工具推荐构建杀手级应用 JavaScript 工具和技术推荐25款提高网站可用性和转化率的工具20 阅读全文
posted @ 2013-06-19 14:17
HackerVirus
阅读(160)
评论(0)
推荐(0)
摘要:
面向对象的三大特征:封装、继承、多态本系列文章包括:1 什么是面向对象?2 为什么需要面向对象?3 面向对象的基本概念4 面向对象的三大特征5 面向对象程序设计实例6 面向对象程序设计原则7 面向对象程序设计注意问题8 总结、参考资料面向对象的三大特征封装(Encapsulation)封装,可以望文生义,即将东西封装起来,不让别人知道,当然,自己可以知道,指定信得过的人也可以知道。封装将数据和行为封装起来,并对对象的使用者隐藏了数据的实现方式。其实,一个对象就是封装了数据和操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。这就为对象内部数据提供了保护 阅读全文
posted @ 2013-06-19 14:15
HackerVirus
阅读(399)
评论(0)
推荐(0)
浙公网安备 33010602011771号