yidi
码龄12年
关注
提问 私信
  • 博客:210,787
    210,787
    总访问量
  • 14
    原创
  • 845,697
    排名
  • 54
    粉丝
  • 0
    铁粉

个人简介:IT的路上从来没有权威,但我们要彼此敬仰

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2012-09-05
博客简介:

yidi

博客描述:
专注Hadoop,专注基础算法
查看详细资料
个人成就
  • 获得57次点赞
  • 内容获得16次评论
  • 获得101次收藏
创作历程
  • 24篇
    2013年
  • 6篇
    2012年
TA的专栏
  • Hadoop
  • Java
    2篇
  • Algorithm
    4篇
  • Other
    14篇
  • PostgreSQL
    5篇
  • C
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

353人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

为什么要用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 ·
2641 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

数据结构排序算法

冒泡排序:#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 ·
9606 阅读 ·
7 点赞 ·
3 评论 ·
30 收藏

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 ·
841 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RLE行程长度编码压缩算法

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

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 ·
2442 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux的 /dev/shm/

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

PostgreSQL的日志类型

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

Linux下使用BenchmarkSQL测试PostgreSQL

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

50个C、C++面试题

发布资源 2013.05.04 ·
pdf

C经典100题及答案

发布资源 2013.05.03 ·
pdf

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

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

Sublime Text2使用教程

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

在 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 ·
2546 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

命令行是你的至交好友

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

Fedora18初体验

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

jQuery常用控件(一)

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

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

最近在学习PostgreSQL的源代码,下面是PostgreSQL中的抽象数据类型(ADT)--Datum的一些相关知识:datum.htypedef unsigned int uintptr_t;(stdint.h)typedef uintptr_t Datum; (postgres.h)/*-----------------------------------------------
原创
发布博客 2013.03.09 ·
3000 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

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

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

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 ·
737 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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