
java
胡大炮的妖孽人生
请勿给我私信 本人不在线
展开
-
发送Https请求(Java)
可以用来发送Https 的Get 请求 与 Post请求的一个Java类原创 2016-07-27 14:00:11 · 783 阅读 · 0 评论 -
使用Android手机做监控
最终效果如下:源码:客户端(Android)https://github.com/zhangpengpengpeng/monitor源码:服务器(Java)https://github.com/imu-hupeng/MonitorServer原创 2017-05-10 21:53:05 · 2391 阅读 · 7 评论 -
最长上升连续子序列(解题代码)
题目:给定一个整数数组(下标从 0 到 n-1, n 表示整个数组的规模),请找出该数组中的最长上升连续子序列。(最长上升连续子序列可以定义为从右到左或从左到右的序列。)样例给定 [5, 4, 2, 1, 3], 其最长上升连续子序列(LICS)为 [5, 4, 2, 1], 返回 4.给定 [5, 1, 2, 3, 4], 其最长上升连续子序列(LICS)为 [1, 2, 3, 4], 返回 4.原创 2017-04-21 21:24:44 · 649 阅读 · 0 评论 -
Android程序中获取SHA1值
在调用一些第三方的API的时候,要求我们给出项目的SHA1的值,如何直接在程序中直接输出这个值呢?在项目中嵌入这段代码,然后调用它,控制台中的输出值就是我们需要的SHA1的值了。private String getSHA1(Context context){ // public static String sHA1(Context context) { //Cont原创 2016-10-17 19:08:20 · 464 阅读 · 0 评论 -
Gson的解析Json数据的两种方式
0x00 前言目前网络上有很多接口是Json形式的,Gson是谷歌开源的Json解析库,可以方便的将Java对象转换成Json字符串,也可以方便的将Json字符串转换成Java对象。0x01 两种解析Json字符串方式假设我们要解析的字符串是如下字符串:{ "rst": 0, "msg": "ok", "data": { "cookie": "JSE原创 2018-01-05 20:34:00 · 54930 阅读 · 5 评论 -
Android:INSTALL_FAILED_TEST_ONLY: installPackageLI
今天,我在安装前两天从Android Studio build目录上面拷回来的一个apk文件,执行adb install 命令时遇到了以下问题 原因是应用是 test-only 的,但安装时没有指定 -t 参数 解决方案如下: 加入 -t 参数原创 2018-02-06 16:10:28 · 895 阅读 · 0 评论 -
基于淘宝IP地址库的Java调用封装(Java)
基于淘宝IP地址库的Java调用封装1.简介项目源码地址:https://github.com/imu-hupeng/TaobaoIP这个库基于的开放的Taobao IP地址库 制作而成。 关于淘宝IP地址库(以下摘自官网文档) 1. 根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家、省、市和运营商。 2. 用户可以根据自己...原创 2018-03-09 15:03:01 · 1907 阅读 · 2 评论 -
百度百科多线程爬虫(Java)
BaiduBaikeSpider百度百科多线程爬虫Java源码,数据存储采用了Oracle11g简介采用了MyEclipes作为集成开发环境,应该是兼容eclips使用方法下载此源码之后使用 (导入 或者 import)操作导入此项目各个类介绍HtmlDAO.java主要是进行把爬虫爬回来的数据插入到数据库中的操作。JdbcUtil.java...原创 2018-05-21 09:14:32 · 413 阅读 · 0 评论 -
Java调用Tensorflow训练出来的模型
训练用的网络见上篇博客 Tensorflow 直接对验证码进行3通道卷积后识别 对于这上篇博客的网络稍作修改,利于Java调用import tensorflow as tfimport numpy as npfrom PIL import Imageimport osimport randomtrain_data_dir = r'C:\Users\HUPENG\Deskto...原创 2019-07-05 19:44:24 · 1409 阅读 · 6 评论 -
Ubuntu 安装Oracle JDK
On Ubuntu 14.04 LTS you must use a PPA:sudo add-apt-repository ppa:webupd8team/javasudo apt-get update && sudo apt-get install oracle-java8-installer原创 2018-06-29 11:33:06 · 1229 阅读 · 0 评论 -
gradle 配置 $$代理
修改gradle.properties文件 两种方式都可以尝试下org.gradle.jvmargs=-Xmx1536m -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080systemProp.http.proxyHost=127.0.0.1systemProp.http.proxyPort=1080systemProp.https....原创 2018-09-10 15:55:01 · 3956 阅读 · 0 评论 -
Servlet执行Shell并返回结果
1.首先新建一个JavaWeb项目 新建一个Servlet类这里以IndexServlet为例: 2.编辑IndexServlet.java文件//此处省略packageimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arra原创 2017-04-02 20:06:34 · 1519 阅读 · 0 评论 -
获得通过IP地址获得地理位置(Java)
1、需要准备的文件ipLocationService.jar 下载地址1 下载地址2 gson-2.3.1.jar 下载地址1 下载地址22、调用方式//省略packageimport me.hupeng.ipLocationService.IpLocationResult;import me.hupeng.ipLocationService.IpLocationService;public原创 2017-03-22 19:31:39 · 3273 阅读 · 2 评论 -
The class file NioSocketConnector contains a signature 问题的解决
Eclipes中使用Apache Mina框架的时候遇到如下问题:最后参考了 StackOverFlow网站上的一篇帖子才找到了解决方案,如下: 进入BuildPath配置界面: 移除掉旧的Jre库,然后选择Add Library选项,添加本机最新的Jre库。 我本机上最新的Jre为1.8.0_92版本 然后切换选项卡,如图: 选择Java Compiler。 编译级别选到1.7原创 2016-09-03 18:23:55 · 1267 阅读 · 0 评论 -
判断IP地址的合法性(Java)
0.前言有时候我们要对用户输入的IP地址进行校验,判断这个IP地址是不是一个合法的IP地址。 1.实现思路最简单的实现方法是构造一个正则表达式。判断用户的输入与正则表达式是否匹配。若匹配则是正确的IP地址,否则不是正确的IP地址。这里的难点是如何构造出一个可用的正则表达式。2.Java实现/** * Created by HUPENG on 2016/9/26. */public class原创 2016-09-30 13:03:43 · 27571 阅读 · 5 评论 -
Ubuntu 安装 Oracle JDK
1.写在前面本文主要介绍如何在Ubuntu系统下安装Oracle JDK.2.环境准备2.1 下载JDK2.1.1 浏览器下载安装包进入虚拟机浏览器访问官网地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html 首先接受 许可证协议 根据操作系统版本选择对应的Jdk版本 下载对应的tar.gz安装包原创 2016-10-01 18:04:39 · 1958 阅读 · 0 评论 -
JavaFX监听窗口关闭事件
1.写在前面在JavaFX的程序开发的时候,在使用多线程的时候,默认情况下在程序退出的时候,新开的线程依然在后台运行。 在这种情况下,可以监听窗口关闭事件,在里面关闭子线程。2.具体实现的样例package sample;import javafx.application.Application;import javafx.beans.value.ChangeListener;import j原创 2016-10-01 19:40:43 · 15579 阅读 · 0 评论 -
Not on FX application thread; currentThread = * 问题的解决
1.前言在JavaFX的开发中,在其他线程更新JavaFX的线程上的信息的时候,就可能报这种错误 Not on FX application thread; currentThread = *2具体解决的方案找到子线程中更新主线程的代码 将其放在以下代码块中即可解决Platform.runLater(new Runnable() { @Override public voi原创 2016-10-04 15:44:41 · 14653 阅读 · 7 评论 -
JavaFX 程序退出时结束子线程
1.前言在JavaFX的程序开发中,在调用子线程之后子线程还未结束时,我们点击应用程序右上角的关闭按钮的时候,我们会发现程序还没有真正的结束运行。这是因为我们的子线程没有在JavaFX的管理之下。2.如何关闭?在主方法中找到Stage类,实现setOnCloseRequest的回调监听,在回调的时候执行System.exit(0)。 具体的代码实现如下:public class Main exte原创 2016-10-05 10:44:00 · 7378 阅读 · 1 评论 -
OpenDayLight 氢版本 RestAPI 调用实例(2)-主机信息获取(Java)
本篇博文主要讲述如何使用Java调用OpenDayLight的RestAPI,实现主机信息的获取的功能要点1.Python版本的代码可读性比较好,详见Python版本2.本项目在GitHub上持续更新,项目地址,欢迎Fork3.本项目的代码由3个文件组成:HttpRequest.java 主要完成Http请求,集成了Basic AuthMain.java 主类,调用的入口OdlUtil.java 封原创 2016-11-20 21:06:46 · 1842 阅读 · 9 评论 -
OpenDayLight 氢版本 RestAPI 调用实例(3)-下发流表(Java)
本篇博文主要讲述如何使用Java调用OpenDayLight的RestAPI,实现流表下发要点1.Python版本的代码可读性比较好,详见Python版本2.本项目在GitHub上持续更新,项目地址,欢迎Fork3.本项目的代码主要由5个文件组成:HttpRequest.java 主要完成Http请求,集成了Basic AuthMain.java 主类,调用的入口OdlUtil.java 封装了对于原创 2016-11-21 17:34:35 · 3154 阅读 · 3 评论 -
OpenDayLight 氢版本 RestAPI 调用实例(1)-拓扑的获取(Java)
本篇博文主要讲述如何使用Java调用OpenDayLight的RestAPIPython版本的代码可读性比较好,详见Python版本本项目在GitHub上持续更新,项目地址,欢迎Fork本项目的代码由3个文件组成:HttpRequest.java 主要完成Http请求,集成了Basic AuthMain.java 主类,调用的入口OdlUtil.java 封装了对于OpenDayLight的调用的逻原创 2016-11-16 13:22:04 · 2920 阅读 · 4 评论 -
百度百科多线程爬虫(Java)
BaiduBaikeSpider项目地址:https://github.com/imu-hupeng/BaiduBaikeSpider简介采用了MyEclipes作为集成开发环境,应该是兼容eclipse 百度百科多线程爬虫Java源码,数据存储采用了Oracle11g使用方法下载此源码之后使用 (导入 或者 import)操作导入此项目各个类介绍HtmlDAO.java主要是进行把爬虫爬回来的数原创 2017-02-26 09:50:29 · 1527 阅读 · 0 评论 -
Java short数组转byte数组
private byte[] shortArr2byteArr(short[] shortArr, int shortArrLen){ byte[] byteArr = new byte[shortArrLen * 2]; ByteBuffer.wrap(byteArr).order(ByteOrder.LITTLE_ENDIAN).asShortBuffe...原创 2019-07-26 15:22:14 · 5806 阅读 · 1 评论