技巧
Unique_wy
这个作者很懒,什么都没留下…
展开
-
比切换host更牛的多环境开发解决方案他来了
XWProxy一、简介XWProxy是一个http(https)代理软件。在开发web项目过程中, 经常需要切换各种开发环境、测试环境等等。结合此工具可以很方便的配置和切换各种环境, 以及用于手机app测试.XWProxy的一些特性:支持http和https支持类似系统hosts功能的配置文件,可以很方便的配置域名指向的ip地址配置域名时支持*号通配符,降低配置的繁琐程度修改配置文件后实时生效,不需要重启代理服务支持同时代理多个端口,并使用不同的hosts配置支持代理转发时X-Fo转载 2022-05-09 14:42:29 · 418 阅读 · 0 评论 -
ffmpeg学习笔记
一、下载安装配置环境windows:https://ffmpeg.org/download.html -> 下载安装包后,解压至自定义目录,配置环境变量指向ffmpeg的bin目录就可以在任意目录命令行使用了。总共包含三个命令行工具:ffmpeg:对视频进行各种处理(转码、缩放等);缩放ffmpeg -i input.mp4 -s 100x100 output.mp4ffplay:播放器;播放ffplay -i input.mp4 ffprobe:查看多媒体文件的信息原创 2022-02-27 23:22:38 · 1844 阅读 · 0 评论 -
<video>标签播放视频,默认仅加载封面,视频懒加载
提升页面加载素材,大幅度降低视频框黑屏时间<video controls preload="none" style="height:190px;width:336px;" poster="封面地址"> <source src="视频地址" /></video>原创 2022-02-15 14:00:40 · 3088 阅读 · 0 评论 -
记java编译工具从mvn迁移至mvnd的一个小坑
小坑来由由于公司项目日益壮大,项目的编译时间也水涨船高,因此本人遍寻伟大的互联网,发现Apache官方对于maven项目编译研发了一个新工具暂且称它mvnd,使用过的前辈宣称其编译效率提升了200%,看到这个信息我顿时欣喜若狂,烦人的长时间编译终于有救了。接下来根据官方文档的安装说明:mvnd-install-desc-link ,迅速在本地搭建起了mvnd的运行环境,怀着忐忑的心情去编译了项目,具体效果如下:...原创 2022-01-24 10:53:18 · 610 阅读 · 0 评论 -
mysql 两个逗号分隔的字符串取交集
# 仅支持标准格式的逗号分隔字符串例如 "1,2,3" select concat(",", str, ",") regexp concat("split|,", replace(strlist,',',',|,'),",");原创 2022-01-13 15:30:40 · 1436 阅读 · 0 评论 -
js 截取视频播放暂停时的画面
var video, $output; var scale = 0.25; var initialize = function() { $output = document.getElementById("output"); console.log($output) video = document.getElementById("video"); captureImage();}; var captureImage = fu原创 2022-01-10 11:29:27 · 1590 阅读 · 0 评论 -
python实现指定数据库指定表的数据同步(监听binlog)
话不多说直接上代码,简单实现,具体功能请根据业务场景自行调整from pymysqlreplication import BinLogStreamReaderfrom pymysqlreplication.row_event import DeleteRowsEvent, UpdateRowsEvent, WriteRowsEventimport sysimport threadingimport tracebackimport timeimport pymysqlmysql_sett.原创 2021-12-24 14:13:20 · 1929 阅读 · 0 评论 -
mysql主从同步集群搭建从0到1随笔
一、安装mysql,注意不是mariadb主从节点都这么装也不麻烦,mysql8.0+才能用clone并且子节点克隆的mysql还需要重新生成uuid文件wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum install mysql-community-server二、启动mysql服务,进行基本设置原创 2021-11-07 19:25:33 · 313 阅读 · 0 评论 -
优化sql大字段记录(最好是建立表结构时就要考虑)
页大小默认16K(若果没有特殊情况,下面介绍的都是默认16K大小为准)一个页内必须存储2行记录,否则就不是B+树,而是链表了字段之字符串类型char(N)vs varchar(N)不管是char,还是varchar,在compact row-format格式下,NULL都不占用任何存储空间在多字节字符集的情况下,CHAR vs VARCHAR的实际行存储基本没区别CHAR不管是否是多字符集,对未能占满长度的字符还是会填充为0x20规范中:对字符和VARCHAR可以不做要求varch原创 2021-08-03 16:38:58 · 486 阅读 · 0 评论 -
GET方式参数解析器
一、配置类package com.caohua.launcher.config;import com.caohua.api.ptom.annotation.handle.JsonArgumentResolver;import com.caohua.api.ptom.annotation.handle.ParamArgumentResolver;import org.springframework.beans.BeansException;import org.springframework.be原创 2021-05-26 16:14:14 · 379 阅读 · 0 评论 -
POST请求方式解析器
一、配置类package com.caohua.launcher.config;import com.caohua.api.ptom.annotation.handle.JsonArgumentResolver;import com.caohua.api.ptom.annotation.handle.ParamArgumentResolver;import org.springframework.beans.BeansException;import org.springframework.be原创 2021-05-26 16:07:01 · 549 阅读 · 0 评论 -
获取实体中是null值的属性
// 场景之一:使用BeanUtils.copyProperties(Object source, Object target, String ignoreProperties)方法覆盖source实体参数时,如果某些参数不想覆盖public static String[] getNullPropertyNames(Object source) { final BeanWrapper src = new BeanWrapperImpl(source); PropertyDescriptor[] pds原创 2021-05-26 15:53:53 · 296 阅读 · 0 评论 -
获取对象的所有属性包括私有属性以及继承类属性
// 获取对象的所有属性包括私有属性以及继承类属性 public static String[] getNullPropertyNames(Object source) { final BeanWrapper src = new BeanWrapperImpl(source); PropertyDescriptor[] pds = src.getPropertyDescriptors(); Set<String> emptyNames = new HashSet<Stri.原创 2021-01-25 16:37:34 · 357 阅读 · 0 评论 -
你觉得可以如何识别出自己的优势能力?
一、抓住自身日常工作OR生活中凸显出优势能力的线索①没有经过相关的教育与培训,在某些方面却能力出众②对于某些新鲜事物,学习掌握的速度快③经常希望运用这些优势能力去做事情④运用优势能力完成事情时,会开心不已,会很有成就感二、挑战高难度挖掘潜力三、疑似优势验证可以通过两个问题来得出自身所拥有的明显优势1、别人认为我的优势有哪些?2、自己认为自身的优势有哪些?通过对已知疑似优势进行对比验证得出自身真正具有的优势...原创 2020-11-02 03:59:36 · 566 阅读 · 0 评论 -
java-Spring,POST请求使用自定义参数解析器接受单个非实体类型参数
一、自定义参数解析器需求产生背景建议了解,也会介绍它是做什么用的首先在post请求中(content-type=“application/json”)Java后端接受参数从传统角度来讲有两种方法,一是使用Map或者JSONObject,带上@RequestBody注解,可接收任意类型任意数量的传递参数,二是在后端定义一个接收实体也就是Java对象只能接收定义好的参数与参数类型。在后端只需要一个或两个非实体类型参数时,传统方式无疑需要去获取对应的参数,先转换成对应的类型,再设置入具体的类,非常的不友好原创 2020-09-01 20:23:55 · 1449 阅读 · 0 评论