聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
yulate's blog yulate's blog 2025-03-13

sofa-hessian Blacklist Implementation Flaw Leading to Security Control Bypass

0x01 前言 在 sofa-hessian 最新版中存在一个有趣的机制,众所周知 sofa-hessian 是有自己内置的反序列化黑名单,并且这个黑名单是默认开启的,但是在某次出题的时候发现,不知道为什么这个黑名单就一直不生效,和某不知名朋友经历一系列的 debug 后得出结论,sofa-hessian 这个依赖的在捕获黑名单类抛出异常的时候需要依赖另外一个名为 sofa-common-tools,这其实就很不合理。 在发现这个问题的第一时刻就已经提交给官方进行修复(获取 cve 失败 0x02 分析 黑名单过滤的核心类在 NameBlackListFilter,在该类中通过 loadCla…

matto的小屋 matto的小屋 2025-03-12

ios侧适配的坑

该渲染由 Kami API 生成,可能存在排版问题,最佳体验请前往:https://www.matto.top/posts/frontend/ios%E5%BC%80%E5%8F%91%E7%9A%84%E5%9D%91 前言最近在修ios端页面的一些bug 只能说safari是现代ie名不虚传坑drop-shadow配上滚动元素不渲染当一个父盒子里的子元素超宽,并且设置成是scroll模式下 有一部分子元素一开始是隐藏着的,只有滚动了才会显示这时候如果父元素设置了drop-shadow,那么这部分子元素会有一个渲染延迟甚至压根不渲染.parent { /* ... */ overflow-y…

当上帝收回了他的礼物

“I passed your floor on the way up, and now I’m passing it on the way down, and I don’t think I’ll be taking this elevator again.”― Daniel Keyes, Flowers for Algernon我们并不属于相同层级。我在往上攀爬时经过你的楼层,现在我在下降途中再次经过,但我想我不会再搭这部升降梯。所以,此时此刻就让我们相互道别。- 丹尼尔·凯斯,《献给阿尔吉侬的花束》《献给阿尔吉侬的花束》以其独特的叙事结构,在错别字逐渐消失的进步报告中展开了一场惊心动魄的智…

Yunoon Yunoon 2025-03-12

博客迁移备忘录

部署环境aapanelNginx、PHP(8.0)、Mysql(10.11.6)typecho 1.21部署注意事项Mweb 发布文章异常由于aapanel默认php版本为8.3,导致博客部署完...

SkyWT SkyWT 2025-03-12

Weekly #32:「下班时间」比「上班时间」更重要

🌇 封面图:D2 终端技术大会 本周末在阿里总部参加了 D2 终端技术大会。 🛏️ 早睡早起计划 在《为什么精英都是时间控》里,作者提到:对我们这种打工人来说,让属于自己的时间延长的方法之一是:早睡早起,将晚上的时间「转移」到早上。因为下班后的时间里往往精力已经被耗尽,无法做自己的事情;而上午上班前的时间则最为精力充沛。 去年春天,在学校准备春招找实习的时候,我也尝试过这种作息:11:00 睡觉,早上 6:00 至 6:30 起床。那段时光天气渐渐转暖,每天都有很好的太阳。那段时光是我记忆中大学四年里最为充实的时光。Weekly 的第零期也大致开始于那个时候。虽然当时每天都在图书馆自习(并非处…

AweiP Cache AweiP Cache 2025-03-12

人生场景切片记录

午睡,梦中,将醒未醒时,意识恍然一掠发觉自己在那片依旧熟悉的黄绿相间的小路上,天上斜斜得挂着略有些晒人的太阳,路边疯长着有腰高的杂草,从层层叶间掠过扑面而来的是夹杂着草木青味的温热空气。虫鸣、鸟...

BPMN、CMMN和DMN:工作流引擎三剑客的深度对比

在现代企业数字化转型的浪潮中,工作流引擎扮演着越来越重要的角色。Flowable作为领先的开源工作流引擎,支持三种核心建模标准:BPMN(业务流程模型和标记法)、CMMN(案例管理模型和标记法)以及DMN(决策模型和标记法)。今天,让我们深入了解这三种标准的异同,以及它们各自最适合的应用场景。 BPMN:结构化流程的标准语言 BPMN(Business Process Model and Notation)是最广为人知的流程建模标准。它主要用于描述具有明确开始和结束点的结构化业务流程。 BPM...

Spring Boot集成Flowable工作流开发教程

Flowable 作为一个强大的开源工作流引擎,不仅支持传统的 BPMN 工作流,还提供了 CMMN 案例管理的能力,能够同时应对结构化和非结构化的业务场景。 本文将通过一个实际的服务台(Helpdesk)系统示例,详细介绍如何使用 Spring Boot 集成 Flowable,实现 BPMN 工作流与 CMMN 案例管理的完美结合。通过这个示例,你将学习到: 如何在 Spring Boot 项目中集成 Flowable BPMN 和 CMMN 的最佳实践及应用场景 工作流引擎的核心 API...

自由人的 BLOG 自由人的 BLOG 2025-03-12

会议是效率的杀手

会议是效率的杀手。 会议扼杀效率,如同时间的窃贼,逐步蚕食所有产出。 我要容忍会议,让它流过我的日程。 当会议结束,我会审视成果,看清它的影响。 会议过后之处,空无一物,唯有任务仍然堆积。

SkyWT SkyWT 2025-03-12

Weekly #32:「下班时间」比「上班时间」更重要

🌇 封面图:D2 终端技术大会 本周末在阿里总部参加了 D2 终端技术大会。 🛏️ 早睡早起计划 在《为什么精英都是时间控》里,作者提到:对我们这种打工人来说,让属于自己的时间延长的方法之一是:早睡早起,将晚上的时间「转移」到早上。因为下班后的时间里往往精力已经被耗尽,无法做自己的事情;而上午上班前的时间则最为精力充沛。 去年春天,在学校准备春招找实习的时候,我也尝试过这种作息:11:00 睡觉,早上 6:00 至 6:30 起床。那段时光天气渐渐转暖,每天都有很好的太阳。那段时光是我记忆中大学四年里最为充实的时光。Weekly 的第零期也大致开始于那个时候。虽然当时每天都在图书馆自习(并非处…

Bluempty 2025-03-12

C++ 模拟 Rust Trait

接触 rust 倒是挺早了,看着它的生态慢慢好起来。 第一次用上 trait 就在想,这么好的东西,该怎么在 c++ 里用上呢。 不过不算刚需,就一直搁置着,最近尝试简单实现了一下。

C_LBY's BLOG C_LBY's BLOG 2025-03-12

解决ubuntu桌面中opera浏览无法支持html5的问题

昨天给一台笔记本装了一个纯净完整的Ubuntu24.04,中间遇到了很多软件适配问题。本文提出的问题截止目前为止,网上找不到有效的解决方案,因为ubuntu24太新了,很多包已经失效了。当在ubuntu中用Opera浏览器打开B站看视频的时候会发现播放器提示“该浏览器不支持html5,请更换浏览器”等字样。这是因为opera在安装时有一个库没有安装。opera的内核也是基于谷歌的,因此解决方案是:12$ sudo apt install chromium-browser$ sudo cp /snap/chromium/3060/usr/lib/chromium-browser/libffmpe…

薛定諤:《生命是甚麼》序言

人們通常認為,科學家對某些學科擁有全面而深入的一手知識,因此他不會就他並不精通的論題去著書立說。這就是所謂的位高則任重(noblesse oblige)。可是,為了目前這本書的寫作,如果我有甚麼高位的話,我懇請放棄它,從而免去隨之而來的重任。我的理由如下: 閱讀全文:https://yixiuer.me/excerpts/erwin-schrodinger-what-is-life-preface/ 网誌公告:一休兒現已開通郵件訂閱,歡迎透過 Substack 訂閱支援我的創作!

Makoto Makoto 2025-03-12

友人帐播放器代码

WordPress自带的,或者说Html5自带的播放控件相对来说比较简单,缺少一些个性化,所以就有了重新做一个相对好看一点的播放器 ...

無.Flac's Blog 無.Flac's Blog 2025-03-12

AJAX

简介 AJAX 全称为 Asynchronous JavaScript And XML,就是异步的 JS 和 XML。 通过 AJAX 可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。 AJAX 不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式。 【原生】AJAX请求 准备工作 1、前往 Node.js 官方网站 并下载适合你操作系统的 Node.js 安装程序。 2、前往并下载 Express 框架。 安装Node.js node -v //检查Node.js版本 npm -v // 检查Npm包版本 npm install -g npm // 更细Npm 安装E…

赤蓝紫 赤蓝紫 2025-03-12

工作中的那点事之 杂项

工作中的那点事之 Gitgit reset –soft效果和git reset --hard类似,区别是--soft会把所有的 commit 都保留。所以也可以通过--soft来实现将多个 commit 合成一个。git stash applygit stash可以将未提交的修改保存起来,通过git stash apply或git stash pop将保存的东西释放。git stash apply和git stash pop区别:apply不会删除 stash 记录,并且还可以通过git stash list + git stash apply @x来应用指定的记录在需要短暂切分支修复紧急 b…

FantasticJoe FantasticJoe 2025-03-12

浅谈Servlet

Servlet是什么Java Servlet是运行在Web服务器或应用服务器上的程序,作为HTTP请求和HTTP服务器上的数据库或者应用之间的一层中间层。Servlet动态的处理来自客户端的请求,动态的生成html页面来响应请求。Servlet运行在容器Container中,并不直接访问服务器计算机,而且Java存在安全管理器限制,所以使用Servlet可以保护计算机上的资源,是可信的。Servl…

WQG WQG 2025-03-12

超好用的Nginx Proxy Manager

介绍 nginx-proxy-manager 是一个基于 Nginx 的反向代理管理工具,它提供了一个简单易用的图形用户界面(GUI),使用户能够轻松配置和管理 Nginx 反向代理、SSL 证书和其他相关设置。 安装完成后,第一次登录时,…

工作流引擎介绍与选型指南

在企业数字化转型的浪潮中,工作流引擎扮演着越来越重要的角色。本文将为您深入解析工作流引擎的概念、发展历程,并提供详细的选型建议。 一、什么是工作流引擎? 工作流引擎(Workflow Engine)是一种用于自动化、管理和执行业务流程的软件系统。它的核心功能是协调多个任务、角色和系统之间的交互,确保流程按照预定义的规则和逻辑运行。简单来说,它就像是一个"交通指挥中心",将复杂的业务流程拆解为可执行的步骤,并通过规则驱动流程的流转。 核心功能: 流程设计:通过图形化工具或代...

Kai 2025-03-11

念书与婚姻家庭工作的思考

在这个纷繁复杂的世界里,我们常常在各种角色和责任之间穿梭,时而为学业奋斗,时而为家庭奔波,时而又在职场上摸... 阅读更多 The post 念书与婚姻家庭工作的思考 first appeared on 南雲夜雨.

静轩之别苑 静轩之别苑 2025-03-11

《纳瓦尔宝典》读书笔记:致富和幸福的良言

《纳瓦尔宝典》(副标题:财富与幸福指南),作者:埃里克·乔根森。致富不仅仅靠运气,幸福也不是从天而降的。积累财富和幸福生活都是人们可以且需要学习的技能。那么指导我们学习的原则和方法是什么?《纳瓦尔宝典》一书提供了原则和方法。这本书收集整理了硅谷知名天使投资人纳瓦尔的智慧箴言录,尤其是关于财富积累和幸福人生的原则与方法。

PostgreSQL UPDATE 性能优化

测试环境8C 16GPG 14.16 (Ubuntu 14.16-1.pgdg22.04+1)) + PGVector 0.8.0表物理占用大小:~50GBPkey idx (bigint btree): 155MBVector idx (hnsw): 23GB并行化的批量更新待优化的目标 SQL 语句:1UPDATE modeldata SET halfvector = vector WHERE halfvector IS NULL;这条语句在较小的数据表上执行起来还是简单且有效的。不过对于生产环境上的巨量数据,此语句存在以下问题:全表扫描且将导致全表加排它锁执行过程中无法得知进度,也就无法…