自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 收藏
  • 关注

原创 Yahoo S4

       目前最流行的大规模数据处理是MapReduce,不过MapReduce只是一个面向批处理的框架。其它情况则是流处理系统或针对特定问题的特殊解决方案(比如Pregel、GraphLab等等),当然还有“应用最广”的并行数据库。      流计算来自于一个信念:数据的价值随着时间的流逝而降低,所以事件出现后必须尽快地对它们进行处理,最好数据出现时便立刻对其进行处理,发生一个事...

2011-04-06 21:19:52 565

原创 小对象的分配技术

 小对象分配技术是Loki提高效率的有效途径,Loki里广泛使用小对象, 如果使用系统默认分配器,因为薄记得缘故,可能代价在400%以上,所以这个是必须要解决的问题。我们首先来谈Chunks。1.MemControlBlock结构struct MemControlBlock {    bool    available_;    MemControlBlock*    prev_...

2011-03-21 12:01:14 237

原创 GC的基本原理

GC的基本原理  Java的内存管理实际上就是对象的管理,其中包括对象的分配和释 放。  对于程序员来说,分配对象使用new关键字;释放对象时,只要将对象所有引用赋值为null,让程序不能够再访问到这个对象,我们 称该对象为"不可达的".GC将负责回收所有"不可达"对象的内存空间。  对于GC来说,当程序员创建对象时,GC就开始监控这个对象的 地址、大小以及使用情况。通常,GC...

2011-03-21 10:36:36 290

原创 [转载]我在摩根士丹利的实习岁月

忽然一年。上周四摩根士丹利来到图书馆5楼开宣讲会,又到招收实习生的时候了。我曾在摩根士丹利IT部门实习过半年,不禁感慨良多。截取几段简短的回忆,纪念一段美好的时光。今年的实习规模更大、过程更正规,可能过程会和去年有一定出入。1。初识去年4月的E200,摩根士丹利第一次来学校开实习生宣讲会。那次宣讲会全程用英文进行,虽然内容已经记不清楚,但我依然记得为何决定投出简历。来的5个人西装革履,他们进来后给...

2011-03-08 13:04:57 1382

原创 有标签的网站

汽车之家

2011-03-02 12:57:47 144

原创 Tomcat 那些事儿

tomcat接收中文参数乱码问题的总结其实是一个相当老的问题,勾勾可以查到很多,昨天不小心又碰到了,总结一下.1 一般我们的页面都用UTF-8编码,IE里面也是默认用UTF-8传递参数.2 参数中包含的中文提交时都转为编码形式,如果是javascript提交可以用...+encodeURI(param)的方式提交参数,地址栏显示结果形如:xxxx&path=%E9...

2011-02-28 21:36:04 74

原创 Chrome BookMark_back(2011-2-25)

Bookmarks 书签栏 IDC OA系统百度Google搜搜更懂你hao123CSDN.NET163邮人人网HUDBT老浣熊云计算 微软云计算中文博客(CSDN镜像博客) - CSDN博客HadoopHadoop技术论坛 - Powered by Discuz! 摄影 蜂鸟网 - 中国影像第一门户...

2011-02-25 09:38:24 147

原创 Lucene打分公式的数学推导

在进行Lucene的搜索过程解析之前,有必要单独的一张把Lucene score公式的推导,各部分的意义阐述一下。因为Lucene的搜索过程,很重要的一个步骤就是逐步的计算各部分的分数。Lucene的打分公式非常复杂,如下:  在推导之前,先逐个介绍每部分的意义:t:Term,这里的Term是指包含域信息的Term,也即title:hello和content:hell...

2011-02-20 22:59:09 80

原创 Java日期格式化及其使用例子收集

1 SimpleDateFormat担当重任,怎样格式化都行import java.util.Date;import java.text.SimpleDateFormat;public class Demo{ public static void main(String[] args) { Date now=new Date(); SimpleDateFor...

2011-01-20 22:18:47 90

原创 EXTJS字体显示偏小的解决方法

在做Extjs项目的时候,发现IE运行很正常,而在火狐下字体感觉偏小了一点。后来查找到原因,是因为在ext-all.css里面,根据浏览器的不同,有些定义字体大小为11px,有些又为12px。为了达到同一性,解决的方法很简单,在ext/resources/css/目录下建立一个ext- patch.css文件,内容如下:-----------------------------------...

2011-01-13 20:46:58 246

原创 Mysql那些事儿

 Mysql开放远程访问权限Data source rejected establishment of connection, message from server: "Host '主机名'is not allowed to connect to this MySQL server这是远程连接MySql 时出现的错误!用localhost 就不报异常,换成IP地址就出现如上异...

2011-01-07 20:32:37 95

原创 Windows下安装SVN

服务器1.下载文件下载最新版本subversion,我这里选择svn-1.4.5-setup.exe 下载 "Subversion Windows Service" 软件包 下载 TortoiseSVN shell integration utility2.安装Subversion 服务器由于我下载的是setup.exe版本,安装程序安装后会自动设置系统变量.如果你下载的是zip版就需要手动设置系...

2011-01-07 18:07:41 82

原创 Java入门的那些事儿

Java安装和配置 安装Java环境(Windows 32bit)1).下载JDK套装,我的是:jdk-6u17-windows-i586.exe2).安装此JDK文件,双击,然后下一步下一步…3).配置环境变量  首先要知道环境变量在哪里修改:  在桌面上右键“我的电脑” ->属性 -> 高级 -> 环境变量。  环境变量分为两种,用户变量和...

2010-12-23 16:37:24 86

原创 CUDA SDK2.3 示例程序说明

alignedTypes 演示了数据类型对齐对性能的影响asyncAPI 演示了如何使用异步APIbandwidthTest 测试主存与显存之间,以及显存内部进行数据传输时的带宽,通过命令行可以进行更加全面的测试。bicubicTexture 通过texture实现双立方插值binomialOptions binomialOption金融分析例子程序bitonic Bitonic排序Bla...

2010-12-21 17:13:44 258

原创 k均值聚类(K-means)

4.1、摘要      在前面的文章中,介绍了三种常见的分类算法。分类作为一种监督学习方法,要求必须事先明确知道各个类别的信息,并且断言所有待分类项都有一个类别与之对应。但是很多时候上述条件得不到满足,尤其是在处理海量数据的时候,如果通过预处理使得数据满足分类算法的要求,则代价非常大,这时候可以考虑使用聚类算法。聚类属于无监督学习,相比于分类,聚类不依赖预定义的类和类标号的训练实例。本文首...

2010-12-20 22:08:45 374

原创 Web开发者必知的12款jQuery插件

jQuery插件能够增强网站的可用性,有效地改善用户体验,还可以大大减少创建一个新站点的开发时间。现在的jQuery插件很多,尽可以根据您的项目要求来选择,不过也有一些插件很好用,几乎各种项目都能够用得上。这里就为您介绍12款开发中最常用的jQuery插件。1. jQuery BBCode EditorBbcode简单易用,它是BBS、论坛、Blog等网络应用上的一种常用输入语法。...

2010-12-14 12:30:32 107

原创 Linux管理与开发的那些事儿

Redhat中文乱码解决方案 修改 / etc / sysconfig / i18n文件,将其改成以下内容:LANG = " zh_CN.GB18030 " LANGUAGE = " zh_CN.GB18030:zh_CN.GB2312:zh_CN " SUPPORTED = " zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en " SYSFO...

2010-12-08 09:50:46 76

原创 sed 简介

1. Sed简介  sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换...

2010-12-07 19:14:16 195

原创 Techniques of Protocol Buffers Developer Guide

TechniquesStreaming Multiple MessagesLarge Data SetsUnion TypesSelf-describing MessagesThis page describes some commonly-used design patterns for dealing with Protocol Buffers. You can a...

2010-12-07 10:39:13 84

原创 Protocol Buffer Basics: C++

Protocol Buffer Basics: C++This tutorial provides a basic C++ programmer's introduction to working with protocol buffers. By walking through creating a simple example application, it shows you how...

2010-12-07 10:38:21 141

原创 Encoding of Protocol Buffers Developer Guide

EncodingA Simple MessageBase 128 VarintsMessage StructureMore Value TypesEmbedded MessagesOptional And Repeated ElementsField OrderThis document describes the binary wire format fo...

2010-12-07 10:37:19 109

原创 Style Guide of Protocol Buffers Developer Guide

Style GuideThis document provides a style guide for .proto files. By following these conventions, you'll make your protocol buffer message definitions and their corresponding classes consistent an...

2010-12-07 10:36:24 91

原创 Language Guide of Protocol Buffers Developer Guide

Language GuideDefining A Message TypeScalar Value TypesOptional And Default ValuesEnumerationsUsing Other Message TypesNested TypesUpdating A Message TypeExtensionsPackagesDefin...

2010-12-07 10:34:22 115

原创 Overview of Protocol Buffers Developer Guide

Developer GuideWelcome to the developer documentation for protocol buffers – a language-neutral, platform-neutral, extensible way of serializing structured data for use in communications protocols...

2010-12-07 10:31:53 145

原创 字节序

这几天又开始做网络方面的应用了,既然是网络编程,字节序肯定是需要牢记的一个知识点了。贴篇文章,以备忘!不同的 CPU 有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 最常见的有两种 1 . Little endian :将低序字节存储在起始地址 2 . Big endian :将高序字节存储在起始地址 LE little-endian 最符合人的思维的字节序 地址...

2010-12-01 21:03:03 73

原创 Visual Studio的那些事儿

VS快捷键CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义 CTRL + F12转到声明 CTRL + ALT + J对象浏览 C...

2010-12-01 15:38:58 108

原创 在Redhat AS4 U4系统上使用rpm安装gcc&g++

操作系统是在Redhat AS4 U4,安装的时候选择的最小安装,现在使用rpm来安装gcc:rpm的包依赖确实很麻烦,过程我就不重复了,直接说怎么装: rpm -Uvh cpp-3.4.6-10.i386.rpmrpm -Uvh glibc-kernheaders-2.4-9.1.103.EL.i386.rpmrpm -Uvh glibc-headers-2.3.4-...

2010-11-25 12:33:39 236

原创 在线编辑器大全

1,FCKeditor 编辑器最新版本: 2.3.1站点:http://www.fckeditor.net 演示:http://www.fckeditor.net /demo特点:开源、免费2,eWebEditor在线编辑器最新版本:4.0站点:http://www.ewebsoft.com/ 演示:http://ewebeditor.webasp.net/demo.a...

2010-11-15 21:14:13 121

原创 redhat上配置Xmanager

 第一步,我们在Linux系统下,修改/etc/X11/xdm/Xaccess文件,找到下面的语句:# * #any  host  can  get  a  login  window 去掉最前面的#号,成为   第二步,我们修改/etc/X11/gdm/gdm.conf文件,找到下面的语句:   将其中的Enable=false 改为Enable=true 或 Enable=1。  同时我们...

2010-11-15 20:34:09 490

原创 全局变量和局部变量在内存里的区别

一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区)(stat...

2010-11-09 21:55:12 225

原创 在windows下安装apache和php

首先:下载apache和php的windows版本。  注意:apache的配置文件中LoadModule php5_module c:\php\php5apache2.dll这个地方要改为php5apache2_2.dll php的windows安装版好像文件编译不符合线程安全性,但是.zip文件符合线程安全性,但是缺少php5ts.dll文件,所以要互补。 执行...

2010-10-27 22:38:53 81

原创 查看Linux的TCP\UDP监听进程和端口

netstat -tulnp

2010-10-18 18:04:20 2307

原创 [Timer学习](zz)Linux HPET Support

Linux HPET SupportIA-PC HPET (High Precision Event Timer) is a specification which was jointly developed by Intel and Microsoft in the early part of this decade.. The latest version is dated...

2010-09-20 21:50:49 1023

JobFlow要继续考虑的问题

小记:1.把作业队列的概念扩展为作业池JobPool,提供GetJob、PutJob两个最基本的抽象接口定义。(或者加上GetJobs、PutJobs)。任何实例化的服务必须有一个集成至JobPool的派生类,至于GetJob和Putjob可以多样化实现,这样就可以支持多种存储结构,包括DB、网络、内存、磁盘文件等,但是对于不可靠的存储介质,例如DB、网络等要充分考虑调用的阻塞问题,需要超...

2010-09-17 22:35:11 181

C++单例不可继承

C++语言和单例的特性决定了单例不可继承。单例有如下几项要求:1. 构造函数为私有,或者至少不可以被此类的继承体系以外的类访问当,即要么是private,最坏也是protected2. 构造函数只被调用一次,以初始化static对象。  所以如果B1,B2,继承至单例A,则不可以实现在程序运行的整个过程中既有一个B1单例又有一个B2单例,而且两个单例不存在依赖关系,原因是B1、...

2010-09-17 17:24:01 876

原创 C++静态成员与静态成员函数小结

类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有...

2010-09-16 15:48:25 64

原创 valgrind的使用

 Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C 语言中的malloc和free或者 C++中的new和 delete。使用Valgrind的工具包,你可以自动的检测许多内存管理和线程的bug,避免花费太多的时间在bug寻找上,使得你的程序更加稳固。V...

2010-09-14 09:49:12 75

原创 开发过程中需要注意的一些问题

编码要求  1.       命名规范(文件,函数,变量),含义清晰2.       注释/代码比,提测代码提供工具统计的注释比例3.       日志信息(运行级别日志,清晰明了的调试日志)4.       内存使用(避免频繁new/delete;memcopy,memset)5.       Stl 的使用合理6.       Oprofile, valgrin...

2010-09-14 09:27:59 268

原创 Linux下程序的Profile工具

我们在写程序,特别是嵌入式程序的时候,通常需要对程序的性能进行分析,以便程序能够更快更好地运行,达到实时(real-time)的目的。如果程序很大,分析起来就很困难。如果有个工具能够自动进行程序的性能分析,那就最好了。这里介绍一种Linux下程序的Profiling工具----GNU profiler。GNU gprof能够打印出程序运行中各个函数消耗的时间,可以帮助程序员找出众多函数中耗时最...

2010-09-14 09:19:58 121

原创 浅析Linux下core文件

当我们的程序崩溃时,内核有可能把该程序当前内存映射到core文件里,方便程序员找到程序出现问题的地方。最常出现的,几乎所有C程序员都出现过的错误就是“段错误”了。也是最难查出问题原因的一个错误。下面我们就针对“段错误”来分析core文件的产生、以及我们如何利用core文件找到出现崩溃的地方。 何谓core文件 当一个程序崩溃时,在进程当前工作目录的core文件中复制了该进程的存储图像。core文件...

2010-09-13 15:02:43 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除