使用:直接第三方接口作为参数传进来即可
package com.jeesite.modules.train.util;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import com.alibaba.fastjson.JSONObject;
import org.springframework.stereotype.Component;
/**
* 通过api接口获取json方法的封装
*
* @author ty
* @version 2020-06-05
*/
@Component
public class ObtainJsonApiUtil {
public JSONObject obtainJsonApi(String urlLink) {
JSONObject json = new JSONObject();
String urls =urlLink ;
URL url = null;
//打开和url之间的连接
HttpURLConnection conn = null;
PrintWriter out = null;
JSONObject jsonResult = null;
try {
url = new URL(urls);
conn = (HttpURLConnection) url.openConnection();
//请求方式
conn.setRequestMethod("GET");
//设置通用的请求属性
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty("Content-Type", "application/json;charset=utf-8");
//获取连接
conn.connect();
//获取URLConnection对象对应的输入流
InputStream is = conn.getInputStream();
//构造一个字符流缓存
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String str = "";
while ((str = br.readLine()) != null) {
jsonResult = JSONObject.parseObject(str);
}
//关闭流
is.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally {
//关闭连接
conn.disconnect();
}
return jsonResult;
}
}
Clion IDE下的ROS项目环境配置简介方式一:终端内导入环境方式二:通过Ubuntu软件商店安装至snap目录下的方法三:在CMakeLists.txt中导入catkin目录环境简介系统环境为Ubuntu 18.04,ROS版本为ros-melodic,Clion IDE默认使用Cmake进行项目构建,因此需要对ROS所需的包进行环境导入,否则会产生类似无法找到catkin或其他错误,导致加载CMakeLists.txt失败。方式一:终端内导入环境按照Clion官方的方式,可以使用从源码编译的_ubuntu clion 配置ros
从此文学会远程桌面(局域网内部)。_ftp远程桌面
此代码由日赚3万网autojs开发交流群整理提供,欢迎大家一起技术交流,查看更多脚本和源码: 一键加群。如有侵权,请联系我删除!//疯狂红包群、全民点点消、全民爱答题OL、网咖模拟器、回家滴诱惑、梦想果园、软妹猜猜猜、王者爱答题、答题小超人、来玩合体鸭、洗浴之王、幸福老板娘、快看点、捉妖特工队OL、阿伟消消消、打爆小飞机、快手极速、开心数字接龙、爱上乐消消、开心切切乐、饭店模拟器、花花爱合成、打爆怪兽OL、秦汉大乱斗、我爱玩飞刀、最强答人、阿伟碰碰乐、全民大丰收2、猜歌大赢家2、成语看图猜OL、红包同._24h脚本软件
Problem Description对于冒泡排序,输出最少需要几趟就可以将数组有序。比如对于数组1 3 4 2,经过第一趟排序之后是1 3 2 4,经过第二趟排序之后是1 2 3 4;那么只需要两趟排序就可以使得数组有序。Input多组样例。每组的第一个数是一个数字n表示数组的元素个数,后面是n个整数。1Output_冒泡排序最少次数计算
一、注册中心本质及关键设计考量 注册中心最本质的功能可以看成是一个Query函数Si = F(service-name),以service-name为查询参数,service-name对应的服务的可用的endpoints (ip:port)列表为返回值. CAP 和 BASE 理论相信读者都已经耳熟能详,其业已成了指导分布式系统及互联网应用构建的关键原则之一,那么注册中心...
中文文档:http://lightgbm.apachecn.org/cn/latest/Parameters.html#调用sklearn库中的指标求解from sklearn import metricsfrom sklearn.metrics import precision_recall_curvefrom sklearn.metrics import average_preci...
问题https://vjudge.net/problem/UVA-473分析0-1背包问题的变形,相当于有m个背包问题共存dp[i][j][k]代表前i首歌,刻录到第j个盘子的第k分钟时的最大容量,答案是dp[n][m][t]转移方程:第i首歌不存,存两种选择,存的话,有从第j个盘子开始,也可能从j-1个盘子开始dp[i][j][k]=max{dp[i-1][j-1][k],dp[i-1][j][k-time[i]]+1,dp[i-1][j-1][t]+1}这题没给数据范围,所以WA了好几次,
重装anaconda_anaconda卸载重装
//ComputeBuildingNormals#include <iostream>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#include <pcl/filters/statistical_outlier_removal.h>#include <pcl/visu..._pcl提取平面
本文使用maven插件的方式实现mybatis逆向工程生成生成Model、Dao、Mapper.xml1.在pom.xml文件中添加mybatis-generator插件<build> <plugins> <!-- mybatis-generator自动生成代码插件 --> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>m
脚手架生成ng new modal-appnpm icd modal-app/ng g c modal文件结构为:导入佐罗(ant design)样式npm install ng-zorro-antd --save在angular.json中引入:"styles": [ "node_modules/ng-zorro-antd/ng-zorro-antd.min.css" ]在style.css中引入:@import "~ng-zorro-antd/ng-zo._angular组件调用组件方法
转载 参考此文 https://www.techgrow.cn/posts/26aba73.html先安装Ficitx输入法框架,安装时千万不要卸载ibus,否则将gnome环境也一同卸载(使用具有sudo权限的用户或者管理员)# 关闭ibus输入法,将其更名# mv /usr/bin/ibus-daemon /usr/bin/ibus-daemon.bak# 安装fcitxsud...