- 浏览: 485952 次
- 性别:
- 来自: 北京
-
最新评论
-
alvin198761:
renzhengzhi 写道我参与过12306余票查询系统的开 ...
别给12306 辩解了 -
renzhengzhi:
我参与过12306余票查询系统的开发,用户请求被前面3层缓存拦 ...
别给12306 辩解了 -
renzhengzhi:
写的很好。
JAVA线程dump的分析 -
liyonghui160com:
说好的附件呢
分布式服务框架 Zookeeper -- 管理分布式环境中的数据 -
ghpaas:
orbeon作为xforms标准的实现,不论其设计器还是运行时 ...
XForms 1.1 中文翻译—第1章 关于XForms标准
文章列表
段按顺序处理,首先抛弃重复的段,对于以后的处理要根据SEG.SEQ的大小进行。如果有的段内的新老内容重叠在一起,那只用处理新的那一部分。下面是对接收到的数据的可接受性测试中的四种情况:
段长度
接收窗口
测试
0
0
SEG.SEQ = RCV.NXT
0
>0
RCV.NXT =< SEG.SEQ < RCV.NXT+RCV.WND
>0
0
...
传输控制协议(Transmission Control Protocol, TCP)
TCP协议主为了在主机间实现高可靠性的包交换传输协议。本文将描述协议标准和实现的一些方法。因为计算机网络在现代社会中已经是不可缺少的了,TCP协议主要在网络不可靠的时候完成通信,对军方可能特别有用,但是对于政府和商用部门也适用。TCP是面向连接的端到端的可靠协议。它支持多种网络应用程序。TCP对下层服务没有多少要求,它假定下层只能提供不可靠的数据报服务,它可以在多种硬件构成的网络上运行。下面的图是TCP在层次式结构中的位置,它的下层是IP协议,TCP可以根据IP协议提供的服务传送大小不定的数据,IP协议负 ...
本文将探讨浏览器渲染的loading过程,主要有2个目的:
了解浏览器在loading过程中的实现细节,具体都做了什么
研究如何根据浏览器的实现原理进行优化,提升页面响应速度
由于loading和parsing是相互交织、错综复杂的,这里面有大量的知识点,为了避免过于发散本文将不会对每个细节都深入研究,而是将重点放在开发中容易控制的部分(Web前端和Web Server),同时由于浏览器种类繁多且不同版本间差距很大,本文将侧重一些较新的浏览器特性
现有知识
提升页面性能方面已经有很多前人的优秀经验了,如Best Practices for Speeding Up Y ...
我偶然读到了由Rama Dev Jager 和 Rafael Ortiz 在1998年写的《In the Company of Giants》这本书里的一段节选。他们采访苹果公司CEO 史蒂夫·乔布斯,下面的就是他关于团队建设的一些谈话:
问:你一直在向苹果公司、NeXT公司和Pixar公司输送人才,你认为他们是什么样的人才?史蒂夫·乔布斯: 我想我一直在寻找真正的聪明的人,与他们一起共事。我们所从事的这些重要工作中没有一项是可以由一两个人或三四个人完成的 … 为了把这些一两个人不能完成的任务做好,你必须找到杰出的人。
这关键的总结发现是,对于生活中的大多数事情,一般的和最好的相比,一个 ...
Introduction
My application allows limited editing of HTML pages using MSHTML. Each HTML
page is based on a template file and the range of things the end user can do to
that template file is limited. At no time is the user able to create an empty
HTML page.
So obviously there has to be a ...
http://www.fengyuan.com/article/wmprint.html
Problem
The normal way of capturing the contents of a
window into a bitmap is creating a memory device context (CreateCompatibleDC
),
creating a device-dependent bitmap (CreateCompatibleBitmap
)
or a DIB section (CreateDIBSection
), selecting
the ...
http://www.codeproject.com/KB/graphics/imagecapture.aspx
Introduction
The following subjects are discussed in this article:
Capturing an image of the desktop or its work area.
Capturing an image of a control or its client area.
Capturing an image of what's underneath a control or its c ...
Suspends the execution of the current thread until the time-out interval elapses.
To enter an alertable wait state, use the
SleepEx
function.
Syntax
VOID WINAPI Sleep(
__in DWORD dwMilliseconds
);
Parameters
dwMilliseconds
[in]
The time interval for which e ...
在谈程序之前,先介绍一下位图的基本结构
256色以及更低色的位图,一般由三部分组成,一是位图信息头,定义了位图的大小等信息,二是颜色表,说明了位图中各个象素点红,绿,蓝三原色各个分量的值,三是位图的象素数据块,定义了位图中每个象素点的数据,它与第二条的颜色信息一起构成了图形的最终显示.
而对于大于256色的位图,一般由两部分组成,一是位图信息头,而是位图的象素快, 他定义了每个象素点的数据以及各个象素点的红,绿,蓝三原色分量.
有了这些之后,开始写程序实践一下吧
首先新建一个基于单文档界面的MFC应用程序,在编辑菜单项下建一个IDM ...
void CTrainView::SaveAsBmp(CString filename)
{
//定义图形大小
CRect clientRC;
this->GetClientRect(clientRC);
int iWidth = clientRC.Width();
int iHeight = clientRC.Height();
int iPixel = 16;
//图形格式参数
BITMAPINFO *lpbmih = new BITMAPINFO;
lpbmih->bmiHeader.biSize = sizeof( ...
文 / 李晓栋
记得上大学时,我和好友老郭讨论最多的话题便是:“像新浪这样的网站是如何支撑如此巨大的访问量?”也曾通过各种手段,猜测新浪服务器的数量、操作系统和应用软件的版本……一切都是那么神秘。毕业那 ...
屏幕阅读器简介
屏幕阅读器(Screen Reader)是尝试识别理解当前屏幕上显示信息的一种软件应用,屏幕阅读器通过 Accessibility
的接口识别当前屏幕上的信息,通过文本转语音系统或者盲文的形式呈现给最终用户。读屏软件的用户一般为盲人,视障人士或者文盲。
屏幕阅读器依赖于操作系统,大多数读屏软件都是特定与某个操作系统的。用户可以根据自己的需要选择适合自己的读屏软件。开源的有 Linux
系统下的读屏软件和适用于 Windows 系统下的 NVDA(NonVisual Desktop Access)。NVDA
目前支持二十多 ...
Accessibility 简介
Accessibility 简称 A11Y,指的是软件产品的可访问性,易用性。A11Y 的出发点是让所有的群体所有的人都可以访问
Web 或者软件应用,本文主要关注 Web 应用的可访问性,主要针对访问 Web 应用有障碍的人士,下面针对几类主要人群对 Web
应用提出的挑战以及我们开发时应该解决得问题加以介绍:
视力有障碍的人士,无法像正常人一样用眼睛浏览网页。此时的解决办法就是用读屏软件将网页上的内容转成声音以帮助用户了解屏幕的内容。对于听力和视力均有
障碍的人还可以将网页内容转成盲文使其变得 ...
网络性能取决于所选的硬件,如机器中的适配器类型和适配器布局。
为确保获得最佳性能,必须将网络适配器置于最适合每个适配器的 I/O 总线插槽中。
当尝试确定哪个 I/O 总线插槽最合适时,请考虑下列因素:
PCI-X 对比 PCI 适配器
64 位对比 32 位适配器
受支持的总线插槽时钟速度(33 MHz、50/66 MHz 或 133 MHz)
适配器的带宽或数据速率越高,插槽布局就越重要。例如,PCI-X 适配器用于 PCI-X 插槽中时表现最好,因为它们通常在总线上以 133 MHz 的时钟速度运行。可将 PCI-X 适配器置于 PCI 插槽中,但它们在总线上运行较慢, ...
Introduction
Nowadays you typically develop applications in a development environment, and then deploy them to a production environment. Most of the time, Windows® is a good choice for the development platform, because there are so many powerful integrated development environments (IDEs) to use. ...