搜狗室验室 -Web开发相关技术报告下载

Web开发相关技术报告下载

重要提示:所有技术报告版权属搜狐公司研发中心所有,严禁在未经获得允许的情况下以任何形式加以转载!

C10K问题---epoll简介

简介:编写连接数巨大的高负载服务器程序时,经典的多线程模式和select模式都不再适用。应当抛弃它们,采用epoll/kqueue/dev_poll来捕获I/O事件。

乱序优化与GCC的Bug

简介:乱序优化是现代编译器非常重要的特性,本文介绍了什么是乱序优化,以及由此引发的一个gcc bug,希望引起各位开发者的注意。

轻量级AJAX库

简介:Ajax作为一个非常常用的功能,在页面中的作用越来越举足轻重。而对于浏览器的支持,易用性,lib本身大小就成为了衡量一个lib的指标。作者重写了ajax library用来取代现有的prototype.js。

用java的nio技术实现的异步连接池

简介:本文重点讲解异步连接池的诞生背景和使用方法,同时介绍java nio技术的基础知识。

XSS跨站脚本攻击及防范

简介:XSS(Cross Site Script)跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。本文介绍了该攻击方式,并给出了一些防范措施。

实现跨域访问的Ajaj

简介:Ajaj即Asynchronous JavaScript And JavaScript_Text。 它跟Ajax(具体的详细的介绍请参见Ajax: A New Approach to Web Applications。)类似,Ajaj也是在不刷新页面的情况下,和server进行交互,并且可以实现跨域交互。

使用hudson搭建daily build系统

简介:每日构建,Daily Build是指周期性地(每天)、全自动地、完整地对整个项目的代码进行编译和集成。本文以miscsearch组搭建hudson服务器的实践过程为例,介绍了daily build系统的搭建过程。

Bigmem: 在32bit下利用超过4G内存

简介:32bit应用程序由于寻址空间的限制,无法直接使用4G以上的物理内存, 这对一些性能要求高,内存开销大的应用程序而言是很大的限制. 本文介绍了一种在32bit下利用超过4G的内存的方法和相应的实现。

C10K与高性能程序续篇

简介:本文是卷1-1文章“C10K问题---epoll简介”的续篇,介绍了如何利用流水线和一些锁的技巧提高服务器吞吐量,以及新兴的Lock Free技术。

基于泛型技术的工程优化方法

简介:本文从对系统在工程层面上优化的角度出发,引入泛型程序设计技术,着重讲述了policy classes和type_selector两种方法对于系统工程设计与性能上的优化。其中在对policy classes的介绍中,将其与C++ virtual function做了详细分析与对比;在对type_selector技术的阐述中,介绍了如何实现源代码层面上的可配置性。本文所采用的优化方法是在程序设计层面上展开的,充分利用了C++语言的特性与灵巧的设计来达到优化目的的。本文在系统时空复杂度优化与系统设计方法两方面并重,并在最后给出了一个关于可持久化的对象与关系数据库映射(O/R Mapping)的迷你框架的实现,来阐明在实际项目中这些技术与方法的综合应用。

上一篇:FFMPEG:H264解码-SDL显示(RGB32、RGB24、YUV420P、YUV422)


下一篇:JVM 性能调优