搜狗实验室技术报告

搜狗实验室技术报告

閱讀本文約花費: 4 (分鐘)

无意发现搜狗实验室,和她的技术报告,不错,良心企业,赞。
 
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)的迷你框架的实现,来阐明在实际项目中这些技术与方法的综合应用。
http://www.sogou.com/labs/report/list_web.php
Rate this post
No tags for this post.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注