自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 问答 (1)
  • 收藏
  • 关注

原创 C# aspose word实现模板方式打印及打印速度慢解决方法

1.引用dllnuget或者网上都有下载的方式。不过都要收费。下载地址:https://files.cnblogs.com/files/rolayblog/Tool.zip?t=1713322422&download=true2.打印模板设计新建一个doc文档,根据自己的需求画页面。A、普通文本在word中需要替换值的地方添加书签,插入>书签,书签名字最好是值的关键字。...

2024-04-17 11:24:00 448

原创 java 违规图片、视频自动识别(色情、血腥、暴力)

最近工作上有需要,需要对用户上传的图片和视频做违规自动识别,网上当然有各种大厂的接口可以调用,但是由于项目的特殊性,不能使用外网,所以只有自己弄了。查询资料,网上都是各种python的文章,也测试过一些,由于我对python不是很熟悉,各种环境依赖没整明白,考虑到后期还要上线到服务器,如果环境这么复杂,可能对现场实施人员不太友好。后续找到有spring的包:open-nsfw-spring-...

2024-03-18 10:58:00 426 1

原创 element-ui 文件上传问题记录

今天做用element文件上传组件遇到个问题,部分代码如下:后台代码测试文件怎么都传不到后台去,用postman上传又可以。最后喊前端同事看了下,前端取文件的时候不能直接写,要取file.raw,像这样:然后就可以了...

2024-03-07 17:14:00 214

原创 springboot 统一处理请求非法参数

通过拦截器和过滤器实现,话不多说上代码。1、重写HttpServletRequestWrapper读取body里面的内容。这里特殊处理了文件上传的内容。import org.springframework.web.multipart.support.StandardServletMultipartResolver;import javax.servlet.ReadListener;...

2024-02-27 17:43:00 372

原创 wkhtmltopdf 使用记录

1、下载安装后,在安装目录能找到两个exe,我这里只用到了pdf。下载地址:https://www.alipan.com/s/nK8bSrpFeH8,这是我自己的网盘。2、在exe目录执行命令:http://192.168.101.4:8080/print.html?adviceIds=1691643171508896425%2C1691643171508896426&patientI...

2023-12-28 18:16:00 360

原创 html 页面打开exe方法

首先写注册表,里面的路径就是exe的路径Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Webshell]@="URL:Webshell Protocol Handler""URL Protocol"=""[HKEY_CLASSES_ROOT\Webshell\DefaultIcon]@="C:\\leenleda\\p...

2023-12-28 16:04:00 496

原创 springboot 动态路径

以前没玩儿过这个,最近有个项目需要根据不同的版本,生成不同的接口地址,代码如下:@PostMapping("{version}/http-push") public String push(@PathVariable String version, @RequestBody Object pushData) { if(!version.equals(configVer...

2023-08-31 15:06:00 203

原创 SRS 流媒体服务器部署及设计思路和一些想法

1、参考地址SRS github地址:https://github.com/ossrs/srs自带的信令github地址:https://github.com/ossrs/signaling#usage中文文档:https://ossrs.net/lts/zh-cn/docs/v4/doc/introduction安卓ios客户端demo:https://github.com/ossrs...

2023-07-25 17:42:00 365

原创 nginx RTMP推拉流,多个音频流合并

使用nginx RTMP(nginx的一个插件模块,具体的网上搜一下)做一个简易的多人音频通话流媒体服务器,多个端通话时,客户端无法处理其他端发过来的音频流,比如A、B、C三个端通话,A设备同时持有B、C的音频流,这样对设备端非常的不友好。这时候就需要用到一个强大的工具,FFMPEG,安装网上很多,搜下就有,具体命令如下:ffmpeg -i rtmp://source1 -i rtmp:/...

2023-06-26 17:15:00 139

原创 java 实现AES加解密后,与在线工具测试结果不一致

最近有个项目,因为参数里面带有sql可能是客户网关对参数做了防侵入,用简单的base64加密后居然还是不行,决定用AES加密。代码如下。/** * 参数加密私钥 */ static final String paramPrivateKey="3dae12897b044f96";声明密钥/** * 加密 * @param sSrc ...

2023-06-02 16:13:00 340

原创 WPF 只允许运行一个程序

有的WPF开发的程序要限制只能打开一个实例。打开App.xaml.cs,加入如下代码:public partial class App : Application { System.Threading.Mutex mutex; public App() { this.Startup += new Startup...

2023-05-12 16:48:00 250

原创 jdbcTemplate 获取表字段名称(支持表内无数据获取)

最近有项目用到多数据源之间的SQL配置,要获取某个数据源的字段名称,网上查了下。好多都是要库里至少有一条数据才能拿到,自己摸索写了一下。MYSQL测试能正常获取,其他类型数据库待测试。List<String> columns = new ArrayList<>(); ResultSetMetaData resultSetMetaData=jdbcTemplate...

2023-04-28 09:50:00 159

原创 MYSQL 全文检索

项目中有个日志表,需求要对日志内容做模糊匹配,但是考虑到数据量会比较大,用like性能不高。查了一下可以用MYSQL自带的全文检索,并且小测试了一下。创建全文检索字段,只有char、varchar、text、longtext才支持:CREATE FULLTEXT INDEX annotation_index ON sys_quartz_log (annotation) WITH PARSE...

2022-12-01 13:57:00 31

原创 spring boot api 统一处理消息返回体

日常工作中经常会和前端对接,提供统一的接口返回格式,但是我们每个接口关注的业务都不一样,按以往的写法,每次返回的时候都要去构造一个统一的返回类型,很麻烦。可以使用ResponseBodyAdvice 来统一处理。上代码。/** * @author pengbenlei * @Description * @create 2022-11-16 15:00 */public enum...

2022-11-30 14:16:00 45

原创 springboot api限流

项目上有需要对三方调用系统限制调用频率的需求,项目不大没有用微服务,也就没用网关那些,查阅资料,使用谷歌guava 实现,令牌桶模式。1、引入包<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</art...

2022-08-30 16:40:00 29

原创 springboot 之quartz动态定时任务实现

某个项目有需求,某个数据表中有多条数据,每个数据都有自己的cron规则,并且能动态的通过接口增加修改停止任务。xxl-job太大了,也用不到这么大的框架,网上查了下,springboot2.0后官方添加了Quartz框架的依赖,相对来说更加轻量级。参考地址:springboot整合quartz实现定时任务的动态修改,启动,暂停等操作 - 腾讯云开发者社区-腾讯云 (tencent.com)1...

2022-08-18 15:50:00 47

原创 java 调用webservice sopui解析出来方法都带前缀无法正常调用

网上的wsdl 说明示例:有个项目上遇到解析出来都是带有前缀的,例如:<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.founder.com"> <soapenv:Header/> <so...

2022-08-09 15:59:00 205

原创 一次mysql cpu占用300%的排查过程记录

某个项目反馈,cpu一直占用300%不降下来,马上远程排查。记录下排查过程。1、查询mysql 进程id,直接top 查看。果然一直都降不下来。2、检查mysql服务是否正常,发现查询什么都挺正常的。怀疑是某个sql导致的。3、根据进程id找mysql下的线程,看cpu占用很高的那几个。top -H -p 1234、根据线程id到数据库查询信息。SELECT * FROM...

2022-07-06 10:04:00 104

原创 Wpf UI框架 MaterialDesign 的使用记录

近期公司有桌面客户端的开发需求,并且对样式和界面反馈有一定的要求,对比各种开源UI框架后确认使用MaterialDesign 。1、引入框架MaterialDesignThemes,注意下对应的版本号,我用的2.6.0的。原因嘛视频教程就是这个版本。2、App.xaml中引用样式文件注释下面的可以先不用加,后面会说到具体作用。<Application.Resources>...

2021-12-01 19:37:00 88

原创 java tcp socket readline 阻塞问题处理

背景:项目需要对接物联网设备,要求用TCP SOCKET 连设备的服务端,设备自动上报自身状态及指标数据等信息。问题:提交参数后,读取服务端的BufferedReader,一直卡在read line那里,一直等到一分多钟才读取到。分析:既然能读取到,说明提交参数和连接等是没有问题的,问题就出在读取这里。还是在网上搜索解决方法,更改为字节读取,不使用行读取,问题解决。大概是服务端写根本就没有一...

2021-11-24 17:28:00 84

原创 通过蓝牙的RSSI计算两端之间的距离(一维定位)

本实例只适用于一维定位,其他定位方式可以参考:https://refined-x.com/2019/04/01/IBeacon-Location-Technology/。计算公式:d = 10^((abs(RSSI) - A) / (10 * n))其中:d - 计算所得距离RSSI -接收信号强度(负值)A - 发射端和接收端相隔1米时的信号强度n - 环境衰减因子转换为ja...

2021-11-24 17:17:00 145

原创 java 离线中文语音文字识别

转载注明出处:https://www.cnblogs.com/rolayblog/p/15237099.html项目需要,要实现类似小爱同学的语音控制功能,并且要离线,不能花公司一分钱。第一步就是需要把音频文字化。经过各种资料搜集后,选择了vosk。这是vosk的官方介绍:Vosk is a speech recognition toolkit. The best things in Vos...

2021-09-07 10:37:00 145

原创 接口授权常见处理方案之token

服务提供方和调用方同时用某个算法计算出一个token,比较时间来确定token是否有效。 1 import org.springframework.util.Assert; 2 3 import javax.crypto.Mac; 4 import javax.crypto.SecretKey; 5 import javax.crypto.spec.SecretKeySpec;...

2021-04-30 16:56:00 157

原创 微信公众号开发常用工具类

package com.leenleda.project.manager.common.utils;import com.alibaba.fastjson.JSONObject;import com.leenleda.project.manager.common.config.LeenledaConfig;import com.leenleda.project.manager.com...

2021-04-01 10:40:00 23

原创 springboot maven打包自定义包名

<build> <finalName>xxxxx</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spri...

2021-03-09 10:10:00 44

原创 C# 操作打印机

获取当前设置能使用的打印机:1 foreach (string sPrint in PrinterSettings.InstalledPrinters)//获取所有打印机名称2 {3 prints.Add(sPrint);4 }获取所有的打印机获取打印机下的纸盒:1 PrinterSetti...

2020-12-29 16:51:00 103

原创 关于动态定时任务的解决方案。

之前做定时任务都是用Scheduled注解来实现,如果需要动态的配置,则不能满足这种需求。查询资料知道这种可以用时间轮算法来实现。大概就是模拟时间表盘来做任务。具体java实现: 1 package com.education.task.provider; 2 3 import org.slf4j.Logger; 4 import org.slf4j.LoggerF...

2020-12-21 11:26:00 19

原创 centos7 home 磁盘空间转移至root下

1.查看CentOS的系统版本(系统版本必须为7版本)2.查看分区df -h (centos-home和centos-root每人的名字可能不一样)3.备份home分区文件tar cvf /tmp/home.tar /home4.卸载/home,如果无法卸载,先终止使用/home文件系统的进程umount /home (卸载)卸载时,发现/home在使用中,所以先...

2020-11-04 10:48:00 16

原创 利用SeetaFace2实现人脸搜索

详见:https://github.com/Rolayer/MySeetaFace2

2020-10-13 14:28:00 12

原创 计算直角坐标系中,两点之间距离、两条直线之间的交点坐标、某点是否在某条直线上。...

两点之间距离,该方法遵循公式: 1 Point p1 = new Point(5, 6);// 定义第一个点的坐标(5,6) 2 Point p2 = new Point(7, 8);// 定义第二个点的坐标(7,8) 3 //定位坐标 4 System.out.println("p1的x坐标为" + p1.getX()); 5 ...

2020-05-25 14:30:00 20

原创 ffmpeg 模仿腾讯视频实现高并发情况下播放视频的处理思路

前言平时开发过程中,如果客户端需要播放视频,我们经常的做法是给一个文件地址。比如是html端,使用video标签,直接把视频地址放上去就可以播放了。这样的做法在高并发高访问量的情况下,是会出现问题的。文件在硬盘上的读写连接数,网络传输的带宽,都是这种做法的瓶颈。我们打开腾讯视频,随便打开一个电视,f12打开网络请求界面,我们可以看到,视频缓冲是分段加载的,每次缓冲都有个ts结尾的文件然后...

2020-04-29 11:18:00 49

原创 springboot2.0 controller中文问号或者乱码的解决办法

开发过程中中文一直是???显示,根据网上的帖子修改配置文件后也没有效果。后来偶然间看到一篇文章,把fastjson改为默认序列化插件,加入后就没有问题了。 1 package com.leenleda.ward.tv.admin.interceptor; 2 3 import com.alibaba.fastjson.serializer.SerializerFeature; 4 ...

2020-04-08 18:04:00 66

原创 springboot2.0 使用拦截器后,导致静态文件访问不到的解决方案

1 package com.leenleda.ward.tv.admin.interceptor; 2 3 import com.leenleda.ward.tv.common.config.LeenledaConfig; 4 import org.springframework.beans.factory.annotation.Autowired; 5 import org.s...

2020-04-02 15:00:00 20

原创 springboot2.x+整合electricsearch7.0.1

pom 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="ht...

2020-03-09 17:45:00 27

原创 centos7 下安装electricsearch

1、下载安装包:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.0-linux-x86_64.tar.gz2、解压文件:tar -zxvfelasticsearch-7.4.0-linux-x86_64.tar.gz3、由于elasticsearch不能用root启动,添加用户:user...

2020-03-09 17:05:00 33

原创 nginx websocket代理配置

map $http_upgrade $connection_upgrade { default upgrade; '' close; } upstream linecloudwebsocket { server 127.0.0.1:9002; }server{ listen 80; server_...

2020-02-26 17:51:00 23

原创 java 调用阿里云SMS短信验证码接口

1、工具类 1 import com.aliyuncs.DefaultAcsClient; 2 import com.aliyuncs.IAcsClient; 3 import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest; 4 import com.aliyuncs.dysmsapi.model.v20170525.Sen...

2020-02-26 10:31:00 19

原创 java 调用阿里云OSS

1、重写OSS 1 import static com.aliyun.oss.common.utils.CodingUtils.assertParameterNotNull; 2 import static com.aliyun.oss.common.utils.IOUtils.checkFile; 3 import static com.aliyun.oss.common...

2020-02-26 10:26:00 78

原创 java验证身份证号工具类

public class IdCardUtil { /** 大陆地区地域编码最大值 **/ public static final int MAX_MAINLAND_AREACODE = 659004; /** 大陆地区地域编码最小值 **/ public static final int MIN_MAINLAND_AREACODE = 110000; ...

2020-02-26 10:22:00 12

原创 wpf打包桌面程序,兼容xp的方法

,最近开发的产品有个客户端是需要在Windows运行,经过查资料对比winform和wpf,最终选择了wpf,打包完后,把安装程序放到xp上就安装不了,大概报错的意思就是.netfromwork框架版本不对。然后又把程序的版本降到4.0,再打包还是不行,下面说下我的解决方法。使用setupproject项目打包,配置时,是选不到4.0的然后在C:\Program Files (x86)...

2020-01-19 10:20:00 88

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除