半码精选
-
聊一聊bpmn-js中的elementFactory模块
上一篇文章里我们了解了bpmn-js使用palette模块进行左侧小工具区域(也可以理解为调色板区域)的功能扩展,今天这个话题则是延续上期的palette进行开展的。 从上篇文章《…
-
JS实现全屏显示和退出全屏功能
工作中对于编辑器中元素过多,页面操作相对独立的功能,或者需要突出显示部分元素避免干扰的组件(主要挂载在HtmlElement元素下)来说,document提供了一个全屏显示的api…
-
【一周一荐】| tiny-svg:一款轻量级创建工具库
bpmn-js越了解越觉得是一个宝藏库,bpmn-js中用于使用绘制元素svg的tiny-svg库也是bpmn-io组织自行开发的一款轻量级SVG工具类库,周下载量足达61398次…
-
bpmn-js中实现xml数据转为json数据
开发bpmn-js建模器,希望将bpmn数据格式转为json数据格式更加清晰的展示数据层次,以结果为导向分析需求,实现功能的思路有两种方式: 通过bpmn-js转化为JS数据对象,…
-
你不知道的vue:使用runWithContext实现在非 setup 期间使用inject
“ 原创不易,求分享、求一键三连 前言 日常开发时有些特殊的场景需要在非 setup 期间调用inject函数,比如app中使用provide注入的配置信息需要在发送http请求时…
-
5分钟教会你如何在生产环境debug代码
“ 原创不易,求分享、求一键三连 前言 有时出现的线上bug在测试环境死活都不能复现,靠review代码猜测bug出现的原因,然后盲改代码直接在线上测试明显不靠谱。这时我们就需要在…
-
有了Composition API后,有些场景或许你不需要pinia了
“ 原创不易,求分享、求一键三连 前言 日常开发时有些业务场景功能很复杂,如果将所有代码都写在一个vue组件中,那个vue文件的代码量可能就几千行了,维护极其困难。这时我们就需要将…
-
一文搞懂 Vue3 defineModel 双向绑定:告别繁琐代码!
“ 原创不易,求分享、求一键三连 前言 随着vue3.4版本的发布,defineModel也正式转正了。它可以简化父子组件之间的双向绑定,是目前官方推荐的双向绑定实现方式。 vue…
-
vue3的宏到底是什么东西?
“ 原创不易,求分享、求一键三连 前言 从vue3开始vue引入了宏,比如defineProps、defineEmits等。我们每天写vue代码时都会使用到这些宏,但是你有没有思考…
-
Vue 3 的 setup语法糖到底是什么东西?
“ 原创不易,求分享、求一键三连 前言 我们每天写vue3项目的时候都会使用setup语法糖,但是你有没有思考过下面几个问题。setup语法糖经过编译后是什么样子的?为什么在set…
-
电脑USB接口不能充电了怎么办?
用电脑USB介面无法充电,怎么回事?USB介面无法充电的原因 1、手机的USB选项不正确。 2、电脑USB介面损坏。 3、USB驱动未安装或安装不正确。尝试操作: 4、USB连线线…
-
使用 DuckDB UDF 加速 Pandas 数据处理
最近在看UDF,碰巧看到知乎上一篇实战文章,经作者同意,转摘如下。 另外有兴趣的可以试试使用PyArrow 类型 UDF改写下下面的函数,是不是可以得到更多惊喜。 对DuckDB …
-
多模式 Web 应用开发记录<二>自己动手写一个 Struts
相关文章: • 多模式 Web 应用开发记录<一>背景&全局变量优化 • 自己动手写一个 Arthas 在线诊断工具&系列说明 相关…
-
18.8K star!推荐一款开源 Web 分析利器!
* 戳上方蓝字“开源先锋”关注我 推荐阅读: 《5.8K star!一个超级好看的后台管理框架!》 大家好,我是开源君,一个热爱开源的程序员! 程序员大概率会有自己的网站,作为运营…
-
深入理解Go语言sync.Map
一、引言 Go语言的并发编程是其最核心的特性之一。Go的并发模型通过goroutine和channels让并发编程变得简单而高效。然而,在并发环境下共享数据仍然是一个挑战,尤其是当…
-
MySQL基础——DDL语句
MySQL MySQL是一个关系型数据库管理系统,其数据是保存在不同的数据表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 SQL MySQL所使用的SQL…