IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

Windows上搭个Nginx集群环境玩玩

话说nginx是一个非常NB的高性能Web和反向代理服务器,传说新浪、迅雷等大网站都在用。以前也就听大牛们讲讲,没什么太深刻的概念,今天终于自己亲手操刀实践了一把,顺便把过程记录了下来分享给大家,这个很基础,就用轮询的方式来做一个负载均衡,最简单的配置了,今后再去深入了解它。 对了,不知道nginx是什么的同学就先自己去捣鼓一下,回头如果有兴趣可以再来看下去,给几个链接: http://zh.wi

ORACLE FLASHBACK TABLE 的一个有趣问题

大家都知道ORACLE 10G新增了FLASHBACK特性,其中FLASHBACK TABLE用来对误删的表进行修复。但是今天却发现了FLASHBACK TABLE的一个有趣问题,请看下面慢慢道来:下面我用一个例子来说明我的遇到的有趣的问题,欢迎大家探讨。SQL> CONNECT SYSDBA/***** AS SYSDBA已连接。SQL>&nb

WCF4.0进阶系列—第十一章 编写代码控制配置和通信(中)

摘要 WCF服务的分发器可以在把消息传递至服务实例的方法之前或在接收到服务的响应消息之后,翻译并检查这些消息。如果你需要实现消息检查功能,那么你首先需要自定义检查消息的服务行为,然后通过硬编码将服务行为嵌入到代码中或扩展WCF服务行为并通过配置文件配置消息检查功能。 检查消息 WCF服务模型的一个有趣的特性是分发消息至服务的方法之前翻译消息,在离开服务方法后进入向客户端回传的传从通道堆栈之前再次翻

WCF服务端运行时架构体系详解[下篇]

作为WCF中一个核心概念,终结点在不同的语境中实际上指代不同的对象。站在服务描述的角度,我们所说的终结点实际上是指ServiceEndpoint对象。如果站在WCF服务端运行时框架来说,终结点实际上指代的是终结点分发器(EndpointDispatcher)。而ServiceEndpoint与EndpointDispatcher是一一匹配的,并且前者是创建后者的基础。而终结点分发器具有自己的运行,

.NET简谈设计模式之(装饰者模式)

装饰者模式其实有点难以理解,特别是对初学者来说可能有点晕,因为它的概念互相冲突,哪里互相冲突我们下面会讲解到。 本人保持一贯的写作风格,重在入门。在本人的这篇文章中会用一个比较恰当的比喻来让我们对问题迎刃而解,例子虽然简单但是重点突出。 在写这篇文章之前我在网上大概搜了一下关于“装饰者模式”的一些文章,但是讲解的效果都不太理想。要么就是找书搬过来的,要么就是对着书的例子从新

如何修改WAMP中mysql默认空密码

WAMP安装好后,mysql密码是为空的,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就一步步来操作。   首先,通过WAMP打开mysql控制台。   提示输入密码,因为现在是空,所以直接按回车。   然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database changed”就行。   然后输入要修改的

基于正则表达式匹配的C++语法高亮度显示

点击此处进行全屏查看 Layout 文件 CSS 文件 Javascript 文件 ©2011 Copyright Ider Zheng作者: Ider 发表于 2011-07-23 03:14 原文链接

Web开发基础务实之《浅唱Ajax》

下文的总结分享来自我的另一个blog青藤屋,因为博客园比较热闹,所以同步过来晒晒,喜欢的朋友可以常来这两个blog上逛逛:) 一、引言 这两天一直在想,虽然出道刚不久,但毕竟在学校实验室里也折腾过不少ASP.NET Web项目,自认为对Web开发比较熟悉,然而蓦然回首,却又发现知识都很凌乱。曾经以为自己很懂,尝试给学弟学妹们讲有关ASP.NET Web开发的知识时,呵呵,每次都是讲得没头没尾,

Rdlc 动态加载xml 实现图表宽度(高度)自适应

微软提供的Rdlc 报表为我们提供的很大的便利,功能强大,使用简单。但在使用过程中总是有那么点美中不足:图表大小是固定的,不能根据内容自适应大小。这就造成了如下情况,看图说话: 数据少时图表比较稀疏 数据多时图表很挤     这对于我们追求完美的程序员来说是不能接收的,坚决要改造。 思路:     Rdlc 是基于

鼠标点击链接后,出现的虚线框问题~~

有时候感觉鼠标点击链接后,出现虚线框特别的影响美观,于是今天研究了一下,在这里留个痕迹,以免以后忘记了,同时也分享给大家~~好了,不罗嗦了,进入正题吧~~ //将以下代码存为以.htc为扩展名的文件,然后再编写一个普通的html网页。 <public:attach event="onfocus" onevent="example()" /> <script language=

.NET配置系统 - 剖析AppSettings实现

1. 浏览AppSettings AppSettings为程序员提供了方便简洁的配置存储,下面是一个典型的AppSettings在应用程序的配置文件: <?xml version="1.0" encoding="utf-8" ?> <configuration>   <appSettings>     <cle

Direct3D轮回:游戏场景之陆地

继天空效果之后,这一节简单阐述一点地形生成的基本原理和方法~ 如果哪里说的不对,还望园子的前辈们多多拍砖 ^ ^ 首先,我们准备两张图:                        &nb

jQuery选择器的工作原理和优化

至于有那些选择器,在帮助手册中都有,自己去看,这篇主要是分析他的工作原理,而优化我们写 的选择器,尤其在页面内容很多的情况下,更应该需要优化。下边就言归正传。 每次申明一个jQuery对象的时候,返回的是jQuery.prototype.init 对象,很多人就会不明白,init明明是jQuery.fn的方法啊,实际上这里不是方法,而是init的构造函数,因为js的prototype对象可 以实现

【连载】 FPGA Verilog HDL 系列实例--------AD转换(ADC0809)

【连载】 FPGA Verilog HDL 系列实例Verilog HDL 之 AD转换 AD转换就是模数转换,顾名思义,就是把模拟信号转换成数字信号。我们所用的模数转换芯片是ADC0809。 ADC0809 8通道8位a/d转换器,ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。ADC0809由一个8路

Silverlight 通过点击按钮显示/隐藏DataGrid的RowDetail

Silverlight 中 DataGrid 的 RowDetail 默认显示方式有三种:一、Collapsed 及不显示;二、Visible 及一直显示;三、VisibleWhenSelected 及选中行时显示。有时我们想让用户来选择显示或隐藏某行的详细信息,虽然使用 VisibleWhenSelected 模式会在选中一行时显示相应的详细信息,但是当更改选中行时,之前选中行的详细信息就会隐藏

操作MongoDB

1:各文件作用mongo.exe 客户端程序mongod.exe 服务端程序mongodump.exe 备份程序mongoexport.exe 数据导出程序mongofiles.exe GridFS工具,内建的分布式文件系统mongoimport.exe 数据导入程序mongorestore.exe 数据恢复程序mongos.exe 数据分片程序,支持数据的横向扩展mongostat.exe 监视

告别单线程,看看多线程能做什么

作为开发者,我觉我们的职责得就是把复杂的东西以一种简单的方式展示给用户或是普通使用者。   任何用户都不喜欢反应慢的程序。在计算机性能大幅度提高的今天,用户体验也就显得格外重要,没有人会有耐心去容忍你那糟糕的程序   接着上篇所讲,当程序中出现耗时较长的操作时,单线程往往就会力不从心,由于它是连续执行的,所以它没有办法跳过耗时较长的操作。 此时,使用多线程无疑是明智的选择,也是

C#和.NET不可忍受之慢 谁是罪魁祸首?

前些日子,有爆出N篇说C#/.NET太慢的,要求删除C#/.NET部分特性的文章。 撇开那些文章不说,C#/.NET慢似乎是业界公认的铁则,不论大家如何证明C# / .NET其实不比C++慢多少,但是应用程序级别的性能却依然这么慢。 那么C#/.NET慢在哪里? 很不幸的是大部分c#程序是被大部分程序员拖慢的,也许这个结论不太容易被人接受,却是一个广泛存在的。 String的操作 几乎所有的程序都

基于.NET的分词软件设计与实现V6.0--使用数据库篇(涉及索引、聚集因子和存储过程)

忙了一阵子,今天用空下来的一点时间来总结一下之前未完成的分词系列吧。。 上篇提到了使用HashSet<T>作为词典存储数据结构的方法,这也是在不使用数据库的情况下,自己在能力范围之内找到的最佳的解决方案。 但是,如果使用数据库呢,好吧,下面就让我们来看在使用数据库的情况下,本分词软件的表现。 一、建立数据库 在之前的版本中,分词的词典都以文本的形式直接保存在txt文件中,这里自然要将其

position:absolute绝对定位在IE6下的奇特表现

今天闲来无事,打算系统的整理一下常用的CSS以备以后使用。结果IE6不出所料的让我再次纠结了HTML代码:<div class=”test” style=”">ddaaaaaaaaaaaaaaaaaaaa</div> CSS代码:.test{position:absolute; top:300px;right:500px;left:0;bottom:0; zoom