自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 merlin语音合成算法流程

merlin语音合成框架,关于合成部分的流程记录代码基于github:CSTR-Edinburgh/merlinduration model加载问题集questions-mandarin.hed中的每一行转为若干个正则,QS439行,CQS28行解析lab,prompt-lab/.lab --> gen-lab/.labbin对原始lab中的每一行内容,先用439个QS...

2019-01-16 19:51:37 4212 7

原创 java调用tensorflow模型文件

需要用到tensorflow官方提供的java api,maven依赖如下:    <dependencies> <dependency> <groupId>org.tensorflow</groupId> <artifactId>libtensorflow</arti...

2018-05-03 20:33:23 12343 14

原创 TensorFlow 模型的保存与恢复

TensorFlow目前保存的模型文件主要有两种,ckpt与pb,二者之间的异同请见https://zhuanlan.zhihu.com/p/32887066下面,我以mnist手写数据集用softmax回归为例,说明如何对训练好的模型进行保存与恢复。1. 训练模型并保存为模型文件from tensorflow.examples.tutorials.mnist import input_data...

2018-05-03 20:18:18 4338

原创 java获取word文档中指定位置图片

//获取图片 private List<XWPFPicture> getPictureDatas(XWPFParagraph xwpfParagraph) { List<XWPFPicture> pictureDatas = Lists.newArrayListWithCapacity(1); for (XWPFRun run...

2018-03-08 17:38:03 2643 1

原创 Java利用SFTP实现文件上传与下载

SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。SFTP为SSH的一部份,是一种传输文件到服务器的安全方式。package sftp;import com.jcraft.jsch.*;import com.jcraft.jsch.ChannelSftp.LsEntry;import org.apache.l...

2018-03-08 17:27:45 28136 11

转载 tensorflow笔记-tensorboard的使用

tensorflow笔记之 tensorboard的使用原博文地址:http://www.cnblogs.com/fydeblog/p/7429344.html前言这篇博客将介绍tensorflow当中一个非常有用的可视化工具tensorboard的使用,它将对我们分析训练效果,理解训练框架和优化算法有很大的帮助。还记得我的第一篇tensorflow博客上的的例子吗?这篇博

2017-12-14 19:51:40 550

原创 Linux定时任务crontab执行脚本出错

Linux下用crontab执行定时任务不会缺省的从用户profile文件中读取环境变量参数,经常导致在手工执行某个 脚本时是成功的,但是到crontab中试图让它定期执行时就是会出错。这是因为用户登陆Linux操作系统的时候,”/etc/profile”, “~/.bash_profile”等配置文件会被自动执行。2种方法可以解决这个问题,1、在Shell文件里面获取环境变量值的路径写成绝对

2016-05-25 18:26:18 4125

转载 Guava中针对集合的 filter和过滤功能

在guava库中,自带了过滤器(filter)的功能,可以用来对collection 进行过滤,先看例子:   Java代码  @Test  public void whenFilterWithIterables_thenFiltered() {      List names = Lists.newArrayList("John", "Jane", "

2015-09-23 13:49:13 4983

原创 五点共圆证明方法

在任意五角星AJEIDHCGBF中,△AFJ、△JEI、△IDH、△HCG和△GBF各自的外接圆顺次相交的交点分别是K、O、N、M、L。求证:K、O、N、M、L五点共圆。要证K、L、M、N、O五点共圆,分别证明K、L、M、N四点共圆和L、M、N、O四点共圆。下面证明证明K、L、M、N四点共圆:连接KL、LM、MN、NK,即证明∠LMN + ∠LKN = 180°

2015-07-02 14:38:08 11767 3

原创 java中缀表达式转后缀表达式

将中缀表达式转换为后缀表达式:与转换为前缀表达式相似,遵循以下步骤:(1) 初始化两个栈:运算符栈S1和储存中间结果的栈S2;(2) 从左至右扫描中缀表达式;(3) 遇到操作数时,将其压入S2;(4) 遇到运算符时,比较其与S1栈顶运算符的优先级:(4-1) 如果S1为空,或栈顶运算符为左括号“(”,则直接将此运算符入栈;(4-2) 否则,若优先级比栈顶运算符的高,也将

2015-06-08 14:09:17 2772

转载 堆排序java实现

/** * 升序用大根堆,降序用小根堆 * 调整堆:从根节点开始向下调整堆 * ①先建立初始堆,从n/2-1(第一个非叶子节点)节点开始,将之看做根节点,向下调整堆,到根节点结束 * ②循环i from n-1 to 0,每次取出堆的最顶层根节点,即数组下标为0,然后与节点i交换,这样对于大根堆而言,最大值总是在后面,再从根节点开始调整堆 */public class HeapSort

2015-06-06 15:01:03 497

转载 java读写创建excel

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.text.SimpleDateFormat;import java.u

2015-06-06 11:03:37 3085 2

翻译 java语言陷阱

1.表达式类型的自动提升System.out.println("Hello!" + 'a' + 7);//自动将7、'a'等基本类型转换为字符串,输出Hello!a7System.out.println('a' + 7 + "Hello!");//把'a'当成int处理,因此'a'+7得到107,输出,输出104Hello!2.复合赋值运算符              的高位

2015-05-20 22:23:28 836

原创 eclipse下Drools 6.x 开发环境搭建

1、官网下载下面两个文件http://www.drools.org/download/download.htmldrools-distribution-6.2.0.Final.zipdroolsjbpm-tools-distribution-6.2.0.Final.zip 2、安装eclipse插件解压droolsjbpm-tools-distribution-6.2.0.Fi

2015-05-09 16:55:37 4022 2

转载 java内部类总结

Java 内部类 分四种:成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类: 即作为外部类的一个成员存在,与外部类的属性、方法并列。注意:成员内部类中不能定义静态变量,但可以访问外部类的所有成员。public class Outer { private static int i = 1; private int j = 10; private int k = 20;

2015-04-23 22:25:54 564

翻译 java对象及内存管理

1. 静态变量的初始化 输出结果为-2.8和17.2 2. 访问子类对象 public class Base{ private int i = 2; public Base(){ System.out.println(this.i);//2 this.display();//0 System.out.printl

2015-04-23 22:03:44 641

原创 visio画uml类图添加自定义数据类型

类图(Class Diagram): 类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。 类图的3个基本组件:类名、属性、方法。 1、打开visio(演示所用版本为visio 2003),选中UML模型图; 2、拖动左侧UML静态结构中的“类”图标至右侧编辑窗口; 3、双击新建的类,在类的属性框中填写

2015-03-29 10:46:50 20089

转载 java中的equals与hashCode

在Java中任何一个对象都具备equals(Object obj)和hashcode()这两个方法,因为他们是在Object类中定义的。 equals(Object obj)方法用来判断两个对象是否“相同”,如果“相同”则返回true,否则返回false。 hashcode()方法返回一个int数,在Object类中的默认实现是“将该对象的内部地址转换成一个整数返回”。 接下来有两个个

2014-12-18 15:17:07 621

转载 找数组中只出现一次的元素

Given an array of integers, every element appears twice except for one. Find that single one. Note:Your algorithm should have a linear runtime complexity. Could you implement it without using ex

2014-11-13 22:36:53 2213

转载 计算幂的一种高效方法

计算x^n次方时,我们首先想到的是递归,时间复杂度为O(n) public double pow(double x, int n){ if(n==0) return 1.0; if(n<0) return 1.0/pow(x,-n); return x*pow(x,n-1);}  从改善时间复杂度的角度考虑,可以利用pow(x,n) = pow(x,n...

2014-11-09 18:31:12 844

原创 java多线程run()与start()区别

Thread类中run()和start()方法的区别如下:run()方法:在本线程内调用该Runnable对象的run()方法,可以重复多次调用;start()方法:启动一个线程,调用该Runnable对象的run()方法,不能多次启动一个线程;

2014-11-08 17:51:29 783

原创 navicat for mysql 10.1.7注册码

终于找到一个能用的名,组织,注册码都是:NAVN-LNXG-XHHX-5NOO

2014-11-08 16:44:42 1645

原创 java反射动态方法调用

import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/* * 方法的调用 */public class CallMethod { public static void main(String[] args) throws ClassNotFoundException,

2014-11-06 17:23:00 730

原创 java 单例模式的优化

1、第一种方式

2014-10-09 22:10:51 587

原创 java static的加载顺序

public class StaticLoadOrder { static int b = 2; { System.out.println("加载静态成员变量"); } public StaticLoadOrder() { System.out.println("加载构造函数"); } static{ System.out.println("加载静态代码块")

2014-10-09 21:46:15 582

原创 python学习笔记(1 )

1、防止从不同模块导入相同名字的函数,可以使用from math import sqrt

2014-08-29 00:11:32 457

原创 java继承时多态方法与成员的访问

class Father{    String member = "father";}class Son extends Father{    String member = "son";    String member2 = "son2";}public class test{    public static void main

2014-08-28 23:51:18 680

转载 Tortoise SVN Clean up失败的解决方法

step1: 到 sqlite官网 (http://www.sqlite.org/download.html) 下载 sqlite3.exe找到 Precompiled Binaries for Windows ,点击 sqlite-shell-win32-x86-3080500.zip下载,300KB左右 step2: 将下载到的 sqlite3.exe 文件复制到 本地磁盘的某个临

2014-08-16 13:53:15 14700

原创 java xml

public class XmlCope { public static List getChildElements(Node pNode) { List elements=new ArrayList(); NodeList nodeList=pNode.getChildNodes(); int length=nodeList.getLength(); for(int i=0;

2014-07-01 12:00:24 583

转载 java static详解

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前

2014-06-26 12:17:36 476

转载 Java中LinkedList类详解

import java.util.*;public class LinkedListDemo { public static void main(String []args){ LinkedList list = new LinkedList(); list.add("one"); list.add("two"); list.add("three");

2014-06-19 16:15:24 554

原创 JAVA通过JNI调用c++本地方法dll

了解JNI:JAVA因其跨平台特性而受人们喜爱,也正因此,使得它和本机各种内部联系变得很少,所以JNI(Java Native Interface)就是用来解决JAVA本地操作的一种方式。JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,

2014-06-06 21:32:54 838

原创 Dom解析XMl文档

在DOM接口规范中,有四个基本的接口:Document,Node,NodeList以及NamedNodeMap。在这四个基本接口中,Document接口是对文档进行操作的入口,它是从Node接口继承过来的。Node接口是其他大多数接口的父类,象Document,Element,Attribute,Text,Comment等接口都是从Node接口继承过来的。NodeList接口是一个节点的集合,它包

2014-05-14 16:02:11 1180

原创 Java中 Map、Set、List的基本用法

Java集合类分为三种 Set(集合):集合中对象不按特定的方式排序。并且没有重复对象,但它有些实现类中的对象按特定方式排序。--无序,不能重复 List(列表):集合中的对象按照检索位置排序,可以有重复对象,允许按照对象在集中的索引位置检索对象,List和数组有些相似。--有序,可以重复 Map(映射):集合中的每一个元素包含一对键对象和值对象,集合中没有重复的键对象,值

2014-05-14 11:58:25 17621

原创 利用DOM4J在java环境下读写xml文件的方法

在java环境下读取xml文件的方法主要有5种:DOM、SAX、JDOM、JAXB、dom4j,最常用、最好用的dom4j。

2014-04-25 16:03:33 2273 1

转载 不是技术牛人,如何拿到国内IT巨头的Offer

不久前,byvoid面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰。看看这些牛人,NOI金牌,开源社区名人,三年级开始写Basic...在跪拜之余我们不禁要想,和这些牛人比,作为绝大部分技术屌丝的同学们,是否真的与国内IT巨头遥不可及呢?当你打开这个帖子的时候,我已经默认你是此文的目标读者,也就是想进入国内一流互联网企业的非牛人应届生。你不需要拿NOI的奖,无需是开源社

2014-04-17 14:43:59 438

转载 java中synchronized的用法详解

记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问ob

2014-03-06 21:13:48 525

转载 10种排序算法总结

排序算法有很多,所以在特定情景中使用哪一种算法很重要。为了选择合适的算法,可以按照建议的顺序考虑以下标准: (1)执行时间 (2)存储空间 (3)编程工作    对于数据量较小的情形,(1)(2)差别不大,主要考虑(3);而对于数据量大的,(1)为首要。   主要排序法有: 一、冒泡(Bubble)排序——相邻交换 二、选择排序——每次最小/大排在相应的位置 三

2014-03-06 20:46:39 566

转载 通俗例子详解Thread.sleep()

我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:1、假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?2、某人的代码中用了一句看似莫明其妙的话:Thread.Slee

2014-03-06 20:05:53 1027

原创 继承、多态,重载、重写的区别与总结

什么是多态?它的实现机制是什么呢?重载和重写的区别在那里?这就是这一次我们要回顾的四个十分重要的概念:继承、多态、重载和重写。 继承(inheritance) 简单的说,继承就是在一个现有类型的基础上,通过增加新的方法或者重定义已有方法(下面会讲到,这种方式叫重写)的方式,产生一个新的类型。继承是面向对象的三个基本特征--封装、继承、多态的其中之一,我们在使用JAVA时编写的每一个

2014-03-05 18:33:12 866

SVN clean up 失败工具

SVN clean up 失败工具

2015-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除