- 博客(59)
- 收藏
- 关注
原创 【教程】Flutter与Rust完美交互,无需手写FFI代码
Flutter与Rust完美交互,无需手写FFI代码,使用flutter_rust_bridge自动生成
2023-06-26 15:22:28
5842
1
原创 error:03000086:digital envelope routines::initialization error
【报错信息】error:03000086:digital envelope routines::initialization error。
2023-06-03 16:44:58
513
2
原创 将本地项目上传到Github仓库或Gitee仓库
如果提交失败可以尝试强制推送本地分支的提交到远程仓库。如果提交失败可以尝试强制推送本地分支的提交到远程仓库。命令可将该文件添加到暂存区。将本地分支的提交推送到远程仓库。命令可将该文件添加到暂存区。将本地分支的提交推送到远程仓库。初始化,会在本地自动生成一个。将一个远程仓库与本地仓库关联。初始化,会在本地自动生成一个。将一个远程仓库与本地仓库关联。
2023-05-21 18:50:43
526
原创 教程:Flutter 和 Rust混合编程,使用flutter_rust_bridge自动生成ffi代码
实践环境:Arch Linuxflutter_rust_bridge官方文档Flutter环境配置教程Rust环境配置教程记录使用遇到的一些坑。假设已经我们配置了Fluuter与Rust环境现在直接使用flutter_rust_bridge模板创建自己的项目。
2023-01-16 14:34:53
2808
转载 用 snapper 轻松玩转 Btrfs 的快照功能
2017 年五月初 WannaCry 勒索病毒的爆发让我意识到了部署存储快照的重要性,特别是在提供存储服务的服务器上。在 Linux 操作系统上,有多种实现存储快照的方案,如使用 LVM、ZFS 存储池、Btrfs 文件系统等。Btrfs 文件系统具有透明压缩、软 RAID、快照等诸多实用功能,而且配置和管理起来比其他文件系统都要简单不少。所以,Btrfs 目前是我心目中最完美的仓库盘专用文件系统!snapper 是一款快照管理实用工具,支持多种文件系统,当然也包括 Btrfs。相比 Btrfs 自带的快照
2022-12-07 19:06:28
2078
转载 ArchLinux 安装 VirtualBox
核的头文件是 linux-lts-headers)。当 VirtualBox 或内核更新的时候,DKMS 的 Pacman 钩子会自动。为了能基于 virtualbox-host-dkms 编译内核模块,你还要安装与内核对应的内核头文件(例如linux-lts 内。如果在用默认的 linux 内核,建议安装virtualbox-host-modules-arch。安装 软件包 virtualbox。如果用了其它的内核,需要安装 virtualbox-host-dkms。正在解决依赖关系...
2022-11-18 10:50:12
811
原创 Rust之Sea-orm快速入门指南
SeaORM 是一种关系 ORM,可帮助您使用熟悉的动态语言在 Rust 中构建 Web 服务。SeaORM 的官方文档在他们的。在我们开始之前,请确保您已经为您的系统安装了。在本次教程中,我们将构建每个 CRUD 操作的简单示例。我正在使用v1.62 和sea-ormv0.9初始化一个新项目首先,让我们将 SeaORM 和 tokio 添加到我们的依赖项中。安装 sea-orm-cli 和迁移我们将编写一个迁移文件来设置我们的数据库和表模式。接下来会生成一个名为。......
2022-09-01 15:44:33
6251
4
原创 【报错】failed to run custom build command for `openssl-sys v0.9.75` 解决方案
安装pkg-config。
2022-08-27 23:24:47
3165
原创 使用 Rust & Warp 和 Docker 构建安全的 WebSocket 服务器
现在我们有一个正在运行的、安全的 HTTP 和 WebSocket 服务器,创建一个容器,我们可以在其中构建和运行我们的应用程序以供以后部署。这是一个非常基本的示例,说明我们如何在容器中构建 Rust 应用程序,并在构建过程中生成自签名证书——您需要相应地更改证书信息的参数。”的路由,上面的实现只是将 WebSocket 上接收到的内容发送回相应的客户端。的容器,然后运行该容器,并暴露 9231 端口与我们的应用程序通信。首先,在 Rust 项目的根目录中创建一个名为 的文件。
2022-08-24 23:17:18
1865
转载 vue中使用webSocket更新实时天气
在连接报错/连接关闭时,使用定时器定时去重新执行 connectWebSocket 方法来重连即可。其实就是封装的一个带有重连机制的 webSocketTest 实例,当连接断开时,会以一种友好的方式来尝试重新连接,直到连上为止。当你获取 Web Socket 连接后,你可以通过 send() 方法来向服务器发送数据,并通过 onmessage 事件来接收服务器返回的数据。发出建立 webSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接交换数据。最后,介绍一种重连机制。
2022-08-24 21:26:53
762
原创 Rust调用JS函数(很方便)
从 JavaScript 打印调用一个JS函数triple()一个非常基本的应用程序从 Rust调用一个 JavaScript 函数。加载 JS 文件。
2022-08-17 15:49:38
2133
转载 Try setting CHROME_EXECUTABLE to a Chrome executable
在flutter开启web开发模式之后,执行时,会报出的错误,经过测试,找到了原因并解除了这个报错,解决步骤如下所有操作步骤是在Ubuntu20下完成的。
2022-08-02 21:00:26
1688
原创 ArchLinux开机自动激活NumLock
每次登陆都要手动激活NumLockn键才能使用右边的数字小键盘,特别麻烦。现在我们让它开机就自动激活。
2022-08-02 13:09:29
1102
1
原创 Arch Linux图文安装教程(2022.08.01)
这里举两个例子,我的笔记本,i7-11代,搭配intel核显以及3050显卡,所以安装前两个。我的台式机,e3-1230垃圾CPU,搭配HD6950显卡,所以装第三个。这里说一下,取消“#%wheelALL=(ALLALL)NOPASSWDALL”前的“#”也是可以的,区别就在于,取消这一行后,wheel组的用户使用sudo就不用输密码了,该/dev/sda磁盘应该有三个分区(/dev/sda1,dev/sda2,和/dev/sda3)类似于上面所示的那些。............
2022-08-01 22:33:42
23300
8
原创 yay 报错 response decoding failed: invalid character ‘<‘ looking for beginning of value;
代码】yay报错responsedecodingfailedinvalidcharacter'
2022-08-01 20:31:28
5326
2
转载 WSL安装图形界面并通过xrdp/X-Launch访问
通过xrdp或者X-Launch使用WSL图形界面就讲到这了,关于这两种方式的优劣不予评价,大家选择自己合适的就可!httpshttpshttpshttpshttpshttpshttps。
2022-07-30 20:45:43
640
原创 Rust编译报错:error: linker `cc` not found
Compiling ceshi v0.1.0 (/home/jia/ceshi)error: linker `cc` not found | = note: No such file or directory (os error 2)error: could not compile `ceshi` due to previous error
2022-07-30 12:48:14
9725
2
转载 WSL2设置默认启动用户(debian)
获取到子系统列表其中Debian(默认)标识Debian系统是当前默认系统。以上图为例,打开WindowsPowerShell,通过以下命令。确认Debian要更改为默认启动的用户为XXX(XXX为用户名)查看子系统名wsl-l。执行下面命令,更改成功。...
2022-07-30 12:35:15
3217
原创 WSL2自定义Ubuntu/Debian安装路径
安装好WSL2之后。到windows应用商店安装(或)安装后之后,点击打开打开之后会提示设置用户名跟密码,设置完成后关闭此终端打开查看已安装的linux发行版本我已经安装过Ubuntu跟Debian,接下来我用Debian来做本次教程的演示吧如果状态显示为Running,先停止。...
2022-07-30 10:56:49
4185
原创 Rust自定义安装路径
Rust自定义安装路径,1、下载安装包运行之后我们发现,会默认安装在C盘。2、在需要安装的目录下分别建两个文件夹,名为.cargo与.rustup 3、配置环境变量右键此电脑->属性->高级系统设置->环境变量 4、开始安装Rust这时候我们重新运行Rust安装程序会发现,默认路径已经变成我们自定义的路径接下来输入“1”,按Enter键开始默认安装 安装成功.........
2022-07-29 09:37:11
7813
5
原创 【解决方案】ERROR: lib/bridge_generated.dart:837:9: Error: The parameter ‘ptr‘ of the method ‘FlutterRustB
代码】【解决方案】ERRORlib/bridge_generated.dart8379ErrorTheparameter'ptr'ofthemethod'FlutterRustB。
2022-07-28 22:34:04
826
翻译 Rust:axum学习笔记(1) hello world
是Rust生态的web框架新秀,虽然项目成立不久,但github上的star数已超2.8k,其底层依赖的是高性能的。Rust中的Tokio几乎是同类框架的性能天花板了,而axum在Tokio基础上构建,起点就站在巨人的肩膀上。注意/foo同时绑定了GET及POST方法的路由。,Tokio这货就不多说了,借用。...
2022-07-26 17:23:43
957
转载 自定义浏览器默认右击菜单栏
在页面的任意位置点击右键,自定义的菜单都会跟随鼠标的点击位置来显示出来。本文简单介绍了如何更换浏览器的默认右击菜单栏。话不多说,直接上代码!
2022-07-25 17:00:00
891
转载 Demystifying Closures, Futures and async-await in Rust–Part 3: Async & Await
代码】DemystifyingClosures,Futuresandasync-awaitinRust–Part3Async&Await。
2022-07-20 21:56:53
241
原创 Rust之fluid用法(fltk ui 设计器)
Rust之fluid用法(fltk ui 设计器)要通过 cargo 实现自动化,我们可以通过将 fl2rust 添加到构建依赖项中来将其用作库:
2022-07-20 10:20:12
1343
转载 archlinux安装virtualbox
选择virtualbox-host-modules-arch模块。若要让虚拟机使用主体机的PCI设备,那么就需要这个模块。host-only网络。
2022-07-15 18:10:58
755
原创 在archlinux中安装virtualbox
安装该软件的时候会提示让你选择提供guest模块的包,有两种virtualbox-guest-modules-arch和virtualbox-guest-dkms,这里应该选择与步骤1中对应的,否则在host启动的时候会出现无法加载模块的问题。安装的过程中因依赖,需要安装提供host模块的包,这里我们安装virtualbox-host-dkms(后来我发现安装virtualbox-host-modules-arch更合适)5.安装virtualbox-guest-utils。......
2022-07-15 16:58:31
1863
转载 archlinux alsa安装,音量设置和音量信息保存
切记普通用户要加sudo否则报错alsactlstate_lock125/var/lib/alsa/asound.statelockerrorFileexists。左右键选择调哪个,将Master和PCM按“m”解除静音(下边MM变成00),使用上下键调大音量(本人两个都调到了79)我就在这个地方卡住了两天,每次登陆上来都得先调试音量。1,使用前确认安装了alsa-utils。4,reboot测试音量配置还在收工。2,运行alsamixer调试音量。3,Esc退出,保存设置,运行。...
2022-07-15 14:14:02
1127
转载 Deepin wine QQ/微信中文显示为方块的原因之一
目录下~/.deepinwine,查找乱码的应用Deepin-QQ、Deepin-WeChat,相同路径/drive_c/windows/Fonts下查看是否有字体,笔者发现没有任何字体,这就是原因所致,wine程序会在此处寻找字体,而不能直接利用linux系统的字体。把/usr/share/fonts/Fonts_Win下字体复制到这里,使wine应用程序能找到至少一种fallback字体,也可以在别的地方的fonts问价夹下,拷贝.ttf字体文件到这里。......
2022-07-15 12:11:04
1129
原创 Rust之linux for windows 交叉编译gtk-rs
软件包安装适用于arch,但对于其他发行版应该类似。首先使用rustup正常安装rust。下一步将安装windows工具链。vim~/.cargo/config插入以下内容,没有这个文件新增即可现在安装mingw和gtk库,需要一段时间ArchLinuxmingw包位于AUR中,您可以手动安装或使用帮助程序。这些说明使用pacaur助手。这些包需要一些时间来编译。...............
2022-07-14 09:21:34
1590
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人