• ffmpeg的使用,通过Java来进行对视频的转码和截图

    1.配置ffmpeg的环境变量2.代码如下import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStreamReader;/** * @Author LinXin * 1.设置视频输出目录 * 2.获取上传视频的路径以及文件名 * 3.截取...

    Java 2020年04月11日 1620 0
  • SpringBoot 发送邮件和附件(实用版)

    基础知识什么是SMTP?SMTP全称为Simple Mail Transfer Protocol(简单邮件传输协议),它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP认证要求必须提供账号和密码才能登陆服务器,其设计目的在于避免用户受到垃圾邮件的侵扰。什么是IMAP?IMAP全称为Internet Message Access Protocol(...

    Java 2020年04月11日 1474 0
  • Windows 10,你终于活成了人人喜欢的样子!

    在2015年七月微软正式发布了全新的操作系统,WINDOWS 10,现在已经快五年了,在这五年的时间里,微软对他进行了无数次的更新与修补,WINDOWS 10系统也变得更加高效快捷,2020年三月份,微软宣布WINDOWS系统用户数量已经突破十亿,这也代表着WINDOWS 10系统正式取代WINDOWS 7成,为了世界上第一大PC系统,与此同时,微软还给广大用户带来了新的UI界...

    技术资讯 2020年04月11日 1656 0
  • Win10 v2004正式版定了:5月推送、已测试半年确保稳定性

    微软今晨为Windows 10慢速通道的用户推送KB4552455补丁,安装后操作版本号升级为Build 19041.173。Build 19041早在去年12月就以预览的形式抵达快速通道了,版本号v2004。历经将近半年的小版本迭代(小数点后),终于逐渐接近稳定通道的正式版。多个外媒报道称,Win10 v2004正式版将于5月开始全面OTA推送,正式版就是Build 1904...

    技术资讯 2020年04月11日 1431 0
  • 程序员最常犯的MySQL错误

    1、使用MyISAM而不是InnoDBMySQL有很多数据库引擎,但是你最可能碰到的就是MyISAM和InnoDB。MySQL 默认使用的是MyISAM。但是,很多情况下这都是一个很糟糕的选择,除非你在创建一个非常简单抑或实验性的数据库。外键约束或者事务处理对于数据完整性 是非常重要的,但MyISAM都不支持这些。另外,当有一条记录在插入或者更新时,整个数据表都被锁定了,当使用...

    MySQL 2020年04月11日 1321 0
  • 手把手教你SQL注入

    什么是SQL注入?SQL注入指的数据库将用户输入的数据当作SQL语句执行,从而对数据库进行任意的操作达到攻击的目的。这里的“用户”一般是指发现网站漏洞并构造合法的SQL语句对网站进行攻击的人。怎么导致SQL注入?SQL注入有两个关键的条件:用户能够控制输入、代码中SQL语句对用户输入的数据进行拼接。如下:String sql="select * from user where ...

    MySQL 2020年04月11日 1617 0
  • Chrome/Safari都输了:新Edge浏览器率先实现100%支持HTML5

    微软切换到Chromium平台打造的新Edge可谓一炮走红,今年1月才发布正式版的它,3月末跃居全球第二大浏览器,超越了FireFox火狐。乘胜追击,微软不忘继续为Edge打Call,这次的底牌是“人文关怀”。官方公布的图表显示,新Edge在HTML5的可访问性上实现100%支持,相较之下,Safari是98%、Chrome是92%、FireFox是89%、老IE 11更是只有...

    技术资讯 2020年04月10日 1219 0
  • IntelliJ IDEA 2020.1 正式发布,官方支持中文了

    1. 前言今天 IntelliJ Idea 2020.1 正式发布了!最大的一个亮点莫过于开始支持中文了。相信很多英语不好的同学已经期盼已久了。但是感觉登录界面感觉变丑了!建议把文章看完再去升级。2. 汉化体验先来看看我的效果,首先要告诉你这是官方汉化包,并不是第三方!我大致看了一圈,个别还没有汉化完毕,可能没有找到合适的描述词汇吧,但是绝大部分已经完成了。这下很多同学可以更方...

    Java 2020年04月10日 2896 0
  • Java中轻松搞定XML和对象之间的互转,就它了!

    前言在微信订阅号和支付宝生活号日常开发中,我们会涉及到对象和XML之间的相互转换。比如我们可以利用StringBuilder去直接拼接来构造XML    /**     * 构造基础的响应消息     *  &...

    Java 2020年04月10日 1513 0
  • 巧用SQL拼接语句

    前言:在日常数据库运维过程中,可能经常会用到各种拼接语句,巧用拼接SQL可以让我们的工作方便很多,达到事半功倍的效果。本篇文章将会分享几个日常会用到的SQL拼接案例,类似的SQL还可以举一反三,探索出更多的可能性哦。_注意_:适用于5.7版本,其他版本可能稍许不同。1.CONCAT函数介绍授人以鱼不如授人以渔,拼接SQL主要用到的是CONCAT函数,我们先来介绍下该函数的用法。...

    MySQL 2020年04月10日 2413 0
  • Python或将成为第一大编程语言,中国开源涨势最猛

    现在,是时候谈一谈 2020 年及以后的软件工程状况了。本文以 GitHub Octoverse 数据为基础,加上我作为一个拥有十年经验的软件工程师的经验和观察。我还将讨论下面列出的话题。软件工程在过去 20 年来实现了爆炸式的增长,而且这种势头似乎还在保持。据《财富》(Fortune)数据显示,2019 年全球前 15 家科技公司的总收入达到了创纪录的 1.67 万亿美元,比...

    Python 2020年04月10日 2167 0
  • 京东通天塔前端性能优化实践

    通天塔是京东内部的一个快速搭建活动页面的平台,用户可以通过在可视化平台上选择需要的模板及配置对应数据,来生成对应的原生、H5及PC活动页面。模板样式丰富,操作灵活,在京东被大量使用,用户流量也呈现出了非常迅猛的增长。但随着项目的迭代,功能越来越复杂,模板越来越多,前端和Node中间层性能问题也逐渐暴露出来,其中,前端首屏加载时间TP75性能要大于2秒,而Node中间层单核QPS...

    Java 2020年04月10日 2539 0
  • Java 开发者必备的两个神器:Maven国内镜像和Spring国内脚手架

    虽然目前越来越多的国产优秀技术产品走出了国门,但是对于众领域的开发者来说,依然对于国外的各种基础资源依赖还是非常的强。所以,一些网络基本技能一直都是我们需要掌握的,但是速度与稳定性问题一直也都有困扰着大家。所以,今天就给众 Java 开发者推荐两个提速神器:Maven的国内镜像和Spring的国内脚手架!Maven的国内镜像官网地址: http://maven.aliyun.c...

    Java 2020年04月10日 1514 0
  • 解读MySQL行锁和表锁的含义及区别

    一、前言对于行锁和表锁的含义区别,在面试中应该是高频出现的,我们应该对MySQL中的锁有一个系统的认识,更详细的需要自行查阅资料,本篇为概括性的总结回答。MySQL常用引擎有MyISAM和InnoDB,而InnoDB是mysql默认的引擎。MyISAM不支持行锁,而InnoDB支持行锁和表锁。如何加锁?MyISAM在执行查询语句(SELECT)前,会自动给涉及的所有表加读锁,在...

    MySQL 2020年04月10日 2046 0
  • 永远不要在MySQL中使用utf8,要改用utf8mb4

    Mysql 中的 utf8 是假的UTF-8,utf8mb4才是正牌UTF-8用 utf8mb4 就完事了MySQL的"utf8"不是UTF-8。MySQL中的“utf8”只支持每个字符最多三个字节,而真正的UTF-8是每个字符最多四个字节。MySQL 开发人员从未修复此错误。他们在2010年发布了一个解决方法:一个新的字符集称为"utf8mb4"。当然,他们从来没有宣传过这个...

    MySQL 2020年04月10日 1888 0
  • Java+Spring+MyBatis实现多数据源的动态切换

    在实际的项目开发过程中,我们经常会遇到一个项目需要使用多个数据源的情况,而多数据源又可分为固定多数据源和动态多数据源。固定多数据源:是指在项目中需要使用多个数据源,但数据源的个数是确定的,不会改变,如我们的项目需要使用订单库和商品库这两个数据源,项目中所有的业务逻辑都只需要操作这两个库。动态多数据源:是指在项目需要使用多数据源,但是数据源的个数不确定,可能会随着项目的需要动态的...

    Java 2020年04月10日 1636 0
  • 程序员觉得没 Bug,用户发现 137 个Bug...... | 每日趣闻

    有一个笑话是这样的:1. 程序员写出自认为没有Bug的代码。2. 软件测试,发现了20个Bug。3. 程序员修改了10个Bug,并告诉测试组另外10个不是Bug。4. 测试组发现其中5个改动根本无法工作,同时又发现了15个新Bug。5. 重复3次步骤3和步骤4。6. 鉴于市场方面的压力,为了配合当初制定的过分乐观的发布时间表,产品终于上市了。7. 用户发现了137个新Bug。8...

    技术资讯 2020年04月10日 1422 0
  • 编程能力与编程年龄

    程序员这个职业究竟可以干多少年,很多人都说只能干到30岁,然后就需要转型,就像《程序员技术练级攻略[1]》这篇文章很多人回复到这种玩法会玩死人的一样。我在很多面试中,问到应聘者未来的规划都能听到好些应聘都说程序员是个青春饭。因为,大多数程序员都认为,编程这个事只能干到30岁,最多35岁吧。每每我听到这样的言论,都让我感到相当的无语,大家都希望能像《21天速成C++[2]》那样速...

    技术文章 2020年04月10日 1468 0
  • 5分钟学会SQL SERVER窗口函数

    本文目录:简介语法优点实例简介窗口函数(window function), 也可以被称为 OLAP函数 或 分析函数。窗口函数是在 ISO SQL 标准中定义的。窗口是用户指定的一组行。窗口函数计算从窗口派生的结果集中各行的值。可以在单个查询中将多个排名或聚合窗口函数与单个 FROM 子句一起使用。窗口函数是整个SQL语句最后被执行的部分,这意味着窗口函数是在SQL查询的结果集...

    SQL SERVER 2020年04月10日 3454 0
  • C# 实现向指定邮箱发送信息功能

    应用场景可以快速批量或者自动向指定用户发送模板邮件信息,比如重置密码时可以向指定邮箱发送验证码,公司发布公告、通知等,由于向邮箱发送验证码是免费的,因此可以节约成本。前提条件1、知晓邮箱服务器的类型,与邮箱服务器端口。我使用的是QQ邮箱,QQ邮箱的邮箱服务器类型是:smtp.qq.com。QQ邮箱服务器的端口是587。如果需要其余邮箱平台的的服务器端口与服务器类型,请百度,我就...

    C# 2020年04月10日 2075 0
  • 为什么SpringBoot的 jar 可以直接运行?

    SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包。在pom文件里加入这个插件即可:<build> <plugins> <plugin> <groupId>org.springframework.boot</grou...

    Java 2020年04月10日 1520 0
  • gRPC入门知识

    REST和RPC架构之间的差异本文的目的是对gRPC有一个高级的了解。 它还将解释gRPC与Web应用程序通信遵循的现有协议和体系结构之间的异同。什么是gRPC?gRPC是一个开源的远程过程调用框架,用于在服务之间进行高性能的通信。 这是将以不同语言编写的服务与可插拔支持(用于负载平衡,跟踪,运行状况检查和身份验证)相连接的有效方法。 默认情况下,gRPC使用协议缓冲区来序列化...

    技术资讯 2020年04月10日 3972 0
  • SQL编程思想:一切皆关系

    在计算机领域有许多伟大的设计理念和思想,例如:在 Unix 中,一切皆文件。在面向对象的编程语言中,一切皆对象。关系数据库同样也有自己的设计思想:在 SQL 中,一切皆关系。关系模型关系模型(Relational model)由 E.F.Codd 博士于 1970 年提出,以集合论中的关系概念为基础;无论是现实世界中的实体对象还是它们之间的联系都使用关系表示。我们在数据库系统中...

    Oracle 2020年04月10日 2985 0
  • Ant Design 4.1.0 发布,涉及30多项内容

    前言Ant Design 4.1.0 发布了。Ant Design 是阿里开源的一套企业级的 UI 设计语言和 React 实现,使用 TypeScript 构建,提供完整的类型定义文件,自带提炼自企业级中后台产品的交互语言和视觉风格、开箱即用的高质量 React 组件与全链路开发和设计工具体系。更新内容此版本更新内容:1、支持紧凑模式主题。#22126 @AshoneA2、新...

    React 2020年04月10日 3202 0
  • PyCharm 2020.1 稳定版发布

    PyCharm 2020.1 稳定版已发布,这也是 PyCharm 今年发布的首个主要版本。新版的亮点包括更方便地 rebase 分支、更智能地 debug,以及使用专为编码设计的字体 Mono。下载地址:https://jetbrains.com/pycharm/download可交互的 rebase 操作历史提交记录会逐渐变得混乱,这就是为什么需要 rebase 分支的原因...

    Python 2020年04月10日 2195 0
  • WebStorm 2020.1 发布:改进外观,支持 Vuex 等

    WebStorm 2020.1 发布了,它具有更加优美的外观、对 Vuex 和 Composition API 的现成支持,可以在保存时运行 Prettier 的选项,以及对 JavaScript 和 TypeScript 的改进。 主要更新内容包括:外观:新的默认编辑器字体,统一的浅色主题,用于集中编码的 Zen 模式,悬停时的快速文档记录,用于快速编辑的 LightEdit...

    技术资讯 2020年04月10日 1941 0
  • JAVA 排查姿势简介

    java 排查姿势简介Greys-anatomygreys-anatomy 是一款很优秀的 java 诊断工具, 由阿里的一位工程师开发维护,并开源到 github 上。安装github 上的文档说明的很详细了, 而且是中文文档, 阅读基本无障碍。linux 环境, 通过curl -sLk http://ompc.oss.aliyuncs.com/greys/install.s...

    Java 2020年04月09日 1503 0
  • 滑动验证码破解的一丢丢 PHP

    滑动验证码破解的一丢丢

    在家隔离2个多月的时间里,看了很多关于滑动验证码的破解技术博客,大多使用 Selenium、Webdriver 等技术破解的,我也尝试了破解xxxx网站,效率蛮低的,满足不了实时数据更新的需求,然后看到一些高级爬虫前辈直接通过解密 JavaScript 参数破解。效率高并且成功率是100%,但是难度非常的大。目前,对于这一类的滑动验证码,网上常见的一个破解方法就是根据完整图片和...

    PHP 2020年04月09日 3831 0
  • 彻底解决MySQL中的乱码问题

    字符集转换概述我们有必要说明一下, 字符 其实是面向人类的一个概念,计算机可并不关心字符是什么,它只关心这个字符对应的字节编码是什么。对于一个字节序列,计算机怎么知道它是使用什么字符集编码的呢?计算机不知道,所以其实在计算机中表示一个字符串时,都需要附带上它对应的字符集是什么,就像这样(以C++语言为例):class String { byte* content; ...

    MySQL 2020年04月09日 1377 0
  • Nginx总结(三)基于端口的虚拟主机配置

    应用场景nginx对外提供81和82两个端口监听服务。请求81端口则请求html81目录下的html请求82端口则请求html82目录下的html 准备环境1. 创建192.168.78.132虚拟机,保证本地电脑和虚拟网络通畅。2. 在192.168.78.132上安装nginx。 html目录创建将原来nginx的html目录拷贝两个目录 html81和html82,为了方...

    Nginx 2020年04月09日 1747 0