- 博客(114)
- 收藏
- 关注
原创 java中泛型的两点
1、static方法中不能引用泛型,除非用泛型修饰方法 如 static f() 2、数组成员不能引用泛型,List[] ls = new ArrayList[10]而List[] ls = new ArrayList[10] 就行
2013-12-30 15:23:12
254
转载 PostgreSQL 列出所有表名和数据库名
转自http://jxfwinter.blog.163.com/blog/static/164652169201042611512659/ 列出表名 SELECT tablename FROM pg_tables WHERE tablename NOT LIKE 'pg%' AND tablename NOT LIKE 'sql_%' ORDER
2013-12-27 10:58:22
593
原创 awk找某一列数据的最大值
awk -F "," 'BEGIN{MAX=0;}/BM0471/ {split($12,a,".");if(a[1]>MAX){MAX=a[1]; print "[20"$11","$12"]"}}' /data/data.txt 寻找12列的最大值
2013-12-06 16:20:27
691
原创 java正则表达式提取一段文本中的时间和分钟
* 从一段文本中提取出时间,根据XX时xx分的格式 * @param text * 待提取的文本 * @param return * String[hour,minute] */ public static String[] getHourMin(String text) { String[] hourMin=new String[2];
2013-10-29 11:41:54
409
转载 2012-01-12 18:52 PigLatin中Join之后访问数据的问题
http://hi.baidu.com/parrot9/item/080d77370aa1884b3075a1a3 今天在写pig处理数据的时候遇到的这样的问题: a = LOAD 'dataA' AS (fa1, fa2); b = LOAD 'dataB' AS (fb1, fb2); c = JOIN a BY fa1, b BY fb1; d = FOREACH c GENE
2013-10-08 17:22:44
254
原创 jar命令制作可执行jar
jar cvfm JarFile.jar META-INF/MANIFEST.MF *.class data.txt META-INF/MANIFEST.MF文件的内容 Manifest-Version: 1.0 Class-Path: . Main-Class: ReadJarFile
2013-09-30 19:47:32
254
原创 java按照指定字符集读取文件的写法
BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(fileName),"UTF-8"));
2013-09-30 19:05:00
333
原创 linux shell 中以tab为分隔符sort文件的正确写法
It'll work just fine (and be a lot less confusing to look at) if you do: sort -t \tsort -t $'\t' but not: sort -t "\t"sort -t '\t' http://ask.metafilter.com/18273/tab-character-in-linux
2013-09-27 14:42:25
731
原创 pig0.81读取map类型的数据
数据文件 pigmap.txt [a#b] m = load 'pigmap.txt' as (kv:map[]); v = foreach m generate kv#'a'; dump v 输出b
2013-09-25 19:19:07
293
原创 通过百度地图API进行地址名和经纬度的转换
使用的工具是GEODOING API,参考http://developer.baidu.com/map/webservice-geocoding.htm 首先要申请百度密钥,http://lbsyun.baidu.com/apiconsole/key?application=key 得到密钥后,即可开发,用java写的例子如下 String url = "http://api.map.b
2013-09-25 11:26:06
423
原创 awk在每行末尾添加内容,注意要将\r\n去除再添加
例子 awk '{gsub("\n", "");gsub("\r","");print $0"@@szdm"}'
2013-09-25 11:16:56
752
原创 mongodb中的$near查询,¥maxDistance必须放在$near之后
正确写法: DBObject getOnTimeQuery = BasicDBObjectBuilder.start() .push("millseconds").add("$near", getOnTime).add("$maxDistance", maxDistance).get(); 否则会报geo value have to be numb
2013-09-18 20:00:28
660
原创 关闭mongodb
官方文档说明要使用 kill -15,killall mongod或者在client的shell里,use admin,执行db.shutdownServer()即可!
2013-09-18 08:57:43
221
原创 hadoop中Wrong FS: hdfs://localhost:9000/user/... expected: file:///解决方法
Path clear_path = new Path(args[1]); FileSystem fs = FileSystem.get(conf); fs.delete(clear_path);
2013-09-13 11:48:26
790
原创 hadoop中读取中文文件代码
Path fpath = new Path(context.getConfiguration() .get(cacheFileIndex)); FileSystem hdfs = fpath.getFileSystem(context.getConfiguration()); System.out.pri
2013-09-13 11:47:36
294
转载 Hadoop 用FileStatus类来查看HDFS中文件或目录的元信息
http://supercharles888.blog.51cto.com/609344/879011
2013-09-11 22:07:52
249
原创 java读取文件
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.File
2013-09-11 10:02:26
216
原创 ubuntu中pdf乱码
必须先安装poppler-data sudo apt-get install poppler-data 如果已经安装了文泉驿正黑字体,使用下面的方法解决显示方块问题: sudo gedit /etc/fonts/conf.d/49-sansserif.conf 将倒数第四行的sans-serif修改为WenQuanYi Zen Hei就可以了。
2013-09-09 15:01:44
212
转载 hadoop中的top k http://www.cnblogs.com/hengli/archive/2012/12/04/2801619.html
package seven.ili.patent; /** * Created with IntelliJ IDEA. * User: Isaac Li * Date: 12/4/12 * Time: 5:48 PM * To change this template use File | Settings | File Templates. */ import org.apach
2013-08-30 16:36:30
228
原创 $*和$@的区别
这二者只有在被双引号括起来才有区别,$*被括在双引号中,位置参量列表就变成单个字符串,而后者在双引号中,每个位置参量都被加上引号,每个词都被视作一个单独的字符串
2013-08-30 10:54:10
242
原创 linux中expr命令中的操作数和操作符直接需要有空格
num=1 num=`expr 5+1` echo $num 输出5+1 num=1 num=`expr 5 + 1` echo $num 输出6
2013-08-29 10:45:06
311
原创 grep中的正则表达式
^ 匹配开头 $ 匹配行尾 . 匹配一个字符, [] 匹配一组字符中任意一个 [^]匹配不在字符组中的 \ \> 词尾定位符 \(\) 标记寄存器中的字符,最多可以标记9个,比如\(love\),可以用\1来引用love x\{m\},字符X的重复出现次数 x\{m,\},至少m次 x\{m,n\},至少m次但不超过n次
2013-08-28 11:13:25
184
转载 Ubuntu 10.04下的搭建SUN JAVA开发环境http://www.linuxidc.com/Linux/2010-06/26502.htm
下面是Ubuntu 10.04下的搭建SUN JAVA配置步骤 安装open-jdk-6,sudo apt-get install open-jdk-6(不知到为什么不安装这个运行不了java和javac命令!!!) 到Oracle官网下载jdk-6u20-linux-i586.bin文件 将jdk-6u20-linux-i586.bin复制到/usr/lib/jvm/java文件夹下 运
2013-08-08 22:37:49
239
转载 ubuntu10.04安装网卡驱动 http://cache.baiducontent.com/c?m=9d78d513d98411e804abd3690d67c0176f43f4692ba7a402
般来说,版本2.6以上的内核都已包含网卡驱动,所以无法上网时,先确认是否已经安装了网卡驱动. 1. 确认是否安装网卡驱动。 方法一: 打开系统->系统管理->网络工具 可以看到网络设备,一般包含三个:回环节口(lo),以太网卡(eth0),无线网卡(wlan0)。 有对应网络设备即已安装对应的驱动。 方法二: 终端输入: i
2013-08-08 17:57:37
607
原创 cygwin上配置ssh遇到的问题
1、如果是win7,需要以管理员身份运行cygwin,否则安装ssh服务时会失败 2、生成ssh公钥后,ssh localhost时无法连接,参考这篇博客http://ekawas.blogspot.com/2007/03/solving-pesky-ssh-issues-in-cygwin.html 把cygwin/etc目录下的passwd文件中的/home/YOUR_NAME改成http
2013-08-08 10:51:10
266
原创 c++中的纯虚方法在子类中一定要实现,否则报错
#include using namespace std;class Base{public:virtual void fun1(){cout<<"Base fun1"<<endl;}virtual void fun2()=0;};class Derived:public Base{public:void fun1(){cout<<"Derived fun1"<<endl;} void fun2(
2013-07-27 21:54:02
204
原创 c++中基类和派生类中的同名static数据访问
#include #include using namespace std; class Base{ public: static string data; }; string Base::data="base"; class Derived:public Base{ public: static string data; }; string Derived::data="deriv
2013-07-27 21:37:37
213
原创 c++中什么时候会发生隐式类型转(摘自C++primer)
1、混合类型的算术表达中,最宽的数据类型成为目标转换类型 int ival=3; double dval=3.14; ival+dval;//ival转换为dval 这种转换有2个原则 1.为防止精度丢失,类型总被提升为较宽的类型 2.所有小于整型的整值类型的算术表达式在计算之前会转换为整
2013-07-03 16:58:47
296
原创 c++全局、局部定义和动态分配的对象的初始化
全局对象会初始化为0,局部定义和动态分配的对象会被一个随机值初始化,该值是该内存上一次被使用的结果 例子: int a; int main() { cout<<a<<endl; int *b=new int; cout<<*b<<endl; static int c; cout<<c<<endl; return 0; }
2013-06-25 22:48:51
269
转载 Java中Thread类的start()和run()的区别
http://supportopensource.iteye.com/blog/773257
2013-06-24 22:43:47
181
转载 typedef的用途之一---为复杂声明定义一个简单的别名
http://hi.baidu.com/yourhzh/item/80e0411713342a4ce65e0630 为复杂的声明定义一个新的简单的别名。方法是:在原来的声明里逐步用别名替换一部分复杂声明,如此循环,把带变量名的部分留到最后替换,得到的就是原声明的最简化版。举例: 1. 原声明:int *(*a[5])(int, char*); 变量名为a,直接用一个新别名pFun
2013-05-31 10:34:06
196
原创 c++中向函数传递参数数组指针和数组引用的区别
如果函数的参数为数组指针,那么函数不会检验数组的长度 如果使用数组的引用,函数就会检验数组的长度,如果传入长度不匹配的数组就会报错 #include using namespace std; int a[10]; void calc(int (&a)[10]) { } void calcp(int *a) { } int main() { calc(a);//erro
2013-05-30 17:21:01
331
原创 python写得编程之美中的子数组之和的最大值
def max(x,y): ix=int(x) iy=int(y) if ix>iy: return ix else: return iy A=[] A.append(1) A.append(-2) A.append(3) A.append(5) A.append(-3) A.append(2) def MaxSum(Array,
2013-05-28 10:16:50
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅