自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sudo 专栏

To be NO1

  • 博客(36)
  • 资源 (6)
  • 收藏
  • 关注

原创 Linux文件空洞解释

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class

2010-03-31 20:20:00 1155

转载 深度剖析云存储

深度剖析云存储Tags: 云存储, 云计算, 应用存储, CDN, 重复数据删除, 集群云存储(cloud storage)这个概念一经提出,就得到了众多厂商的支持和关注。Amazon在两年前就推出的Elastic Compute Cloud(EC2:弹性计算云)云存储产品,旨在为用户提供互联网服务形式同时提供更强的存储和计算功能。内容分发网络服务提

2010-03-29 22:37:00 564

转载 云存储的种类和适用的范围

云存储是为解决传统存储无法解决的问题而产生的,并不是要完全取代传统的存储。存储方案的选择,要根据数据的形态、数据量及数据读写的方式来做规划。每个存储方案都有它的优点与缺点。  云存储的种类及适合的应用   我们可以把云存储分成二类,Block

2010-03-29 22:11:00 1047

转载 虚拟化技术改变传统文件备份战略

摘要:虚拟化技术:传统文件备份战略的命运。本文主要讲了随着将传统的各类技术和知名企业文件备份技术以及虚拟化领域的一些独有技术相结合,虚拟化技术开始促使用户反思其文件备份战略。标签:虚拟化  虚拟机  虚拟存储随着将传统的各类技术和知名企业文件备份技术以及虚拟化领域的一些独有技术相结合,虚拟化技术开始促使用户反思其文件备份战略

2010-03-28 16:13:00 498

转载 windows 内存映射文件应用

Windows系统程序设计之内存映射【作者】北极星2003【来源】看雪技术论坛(bbs.pediy.com) 【时间】2006年8月11日  相信对于大家来说,内存映射技术已经是个很熟悉的技术了。在这里我只是作个总结,希望对那些新手朋友有帮助。  内存映射文件通常有两个用途:一是内存映射磁盘文件,这对于大数据文件的处理比较适合;二是共享内存,作为进程间通信的一种方式

2010-03-27 20:54:00 689

转载 Windows消息机制和多线程

MFC篇Windows消息处理单位线程是如何处理消息的Windows的消息处理机制是用如下代码进行消息处理的:MSG message;While(::GetMessage(&message,NULL,0,0)){ ::TranslateMessage(&message); ::DispatchMessage(&message);}当消息到达时,由

2010-03-26 22:44:00 1336 2

转载 Kademlia

eMule中的分布式哈希表技术: Kademlia 前两天在网上看到世界知名的电骡服务器Razorback 2被查封、4人被拘禁的消息,深感当前做eMule / BitTorrent等P2P文件交换软件的不易。以分布式哈希表方式(DHT,Distributed Hash Table)来代替集中索引服务器可以说是目前可以预见到的为数不多的P2P软件发展趋势之一,比较典

2010-03-25 11:37:00 1196

转载 一道C语言访存题目的引申(From林健的BLOG)

毕业生求职的时节,非毕业生接触到各种面试、笔试题目的几率也会相应地增加。下面请看一道经典的 C 语言指针访存题目,稍有些经验的朋友应该很快可以看出这个题目考查的是字节序、内存布局等知识点。然后在大脑中略排列一下,就能够给出答案(2000000)。#include stdio.h> int main()

2010-03-22 20:55:00 2110

转载 解读SVCHOST.EXE 病毒or系统进程?

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class

2010-03-21 22:50:00 697 1

转载 String(c++)详解

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class

2010-03-18 21:28:00 845

转载 暴雪公司有个经典的字符串的hash公式

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object cla

2010-03-18 17:08:00 1345

转载 各种字符串Hash函数比较

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class

2010-03-18 16:56:00 516

转载 海量数据处理方法总结

大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。

2010-03-18 11:15:00 669

转载 完成端口和高性能服务器程序的开发

12月27日完成端口与高性能服务器程序开发完成端口与高性能服务器程序开发Email:kruglinski_at_gmail_dot_comBlog:kruglinski.blogchina.com早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间见到这种技术被过分炒作,过分的神秘化,就想写一篇解释它如何工作的文章.想

2010-03-16 17:33:00 715

转载 同步/异步与阻塞/非阻塞的区别

同步/异步与阻塞/非阻塞的区别 我喜欢用自己的语言通过联系现实生活中的一些现象解释一些概念,当我能做到这一点时,说明我已经理解了这个概念.今天要解释的概念是:同步/异步与阻塞/非阻塞的区别.这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似的地方.首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.举个例子,比如我去银行办理

2010-03-16 14:17:00 680 1

原创 高性能服务器编程网上资料备份

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty

2010-03-15 22:33:00 492

转载 windows 内存映射文件

windows核心编程--内存映射文件 与虚拟内存一样,内存映射文件可以用来保留一个地址空间的区域,并将物理存储器提交给该区域。它们之间的差别是,物理存储器来自一个已经位于磁盘上的文件,而不是系统的页文件。一旦该文件被映射,就可以访问它,就像整个文件已经加载内存一样。 内存映射文件可以用于3个不同的目的:

2010-03-14 22:40:00 1070 1

原创 正则表达式和字符串网站记录

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 我爱正则表达式http

2010-03-13 22:56:00 605

原创 sscanf和正则表达式

<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--><!-- /* Font Definitions */ @font-fa

2010-03-13 22:37:00 543

原创 P2P下载研究

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object cla

2010-03-12 20:46:00 699

转载 Mysql数据类型

数值类型  MySQL的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。  表列出了各种数值类型以及它们的允许范围和占用的内存空间。类型大小范围(有符

2010-03-12 17:02:00 395

转载 linux多线程好文章

1、线程的创建、终止及控制:       任何进程在启动时就已有了一个主线程,如果需要再生成线程则使用pthread_create函数,在该函数中可以指定线程的属性、线程例程、传给线程例程的参数。线程例程是一个用户自定义的函数,及线程执行的代码。当线程例程返回时,线程则结束运行,也可以显示调用pthread_exit

2010-03-10 21:36:00 419

转载 C++跨平台开发心得小结

linux编程与windows编程的差异之处:     1. 文件与目录的大小写以及路径分隔符的差别     windows下不区分大小写,路径分隔符一般使用"/";linux下区分大小写,路径分隔符使用"/"。     2. itoa()函数在linux下并不存在     所以使用类似sprintf();之类的函数是个不错的替代。(为什么说是类似函数,看下

2010-03-10 20:24:00 1099

转载 为何采用多线程

1.耗时的操作使用线程,提高应用程序响应2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。3.多CPU系统中,使用线程提高CPU利用率4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。          使用多线程的理由之一是和进程相比,它是一种非常花销小,切换快,

2010-03-10 20:04:00 560

转载 sscanf高级用法总结

大家都知道sscanf是一个很好用的函数,利用它可以从字符串中取出整数、浮点数和字符串等等。它的使用方法简单,特别对于整数和浮点数来说。但新手可能并不知道处理字符串时的一些高级用法,这里做个简要说明吧。1. 常见用法。char str[512] = {0};sscanf("123456 ", "%s", str);printf("str=%s/n", str);

2010-03-10 20:02:00 372

转载 GTK+和MFC不完全对比

 1) 两者都是基于面向对象设计的。尽管MFC是用C++写的,而GTK+是用C写的,但思想都是面向对象的。GTK+使用glib的对象机制,由于用C写的,其实现相对有点繁琐。(2) 两者都是基于消息驱动的。这是GUI系统的共性,消息可以是硬件上报的,如鼠标事件、键盘事件和触摸屏等等,也可以是程序产生,如一个窗口给另外一个窗口发送了一个消息。但两者并不完全相同,GTK+通过sele

2010-03-07 22:53:00 409

转载 linux下进程间通信系列(管道和命名管道)

 本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 认清管道和有名管道的读写规则是在程序中应用它们的关键,本文在详细讨论了管道和有名管道的通信机制的基础上,用实例对其读写规则进行了程序验证,这样做

2010-03-07 22:51:00 431

转载 c语言写的多线程下载器

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class

2010-03-05 11:34:00 732

转载 输入/输出重定向

输入/输出重定向 前言  在我学习C语言的初期,一直有个麻烦,因为打印的调试或者结果信息过多,一屏显示不下,所以很多时候我看不到前面打印出来的信息,唯一的方法就是不停地按CTRL+ALT+PAUSE组合键来暂停输出~~~有心要把它改成文件输出吧,想到要一个一个地把printf改成fprintf(那时还不懂文本编辑工具)

2010-03-04 23:01:00 749

转载 可变参数的C函数

(一)写一个简单的可变参数的C函数 下面我们来探讨如何写一个简单的可变参数的C函数.写可变参数的 C函数要在程序中用到以下这些宏: void va_start( va_list arg_ptr, prev_param ); type va_arg( va_list arg_ptr, type ); void va_end( va_list arg_ptr );

2010-03-04 17:57:00 321

转载 Linux网络编程-客户端与服务器端异步通信

#include #include #include #include int select(int nfds,fd_set *readfds,fd_set *writefds, fd_set *except fds,struct timeval *timeout)void FD_SET(int fd,fd_set *fdset)void FD_CLR(in

2010-03-03 22:51:00 583

转载 LInux多线程编程技术总结

Linux多线程编程技术总结1、线程的创建、终止及控制:       任何进程在启动时就已有了一个主线程,如果需要再生成线程则使用pthread_create函数,在该函数中可以指定线程的属性、线程例程、传给线程例程的参数。线程例程是一个用户自定义的函数,及线程执行的代码。当线程例程返回时,线程则结

2010-03-03 22:43:00 635

转载 如何手工编写动态链接库(windows dll)

如何手工编写动态链接库(windows dll)?- -                                       说明: 1.本例介绍在命令行(Console)环境下制作dll的方法2.读者动手前,请确保在windows中安装有编译、链接工具和必要的函数库文件。3.本例使用C语言实现.4.本例中使用路径均为我机器上的绝

2010-03-03 09:12:00 510

原创 VC++6.0 访问Mysql一完整例子

  Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object cl

2010-03-02 21:33:00 1307

原创 863项目遇到的小知识(借鉴)

Nutch分布式文件系统:解决网络文件存储管理:http://tech.watchstor.com/storage-systems-112713.htm云计算的关键技术与应用实例 :http://book.csdn.net/bookfiles/1174/index.html FTP多线程下载:http://coolbeelzf.itpub.net/post/28

2010-03-01 21:42:00 400

转载 Doug Cutting 访谈录 -- 关于搜索引擎的开发

作为Lucene和Nutch两大Apach Open Source Project的始创人(其实还有Lucy, Lucene4C 和Hadoop等相关子项目),Doug Cutting 一直为搜索引擎的开发人员所关注。他终于在为Yahoo以Contractor的身份工作4年后,于今年正式以Employee的身份加入Yahoo下面是笔者在工作之余,翻译其一篇2年前的访谈录,原

2010-03-01 21:33:00 443

全局 局部变量以及static 变量区别

详细的分析了全局变量,局部变量,static变量的区别 以及使用时用该注意的东西,很不错的。有兴趣的可以看看

2009-09-25

cross—validation介绍

cross—validation: 对cross—validation进行了基本情况的介绍 希望对cross—validation不太了解的朋友可以有所 收获!

2009-07-29

UML, ROSE和CMM资料集

关于UML, ROSE和CMM资料集 想学习这方面知识的可以下载看看 很不错的哦

2009-07-04

0-1背包问题c++实现

0-1背包问题的完整c++源码 很不错的,有注释,很详细的

2009-05-09

分层聚类matlab实现

不错的分类算法,可以看到分类结果树 比较直观,可以去做做实验看看结果 当然可以改进的

2009-04-14

空空如也

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

TA关注的人

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