Fork me on GitHub

2013年7月1日

摘要: Ling to entity实现分页最近用MVC做的一个项目涉及到分页,中间用了entity framework来查数据库,不用直接写sql语句,方便了很多。一般分页的思路是获得两个变量的值: 1.一共有多少条记录totalCount; 2.每页有多少个数据 pageSize;其中totalCount可以查数据库得到,而pageSize一般由程序提前设定好,写在配置文件中,或直接hardcode写死。有了这两个变量,我们就可以知道一共有多少页数据totalPage,有了这些值,就可以在页面中将分页的页数显示出来。下面来看对指定的某一页对应的数据库操作: 要知道某一页要呈现的数据,需要有如下.. 阅读全文
posted @ 2013-07-01 22:47 HackerVirus 阅读(997) 评论(0) 推荐(0)
摘要: Extjs4.2 Tree使用技巧小结demo本案例使用了Ext.Tree.Panel的如下知识点:1.刷新、重新加载Tree,定位到上次的节点位置2.Tree的右键操作3.Extjs4.x Tree获取当前选中的节点4.新增、修改、删除Tree节点5.修改tree节点的属性,例如text,iconCls,leaf等6.treedata rest proxy7.treeStore.sync的同步回调方法8.Extjs4.x Tree获取父节点,获取子节点Chirldrens9.Extjs4.x TreePanel的展开,收缩10.Extjs4.x Tree的拖拽操作treeviewdragdr 阅读全文
posted @ 2013-07-01 21:33 HackerVirus 阅读(411) 评论(0) 推荐(0)
摘要: web系统数据导出功能设计实现(导出excel2003/2007 word pdf zip等)前言我们在做web系统中,导出也是很常用的一个功能,如果每一个数据列表都要对应写一个导出的方法不太现实。现在就想设计一个共通的功能来实现这个导出。需求分析在开始之前我们先要明白我们要实现怎样一个功能1、支持导出excel2003/excel2007 word pdf等文件格式2、支持数据分页,可以导出全部页或指定页3、支持导出的文档再压缩zip rar 7z4、支持导出多行的题头5、支持格式化,如将 0、1 转换为 男、女5、可拓展、可自定义等技术分析设计1、生成文件基本可以使用开源的组件实现exce 阅读全文
posted @ 2013-07-01 21:31 HackerVirus 阅读(628) 评论(0) 推荐(0)
摘要: C++设计模式-Bridge桥接模式作用:将抽象部份与它的实现部份分离,使它们都可以独立地变化。将抽象(Abstraction)与实现(Implementation)分离,使得二者可以独立地变化。桥接模式号称设计模式中最难理解的模式之一,关键就是这个抽象和实现的分离非常让人奇怪,大部分人刚看到这个定义的时候都会认为实现就是继承自抽象,那怎么可能将他们分离呢。《大话设计模式》中就Bridge模式的解释:手机品牌和软件是两个概念,不同的软件可以在不同的手机上,不同的手机可以有相同的软件,两者都具有很大的变动性。如果我们单独以手机品牌或手机软件为基类来进行继承扩展的话,无疑会使类的数目剧增并且耦合性 阅读全文
posted @ 2013-07-01 21:28 HackerVirus 阅读(187) 评论(0) 推荐(0)
摘要: 解决VS2010打开Web页面时经常由于内存较低而导致VS2010自动关闭的问题在使用VS2010 开发Web应用程序的时候,经常打开一个Web页面进行编辑前台代码的时候要等待很久(甚至等了半天结果还挂掉,简直令人抓狂),之前也在网上找了很多相关的方法,都没办法解决,今天无意中将Web的页面的默认打开方式由原来的“Web窗体编辑器”改成了“HTML编辑器”,之后就不再出现这个问题,猜测原因是因为由于在打开Web页面的时候,需要更新C#的自能感知(这个东西由于要加载页面上甚至每个类的定义,所以比较耗内存),一般打开几个Web页面之后,就会报虚拟内存较低而需要关闭VS解决方案就是:右击任意Web页 阅读全文
posted @ 2013-07-01 21:24 HackerVirus 阅读(369) 评论(0) 推荐(1)
摘要: Js继承小结一直以来,对Js的继承有所认识,但是认识不全面,没什么深刻印象。于是,经常性的浪费很多时间重新看博文学习继承,今天工作不是特别忙,有幸看到了http://www.slideshare.net/stoyan/javascript-patterns?from_search=9(该博文作者同样是《Javascript Patterns》一书的作者,效力于Yahoo,是YSlow 的架构者和smush.it的作者),在此,自己做一些小结和笔录以免多次重复学习。js继承:/*******继承1:复制父亲对象所有属性-->子对象**********/function extend(par 阅读全文
posted @ 2013-07-01 21:08 HackerVirus 阅读(164) 评论(0) 推荐(0)
摘要: Homebrew- MAC上的包管理利器2013-07-01 16:25 by 黄博文,76阅读,0评论,收藏,编辑包管理器是神马东西?让我们看看wikipedia上的介绍。In software, a package management system, also called package manager, is a collection of software tools to automate the process of installing, upgrading, configuring, and removing software packages for a computer 阅读全文
posted @ 2013-07-01 17:57 HackerVirus 阅读(283) 评论(0) 推荐(0)
摘要: HTTP学习笔记(五)目前,市场上流行有很多web服务器软件,每种服务器都有自己的特点。我们在开发的过程中,经常要和它们打交道,所以了解它们的工作原理也是很重要的。几款比较流行的服务器它们会做些什么?第三篇中有这样的一张图片,它演示了客户端和服务器在发起事务时它们需要做的几个事情。这里就详细地谈谈服务器在运行过程中会做什么。首先服务器在完全运行起来之后,客户端就可以向服务器发起连接了(关于这个部分,大家可以看第三篇笔记)。现在的web服务器大多数都是多线程服务器了,一般在服务器上配置连接池,限制连接的数量,可以大大减轻服务器的连接压力,以保证网络服务的质量。在这个阶段,服务器也会判断客户端的身 阅读全文
posted @ 2013-07-01 17:41 HackerVirus 阅读(171) 评论(0) 推荐(0)
摘要: WPF仿360卫士9.0界面设计Chrome插件——一键保存网页为PDF1.0http://www.cnblogs.com/bdstjk/p/3163723.html仿照网上的一个代码写的,地址找不到了。将窗体,控件什么的都封装到一个类库里面了,方便以后使用。源码下载:http://download.csdn.net/detail/bdstjk/5679651界面效果:窗体模板,主要是实现一个无边框窗体,并添加阴影效果。? 窗体类,代码也很简单,调用一下类WindowBehaviorHelper 的方法,实现缩放操作的修复,避免最大化覆盖任务栏等。 再添加一下鼠标左键按下的拖动支持。 就... 阅读全文
posted @ 2013-07-01 17:40 HackerVirus 阅读(1379) 评论(0) 推荐(0)
摘要: 一种基于自定义代码的asp.net网站首页根据IP自动跳转指定页面的方法!对于大中型网站,为了增强用户体验,往往需要根据不同城市站点的用户推送或展现相应个性化的内容,如对于一些大型门户网站的新闻会有城市站点的功能,如果没有设置相应的城市站点,默认就是根据用户访问的IP地址的所在城市自动设置。本文主要通过自定义扩展IHttpModule接口,考虑到性能IP数据库主要采用QQwry纯真IP数据库(但此数据库并非是官方的,我之前与ip138网站对比过,IP地址信息的准确性大概在90%左右),主要实现根据IP地址或地址段或IP所在城市进行自动跳转到指定页面的功能(支持Nginx作为前端反向代理服务器) 阅读全文
posted @ 2013-07-01 17:06 HackerVirus 阅读(260) 评论(0) 推荐(0)