bean-searcher自动接收请求参数、多租户隔离、逻辑删除
今天尽你最大的努力去做好,明天你也许就能做得更好。——牛顿 文档地址如下: 其它玩法 | Bean Searcher Bean Searcher 的参数过滤器 ParamFilter,非常易于自定义,可以让我们用简单几行代码,就玩出其它 ORM 难以实现的花样。 自动接收请求参数1234567891011121314151617181920212223@Componentpublic class MyParamFilter implements ParamFilter { // 定义一个常量,作为一个开关,当启用时,则取消自动加载功能 public static final String IGNORE_REQUEST_PARAMS = "IGNORE_REQUEST_PARAMS"; @Override public <T> Map<String, Object> doFilter(BeanMeta<T> beanMeta, Map<String, Object> para...
js滚动到对应元素scrollIntoView
娇柔做作,失去真实的不是美,充满了富贵荣华的名利思想,也不是真美。——孟德斯鸠 文档: Element.scrollIntoView() - Web API | MDN 用法: 123scrollIntoView()scrollIntoView(alignToTop)scrollIntoView(scrollIntoViewOptions) 例如我选中某个元素执行 123456const element = document.getElementById("box");element.scrollIntoView();element.scrollIntoView(false);element.scrollIntoView({ block: "end" });element.scrollIntoView({ behavior: "smooth", block: "end", inline: "nearest" });
phpstorm配置debug踩坑
具有天才还不够,你们一定要能够善于运用它。——罗休共柯 之前写过phpstorm配置php项目debug 但是今天踩坑了,由于我使用了多种方式安装php 例如 phpenv安装php8.x php集成环境servbay 以及我mac上已存在的php环境(忘了当时咋装的) 这里今天我刚好用的是php8.x,我们首先查看版本: 123456Github-Id-VampireAchao:cardcardcommunition achao$ php --versionPHP 8.3.5 (cli) (built: May 20 2024 16:56:06) (NTS)Copyright (c) The PHP GroupZend Engine v4.3.5, Copyright (c) Zend Technologies with Zend OPcache v8.3.5, Copyright (c), by Zend Technologies with Xdebug v3.3.1, Copyright (c) 2002-2023, by Derick Rethans 注...
python包管理Rye
教育的目的应当教人如何思考,而非思考些什么;应为增进我们的心智,是我们能自行思考,而不是将别人的思考作为我们记忆的负担。——斯宾诺塞 Rye 是适用于 Python 的综合项目和包管理解决方案。Rye 的创建者希望为所有 Python 用户建立一站式服务,它提供了一种统一的体验,可以无缝地安装和管理 Python 安装、基于 pyproject.toml 的项目、依赖项和虚拟环境。它旨在适应复杂的项目、monorepo 并促进全球工具安装。好奇?观看简介。 github: https://github.com/astral-sh/rye 官方文档: https://rye.astral.sh/ 安装、使用: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798...
pipx在隔离环境中运行python应用
教育之宗旨,在使儿童成为自治自立的人物,而不是受制于他人的人物。——斯宾诺莎 官方文档: pipx github: https://github.com/pypa/pipx 我们安装: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170...
高颜值postman——posting
教养是有教养人的第二个太阳。——赫拉克利特 分享一个高颜值的postman,而且是开源的 https://github.com/darrenburns/posting 官方文档: https://posting.sh/ 一些值得注意的功能包括: “跳转模式”导航 环境/变量 自动补全 使用 Tree-sitter 进行语法高亮显示 Vim 密钥 用户定义的主题 配置 “在$EDITOR中打开” 用于快速访问功能的命令面板 安装: Posting可用 pipx 或者 Rye 在 MacOS, Linux, 以及 Windows上安装 123pipx install posting# orrye install posting 推荐用Rye, 因为比 Homebrew 和 pipx快得多的多,并且能在秒级内安装完毕Posting. 12345# quick install on MacOS/Linuxcurl -sSf https://rye.astral.sh/get | bash# install Postingrye install posti...
滴滴开源调研系统XIAOJUSURVEY
机遇是重要的,但刻苦是关键;自己不刻苦,机遇再多也没用。——佚名 https://github.com/didi/xiaoju-survey https://xiaojusurvey.didi.cn/ 主要是开源的问卷系统,比如公司做一个问卷调查,中秋是要大闸蟹还是月饼礼盒这种 XIAOJUSURVEY是一套轻量、安全的调研系统,提供面向个人和企业的一站式产品级解决方案,用于构建各类问卷、考试、测评和复杂表单,快速满足各类线上调研场景。 内部系统已沉淀 40+种题型,累积精选模板 100+,适用于市场调研、客户满意度调研、在线考试、投票、报道、测评等众多场景。数据能力上,经过上亿量级打磨,沉淀了分题统计、交叉分析、多渠道分析等在线报表能力,快速满足专业化分析。 功能简介 问卷管理:创、编、投、收、数据分析 多样化题型:单行输入框、多行输入框、单项选择、多项选择、判断题、评分、投票、… 用户管理:登录、注册、权限管理 数据安全:传输加密、脱敏等 更全的建设请查阅 功能介绍 技术 Web 端:Vue3 + ElementPlus;C 端多端渲染(规划中) Se...
position-try-fallbacks
教育成功的秘密,在于尊重学生。——爱默生 昨天我们聊到了 position-try | 阿超 今天是它的拓展,我们通过@position-try定义移动到的位置,然后用position-try使用 语法例如: 12345678910@position-try --my-custom-position { position-area: top left; width: 50px;}.target { position: absolute; position-area: top right; position-try-fallbacks: --my-custom-position;} 我们这里还是用昨天的例子,定义一个 12345/* 定义自定义的 `position-try` 规则,用于小型目标元素的样式 */@position-try --compact-target { height: 40px; /* 高度设为40px */ margin: 0px; /* 没有边距 */} 然后我们使...
position-try
教育的胜利,可以压倒国民性。——爱默生 https://css-tricks.com/almanac/properties/p/position-try-fallbacks/ 今天分享一个position-try的css属性 它就像字面意思是说: 位置-尝试 代表着 它在页面移动时尽可能尝试调整位置 举个栗子: 1234567.target { position: absolute; position-anchor: --my-anchor; position-area: top; position-try-fallbacks: bottom;} 我写下代码: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273<style> /* 定义一个锚点元素 */ .anchor { an...
vue2-elm
谨慎的行动要比合理的言论更重要。——西塞罗 vue2-elm 是一个基于 Vue.js 2.x 和 ElementUI 实现的仿饿了么外卖平台项目,主要用于学习 Vue.js 的实际开发。这是一个大型的单页面应用项目,涵盖了用户登录、餐馆信息展示、购物车功能、订单生成等核心功能。通过该项目,开发者可以深入学习 Vue.js 在实际场景中的应用,并理解如何构建和优化大型单页面应用。 项目的主要功能模块包括: 首页展示:展示外卖商家列表及其信息。 商家详情页:展示某个商家的详细信息,包括商品分类和详细的评价信息。 购物车功能:用户可以添加、删除商品,并结算订单。 用户登录及个人中心:支持用户登录、查看订单历史等功能。 地图定位及地址选择:基于百度地图 API 实现了用户地址选择和地理位置的定位功能。 这个项目使用了 Vue.js 前端框架,并通过 Vuex 来管理应用状态。它还结合了 Vue Router 来实现页面的动态路由切换,用户体验接近于原生 APP。 官方文档和 GitHub 地址 GitHub 仓库:bailicangdu/vue2-elm vue2-...
