go webview/wails学习记录

文章目录

  • webview
    • 安装
    • 基础代码
      • 错误情况
  • wails
    • 安装
    • 初始化一个项目
      • 错误信息
    • 使用arco-design(在初始化项目上修改代码)
      • 修改窗口图标
      • 多页面展示
      • 添加自定义图标-iconfont
      • 制作伸缩侧边栏
      • 侧边栏菜单
      • 在form中使用select且select联动选择
      • 使用go读取本地excel文件在转json_str
      • 使用go将json_str存储为excel文件
      • proj4使用

webview

参考文章:https://www.bilibili.com/video/BV1Mj411s7Kj
webview地址:https://github.com/webview
系统环境:win10
go版本:1.21.6
开发软件:goland
依赖GCC

安装

go get github.com/webview/webview_go  // 安装本体
go mod tidy //自动安装所有依赖

基础代码

main.go

package main

import (
	_ "embed"
	webview "github.com/webview/webview_go"
)

//go:embed index.html
var html string  // 同时将html一并打包进入文件中

func main() {
   
	// 窗口设立
	w := webview.New(false)
	w.SetTitle("测试标题")
	w.SetSize(1024, 768, webview.HintNone)
	// 手动写入html
	//	w.SetHtml(`<h1>你好</h1>
	//	<script>
	//		getName().then(msg=>{
   
	//			alert(msg)
	//		})
	//	</script>
	//`)
	// html内容写入
	// 读取html文件
	//html_file, _ := os.Open("./index.html")
	//html_start, _ := html_file.Stat()
	//html_size := html_start.Size()
	//html_buf := make([]byte, html_size)
	//html_file.Read(html_buf)
	//w.SetHtml(string(html_buf))
	// 使用embed绑定html文件
	w.SetHtml(html)

	w.Bind("getName", func() string {
   
		w.Eval("alterName()") // 调用html中的js函数
		return "测试函数"
	}) // 自定义函数

	w.Run()
}

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>html测试页面</title>
</head>
<body>
    <h1 class="title">html页面标题</h1>
    <button class="testButton">点击按钮</button>
    <script>
        document.querySelector(".testButton").addEventListener("click", ()=>{
     
            getName().then(msg=>{
     
                document.querySelector(".title").innerHTML= msg;
            })  // 调取go的函数
        })
        function alterName(){
     
            alert("js函数")
        }

    </script>

</body>
</html>

运行结果
在这里插入图片描述

错误情况

错误1
github.com/webview/webview_go: build constraints exclude all Go files
这个错误主要是由于没有gcc导致的。
解决方法1:
先到https://www.msys2.org/下载MSYS2,安装完选择打开
在这里插入图片描述

执行如下两个命令

pacman -Syu
pacman -S git mingw-w64-x86_64-toolchain

安装过程中。有提示就选y,安装选项选择all,默认回车就可以了。然后将gcc设置到环境变量中,默认安装在C盘,则默认地址为C:\msys64\mingw64\bin设置到环境变量path中。
具体执行过程如下:

qhdata@DESKTOP-4OK46KC MINGW64 ~
$ pacman -S git mingw-w64-x86_64-toolchain
:: Synchronizing package databases...
 clangarm64 is up to date
 mingw32 is up to date
 mingw64 is up to date
 ucrt64 is up to date
 clang32 is up to date
 clang64 is up to date
 msys is up to date
:: There are 13 members in group mingw-w64-x86_64-toolchain:
:: Repository mingw64
   1) mingw-w64-x86_64-binutils  2) mingw-w64-x86_64-crt-git  3) mingw-w64-x86_64-gcc
   4) mingw-w64-x86_64-gdb  5) mingw-w64-x86_64-gdb-multiarch  6) mingw-w64-x86_64-headers-git
   7) mingw-w64-x86_64-libmangle-git  8) mingw-w64-x86_64-libwinpthread-git
   9) mingw-w64-x86_64-make  10) mingw-w64-x86_64-pkgconf  11) mingw-w64-x86_64-tools-git
   12) mingw-w64-x86_64-winpthreads-git  13) mingw-w64-x86_64-winstorecompat-git

Enter a selection (default=all):
resolving dependencies...
looking for conflicting packages...

Packages (74) heimdal-7.8.0-4  libcbor-0.11.0-1  libfido2-1.14.0-2  mingw-w64-x86_64-bzip2-1.0.8-3
              mingw-w64-x86_64-expat-2.6.2-1  mingw-w64-x86_64-gcc-libs-13.2.0-6
              mingw-w64-x86_64-gettext-runtime-0.22.5-2  mingw-w64-x86_64-gmp-6.3.0-2
              mingw-w64-x86_64-isl-0.26-1  mingw-w64-x86_64-libffi-3.4.6-1
              mingw-w64-x86_64-libiconv-1.17-4  mingw-w64-x86_64-libsystre-1.0.1-5
              mingw-w64-x86_64-libtre-git-r177.07e66d0-2  mingw-w64-x86_64-mpc-1.3.1-2
              mingw-w64-x86_64-mpdecimal-4.0.0-1  mingw-w64-x86_64-mpfr-4.2.1-2
              mingw-w64-x86_64-ncurses-6.4.20231217-1  mingw-w64-x86_64-openssl-3.3.0-1
              mingw-w64-x86_64-python-3.11.9-1  mingw-w64-x86_64-readline-8.2.010-1
              mingw-w64-x86_64-sqlite3-3.45.2-1  mingw-w64-x86_64-tcl-8.6.13-1
              mingw-w64-x86_64-termcap-1.3.1-7  mingw-w64-x86_64-tk-8.6.13-1
              mingw-w64-x86_64-tzdata-2024a-1  mingw-w64-x86_64-windows-default-manifest-6.4-4
              mingw-w64-x86_64-xxhash-0.8.2-2  mingw-w64-x86_64-xz-5.6.1-2
              mingw-w64-x86_64-zlib-1.3.1-1  mingw-w64-x86_64-zstd-1.5.6-2  openssh-9.7p1-1
              perl-Authen-SASL-2.1700-1  perl-Clone-0.46-2  perl-Convert-BinHex-1.125-2
              perl-Encode-Locale-1.05-2  perl-Error-0.17029-2  perl-File-Listing-6.16-1
              perl-HTML-Parser-3.81-2  perl-HTML-Tagset-3.20-3  perl-HTTP-Cookies-6.11-1
              perl-HTTP-Daemon-6.16-1  perl-HTTP-Date-6.06-1  perl-HTTP-Message-6.45-1
              perl-HTTP-Negotiate-6.01-3  perl-IO-HTML-1.004-2  perl-IO-Socket-SSL-2.085-1
              perl-IO-Stringy-2.113-2  perl-LWP-MediaTypes-6.04-2  perl-MIME-tools-5.510-1
              perl-MailTools-2.21-2  perl-Net-HTTP-6.23-1  perl-Net-SMTP-SSL-1.04-2
              perl-Net-SSLeay-1.92-6  perl-TermReadKey-2.38-6  perl-TimeDate-2.33-2
              perl-Try-Tiny-0.31-1  perl-URI-5.21-1  perl-WWW-RobotRules-6.02-3
              perl-http-cookiejar-0.014-1  perl-libwww-6.72-1  git-2.44.0-1
              mingw-w64-x86_64-binutils-2.42-2  mingw-w64-x86_64-crt-git-11.0.0.r680.g257321cea-1
              mingw-w64-x86_64-gcc-13.2.0-6  mingw-w64-x86_64-gdb-14.2-1
              mingw-w64-x86_64-gdb-multiarch-14.2-1
              mingw-w64-x86_64-headers-git-11.0.0.r680.g257321cea-1
              mingw-w64-x86_64-libmangle-git-11.0.0.r680.g257321cea-1
              mingw-w64-x86_64-libwinpthread-git-11.0.0.r680.g257321cea-1
              mingw-w64-x86_64-make-4.4.1-2  mingw-w64-x86_64-pkgconf-1~2.2.0-1
              mingw-w64-x86_64-tools-git-11.0.0.r680.g257321cea-1
              mingw-w64-x86_64-winpthreads-git-11.0.0.r680.g257321cea-1
              mingw-w64-x86_64-winstorecompat-git-11.0.0.r680.g257321cea-1

Total Download Size:   116.24 MiB
Total Installed Size:  884.64 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 mingw-w64-x86_64-openssl-3...     7.3 MiB  3.61 MiB/s 00:02 [###############################] 100%
 git-2.44.0-1-x86_64               6.5 MiB  3.18 MiB/s 00:02 [###############################] 100%
 mingw-w64-x86_64-headers-g...     6.1 MiB  4.68 MiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-gdb-14.2-...     4.5 MiB  5.15 MiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-gdb-multi...     7.0 MiB  1287 KiB/s 00:06 [###############################] 100%
 mingw-w64-x86_64-tcl-8.6.1...     2.7 MiB  4.12 MiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-tk-8.6.13...  2029.2 KiB  1614 KiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-ncurses-6...  1812.7 KiB  3.21 MiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-sqlite3-3...  1692.5 KiB  2.55 MiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-isl-0.26-...  1442.0 KiB  1454 KiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-crt-git-1...     4.3 MiB   652 KiB/s 00:07 [###############################] 100%
 openssh-9.7p1-1-x86_64          992.3 KiB   779 KiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-gcc-libs-...   990.3 KiB  1199 KiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-binutils-...     5.8 MiB   578 KiB/s 00:10 [###############################] 100%
 mingw-w64-x86_64-xz-5.6.1-...   710.7 KiB  1528 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-python-3....    23.3 MiB  1856 KiB/s 00:13 [###############################] 100%
 mingw-w64-x86_64-libiconv-...   718.9 KiB   469 KiB/s 00:02 [###############################] 100%
 mingw-w64-x86_64-gmp-6.3.0...   577.8 KiB  1485 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-gcc-13.2....    32.5 MiB  2.43 MiB/s 00:13 [###############################] 100%
 heimdal-7.8.0-4-x86_64          543.5 KiB  1125 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-zstd-1.5....   635.9 KiB   945 KiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-mpfr-4.2....   535.8 KiB  1076 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-tzdata-20...   227.1 KiB   509 KiB/s 00:00 [###############################] 100%
 perl-Net-SSLeay-1.92-6-x86_64   203.4 KiB   540 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-readline-...   411.0 KiB   583 KiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-tools-git...   306.7 KiB   408 KiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-gettext-r...   297.2 KiB   365 KiB/s 00:01 [###############################] 100%
 perl-MIME-tools-5.510-1-any     183.6 KiB   540 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-expat-2.6...   162.2 KiB   476 KiB/s 00:00 [###############################] 100%
 perl-IO-Socket-SSL-2.085-1-any  157.5 KiB   387 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-mpdecimal...   150.8 KiB   367 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-make-4.4....   135.3 KiB   316 KiB/s 00:00 [###############################] 100%
 perl-libwww-6.72-1-any          130.0 KiB   320 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-mpc-1.3.1...   128.7 KiB   302 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-xxhash-0....   116.4 KiB   290 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-zlib-1.3....   104.4 KiB   272 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-bzip2-1.0...    90.9 KiB   242 KiB/s 00:00 [###############################] 100%
 perl-URI-5.21-1-any              84.8 KiB   176 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-pkgconf-1...    84.4 KiB   223 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-libtre-gi...    80.0 KiB   217 KiB/s 00:00 [###############################] 100%
 perl-HTML-Parser-3.81-2-x86_64   78.2 KiB   203 KiB/s 00:00 [###############################] 100%
 perl-HTTP-Message-6.45-1-any     76.9 KiB   180 KiB/s 00:00 [###############################] 100%
 libfido2-1.14.0-2-x86_64         76.2 KiB   190 KiB/s 00:00 [###############################] 100%
 perl-MailTools-2.21-2-any        58.6 KiB   126 KiB/s 00:00 [###############################] 100%
 perl-IO-Stringy-2.113-2-any      43.5 KiB   112 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-libffi-3....    42.6 KiB   110 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-winpthrea...    39.9 KiB  96.0 KiB/s 00:00 [###############################] 100%
 perl-Authen-SASL-2.1700-1-any    38.0 KiB   110 KiB/s 00:00 [###############################] 100%
 perl-TimeDate-2.33-2-any         35.6 KiB   108 KiB/s 00:00 [###############################] 100%
 perl-Convert-BinHex-1.125-...    29.8 KiB  88.7 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-libwinpth...    28.6 KiB  81.4 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-termcap-1...    27.3 KiB  79.1 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-winstorec...    23.4 KiB  64.7 KiB/s 00:00 [###############################] 100%
 perl-Net-HTTP-6.23-1-any         22.8 KiB  66.3 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-libmangle...    22.2 KiB  61.3 KiB/s 00:00 [###############################] 100%
 perl-HTTP-Cookies-6.11-1-any     21.1 KiB  45.6 KiB/s 00:00 [###############################] 100%
 perl-Error-0.17029-2-any         21.1 KiB  60.9 KiB/s 00:00 [###############################] 100%
 perl-TermReadKey-2.38-6-x86_64   20.2 KiB  55.6 KiB/s 00:00 [###############################] 100%
 perl-Try-Tiny-0.31-1-any         19.8 KiB  52.9 KiB/s 00:00 [###############################] 100%
 perl-LWP-MediaTypes-6.04-2-any   19.1 KiB  58.5 KiB/s 00:00 [###############################] 100%
 libcbor-0.11.0-1-x86_64          18.0 KiB  53.4 KiB/s 00:00 [###############################] 100%
 perl-HTTP-Daemon-6.16-1-any      18.7 KiB  52.0 KiB/s 00:00 [###############################] 100%
 perl-IO-HTML-1.004-2-any         14.4 KiB  44.3 KiB/s 00:00 [###############################] 100%
 perl-http-cookiejar-0.014-...    13.9 KiB  35.8 KiB/s 00:00 [###############################] 100%
 perl-HTTP-Negotiate-6.01-3-any   12.1 KiB  30.1 KiB/s 00:00 [###############################] 100%
 perl-WWW-RobotRules-6.02-3-any   11.7 KiB  22.6 KiB/s 00:01 [###############################] 100%
 perl-HTML-Tagset-3.20-3-any      10.9 KiB  22.6 KiB/s 00:00 [###############################] 100%
 perl-Encode-Locale-1.05-2-any    10.7 KiB  21.9 KiB/s 00:00 [###############################] 100%
 perl-File-Listing-6.16-1-any     10.3 KiB  28.7 KiB/s 00:00 [###############################] 100%
 perl-Clone-0.46-2-x86_64         10.1 KiB  18.5 KiB/s 00:01 [###############################] 100%
 perl-HTTP-Date-6.06-1-any         9.5 KiB  26.0 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-libsystre...     9.8 KiB  23.0 KiB/s 00:00 [###############################] 100%
 perl-Net-SMTP-SSL-1.04-2-any      4.9 KiB  11.8 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-windows-d...     3.1 KiB  5.40 KiB/s 00:01 [###############################] 100%
 Total (74/74)                   116.2 MiB  6.13 MiB/s 00:19 [###############################] 100%
(74/74) checking keys in keyring                             [###############################] 100%
(74/74) checking package integrity                           [###############################] 100%
(74/74) loading package files                                [###############################] 100%
(74/74) checking for file conflicts                          [###############################] 100%
(74/74) checking available disk space                        [###############################] 100%
:: Processing package changes...
( 1/74) installing heimdal                                   [###############################] 100%
( 2/74) installing libcbor                                   [###############################] 100%
( 3/74) installing libfido2                                  [###############################] 100%
( 4/74) installing openssh                                   [###############################] 100%
( 5/74) installing perl-Error                                [###############################] 100%
( 6/74) installing perl-Authen-SASL                          [###############################] 100%
( 7/74) installing perl-Encode-Locale                        [###############################] 100%
( 8/74) installing perl-HTTP-Date                            [###############################] 100%
( 9/74) installing perl-File-Listing                         [###############################] 100%
(10/74) installing perl-HTML-Tagset                          [###############################] 100%
(11/74) installing perl-Clone                                [###############################] 100%
(12/74) installing perl-IO-HTML                              [###############################] 100%
(13/74) installing perl-LWP-MediaTypes                       [###############################] 100%
(14/74) installing perl-URI                                  [###############################] 100%
(15/74) installing perl-HTTP-Message                         [###############################] 100%
(16/74) installing perl-HTML-Parser                          [###############################] 100%
(17/74) installing perl-H

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/655310.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

js之图片上传

话不多说&#xff0c;直接上干货&#xff0c;注释在代码里面 下面是效果图和代码 <!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-sca…

FJSP:蛇优化算法SO求解柔性作业车间调度问题(FJSP),提供MATLAB代码

一、柔性作业车间调度问题 柔性作业车间调度问题&#xff08;Flexible Job Shop Scheduling Problem&#xff0c;FJSP&#xff09;&#xff0c;是一种经典的组合优化问题。在FJSP问题中&#xff0c;有多个作业需要在多个机器上进行加工&#xff0c;每个作业由一系列工序组成&a…

iOS--工厂设计模式

iOS--工厂设计模式 设计模式的概念和意义类族模式UIButton作为类族模式的例子总结 三种工厂设计模式简单工厂模式&#xff08;Simple Factory Pattern&#xff09;&#xff1a;代码实例 工厂方法模式&#xff08;Factory Method Pattern&#xff09;&#xff1a;代码实例 抽象工…

exe4j --实现把jar包打成exe可执行文件

工具准备 1.Java编辑器&#xff0c;如&#xff1a;idea、eclipse等&#xff0c;下载地址&#xff1a; IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains https://www.jetbrains.com/idea/ 2.exe4j&#xff0c;下载地址&#xff1a; ej-technologies - Java A…

对北京新发地当时菜品三十天内价格分布式爬取(1)---(获取当时菜品数据并构建请求数据推入redis)

本次项目网页url 北京新发地: http://www.xinfadi.com.cn/priceDetail.html 我们首先创建一个爬虫用于收集url与请求的data然后b,c,d使用RedisCrawlSpider来对数据进行分布式爬取 在此篇中我们仅介绍爬虫a 一.获取当天所有菜品数据 这是一条请求的负载我们只需要对pubDateSta…

ubuntu22.04安装调节显示器亮度工具

1 介绍 软件名叫 DDC/CI control&#xff0c;官网 2 安装方法 sudo apt install intltool i2c-tools libxml2-dev libpci-dev libgtk2.0-dev liblzma-dev3 效果 进入软件&#xff0c;忽略告警信息

家政保洁服务小程序怎么做?家政公司快速搭建专属小程序

在数字化时代背景下&#xff0c;家政保洁服务行业也迎来了线上转型的新机遇。家政保洁服务小程序&#xff0c;作为一种新型的线上服务平台&#xff0c;不仅能够提升家政公司的服务效率&#xff0c;还能为顾客提供更加便捷的预约上门服务体验。那么家政保洁服务小程序怎么做呢&a…

电脑无法远程桌面连接,关于电脑无法建立远程桌面连接的问题分析与解决方案

在信息化快速发展的今天&#xff0c;远程桌面连接已成为许多企业和个人用户进行远程办公、技术支持以及数据管理的必备工具。然而&#xff0c;当电脑无法建立远程桌面连接时&#xff0c;可能会对用户的工作和日常生活造成极大的不便。本文将深入分析电脑无法远程桌面连接的原因…

来自学术界的知识库 RAG 调优方案实践(一)

背景介绍 在之前的文章详细梳理过工业界的 RAG 方案 QAnything 和 RagFlow&#xff0c;这次主要整理下来自学术界的一系列 RAG 优化方案。 主要关注优化方案对应的设计思想以及相关的实现&#xff0c;希望可以对大家的 RAG 服务效果提升有所帮助。 基础介绍 在综述论文 Ret…

双指针法和链表练习题(2024/5/28)

1面试题 02.07. 链表相交 给你两个单链表的头节点 headA 和 headB &#xff0c;请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点&#xff0c;返回 null 。 图示两个链表在节点 c1 开始相交&#xff1a; 题目数据 保证 整个链式结构中不存在环。 注意&#xf…

【MySQL】MySQL在 Linux下环境安装

MySQL的安装 1.卸载不要的环境2.获取mysql官方yum源3.安装mysql yum源4.安装mysql服务5.登录问题5.配置my.cnf6.设置开机启动(可以不设) 说明&#xff1a; 安装与卸载中&#xff0c;用户全部切换成为root&#xff0c;一旦安装&#xff0c;普通用户也能使用的 1.卸载不要的环境…

IS-IS开销值和协议优先级

原理概述 IS-IS 协议为路由器的每个 IS-IS 接口定义并维护了一个 Level-1开销值和一个 Level-2开销值。开销值可以在接口上或者全局上手动配置&#xff0c;也可以使用 Auto-Cost 自动计算确定。开销值的优先顺序为&#xff1a;接口上手动配置的开销值&#xff0c;全局上手动配置…

# 分布式链路追踪_skywalking_学习(2)

分布式链路追踪_skywalking_学习&#xff08;2&#xff09; 一、分布式链路追踪_skywalking &#xff1a;Rpc 调用监控 1、Skywalking(6.5.0) 支持的 Rpc 框架有以下几种&#xff1a; Dubbo 2.5.4 -> 2.6.0Dubbox 2.8.4Apache Dubbo 2.7.0Motan 0.2.x -> 1.1.0gRPC 1.…

数据分析必备:一步步教你如何用Pandas做数据分析(10)

1、Pandas 文本处理 Pandas 文本处理操作实例 在本章中&#xff0c;我们将使用基本的Series / Index讨论字符串操作。在随后的章节中&#xff0c;我们将学习如何在DataFrame上应用这些字符串函数。 Pandas提供了一组字符串函数&#xff0c;可以轻松地对字符串数据进行操作。最…

OpenHarmony 实战开发——内核对象队列之算法详解

前言 OpenAtom OpenHarmony&#xff08;以下简称“OpenHarmony”&#xff09; LiteOS-M 内核是面向 IoT 领域构建的轻量级物联网操作系统内核&#xff0c;具有小体积、低功耗、高性能的特点。在嵌入式领域的开发工作中&#xff0c;无论是自研还是移植系统&#xff0c;均绕不开…

超越中心化:Web3的去中心化应用探索

随着区块链技术的迅速发展&#xff0c;Web3作为其最前沿的应用之一&#xff0c;正引领着互联网进入了一个新的时代。Web3不仅仅是技术的进步&#xff0c;更是一种全新的思维方式和社会模式&#xff0c;其核心理念是去中心化、自治和透明&#xff0c;这与传统的中心化互联网模式…

视创云展「VR直播」是什么?有哪些功能和应用场景?

视创云展「VR直播」通过“3D沉浸式展厅直播高互动感”的创新玩法&#xff0c;使企业随时随地举办一场低成本、高互动、能获客的元宇宙直播活动成为可能。「VR直播」能实现3D展厅内VR场景漫游&#xff0c;更结合音视频交互、同屏互动等新功能&#xff0c;为用户带来更沉浸的虚拟…

.NET周刊【5月第4期 2024-05-26】

国内文章 开源低代码框架 ReZero API 正式版本发布 &#xff0c;界面操作直接生成API https://www.cnblogs.com/sunkaixuan/p/18201175 ReZero是一款.NET6的中间件&#xff0c;采用MIT许可证开源&#xff0c;目的是降低.NET Core开发的门槛。它提供界面操作生成API的功能&am…

nacos安装与使用

1.nacos简介与安装 什么是注册中心&#xff08;服务治理&#xff09; 服务注册&#xff1a;服务提供者provider&#xff0c;启动的时候向注册中心上报自己的网络信息 服务发现&#xff1a;服务消费者consumer&#xff0c;启动的时候向注册中心上报自己的网络信息&#xff0c;拉…

《C++ Primer Plus》第十二章复习题和编程练习

目录 一、复习题二、编程练习 一、复习题 1. 假设String类有如下私有成员&#xff1a; // String 类声明 class String { private: char* str;int len;// ... };a. 下述默认构造函数有什么问题&#xff1f; String::String() { } // 默认构造函数b. 下述构造函数有什么问题…