- 浏览: 287094 次
- 性别:
- 来自: 上海
-
最新评论
-
zhengalways:
samwalt 写道zhengalways 写道samwalt ...
“程序包com.sun.image.codec.jpeg不存在”问题解决 -
samwalt:
zhengalways 写道samwalt 写道zhengal ...
“程序包com.sun.image.codec.jpeg不存在”问题解决 -
zhengalways:
samwalt 写道zhengalways 写道博主你好,刚用 ...
“程序包com.sun.image.codec.jpeg不存在”问题解决 -
samwalt:
zhengalways 写道博主你好,刚用idea,切换成jr ...
“程序包com.sun.image.codec.jpeg不存在”问题解决 -
zhengalways:
博主你好,刚用idea,切换成jre也不行啊,崩溃
“程序包com.sun.image.codec.jpeg不存在”问题解决
文章列表
1、获得当前日期
values current date
返回日期类型
2、日期转换成字符串类型
values char(current date)
把日期类型转换成字符串类型
3、字符串转换成日期类型
date('2011-01-01')
date('01/30/2011')
4、命令行登录db2数据库
db2 connect to DBNANE user USERNAME
然后提示输入密码
用完后重设连接
db2 connect reset
5、rtrim()
6、timestamp()
7、VARCHAR_FORMAT()
8、substr()
一般来说在java程序中调用linux系统命令用如下方法:
Process exec(String command)
在单独的进程中执行指定的字符串命令。
不过,遇到复杂点的linux系统命令或者应用程序的命令行稍复杂点,就可能无法分正确调用。比如:应用程序命令带了命令行选项,指定的文件名中包含了空格。这时可以用另一个重载方法。
Process exec(String[] cmdarray)
在单独的进程中执行指定命令和变量。
命令名或程序名,命令行选项,参数等分别作为cmdarray数组的元素。
Java中ThreadLocal的使用
- 博客分类:
- java
一、概述
ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。
从线程的角度看,每个线程都保持一个对其线程局部变量副本的隐式引用,只要线程是活动的并且 ThreadLocal 实例是可访问的;在线程消失 ...
外部排序ruby实现
- 博客分类:
- 算法
# value 数组类型,存储待比较大小的元素。数组长度比败者树数组长度大1
# loser_tree 数组类型,败者树。数组元素是value数组的索引
# node 待调整的叶子结点在value数组中的索引
def adjust_loser_tree(value, loser_tree, node)
# 求叶子结点的父结点在败者树中的索引
t = (node + loser_tree.size) / 2
while t > 0
if value[node].email > value[loser_tree[t]].email
tm ...
java远程登录linux并调用shell命令
- 博客分类:
- java
java程序用ssh远程登录linux并调用shell命令,需要用到java的ssh客户端,这里使用的是JSch,支持ssh2
示例代码登录远程linux,返回远程目录中的所有文件
JSch jsch = new JSch();
try {
Session session = jsch.getSession(user, host, port);
session.setPassword(pass);
session.setTimeout(2000);
Properties config = new Properties();
config.put( ...
1、查看文件编码格式
:set fileencoding
2、转换文件编码格式
:set fileencoding=utf-8
# 有两个线程。一个线程从文件中读取5行数据到一个队列,然后等待另一个线程
# 从队列中取数据,队列中数据取完后,继续从文件中读取数据到队列。
require 'monitor'
# 要读取的文件
filename = ARGV[0]
total = 0
# 存放数据的队列
q = Queue.new
# 读取文件的线程
a = Thread.new do
puts "读取文件的线程启动"
File.open(filename, 'r') do |file|
i = 0
file.each_line do |line| ...
1、判断字符串是否为空
if [ -z $str ]; then
echo "string length is zero"
fi
判断字符串是否非空
if [ -n $str ]; then
echo "string length is not zero"
fi
2、判断字符串是否相等
if [ "$str1" -eq "$str2" ]; then
echo "equal string"
fi
3、同步时间
ntpdate time.windows ...
1、python获取命令行参数
import sys
sys.argv
python文件名是第一个参数
获得系统默认编码
print sys.getdefaultencoding()
设置系统默认编码
reload sys
sys.setdefaultencoding()
至于为什么要reload sys,是因为系统在加载时删除了sys.setdefaultencoding('utf-8')这句,所以这个时候要重新加载reload sys模块才能调用sys.setdefaultencoding('utf-8')语句起作用
2、正则表达式
import re
# 正则表 ...
fsck命令检查hdfs文件系统数据的一致性
hadoop fsck / -files -blocks
从本地文件系统复制文件到hdfs
hadoop fs -copyFromLocal local_dir hdfs_dir
或者
hadoop fs -put local_file_path hdfs_file_path
从hdfs复制文件到本地文件系统
hadoop fs -copyToLocal hdfs_dir local_dir
或者
hadoop fs -get hdfs_path local_path
列出hadoop集群中所有正在运行的作业
hadoop job -list
...
1、system 方法
运行一个子shell进程来调用系统命令,命令执行成功返回true,否则返回false。
只想执行命令,而不需要得到命令输出时,可以使用system.
system('rm -rf test')
2、反引号 `
把字符串str当做外部命令来运行,并以字符串方式返回命令的输出.使用`str`形式来调用该方法
str = 'test'
message = `rm -rf #{str}`
puts message
1、判断是否是目录,判断该目录是否存在
File.directory?(argu)
2、遍历目录
Dir.foreach(argu) do |f|
end
结果中包含"." ".."
3、改变工作目录
Dir.chdir(argu)
4、字符串移除前后空白
str.strip
返回新字符串
str.strip!
如果未改变 ...
1、循环控制
last 关键字,相当于c语言的break
next 关键字,相当于c语言的continue
2、判断元素是否在数组中
if ($elem ~~ @array) # $elem是字符串类型
if ($elem + 0 ~~ @array) # $elem是数值类型
3、判断文件是否存在
if(-e $filename){
}
判断是否是目录
if(-d $filename){}
4、split字符串
@results = split(/regexp/, $string)
$string是需要被split的字符串,//里是正则表达式,返回数组
5、读取目录中的文件 ...
mysql导出导入表结构和表数据
- 博客分类:
- 数据库
导出
mysqldump -u root -p -d 数据库名 表名 > /home/database.sql
# -d = --no-data 导出表结构,但不导出数据
mysqldump -u root -p -t 数据库名 表名 > xxx.sql
# -t = --no-create-info 导出数据,但不导出表结构
mysqldump -u root -p -B 数据库名 表名 > xxx.sql
# -B 导出数据,也导出表结构
导出数据为纯文本文件
select 字段1,字段2 from 表名
into outfile “c ...
hadoop参数设置
- 博客分类:
- hadoop
hadoop.tmp.dir
指定的目录是本地目录,存储namenode的metadata,hdfs的块数据,还有临时数据,默认值/tmp/hadoop-${user.name}
fs.default.name
设置hadoop默认文件系统,URI的形式,需要指定namenode的主机名和端口
dfs.replication
默认是3
dfs.block.size
默 ...