摘要:
repaint(重绘),repaint发生更改时,元素的外观被改变,且在没有改变布局的情况下发生,如改变outline,visibility,background color,不会影响到dom结构渲染。reflow(渲染),与repaint区别就是他会影响到dom的结构渲染,同时他会触发repaint,他会改变他本身与所有父辈元素(祖先),这种开销是非常昂贵的,导致性能下降是必然的,页面元素越多效果越明显。何时发生:1. DOM元素的添加、修改(内容)、删除( Reflow + Repaint)2. 仅修改DOM元素的字体颜色(只有Repaint,因为不需要调整布局)3. 应用新的样式或者修改 阅读全文
posted @ 2012-05-12 21:46
HackerVirus
阅读(171)
评论(0)
推荐(0)
摘要:
作为这一系列文章的最后一篇,向大家介绍下如何在Silverlight中解压和创建Excel OpenXml ZIP压缩包。由于Silverlight对本地客户端文件系统访问的安全级别要求比较高,不太容易像Windows应用程序那样可以随意地读写目录和文件,我们不得不考虑使用一些其它的办法。如使用Silverlight的OOB(Out of Browser)模式,可以允许Silverlight程序读写本地的部分目录和文件,下面这篇文章介绍了如何在Silverlight OOB模式下调用COM组件来操作Excel。http://www.codeproject.com/Articles/83996/ 阅读全文
posted @ 2012-05-12 21:40
HackerVirus
阅读(321)
评论(0)
推荐(0)
摘要:
dudu的HttpClient + ASP.NET Web API, WCF之外的另一个选择讨论的人很多,说明RESTful API也开始在.NET 社区中得到重视,其中的回复有很多对REST不正确的观点。REST(REpresentational State Transfer)的概念提出已超过10年,不知不觉间已成当今设计开放式API的主流。或许大家手边的.NET系统整合都还是使用WCF(甚至Web Service)进行跨主机沟通,但是当微软在ASP.NET MVC 4 Beta里也开始推广REST架构的ASP.NET Web API。如果没有先了解 RESTful,那接下去的内容还真有点硬 阅读全文
posted @ 2012-05-12 21:39
HackerVirus
阅读(203)
评论(0)
推荐(0)
摘要:
接上一篇,继续讲二叉查找树的操作,之前的博客都讲得差不多了,本篇就讲一下删除操作,以及求最矮公共父结点(LCA:lowest common ancestor)的操作吧。删除 将一个结点从二叉查找树中删除之后,剩下的结点可能会不满足二叉查找树的性质,因此,在删除结点之后要对树进行调整,使其满足二叉查找树的性质。根据结点的孩子的数量,将删除操作分为三种情况,我们记要删除的结点为z,实际上删除的结点为y。 1. z结点没有孩子。 如下图a所示,我们要删除值为13的结点,因为结点没有孩子,所以删除之后不会影响到二叉树的整体性质,也就是说,直接将13这个结点删除即可,如图a所示,从左边的二叉树删除... 阅读全文
posted @ 2012-05-12 21:38
HackerVirus
阅读(253)
评论(0)
推荐(0)
摘要:
之前在linux下多次安装过svn以及svnmanager,把安装步骤记录一下,给自己做个备份,也希望能够帮助到他人。以下是在ubuntu上安装的步骤,在其他linux版本系统上安装方法也类似。1.安装Apache2 sudo apt-get install apache22.安装SVN sudo apt-get install subversion3.配置SVN 创建SVN版本库的父目录 sudo mkdir /var/svn/repos 创建控制用户访问权限的文件 sudo touch /var/svn/repos/accessfile 创建验证用户的密码文件 sudo t... 阅读全文
posted @ 2012-05-12 21:34
HackerVirus
阅读(325)
评论(0)
推荐(0)
摘要:
情况:上周,公司一项目新上线,刚上线的第2天,在后台发现数据库服务器与IIS服务器的网络IO出现瓶颈,1GB的网络带宽,占用了70%-100%,也就是每秒传输数据700MB-1GB,数据库使用内存高达21GB。IIS服务器CPU使用率时常爆至80%-90%,导致网站频频出现连接超时。原因:晚上只好暂时关闭网站,进行服务器维护,作全面的检查跟踪,发现是一句Select语句导致:Select*FromTable1这条语句,语法是没问题的,但在应用上出了问题。Table1存储的是10多万行数据,表数据每天都会上万的增长。为了统计总行数,频频调用这语句,每秒刷新不低于1000次。也因此导致网络出现瓶颈 阅读全文
posted @ 2012-05-12 21:33
HackerVirus
阅读(307)
评论(0)
推荐(0)
摘要:
介绍: 主要总结了Panel操作,TabPanel操作,window弹出框,MultiCombo操作,多window取值问题,GridPanel如何实现分页功能,js字符串与Ext对象转换去年底一篇总结《ext.net 开发学习—2011 结束迎接2012》。 记录些日常开发所遇到的问题……。人非圣贤, 写出来的当然也难免会出现一些不妥的代码,如有还请指教……一、单击激活指定Panel:pnlAttribute.expand() (TabPanel 激活子Panel:TabPanel .setActiveTab(Panel)) <ext:Button Text="属性" 阅读全文
posted @ 2012-05-12 21:30
HackerVirus
阅读(686)
评论(0)
推荐(0)
摘要:
吐槽下1、程序员也是人,不一定所有的东西都要开源,我们也要养家糊口,请大家不要跟我要代码,谢谢,我还想考这个赚点钱;对不起了,各位;如果你接受不了这个看法,这篇文章请不要看下去了,对你没用的,谢谢2、先做个自我介绍,大家好,我是bwch_xm,邮箱bwch_xm@163.com,QQ370750505。我从工作开始一直在杭州,在硬件公司从事软件开发工作,我描述下我的工作:硬件公司是从事某一领域(我的不说什么领域了)销售的,但是这种领域需要一定的技术含量,并且客户群都是生产企业,涉及到与硬件配合的软件开发,由于B/S对硬件控制的先天缺陷,所以一直都是采用C/S的方式进行开发,涉及到硬件的控制、逻 阅读全文
posted @ 2012-05-12 21:28
HackerVirus
阅读(1429)
评论(0)
推荐(0)
浙公网安备 33010602011771号