Java 调用 FFMPEG 的坑人之处 编程技术

Java 调用 FFMPEG 的坑人之处

昨天用 ubuntu 20.04 安装的 ffmpeg 进行视频转码时,出现了一个奇葩的问题,用命令行能过的指令,通过 Java 调用死活不行。原来Java 调用的默认允许协议与命令行的竟然不一样(至于为什么不一样,还没有找到答案...)。 Java 调用 FFMPEG 命令时用 url 作为输入源,Linux 下出现 “no such file or directory” 问题的解决 ffm...
阅读全文
Andorid插件之资源去重丶图片压缩丶混淆插件(1) Java

Andorid插件之资源去重丶图片压缩丶混淆插件(1)

APK 瘦身是很多公司忽略的问题,因为现在网速快速发展以及流量的降费,这个问题也越来越被忽略。但是大项目还是很在意瘦身的,支付宝对瘦身就做到了极致( 参考链接 )。 网上大部分的方案都是: 压缩图片 减少多余的so 删除无用资源 代码混淆 这些方案大部分都是在编写代码时期做的操作,容易出错和遗漏,我觉得这都算不上什么瘦身只能说是常识。于是我想能不能开...
阅读全文
ProGuard代码混淆详细攻略 编程技术

ProGuard代码混淆详细攻略

ProGuard能够通过压缩、优化、混淆、预检等操作,检测并删除未使用的类,字段,方法和属性,分析和优化字节码,使用简短无意义的名称来重命名类,字段和方法。从而使代码更小、更高效、更难进行逆向工程。 上图就是ProGuard的工作流程,分别会经过四个阶段: 压缩(Shrink) 优化(Optimize) 混淆(Obfuscate) 预检(Preveirfy) 以...
阅读全文
Mac OSX之Catalina 10.15中编译OpenJDK8 编程技术

Mac OSX之Catalina 10.15中编译OpenJDK8

为什么编译JDK 如果想深入学习JDKnebula的实现机制,最便捷的路径是自己手动编译一套JDK,通过阅读和跟踪debug JDK源码去深入了解Java技术体系的原理,结合各类书籍、文章和博客,对比理解,更容易让你了解JDK是怎么运作的,底层都做了什么。 环境准备 Mac OS X Catalina 10.15.1 安装依赖软件 Xocde ...
阅读全文
Spark输出自定义文件目录(Java) Java

Spark输出自定义文件目录(Java)

最近项目中,使用Spark做离线计算,结果需要输出一份结果到文件中保存,并且需要按Key来放置不同的目录。因为spark通过saveAsTextFile()方法默认输出是以part-0000的形式。 解决方法 通过搜索,很轻易的就能搜索到使用saveAsHadoopFile()方法可以将文件输出到自定义文件目录。网上大部分都是scala的写法,java的具体操作如下: //首先,构造出一个P...
阅读全文
将二进制文件作为目标文件中的一个段 软件架构

将二进制文件作为目标文件中的一个段

本文将展示,如何将一个二进制文件(如图片、音频等)作为目标文件中的一个段,该技巧主要应用在一些无文件系统的平台。 本次的实验场景为 i386:x86-64 GNU/Linux ,测试音频为 nhxc.wav ,测试程序为 bin2obj.c 。 查看该平台的ELF文件相关信息 生成目标文件 $ gcc -c bin2obj.c -o bin2obj.o ...
阅读全文
jsoup 1.12.1 发布,最好的 Java HTML 解析器,没有之一 Java

jsoup 1.12.1 发布,最好的 Java HTML 解析器,没有之一

jsoup 1.12.1发布了,该版本包含众多可用性的提升,提升了解析速度和内存效率,修复了不少 bug 。 jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据。 下载地址: Download 完整的改进记录如下: C...
阅读全文
EIP-Apache camel2.18使用篇 Java

EIP-Apache camel2.18使用篇

编辑推荐: 本文来自于csdn,本文介绍了Apache Camel是什么以及Camel 要素、对一些错误处理的相关内容。 1、简介 Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的 企业应用模式(Enterprise Integration Patterns)的实现,你可以采用其异常...
阅读全文
Loading...