Fork me on GitHub

2012年11月25日

摘要: 随着最终用户对用户体验需求的不断提高,实际上我们很多情况下已经在按照桌面应用的标准来设计Web应用,甚至很多Web页面本身就体现为一个单一的页面。对于这种复杂的页面,我们在设计的时候不可以真的将所有涉及的元素通通至于某个单独的View中,将复杂页面相对独立的内容“分而治之”才是设计之道。我们可以借鉴Smart Clent应用的设计方式:将一个Windows Form作为应用的容器(Smart Client Shell),在操作过程中动态地激活相应的用户控件(Smart Part)并加载到容器中。对于一个复杂页面来说,我们也只需要将其设计成一个容器,至于运行过程中动态显示的内容则可以通过Ajax 阅读全文
posted @ 2012-11-25 23:27 HackerVirus 阅读(201) 评论(0) 推荐(0)
摘要: 为了充分利用ASP.NET MVC在服务端呈现HTML的能力,在《利用动态注入HTML的方式来设计复杂页面》一文中介绍了,通过Ajax调用获取HTML来呈现复杂页面中某一部分界面的解决方案。我们知道ASP.NET MVC默认集成了jQuery Validation,但是对于通过JavaScript动态添加的表单,客户端验证默认情况下是失效的。还是以前文涉及的“联系人管理”为例,在一个ASP.NET MVC应用中定义了如下两个类型,Contact封装联系人信息,HomeController包含三个Action,除了默认Index外,两个Update方法用于修改指定的联系人信息。 1: pub.. 阅读全文
posted @ 2012-11-25 23:02 HackerVirus 阅读(162) 评论(0) 推荐(0)
摘要: 一直以来,我都想为 PDF 补丁丁添加一个 PDF 渲染引擎。可是,目前并没有可以在 .NET 框架上运行的免费 PDF 渲染引擎。经过网上的搜索,有人使用 C++/CLI 调用 XPDF 或 Mupdf,实现了不安装 Adobe 系列软件而渲染出 PDF 文件的功能。Mupdf 是一个开源的 PDF 渲染引擎,使用 C 语言编写,可编译成能让 C# 调用的动态链接库。因此,只要编写合适的调用代码,就能使用该渲染引擎,将 PDF 文档转换为一页一页的图片,或者在程序界面显示 PDF 文档的内容。要使用 Mupdf 渲染 PDF 文档,有几个步骤:获取 Mupdf 的动态链接库。了解该库中的相关 阅读全文
posted @ 2012-11-25 22:49 HackerVirus 阅读(383) 评论(0) 推荐(0)
摘要: .NET门槛低?——没文化真可怕作者:Tony Qu 今天又看到某首页博文里出现了“.NET门槛低”的字眼,我真有点想抽这位博主,你这么多年.NET大概白学了!白用了!我建议你赶紧转java阵营吧,.NET不适合你,真的!如果你不改变这个观念,请你以后出去别说自己是.NET程序员!这位博主的观点很有意思,用.NET就不用懂算法、不用懂数据结构,不用懂很多东西,那我只能说你可能业务系统做多了,还是很初级的业务系统,如果这么多年你连一个.net算法都没写过,一个数据结构都没写过,真的很难想象你是怎么过来的?!就算初级系统,数据结构你总接触过吧。我来给你举几个很实际的例子,排程系统中你能用现有.NE 阅读全文
posted @ 2012-11-25 22:41 HackerVirus 阅读(138) 评论(0) 推荐(0)
摘要: Chapter 1本章结构1.1 Java语法1.2数据抽象1.3集合类抽象数据类型:背包 (Bags) 、队列 (Queues) 、栈 (Stacks)1.4面向操作的抽象数据类型1.5连通性问题-Case Study: Union - Find ADT1.1 Basic Programming Model『一段Java程序(类)是一个静态方法(函数)类,或者定义了一个数据类型。』lPrimitive Data Type原始数据类型long(64位整数);int(32位整数,能表示232个数值); byte(8位整数)double为双精度实数(64位);float为32位单精度实数;char 阅读全文
posted @ 2012-11-25 21:22 HackerVirus 阅读(229) 评论(0) 推荐(0)

2012年11月23日

摘要: 随笔- 80 文章- 1 评论- 925.NET深入解析LINQ框架(二:LINQ优雅的前奏)3】.LINQ框架的主要设计模型到了这里我们似乎隐隐约约的能看见LINQ的原理,它不是空中花园,它是有基础的。在上面的一系列新特性的支持下,微软通过大面积的构建扩展方法使得上述特性能连贯的互相作用,形成自然的集成查询框架。上面的这些特性都属于语言为了LINQ而做的增强,也可以说是设计者们在不断的探索新的比较符合现代开发体系的语言特性,也越来越多的支持函数式的编程特性,比如DLR的引入对Python、Ruby函数式脚本语言的强大支持,后面也会越来越多的支持其他的函数式脚本语言。下面我们将主要学习对象模型 阅读全文
posted @ 2012-11-23 09:39 HackerVirus 阅读(280) 评论(0) 推荐(0)

2012年11月22日

摘要: 似乎曾记得微软有一到面试题,就是让我们在同一台服务器上用相同IP,相同的端口配置出不同的网站(在url上输入不同的网站地址,可以访问到不同的网站根目录)。这个面试题我只是在脑海里记得,可能不是微软的,但是我的记忆中就是微软的。不过这个不是我们今天讨论的重点,我们今天需要解决的问题是在如何配置不同的网站。当然也会解决上面的问题。当然这篇不是纯的技术文章,所以请那些只关注代码的程序员或者是计算机网络高手,高抬贵手,如有不对,请多多指教。预备工作首先我们需要确定自己的服务器上已经装好了IIS和网络服务,这两个组建在后面会用到。创建不同的网站目录及文件夹我这里用大家都熟悉的搜索引擎为例,要是这三家公司 阅读全文
posted @ 2012-11-22 19:07 HackerVirus 阅读(4950) 评论(0) 推荐(0)
摘要: 今天闲来学习了一下SQL性能优化方面的知识,有以下学习收获,欢迎大家指点。测试环境:90W,单条记录约3KB,数据库:MSSQL2005测试前清除缓存DBCC FREEPROCCACHEDBCC DROPCLEANBUFFERS一、翻页性能测试1、Topselect top 10 * from message where id not in (select top 20 id frommessage where classid=77 order by id desc ) and classid=77 order by id desc2、Max/Topselect top 10 * from m 阅读全文
posted @ 2012-11-22 18:47 HackerVirus 阅读(216) 评论(0) 推荐(0)
摘要: 时髦的互联网公司都在用什么技术?想知道国内互联网公司都在用什么时髦或靠谱的技术,服务,开源项目吗?为此我发起了个调查,已经有一些结果了,随我来看。调查地址:http://www.diaochapai.com/survey/1a9164b1-fbbf-4476-b542-c6aad67f6587本次调查收到133份样本,独立IP 130个,覆盖微博上好多互联网公司,有一定的代表性。通过本次调查,总结出几个关键字:git,Markdown,RESTfull,nagios,Redis,mongodb,nginx,DNSPod,Python,QQ群,gitlab,jira你们公司用什么管理文档?通过调 阅读全文
posted @ 2012-11-22 18:45 HackerVirus 阅读(164) 评论(0) 推荐(0)
摘要: 1300多万条数据30G论坛大数据优化实战经验小结 - 2012年于浙江杭州西湖区2012-11-21 16:05 by 通用信息化建设平台, 3506 阅读,41评论,收藏,编辑 最近由于某大型网站社区论坛运行效率比较低用户反馈论坛有些卡需要对系统进行优化,论坛性能影响了公司的形象还有网站的流量,当然这也会影响到公司的收入,而且后期还需要长期维护网站的社区论坛服务。 1:并发访问的人多,其实访问的人少,偶尔才被请求几次页面,那是性能一般不会受到多少影响,也没什么技术高要求凑合能用就可以了。 2:数据量庞大,访问的人多了,自然数据积累也多了,持续几年每天上千人留言后,这数据量就很庞大了。 3: 阅读全文
posted @ 2012-11-22 14:33 HackerVirus 阅读(348) 评论(1) 推荐(0)