
综合
文章平均质量分 69
学奕
这个作者很懒,什么都没留下…
展开
-
多线程下载技术
现在有个namelock.avi文件需要下载。文件的大小为:364544字节。要用8个下载线程。 第一步:将namelock.avi文件分成8个子模块。这里要注意的地方是我所说的分成8个字模块,并不是把文件的内容分别存放到8个不同的缓冲区里。而是生成8个不同的文件偏移量。很多时候程序员为了偷懒往往容易一次性将文件读入内存,这样带来的后果是不堪设想的。一个比较理想的方法是这样的。bo转载 2010-01-19 20:26:00 · 857 阅读 · 0 评论 -
海量数据处理方法总结
大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。转载 2010-03-18 11:15:00 · 696 阅读 · 0 评论 -
各种字符串Hash函数比较
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class转载 2010-03-18 16:56:00 · 533 阅读 · 0 评论 -
解读SVCHOST.EXE 病毒or系统进程?
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class转载 2010-03-21 22:50:00 · 727 阅读 · 1 评论 -
Windows消息机制和多线程
MFC篇Windows消息处理单位线程是如何处理消息的Windows的消息处理机制是用如下代码进行消息处理的:MSG message;While(::GetMessage(&message,NULL,0,0)){ ::TranslateMessage(&message); ::DispatchMessage(&message);}当消息到达时,由转载 2010-03-26 22:44:00 · 1383 阅读 · 2 评论 -
虚拟化技术改变传统文件备份战略
摘要:虚拟化技术:传统文件备份战略的命运。本文主要讲了随着将传统的各类技术和知名企业文件备份技术以及虚拟化领域的一些独有技术相结合,虚拟化技术开始促使用户反思其文件备份战略。标签:虚拟化 虚拟机 虚拟存储随着将传统的各类技术和知名企业文件备份技术以及虚拟化领域的一些独有技术相结合,虚拟化技术开始促使用户反思其文件备份战略转载 2010-03-28 16:13:00 · 522 阅读 · 0 评论 -
windows 内存映射文件应用
Windows系统程序设计之内存映射【作者】北极星2003【来源】看雪技术论坛(bbs.pediy.com) 【时间】2006年8月11日 相信对于大家来说,内存映射技术已经是个很熟悉的技术了。在这里我只是作个总结,希望对那些新手朋友有帮助。 内存映射文件通常有两个用途:一是内存映射磁盘文件,这对于大数据文件的处理比较适合;二是共享内存,作为进程间通信的一种方式转载 2010-03-27 20:54:00 · 710 阅读 · 0 评论 -
Mencached剖析
最近在看分布式缓存东西,发现了memcached这好东西,从网上找一篇不错的文章分享于此。来源新浪开发者博客;Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更原创 2010-04-15 08:42:00 · 1096 阅读 · 0 评论 -
AfxMessageBox非MFC使用
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 #include #原创 2010-04-16 20:23:00 · 1004 阅读 · 0 评论 -
C++各大有名库的介绍
从酷勤网整理,以备后用。一、标准库 标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。 在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计原创 2010-04-10 21:21:00 · 728 阅读 · 0 评论 -
Ubuntu 9.04安装使用lipcap
一.安装二.源程序#include #include #include #include #include int main(void){ char *net_dev; char *ip_addr; char *net_mask; char errbuf[PCAP_ERRBUF_SIZE]; bpf_u_int32 net原创 2010-05-01 16:05:00 · 791 阅读 · 2 评论 -
CreateThread AfxBeginThread _beginthread _beginthreadex的区别
来至cnblog:CreateThread, AfxBeginThread,_beginthread, _beginthreadex的区别 CreateThread是Windows的API函数(SDK函数的标准形式,直截了当的创建方式,任何场合都可以使用),提供操作系统级别的创建线程的操作,且仅限于工作者线程。不调用MFC和RTL的函数时,可以用原创 2010-05-11 20:28:00 · 976 阅读 · 3 评论 -
Linux 面试
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class原创 2010-05-17 18:58:00 · 722 阅读 · 0 评论 -
二维码生成Applet
好久没有写博客了,今天重操旧笔,写一点关于二维码的东西。二维码在日本早就很流行了,随着近来移动终端在国内的火爆,二维码将会是个很有意思的方向。二维码的具体信息可google搜下。下面给一个开源的生成二维码得网站:www.swetake.com 下面是一段生成二维码的Appletimport java.applet.*;import java.awt.*;import jav原创 2011-06-19 22:04:00 · 726 阅读 · 0 评论 -
新浪微博
http://weibo.com/qxwustc上面是我的新浪微博,申请的不久,故关注的人不多。微博上面会分享自己的最新心得体会。原创 2011-12-07 22:47:15 · 602 阅读 · 0 评论 -
String(c++)详解
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class转载 2010-03-18 21:28:00 · 873 阅读 · 0 评论 -
完成端口和高性能服务器程序的开发
12月27日完成端口与高性能服务器程序开发完成端口与高性能服务器程序开发Email:kruglinski_at_gmail_dot_comBlog:kruglinski.blogchina.com早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间见到这种技术被过分炒作,过分的神秘化,就想写一篇解释它如何工作的文章.想转载 2010-03-16 17:33:00 · 739 阅读 · 0 评论 -
高性能服务器编程网上资料备份
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty原创 2010-03-15 22:33:00 · 510 阅读 · 0 评论 -
Gcc笔记
1984年,Richard Stallman发起了自由软件运动,GNU (Gnus Not Unix)项目应运而生,3年后,最初版的GCC横空出世,成为第一款可移植、可优化、支持ANSI C的开源C编译器。GCC最初的全名是GNU C Compiler,之后,随着GCC支持的语言越来越多,它的名称变成了GNU Compiler Collection。这里介绍的gcc是GCC的转载 2010-01-20 19:41:00 · 516 阅读 · 0 评论 -
VMware host-only putty主机登录虚拟
主机:Windows XP虚拟机:Red Hat 9.0Vmware host-only方式Red Hat:IP和Vmnet1 在一个网段(--192.168.118.2)Gateway为Vmnet1的IP (192.168.118.1)DNS设为主机的DNS上面配置完毕就可以用putty从主机原创 2010-01-24 21:26:00 · 741 阅读 · 0 评论 -
超线程/双核/双路CPU三者的区别
目前服务器市场可以说是新产品新技术层出不穷,光是服务器的核心CPU除了主频等参数外,最让人不明白的就是所谓的双核,电视报纸广告上也是频繁刊登双核服务器的广告。双核CPU与双CPU还有以前的超线程都有什么区别呢?我们选择服务器应该采取双核心CPU还是双CPU呢? 在一两年前CPU领域就出现了一个叫做超线程的技术,具备了超线程技术的CPU可以更高效的运行程序,特别是支持对程序的并发执行。而如转载 2010-01-25 19:10:00 · 3211 阅读 · 3 评论 -
如何编写高性能的应用程序
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty转载 2009-12-07 19:00:00 · 424 阅读 · 0 评论 -
依赖倒置、控制反转和依赖注入
向依赖关系宣战 依赖倒置、控制反转和依赖注入辨析在《道法自然——面向对象实践指南》一书中,我们采用了一个对立统一的辩证关系来说明“模板方法”模式—— “正向依赖 vs. 依赖倒置”(参见:《道法自然》第15章[王咏武, 王咏刚 2004])。这种把“好莱坞”原则和 “依赖倒置”原则等量齐观的看法其实来转载 2009-12-06 22:38:00 · 628 阅读 · 0 评论 -
架构设计:多进程还是多线程
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty转载 2009-12-08 15:49:00 · 628 阅读 · 0 评论 -
863项目遇到的小知识(借鉴)
Nutch分布式文件系统:解决网络文件存储管理:http://tech.watchstor.com/storage-systems-112713.htm云计算的关键技术与应用实例 :http://book.youkuaiyun.com/bookfiles/1174/index.html FTP多线程下载:http://coolbeelzf.itpub.net/post/28原创 2010-03-01 21:42:00 · 416 阅读 · 0 评论 -
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 · 464 阅读 · 0 评论 -
GTK+和MFC不完全对比
1) 两者都是基于面向对象设计的。尽管MFC是用C++写的,而GTK+是用C写的,但思想都是面向对象的。GTK+使用glib的对象机制,由于用C写的,其实现相对有点繁琐。(2) 两者都是基于消息驱动的。这是GUI系统的共性,消息可以是硬件上报的,如鼠标事件、键盘事件和触摸屏等等,也可以是程序产生,如一个窗口给另外一个窗口发送了一个消息。但两者并不完全相同,GTK+通过sele转载 2010-03-07 22:53:00 · 427 阅读 · 0 评论 -
线程(Thread)Sleep
我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:假设现在是 2009-12-28 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2009-12-28 12:00:01.000 的时候,这个线程会 不会被唤醒?某人的代码中用了一句看似莫明其妙的话:T转载 2009-12-28 19:29:00 · 1043 阅读 · 0 评论 -
正则表达式和字符串网站记录
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 我爱正则表达式http原创 2010-03-13 22:56:00 · 630 阅读 · 0 评论 -
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 · 585 阅读 · 0 评论 -
windows 内存映射文件
windows核心编程--内存映射文件 与虚拟内存一样,内存映射文件可以用来保留一个地址空间的区域,并将物理存储器提交给该区域。它们之间的差别是,物理存储器来自一个已经位于磁盘上的文件,而不是系统的页文件。一旦该文件被映射,就可以访问它,就像整个文件已经加载内存一样。 内存映射文件可以用于3个不同的目的:转载 2010-03-14 22:40:00 · 1135 阅读 · 1 评论 -
同步/异步与阻塞/非阻塞的区别
同步/异步与阻塞/非阻塞的区别 我喜欢用自己的语言通过联系现实生活中的一些现象解释一些概念,当我能做到这一点时,说明我已经理解了这个概念.今天要解释的概念是:同步/异步与阻塞/非阻塞的区别.这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似的地方.首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.举个例子,比如我去银行办理转载 2010-03-16 14:17:00 · 718 阅读 · 1 评论 -
slideshare基础介绍ppt
http://www.slideshare.net/sportskuo/slideshare-997251原创 2013-06-07 18:13:12 · 1251 阅读 · 0 评论