微酷网
种一颗树最好的时间是十年前,其次是现在。微信小程序:因域名证书链不完整造成无法真机调试
微信开发社区提问https://developers.weixin.qq.com/community/minihome/doc/000eee9b328c0003709bc0d5c5b800问题描述之前收到反馈小程序无法真机调试了,无法访问服务端,经过各种检查没有发现什么问题。无意间换了一个二级域名竟然可以了,原来这和域名有关,经过不段测试发现有的域名可以有的不可以,没有找到规律。期间暂时无果...
C#:iif 非短路计算及“尝试除以 0”异常
问题描述1:iif 不短路如下调试所示,DataTable.Compute() 方法中使用 iif 函数,条件为 ture,期望得到的结果是 0,而不需要计算后面的 1.00/0。现象表明虽然条件为 true,但后面的 false 的结果表达式仍被计算了,于是发生异常。表达式:dt.Compute("iif(0=0,0,1.00/0))"),"")原因...
Spring Boot:List 请求参数校验(Kotlin 版)
问题描述请求参数使用 List<T> 类型时,T 类型中定义的参数校验规则不生效。参数类data class ReqParam( @field:NotBlank(message = "姓名不能为空") val name: String? )控制器@RequestMapping("valid") fun valid(@Vali...
Chrome:标签页打开太多时滚动显示
效果演示默认情况下打开标签页太多了就会挤在一起显示很小,看不清哪个是哪个,设置成如下效果就好多了,很多国产浏览器默认就这样。设置方法地址栏输入:chrome://flags/搜索:Tab Scrolling设置为:Enabled - tabs shrink to a large width如图:
Windows:调整音量快捷键
之前一直使用音速启动这款软件来定义调整音量的快捷键,不过升级到 win11 后经常在调整音量时造成音速启动崩溃。使用 PowerToysPowerToys 是微软官方出品的适用于 Windows 的小工具合集,其中的键盘管理器可以支持为调整音量定义快捷键,非常好。下载地址https://github.com/microsoft/PowerToys/releases
lively:免费开源的动态桌面壁纸
分享一款 Windows 上免费开源的动态桌面壁纸软件,可以让你的桌面动起来,非常的炫酷。LivelyLively Wallpaper 是一款开源免费的 Windows 动态桌面/视频壁纸/桌面美化软件,它可以让你的 PC 桌面“骚动起来”,一打开电脑就能感受到扑面而来的酷炫动画效果视觉冲击!每天都能让你心情大好。Lively Wallpaper 自带了十多套预设的动态桌面壁纸可供用户选择,...
Maven:终端执行命令时指定 JDK 版本
需求描述系统环境变量中设置的 JDK 版本为 jdk-17,而有的项目是用的 jdk 1.8,这样在使用 mvn 命令打包时会使用 jdk-17 来编译,是会出问题的。相关阅读实现方案有两种方式可以修改 mvn 命令执行时使用的 jdk 版本。首先查看当前 mvn 使用的 jdk 版本mvn -v方法1:永久有效修改 D:\Maven\apache-maven-3.8.3\bin\mvn.c...
MyBatis-Plus:update 操作只更新客户端请求参数提供的列名
应用场景项目使用 mybatis-plus,客户端提交更新请求,有时只需要更新部分列,其中有的列要更新成 null,但 mybatis-plus 默认的更新行为会忽略 null 的字段,当然这个可以通过配置更新策略 updateStrategy 来调整,此文不讨论。解决方案最终我设计的方案:客户端提供了哪几列,就只更新这几列,包括 null 值也要更新。思路:1、获取 request 请求...
Gradle:执行命令时指定 JDK 版本
应用场景在命令行执行 Gradle 时使用的 Gradle 版本为系统环境变量中指定的 Gradle 版本,使用的 JDK 为系统环境变量 JAVA_HOME 指定的 JDK。来自 Gradle 官网的说明:JAVA_HOMESpecifies the JDK installation directory to use for the client VM. This VM is also u...
WinPE:微PE工具箱,最纯净的 WinPE,更新到 2.2
维护电脑系统及装机平时少不了使用 WinPE 系统,现在网上各中 WinPE 鱼龙混杂很难找到一个纯净的 WinPE,这样就会造成明明下载的是 MSDN 官方原版 Windows 操作系统 iso 镜像,为什么安装后会有广告,这就是 WinPE 搞鬼,当然我平时装系统大多是用 NT6HDD 这个工具。最纯净的 WinPE:微 PE 工具箱 2.2这里给大家推荐一个纯净的 WinPE 系统:微...
IDEA:Git 窗口不显示 Local Changes
忽然发现 IDEA 的 Git 面板不显示本地修改记录(Local Chinages)了。解决方案新版 2020.1+ 后默认会这样,去掉下面的勾可解决设置:File | Settings | Version Control | Commit设置完又回来了:
IDEA:代码自动补齐时在已有内容前面输入时的处理
如图,现想将 @NotNull 修改为 @field:NotNull,这时会将光标定位到 @ 后面,然后输入 fie,这时会自动提示出 field:很不幸,如果此时选择按 Tab 键后,会自动补全 @field: 但是后面的 NotNull 会消失。解决方案将 Tab 换成 Enter 就好了
Spring Boot:@requestBody 获取多个参数并进行验证
客户端请求的 Json 参数被封装到了一个变量中,如下可以看到是用 FaceResults 存放的数组。{ "FaceResults": [ { "DeviceName": "DOX-A-HH01@XB01", "SerialNumber":...
Gradle:学习系列教程 10 节(转载)
学习 Gradle 不错的文章分享一下,地址不是原作者的,原作者的版本有点旧,这是升级新版的内容。Gradle 是什么Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化建构工具。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的XML。虽然目前在 Java 项目中使用 Maven 居多,但 Android 开发的项目都是使用 ...