Skip to content

Instantly share code, notes, and snippets.

@winse
winse / DumpClassURL.java
Created December 29, 2011 10:26 — forked from rednaxelafx/DumpClassURL.java
Using the ProtectionDomain of an InstanceKlass to see where it was loaded from, with Attach API this time
import java.lang.instrument.Instrumentation;
import java.net.URL;
import java.security.CodeSource;
import java.security.ProtectionDomain;
import java.util.Arrays;
import java.util.Comparator;
public class DumpClassURL {
public static void agentmain(String agentArgs, Instrumentation inst) {
Class<?>[] classes = inst.getAllLoadedClasses();
@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 / jianshu_readme.md
Created February 6, 2014 09:03
简书Markdown

一些使用注意点:

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

    • 代码块使用```
    • 链接URL。
  • 4个空格相当于一个Tab;
  • 嵌套元素:关于空格的使用各个解析器好像都不同,有些严格遵循规范,在简书中,直接使用一个空格也行。多个换行会被解析为新元素。
@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 / BaseExcelExportHandler.java
Created March 14, 2014 16:05
将数据库的层级结构导出为excel
package com.gdcn.bpaf.urms.web.handle;
import java.io.Closeable;
import java.io.IOException;
import java.io.OutputStream;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
@winse
winse / run-on-hadoop
Last active August 29, 2015 13:57
Ant实现run-on-hadoop的功能。先打包jar,然后把jar路径赋值给mapred.jar。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." default="run" name="run-on-hadoop">
<property environment="env"/>
<property name="fs.default.name" value="hdfs://192.168.0.205:9000" />
<property name="mapred.job.tracker" value="h205:9001" />
<property name="HADOOP_HOME" value="C:/cygwin/home/Winseliu/hadoop-1.0.0" />
@winse
winse / excel.deleteSameAsRowFirstCell.vb
Last active August 29, 2015 14:01
excel行数据处理,去掉行内与第一列数据相同的单元格
Sub 处理行内去掉与第一列相同的数据()
' 整个过程使用:
'
' 1. 选中需要转换的数据区域
' 2. 点击宏
'
Dim sel As Variant
Set sel = Selection
@winse
winse / PurePrime.java
Created May 31, 2014 09:56
求单纯质因数的合数
package com.github.winse;
import java.util.Arrays;
import java.util.BitSet;
import java.util.LinkedList;
import java.util.List;
/**
*
* 单纯质因数的合数
@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 / 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