底层mybaties代码insert
insert into select 遇到的一个坑 Truncated incorrect DOUBLE value
INSERT INTO a( aax, aaz) ( SELECT aax, aaz FROM b WHERE x IN ( 1,2,3 ) ); 类似一个这种数据迁移的sql 如果用了where 条件请在条件上 完全遵从数据格式 如果偷懒 直接输入数字类型的 1,2,3 的话 就会报错runcat ......
代码整洁之道:边界、单元测试、类
来源:博客园(作者-BNDong) 边界 边界上的代码需要清晰的分割和定义了期望的测试。应该避免我们的代码过多地了解第三方代码中的特定信息。依靠你能控制的东西,好过依靠你控制不了的东西,免得日后受它控制。 单元测试 TDD三定律 在编写不能通过的单元测试前,不可编写生成代码 只可编写刚好无法通过的单 ......
阅读笔记:《代码大全》
当谈到软件开发的艺术和科学时,Steve McConnell的《代码大全》是无可争议的经典之作。它是一本旨在为软件工程师和程序员提供深入洞察的指南,旨在帮助他们提升编程技能、编写高质量代码以及有效管理整个软件开发周期。这本书不仅提供了广泛的理论知识,还结合了大量实用的案例和建议,下面我将详细探讨它的 ......
sync.Pool底层源码详解
Golang中sync.Pool用来提高对象复用几率,减少gc的压力,减少内存分配,它是线程安全的,常用来存储并复用临时对象。 任何存放区其中的值可以在任何时候被删除而不通知,在高负载下可以动态的扩容,在不活跃时对象池会收缩。 可伸缩的,其大小仅受限于内存的大小,可以被看作是一个存放可重用对象的值的 ......
WPF基本布局代码
<Window x:Class="WpfApp2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/200 ......
Linux下netcore调用java代码
代码备份,仅供参考 自述文件 # CSharpCallJava C# invoke Java via C++ as a wraper. C# invoke C++ via P/invoke. C++ starts a JVM to run the Java code. C# code should ......
Git-统计每天特定时间区间代码提交次数-非上班时间代码提交
git-code-specific-time-of-day.sh #!/bin/bash total_count=0 # 获取最早的提交日期 first_commit_date=$(git log --pretty=format:'%ad' --date=format:'%Y-%m-%d' | so ......
Git-代码量行数提交次数统计脚本
git-code-user-commit-stats.sh #!/bin/sh # 请在 unix 终端或 git-bash 中运行此脚本 printf "\n1. 项目成员数量:"; git log --pretty='%aN' | sort -u | wc -l printf "\n\n2. 按 ......
vscode 代码无法转定义
方法1: 试着装其他版本的python或者pylance,有时候好使有时候不好使 方法2: 在当前目录下的.vscode文件夹下新建settings.json文件,在里面新增: {"python.jediEnabled": false } 关掉vscode项目再重打开,就可以了 ......
vue js 引入sdk,思路代码整理 app.vue引入
代码解析 function handleAuthReady() { const ywAuth = (window as any).ywAuth; if (ywAuth) { return Promise.resolve(ywAuth); } return new Promise(resolve => ......
(实用)解决csdn登录后才能复制代码以及关注博主后才能浏览全文的问题
在面向百度编程的过程中,我们总是会上网找答案,而CSDN就是其中一个答案聚居地,但是它总是会有下面的问题: 问题一: 问题二: 解决方法如下: 问题一:解决登录后才能复制代码 1.在需要复制的代码处,右键选择检查 2. 3.F12,在console中输入神秘代码:document.body.cont ......
两个 mybatis insert方法返回自增主键值的方法
1、使用useGeneratedKeys <insert id="saveReturnId" useGeneratedKeys="true" keyProperty="id" 2、使用selectkey, <insert id="saveReturnId" parameterType=" "> <s ......
成功复制CSDN博客中的代码的几种方法
背景 由于公司有规定,不能直接登陆CSDN,由于工作中时不时会参考一下CSDN的代码(主要是想一键复制),而鼠标放到代码上面则会提示登陆后复制,这就很伤心难过了。CSDN代码要登录才能复制,让这个平台的使用体验极其不太好(仅此吐槽一下而已),小编为大家整理了以下几种方法可以解决。 目录 1、检查网页 ......
低代码之光!轻量级 GUI 的设计与实现
前言 每当提起低代码,很多人都会下意识的出现过激反应,吐槽低代码都是**,唯恐避之不及。可能大部分人觉得低代码就是替代手写代码,对于程序员来说这是不可接受的。其实低代码表述的含义非常宽泛,我相信很多人可能都在低代码平台中受益过,而且确实可以提升效率。像原型工具(Figma)、建站平台(Webflow ......
Mybatis-Plus 常用注解总结
在框架的使用中,注解约定大于配置,我们可以轻松通过注解完成很多工作,比如字段改名映射,插入更新的时间写入等,下面的学习内容主要列举了常用的注解。 我们看看官网中列出的注解有哪些[1]: 本文的注解学习主要内容集中在以下的注解中: @TableName @TableId @TableField @En ......
Java Spring Boot Mybatis-Plus 的简单使用
此文主要基于官网 case 整理,如需了解更多详情,请移步官网。 环境: SpringBoot:3.1.6 JDK:17 MySQL:5.7 数据准备 主要是 MySQL 建库建表,插入一些数据。 建库: CREATE DATABASE mybatis_demo; 建表: DROP TABLE IF ......
static&final&代码块&内部类&枚举总结
总结 static修饰符 static:静态的 static修饰的成员只能类有关系,类被加载的时候,static修饰成员就放入了内存 static能修饰那些成员: 1)、成员变量,不能修饰局部变量 2)、修饰非抽象的方法 成员变量加static和不加的区别? 名称不一样,存储位置不一样,一个是全局, ......
代码随想录算法训练营第十六天 |104.二叉树的最大深度,559.n叉树的最大深度,111.二叉树的最小深度,222.完全二叉树的节点个数
一、104.二叉树的最大深度 题目链接: LeetCode 104. 二叉树的最大深度 学习: 思路: 分别求左子树和右子树的高度,返回给根结点,加1之后是根结点的深度,这是后序遍历的思路 二、559.n叉树的最大深度 题目链接: LeetCode 559. N 叉树的最大深度 学习前: 思路: 后 ......
代码随想录day 02 双指针 滑动窗口 螺旋矩阵
有序数组的平方题目如下: 如果是可以使用O(nlogn)或以上复杂度的算法,本题可以简单的先平方一遍,然后使用排序算法就可以了 但是要求使用O(n)复杂度的算法,那么我首先想到的是昨天的快慢指针类似的想法: 我想先平方一次数组,然后从中间开始排序,如下 但是运行之后发现从中间开始进行相邻元素的比较好 ......
人体骨骼图像增强【分析+Python代码】
目录一、设计思路二、实验结果分析三、补充讨论四、Python代码 一、设计思路 由于对于人体骨骼灰度图的动态范围计较窄,并且噪声比较大,单靠一种滤波或锐化算子无法较好的实现图像的细节增强。故通过设计一种混合的图像增强的方式如下图所示。 根据上图可知,首先通过对原图像img做拉普拉斯算子运算增强突出图 ......
Verilog代码中if语句判断失效,什么原因?
一、问题描述 在一个工程中,分别对应[1:0] F4_clk_cnt_pos和[1:0] F4_clk_cnt_neg计数,且计数正常,我使用if语句判断当F4_clk_cnt_pos == 2'b01&&F4_clk_cnt_neg = = 2'b11,从而进行Sample_clk时钟的反转。具体 ......
iMessage群发,iMessage群发基础知识,iMessage群发源代码分享
在当今的数字化时代,即时通讯已经成为我们日常生活和工作中不可或缺的一部分,其中,苹果的iMessage服务因其出色的用户体验和无缝的设备间同步而备受用户喜爱。 然而,你是否想过如何利用iMessage进行群发操作呢?本文将带你深入了解iMessage群发的原理,并分享一些基础的源代码。 首先,我们需 ......
IDEA代码超出限定长度自动换行设置
IDEA代码超出限定长度自动换行设置 一、为什么要设置 公司规范限定每行代码长度尽量不能超过为120个字符,查阅资料的过程中了解到阿里巴巴开发规范中也做出了该限制。 二、设置限定长度自动换行 Hard wrap at:设置限定字符长度 Wrap on typing:输入超过限定长度时,自动换行。(勾 ......
【Lidar】Open3D点云K-Means聚类算法:基于距离的点云聚类(单木分割)附Python代码
K-means聚类算法是一种无监督学习算法,主要用于数据聚类。该算法的主要目标是找到一个数据点的划分,使得每个数据点与其所在簇的质心(即该簇所有数据点的均值)之间的平方距离之和最小。 ......
import { EventEmitter } from 'eventemitter3'; class H5SSE extends EventEmitter 代码解析
import { EventEmitter } from 'eventemitter3'; class H5SSE extends EventEmitter 代码解析 通过eventemitter3源码学习Javascript设计模式:发布-订阅(观察者模式) 发布-订阅模式又叫观察者模式,它定义对 ......
[JDK] 底层大法之替换JAR包中的class文件 [转发]
0 序 背景 近期跟踪一个第三方组件skywalking针对spring cloud gateway的traceId丢失问题,需要对 skywalking 内部组件类进行跟踪,需要在其组件源码内部添加一些观察代码,做以增强。 Q1: 我没有 thrid-party.jar 的源码————故直接在源码 ......
APaaS 企业级低代码平台 All In One
APaaS 企业级低代码平台 All In One
Application Platform as a Service / 应用程序平台即服务
PaaS
Platform as a Service / 平台即服务
FaaS
Function as a Service / 函数即服务
ServerL... ......
day01 代码随想录算法训练营 704. 二分查找
题目: leetcode 704. 二分查找 感悟: 困扰我多年的二分查找对于边界的判断,我终于理解了。 难点: 难点1:定边界right right = len(nums)还是len(nums)-1 难点2:while循环 while left < right 还是 left <= right 难 ......
SpringBoot:整合前端(Vue、React)代码合并SpringBoot项目中打成war包运行
获取前端dist包 前端的dist包就是通过 npm run build 命令生成的包,生成的包结构如下 合并到static文件夹 打开SpringBoot项目 -> resources -> 创建 static 文件夹 将前端dist包内的文件复制到static文件夹内 引入 freemarker ......