自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 Java RSA 非对称加密的源代码

  (转贴本文仅为保存副本的目的)原文 http://edu.yesky.com/edupxpt/64/2182064.shtml鉴于rsa加密的重要性和相关源代码的匮乏,经过整理特此贴出。需要下载bcprov-jdk14-123.jar。  import javax.crypto.Cipher;  import java.security.*;  import java.

2007-01-04 16:43:00 2243

原创 ring0 / ring3 跨级别进程通信.

进行WDM/IFS开发时,常需要开发一个GUI来同用户互动,并借此控制驱动程序的行为,或者向用户汇报底层信息。一个著名的例子是FileMon。这个程序功能全面,但其不足也很致命:通过轮询法来交互ring0/ring3的数据,经常造成系统资源不足,或者干脆挂起。在用户模态下的进程间通信模式,可以移植到ring0/ring3的通信中,使得kernel进程中的流程与用户态进程进行同步。这种可能性来自

2006-11-19 00:09:00 1898

原创 毕业复习计划 - 数据结构 (2) B-Tree

 从概念性的思维来审视, 无疑会认为R-B树是一种十分平衡的设计, 既保持了查询的优点, 又不牺牲太多的修改效率, 除了因为颜色属性略占空间外(即使这一点也仅是在大数据量时才予考虑的, 当然大数据量正是B树适用的场景), 作为构造一个Key查询功能的结构的方法, R-B树简直无可挑剔. 可惜, 事实是, 没有万能的数据结构, 当我们的数据量过大而必须使用辅助存储时, 最好是另想办法 —— 总不

2006-09-26 23:42:00 1923

原创 Inside Lucene/超人气搜索引擎学习(2.0)-读取索引

上一节 下一节 Index in Practice 索引: 按图索骥TermDoc从哪读取数据,自然是硬盘上已经建好的某个index, 具体说, 是从index中的某个文件读取. 要了解TermDoc读了什么东东,怎么读这些东东,必要时得考察Lucene index的细部结构.TermDoc是个抽象类,这很好,以后可以创建自己的index结构,建立自己的搜索算法.不过这之前先要了解Lu

2006-07-24 13:16:00 2021

原创 毕业复习计划 - 数据结构 (0) preface

在大学里念了6年书, 明年就要拿到硕士学位, 在这个时节开始复习数据结构, 多少有些黑色幽默.数据结构是什么, 按权威专家的解释, 数据结构+算法=程序设计, 将他反过来理解, 数据结构是程序世界两大支柱之一. 无怪乎国内只要有CS/EE的学校就会开始数据结构课程. 它作为基础的必修课, 被无数后续课程所依赖. 不过,为了使刚开始接受高等教育的同学们理解其中的奥妙和快乐, 本科数据结构课程可能

2006-07-15 19:08:00 1032

原创 Best Couple: FireFox + del.icio.us

常用del.icio.us收集链接的同学们这几天很郁闷, 像往常一样进入del.icio.us只能看到一场意外事故的道歉, 而从事故中恢复遥遥无期"Updates will be posted on our blog as we have them." 这的确很郁闷, 就想看书到精彩处想记个笔记眉批啥的, 但手边的笔坏了, 更可气的是以前的记录同时消失, 除了村口那家刚遭遇大火的杂货铺, 谁也搞不

2005-12-21 01:35:00 744 1

原创 Google Music, not so harmonic.

按本文的步骤操作, 体验Google音乐搜索乐趣1.在浏览器地址栏输入www.google.com , 回车.2.点击Google.com in English . 如果默认页面已经是鸟文则忽略此步.3. 在大家很熟悉的那个输入框输入"Michael Jackson". 回车Tip: Try using pinyin for automatic Chinese keyword conversion

2005-12-18 01:14:00 778

原创 Inside Lucene/超人气搜索引擎学习(1.5)-面向对象

上一节 下一节 OO In Lucene Search 面向对象的LuceneNutch正式立项以后, Apache 基金会的incubator里现存Lucene相关项目还有一个: Lucene4C. 顾名思义, 这是一个完完全全用C做成的搜索引擎, 很多对用Java做SE有意见的哥们热烈盼望这个东东快点孵化出来. 不过我担心已经已经用惯Lucene Java的同志们对Lucene4C的热情纯属叶

2005-11-19 03:42:00 2802 3

原创 Inside Lucene/超人气搜索引擎学习(1)-查询机制

上一节 下一节Searching with TermQuery 查询机制任何用户, 包括系统开发者, 使用搜索引擎的共同方式只有一个: 查询(query). 整个搜索过程的目的是为了满足查询要求, 搜索过程是由查询贯穿的. 若没有指定查询, 而是从索引(index)的内容出发, "搜索"将是漫无目的且毫无意义的过程. 搜索过程的起点只能是索引.以下引用自Lucene in Action 的入门章节

2005-11-10 22:52:00 5616 3

原创 Inside Lucene/超人气搜索引擎学习(0.5)-前传

 上一节 下一节Episode 前传搜索引擎的典型周期: 搜集数据->建立索引->应答搜索请求无论有多少精彩的应用, 这个印刷时代就诞生的公式都不会作废, 公式中最关键的成分是 1. 数据, 2.算法. 虽然二者中谁对结果质量更重要依然引起争论, 我的精力并未放在这两者上. 关于spider已有数本出名的专著, 算法原理的本质也早不是秘密, 这是搜索引擎必备的条件, 是基础设备而不是制胜的杀手锏.

2005-11-04 22:31:00 1677

原创 Inside Lucene/超人气搜索引擎学习(0)-序

上一节 下一节abstract 序超女落幕,"中国搜索"开始有样学样, 办起了第一届网络"超搜" 比赛. 先不说有没有技术含量, 某网站已经以"IT泡沫重来,中搜派发汽车"为题第一时间替大家惊讶了一把. 欧还记得几年前拿到一笔10000元IT比赛奖金的狂喜, 如今的IT浪潮更是金元遍地, 像中搜这样的老牌搜索引擎当然财大气粗拿汽车当奖品. 更有消息灵通人士说, 最近的概念火就火在"搜索引擎"了.其

2005-10-28 16:34:00 1440

转载 Posix线程编程指南(5)-Misc

杨沙洲2001 年 11 月这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第五篇将向您讲述pthread_self()、pthread_equal()和pthread_once()等杂项函数。在Posix线程规范中还有几个辅助函数难以归类,暂且称其为杂项函数,主要包括pthread_self()、pthread_equal()和p

2003-08-20 21:47:00 1434

原创 Posix线程编程指南(4)-线程终止

杨沙洲2001 年 11 月这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第四篇将向您讲述线程中止。1.线程终止方式一般来说,Posix的线程终止有两种情况:正常终止和非正常终止。线程主动调用pthread_exit()或者从线程函数中return都将使线程正常退出,这是可预见的退出方式;非正常终止是线程在其他线程的干预下,或者由

2003-08-17 16:22:00 1584 1

转载 Posix线程编程指南(3)-线程同步

杨沙洲2001 年 10 月这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第三篇将向您讲述线程同步。一.互斥锁尽管在Posix Thread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在Posix Thread中定义了另外一套专门用于线程同步的mutex函数。1. 创建和

2003-08-13 10:33:00 2219

翻译 POSIX线程编程起步(2)-线程同步

2.线程同步POSIX提供了两种用于线程同步的原语,这两种操作分别是互斥以及条件变量。互斥是一种简单的进行锁定的原语,其主要作用是控制对共享资源的访问,防止冲突。关于多线程编程,有一点值得大家注意,那就是整个程序的地址空间有所有的线程共享。其结果是几乎所有的资源都可以被共享——比如全局变量、文件描述符等。另一方面,在每个线程的入口函数(由pthread_create调用)内,以及由该函数调用的

2003-07-27 13:54:00 1413

原创 POSIX线程编程起步(1)-Hello World

前言在UNIX主机上,线程常常又被称为“轻量级进程”,这种称呼很简单同时也便于理解,事实上,UNIX线程是从进程演变而来的。与进程相比,线程相当小,创建线程引起的CPU开销也相对较小。不仅如此,由于线程可以共享内存资源,而不像进程那样拥有独立的内存空间,所以使用线程也很节省内存。以后的几篇文章,将重点讲述POSIX 线程标准最常用的部分(主要基于其在DEC OSF/1 OS, V3.0上的实现

2003-07-27 11:29:00 1128

原创 Posix线程编程指南(2)-线程私有数据

杨沙洲2001 年 10 月这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第二篇将向您讲述线程的私有数据。一.概念及作用在单线程程序中,我们经常要用到"全局变量"以实现多个函数间共享数据。在多线程环境下,由于数据空间是共享的,因此全局变量也为所有线程所共有。但有时应用程序设计中有必要提供线程私有的全局变量,仅在某个线程中有效,

2003-07-27 11:26:00 1278

转载 Posix线程编程指南(1)-线程创建与取消

杨沙洲2001 年 10 月 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第一篇将向您讲述线程的创建与取消。一、线程创建1.1 线程与进程相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串行程序基础上引入线程和进程是为了提高程序的并发度,从而提高程序运

2003-07-22 10:18:00 1513

原创 POSIX 线程详解(3)

Daniel Robbins总裁兼 CEO,Gentoo Technologies, Inc.2000 年 9 月本文是 POSIX 线程三部曲系列的最后一部分,Daniel 将详细讨论如何使用条件变量。条件变量是 POSIX 线程结构,可以让您在遇到某些条件时“唤醒”线程。可以将它们看作是一种线程安全的信号发送。Daniel 使用目前您所学到的知识实现了一个多线程工作组应用程序,本文

2003-07-18 07:02:00 1239

原创 POSIX线程详解

Daniel Robbins总裁/CEO, Gentoo Technologies, Inc.2000 年 7 月POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节,读完本系列文章,您完全可以运用 POSIX 线程创建多线程程序线程是有趣的了解如何正确运用线程是每一个优秀程

2003-07-15 11:11:00 1428

原创 Linux环境下的网络编程

xuyb                 Email:[email protected]      本文介绍了在Linux环境下的socket编程常用函数用法及socket编程的一般规则和客户/服务器模型的编程应注意的事项和常遇问题的解决方法,并举了具体代  码实例。要理解本文所谈的技术问题需要读者具有一定C语言的编程经验和TCP/IP方面的基本知识。要实习本文的示例,需要Linux下的gcc编译平台

2003-07-14 16:13:00 3884 2

空空如也

空空如也

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

TA关注的人

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