Skip to content

Instantly share code, notes, and snippets.

@Miopas
Miopas / url_encoder.py
Last active May 31, 2018 08:24
url encoder
#coding=utf8
import sys
import urllib.parse
import traceback
keyword = '测试'
try:
url = "http:/127.0.0.1:8983/solr/demo/query?q=titile_t:" + urllib.parse.quote(keyword, "utf-8")
print(url)
except:
@Miopas
Miopas / hadoop_sort
Created June 6, 2018 08:53
hadoop streaming 二次排序参数
-partitioner org.apache.hadoop.mapred.lib.KeyFieldBasedPartitioner \
-jobconf stream.num.map.output.key.fields=2 \
-jobconf num.key.fields.for.partition=1
@Miopas
Miopas / hadoop_zip.sh
Created July 2, 2018 05:37
hadoop zip
source ~/.bashrc
input=***
output=***
hadoop fs -rmr ${output}
$HADOOP_HOME/bin/hadoop jar $HADOOP_STREAMING \
-D mapred.reduce.tasks=100 \
-D mapred.job.name="zip" \
-D mapred.job.priority=VERY_HIGH \
-D mapred.map.max.attempts="1" \
-D mapreduce.output.fileoutputformat.compress=true \
@Miopas
Miopas / hive_output_hdfs.hql
Created July 25, 2018 03:29
store hive output in HDFS
insert overwrite directory "/tmp/out/"  
row format delimited fields terminated by "\t"   
select user, login_time from user_login;  
@Miopas
Miopas / vim_clear_symbol.note
Created July 25, 2018 03:30
Vim 去掉 ^M 字符
1. Vim 去掉 ^M 字符
单个文件:
```
%s/^M//g
```
(^M是ctrl+v,ctrl+m)
@Miopas
Miopas / upload.php
Created July 27, 2018 03:28
nginx upload php script
<?php
$header_prefix = 'file';
$slots = 6;
?>
<html>
<head>
<title>Test upload</title>
</head>
<body>
<?php
@Miopas
Miopas / sed.sh
Created July 31, 2018 02:38
shell 加工数据的简易脚本
# 删除 tmp 文件第一行
sed -i '1d' tmp
# 给 tmp 文件增加一列 '1' 的标签,分隔符为“\t”
cat tmp | awk 'BEGIN{OFS="\t"} {print $0,"1"}'
@Miopas
Miopas / dict_sort.py
Last active February 7, 2020 04:49
python sort dict
import pprint
class data:
def __init__(self, name, value):
self.name = name
self.value = value
a = data('a', 2)
b = data('b', 3)
c = data('c', 1)
mydict = {'keyOfA':a, 'keyOfB':b, 'keyOfC':c}
@Miopas
Miopas / loop.sh
Last active June 30, 2020 21:23
shell for loop
total=10
startFrom=0
for ((i=${startFrom}; i<${startFrom}+$total; i++)); do
echo starting $i of $total ...
done
@Miopas
Miopas / mvn_sbt.sh
Last active November 12, 2018 10:10
mvn/sbt runmain
# mvn run main
# 网上的例子给的是:mvn exec:java -D"exec.mainClass"="com.example.Main",但是我这边是去掉 Main 才能跑通
mvn exec:java -D"exec.mainClass"="com.example"
# sbt run main (background)
setsid nohup sbt -mem 2048 "runMain example.YourClassName ${dataSet} ${normOutput}" > norm.log &