05 07月 2016

HTML5 跨屏前端框架 开源免费 [Amaze UI]

中国首个开源 HTML5 跨屏前端框架

为移动而生

Amaze UI 以移动优先(Mobile first)为理念,从小屏逐步扩展到大屏,最终实现所有屏幕适配,适应移动互联潮流。

组件丰富,模块化

Amaze UI 含近 20 个 CSS 组件、20 余 JS 组件,更有多个包含不同主题的 Web 组件,可快速构建界面出色、体验优秀的跨屏页面,大幅提升开发效率。

Amaze UI 官方下载

01 06月 2016

想过儿童节

问:你为什么还想过#六一儿童节# ?

答:礼物还没有收到我最梦寐以求的……

答:还没捣蛋够……

答:小学还没有拉过女(男)孩子的手……

答:小明还没有毕业啊,我怎么能先走……

答:现在才明白,长大一点都不好玩儿啊……

04 03月 2016

Eclipse 插件源代码下载 Java Source Attacher

Java Source Attacher 是一款自动帮你附加源代码的 Eclipse 插件,相信很多 Java Coder 都有过手动附加源代码的经历,去网上搜索,然后下载下来,最后附加上,很麻烦,而且很费时间。

现在 Java Source Attacher 就可以帮你很轻松的帮你自动搜索源代码,下载下来,然后附加上。

在你想要附加源代码的 jar 包上点击右键,选择”Attach Java Source" ,可以同时选择多个 jar 包,然后就不用管了,该插件会联网搜索源代码,下载并附加到 jar 包上。你可以在右下角 Eclipse 状态条上看到后台任务在运行。

用 Maven 构建的项目可以不用这个插件,打开 jar 如果没有源码会自动下载。

本地下载:org.freejava.javasourceattacher_1.2.3.zip

解压时选择解压到 org.freejava.javasourceattacher_1.2.3 文件夹,然后复制到 Eclipse 的安装目录下的 features 目录下,并重启 Eclipse。

赶快去试试吧。

03 03月 2016

Java POI Excel转换为HTML

支持 03 和 07 版本的 Excel 文件

ExcelToHtml.java

public static String getHtml(InputStream is) throws Exception{
    Workbook wb = WorkbookFactory.create(is);
    if (wb instanceof XSSFWorkbook) {
        XSSFWorkbook xWb = (XSSFWorkbook) wb;
        return POIReadExcelToHtml07.getExcelToHtml(xWb);
    }else if(wb instanceof HSSFWorkbook){
        HSSFWorkbook hWb = (HSSFWorkbook) wb;
        return POIReadExcelToHtml03.getHtmlExcel(hWb);
    }
    return null;
}

Test.java

public static void main(String[] args) throws Exception {
    // 输入文件
    String path = "C:\\Users\\Administrator\\Desktop\\1.xlsx";
    // 输出文件
    String outPut = "C:\\Users\\Administrator\\Desktop\\1.html";

    File sourcefile = new File(path);

    InputStream is = new FileInputStream(sourcefile);
    
    String html = ExcelToHtml.getHtml(is);
    is.close();
    
    FileOutputStream fos = new FileOutputStream(outPut);
    Writer os = new OutputStreamWriter(fos, "GBK");  
    os.write(html);  
    os.flush();  
    fos.close();  
}

25 02月 2016

Java 单例模式 懒汉式单例 线程安全写法

Java 中单例模式是一种常见的设计模式

单例模式有以下特点:

1、单例类只能有一个实例。

2、单例类必须自己创建自己的唯一实例。

3、单例类必须给所有其他对象提供这一实例。

1 2 3 4 5 6 7