自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欲穷三千界

说起来容易,做起来难。

  • 博客(43)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 ROS 2 Humble 标定纠正畸变全景鱼眼展开网络摄像头

使用 Ubuntu 系统,用 Python 开发 ROS 2 ,用 camera_calibration 功能包标定相机,用 OpenCV 读取视频帧和转换 ROS 2 图像话题,用 MediaMTX 搭建流媒体服务器, 用 FFmpeg 将视频帧输出为视频流。

2023-06-07 17:16:40 1561 5

原创 Windows 10 安装安卓子系统 WSA(Magisk/KernelSU)使用 WSA 工具箱安装 APK

1. 在 Microsoft Store 中安装 Ubuntu LTS。2. 使用 MagiskOnWSALocal 打包 WSA。3. 使用 WSAPatch 让 WSA 支持 Win10。4. 使用 WSA 工具箱安装 APK。

2023-05-09 13:44:21 7984 4

原创 IDEA + Spring Boot + JRebel + MyBatis Mapper XML 热部署不能自动编译的解决方案和启动的几种方式

自动编译方式一:Srping Boot Application 类方式二:org.springframework.boot Maven/Gradle 插件方式三:TomcatMyBatis Mapper XML 热部署

2018-01-16 23:17:49 21676 14

原创 群辉 Synology NAS Docker 安装 RustDesk-server 自建服务器只要一个容器

Docker 中下载安装 rustdesk/rustdesk-server-s6。常规设置中点击高级设置,将环境变量 RELAY 的值改为 NAS 的内网 IP,KEY_PUB 配置公钥,KEY_PRIV 配置私钥。把 /data 目录映射出来。客户端设置页面,在网络 - ID / 中继服务器中配置 ID 服务器、ID 服务器和 Key。

2023-09-11 01:31:15 3531 5

原创 Java 时间格式化格式 DateTimeFormatter ofPattern

java.time.format.DateTimeFormatterjava.text.SimpleDateFormat

2023-09-07 09:11:44 451

原创 MySQL/MariaDB 查询某个 / 多个字段重复数据

查询单个字段重复:使用 count() 函数、group by 分组和 having 分组后筛选、使用子查询和 in、使用窗口函数 over 和 partition by 分区;查询多个字段重复:……

2023-09-07 09:09:57 726

原创 Python requirements.txt 的生成与使用

requirements.txt 为 Python 项目所需依赖项的列表文件。每行都是一个依赖项的名称和版本。可以使用 pip freeze 或 pipreqs(推荐)来生成requirements.txt。

2023-08-22 16:11:00 212

原创 java.time 时区详解

ZonedDateTime 类注释解析;withZoneSameLocal 和 withZoneSameInstant 的使用与区别。

2023-06-07 17:30:37 653

原创 PyCharm 中 Python 安装 opencv-python 导入 cv2 没有代码提示和“在 ‘init.py‘ 中找不到引用”

https://blog.zhjh.top/archives/pycharm-opencv-python-cv2-no-code-suggestions

2023-04-13 18:03:01 523 3

原创 CentOS + Caddy + DNSPod(腾讯云)

安装 Caddy;获取 DNSPod Token;创建 Caddy 配置文件;启动 Caddy。

2022-11-05 14:58:32 1287

原创 Knife4j/Swagger2 忽略实体类或 List 属性,含接收 MyBatis Plus 分页 Page 参数、返回 Page 对象写法

分页接口使用继承了 Page 的对象接收参数;只需要 Swagger 页面显示 **current**、**size**,但是页面上却展示了一堆入参,hidden 无效;返回对象中含 Page 对象时;Swagger 版本 2.10.5。

2022-05-12 13:37:00 2960

原创 Oracle 类似 find_in_set 逗号分隔查询多个数据

很多人会 FUNCTION 来模仿,其实没必要。可以用 instr (',' || ANCESTORS || ',', ',427,') != 0 搜单个,还可以用 regexp_instr (',' || ANCESTORS || ',', ',427,|,381,') != 0 搜多个。

2022-04-01 11:20:22 2579 1

原创 Postman Body 不支持注释的解决方案

Pre-request Script 里面加这行:pm.request.body.raw = pm.request.body.raw.replace(/\/\/.*(\n|\r\n|\r)/g, "")

2021-11-24 10:38:47 2134 5

原创 java 8 时间类之彻底看懂 java.time.temporal.ChronoField

欢迎关注我的项目:https://github.com/duanluan/ZUtil,这篇博文只是完善时间工具类的测试过程。代码:@DisplayName("时间工具类测试")public class DateUtilsTest { @DisplayName("探寻 ChronoField") @Test void testChronoField() { String indent = "\t\t\t\t\t\t\t\t\t\t\t\t\t"; LocalDateTime

2021-11-21 16:18:57 8996 1

原创 Avue-crud 表格组件列文字过长省略并展示指定行数

说是基于 element-ui 二次封装,从这个组件我是没看出来。element-ui 的 Table 组件有个专门的列属性 show-overflow-tooltip,设置一下就好了。而在 Avue 当中要如何设置呢?因为它专门有个 TextEllipsis(超出文本省略)组件,所以表格那边它就没有,只能自定义列,我个人觉得还是挺麻烦的。给列添加 slot 为 true,然后自定义列的时候用 TextEllipsis 组件即可:<avue-crud ref="crud"

2021-08-30 00:20:03 3590

原创 Java 版本发展状况以及类与接口的数量

版本年份语言新特性类与接口的数量 1.01996The Java Language Environment: Contents语言本身 2111.11997 内部类 4771.21998strictfp 修饰类 15241.32000 无 18401.42002 断言(assert)27235.02004Experiences with the New Java 5 Language Features泛型类、for ea...

2021-08-24 11:41:36 148

原创 ComicEnhancerPro 使用心得

根据 ComicEnhancerPro 系列教程(访问密码:2556)整理。发黄自动色阶 1待完善……相关原理参考PS 中 4 个技巧(色阶、曲线、可选颜色、色彩平衡),一步处理偏黄的照片

2021-08-18 13:52:01 2426

原创 RocketMQ 问题记录

问题Broker 磁盘空间不足执行 tools.cmd org.apache.rocketmq.example.quickstart.Producer,报以下错误:00:06:30.859 [main] DEBUG i.n.u.i.l.InternalLoggerFactory - Using SLF4J as the default logging frameworkRocketMQLog:WARN No appenders could be found for logger (io.netty.

2021-08-02 00:34:46 5268

原创 通过命令行调用 Windows Terminal 启动 RocketMQ NameServer 和 Broker

文件callSingleMqbroker.cmdcall "%ROCKETMQ_HOME%\bin\mqbroker.cmd" -n localhost:9876 autoCreateTopicEnable=truestartNamesvr&BrokerInWinTerminal.sh#!/bin/bashwt nt -p "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}" "%ROCKETMQ_HOME%\bin\mqnamesrv.cmd" \`\; s

2021-08-01 23:31:14 315

原创 MyBatis Plus Generator 代码生成器 v3.5.x 案例,含校验、MapStruct、Swagger、QO、VO,自定义 FreeMarker 模板引擎

MyBatis Plus Generator 代码生成器 v3.5.x 案例,含校验、MapStruct、Swagger、QO、VO,自定义 FreeMarker 模板引擎

2021-07-16 02:46:05 2449 4

原创 群晖 NAS + frp 最新端口

自己用了 frp,然后找出来的名称端口公共 5000、5001Synology Drive Client31919、62480、6690

2021-07-07 10:45:21 994

原创 IObit Uninstaller Pro v10.6.0.4 Cracked 安装监视器无法开启或无效的解决方案

首先安装正版,设置好,开启安装监视器,后台就会驻留 UninstallMonitor.exe然后 C:\Users\xxx\AppData\Roaming\IObit\IObit Uninstaller\Main.ini 这个文件,属性只读。看看文件里的 MonitorSwitch 是不是 =1,如果是 0 就改成 1然后最新版的 Cracked 是单文件的,会使用 Roaming 下面的文件夹,就可以保持安装监视器的开启,也可以使用手动监控(因为后台有 UninstallMonitor.exe)。

2021-07-06 13:32:01 2386

原创 Hyper-V + WSL2 + Docker 问题记录

命令行启用和关闭 Hyper-V# 启用bcdedit /set hypervisorlaunchtype auto# 关闭bcdedit /set hypervisorlaunchtype off启动异常Failed to set version to docker-desktop: exit code: -1netsh winsock reset导入 dmp 文件到 oracle 容器# 复制文件至容器docker cp C:\Users\duanluan\Desktop\xxx

2021-03-20 17:54:55 2082

原创 安卓 Android 11、12 不使用第三方 Recovery TWRP 刷入 Magisk v22+ 支持联发科

测试机型:小米 10 至尊纪念版(Mi 10 Ultra)今天把 MIUI 版本更新到了 12.1.1,发现安卓版本升到了 11。接下来我就正常想刷 wzsx150 大佬的 TWRP,发现刷上去挂载不了 data,不支持安卓 11。网上搜索了一番发现可以不用 TWRP 刷 Magisk,就是用 Magisk 修补 boot.img,然后用命令行刷入。步骤小米手机官方解锁 BootLoader 安装 Magisk APK 下载全量包,比如我的手机是 小米 10/Pro/ 青春版 / 至尊纪念版

2021-02-27 17:28:55 22428 6

原创 Chrome 优化指南

Chrome、Edge 浏览器最佳设置,适用于低配置电脑

2020-12-23 14:03:37 3325

原创 java 8 时间工具类 LocalDate、LocalDateTime、LocalTime

import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.*;import java.time.format.DateTimeFormatter;import java.time.format.DateTimeFormatterBuilder;import java.time.temporal.ChronoField;import java.time.temporal.ChronoUnit

2020-11-28 14:47:38 692

原创 IBM Websphere MQ(含 Docker)下载地址及各种问题解决

官方下载地址及文档mqadv:http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/messaging/mqadv/IBM Integration Bus Version 9.0(中文):https://www.ibm.com/support/knowledgecenter/zh/SSMKHH_9.0.0/com.ibm.etools.msgbroker.helphome.doc/help_home_msgbroker.htm

2020-09-29 09:07:16 2322

原创 重写 MyBatis Plus 通用方法 使用 Oracle 数据库,字段类型为 DATE,实体属性类型为 String,通用方法无法使用 to_date 函数

序版本:mybatis-plus-boot-starter 3.3.2刚开始走了弯路,想着通过 Oracle 解决,先是修改了 NLS_DATE_FORMAT,结果发现不适用 JDBC。当然也可以写触发器,每次执行 SQL 前修改这个参数,但是肯定会影响性能。解解决方案是重写通用 insert 方法,用到了 @TableField 注解的 update 属性。1. 重写通用 insert 方法import com.baomidou.mybatisplus.annotation.IdType;i

2020-08-19 02:34:12 2768 2

原创 IDEA 编译错误编辑时总是跳转到第一个错误或者开启自动编译切换窗口后总是跳转窗口的解决方案

如果总是跳转到错误处,取消勾选编译设置中的 Automatically show first error in editor:如果是开启了自动编译,切换窗口后编译错误又总是跳回 IDEA,可以把编译后的操作由 Build 换成 Build, no error check:...

2020-08-03 13:48:43 5827 5

原创 SpringMVC Jackson/Fastjson 使用 @RequestParam/@PathVariable/@RequestBody 接收 LocalDateTime 参数对象,可时间戳

我的预想是支持多种格式,还支持时间戳,直接上配置类:package top.duanluan.config;import top.duanluan.util.DateUtils;import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.core.JsonParser;import com.fasterxml.jackson.databind.*;import com.fasterxml.jackso

2020-07-28 22:31:38 2276

原创 js 在 header 中传递 token 下载文件

解答案是使用 FileSaver.js。下面提供一些关键代码。后端// 文件名String fileName = "文件名.文件后缀";// 依情况而定,我下载的是 xls 文件response.setContentType("application/vnd.ms-excel;charset=utf-8");// 传递文件名,这里将文件名编码后又替换了 + 号response.setHeader("Content-Disposition", "attachment;filename=" +

2020-06-30 15:07:31 2212

原创 bootstrap 3.3.7升级到3.4.1后popover插件提示框内容不完整且无法鼠标移上点击的问题

首先是生成的内容不全,在 The Bootstrap Blog 当中有说到由于 XSS 的问题,禁用了一些属性,你可以手动关闭它,但是你不能用 data-* 的方式。Earlier this week a developer reported an XSS issue similar to the data-target vulnerability that was fixed in v4.1.2 and v3.4.0: the data-template attribute for our toolt

2020-05-15 11:29:03 867 2

原创 虚拟机 Linux 系统自定义桌面分辨率且重启后保持不变

这是原先写在博客园的,原标题为“Linux Ubuntu 虚拟机系统自定义桌面分辨率且重启后保持不变”,现在做部分修改,适用于 Debian 系发行版:我用 VMware Workstation 12 Pro 安装的 Ubuntu MATE Desktop Environment 1.12.1 ,发现安装后没有需要的分辨率,于是安装 VMware Tools/Open VM Tools,希望安装...

2019-07-11 13:22:31 7206 2

原创 前端/后端、前台/后台的英文翻译选择

网友给出了以下几种回答:client side、server sidefront side、back sidefront end、back endforeground、backgrounduser Interface、manage interface我对于这些英文的理解:client side 的中文翻译为客户端,server side 的中文翻译为服务器...

2019-01-13 13:25:36 65567 3

原创 Bootstrap Table 使用 refresh 异步刷新加载完毕后执行(回调)

原理比较挫,就是加两个变量。首先是表格:var postBodyType = 0;var postBodyResult = 0;var $table = $(&amp;amp;quot;#table&amp;amp;quot;).bootstrapTable({ ……, onPostBody: function (data) { if (postBodyType &amp;amp;amp;gt; 0) { if (postBodyTy...

2019-01-09 12:22:54 6365

原创 mpvue + Vant Weapp(第三方组件)无法双向数据绑定(v-model)

此处以 search 组件为例:&amp;lt;van-search placeholder=&quot;搜索 XXXX&quot; use-action-slot :value=&quot;searchValue&quot; @change=&quot;handleSearchChange&quot; @click=&quot;handleSearch&quot;&amp;gt; &amp;l

2019-01-01 21:30:57 3069

原创 mpvue + Vant Weapp 开发小程序改变 Vant 组件样式

&amp;lt;template&amp;gt; &amp;lt;div class=&quot;container&quot;&amp;gt; &amp;lt;van-button type=&quot;primary&quot; size=&quot;large&quot; custom-class=&quot;login-btn&quot;&amp;gt;登录&amp;lt

2018-12-28 11:07:07 4143 4

原创 Java 爬取国家统计局统计用区划代码和城乡划分代码

插入速度比较慢,你可以改成查询到一条数据就插入,或者存储一个 List 批量插入。用的 Spring Boot2、MyBatis Plus(Jdbc 都行,随便你)、Junit5、okhttp、jsoup、dozer(你可以手动赋值,没几个属性)。总共 697,103 条数据。import top.duanluan.Application;import top.duanluan.entit...

2018-10-25 13:12:04 1353 3

原创 Java 登录 QQ 并获取 Cookie

package top.duanluan;import com.gargoylesoftware.htmlunit.BrowserVersion;import com.gargoylesoftware.htmlunit.WebClient;import com.gargoylesoftware.htmlunit.html.DomElement;import com.gargoylesof...

2018-04-13 10:23:23 3852 8

原创 Java 登录百度并获取 Cookie

package top.duanluan;import com.gargoylesoftware.htmlunit.BrowserVersion;import com.gargoylesoftware.htmlunit.WebClient;import com.gargoylesoftware.htmlunit.html.DomElement;import com.gargoylesof...

2018-04-13 10:22:21 3297 12

Windows-Redis:单机一主一从二哨兵

Windows Redis x64 v3.2.100 单机一主(master)一从(slave)二哨兵(entinel)

2020-09-12

Java 核心技术 卷 I:基础知识(原书第 10 版)_扫描版优化带书签_下载地址_全网最清晰版本

全网最清晰版本。 Java 领域最有影响力和价值的著作之一,由拥有 20 多年教学与研究经验的资深 Java 技术专家撰写 (获 Jolt 大奖),与《Java 编程思想》齐名,10 余年全球畅销不衰,广受好评。第 10 版根据 Java SE 8 全面更新,同时修正了第 9 版中的不足,系统全面讲解了 Java 语言的核 心概念、语法、重要特性和开发方法,包含大量案例,实践性强。

2019-03-10

【2016-01】Python 绝技:运用 Python 成为顶级黑客_高清扫描版带书签

高清优化过,书签位置略有偏移。 这本书结合具体的场景和真实的案例,详述了 Python 在渗透测试、电子取证、网络流量分析、无线安全、网站中信息的自动抓取、 病毒免杀等领域内所发挥的巨大作用。 这本书适合计算机安全管理人员、计算机犯罪调查和电子取证人员、渗透测试人员,以及所有对计算机 安全感兴趣的爱好者阅读。同时也可供计算机、信息安全及相关专业的本/专科院校师生学习参考。

2017-12-21

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

TA关注的人

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