idea项目添加icon
恨,能挑起争端;爱,能遮掩一切过错。——佚名 分享一个小技巧,在idea项目列表能显示icon 方式很简单,直接在.idea目录下添加icon.png即可
chrome控制台小技巧
跟孩子的一颗真挚的心接触,使它暂时忘掉了生活中难以摆脱的困境。——泰戈尔 我们打开chrome控制台检查元素(快捷键ctrl+shift+c) 当我们选中一个元素的时候,此处显示== $0 我们点击控制台,输入$0回车 发现$0就是我们刚刚选中的这个元素 例如此处我需要dromara的这个表格里的项目清单转换为vdoing的卡片格式,选到对应的tbody标签,执行: 1234567let list = []$0.childNodes.forEach(i=>i.children?.[0] && list.push( [["- name: " + i.children?.[0]?.children?.[0].innerText], [" desc: " + i.children?.[3]?.innerText]], [" link: " + decodeURIComponent(i.children?.[0]?.children?.[0].href.replace("...
cloudeon
放松与娱乐,被认为是生活中不可缺少的要素。——亚里士多德 分享一个开源项目:https://cloudeon.top/ Gitee:https://gitee.com/dromara/CloudEon Github:https://github.com/dromara/CloudEon 简化kubernetes上大数据集群的运维管理 一款基于kubernetes的开源大数据平台,旨在为用户提供一种简单、高效、可扩展的大数据解决方案。 快速开始:https://docs.cloudeon.top/en/latest/quickstart/
vueuse
多数人在心底蔑视德,但很少有人轻视荣誉。——沃夫拿格 分享一个vue的组合式api封装库vueuse github:https://github.com/vueuse/vueuse 官档:https://vueuse.org/ 大致用法: 12345678910111213141516171819202122import { useLocalStorage, useMouse, usePreferredDark } from '@vueuse/core'export default { setup() { // tracks mouse position const { x, y } = useMouse() // is user prefers dark theme const isDark = usePreferredDark() // persist state in localStorage const store = useLocalStorag...
js文件名排序
处人不可任己意,要悉人之情;处事不可任己见,要悉事之理。——吕坤 分享一个今天写的简单的文件名排序 12345678910111213141516171819202122232425262728293031323334353637383940function fileNameCompare(a, b) { if (a == null || b == null) return 0; let na = a.split(/[-_.—, (]/) let nb = b.split(/[-_.—, (]/) let maxLoop = Math.max(na.length, nb.length) for (let i = 0; i < maxLoop; i++) { if (!isNaN(Number(na[i])) && !isNaN(Number(nb[i]))) { let num = Number(na[i]) - Number(nb[i]) ...
mp wrapper小技巧
别让你的舌头超越你的思想。——第欧根尼 对于mp的wrapper,直接使用nested+or是可以正确执行的 例如: 1Db.list(Wrappers.lambdaQuery(UserInfo.class).or().eq(UserInfo::getName, "Jon")); 生成 122023-04-13 22:39:54.858 DEBUG 20668 --- [ main] o.d.s.s.p.m.m.UserInfoMapper.selectList : ==> Preparing: SELECT id,name,age,email,version,gmt_deleted FROM user_info WHERE gmt_deleted='2001-01-01 00:00:00' AND (name = ?)2023-04-13 22:39:54.858 DEBUG 20668 --- [ main] o.d.s.s.p.m.m.UserInfoMapper.selectL...
markmap
自杀是卑怯的行为。——鲁迅 分享一个:https://markmap.js.org/ Github:https://github.com/markmap/markmap 可以使用markmap生成思维导图html 例如:https://markmap.js.org/repl
Neumorphic Elements
与智者同行,必得智慧;与愚者相伴,必定无益处。——大卫王 分享一些前端漂亮的小组件 https://codepen.io/myacode/pen/PoqQQNM 效果还是非常惊艳的
spotless
享受你自己的生活乐趣,不要与别人比较。——康多赛特 分享一个maven插件spotless https://github.com/diffplug/spotless 它可以让你的代码保持整洁 例如添加插件: 123456789101112131415161718192021222324252627282930313233343536373839404142434445<plugin> <groupId>com.diffplug.spotless</groupId> <artifactId>spotless-maven-plugin</artifactId> <version>2.27.2</version> <configuration> <java> <includes> <include>src/main/java/**/*.java</inclu...
apache-incubator-streampark源码编译本地运行
吾日三省吾身。——《论语》 1git clone https://github.com/apache/incubator-streampark.git 拉取代码时候如果提示filename-too-long则可以: git拉取代码提示filename too long 然后拉取完成后编译,执行根目录下build.sh 如果执行不了build.sh,则直接使用命令: 1mvn -Pscala-2.12,dist -DskipTests clean package 上面无论是build.sh还是命令执行成功后,都会生成dist目录 我们解压下面的tar.gz到incubator-streampark\streampark-console\streampark-console-service\target 重命名为streampark-console-service-2.1.0 然后配置streampark-console的运行,添加参数 1-Djdk.io.File.enableADS=true -Dapp.home=streampark-console/stream...
