自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jinx

我是个疯子,有医生开的证明。只做简单的分享,难的我不会......

  • 博客(292)
  • 资源 (14)
  • 论坛 (1)
  • 收藏
  • 关注

原创 java利用FFMpeg将mp4转换为gif

网上和官方资料整合存在问题,在不丢帧的情况下转换后的gif会比原始mp4文件大很多。package jinx;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.Arra...

2019-03-29 14:06:10 1142

原创 WGS84坐标系转ENU坐标

1、第一步将WGS84坐标系转为地心坐标系 public static double[] wgs84ToEcef(double lat, double lon, double h) { double a = 6378137; double b = 6356752.3142; double f = (a - b) / a; double e_sq = f * (2 - f); ...

2020-05-07 14:48:41 1672 3

原创 WGS84坐标系经纬度转地心坐标系坐标

说明:转载的,忘记地址了。/*** WGS84转地心坐标系**/public static double[] WGS84toECEF(double latitude, double longitude, double height) { double X; double Y; double Z; double a = 6378137.0; double b = 635...

2020-04-09 15:01:56 2142 5

原创 java计算两个经纬度之间的直线距离

private static double EARTH_RADIUS = 6371.393; private static double rad(double d) { return d * Math.PI / 180.0; } /** * 计算两个经纬度之间的距离 * * @param lat1 * @param lng1 * @param lat2 *...

2020-04-09 14:59:29 465

原创 java千寻Ntrip协议连接

1、说明采用了netty作为tcp连接通讯2、创建客户端import org.slf4j.Logger;import org.slf4j.LoggerFactory;import io.netty.bootstrap.Bootstrap; import io.netty.channel.Channel;import io.netty.channel.ChannelFuture;...

2020-04-09 14:54:11 969 2

原创 Netty创建Client

1、定义客户端import org.slf4j.Logger;import org.slf4j.LoggerFactory;import io.netty.bootstrap.Bootstrap; import io.netty.channel.Channel;import io.netty.channel.ChannelFuture;import io.netty.channel...

2020-04-09 14:48:31 105 1

原创 Netty创建Server

1、添加依赖netty-all-4.1.30.Final.jar下载地址2、创建全局配置import io.netty.channel.group.ChannelGroup;import io.netty.channel.group.DefaultChannelGroup;import io.netty.util.concurrent.GlobalEventExecutor;pub...

2020-04-09 14:43:16 97

原创 java字符串与Unicode互转

package utils;public class UnicodeUtils { public static String string2Unicode(String string) { StringBuffer unicode = new StringBuffer(); for (int i = 0; i < string.length(); i++) { char...

2019-08-01 14:04:48 58

原创 java随机数字随机字符串操作

package utils;import java.util.HashSet;import java.util.Random;import java.util.Set;/** * 工具类-随机数 * * @author Jinx * @version 2.0 */public class RandomUtils { /** * 获取范围内int值 * *...

2019-08-01 14:03:23 1297

原创 java获取视频文件时长

/** * 获取视频时长:秒 * * @param file * @return */ public static Long getVedioTime(File file) { try { MultimediaObject instance = new MultimediaObject(file); MultimediaInfo result = inst...

2019-08-01 13:59:06 2575

原创 java多文件压缩为ZIP

/** * 多文件压缩为一个文件 * * @param srcFiles * @param zipFile */ public static void zipFiles(File[] srcFiles, File zipFile) { // 判断压缩后的文件存在不,不存在则创建 if (!zipFile.exists()) { try { zipF...

2019-08-01 13:56:43 52

原创 java利用ffmpeg截取视频一帧保存图片

public class VedioUtils { private static String ffmpegEXE = "/usr/local/ffmpeg/bin/ffmpeg";//ffmpeg程序路径 private static final Logger log = LoggerFactory.getLogger(VedioUtils.class); /** * ...

2019-08-01 13:53:23 1061

原创 java执行命令行指令

package jinx;public class ProcessTest { private static void ps() { try { String[] cmd = { "sh", "-c", "ps -ef|grep tomcat" }; Process p = Runtime...

2019-03-29 14:12:17 7119 1

原创 github网站加载优化

国内经常出现访问github网站异常缓慢,甚至导致css,js文件等加载超时的现象。毕竟是国外服务器国内网络始终访问速度不能达到特别快。 我们可以尝试绕过dns域名解析服务器直接访问解析后的ip试下,将以下内容添加到机器的hosts文件中,保存退出,个人测试访问速度有所提升。# GitHub Start 192.30.253.112 github.com 192.30.253.119...

2018-08-06 17:31:08 243

原创 jdk1.8与1.7的string.split("")

测试代码一致:package jinx;public class StringTest { public static void main(String[] args){ String str = &quot;686BB7C67101E54100FFE7085F35&quot;; String[] strArr = str.split(&quot;&quot;); S...

2018-07-26 16:52:49 1980 2

原创 百度地图js api去除左下角logo

添加css样式.anchorBL{ display:none;}

2018-05-18 11:22:02 4392 1

原创 java udp发送数据

private final static int PORT = 8888; private static final String HOSTNAME = &quot;13.196.25.157&quot;; public static void send(String data){ try (DatagramSocket socket = new DatagramSoc...

2018-04-18 17:00:08 447

原创 java form表单上传图片

主要通过java后台直接向微信服务器上传本地图片,直接上代码:import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnec...

2018-04-18 15:42:10 3283

原创 java7访问https Remote host closed connection during handshake

在使用new DefaultHttpClient(ClientConnectionManager clientConnectionManager)之前对clientConnectionManager进行初始化改造。示例代码如下(重新定义一个DefaultHttpClient的子类。使用时new一个新的实例然后执行init方法,也可将初始化方法放在每个具体执行方法中):public clas...

2018-02-22 15:31:02 5720

原创 MacOS Sierra清除dns缓存

命令:sudo killall -HUP mDNSResponder;say DNS cache has been flushed详见:http://osxdaily.com/2017/03/08/clear-dns-cache-macos-sierra/

2017-11-22 10:34:23 14415

原创 Linux大批量文件rm命令无效

为了删除历史上传到服务器上的图片,图片命名规则是201708081351230001.jpg 代表2017年8月8日13点51分23秒上传当天的第一张图片,于是为了删除2016年的10月份的图片采用了一下命令:rm -rf 201610*结果报一下错误:argument list too long: rm提示我删除的参数过长,那么我理解为删除文件数目太多,系统无法执行,那么我缩小了删除范围进行每1

2017-11-08 13:41:54 1621

原创 Mac 下ping: cannot resolve www.xx.cn: Unknown host

问题是这样的第一次解析新的域名A记录www解析至一个香港ip 但当时这台香港ip是挂掉状态 就多ping了几次结果一直提示:ping: cannot resolve www.xx.cn: Unknown host后来将www解析到一个新的确认正常的ip,依然报相同错误 于是认为是域名问题,再次添加一个二级域名music解析到该ip ping通了,所以认为是ping的时候自身DNS解析记录的缓存

2017-10-27 14:22:41 26572

原创 Linux清理磁盘

1.首先看下磁盘的占用情况df -h 2.在根目录下查看每个子目录的占用情况du -ah --max-depth=1 根据根目录下子目录磁盘占用情况,追随到占用较大的目录利用该命令逐级查找占用较大的文件3.查看大文件行数wc -l catalina.out4.删除指定行sed -i '1,100000d' catalina.out删除ca...

2017-09-22 16:50:43 909

原创 java.lang.IllegalStateException: Web app root system property already set to different value

本来在tomcat的webapps中ROOT目录丢了一个默认的java项目,独立启动tomcat一切运行正常,后又因为业务需要在webapps下丢了一个war包,结果启动的时候catalina.out中没有显示什么显眼的错误日志,开始没在意,任务项目已经部署成功,就分别取访问这两个项目,测试结果发现war包的项目访问是正常的,而ROOT目录下的项目算是崩溃了, 然后仔细查看日志,发现具体错误需要去

2017-08-28 15:58:37 886

转载 RedHat安装MySql

因为客户服务器上网络配置,很多yum库的网络是被禁用的 流程上步骤参照: mysql在linux下的安装 中途我遇到了一个错误,主要是没有perl模块,解决方法参照下面: 初始化mysql数据库提示缺少Data:dumper模块解决方法 最后终于搞定 默认的数据库是没有密码,但也要用 mysql -u root -p来登陆,然后通过修改mysql库中user的账号密码来再次登陆。

2017-08-21 10:02:52 532

原创 Class JavaLaunchHelper is implemented in both … libinstrument.dylib. One of the two will be used. Wh

IntelliJ IDEA在我升级了JDK之后控制台打印了这条错误,解决办法讨论原文地址: https://stackoverflow.com/questions/18794573/class-javalaunchhelper-is-implemented-in-both-libinstrument-dylib-one-of-th 大致是因为JDK自身存在的bug导致,oracle官方的bug

2017-08-02 14:51:50 1532

原创 64位Centos运行32位ubuntu系统编译过后的C可执行文件

正常情况下,没安装32位支持包会报如下错误: ** bash: ./xx: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory ** 解决办法,使用yum安装32位支持工具:yum install glibc.i686

2017-07-27 10:59:01 1295

原创 Docker将容器打包成镜像

有的时候我们新建了一个镜像并运行它生成了一个容器,容器就好比一个微虚拟机,有的时候我们需要在容器里面操作一些东西,可能由于很多种原因,假设我们修改了系统配置等,那么如何将操作后的容器做成一个镜像供以后使用呢 1.查看容器的信息找出CONTAINER IDdocker ps2.打包成镜像docker commit -m "" -a "" [CONTAINER ID] [给新的镜像命名]

2017-07-27 10:54:45 19378

原创 Dokcer 删除所有容器

1.停掉所有运行的容器docker stop $(docker ps -q)2.删除所有容器docker rm $(docker ps -aq)

2017-07-27 10:51:08 604

原创 Mac iterm远程ssh中文乱码

在Mac使用iTerm进行ssh连接centos机器,进行文件编辑,中文部分乱码 原因:本机终端的编码和远程机器上的basn端编码不一致 解决办法:修改远程主机的bash显示编码 编辑相关文件vi ~/.bashrc添加如下内容:export LANG='UTC-8' export LC_ALL='en_US.UTF-8'生效:source ~/.bashrc

2017-07-21 11:29:47 3984 1

原创 如何从node开源库下载安装未发布的最新版本node

1.首先用git下载最新版本的代码集合(本人mac os直接在终端操作,windows用户可以使用git bash进行操作)git clone git://github.com/joyent/node.gitcd node./configure --prefix=~/local中途可能会报错,譬如:gcc未找到等,根据错误提示进行相应的错误处理 2.进行安装make install

2017-07-18 16:29:08 486

原创 python3抓包百度图片并下载

百度图片的数据不是重定向页面再呈现图片的方式,它是一种异步ajax获取数据再去呈现的方式,所以我们要了解它数据获取的接口参数,类似:抓包程序如下:import requestsimport osimport timedef get_many_pages(keyword, pages): params = [] for i in range(30, 30*pages+30, 30

2017-07-18 14:59:14 1159

原创 python3 抓取网页自有图片

抓包这种事情,要先了解html的dom结果,再去分享如何正则拿到你想要的数据数组,这一步懂了之后才可以执行下面的操作,分享页面元素这事,本文就不再探讨了,想了解如何学习html的,请看博客下,从零学习html的专栏。 抓包程序如下:import urllib.requestimport reimport timeurl = 'http://image.baidu.com'req = urll

2017-07-18 14:54:01 532

原创 Gson,fastjson,jackson效率测试程序

使用Gson版本:2.7 fastjson版本:1.2.2 听说后续版本解析map不再使用treemap排序可能效率会有很大提升 jackson版本: 2.8.2 相关jar包在这里:https://github.com/Jinx009/java_bit_program/tree/master/jar测试程序如下(代码不一定高准确,仅供个人娱乐使用)package jinx.json.co

2017-07-17 16:32:24 699

原创 python3 socket实现

1.服务端:import socketdef listen(): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0) s.bind(('localhost', 8888)) s.listen(5) while True: connection, address = s.accept()

2017-07-17 11:52:56 385

原创 Java实现WebSocket

改良了网上的一些代码,整理后代码地址: GitHub 1.服务端代码:package web.servlet;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.CharBuffer;import java.util.ArrayList;import java.util.List;import jav

2017-07-12 16:04:38 468

原创 Nodejs实现WebSocket

1.nodejs服务端开启socket服务:var ws = require('nodejs-websocket');console.log('开始建立连接...')ws.createServer(function (conn) { conn.on('text', function (str) { console.log('收到的信息为:' + str) c

2017-07-12 15:56:58 1715

原创 Nodejs get获取远程服务器接口数据

1.GET模块:_get.js/** * Created by jinx on 7/7/17. */var http = require('http');module.exports = { /** * 测试获取所有的区域 * / locations: function (cb) { http.get('http://wx.xx.com/loca

2017-07-10 09:55:52 9852

原创 Nodejs Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'xx' (using password:YES)

原程序:var mysql = require('mysql');var connection = mysql.createConnection({ host : 'xxxxx.sh.cdb.myqcloud.com', user : 'test_user', password : 'Jinx0007', port: '5492', data

2017-07-03 13:27:39 12843 1

原创 Nodejs Express模块server.address().address为::

原始写法:var server = app.listen(8081,function () { var host = server.address().address var port = server.address().port console.log("应用实例,访问地址为 http://%s:%s", host, port)})打印结果: 应用实例,访问地址为 http

2017-07-03 10:03:03 6067

Jersey2.1+mysql+Hibernate4.3+Spring3.2

Jersey2.1+mysql+Hibernate4.3+Spring3.2

2014-12-17

blocksit.js绘制移动端瀑布流样式

blocksit.js绘制移动端瀑布流样式

2014-12-17

Raphael.js绘制气泡墙

利用Raphael.js绘制气泡墙,气泡从下往上飘动。气泡上可以自定义文字。

2014-09-18

jquery绘制气泡墙

jquery绘制可动气泡,气泡呈现内容。

2014-09-18

IE6,7JSON兼容js

IE6和7不直接兼容JSON.stringify和JSON.parse方法,此js兼容IE6,7

2014-08-29

js汉字拼音库

js获取汉字字符串的首字母必须先从库里面进行比较。这就是可能用到的库。

2014-08-29

Raphael之拖出控件连线控件

Raphael之拖出控件连线控件,先绘制控件,再在控件间连线。

2014-06-25

raphael绘制可拖动控件

raphael.js 绘制可拖动控件,利用jquery ui从工具集拖出控件生成svg元素,元素可以再次拖动。

2014-06-19

jersey下载功能

使用jersey实现处理POST过来的表单信息,实现简单下载功能。

2014-05-26

jersey@POST

只是用jersey实现处理页面表单信息,tomcat配置路径,即可运行。

2014-05-13

netty-all-4.1.30.Final.jar

netty依赖库,导入一包全局无忧。

2020-04-09

echart.js绘制可缩放折线图示例代码

echart.js绘制可缩放折线图示例代码

2017-03-09

html5Canvas绘制刮刮乐特效

index.html是简单的刮开上层遮罩层,test1.html功能无法在本地直接打开,需要把文件放到Web容器中,不然会报"Unable to get image data from canvas because the canvas has been tainted by cross-origin data"错误,因为使用了getImageData这个函数。

2016-08-04

jquery-ui.js

自己备用使用的jquery-ui.js,比较精简的一个版本。

2015-01-26

Jinx_Q的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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