为什么要用BitSet BitSet适用于一类型boolean判断,Java的BitSet在这类型判断中非常高效。举例说明:在判断前2000万数字中素数个数的程序中,如果使用最基本的素数判断代码:package com;public class Sus { public static void main(String[] args) { // TODO Auto-generated method st
数据结构排序算法 冒泡排序:#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 -
Swap in JAVA, 不是想象中的简单 每个程序员都知道,在C/C++里面交换值的方法:[cpp] view plaincopyprint?void swap(int&a ,int&b) { int temp; temp = a; a = b; b = temp; } 但在JAVA中用这种方法
RLE行程长度编码压缩算法 原文地址,转载请注明出处:http://blog.csdn.net/anzelin_ruc/article/details/9180525 ©安泽林1.RLE概述RLE(Run LengthEncoding行程编码)算法是一个简单高效的无损数据压缩算法,其基本思路是把数据看成一个线性序列,而这些数据序列组织方式分成两种情况:一种是连续的重复数据块,另一种是连续的不重复数据块
PostgreSQL数据库压力测试工具pgbench简单应用 PG数据库提供了一款轻量级的压力测试工具叫pgbench,其实就是一个编译好后的扩展性的可执行文件。介绍如下。 环境: CentOS 5.7(final) PG:9.1.2 Vmware 8.0 数据库参数: max_connection=100 ,其他略,默认 1.安装 进入源码安装包,编译,安装[postgres@localhost ~]$ cd pos
Linux的 /dev/shm/ /dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。 /dev/shm/需要注意的一个是容量问题,在linux下,它默认最大为内存的一半大小,使用df -h命令可以看到。但它并不会真正的占用这块内存,如果/dev/shm/下没有任何文件,它占用的内存实
PostgreSQL的日志类型 刚开始学习postgres的时候,可能对PostgreSQL中的日志概念比较模糊,到底有多少种日志,哪些日志是能删除的,各自又记录什么样的功能。PostgreSQL中有三种日志,pg_log,pg_xlog和pg_clog。一.安装路径这三种数据库后两者一般的安装路径是$PGDATA/下面的文件夹下,前者默认路径是$PGDATA/pg_log,通常可自己定义路径和文件名
Linux下使用BenchmarkSQL测试PostgreSQL 之前转载过师兄的一篇博文《linux下使用Benchmark测试PostgreSQL》,上面讲的很详细,自己也按照过上面的方法演练了一边,不过也发现了其中的一个小问题,这里我在根据现有的各种资料重新整理一下使用Benchmark测试PostgreSQL TPC-C性能的相关问题。一、BenchmarkSQL是什么? BenchmarkSQL是一款经典的开源数据库测试工具,
多项目相互依赖的Java程序打包并引入外部Jar包方式 近期给项目的某些功能加了个J2SE的小工具,主要是用Swing编写的,写好之后需要打包jar,但是出现了丢包的错误,确切的说是打包不完全,因为所引用的jar不是在一个项目中,而是几个项目相互依赖的情况下且各个项目还有相应的第三方包,公司内部还限网,几经周折,今天总算解决了。使用的是eclipse,ibm rtc封装的,貌似是3.X版,最初试过将依赖包全部复制到主函数所在项目再打包,发现还是
Sublime Text2使用教程 代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大、灵活的编辑器,相信你和我一样,都不会例外。我用过的编辑器不少,真不少~ 但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号。它小巧绿色且速度非
在 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
命令行是你的至交好友 命令行既可以成为你的至交好友,又可能成为你最大的敌人。它关键取决于你怎样用它,以及用它来做什么。如果你还是像大部分人一样畏惧使用命令行界面,那么这篇文章定会让你受益匪浅。命令行界面?是的,它是在黑色屏幕上的白色(或者绿色)的显示区域,是神秘的文字流和奇怪的命令执行的地方。我知道很多大师级的程序员从来不使用命令行界面;然而,我也知道一些初级用户用命令行来做所有的事而不是用图形界面。他
Fedora18初体验 最近要给操作系统课程当助教,负责平时的上机辅导,遗憾的是机房安装的是老掉牙的redhat9.0,用起来非常的不方便,介于此,我只好试着改装Fedora18在自己的机器上试试了。我将Feroda安装在VM player虚拟机下,安装过程自不用多说,只要用虚拟机按ISO方式安装过其他linux系统的人只要根据要求一步一步来即可,中间并没有多少问题,这里唯一需要说的是,在默认安装过程中,当提示启动F
jQuery常用控件(一) jQuery是JavaScript语言的一个新的资源库(框架)jQuery能快速,简洁的使用HTML documents, handle events, perform animations,并且能把Ajax交互应用到网页,jQuery能够改变你书写JavaScript的方式.使用下面这些插件,可以实现很多、新、酷的效果!File upload-文件上传Ajax F
PostgreSQL中的抽象数据类型--Datum 最近在学习PostgreSQL的源代码,下面是PostgreSQL中的抽象数据类型(ADT)--Datum的一些相关知识:datum.htypedef unsigned int uintptr_t;(stdint.h)typedef uintptr_t Datum; (postgres.h)/*-----------------------------------------------
C/C++中函数参数传递详解 昨天看了内存管理的有关内容,有一点了解,但不是很深入,发现之前写代码时有很多细节问题没有注意到,只知道这样做可以实现功能,却不知道为什么可以这样,对于采用自己的方法造成的隐患也未知,更不晓得还有其他方法可以实现,我们知道C++强大的一个原因是因为对于一个问题的答案多种解答方法或思路,我想着也许就是它难学的原因。因为你只知道一种或极少数的实现方法,却不知道其他的实现方法,换句话说,就是对这个东西很掌
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/
Eclipse快捷键 10个最有用的快捷键 Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个