学习感悟
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 评论 -
记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 评论 -
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 评论