tauri在mac无法显示菜单踩坑
人生何所求,致富和自由。——大仲马的《基督山伯爵》 排查了半天,最后发现需要添加items这个属性,代码如下: 1234567891011121314151617181920212223242526272829import {Menu} from '@tauri-apps/api/menu';export async function menu() {// If a window was not created with an explicit menu or had one set explicitly,// this menu will be assigned to it. const menu = await Menu.new({ items: [ { id: 'file', text: '文件(F)', items: [ ...
windows运行不了tauri解决方案
我是个百依百顺的孩子,至死不变,但只顺从我自己。——萨特的《文字生涯》 创建的新项目,mac上面运行的好好的,windows跑起来立马闪退,也不报错,排查了半天发现原来是webview2没升级,打开下面的链接安装即可 Microsoft Edge WebView2 | Microsoft Edge Developer
zju-learning-assistant
现在我不那么困惑了,因为我幸运地变得比以前麻木了。——梭罗的《瓦尔登湖》 https://github.com/PeiPei233/zju-learning-assistant ZJU Learning Assistant: 提高学习效率的理想工具介绍在现代的学习环境中,快速获取和管理学习资源是提高学习效率的关键。ZJU Learning Assistant (ZLA) 是一款专为浙江大学学生设计的工具,旨在帮助学生快速下载和管理课件,提供成绩更新提醒,并支持多操作系统。ZLA 的出现,大大简化了课件下载和管理的过程,让学生能够更专注于学习本身。 功能特点ZJU Learning Assistant 提供了一系列强大的功能,使其成为浙江大学学生的理想学习助手: 跨平台支持:ZLA 兼容 Windows、Linux 和 Mac 操作系统,满足不同设备的需求。 批量下载课件:支持一键批量下载课程课件,节省时间和精力。 下载未开放课件:即使老师未开放下载权限,也能下载课件的预览版本。 智云课堂支持:从智云课堂下载 PPT 并自动导出为 PDF。 成绩更新提醒:实时获取最新成绩,避...
tauri快速开始踩坑
现在我不那么困惑了,因为我幸运地变得比以前麻木了。——梭罗的《瓦尔登湖》 这里我的Rust版本太低了,所以更新了下 终端如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106(base) 2023:~ achao$ cd ~/IdeaProjects/(base) 2023:IdeaProjects achao$ sh <(curl https://create.tauri.app/sh) % Total % Received % Xferd Average Speed Time Time Time Current ...
MP批插优化
我虽不富甲天下,却拥有无数个艳阳天和夏日。——梭罗 看到这篇文章 https://mp.weixin.qq.com/s/NkP6kND6wQZqTd_gIuaYAw MyBatisPlus 高并发场景下的ID生成优化:分布式序列号服务实践突破分布式ID的性能瓶颈某电商平台在促销活动期间面临订单创建峰值压力,使用MyBatisPlus默认的雪花算法生成ID时,出现以下问题: 时间戳精度不足导致ID碰撞率升高(单机QPS超5000时) 服务器时钟回拨引发的批量插入失败 长ID对存储空间的额外消耗(18位 vs 传统13位) 压力测试显示,在高并发场景下单节点生成ID的吞吐量上限为1.2万/秒,成为系统瓶颈。通过改造ID生成机制,我们实现了单机5万/秒的ID生成速度,同时将存储空间压缩40%。 混合式ID生成架构设计技术方案对比 方案类型 吞吐量 碰撞概率 时钟依赖 实现复杂度 原生雪花算法 1.2万/s 0.01% 强依赖 低 UUIDv4 无限 理论无碰撞 无依赖 低 数据库序列 800/s 无 无 中 混合分段...
vue-loading-overlay
只要有一双真诚的眼睛陪我哭泣,就值得我为生命受苦。——罗曼·罗兰的《欣悦的灵魂》 https://github.com/ankurk91/vue-loading-overlay demo: https://ankurk91.github.io/vue-loading-overlay/ Vue Loading Overlay:简洁高效的加载指示器组件介绍在现代Web应用中,为了提升用户体验,加载指示器是一个必不可少的组件。尤其在处理异步请求或其他耗时操作时,加载指示器可以有效地告知用户当前的状态。Vue Loading Overlay 是一个为 Vue.js 应用提供全屏加载指示器的组件,简洁高效,易于集成和使用。 本文将介绍什么是 Vue Loading Overlay、其主要功能及其使用方法,并展示如何在项目中集成和使用这个组件。 什么是 Vue Loading Overlay?Vue Loading Overlay 是一个 Vue.js 组件,用于在页面加载时显示全屏或局部加载指示器。它可以轻松集成到 Vue.js 项目中,通过简单的配置和调用即可实现加载指示器的显示和隐...
iceberg
任凭人群来往,任凭钟声响起,小孩啼哭——决心好好过上一天。——梭罗的《瓦尔登湖》 https://github.com/apache/iceberg https://iceberg.apache.org/ Apache Iceberg:现代数据湖的高性能格式介绍在大数据处理和分析的领域,Apache Iceberg 是一个现代化的高性能格式,专为处理海量分析表而设计。Iceberg 通过将 SQL 表的可靠性和简洁性带入大数据,使得 Spark、Trino、Flink 等引擎能够更高效地进行数据处理。本文将介绍什么是 Apache Iceberg、其主要功能及其生态系统,并指导你如何开始使用它。 什么是 Apache Iceberg?Apache Iceberg 是一种用于大规模分析数据表的高性能开源格式。它由 Netflix 发起,并在 2018 年贡献给 Apache 软件基金会。Iceberg 的设计旨在解决现有大数据格式在处理大规模数据时的挑战,使数据湖的操作更加高效和可靠。 Iceberg 项目托管在 GitHub 上,由来自各大公司的开发者社区积极维护。Icebe...
ohmyzsh
我必须将自己的思想和言语用篱笆围起来,以免猪和游荡者闯入我的花园。——尼采的《查拉图斯特拉如是说》 https://ohmyz.sh/ https://github.com/ohmyzsh/ohmyzsh 一个强大的终端管理工具——Oh My Zsh。如果你是一个开发者或者频繁使用命令行的用户,那么Oh My Zsh将会极大地提升你的工作效率和终端体验。 什么是 Oh My Zsh?Oh My Zsh 是一个开源的、社区驱动的 Zsh 配置管理框架。它旨在让你的终端更漂亮、更高效,并且拥有强大的自定义能力。它包含了许多插件和主题,可以轻松地进行扩展和配置。 安装 Oh My Zsh安装 Oh My Zsh 非常简单。你只需要在终端中运行以下命令: 1sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 或者使用 wget: 1sh -c "$(wget https://raw.githubuserconten...
Discourse
希望我们是一对和善的老伴,住在爱尔兰海边小岛一类的地方,翻阅我们一辈子胡闹的剪贴簿。——约翰·列侬 https://github.com/discourse/discourse https://www.discourse.org/ 在在线讨论和社区论坛的领域,Discourse 作为一个现代化、强大且灵活的平台脱颖而出。Discourse 是一个开源的论坛软件,旨在促进有意义的对话,并因其独特的功能和易用性而广受欢迎。本文将探讨什么是 Discourse、其主要功能以及如何开始使用它。 什么是 Discourse?Discourse 是一个开源的讨论平台,用于建立在线论坛、聊天室和邮件列表。由 Jeff Atwood、Robin Ward 和 Sam Saffron 于 2013 年创建,Discourse 旨在通过采用现代的 Web 技术和设计理念来现代化论坛软件。 该软件托管在 GitHub 上,由开发者社区积极维护。Discourse 的后端使用 Ruby on Rails 编写,前端则使用 Ember.js,使其成为一个强大且可扩展的解决方案,适用于各种讨论需求。 D...
animejs简单示例
乖孩子的路,疯子的路,五彩的路,浪荡子的路,任何的路。——杰克·凯鲁亚克的《在路上》 GitHub - juliangarnier/anime: JavaScript animation engine https://animejs.com/ 使用Anime.js这个强大的JavaScript动画库来实现一个简单的动画效果。我们将通过一个示例代码来展示如何使用Anime.js使一个div元素从透明变为不透明,并且从左向右移动50像素。 示例代码下面是我们的完整HTML代码: 1234567891011121314151617181920212223242526272829303132<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> body { back...
