摘要: 最近一位朋友的ASP.NET程序怀疑有内存泄露问题。几个简单的页面,起来运行几分钟后,虚拟内存就到600多MB。从性能监视上看,private bytes只有200多MB。这样的问题从经验上来说,十有八九都是内存碎片了。ASP.NET程序发生内存碎片的原因比较多,我常见的有:1. Web.config中的debug=true,导致batch compilation=false,使得每一个ASPX页... 阅读全文
posted @ 2009-06-18 00:05 h-hello 阅读(702) 评论(0) 推荐(0) 编辑
摘要: ADPlus V6.0 已经过彻底改写,它具有了新的开关和新的功能。现在,您可以通过外部配置文件来对该工具进行配置。您可以在Microsoft Windows 调试器程序包附带的调试器帮助文件 (Debugger.chm)中查看有关这些新功能和新开关的更新信息。要获取该程序包,请访问下面的 Microsoft 网站:http://www.microsoft.com/whdc/devtools/de... 阅读全文
posted @ 2009-06-17 16:44 h-hello 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 在生产环境下进行故障诊断时,为了不终止正在运行的服务或应用程序,有两种方式可以对正在运行的服务或应用程序的进程进行分析和调试。首先一种比较直观简洁的方式就是用WinDbg等调试器直接attach到需要调试的进程,调试完毕之后再detach即可。但是这种方式有个缺点就是执行debugger命令时必须先break这个进程,执行完debug命令之后又得赶紧F5让他继续运行,因为被你break住的时候意味... 阅读全文
posted @ 2009-06-17 15:41 h-hello 阅读(1123) 评论(0) 推荐(1) 编辑
摘要: 本文整理了sql注入渗透时候用到的常用命令和方法,非常实用,当然,由于发布的原因,具体代码要注意重新批量替换一下。整理如下:1.读取终端端口exec master..xp_regread ‘HKEY_LOCAL_MACHINE‘,‘SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-T... 阅读全文
posted @ 2009-06-17 15:39 h-hello 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 高CPU是网站服务器常见的一种故障,很多windbg教程中都拿高CPU做例子。3月份我在公司服务器上也碰到一次,整个debug过程十分顺利且常规,但最终找到的原因却很有意思,与一个挂马行为有关。现像:网站服务器的w3wp进程经常出现突发性的高CPU,如下图week15-16处所示。修正后的效果还是很明显的。分析过程:(1)之前在服务器上安装了windbg,在cpu高点时运行adplus.vbs -... 阅读全文
posted @ 2009-06-13 10:52 h-hello 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: Ethereal软体介绍Ethereal 封包监听器,是一套网管人员必备的超强软体。举凡在网路故障排除,监听异常封包,软体封包问题检测等等问题,甚至包含针对网路通讯协定的教育训练,都可以利用这套免费的软体来做到。Unix及 Windows 平台封包撷取、网路分析程式 -Ethereal,可以从动态的网路撷取封包,或者是由硬碟中撷取档桉来检查资料,您可以同时浏览每一个封包的撷取资料内容、检视概要及详... 阅读全文
posted @ 2009-06-11 09:51 h-hello 阅读(1332) 评论(0) 推荐(0) 编辑
摘要: wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。wget可以跟踪HTML页面上的链接依次下载来创建远... 阅读全文
posted @ 2009-06-11 09:48 h-hello 阅读(278) 评论(0) 推荐(0) 编辑
摘要: AppScan是一款很不错的Web安全扫描工具,对于检测网站安全,进行安全稽核审计有很大帮助,从WatchFire Appscan 7.0就开始使用了,一直到现在。不过任何一款安全扫描工具都存在一些误判,AppScan同样如此。最近在对一家证券公司进行安全评估时候,appscan就出现较多误判,如何剔除误判的条目,就需要你仔细分析appscan给出的Request/Response内容了。这一次的... 阅读全文
posted @ 2009-05-06 17:09 h-hello 阅读(2071) 评论(0) 推荐(0) 编辑
摘要: 一.摘要 本篇文章讲解如何使用jQuery获取和操作元素的属性和CSS样式. 其中DOM属性和元素属性的区分值得大家学习. 二.前言 通过前面几章我们已经能够完全控制jQuery包装集了, 无论是通过选择器选取对象, 或者从包装集中删除,过滤元素. 本章将讲解如何使用jQuery获取和修改元素属性和样式. 三. 区分DOM属性和元素属性 一个img标签: 通常开发人员习惯将id,... 阅读全文
posted @ 2009-05-05 18:06 h-hello 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一.摘要 在使用jQuery选择器获取到jQuery包装集后, 我们需要对其进行操作. 本章首先讲解如何动态的创建元素, 接着学习如何管理jQuery包装集, 比如添加,删除,切片等. 二.前言 本系列的2,3篇上面列举了太多的API相信大家看着眼晕. 不过这些基础还必须要讲, 基础要扎实.其实对于这些列表大家可以跳过, 等以后用到时再回头看或者查询官方的API说明. 本章内容很少, 主要讲... 阅读全文
posted @ 2009-05-05 18:06 h-hello 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一.摘要 本章讲解jQuery最重要的选择器部分的知识. 有了jQuery的选择器我们几乎可以获取页面上任意的一个或一组对象, 可以明显减轻开发人员的工作量. 二.前言 编 写任何javascript程序我们要首先获得对象, jQuery选择器能彻底改变我们平时获取对象的方式, 可以获取几乎任何语意的对象, 比如"拥有title属性并且值中包含test的元素", 完成这些工作只需要编写一个j... 阅读全文
posted @ 2009-05-05 18:05 h-hello 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍. 本篇文章是入门第一篇, 主要是简单介绍jQuery, 通过简单示例指导大家如何编写jQuery代码以及搭建开发环境. 详细讲解了如何在Visual Studio中配合使用jQuery. 转载请注明子秋出品!博客园首发! 二.前言 首 先道个... 阅读全文
posted @ 2009-05-05 18:04 h-hello 阅读(312) 评论(0) 推荐(0) 编辑
摘要: Enterprise Library 4.0版本包含以下应用程序块: Caching Application Block . 开发人员可以使用这个程序块在应用程序中应用缓存. 支持可插拔的缓存提供者(Provider)。 Cryptography Application Block . 开发人员可以把这个应用程序块在应用程序中应用散列和对称加密。 Data Access Applicati... 阅读全文
posted @ 2009-04-21 16:19 h-hello 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 又是一年毕业时 ”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。 谨以此文献给那个自己为你奉献3年青春与激情的开发团队。还有... 阅读全文
posted @ 2009-03-29 23:26 h-hello 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 前言: 一个很不错的php开源项目管理工具,有了它,不用project了,也不用自己开发项目管理工具了,足够应付中小型软件企业的日常项目管理工作。 1、软件需求:easyphp1.8 dotProject_2_0_1_20050705_UTF-8_Chinese_by_Markwu 2、安装:1)首先安装:easyphp1.8 ;启动apache/mysql/php服务。创建MySq... 阅读全文
posted @ 2009-03-25 23:07 h-hello 阅读(367) 评论(0) 推荐(0) 编辑
摘要: NVelocity是java velocity的c#实现,目前我在CodePlex维护着与velocity同步的版本。NVelocity也在项目中使用着,在社区也有国外开发者的一些反馈。 下面是一个在Asp.Net如何使用NVelocity的非常简单例子: 定义HttpHandler: Code Code highlighting produced by Actipro CodeHighli... 阅读全文
posted @ 2009-03-25 10:17 h-hello 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 我喜欢在Asp.Net MVC中使用NVelocity View Engine的一个很重要的理由就是:NVleocity简洁易用的语法。几乎使用#set,#if,#foreach就可以构成完整的应用,下面就介绍一下NVelocity中的语法及常用指令。 默认情况下,NVelocity解析是不分大小写的,当然可以通过设置runtime.strict.math=true,采用严格解析模式。 对变量的引... 阅读全文
posted @ 2009-03-25 10:00 h-hello 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是内核对象? 内核对象是操作系统分配的一个内存块,该内存块是一个数据结构,用于管理对象的各种信息。 当应用程序要与系统设备进行交互的时候,将使用到内核对象,出于安全的考虑,进程是不能直接访问内核对象的,操作系统提供了对应的函数来对它们进行访问。 存取符号对象、事件对象、文件对象、作业对象、互斥对象、管道对象、等待计时器对象等都是内核对象。我们在编程时经常要创建、打开和操作它... 阅读全文
posted @ 2009-03-11 14:57 h-hello 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 很不错的模板素材网站,在国外有专门的公司做模板,上传到网站后首先让用户进行一段时间的体验,然后根据体验来成立正式用户,从公司的简介中发现他们做模板是根据用户需求以及使用风格,有专门的行情分析师(懂这个公司业务的)和专业美工人员。销售客服人员等等。就想一个小小的设计系统,从采单到设计到模板实现 后期销售,活活的想一个小工厂,工作的分工极度的细化,部门职能之间的独立,这也让我感觉到国内和国外的一种差距... 阅读全文
posted @ 2009-03-03 17:03 h-hello 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 要想了解asp.net 2.0的异步页的处理过程,先列出页面的生命周期: 1 :init 事件: 页面初始化 ,初始化设置。 2: loadviewstate方法: 加载视图状态, 填充viewstate属性。 3 :loadpostdata方法: 处理回发数据, 处理传入窗体数据。 4: load 事件: 加载页面 ,页面控件初始化... 阅读全文
posted @ 2009-02-24 00:00 h-hello 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 前言:最近一直在对比测试F5 BIG-IP和Citrix NetScaler负载均衡器的各项性能,于是写下此篇文章,记录F5 BIG-IP的常见应用配置方法。 目前,许多厂商推出了专用于平衡服务器负载的负载均衡器,如F5 Network公司的BIG-IP,Citrix公司的NetScaler。F5 BIG-IP LTM 的官方名称叫做本地流量管理器,可以做4-7层负载均衡,具有负载均衡、应用交换... 阅读全文
posted @ 2009-02-18 12:16 h-hello 阅读(1043) 评论(1) 推荐(0) 编辑
摘要: Hadoop分布式文件系统:架构和设计要点原文:http://hadoop.apache.org/core/docs/current/hdfs_design.html一、前提和设计目标1、硬件错误是常态,而非异常情况,HDFS可能是有成百上千的server组成,任何一个组件都有可能一直失效,因此错误检测和快速、自动的恢复是HDFS的核心架构目标。2、跑在HDFS上的应用与一般的应用不同,它们主要是... 阅读全文
posted @ 2009-02-16 23:25 h-hello 阅读(266) 评论(0) 推荐(0) 编辑
摘要: DBA notes同学写的一个关于网站运维的系列文章,关于可用性、监控与报警机制、容量规划、流程规范等,作者还没有写完,已经完成的内容如下: 网站运维之道 关于可用性 网站运维之道 监控与报警机制 网站运维之道 之容量规划 网站运维之道 之流程规范 网站运维之道 之自动化管理 作者: 自由、创新、研究、探索……出处:http://shanyou.cnblogs.com/版权:本文版权归作者和博... 阅读全文
posted @ 2009-02-16 16:58 h-hello 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 微软的DotNet开发绝对是属于那种入门容易提高难的技术。而要能够成为DotNet架构师没有三年或更长时间的编码积累基本上是不可能的。特别是在大型软件项目中,架构师是项目核心成员,承上启下,因此 RUP方法论也认同以架构为核心,体现4+1视图在整个软件开发过程中的重要作用。架构人员既要精通技术,又要熟悉业务,而且基本对软件生命周期各阶段的相关技术都需要有相关的积累和知识储备,而这些不经过多年的磨练... 阅读全文
posted @ 2009-02-04 13:47 h-hello 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 搞技术的人,时间长了,就经常会听人说san,nas,到底这两个有什么区别呢?我就知道一点,san比较贵,(当时记不住,后来想sun的服务器也是最贵的,刚好san也是贵的) 看了这篇文章,总算明白了san,和nas的区别了 http://bbs.51cto.com/thread-28029-1-1.html 他们最大的区别就是 SAN结构中,文件管理系统(FS)还是分别在每一个应用服务器上;而NAS... 阅读全文
posted @ 2009-01-31 17:40 h-hello 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 简介&概览篇: Lucene:基于Java的全文检索引擎简介 车东先生的学习总结,概览Lucene的快速参考。 入门&实战篇: [Lucene.Net] 基本用法 提供了Lucene索引建立,建立查询,排序,设置权重等等语句的基本用法 Lucene 2.1 API DOC 这个不用说什么了,官方的API 《 Lucene In Action》 比较全面的介绍Lucene的手册,... 阅读全文
posted @ 2009-01-12 11:05 h-hello 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 工具&Web应用 13个可能会让你说”Thank You”的必不可少的开源应用 14个免费工具让你了解为什么人们会放弃访问你的网站 40+CSS生成器 74个我们可能已经忘记的适合网页设计师的很棒的Web应用 50+能提高你的网站速度和性能的技巧和资源 15个可以监视网站人气的工具 20个免费的SEO网站分析工具(已翻译成中文) 11个功能强大甚至可以替代标准应用程序的Firefox3扩展插件 1... 阅读全文
posted @ 2009-01-05 15:10 h-hello 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 我们在写灌水机器人、抓资源机器人和Web网游辅助工具的时候第一步要实现的就是用户登录。那么怎么用C#来模拟一个用户的登录拉?要实现用户的登录,那么首先就必须要了解一般网站中是怎么判断用户是否登录的。 HTTP协议是一个无连接的协议,也就是说这次对话的内容和状态与上次的无关,为了实现和用户的持久交互,网站与浏览器之前在刚建立会话时将在服务器内存中建立一个Session,该Session标识了该用户(... 阅读全文
posted @ 2008-12-31 23:58 h-hello 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 下面是我使用XML Schema + XSL + XML制作的简单简历,通过这个示例希望可以让大家更实际的理解XML Schema ,XSL , XML 一,创建XML Schema文件 resume.xsd ... 阅读全文
posted @ 2008-12-24 15:43 h-hello 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 一,什么是DTD? 1,XMl是一种元标记语言,是描叙语言的语言,定义标记的语法结构,从而生成新标记。而DTD则是为新标记建立文档并进行规范说明。 也就是说XML定义标记的语法结构是通过DTD来定义,并指定文档结构的规范,而XML文档来使用标记。 2,自描述数据的规范。 二,DTD的作用 1,DTD定义了文档中的元素(标记和属性)和实体,以及相互关系。数据和结构分离。 2,通过DTD验证XML文... 阅读全文
posted @ 2008-12-24 10:21 h-hello 阅读(267) 评论(0) 推荐(0) 编辑