Fork me on GitHub

2013年8月2日

摘要: ASP.NET Web API的消息处理管道:"龙头"HttpServer一般来说,对于构成ASP.NET Web API消息处理管道的所有HttpMessageHandler来说,除了出于尾端的那一个之外,其余的均为DelegatingHandler,那么通过InnerHandler属性维持着“下一个” HttpMessageHandler。作为这个HttpMessageHandler链“龙头”的则是一个类型为HttpServer的对象。其实从其命名也可以看出这一点:这是因为整个消息处理管道由HttpServer“牵头”,所以才称它为“服务器(Server)”。[本文已经 阅读全文
posted @ 2013-08-02 13:53 HackerVirus 阅读(493) 评论(0) 推荐(0)
摘要: CSS样式基础知识CSS样式概述CSS是Cascading Style Sheet 的缩写。译作“层叠样式表单”。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。引用位置作为元素的style特性的值在元素内部,位于元素中使用引用外部样式选择器指定声明应用于哪个或哪些元素,不同元素之间用逗号隔开,例如:td {width:36px;}声明 用于设置如何样式化在选择器中引用的元素属性 它是该规则希望影响的所选元素的属性值 它是属性的说明继承 应用于某个元素的属性经常会被它的子元素所继承,可以针对特定的元素设置样式来覆盖已继承的样式通用选择器 *{}类型选择器 ... 阅读全文
posted @ 2013-08-02 13:50 HackerVirus 阅读(196) 评论(0) 推荐(0)
摘要: 需要我们了解的SQL Server阻塞原因与解决方法上篇说SQL Server应用模式之OLTP系统性能分析。五种角度分析sql性能问题。本章依然是SQL性能 五种角度其一“阻塞与死锁”这里通过连接在sysprocesses里字段值的组合来分析阻塞源头,可以把阻塞分为以下5种常见的类型(见表)。waittype,open_tran,status,都是sysprocesses里的值,“自我修复?”列的意思,就是指阻塞能不能自动消失。5种常见的阻塞类型类型waittypeopen_transtatus自我修复原因/其他特征1不为0>=0runnable是的,当语句运行结束后语句运行的时间比较 阅读全文
posted @ 2013-08-02 13:48 HackerVirus 阅读(366) 评论(0) 推荐(0)
摘要: 昨天遇到一个比较奇怪的需求,大致是需要在服务器上部署一个http服务,但是服务的具体功能不知道,以后在客服端实现。这里介绍一下系统背景,有一个系统运(部署在美国)行了很多年了,给系统产生了很多文件,现在需要把该系统的文件(依据数据库中的记录)来做相应的archive,做了后发现里面还有一些独立的文件(不与数据库记录相关),那么这时我们需要删除这些独立的文件,或者把它们remove到其他地方,需要得到这些文件的list。后来想了想以后会不会还有别的什么需求啊,所以就想做一个通用的HTTPhandler了。这里说明一下:production时在美国,Archive在香港;在我们大陆的系统权限放的都 阅读全文
posted @ 2013-08-02 13:40 HackerVirus 阅读(293) 评论(0) 推荐(0)
摘要: CSS:CSS学习总结背景CSS是一种声明式的语言,学好CSS的难度甚至大于学好一门服务器语言(我个人的感觉),这周在学习CSS,就记录一下学习经验。1、规则声明顺序因为CSS的样式具备层叠性和继承性,为了最小化代码量,规则的声明可以按照如下顺序:常用标记常用类布局类导航类表格类表单类组件类2、盒子模型、文档流、定位和浮动一定要清楚盒子模型:浏览器把每种标记都当做一个盒子,有两种盒子(内联和框),他们在文档流中的布局模式是不同的。文档流:框盒子会被从上到下的布局,内联盒子会被从左到右、从上到下的布局。定位:可以修改框盒子的定位方式,static(正常的文档流中的位置)、absolute(相对于 阅读全文
posted @ 2013-08-02 13:35 HackerVirus 阅读(163) 评论(0) 推荐(0)
摘要: Microsoft 电信项目组 Net代码生成器1.1微软电信项目组代码生成器为什么要使用这个代码生成器:1.这个代码生成器采用 微软 企业库5.0 版本,目前CAPO所在的项目组都在使用这个2.采用里面的代码我们做了一个 4W 人的项目,目前运行一年了,所有的一切运行良好3.生成代码,非常简单,但是效率并不低下,很适合中小型项目的使用4.代码生成器会自动根据 数据库(MsSql2005以上) 主外键生成简单的业务逻辑使用说明1.生成的解决方案打开之后,您需要依次生成项目的顺序是: Framework,Model,DBUtility,DAL,BLL2.生成的数据库存储过程,在DAL项目下的此命 阅读全文
posted @ 2013-08-02 13:31 HackerVirus 阅读(235) 评论(0) 推荐(0)

2013年8月1日

摘要: Ext.ux.form.SuperBoxSelect 在B/S系统中,下拉列表(select/dropdownlist/combobox)的应用随处可见,为了增强用户体验,开发人员也常常会做一些带联想功能的下拉列表,特别是数据项比较多的时候,用户筛选起来就会很容易。如果考虑多选的场景,我想以下的实现方式很多时候是能够满足要求的:带复选框(checkbox)的下拉列表,应该是比较直观和方便了,也很符合用户的习惯.但是如果数据项太多的时候。滚动条会很长,有两个不足:1.用户查询自己想要的目标很困难;2.用户如果需要选择的项很多(>10项),滚动条容易遮挡住,用户可能也不知道自己到底选了哪些。 阅读全文
posted @ 2013-08-01 23:58 HackerVirus 阅读(588) 评论(0) 推荐(0)
摘要: on my god,写20万数据到Excel只需9秒 还是菜鸟时,在某个.Net项目中,用户需要从业务系统导出Report,而数据量通常都在上万条以上,最初采用的方式就是在服务器端用NPOI生成Excel,把Data一行一行一个Cell一个Cell地写到Excel中的每个Cell中,若用户对Report格式要求高一点,还要一个Cell一个Cell设置单元格的Style,然后把Report给用户下载。结果上万条的数据用户导出需要几十分钟。这样导出Report,是个人都要crazy了。。。。。 当时,老板也没给压力,只是说,能不能搞定,搞不定我就从外面找个高手解决,下午4点给我答复,有压力才有动力 阅读全文
posted @ 2013-08-01 23:56 HackerVirus 阅读(1965) 评论(0) 推荐(0)
摘要: 挑战能力——数字中不带9的正整数占所有正整数的比例是多少?先解释一下题目。举例说明:123456就是数字中不带9的正整数,124789是数字中带9的正整数。也可以知道,数字中带9的正整数和数字中不带9的正整数都有无穷多个。那数字中不带9的正整数占所有正整数的比例是多少?咋眼一看,这个比例的精确值很难一下子算出来。人们对很难一下子计算出来的值都会有进行估算的天性。有人估算能力强,有人估算能力弱。那么估算看看,这个比例是多少?是多少呢?考虑到有0-9十个数字,有人会说是9/10=0.9;有人觉得太高了,那么7/10=0.7怎么样;还太高,那么5/10=0.5差不多吧,这个答案已经让很多人狐疑了,那 阅读全文
posted @ 2013-08-01 23:42 HackerVirus 阅读(637) 评论(0) 推荐(0)
摘要: 故事的开端是这样的,小白是一个程序员,他确实也是一个小白,目前还在程序员发展的道路上,兢兢业业的小心求学。 有一天,小白接到一个任务,完成一个Winform程序,附加一个功能就是可以读IC卡。 小白终于有机会一展身手了!!不免内心兴奋。再联系了IC卡厂家,拿到开发SDK后,小白不久就碰到了以下难题: 1、厂家的读卡器是通过API给定的事件ReadCard()驱动的,而读卡器在ReadCard事件驱动以后,可以在往后的3s以内侦测是否有IC卡片在附近: (1)3s内,有IC卡在设备附近,立即读卡,返回读卡状态。(2)3s内如果没有IC卡在设备附近,则读卡器等待3s后返回“-3”表示无卡。 2、. 阅读全文
posted @ 2013-08-01 23:39 HackerVirus 阅读(212) 评论(0) 推荐(0)