Skip to content

Instantly share code, notes, and snippets.

@winse
winse / example-du.svg
Last active November 24, 2023 03:28
磁盘使用情况火焰图
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@winse
winse / ProcessDefinitionGeneratorEx.java
Created January 1, 2013 11:13
根据Activiti的processInstanceId得到流程图,高亮当前执行中的流程。 与官方提供的不同,该类仅仅是在原图的基础上添加高亮。这样可以不需要考虑汉字乱码的问题。
package com.winse.activiti.util;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.Paint;
import java.awt.Stroke;
import java.awt.geom.RoundRectangle2D;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
@winse
winse / XMLTransform
Last active July 31, 2018 03:09
调整XML的的结构。增加属性/节点,调整节点层次,转多配置文件等。
package com.importconfig
import groovy.util.XmlNodePrinter;
import groovy.util.XmlNodePrinter.NamespaceContext;
import java.io.PrintWriter;
import java.util.Map;
import org.codehaus.groovy.runtime.InvokerHelper;
@winse
winse / OpenJDK-Build-README.md
Last active May 11, 2017 06:38
win32编译openjdk7u60环境变量设置

编译jdk7u60过程中的注意点:

  1. 先看目录下的README-builds.html,不要太认真看个大概就行
  2. 下载最新的Microsoft DirectX SDK,安装时路径不要带括号
  3. 安装procps代替free.exe(检查可用内存是会用到,没有应该也可以就是多个警告而已)
  4. cygwin-make的版本问题,使用3.81 snapshot
  5. VS2010的cl命令显示的信息一直是中文的话,需要修改源码跳过版本号的检查 snapshot
  6. 语言问题,导致编译corba失败!而后面有需要用到这个工程! snapshot
  7. PATH顺序问题,link.exe和find.exe snapshot
  8. 编译时间有点长! snapshot java-version
@winse
winse / spark-sql.CMD
Last active April 25, 2017 07:57
build spark-2.1.0 and hive-2.3-snapshot on docker Centos6. Ref: http://spark.apache.org/docs/latest/building-spark.html#building-a-runnable-distribution
screen # 以防万一SSH断了
docker exec -ti dev bash
# 1. build spark
export MAVEN_OPTS="-Xmx2g -XX:ReservedCodeCacheSize=512m"
./dev/make-distribution.sh --name spark-2.1.0-hadoop2.6.5 --tgz --mvn "$(which mvn)" \
-Psparkr -Phadoop-2.6 -Dhadoop.version=2.6.5 -Phive -Phive-thriftserver -Pyarn -DskipTests -Dmaven.javadoc.skip=true
[root@680108a35829 spark-2.1.0]# ll spark-2.1.0-bin-hadoop2.6.5.tgz
-rw-r--r-- 1 root root 185594381 Apr 21 09:48 spark-2.1.0-bin-hadoop2.6.5.tgz
@winse
winse / hadoop-2.6.5-CMD.sh
Created April 19, 2017 07:38
build hadoop-2.6.5 with snappy on docker Centos6
tar zxvf snappy-1.1.3.tar.gz
cd snappy-1.1.3
./configure
make && make install
cd hadoop-2.6.5-src
mvn clean package -Pdist,native -Dmaven.javadoc.skip=true -DskipTests -Drequire.snappy=true -Dbundle.snappy=true -Dsnappy.lib=/usr/local/lib
tar zxvf zeppelin-0.7.1.tgz
cd zeppelin-0.7.1
./dev/change_scala_version.sh 2.11
# fix some network problems
MAVEN_REPO=/opt/repo
rm -rf $MAVEN_REPO/org/apache/pig/pig/0.16.0/*
rm -rf $MAVEN_REPO/org/apache/tez/tez-api/0.7.0/*
wget -P $MAVEN_REPO/org/apache/pig/pig/0.16.0/ http://nexus-private.hortonworks.com:8081/nexus/content/shadows/central-m1/org.apache.pig/jars/pig-0.16.0-h2.jar
wget -P $MAVEN_REPO/com/github/eirslett/yarn/0.18.1/yarn-0.18.1./ https://github.com/yarnpkg/yarn/releases/download/v0.18.1/yarn-v0.18.1.tar.gz
@winse
winse / jianshu_readme.md
Created February 6, 2014 09:03
简书Markdown

一些使用注意点:

  • 由于简书使用[GFW]的拓展版的Markdown;
    • 内容换行被解析为
      ,2+个换行才被解析为

    • 代码块使用```
    • 链接URL。
  • 4个空格相当于一个Tab;
  • 嵌套元素:关于空格的使用各个解析器好像都不同,有些严格遵循规范,在简书中,直接使用一个空格也行。多个换行会被解析为新元素。
@winse
winse / Answers.cs
Created September 28, 2016 01:09
bookofanswers
using cn.bmob.api;
using cn.bmob.io;
using cn.bmob.json;
using cn.bmob.tools;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
@winse
winse / hbaseshell.FirstKeyOnlyFilter.log
Last active December 3, 2015 08:30
hbase命令行使用SingleColumnValueFilter(V0.96.0)
014-07-10 20:04:19,384 INFO LogHbaseService: 过滤的条件为: FilterList AND (2/2): [SingleColumnValueFilter (cf, logType, EQUAL, 3), KeyOnlyFilter]
2014-07-10 20:04:19,384 INFO LogHbaseService: Page FirstResult : 0
2014-07-10 20:04:19,385 INFO LogHbaseService: Page MaxResult : 100
2014-07-10 20:04:19,397 INFO LogHbaseService: 获取总数请求成功, 计算总数量...
2014-07-10 20:05:23,595 INFO LogHbaseService: 获取总数耗时: 64198, 数量: 557574
- - - -
2014-07-10 20:00:46,093 INFO LogHbaseService: 过滤的条件为: FilterList AND (2/2): [FirstKeyOnlyFilter, KeyOnlyFilter]
2014-07-10 20:00:46,093 INFO LogHbaseService: Page FirstResult : 0