自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yidi

专注Hadoop,专注基础算法

  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

原创 为什么要用BitSet

BitSet适用于一类型boolean判断,Java的BitSet在这类型判断中非常高效。举例说明:在判断前2000万数字中素数个数的程序中,如果使用最基本的素数判断代码:package com;public class Sus { public static void main(String[] args) { // TODO Auto-generated method st

2013-09-04 12:35:36 2611 1

原创 数据结构排序算法

冒泡排序:#include void Swap(int *a,int *b){ int tmp = *a; *a = *b; *b = tmp;}void BubbleSort(int arr[],int len){ /*需要n-1趟排序*/ for (int i = 0; i < len - 1; ++i) { for (int j = 0; j < len -

2013-07-15 13:00:09 9526 3

转载 Swap in JAVA, 不是想象中的简单

每个程序员都知道,在C/C++里面交换值的方法:[cpp] view plaincopyprint?void swap(int&a ,int&b)  {      int temp;      temp = a;      a = b;      b = temp;  }  但在JAVA中用这种方法

2013-07-05 00:57:26 815

原创 RLE行程长度编码压缩算法

原文地址,转载请注明出处:http://blog.csdn.net/anzelin_ruc/article/details/9180525 ©安泽林1.RLE概述RLE(Run LengthEncoding行程编码)算法是一个简单高效的无损数据压缩算法,其基本思路是把数据看成一个线性序列,而这些数据序列组织方式分成两种情况:一种是连续的重复数据块,另一种是连续的不重复数据块

2013-06-26 16:40:59 23677 1

转载 PostgreSQL数据库压力测试工具pgbench简单应用

PG数据库提供了一款轻量级的压力测试工具叫pgbench,其实就是一个编译好后的扩展性的可执行文件。介绍如下。  环境: CentOS 5.7(final) PG:9.1.2 Vmware 8.0 数据库参数: max_connection=100 ,其他略,默认 1.安装 进入源码安装包,编译,安装[postgres@localhost ~]$ cd pos

2013-06-14 16:46:48 2407

转载 Linux的 /dev/shm/

/dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。 /dev/shm/需要注意的一个是容量问题,在linux下,它默认最大为内存的一半大小,使用df -h命令可以看到。但它并不会真正的占用这块内存,如果/dev/shm/下没有任何文件,它占用的内存实

2013-05-29 14:30:25 734

转载 PostgreSQL的日志类型

刚开始学习postgres的时候,可能对PostgreSQL中的日志概念比较模糊,到底有多少种日志,哪些日志是能删除的,各自又记录什么样的功能。PostgreSQL中有三种日志,pg_log,pg_xlog和pg_clog。一.安装路径这三种数据库后两者一般的安装路径是$PGDATA/下面的文件夹下,前者默认路径是$PGDATA/pg_log,通常可自己定义路径和文件名

2013-05-20 17:57:22 6144

转载 Linux下使用BenchmarkSQL测试PostgreSQL

之前转载过师兄的一篇博文《linux下使用Benchmark测试PostgreSQL》,上面讲的很详细,自己也按照过上面的方法演练了一边,不过也发现了其中的一个小问题,这里我在根据现有的各种资料重新整理一下使用Benchmark测试PostgreSQL TPC-C性能的相关问题。一、BenchmarkSQL是什么?      BenchmarkSQL是一款经典的开源数据库测试工具,

2013-05-06 20:58:47 2344

转载 多项目相互依赖的Java程序打包并引入外部Jar包方式

近期给项目的某些功能加了个J2SE的小工具,主要是用Swing编写的,写好之后需要打包jar,但是出现了丢包的错误,确切的说是打包不完全,因为所引用的jar不是在一个项目中,而是几个项目相互依赖的情况下且各个项目还有相应的第三方包,公司内部还限网,几经周折,今天总算解决了。使用的是eclipse,ibm rtc封装的,貌似是3.X版,最初试过将依赖包全部复制到主函数所在项目再打包,发现还是

2013-04-17 12:21:13 21718 1

转载 Sublime Text2使用教程

代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大、灵活的编辑器,相信你和我一样,都不会例外。我用过的编辑器不少,真不少~ 但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号。它小巧绿色且速度非

2013-03-30 22:13:04 61779 7

转载 在 Sublime Text 2 中编译和运行 Java 程序

在 Sublime Text 2 中编译和运行 Java 程序英文原文:Compile and Run Java programs with Sublime Text 2Sublime Text 2 is my Favorite text editor for coding. You also like after using this awesome an

2013-03-27 01:05:36 2527

转载 命令行是你的至交好友

命令行既可以成为你的至交好友,又可能成为你最大的敌人。它关键取决于你怎样用它,以及用它来做什么。如果你还是像大部分人一样畏惧使用命令行界面,那么这篇文章定会让你受益匪浅。命令行界面?是的,它是在黑色屏幕上的白色(或者绿色)的显示区域,是神秘的文字流和奇怪的命令执行的地方。我知道很多大师级的程序员从来不使用命令行界面;然而,我也知道一些初级用户用命令行来做所有的事而不是用图形界面。他

2013-03-22 12:51:13 1181

原创 Fedora18初体验

最近要给操作系统课程当助教,负责平时的上机辅导,遗憾的是机房安装的是老掉牙的redhat9.0,用起来非常的不方便,介于此,我只好试着改装Fedora18在自己的机器上试试了。我将Feroda安装在VM player虚拟机下,安装过程自不用多说,只要用虚拟机按ISO方式安装过其他linux系统的人只要根据要求一步一步来即可,中间并没有多少问题,这里唯一需要说的是,在默认安装过程中,当提示启动F

2013-03-15 06:46:32 1660

转载 jQuery常用控件(一)

jQuery是JavaScript语言的一个新的资源库(框架)jQuery能快速,简洁的使用HTML documents, handle events, perform animations,并且能把Ajax交互应用到网页,jQuery能够改变你书写JavaScript的方式.使用下面这些插件,可以实现很多、新、酷的效果!File upload-文件上传Ajax F

2013-03-12 16:29:40 1319

原创 PostgreSQL中的抽象数据类型--Datum

最近在学习PostgreSQL的源代码,下面是PostgreSQL中的抽象数据类型(ADT)--Datum的一些相关知识:datum.htypedef unsigned int uintptr_t;(stdint.h)typedef uintptr_t Datum; (postgres.h)/*-----------------------------------------------

2013-03-09 21:00:51 2843

转载 C/C++中函数参数传递详解

昨天看了内存管理的有关内容,有一点了解,但不是很深入,发现之前写代码时有很多细节问题没有注意到,只知道这样做可以实现功能,却不知道为什么可以这样,对于采用自己的方法造成的隐患也未知,更不晓得还有其他方法可以实现,我们知道C++强大的一个原因是因为对于一个问题的答案多种解答方法或思路,我想着也许就是它难学的原因。因为你只知道一种或极少数的实现方法,却不知道其他的实现方法,换句话说,就是对这个东西很掌

2013-03-09 13:16:41 1860

原创 IBM 开发技术教程与博客

IBM开发工作组:https://www.ibm.com/developerworks/cn1.Java相关内容Java相关内容:https://www.ibm.com/developerworks/cn/java/1.1Java类的热替换Java类的热替换:https://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/

2013-03-04 12:54:25 696

转载 Eclipse快捷键 10个最有用的快捷键

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个

2013-03-04 11:05:19 439

转载 PostgreSQL服务器启动和关闭方法介绍

1. 启动数据库服务器(posgres用户):[postgres@localhost bin]$ postgres -D /opt/postgresql/data/ > /opt/postgresql/log/pg_server.log 2>&1 &  [1] 4508  当然如果设置了环境变量PGDATA=/opt/postgresql/data  expor

2013-03-01 10:56:40 8442

转载 PostgreSQL源码结构

PostgreSQL的使用形态PostgreSQL采用C/S(客户机/服务器)模式结构。应用层通过INET或者Unix Socket利用既定的协议与数据库服务器进行通信。另外,还有一种‘Standalone Backend’使用的方式, 虽然通过这种方式也可以启动服务器,但是一般只在数据库的初始化(PostgreSQL的cluster的初始化,相当于其他数据库的instan

2013-02-28 16:39:39 18682

转载 测试眼里的Hadoop系列 之Terasort

TeraSort是Hadoop的测试中很有用的一个工具,但以前只是粗略的知道它的功能和用法,简单的用它做了几个测试用例。实际上,对于这种比较通用的工具,如果能够了解它更多一些的话,对于理解Hadoop是很有帮助的,同时也可以更好的利用它来帮助测试。最近有点时间,就了解了一些它的背景,代码实现原理等等,就先记录下来吧。1. Hadoop与Sort BenchmarksSortBenchm

2013-01-30 15:05:11 853

原创 Linux下用Eclipse编译、安装、运行、调试PostgreSQL源码

原文地址,转载请注明出处:http://blog.csdn.net/anzelin_ruc/article/details/8539411 ©安泽林我的环境是:Ubuntu12.04  PostgreSQL9.2.2,其他环境没试过,个人认为如果系统是10.10之后的Ubuntu版本,PostgreSQ是L8.4之后的版本的话,编译和调试过程应该相差不大。下载安装Eclipse

2013-01-24 19:56:59 5607 3

转载 Windows系统中Eclipse C/C++环境架设

虽然c有很多经典的开发环境,但是大多数是linux或unix下的,对于windows的用户来讲来说Microsoft Visual C++ 6.0是经典的Windows开发环境,但是随着新的操作系统发布、硬件更新,这个经典的开发工具就没法在新的系统上使用了...给大家介绍下Windows系统中Eclipse C/C++环境架设:1、下载Eclipse IDE for C/C++ D

2013-01-23 17:02:37 5812

原创 数据存储和查找

原文地址,转载请注明出处:http://blog.csdn.net/anzelin_ruc/article/details/8457453 ©安泽林模拟关系数据库中关系表的存储及查询过程,本例中实现通讯录的简单存储和查看功能(select * from addrbook where name=xx)代码如下:import java.io.DataInputStream;i

2013-01-01 16:43:21 970

原创 Lisa测试集文档切分

原文地址,转载请注明出处:http://blog.csdn.net/anzelin_ruc/article/details/8216236   ©安泽林最近信息检索要求做一个全文检索系统,给定了一个Lisa测试集,我们的任务就是根据该测试集,在Lucene之上做搜索优化,并基于Lucene做一个简单的搜索引擎。这个搜索引擎的具体实现暂时不谈,后面有时间我再将我的成果奉献

2012-11-23 13:27:19 1152

原创 几个不错的博客

原文地址,转载请注明出处:http://blog.csdn.net/anzelin_ruc/article/details/8207449   ©安泽林唐福林 Lucene: http://blog.fulin.org/category/lucene阿里数据团队:     http://www.alidata.org觉先Lucene:       http://

2012-11-21 13:00:20 3434

原创 JSON到BSON

下面这篇文章很好的介绍了如何将JSON转化成二进制格式的BSON 进行存储:http://www.cnblogs.com/zeliliu/archive/2012/10/01/2708330.html

2012-11-20 12:50:21 10423

原创 Oracle OLTP表压缩

原文地址,转载请注明出处:http://blog.csdn.net/anzelin_ruc/article/details/8202847 ©安泽林表数据的压缩Oracle 9i对于批量导入操作的数据提供了基本表压缩。Oracle 11g引入了一个新的特性—OLTP表压缩,所谓OLTP表压缩就是允许在任何类型的数据操作过程中对数据进行压缩,例如通常的数据操作语言,插入、更新等。除此之外

2012-11-20 11:24:11 3978

原创 Oracle 数据压缩(Compression) 技术 说明

下面的这篇文章详细介绍了Oracle 数据压缩(Compression) 的相关技术http://blog.csdn.net/tianlesoftware/article/details/8170488

2012-11-14 11:46:09 870

原创 算法开篇

原文地址,转载请注明出处:http://blog.csdn.net/anzelin_ruc/article/details/8180831 ©安泽林1.废话在前最近又刚刚结束了一年一度的校园招聘,从师兄们那里打听到的情况多是笔试面试经常出一些算法题来考,这些算法题根据公司的不同而不同,但大多大公司更倾向于出ACM类型的要求有很强算法能力的题。不免觉得自己算法又太差,因此就下

2012-11-13 23:04:12 683

50个C、C++面试题

本资料基于真实的面试题整理二来,并附有参考答案,其中的题目都很基础也哼经典,是计算机面试的必备。

2013-05-04

C经典100题及答案

上述100题都在Windows环境下用gcc编译通过。(注:涉及到画图画点相关的程序,都是根据他人的程序整理而来,因为上述画图画点相关程序的一些导入函数库是TC下的函数库,而非标准库,需要在TC环境下执行,因此视情况决定是否练习)。 由于PDF版本的代码复制在编辑器中会失去原有代码格式,如有需要word版本或者源代码的请给我留言。

2013-05-03

LuceneInAction(第2版中文版)

LuceneInAction(第2版) 中文版 不是留言

2012-11-26

Lucene2.94官方Java API文档

Lucene2.94官方Java API文档 完整版,后续还会提供Lucene3.6及4.0版本供大家下载使用

2012-11-25

空空如也

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

TA关注的人

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