随笔
独家雨天
数据热衷者,追求进步。分析大数据,提供决策支持。团队合作,沟通精通。
展开
-
MapStruct 工具的属性映射优先级
Mapping映射的优先顺序(orders)如果源属性和目标属性的数据类型一致,则会直接拷贝,如果源属性的类型是一个集合类型,例如list,那么将会拷贝源数据集合到目标属性中。如果源属性和目标属性的数据类型不同,就会去检查是否有一个映射方法,该映射方法的输入类型和返回类型和我们的源目标和目标数据类型相匹配,如果这个方法存在的话,就会去调用这个映射方法。如果不存在这样的映射方法,则会去检测是否满足内置转换的逻辑。例如 Enum 到 String 等。如果还找不到匹配的映射方法,则工具会应用更加复杂的原创 2021-11-23 18:03:31 · 675 阅读 · 0 评论 -
Linux变量的常用操作
变量内容的删除与替换其中关键字是可以使用 * 来作为通配符(0到无穷个任意字符)${变量#关键字} 若变量的内容从头开始符合“关键字”,则将符合的最短数据删除${变量##关键字} 若变量的内容从头开始符合“关键字”,则将符合的最长数据删除${变量%关键字} 若变量的内容从尾部开始符合“关键字”,则将符合的最短数据删除${变量%%关键字} 若变量的内容从尾部开始符合“关键字”,则将符合的最长数据删除${变量/旧字符串/新字符串} 若变量的内容符合旧字符串,则第一个旧字符串会被替换为新字原创 2020-09-20 20:13:47 · 494 阅读 · 1 评论 -
在Gradle 中对Junit5 测试框架引用
Junit5 是最近众所周知的Junit 测试框架。Junit5是模块化的,并且由不同的模块组成。JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit VintageJUnit Platform是在JVM上启动测试框架的基础。JUnit Jupiter是新编程模型和扩展模型的组合,用于在JUnit 5中编写测试和扩展。JUnit Vintage...原创 2019-12-25 23:28:53 · 4469 阅读 · 0 评论 -
Vim编辑器的最常用的用法
Vim中有3中使用模式:这3种模式的切换可以用下面的一张图来说明命令模式在使用Vim 命令的时候,默认进入命令模式。命令模式通常,都进行一些整行的操作。主要包含的命令如下:命令作用dd删除(剪切)光标所在整行5dd删除(剪切)从光标处开始的5行yy复制光标所在整行5yy复制从光标处开始的5行n显示搜索命令定位到的下一个字符串N显...原创 2019-12-10 10:31:53 · 195 阅读 · 1 评论 -
Jenkins的便捷式安装
本文通过Docker安装,简单便携,且可以重复利用。从官网jenkins - Docker Hub拉取镜像文件。会自动的拉取最新的Jenkins镜像文件。docker pull jenkins运行Jenkins的启动镜像docker run -d --name jenkins -p 8081:8080 -p 50000:50000 -p 50000:50000 -v /home/...原创 2019-11-29 15:47:29 · 103 阅读 · 0 评论 -
PostgreSQL删除数据库数据但保留表结构
找了一圈没有看到PostgreSQL有合适的命令,发现有人可以通过脚本来实现获得所有的表结构删除命令,比如数据库名为open_lmis;select CONCAT('TRUNCATE TABLE ',table_name,' CASCADE',';') from information_schema.tables where TABLE_SCHEMA = 'public' and tabl...原创 2019-08-16 15:35:33 · 1370 阅读 · 0 评论 -
2019年TW的技术雷达
18年的开始了解TW公司,看到在2018年11月发布的技术雷达,感觉和自己一直以来想做的事情是非常相关,就是在不断地构建自己的知识技能图谱,能够在未来清晰的看到自己的技术路线。 未来弥补个人视角的技术局限性,所以TW的技术雷达从多个优秀的项目中总结而来,对比于TW的技术雷达路线,我觉得对自己(或者说是每个互联网的技术人员),都是非常的具有指导性的。TW 从全球技术热点技术出发,从多个角度解读现有...翻译 2019-01-13 21:21:30 · 3846 阅读 · 0 评论 -
现代数字信号处理笔记
现代数字信号处理Chapter2:维纳滤波卡尔曼滤波 2.3 信号的自相关序列Rxx=0.8|m|,m=0,±1,±2,⋯Rxx=0.8|m|,m=0,±1,±2,⋯R_{xx}=0.8^{|m|}, m=0,\pm1,\pm2,\cdots。观察信号:x(n)=s(n)+v(n)x(n)=s(n)+v(n)x(n)=s(n)+v(n)。其中v(n)v(n)v(n)为零均值方差为0...原创 2018-05-24 19:03:54 · 5021 阅读 · 5 评论 -
火狐浏览器被搜狗主页劫持的多种解决方法
首先介绍下我的电脑,新安装的「吻妻win10系统」,通过老毛桃装机工具安装ghost来得到的,但是使用一段时间之后我发现自己的火狐浏览器被搜狗主页给劫持了,这个虽然不是很影响使用,但是给人感觉真的很不爽。为了解决这个办法,走了很多弯路。主要是网上的多种解释很杂乱,也都是一搜一大片,这里记录一下找到的解决办法。 直接安装360安全卫士一开始,我看到晚上很多人推荐使用这个,我...原创 2018-05-21 06:23:28 · 27227 阅读 · 1 评论