- 博客(1378)
- 资源 (2)
- 收藏
- 关注
原创 redis 备份和恢复 :redis-dump安装与导出redis数据
这里说下redis-dump的安装和简单使用一、安装redis-dumpredis-dump安装的时候一般都会遇到下面的错误:ERROR: Error installing redis-dump:redis requires Ruby version >= 2.2.2.所以这里我直接按照解决方案来安装redis-dump.1、安装rvm:# gpg...
2018-07-02 17:38:55 3850
原创 linux TCP 和 socket 参数设置
tcp_syn_retries :INTEGER默认值是5对于一个新建连接,内核要发送多少个 SYN 连接请求才决定放弃。不应该大于255,默认值是5,对应于180秒左右时间。(对于大负载而物理通信良好的网络而言,这个值偏高,可修改为2.这个值仅仅是针对对外的连接,对进来的连接,是由tcp_retries1 决定的)tcp_synack_retries :INTEGER默认值是
2016-04-30 00:37:41 9893
原创 centos 7.x 上安装 AI insightface + pytorch + cuda
centos 英伟达检查工具nvidia-smi。
2024-03-13 20:32:43 1040
原创 解决 python CV2 imread读取中文文件名的问题
cv2.imread 默认情况下可能不支持包含非ASCII字符(如汉字)的文件路径,因为 OpenCV 底层使用的是 C++ 的 fopen 函数,它通常不支持 UTF-8 或 Unicode 文件名。这会导致当文件路径中含有汉字时无法正常读取文件。一个通用的解决办法是先将图片读入一个字节流(bytes),然后使用 OpenCV 的 imdecode 函数从内存中解码图像。以下是如何做到这一点的代码示例:pythonimport cv2。
2024-02-02 17:30:42 511
原创 Python 多进程 mp.Pool 多线程 ThreadPoolExecutor 优缺点
相反,如果你的任务主要是IO密集型的,那么多线程可能更加合适。避免全局解释器锁(GIL):Python中的GIL限制了同一个时刻只有一个线程可以执行Python字节码,而多进程由于每个进程都有自己的Python解释器和内存空间,因此可以真正并行地执行多个任务。开销较大:创建进程比创建线程需要更多的时间和资源,尤其是在任务数量很大或者任务执行时间很短时,进程的创建和销毁会带来相对较大的开销。适合CPU密集型任务:在多核CPU上,当任务主要受CPU性能限制时,使用多进程可以显著提高程序的执行速度。
2024-01-31 18:07:52 477
原创 ffmpeg 从视频文件抓取图片 (帧)的用法
vf "select=not(mod(n,10))"表示选取每10帧中的第一帧(n代表当前帧编号,从0开始)。这个例子中,-ss 00:00:05设定了开始时间(小时:分钟:秒),而-frames:v 1告诉ffmpeg提取一帧视频。ffmpeg的行为可能会根据你的系统和ffmpeg版本略有不同,请确保查看ffmpeg文档或使用ffmpeg -h获得帮助。要从视频文件中提取多个图片帧,你可以使用ffmpeg命令行工具。命令中的参数可以根据需要调整,比如调整JPEG的质量或者改变帧提取的频率。
2024-01-31 18:05:27 907
原创 ffmpeg 从视频文件抓取图片 (帧)的用法
vf "select=not(mod(n,10))"表示选取每10帧中的第一帧(n代表当前帧编号,从0开始)。这个例子中,-ss 00:00:05设定了开始时间(小时:分钟:秒),而-frames:v 1告诉ffmpeg提取一帧视频。ffmpeg的行为可能会根据你的系统和ffmpeg版本略有不同,请确保查看ffmpeg文档或使用ffmpeg -h获得帮助。要从视频文件中提取多个图片帧,你可以使用ffmpeg命令行工具。命令中的参数可以根据需要调整,比如调整JPEG的质量或者改变帧提取的频率。
2024-01-31 17:29:37 1243
原创 Springboot druid 的动态多数据源配置
下面就对spring boot 2.x + druid + Mybatis-plus 来实现多数据源 的整合
2023-12-20 18:05:54 532
原创 关于线程池 lamda和线程启动的那些事
另外,Java 线程池 ThreadPoolExecutor 也是不错的多线程设计必用的,那如何设计一个比较好的线程池API让别的方法调用?2、写一个类实现Runnable接口,实现run()方法,用new Thread(Runnable target).start()方法。start()排队,CPU选中后执行就run(),当CPU的运行的时间片执行完,这个线程就继续排队,等待下一次的run()。1、写一个类继承自Thread类,重写run()方法,用start()方法启动线程。实现并启动线程有两种方法。
2023-07-01 21:19:01 293
原创 在eruaka 中 ${spring.cloud.client.ipAddress}不显示
由于spring boot从1升级到2,发现在eruaka 注册中心 中发现 ${spring.cloud.client.ipAddress} 没有显示IP,SpringCloud 2.0 已经改成 ${spring.cloud.client.ip-address} 了,于是修改它,就能正常显示IP了。
2023-05-09 09:28:20 237 1
原创 MySQL数据库连接超时自动断开的解决方案
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2023-05-05 11:18:23 1433
原创 【无标题】在feign post中,如何发送 form-url-encoded 数据
feign post pplication/x-www-form-urlencoded
2022-09-17 17:51:33 631
转载 Spring Boot RestControllerAdvice的用法
在Spring Boot中,应该用RestControllerAdvice 来统一异常处理在做前后端分离的项目时,后端通常都会拆分成多个独立的微服务,这时候就会涉及每个服务返回给前端的数据格式问题了。下面就来实现一个比较常用的数据格式,统一所有服务的返回值格式。一般返回的数据格式会包括4个部分,第一部分: 请求处理是否成功,第二部分:服务处理结果编码,第三部分:编码对应的文本信息,第四部分:返回值。如下所示:{“result”: true,“code”: 1000,“message”: “SUC
2022-03-03 17:18:35 1542
原创 k8s argo 技术资料汇总
中文资料http://www.360doc.com/content/21/0130/15/46368139_959729495.shtmlofficial web sitehttps://github.com/argoproj/argo-workflowsArgo SDK Javahttps://github.com/argoproj/argo-workflows/tree/master/sdks/javaworkflows APIhttps://github.com/argoproj/arg
2022-01-09 19:12:17 631
原创 k8s volume 小议
1.Volume简介我们经常会说:容器和 Pod 是短暂的。其含义是它们的生命周期可能很短,会被频繁地销毁和创建。容器销毁时,保存在容器内部文件系统中的数据都会被清除。为了持久化保存容器的数据,可以使用 Kubernetes Volume。Volume 的生命周期独立于容器,Pod 中的容器可能被销毁和重建,但 Volume 会被保留。本质上,Kubernetes Volume 是一个目录,这一点与 Docker Volume 类似。当 Volume 被 mount 到 Pod,Pod 中的所有容器
2022-01-03 23:42:23 213
转载 k8sg关于Secret的说明
k8sg关于Secret的说明参考文章:https://blog.csdn.net/skh2015java/article/details/109228364
2022-01-03 20:26:59 124
原创 【无标题】
SpringBoot的MockMvc那些事情SpringBoot基础之MockMvc单元测试在SpringBoot如何配置编写测试类编写test case查看测试结果SpringBoot基础之MockMvc单元测试MockMvc是由spring-test包提供,实现了对Http请求的模拟,能够直接使用网络的形式,转换到Controller的调用,使得测试速度快、不依赖网络环境。同时提供了一套验证的工具,结果的验证十分方便。接口MockMvcBuilder,提供一个唯一的build方法,用来构造MockM
2021-12-10 17:18:53 325
原创 Jenkins pipeline脚本编写
参考文章Jenkins pipeline脚本编写实践分享(一)上篇Jenkins pipeline脚本编写实践分享(一)下篇
2021-10-11 00:50:41 499
转载 istio网络转发分析
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入关于istio网络转发分析的文章,见这篇文章不错:https://developer.aliyun.com/article
2021-10-10 20:06:43 181
原创 java random 随机性和安全性小议
Math.random() 静态方法当第一次调用 Math.random() 方法时,自动创建了一个伪随机数生成器,实际上用的是 new java.util.Random()。当接下来继续调用 Math.random() 方法时,就会使用这个新的伪随机数生成器。public static double random() { Random rnd = randomNumberGenerator; if (rnd == null) rnd = initRNG(); // 第一次调用,创建.
2021-10-08 16:45:55 2814
原创 Java8 Date调整时间用法
Java8 Date调整时间用法Date mydate=new Date();mydate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate().minusDays(1).format(DateTimeFormatter.ofPattern("yyyyMMdd"));
2021-08-19 15:20:38 1775
原创 MySqL (5.7 or above) only_full_group_by问题
MySql数据库报错如下:ERR-CODE: [TDDL-4614][ERR_EXECUTE_ON_MYSQL] Error occurs when execute on GROUP ‘SHEBAO_TAX_16237**************FARD_IN18_0000’ ATOM ‘rm-2ze5d6f76yg43c2m3__tax_yfpr_0000’: Expression #3 of SELECT list is not in GROUP BY clause and contains non
2021-08-10 16:05:11 1603
原创 FTPClient.listFiles() 获取目录里的文件为空的解决
写个功能要从ftp服务下载文件,在本地的ftp服务一切ok(window环境),但是在Linux环境发现不管切换到哪个目录,获取什么文件,调用FTPClient.listFiles()方法时返回的始终为空,但是代码又运行正常没有异常抛出。然后断点ftp.getReplyCode()也返回230登陆成功.在调用FTPClient.listFiles()方法前,先调用FTPClient.enterLocalPassiveMode();就可以了。下面是完整的ftp util例子package com.tes
2021-08-08 21:05:00 6669
转载 Java lamda和predicate用法例子
参考1.JAVA8之lambda表达式详解,及stream中的lambda使用2. 深入浅出 Java 8 Lambda 表达式
2021-08-03 17:59:42 364
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人