Fork me on GitHub

2013年8月26日

摘要: jQuery实现放大镜效果1.1.1 摘要相信大家都见过或使用过放大镜效果,甚至实现过该效果,它一般应用于放大查看商品图片,一些电商网站(例如:凡客,京东商城,阿里巴巴等)都有类似的图片查看效果。在接下来的博文中,我们将向大家介绍通过jQuery实现放大镜效果。目录实现原理mousemove事件相对坐标background-position属性mousewheel事件1.1.2 正文实现原理首先,我们讲解一下放大镜效果的实现方式:方法一:准备一张高像素的大图,当鼠标放到原图上,加载显示大图的对应位置。方法二:对原图片进行放大,也就是调整原图的长和宽。上面我们介绍了通过两种方式实现放大镜效果,接 阅读全文
posted @ 2013-08-26 22:44 HackerVirus 阅读(223) 评论(0) 推荐(0)
摘要: 开发WebApp之PC客户端HTML5的跨平台性还是很好的,苹果、Android手机都可以用,所在最近使用Jquery Mobile开发了一个手机端应用程序,一次开发,多个平台使用。但我们的很多客户使用的是还是IE浏览器,有的还是很老的版本,对HTML5支持都不好,如果想让客户在PC想上也能运行我们的应用程序得另想办法。虽然现在在PC机上,很多浏览器已经很好的支持HTML5,如谷歌、火狐等,但同样会有一些问题,这些浏览都是非制定的,窗口随意大小,会严重影响原来为手机屏幕大小而设计的页面。而且要客户去下载一个浏览器,并使用我们的应用地址,客户有时候很难去接受。但如果是专为应用而做的一个程序,客户 阅读全文
posted @ 2013-08-26 22:43 HackerVirus 阅读(2628) 评论(0) 推荐(0)
摘要: 精简版StringBuilder,提速字符串拼接写目的在频繁的字符串拼接中,为了提升程序的性能,我们往往会用StringBuilder代替String+=String这样的操作;而我在实际编码中发现,大部分情况下我用到的只是StringBuilder的Append方法;一些极端的情况下,我希望我的程序性能更高,这时从StringBuilder入手是一个不错的主意;所以我希望用一种简单的方案代替StringBuilder,我将这个方案命名为QuickStringWriter;方案定义对于StringBuilder来说他除了Append之外还会有更多的方法,比如Insert,AppendForma 阅读全文
posted @ 2013-08-26 22:42 HackerVirus 阅读(535) 评论(0) 推荐(0)
摘要: redis主从遇到的两个坑由于redis的从是放在本地的,所以有的key的读写操作就直接放在从上操作了。但是出现了下面的几个问题:1 在主上setex的key即使过期后在从上也始终get的到。重现:主: setex abc 20 test从:get abc >> testttl abc >> 18...ttl abc >> -1get abc >> test (这里竟然还有~!)主:get abc >> nil从:get abc >> nil所以如果只在从上获取一个key需要根据get+ttl来判断一个key是否已经过期查 阅读全文
posted @ 2013-08-26 22:38 HackerVirus 阅读(189) 评论(0) 推荐(0)
摘要: easyui小清新俺也晒晒 视频管理软件bs项目针对设备的管理软件 这是我听到最多的话。视频管理软件bs项目。easyui 好与坏我不去评价项目做了好几个月,其实代码看来也没用多少,但是做需求,时间太长了,都是自己摸索着做这个bs项目网上找了好久没发现有这个项目的例子只能自己去想一步步去实现。我有海康cs客户端 提供是为了做这类项目的一个参考easyui 登陆页面 因为是关于设备的管理软件所以 登陆要默认有个账号 提供用户登陆。视频预览页面 左侧显示摄像头信息 中间区域是视频预览区域 分4窗口6窗口8窗口 12窗口36窗口显示视频画面 右侧显示 报警操作,到有人闯入录像区域 提示用户云台控制 阅读全文
posted @ 2013-08-26 22:36 HackerVirus 阅读(345) 评论(1) 推荐(1)
摘要: Spring实例上次的博文中深入浅出Spring(二) IoC详解和深入浅出Spring(三) AOP详解中,我们分别介绍了一下Spring框架的两个核心一个是IoC,一个是AOP。接下来我们来做一个Spring的实例。 为了更好的讲解Spring的相关内容,这次的博文会针对一个【添加用户】的实例,进行逐步的解剖和优化,再此过程中,细节内容大家不需要考虑,只需要加深对Spring的理解即可。1、实例一 首先,我们来看一个没有使用任何Spring框架内容,比较单纯的添加用户的实例。先看一下相关的类图和实现代码,具体如下:public class User { pri... 阅读全文
posted @ 2013-08-26 22:34 HackerVirus 阅读(170) 评论(0) 推荐(1)
摘要: 键发布ASP.NET Web安装程序,搞WebForm的童鞋看过来...前言:最近公司有个Web要发布,但是以前都是由实施到甲方去发布,配置,这几天有点闲,同事让我搞一个一键发布,就和安装软件那样的程序,好让实施直接配置一下数据库就可以了,然后到网上搜了下,找到一些相关的教程,现在整理了一下,花了一个下午的时间来写笔记,写好了,首先奉献给博客园的小伙伴们,和大伙儿分享一下,好了,下面进入主题~~~1,首先打开VS2010,新建一个项目,如图1-1所示:图1-12,然后再按照图2-1所示操作,添加现有项目,现有项目就是您要发布的Web的项目,这里只需要添加Web的那一个项目即可,类库那些可以不用 阅读全文
posted @ 2013-08-26 18:40 HackerVirus 阅读(442) 评论(0) 推荐(0)
摘要: 我的开发框架(WinForm)近来,看园子里,好多同学,展示自己工作中的开发框架,有的功能强大,有的短小精悍,我也来凑个热闹,望各位大侠指点一二。一、指导思想 1、尽量减少程序员对数据库的依赖,或者说尽力少的写sql 语句。根据以前做项目的经验,大概10%的代码时间,在拼sql,主要是想利用现有的ORM技术,使得程序员能摆脱大部分拼sql的工作。 2、支持多种数据比如Sqlerver、Oracle等。公司是做项目为主,不同的项目甲方要求的数据库可能会不同,所以必须支持多数据库。sqlserver和oracle是最常用的,优先支持。 3、模块化,功能模块间可插拔设计。系统的各个模块间没有必然的联 阅读全文
posted @ 2013-08-26 18:37 HackerVirus 阅读(377) 评论(0) 推荐(0)
摘要: 通过Thrift访问HDFS分布式文件系统的性能瓶颈分析引言 Hadoop提供的HDFS布式文件存储系统,提供了基于thrift的客户端访问支持,但是因为Thrift自身的访问特点,在高并发的访问情况下,thrift自身结构可能将会成为HDFS文件存储系统的一个性能瓶颈。我们先来看一下一不使用Thrfit方式访问HDFS文件系统的业务流程。一、HDFS文件读取流程 流程说明:使用HDFS提供的客户端开发库Client,向远程的Namenode发起RPC请求;Namenode会视情况返回文件的部分或者全部block列表,对于每个block,Namenode都会返回有该block拷贝的Data.. 阅读全文
posted @ 2013-08-26 16:08 HackerVirus 阅读(606) 评论(0) 推荐(0)
摘要: ExtJS面向对象序言 1.ExtJs是一套很好的后台框架。现在很流行的,我们要会。 2.这是我写ExtJs的第一篇,以后会写很多直到把这框架运用的炉火纯青,走火入魔。ExtJs中的命名空间 我是做.net的,这命名空间名字一样,功能也一样,都是对项目中类进行有效的管理,区分类的作用域。他们的层次结构都是使用“.”来划分的。只不过定义的时候不一样。Ext是通过namespace()方法来定义的。(这里我先不展示,例子中我会用到的)Javascript中的类定义 1.JavaScript是个基于原型链继承的语言,没有类的概念。而且JavaScript语言特点就是松散和自由,... 阅读全文
posted @ 2013-08-26 14:32 HackerVirus 阅读(158) 评论(0) 推荐(0)