Ubuntu(arm64)设备上安装chromium浏览器

一、下载软件包(2种方式)
1、windows 下载,然后上传到Linux上
访问 http://ports.ubuntu.com/pool/universe/c/chromium-browser/
分别下载以下四个包
chromium-codecs-ffmpeg-extra_112.0.5615.49-0ubuntu0.18.04.1_arm64.deb
chromium-browser_112.0.5615.49-0ubuntu0.18.04.1_arm64.deb
chromium-chromedriver_112.0.5615.49-0ubuntu0.18.04.1_arm64.deb
chromium-browser-l10n_112.0.5615.49-0ubuntu0.18.04.1_all.deb
2、Linux下载

wget http://ports.ubuntu.com/pool/universe/c/chromium-browser/chromium-codecs-ffmpeg-extra_112.0.5615.49-0ubuntu0.18.04.1_arm64.deb wget http://ports.ubuntu.com/pool/universe/c/chromium-browser/chromium-browser_112.0.5615.49-0ubuntu0.18.04.1_arm64.deb wget http://ports.ubuntu.com/pool/universe/c/chromium-browser/chromium-chromedriver_112.0.5615.49-0ubuntu0.18.04.1_arm64.deb wget http://ports.ubuntu.com/pool/universe/c/chromium-browser/chromium-browser-l10n_112.0.5615.49-0ubuntu0.18.04.1_all.deb 

二、安装软件包
在ubuntu上执行以下命令

dpkg -i chromium-codecs-ffmpeg-extra_112.0.5615.49-0ubuntu0.18.04.1_arm64.deb dpkg -i chromium-browser_112.0.5615.49-0ubuntu0.18.04.1_arm64.deb dpkg -i chromium-chromedriver_112.0.5615.49-0ubuntu0.18.04.1_arm64.deb dpkg -i chromium-browser-l10n_112.0.5615.49-0ubuntu0.18.04.1_all.deb 

三、启动浏览器
1、带桌面的ubuntu系统可直接双击chromium图标打开
2、命令行启动:chromium-browser

四、如果遇到浏览器打开失败的情况(双击后没有弹出浏览器页面)
1、通过命令行启动查看日志 chromium-browser
2、假如错误是

[1250053:1250053:0416/171330.177265:ERROR:zygote_host_impl_linux.cc(100)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180. 

3、临时解决方案是:
命令行启动改为:chromium-browser --no-sandbox

4、永久解决方案:
查找图标对应的.desktop文件

root@testuser:/# find ~/.local/share/applications/ /usr/share/applications/ -name "*chromium*" /usr/share/applications/chromium-browser.desktop 

修改文件 /usr/share/applications/chromium-browser.desktop
文件内搜索 Exec=chromium-browser
我搜到了四处:

Exec=chromium-browser %U 改=> Exec=chromium-browser --no-sandbox %U Exec=chromium-browser 改=> Exec=chromium-browser --no-sandbox Exec=chromium-browser --incognito 改=> Exec=chromium-browser --incognito --no-sandbox Exec=chromium-browser --temp-profile 改=> Exec=chromium-browser --temp-profile --no-sandbox 

重启设备后生效。

Read more

Mysql之存储过程

Mysql之存储过程

🏝️专栏:Mysql_猫咪-9527的博客-ZEEKLOG博客 🌅主页:猫咪-9527-ZEEKLOG博客  “欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。 目录 1. 视图 1.1 基本使用 1.2 视图的规则与限制 1.3 视图与查找数据创建表的比较 1.4 视图添加限制 2. 存储过程的基本语法 2.1 创建存储过程 2.2 调用存储过程 2.3 查看存储过程信息 2.4 查看存储过程定义 2.5 删除存储过程 3. 变量 3.1 查看系统变量  3.1.1查看所有系统变量 3.

By Ne0inhk
Flutter 三方库 objectbox_generator — 自动化构建鸿蒙极速 NoSQL 数据库映射(适配鸿蒙 HarmonyOS Next ohos)

Flutter 三方库 objectbox_generator — 自动化构建鸿蒙极速 NoSQL 数据库映射(适配鸿蒙 HarmonyOS Next ohos)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net。 Flutter 三方库 objectbox_generator — 自动化构建鸿蒙极速 NoSQL 数据库映射(适配鸿蒙 HarmonyOS Next ohos) 在高性能移动应用开发中,本地数据的持久化存储效率往往是决定用户感知流畅度的木桶短板。传统的 SQLite 虽然结构化程度高,但在处理大规模对象关系映射(ORM)时,复杂的 SQL 拼接和反射解析往往会成为性能瓶颈。 ObjectBox 作为一个专为移动设备打造的、跨平台的超高速 NoSQL 数据库,已经成为了许多追求极致体验开发者的首选。而在 Flutter for OpenHarmony 开发中,配合 objectbox_generator,我们可以通过注解驱动的自动化流程,掌握这套高性能数据库的核心用法。 ⚠️ 鸿蒙适配现状提示:截至本文撰写时,ObjectBox 的 Dart 插件尚未提供官方的 OpenHarmony

By Ne0inhk
告别手写SQL?Cursor智能生成实战指南与避坑技巧

告别手写SQL?Cursor智能生成实战指南与避坑技巧

文章目录 * 前言 * 一、 原理揭秘:Cursor 为什么比 ChatGPT 更懂你的数据库? * 1. 核心架构组件 * 2. 架构流程图解 * 二、 实战教学:从自然语言到高质量 SQL * 场景一:自然语言生成 SQL(Text-to-SQL) * 场景二:复杂 SQL 生成(窗口函数、CTE) * 场景三:SQL 转自然语言(代码解释与优化建议) * 三、 支持范围与边界:用实例说话 * 案例 1:ClickHouse 物化视图生成的“陷阱” * 案例 2:MongoDB 聚合管道的缺失阶段 * 小结 * 四、 避坑指南:如何让生成准确率达到 99%?(附真实案例) * 技巧一:拒绝“

By Ne0inhk
SkyWalking - 支持的中间件清单:Spring Cloud、Dubbo、RocketMQ、ShardingSphere 等

SkyWalking - 支持的中间件清单:Spring Cloud、Dubbo、RocketMQ、ShardingSphere 等

👋 大家好,欢迎来到我的技术博客! 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕SkyWalking这个话题展开,希望能为你带来一些启发或实用的参考。 🌱 无论你是刚入门的新手,还是正在进阶的开发者,希望你都能有所收获! 文章目录 * 🌐 SkyWalking —— 全链路监控利器,支持 Spring Cloud、Dubbo、RocketMQ、ShardingSphere 等主流中间件 * 🚀 为什么选择 SkyWalking? * 🧩 SkyWalking 架构概览 * 📦 环境准备 * 1. 下载 SkyWalking * 2. 启动 OAP 和 UI * ☁️ Spring Cloud 集成示例 * Maven 依赖(非必须,Agent 自动注入) * 启动参数配置 * 示例代码:Feign 调用链追踪 * 🔗 Dubbo 集成示例 * 启动参数(同

By Ne0inhk