Java 获取视频时长及截取帧截图

Java
Java 获取视频时长及截取帧截图

前言只是最近碰到有这方面的项目需求,所以简单 Mark 下本文。下面的示例是参考过他人分享的文章,之后本人再自行实践、调整和测试过的,希望对有这方面需求的人有所帮助。 示例 添加依赖 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform&...

Python 程序打包工具:py2exe 和 PyInstaller

Python
Python 程序打包工具:py2exe 和 PyInstaller

通常执行 python 程序要有相应的 Python 环境,但某些特定场景下,我们可能并不愿意这么麻烦的去配置这些环境(比如将写好的脚本发给客户进行操作),如果可以提前将程序打包成 Windows平台的 .exe 文件或者是Linux下的 .sh 脚本,那么使用起来就会方便很多,py2exe 和 PyInstaller 这两款工具都是干这么个事的,下面以 hello.py 脚本(代码内容如...

Spring Boot 项目参数校验的常见使用场景

Java
Spring Boot 项目参数校验的常见使用场景

可以说几乎所有的应用场景中,参数验证都在编写业务逻辑前完成,严格确保进来的数据是合法且符合要求的。 Java Web 开发领域,也早有较为完善的 Bean Validation 为 Java Bean 验证定义了相应的元数据模型和 API。首先,在项目中引入 web 模块的依赖: <dependency> <groupId>org.springframework.b...

Docker 下的 MongoDB + Mongo-Express 环境搭建

Docker
Docker 下的 MongoDB + Mongo-Express 环境搭建

MongoDB 是一种面向文档的、介于关系型数据库和非关系型数据库的系统,Mongo-Express 则是一款图形化的 MongoDB web 客户端管理工具,使用 Node.js、Express 和 Bootstrap3 编写。去年,MongoDB 4.0 正式发布,新特性中包含支持 ACID 事务,这也使得 MongoDB 在今后的作用和优势将会越来越明显。 当前最新的 MongoD...

Chrome 开发者工具的小技巧

Web
Chrome 开发者工具的小技巧

来源:陈皓 - 酷壳 CoolShell ;链接:https://coolshell.cn/articles/17634.html Chrome的开发者工具是个很强大的东西,相信程序员们都不会陌生,不过有些小功能可能并不为大众所知,所以,写下这篇文章罗列一下可能你所不知道的功能,有的功能可能会比较实用,有的则不一定,也欢迎大家补充交流。 代码格式化 有很多css/js的代码都会被 m...

Java 异常知识点思考与总结

Java
Java 异常知识点思考与总结

Java 中的异常可以是方法执行过程中引发的,也可以是通过 throw 语句手动抛出的。一旦程序运行过程中发生了异常,JRE 就会试图寻找异常处理程序来处理异常,用具体的异常对象来包装该异常。 Throwable 类是 Java 异常类的顶层父类,一个对象只有是 Throwable 类的(直接或者间接)实例,它才是一个异常对象,才可以被抛出(throw)或者捕获(catch),才能被异常处...

Spring Data JPA 的时间注解:@CreatedDate 和 @LastModifiedDate

Java
Spring Data JPA 的时间注解:@CreatedDate 和 @LastModifiedDate

选择 Spring Data JPA 框架开发时,常用在实体和字段上的注解有@Entity、@Id、@Column等。在表设计规范中,通常建议保留的有两个字段,一个是更新时间,一个是创建时间。Spring Data JPA 提供了相应的时间注解,只需要两步配置,就可以帮助开发者快速实现这方面的功能。 在实体类上加上注解 @EntityListeners(AuditingEntityLis...

Ajax 跨域问题及其解决方案

前端
Ajax 跨域问题及其解决方案

什么是 ajax 跨域主流的前后端分离模式下,当前端调用后台接口时,由于是在非同一个域下的请求,从而会引发浏览器的自我安全保护机制,最终结果是接口成功请求并响应,但前端不能正常处理该返回数据。 因此,当同时满足以下三个条件的情况下,就会出现跨域问题: 浏览器限制 非同源请求(跨域) 发送的是 XHR ( XMLHttpRequest ) 请求 解决方案想要彻底解决跨域问题,只需要破...

小巧实用的 HTTP 代理抓包工具:mitmproxy

开源和中间件
小巧实用的 HTTP 代理抓包工具:mitmproxy

常见的http代理有:Fiddler、Charles以及下来要介绍的Mitmproxy,几款抓包软件本人都使用过,可以说是各有各的特点。Mitmproxy小巧强大,最吸引我的是它支持加入Python脚本,方便开发人员直接处理监听到的数据。 安装这步比较简单,直接pip install mitmproxy,或者自行下载安装包。更多更详细的安装说明可以查看这篇文章:MitmProxy的安...

APP 自动化:Appium 极简上手

开源和中间件
APP 自动化:Appium 极简上手

像Selenium可以操控Web浏览器,手机APP平台也有类似的自动化测试工具:Appium;全文分基础介绍、环境搭建和案例演示三部分介绍Appium,以帮助Learner快速的上手。 基础介绍Appium是一个开源的自动化测试框架,用于原生,混合和移动Web应用程序。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。关于它的运作流程,用图来介绍会更加生...

IntelliJ IDEA 2018.3 Beta 重大更新:支持 CPU 火焰图,新增酷炫主题

IDEA
IntelliJ IDEA 2018.3 Beta 重大更新:支持 CPU 火焰图,新增酷炫主题

本文转载自公众号:闪电侠的博客JetBrain 是一家伟大的公司,一直致力于为开发者开发世界上最好用的集成开发环境 就在上周,JetBrain 公司发布了 Java 集成开发环境 IntelliJ IDEA 最新版本 2018.3 Beta,本篇文章,我将根据官方博客以及自己的理解来为大家解读一下这次更新有哪些重磅的功能。 1. 重构类、文件、符号,Action 搜索IntelliJ ...

Linux 私房菜:走进 bash

Linux
Linux 私房菜:走进 bash

本文内容精简、整理、摘抄、有感于《鸟哥的Linux私房菜 - 基础篇第四版》第十章 • 认识与学习BASH。 Bash功能 命令编辑修复能力:history。用户bash指令使用记录文件:~/.bash_history 命令与文件补全:tab 命令别名设定:alias 工作控制、前景和背景控制 程序化脚本:shell scripts 通配符:wildcard 指令操作 ...

Linux 私房菜:vi 与 vim 编辑器

Linux
Linux 私房菜:vi 与 vim 编辑器

本文内容精简、整理、摘抄、有感于《鸟哥的Linux私房菜 - 基础篇第四版》第九章 • vim程序编辑器。 vi/vim模式 一般指令模式 ( command mode ) vi/vim File,打开文件后即进入当前模式 编辑模式 ( edit mode ) 一般指令模式下,按i,I,a,A,o,O,r,R任意键进入 指令列命令模式 ( command-line mode...

Tags
AcpectJ Aop Chocolatey Config Center Ctrip Apollo Eclipse Faker Fiddler GitHub Pages Hexo IDEA JSR 303 Java Java类库 JetBrains Jmeter Lombok Micro Service Mycat ORM Peewee Python RestTemplate SQLAlchemy Spring Spring Boot Spring Data Elasticsearch Spring in action Windows ajax appium base command bash bat bat脚本 beautifulsoup4 boss builder chrome chrome plugin coding.net common commands csdn design patterns directory management directory permission disk management docker docker compose druid elasticsearch elasticsearch cluster ffmpeg fiddler fiddler capture file management file permission head plugin hexo hexo themes hexo-translate-title hot key http http proxy http(s) https https抓包 ik analysis imooc itchat jasypt spring boot java java error java exception java8 stream javacv jetcache jsonp jvm lagou linux backup linux compress linux packeage linux thing mind mapping mitmproxy mongo-express mongodb multiple datasource mybatis mysql nginx oschina postgresql prototype py2exe pyinstaller python python core python data science python spider python standard library redis redis-sentinel requests restful api scrapy selenium shortcuts key simple factory singleton spider spider crawl spring boot spring boot actuator spring boot admin spring boot2 spring cache spring data jpa spring data rest swagger tomcat vi vim vimium websocket weixin ws(s) wss yapi zealer 个人博客 个人感悟 主从复制 主从搭建 乐观锁 代理调试 入门篇 单例 博客 压测工具 原型 字符串机制 学习资源 实践篇 工厂方法 建造者 开源 开源博客 开源项目 微信授权 悲观锁 抽象工厂 数据库中间件 热部署 简书 简单工厂 编辑器 读书笔记 读写分离 跑步 配置篇 钉钉运动 阿里技术
×
  • {title}