`
文章列表
1、国际化信息又称本地化信息 java.util.Locale 语言和国家/地区代码 语言代码 国家/ 地区 "" (空字符串) 无变化的文化 af 公用荷兰语 af-ZA 公用荷兰语 - 南非 sq 阿尔巴尼亚 sq-AL 阿尔巴尼亚 -阿尔巴尼亚 ar 阿拉伯语 ar-DZ 阿拉伯语 -阿尔及利亚 ar-BH 阿拉伯语 -巴林 ar-EG ...
一、输入输出 1、重定向 0   STDIN         <   << 1   STDOUT     >   >> 2   STDERR 2、重定向数据和错误 command 2> errinfo command 2> errinfo 1> data 经错误和数据信息重定向到一个文件: command &> all   二、脚本中重定向 1、临时重定向 echo "error test" >&2执行脚本时这个信息将会显示到 2> file中 2、永久重定向 ...
一、用户交互 1、命令行参数 $0:程序名 $1~$9:参数 当多余9个参数时: ${10} ${11}...${n} 2、参数个数:$# 3、最后一个参数:${!#} 或 last=$#;$last 4、全部参数 $*:把整行当成一个参数 $@:同一字符串中的多个对立单词 基本上使用$@ 5、移动参数变量shift n(无n默认1) #!/bin/bash #descrip: test PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/xiaol ...
package com.sosop.designpattern.singleton; /* * 单件模式:保证一个类必须只有一个实例,并提供全局的访问点 * * 所以单例模式必须有私有的构造器,没有私有构造器根本不用谈单件 * * 必须考虑到并发情况下创建了多个实例对象 * */ /** * 虽然有锁,但是只在第一次创建对象的时候加锁,并发时不会存在效率问题 * 关键字: volatile * **/ public class Singleton1 { private volatile static Singleton1 inst ...
一、基本操作 1、echo $SHELL 2、重定向 >    >>    <    << wc << test> hello world> just do it> over> test 3  6 28 3、管道 command1 | command2   command1的输出作为command2的输入 4、数学运算 expr num1 opt num2  (opt = + - * / >= <= > < !=  | & %) $[num1 opt num2] 解决浮点数 ...

linux shell (二)

1、du -sh * | sort -nr   查看文件(含目录)大小,按大小的倒序排序 2、sort -t ':' -k 3 -nr /etc/passwd    按照“:”分割每行,第三个字段的大小倒序排序 3、grep -nvric -e 4、usermod passwd chpasswd chfn chsh chage 5、文件的开始权限666,umask 0022   666-022=644      修改掩码:umask number(0111) 6、chmod chown 7、共享文件: SUID:文件按照其拥有者属性运行 SGID:文件将按照组的属性运行 ...
在数据挖掘中经常会计算相似度,用java实现了欧几里得和皮尔逊算法 1、欧几里得 找出可以作为衡量物品或人的数,作为坐标,最后计算坐标之间的距离L 最后计算: r = 1/(1 + L) r属于[0, 1]   1表示完全相似, 0代表没有共同点 java的实现: package com.euclid.sosop; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; /** * * @author sosop * euclid approximate 欧几 ...
一、静态字段 1、静态字段与类相关联,属于类而非实例,所有实例之间共享。 2、静态字段的内存分配只会发生一次,在类加载的时候分配内存。 二、静态方法 1、静态方法不能被子类重写 2、静态方法中不能有this和super关键字 3、静态方法不能访问非静态字段和方法 三、静态块 1、无名、无参、无返回值 2、JVM限制了静态块的大小为64k 3、在静态块中不能抛出被检查的异常 4、不能在静态块中使用this、super 四、内部类 1、静态类和非静态类(内部类) 2、静态类不能引用外部类的非静态成员  new OutClass.InnerClass() 3、内部类可 ...
根据例WordCount写的一个单词计数器   Map类 package com.wordcount.map; import java.io.IOException; import java.util.StringTokenizer; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Mapper; public class Map extends Mapper<Object, Text, ...

linux shell (一)

一、基本操作 1.linux虚拟内存的情况:cat /proc/meminfo 2.每个进程都有自己的内存页面,但是也有一个共享内存页面,多个进程可以读写公用内存区域 查看共享内存:ipcs -m 3.系统用户账户列表 cat /etc/passwd 显示格式:username:password(占位符):UID:GID:fullname:default_dir:default_shell 4.查看文件统计信息和文件类型 stat filename file filename 5.进程:ps top 6.mount -t type device directory u ...

MongoDB (四)

1.MongoDB的核心概念:文档,文档由多个键值组成,文档中不能有重复的键 2.集合:一组文档组成集合,no schema,子集合 3.数据库:多个集合组成数据库 admin:在这个数据库下边添加并认证用户,则该用户可以管理所有的数据库 local:本地使用,永远不会被复制的数据库 config:分片配置信息 4.启动mongoDB:./mongod 默认监听端口:27017   HTTP监听端口:28017 5.游标:cursor = db.collection.find() cursor.hasNext()  cursor.next()  cursor.forEach ...
命名规范 1.不能有空字符串 2.不能有/ \ \0 '' , 3.小写 4.长度不超过64字符 5.库名不能与保留库名相同   支持js BSON支持更多类型   linux下的mongoDB可视化工具Robomongo,下载地址:http://www.robomongo.org/   根据做过的项目总结下何时考虑使用MongoDB 1.有多个数据源 2.schema不确定,有多个属性或字段 3.服务器资源有限 4.分布式集群    
库:database 表:collection 行:document 字段:对应键的值 mongo的每一个document的key可以不一样 基于BSON的find函数   MongoDB的数据类型 null boolean(true | false)  int float string object ID(new ObjectId())  date(new Date()) timestamp  array  inner_document({key: value, key: {key: value, ...}}) RegExp   1../mongo ip/db ( ...
ubuntu下安装mongoDB 1.打开http://www.mongodb.org/downloads去下载适当的版本和对应的OS 2.在ubuntu下打开终端,输入axel http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.0.tgz 下载mongoDB 3.tar  -zxvf mongodb-linux-x86_64-2.6.0.tgz  解压 4.mongoDB是以文件存储数据,创建存放目录 sudo mkdir -p /data/db sudo chown ìd -u` /data/db 5.进入解 ...
K-近邻算法(KNN)   概念:采用测量不同的特征值之间的距离方法进行分类,找出最近的K个邻居   1.K-近邻算法的流程 收集数据 准备数据 分析数据 训练算法 测试算法 使用算法   2.实际使用 K值的选择,如果选择较小的K值,整体模型变得复杂,容易发生过拟合;且K值的增大就意味着整体的模型变得简单   下面使用java实现KNN 从文本中获取数据: 10,20-A12,18-A8,26-A1,1-B0,1-B11,22-A7,20-A40,20-C35,18-C50,26-C2,2-B45,19-C3,1-B3,4-B38,22-C packag ...
Global site tag (gtag.js) - Google Analytics