摘要:2010年工具内容回顾作者 晁晓娟 发布于 2011年1月27日 上午3时26分 工欲善其事,必先利其器,在开发者、使用者眼里,软件开发管理工具在不同层面帮助他们极大的提高效率;而商业模式的另外一端,各大厂商在抢占开发者桌面的竞争中不断推陈出新。在此,InfoQ跟各位读者一起回顾一下2010年中文站跟工具相关而且评论数及点击率较高的内容。2010年的被关注的工具内容主要聚焦以下几点:开发语言及其支持环境、移动互联网和网站优化以及敏捷开发等过程改善等。语言和开发环境方面,.NET和Java及开源阵营各有千秋.NET阵营:2010年在.NET社区最激动人心的一件大事莫过于微软Visual Stud
阅读全文
01 2011 档案
摘要:NOLOCK 和 ROWLOCK 的使用2008-11-18 12:42最近一年老是受到MSSQLSERVER数据库阻塞的困扰,单表记录已突破400万条,除了分库似乎没有别的方法,使用分区存储,数据库又要重新设计,考虑到程序中使用较多的就是查询,而查询会受到更新与删除的影响,更新与删除引发的页面锁不光锁定正在修改的记录,还会有很多其它记录也会被锁定,会导致查询的阻塞,要加快一些查询的速度,我们可以使用nolock和rowlock,今天对一些查询作了一些修改,运行一段时间看看结果,下面对于SQLSERVER的锁争用及nolock,rowlock的原理及使用作一个简单描述:锁争用的描述 那些不仅仅
阅读全文
摘要:文章编号: 910904 - 最后修改: 2009年7月23日 - 修订: 3.0在 COM + 为支持自动收集进程转储文件和进程终止的 Windows Server 2003 中的功能的更改点击这里查看逐句中英文对照机器翻译查看机器翻译免责声明查看本文应用于的产品本页 简介 更多信息 默认行为 配置选项 建议 收集完全转储文件 分析转储文件 考虑事项 AverageCallThreshold 注册表值 TerminateProcess 注册表值 DumpType 注册表值 转储文件选项 调用时间 展开全部 | 关闭全部 简介 本文介绍了在功能的 Microsoft COM + (组件服务)
阅读全文
摘要:“超出内存”错误 上一篇 | 下一篇 K/3 10.4系统用久了,查询大数据时出现“超出内存”错误,后来登录的时候就出现这个错误。查看中间层服务器,还有大量内存,数据库服务器也没问题。查看中间层服务器的任务管理器,发现一个dllhost.exe文件的内存占用超过200M,结束它,发现ebopublic组件也停掉了,系统则正常了。估计是ebopublic组件的内存管理出现问题。已经公开 2009年6月5日 16:35 作者: zxlkxy 评论 # canbeing可能是一个组件内存溢出了,所以dll host占那么多内存2009-06-05 17:39 # 目田顶起。有个疑问:ebo
阅读全文
摘要:重温设计模式(三)——职责链模式(chain of responsibility) 作者:飞林沙出处:博客园 2009-4-14 10:01:48阅读500 次 打印推荐给好友--一. 写在前面的这么多的设计模式,我觉得职责链是我第一次看上去最简单,可是回想起来却又最复杂的一个模式。因此,这个文章我酝酿了很久,一直也没有胆量发出来,例子也是改了又改,可是仍然觉得不够合理。所以希望各位多多指教。二. 什么是链文章伊始,先让我们了解这个最基本的概念,什么是链。我给链下了这样的定义:1. 链是一系列节点的集合。2. 链的各节点可灵活拆分再重组。三. 何为职责链职责链模式:使多个对象都有机会处理请求
阅读全文
摘要:Bean工厂之BeanFactory介绍 BeanFactory顾名思义是Bean工厂的意思,采用的是工厂设计模式。Bean工厂的神圣职责就是负责Bean实例的创建、Bean实例之间依赖关系的装配及Bean实例的分发。这是Spring的核心技术之一,作为工厂,"看图生产"是必不可少的,同理,我们必须为Bean工厂提供一份"生产图纸"用于指导生产,这就是前面提到的Spring的配置文件(如applicationContext.xml),Spring并未规定配置文件的命名及数量,起什么名字都行,多个配置文件也可以。Spring容器在实例化时就会装载这些配置文件,并进行"看图生产"。基于"面向接口编
阅读全文
摘要:作者: 啊D来源:http://www.d99net.net现在很多网站都加了防注入系统代码,你输入注入语句将无法注入~~感觉这样的防注入系统不错,但防注入系统没有注意到Cookies的问题!所以就有了Cookies注入~~我们来研究一下怎样情况下才会有Cookies注入!如果你学过ASP你应该会知道Request.QueryString(GET)或Request.Form(POST)!呵,没错,这就是我们用于读取用户发给WEB服务器的指定键中的值!我们有时为了简化代码,会写成ID=Request("ID")这样写法是简单了,但问题就来了~~~我们先看WEB服务是怎样读取数据的,他是先取GET
阅读全文
摘要:NC.exe 监听工具 NC.EXE 常被用作黑客工具。主要用法如下 1)连接到REMOTE主机,例子: 格式:nc -nvv 192.168.x.x 80 讲解:连到192.168.x.x的TCP80端口 2)监听LOCAL主机,例子: 格式:nc -l -p 80 讲解:监听本机的TCP80端口 3)扫描远程主机,例子: 格式:nc -nvv -w2 -z 192.168.x.x 80-445 讲解:扫描192.168.x.x的TCP80到TCP445的所有端口 4)REMOTE主机绑定SHELL,例子: 格式:nc -l -p 5354 -t -e c:\winnt\s
阅读全文
摘要:ASP木马Webshell安全防范解决办法『 更新时间:2008-4-10 』『 字体:变小 变大 』『 作者:佚名 | 来源:云南设计港 』 注意:本文所讲述之设置方法与环境:适用于Microsoft Windows 2000 Server/Win2003 SERVER IIS5.0/IIS6.01、首先我们来看看一般ASP木马、Webshell所利用的ASP组件有那些?我们以海洋木马为列: 以下为引用的内容: <object runat="server" id="ws" scope="page" classid="clsid:72C24DD5-D70A-438B-8A42-9842
阅读全文
摘要:读《程序员的思维修炼》Tag:我眼看世界 书评 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://dreamhead.blogbus.com/logs/98316410.html这是一本很牛的书。这是一本关于如何用脑的书。这是一本程序员写的如何用脑的书。作为程序员的我,读起来格外亲切。或许对于一个在用脑方面有所研究的人,这不是一本非常专业的书,但对我来说,这本书足以给予我很大的触动了。做咨询的时候,我曾为客户的程序员制订了一个新的编码规范。比如,一个函数的代码行小于30行,缩进不能超过三层等等。那时,做这事更多的是一种直觉。如今,我为我的行为找到了一个合理的解释:D
阅读全文
摘要:黄晶谈人人网架构投递人 itwriter 发布于 2010-12-27 16:16 评论(0) 有1012人阅读 原文链接 [收藏] 在2010年的QCon北京大会上,InfoQ的编辑对人人网产品技术高级总监黄晶进行了采访,其中他谈到了关于人人网从校内到现在所做的架构上的转变,还谈到了人人网创建并使用的两个开源项目。 黄晶,清华大学计算机系硕士,曾在天人互动游戏公司、空中网、千橡互动任职,现任千橡互动集团人人网产品技术高级总监,负责人人网产品规划和研发。投身 Web2.0和SNS事业,秉承以用户价值为核心的理念,推崇以简约架构取得最大收益的技术路线,积极推动互联网开放平台和开源项目的发
阅读全文
摘要:又拍网架构中的分库设计[转自INFOQ]又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万。5年的发展历程里经历过许多起伏,也积累了一些经验,在这篇文章里,我要介绍一些我们在技术上的积累。又拍网和大多数Web2.0站点一样,构建于大量开源软件之上,包括MySQL、PHP、nginx、Python、memcached、redis、Solr、Hadoop和RabbitMQ等等。又拍网的服务器端开发语言主要是PHP和Python,其中PHP用于编写Web逻辑(通过HTTP和用户直接打交道), 而Python则主要用于开发内部服务和后台任务。在
阅读全文
摘要:很高兴在杭州的淘宝研发中心来采访伏威,伏威你好。 你好。 其实到现在为止距离淘宝双十一事件已经过去蛮多天了,但在整个技术圈里面大家还是津津乐道。我这次在采访之前在和一些网友做沟通的时候,他们也提出了非常多非常有意思的问题,包括一些高并发的,一些压力测试的等等,那我希望也代表这些网友和你做一个交流。那第一个问题就是,在那么大的访问量,淘宝的技术团队是如何做到一个高并发处理的? 对于高并发处理,简单来说呢,就是如何通过集群方式去并发处理用户的请求,那说复杂它是一个比较完整的体系,那可能我就没有办法一一的把它说全了。我可以从前往后给大家说几个点:比如说我们的CDN,你如何把静态的图片,还有静态
阅读全文
摘要:伏威你好,请简单给我们做一下自我介绍,以及你在这次淘宝双十一事件中所扮演的一个角色。 OK,我是淘宝产品技术部主要负责商品线的Leader。我叫唐勇,花名叫伏威。这一次双十一我在里面主要担当了一个联系人的角色,因为我所在的产品技术部,主要负责的是淘宝主站交易,就是我们的交易系统,像商品线等一些系统全部在这个部门里面。因为我所在的这个部门的职责以及我对他们的了解,这次就承担了这样的一个协调工作。因为我以前做交易线的时候和支付宝也打过交道,跟支付宝之间的交流,去协调,还包括旺旺等其他一些外部和内部的联系都是我在做。 就是整个双十一事件里面所涉及到所有和外围技术团队的沟通都是你来负责? 是的,
阅读全文
摘要:我现在在杭州的淘宝研发中心,在对康伯做采访。康伯先跟我们大家介绍一下你自己,包括你的团队。 大家好,我是康伯,这是我花名,我的真名叫高山渊。我的团队是负责整个淘宝的CDN的建设、运维。 我们也知道,这一次淘宝“双十一”事件,其实CDN这一块也面临着非常大的压力。我们想了解一下,在这个事件之前,你做了什么样的预案?在整个的事件发生的过程当中,预案和你整个的一个实际的情况有哪些比较大的差异? 我们第一时间知道这个活动的时候,就对我们的系统做过一些评估。当时,我们预计流量会增长大概30%左右。在预案中认为我们的系统是有30%的余量的。但是我们觉得30%是不太够的,我们临时采取了一些措施,比如说
阅读全文
摘要:大型网站架构演变和知识体系 之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念,:),文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效果。!--[if !supportLineBreakNewLine]--!
阅读全文
摘要:第3章伸缩性架构设计 3.1简介 交互行为使得这类系统基础设施的伸缩性问题变得更复杂,Darkstar项目是对这些游戏和虚拟世界创建者的需求挑战的回答。这个项目由Sun公司实验室的一个研究小组承担,它将在架构的伸缩性领域不断探索. 3.2背景 这种应用需要能够从很小的系统开始.然后随着用户数的增长而增加处理能力.最后随着大家对游戏兴趣的衰退而降低处理能力.这与分布系统的特点相符,在分布式系统中,我们可以随着请求增长而添加(合理的小)机器,当请求下降时移走机器.所以我们从一开始就知道,总体架构必须是一个分布式系统。MMO和虚拟世界应该是多桉芯片和分布式系统的理想候选者。 3.2.1首要目标
阅读全文
摘要:大型门户网站的可伸缩性架构设计2009-12-28 来源:网络我们知道,对于一个大型门户网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分:首先是横向的分:1. 大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这个网站拆分成几个小模块,每一个模块可以是一个网站,这样的话我们到时候就可以很灵活地去把这些网站部署到不同的服务器上。2. 静态动态分离:静态文件和动态文件最好分离开成2个网站,我们知道静态网站和动态网站对服务器来说压力的侧重不同,前者可能重IO后者重CPU,那么我们在选择硬件的时
阅读全文
摘要:截断事务日志所要注意的问题数据库使用的时间一长,日志也随之成长,当日志占用了较多的磁盘空间时,为节省宝贵的磁盘空间,往往要清除一下日志,笔者也见过很多网上流传的截断日志的方法,总的来说那些流传的方法是有效并可行的,但它忽略了一些要点,容易让新手犯下大错!首先,我们先谈谈 Backup Log ... With 所使用的几个参数:WITH NO_TRUNCATEWITH TRUNCATE_ONLYWITH NO_LOG1.WITH NO_TRUNCATE 用来备份日志,使用该选项后,MSSQL 会将当前数据库中所有活动进程写入到日志中,因此,NO_TRUNCATE 可以保证数据恢复到最后的更新状
阅读全文
摘要:TBCompressor公司原先的JS和CSS文件都是用在线压缩程序压缩的,看似方便,但很容易出错,可能是压缩程序把CSS里面的一些Hack语句给混淆了,于是我决定用大名鼎鼎的YUI compressor。但YUI compressor也有一个缺点,那就是操作不人性化,要用输入命令行的方式进行操作,在实际应用中也有点不方便。今天发现了淘宝人开发的一个软件——TBCompressor,这个软件是在YUI compressor的基础上改进的,使用十分简单,详情请看lifesinger的《TBCompressor – JS和CSS压缩工具》一文。下面是TBCompressor的使用方法,下载请到ht
阅读全文