- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 python+selenium尝试处理滑块验证
基于此,设计遇到rgb第一个值为0(出于某些考虑,代码出设计为5)的情况,这对后续40x35的像素进行分析,如哦rgb相加40*35-mixCnt(容错值),则认为找到了阴影的起点.如果没找到x,则有五次机会刷新图片重找.2).阴影处的rgb三个值相加大部分小于某个临界值(minPix=400)1.打开滑动验证页面,这个用selenium一步一步走过去。1).阴影起点处rgb的第一个值为0。3).拼图阴影大小约为40x35。2.将滑动验证码的整个图片保存下来。
2023-03-22 17:34:26
2063
原创 springboot中对mybatis的sql执行进行耗时统计
实现上有两个简单的方法1、对Mapper的接口做拦截器,通过拦截器统计耗时2、对mybatis执行sql统计理论上,业务开发过程中,要关注的是对mapper的接口方法耗时统计,mybatis执行sql的耗时统计应该是没有管sql编译过程。第一种实现方式,纯方法级别拦截,最好理解1、引入aop包,使用aspect切面编程 <dependency> <groupId>org.springframework.boot</groupI
2022-02-15 14:17:33
4062
2
原创 log4j漏洞,jndi侵入验证复现
log4j的1.14.1往下版本需要先搭建一个LDAP服务器,git地址git clone https://github.com/mbechler/marshalsec.git执行 marshalsec.jndi.LDAPRefServer 的main函数,idea添加执行命令"http://127.0.0.1/fileService/download/1/1/#test" 8888意思是将文件服务器http://127.0.0.1/fileService/download/1/1.
2021-12-13 09:29:24
1526
原创 用css画一个简易的五子棋棋牌,可以点击对战
<!DOCTYPE html><html> <body> <div style="margin: 10% auto; width: 20%;"> <canvas align="center" id="myCanvas" width="475" height="575"></canvas> </div> </body> <scr...
2021-07-15 14:03:23
495
原创 javaFX 屏幕飞絮效果,透明底
package funny;import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.canvas.GraphicsContext;import javafx.scene.layout.Background;import javafx.scene.layout.Pane;import javafx.scene.layout.StackPane;import javafx.scene..
2021-07-09 14:21:57
357
原创 uni-app 自定义一个简单的音乐播放器
丑是丑,又不是不能用,改改就好了插件代码:test.vue<template> <view> <view class="top-group"> <view class="custom-audio"> <view class="pic-text-group"> <view class = "image-music"> <image class = "image-music" :..
2020-11-20 17:06:35
3449
原创 使用javaFX 做一个屏幕录像工具
基于https://blog.csdn.net/qq_36270700/article/details/109334232上一篇,用javaFX做一个屏幕选择框后,借助ffmpeg,实现屏幕录制整体思路为1、选取屏幕区域,通过屏幕选择框,可以得到选取得坐标2、根据帧率 , 设置间隔时间,再通过Robot截取指定区域屏幕3、通过ffmpeg将截图合成视频4、通过ffmpeg将视频转换为gif重要的是 通过视频合成的gif体积较小!实现效果:代码就两个类,跑Main的..
2020-11-04 12:02:21
763
1
原创 使用JAVAFX画一个屏幕选择框(windows)
本想用java写一个windows下面的gif录制工具,发现困难重重,先写一个屏幕区域选择框看看。package screen;import java.awt.*;import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.canvas.Canvas;import javafx.scene.canvas.GraphicsContext;import javafx.scene...
2020-10-28 15:43:45
531
1
原创 java计算两个时间段是否有交集
只计算两个localTime时间段public static boolean intersection(LocalTime startTime,LocalTime endTime , LocalTime startTimeNew ,LocalTime endTimeNew){ if(endTimeNew.compareTo(startTime) >= 0 && startTimeNew.compareTo(startTime) <= 0){ .
2020-09-24 16:44:57
2197
原创 (二)使用javaFX画一个中国象棋棋盘
在https://blog.csdn.net/qq_36270700/article/details/107205985的基础上,添加一些简单的背景图,行棋将代码剥离,为后续做准备,画棋盘单独一类,可走路径单独一类,常量都放在Main类棋盘棋子可以正常使用了,行棋规则还没限制Main 类package sample;import javafx.application.Application;import javafx.scene.Group;import j..
2020-07-09 18:51:47
1074
2
原创 (一)使用javaFX画一个中国象棋棋盘
package sample;import javafx.application.Application;import javafx.scene.Group;import javafx.scene.Scene;import javafx.scene.canvas.Canvas;import javafx.scene.canvas.GraphicsContext;import javafx.scene.paint.Color;import javafx.scene.text.Font;im.
2020-07-08 14:54:45
1096
原创 ffmpeg在指定位置插入音频
有 input1.mp3 和 input2.mp3 两个文件,需要将input2.mp3 在 input1.mp3 的第6秒插入则使用ffmpeg -i input1.mp3 -i input2.mp3 -filter_complex "[1]adelay=6000|6000[del1],[0][del1]amix" outputx.mp3即可,如果有三个第4秒加入第二个 M...
2019-11-27 16:33:15
4752
1
原创 java 键值对格式化方法,json格式化
看代码,一般用来整个工具import java.util.Arrays;import java.util.HashSet;import java.util.Set;public class FormatUtil { public static final Set<String> START_STR = new HashSet(Arrays.asList(new ...
2019-11-15 10:58:43
867
原创 JAVA8原生json解释器
1.0版本支持深度泛型支持,如List<Map<String, User>>其中User类包含属性Work List<Map<String, User>> listMapUser = JsonUtil.resolver(listMapUserStr, new TypeReference<List<Map<String...
2019-11-12 17:12:58
2985
2
原创 spring-boot+mybatis多数据源-读写分离
继续上篇文章加点东西玩玩 spring-boot+mybatis多数据源-简化配置过程https://mp.csdn.net/postedit/100708788有了多数据源,自然要更有意思的切换来玩,单纯的拦截器根据入参中的值进行业务判断然后切换数据源是比较简单的套路,现在来试试如何更优雅的读写分离。mybatis提供了拦截器插件,牛逼。直接拦截sql语句,如果是读的就切到db2,写...
2019-09-11 16:51:48
183
原创 spring-boot+mybatis多数据源-简化配置过程
spring-boot+mybatis多数据源-简化配置过程我看了网上很多的博客,几乎每一个多数据源的demo都是一个样子,yaml配置,java代码撸dataSource,然后根据注解或者mapper不同,调用不同的数据源,重复的太多了,其实理想中有这么样的一个多数据源能能力。1、配置简化-新增数据源不需要改java代码,有yaml统一管理即可2、即切即用基于这两点,我写了个demo①...
2019-09-10 19:16:32
189
原创 java判断连续字符串、连续键盘
public class DIYStringUtils { static int maxSeqCnt = 4;//允许键盘最大连续次数 static String seqStr[] = {"qwertyuiopasdfghjklzxcvbnm", "QWERYUIOPASDFGHJKLZXCVBNM", "1234567890-=", "qwertyui...
2019-05-31 14:34:54
2472
原创 推荐算法设计
前几天有个学弟做毕业设计,问我推荐算法怎么做。我之前没有接触过,稍微想了下 ,算法是基于模型的,这一点是可以肯定的。那么算法,推荐算法,听起来好像是挺唬人的。实际上(个人见解):所谓推荐算法难是难在模型的建立,一旦模型建立起来了,应该就不需要算法了吧。也许推荐算法的核心就是模型建立的算法。举个例子,模型:如果我已经知道你的预算是1000-2000,我就不会推荐超过2000的手机给你,而...
2019-04-15 14:02:08
1466
原创 oracle not in查不出数据,解决办法
生产上跑的好好的功能,突然有一天不行了。查来查去,把sql抓过来跑也不出数据。。后来查了办法,发现not in (select xxx from table )这table查出null字段给xxx的话,就会导致not in 挂掉。跪了,给大佬们磕头...
2019-04-15 13:42:30
1214
原创 UWP 笔记RichEditBox富文本写数据库思路
初学uwp,打算写一个云存储的记事本,了解到RichEditBox富文本编辑器。对写数据库的思路做了一个处理 RichEditBox的内容是带格式的,所以写到数据库不能用单纯的纯文本其实就两行核心代码就可以了将RichEditBox内容读取,转为string将string读取,写到RichEditBox这两个问题就是实现写到数据库的核心经过我的瞎几把折腾,找到了这个ap...
2018-07-16 16:14:42
1054
原创 多主机集群日志抓取
很无聊,想起前短时间产品报了个bug,需要在生产环境抓取相关日志报文信息。结果生产环境10个节点,苦逼的去一个一个切换,并grep查询,今天无聊就想起这个事情,动手解决这个问题。另外,别见笑,小功能。 首先确定目标,linux环境,所以必须使用shell了,我能说我全程现学现卖,搞定的么,连字符串拼接都很懵逼的。 十个节点,将每个节点的ip...
2018-03-15 09:13:02
1756
原创 oracle 查询结果行转列
工作中遇到了这么一个情况:sql查询结果,查出来需要遍历才能取到想要的结果SELECT LAYER_CODE,GROUP_NAME FROM BS_CHNGROUP_DICT START WITH GROUP_ID = '10809' CONNECT BY GROUP_ID = PRIOR PARENT_ID结果我想要的是结果中,直接用get("C02"...
2018-02-05 11:06:50
31441
4
ffmpeg.exe
2020-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人