Ubuntu-24.10无法安装Sunlogin-15.2的解决方案

目录

  • 1. 报错信息
  • 2. 解决方案
  • 3. dpkg-deb命令帮助
  • 4. References

1. 报错信息

albertqee@ZBG7W:/opt/albertqee/Downloads$ ls | egrep -i sun
SunloginClient_11.0.1.44968_amd64.deb
SunloginClient_15.2.0.63062_amd64.deb
SunloginClient_15.2.0.63064_amd64.deb
albertqee@ZBG7W:/opt/albertqee/Downloads$ sudo dpkg -i SunloginClient_15.2.0.63064_amd64.deb 
[sudo] password for albertqee: 
(Reading database ... 290191 files and directories currently installed.)
Preparing to unpack SunloginClient_15.2.0.63064_amd64.deb ...
Sunlogin stopped
Removed '/etc/systemd/system/multi-user.target.wants/runsunloginclient.service'.
Unpacking sunloginclient (15.2.0.63064) over (11.0.1.44968) ...
dpkg: dependency problems prevent configuration of sunloginclient:sunloginclient depends on libgconf-2-4; however:Package libgconf-2-4 is not installed.dpkg: error processing package sunloginclient (--install):dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.36.0-1.1ubuntu3) ...
Processing triggers for desktop-file-utils (0.27-2build1) ...
Errors were encountered while processing:sunloginclient
albertqee@ZBG7W:/opt/albertqee/Downloads$

上述输出中的第14行提示libgconf-2-4未安装。

2. 解决方案

通过修改安装包依赖文件的方法进行重新打包具体代码如下。

解压安装包:

albertqee@ZBG7W:/opt/albertqee/Downloads$ sudo dpkg-deb -X SunloginClient_15.2.0.63064_amd64.deb Sun7loginClient_rebuild
./
./usr/
./usr/local/
./usr/local/sunlogin/
./usr/local/sunlogin/res/
./usr/local/sunlogin/res/locales/
./usr/local/sunlogin/res/locales/en-GB.pak
./usr/local/sunlogin/res/locales/sl.pak
./usr/local/sunlogin/res/locales/gu.pak
./usr/local/sunlogin/res/locales/es-419.pak
./usr/local/sunlogin/res/locales/it.pak
./usr/local/sunlogin/res/locales/vi.pak
./usr/local/sunlogin/res/locales/hr.pak
./usr/local/sunlogin/res/locales/ar.pak
./usr/local/sunlogin/res/locales/ml.pak
./usr/local/sunlogin/res/locales/ro.pak
./usr/local/sunlogin/res/locales/fi.pak
./usr/local/sunlogin/res/locales/ca.pak
./usr/local/sunlogin/res/locales/ms.pak
./usr/local/sunlogin/res/locales/hu.pak
./usr/local/sunlogin/res/locales/hi.pak
./usr/local/sunlogin/res/locales/th.pak
./usr/local/sunlogin/res/locales/he.pak
./usr/local/sunlogin/res/locales/pt-PT.pak
./usr/local/sunlogin/res/locales/nl.pak
./usr/local/sunlogin/res/locales/lt.pak
./usr/local/sunlogin/res/locales/et.pak
./usr/local/sunlogin/res/locales/uk.pak
./usr/local/sunlogin/res/locales/fil.pak
./usr/local/sunlogin/res/locales/fr.pak
./usr/local/sunlogin/res/locales/el.pak
./usr/local/sunlogin/res/locales/sw.pak
./usr/local/sunlogin/res/locales/zh-CN.pak
./usr/local/sunlogin/res/locales/pt-BR.pak
./usr/local/sunlogin/res/locales/en-US.pak
./usr/local/sunlogin/res/locales/es.pak
./usr/local/sunlogin/res/locales/fa.pak
./usr/local/sunlogin/res/locales/te.pak
./usr/local/sunlogin/res/locales/de.pak
./usr/local/sunlogin/res/locales/tr.pak
./usr/local/sunlogin/res/locales/ta.pak
./usr/local/sunlogin/res/locales/ja.pak
./usr/local/sunlogin/res/locales/da.pak
./usr/local/sunlogin/res/locales/mr.pak
./usr/local/sunlogin/res/locales/cs.pak
./usr/local/sunlogin/res/locales/kn.pak
./usr/local/sunlogin/res/locales/lv.pak
./usr/local/sunlogin/res/locales/bg.pak
./usr/local/sunlogin/res/locales/zh-TW.pak
./usr/local/sunlogin/res/locales/ko.pak
./usr/local/sunlogin/res/locales/am.pak
./usr/local/sunlogin/res/locales/pl.pak
./usr/local/sunlogin/res/locales/bn.pak
./usr/local/sunlogin/res/locales/sr.pak
./usr/local/sunlogin/res/locales/ru.pak
./usr/local/sunlogin/res/locales/sv.pak
./usr/local/sunlogin/res/locales/nb.pak
./usr/local/sunlogin/res/locales/sk.pak
./usr/local/sunlogin/res/locales/id.pak
./usr/local/sunlogin/res/cef_extensions.pak
./usr/local/sunlogin/res/skin/
./usr/local/sunlogin/res/skin/remotecmd.skin
./usr/local/sunlogin/res/skin/skin.skin
./usr/local/sunlogin/res/skin/remotecamera.skin
./usr/local/sunlogin/res/skin/remotefile.skin
./usr/local/sunlogin/res/skin/pluginframe.skin
./usr/local/sunlogin/res/skin/desktopcontrol.skin
./usr/local/sunlogin/res/icon/
./usr/local/sunlogin/res/icon/offline.ico
./usr/local/sunlogin/res/icon/online_ctrl.ico
./usr/local/sunlogin/res/icon/online.ico
./usr/local/sunlogin/res/icon/online_lock.ico
./usr/local/sunlogin/res/icon/offline_lock.ico
./usr/local/sunlogin/res/icon/livestream_watermark.png
./usr/local/sunlogin/res/icon/sunlogin_client.png
./usr/local/sunlogin/res/cef_100_percent.pak
./usr/local/sunlogin/res/font/
./usr/local/sunlogin/res/font/wqy-zenhei.ttc
./usr/local/sunlogin/res/cef.pak
./usr/local/sunlogin/res/cef_200_percent.pak
./usr/local/sunlogin/res/devtools_resources.pak
./usr/local/sunlogin/lib/
./usr/local/sunlogin/lib/libwidevinecdmadapter.so
./usr/local/sunlogin/lib/libcef.so
./usr/local/sunlogin/scripts/
./usr/local/sunlogin/scripts/uninstall.sh
./usr/local/sunlogin/scripts/sunloginclient.sign
./usr/local/sunlogin/scripts/runsunloginclient.conf
./usr/local/sunlogin/scripts/checksun.sh
./usr/local/sunlogin/scripts/depends.sh
./usr/local/sunlogin/scripts/host
./usr/local/sunlogin/scripts/start.sh
./usr/local/sunlogin/scripts/sunhost.sh
./usr/local/sunlogin/scripts/personal
./usr/local/sunlogin/scripts/init_runsunloginclient
./usr/local/sunlogin/scripts/runsunloginclient.service
./usr/local/sunlogin/scripts/stop.sh
./usr/local/sunlogin/scripts/common.sh
./usr/local/sunlogin/scripts/lightdm.conf
./usr/local/sunlogin/etc/
./usr/local/sunlogin/bin/
./usr/local/sunlogin/bin/natives_blob.bin
./usr/local/sunlogin/bin/sunloginclient_desktop
./usr/local/sunlogin/bin/sunloginclient.sign
./usr/local/sunlogin/bin/oray_rundaemon
./usr/local/sunlogin/bin/snapshot_blob.bin
./usr/local/sunlogin/bin/sunloginclient
./usr/local/sunlogin/bin/icudtl.dat
./usr/share/
./usr/share/applications/
./usr/share/applications/sunlogin.desktop
albertqee@ZBG7W:/opt/albertqee/Downloads$ ls Sun
Sun7loginClient_rebuild/               SunloginClient_15.2.0.63062_amd64.deb
SunloginClient_11.0.1.44968_amd64.deb  SunloginClient_15.2.0.63064_amd64.deb
albertqee@ZBG7W:/opt/albertqee/Downloads$ ls Sun7loginClient_rebuild/
usr
albertqee@ZBG7W:/opt/albertqee/Downloads$ 

查找系统中是否存在相关的包:

albertqee@ZBG7W:/opt/albertqee/Downloads$ sudo find / -type f -iname '*libwebkit*'
find: ‘/proc/14012/task/14012/net’: Invalid argument
find: ‘/proc/14012/net’: Invalid argument
find: ‘/proc/517812/task/517812/net’: Invalid argument
find: ‘/proc/517812/net’: Invalid argument
find: ‘/run/user/1000/doc’: Permission denied
find: ‘/run/user/1000/gvfs’: Permission denied
/snap/gnome-42-2204/176/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.67.8
/snap/gnome-42-2204/176/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0.12.8
/snap/gnome-42-2204/176/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/injected-bundle/libwebkit2gtkinjectedbundle.so
/snap/gnome-42-2204/176/usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/injected-bundle/libwebkit2gtkinjectedbundle.so
/snap/gnome-42-2204/176/usr/share/lintian/overrides/libwebkit2gtk-4.0-37
/snap/gnome-3-28-1804/198/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.53.5
/snap/gnome-3-28-1804/198/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/injected-bundle/libwebkit2gtkinjectedbundle.so
/snap/gnome-3-38-2004/143/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.57.8
/snap/gnome-3-38-2004/143/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/injected-bundle/libwebkit2gtkinjectedbundle.so
/usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/injected-bundle/libwebkit2gtkinjectedbundle.so
/usr/lib/x86_64-linux-gnu/webkitgtk-6.0/injected-bundle/libwebkitgtkinjectedbundle.so
/usr/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.4.10.3
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0.16.3
/usr/share/lintian/overrides/libwebkit2gtk-4.1-0       # 此处就是要使用的包名
/usr/share/lintian/overrides/libwebkitgtk-6.0-4
/var/cache/apt/archives/libwebkit2gtk-4.1-0_2.46.1-0ubuntu1_amd64.deb
/var/cache/apt/archives/libwebkitgtk-6.0-4_2.46.1-0ubuntu1_amd64.deb
/var/lib/dpkg/info/libwebkitgtk-6.0-4:amd64.md5sums
/var/lib/dpkg/info/libwebkitgtk-6.0-4:amd64.shlibs
/var/lib/dpkg/info/libwebkitgtk-6.0-4:amd64.symbols
/var/lib/dpkg/info/libwebkitgtk-6.0-4:amd64.triggers
/var/lib/dpkg/info/libwebkitgtk-6.0-4:amd64.list
/var/lib/dpkg/info/libwebkit2gtk-4.1-0:amd64.list
/var/lib/dpkg/info/libwebkit2gtk-4.1-0:amd64.md5sums
/var/lib/dpkg/info/libwebkit2gtk-4.1-0:amd64.shlibs
/var/lib/dpkg/info/libwebkit2gtk-4.1-0:amd64.symbols
/var/lib/dpkg/info/libwebkit2gtk-4.1-0:amd64.triggers
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/45/541bff0c2aa0dd74f25fae558ec8ae2f5c58ea37e7a6579bf0d06f01f5a3898a/files/lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0.13.8
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/45/541bff0c2aa0dd74f25fae558ec8ae2f5c58ea37e7a6579bf0d06f01f5a3898a/files/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.4.5.8
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/45/541bff0c2aa0dd74f25fae558ec8ae2f5c58ea37e7a6579bf0d06f01f5a3898a/files/lib/x86_64-linux-gnu/webkit2gtk-4.1/injected-bundle/libwebkit2gtkinjectedbundle.so
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/45/541bff0c2aa0dd74f25fae558ec8ae2f5c58ea37e7a6579bf0d06f01f5a3898a/files/lib/x86_64-linux-gnu/webkitgtk-6.0/injected-bundle/libwebkitgtkinjectedbundle.so
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/46/74236c76699850cdc61473b49bc913595c6f37d14bc008283f63a241e9c2b4ce/files/lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0.16.2
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/46/74236c76699850cdc61473b49bc913595c6f37d14bc008283f63a241e9c2b4ce/files/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.4.10.2
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/46/74236c76699850cdc61473b49bc913595c6f37d14bc008283f63a241e9c2b4ce/files/lib/x86_64-linux-gnu/webkit2gtk-4.1/injected-bundle/libwebkit2gtkinjectedbundle.so
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/46/74236c76699850cdc61473b49bc913595c6f37d14bc008283f63a241e9c2b4ce/files/lib/x86_64-linux-gnu/webkitgtk-6.0/injected-bundle/libwebkitgtkinjectedbundle.so
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/41/0b4ea24201b0aec7d7a3f3513dd1947d7046bf8ceac2033485335ede6f0b6449/files/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.56.10
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/41/0b4ea24201b0aec7d7a3f3513dd1947d7046bf8ceac2033485335ede6f0b6449/files/lib/x86_64-linux-gnu/webkit2gtk-4.0/injected-bundle/libwebkit2gtkinjectedbundle.so
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/47/eea557953da31f9e8d3f1881bfe4c645be8229191589fc6b41db068ddfcc8cec/files/lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0.16.2
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/47/eea557953da31f9e8d3f1881bfe4c645be8229191589fc6b41db068ddfcc8cec/files/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.4.10.2
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/47/eea557953da31f9e8d3f1881bfe4c645be8229191589fc6b41db068ddfcc8cec/files/lib/x86_64-linux-gnu/webkit2gtk-4.1/injected-bundle/libwebkit2gtkinjectedbundle.so
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/47/eea557953da31f9e8d3f1881bfe4c645be8229191589fc6b41db068ddfcc8cec/files/lib/x86_64-linux-gnu/webkitgtk-6.0/injected-bundle/libwebkitgtkinjectedbundle.so
/var/lib/flatpak/.removed/org.gnome.Platform-17266436fcdcf18d9b99680e9d18ca587b74ce368f13e55fabe53c289f52c690/files/lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0.13.7
/var/lib/flatpak/.removed/org.gnome.Platform-17266436fcdcf18d9b99680e9d18ca587b74ce368f13e55fabe53c289f52c690/files/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.4.5.7
/var/lib/flatpak/.removed/org.gnome.Platform-17266436fcdcf18d9b99680e9d18ca587b74ce368f13e55fabe53c289f52c690/files/lib/x86_64-linux-gnu/webkit2gtk-4.1/injected-bundle/libwebkit2gtkinjectedbundle.so
/var/lib/flatpak/.removed/org.gnome.Platform-17266436fcdcf18d9b99680e9d18ca587b74ce368f13e55fabe53c289f52c690/files/lib/x86_64-linux-gnu/webkitgtk-6.0/injected-bundle/libwebkitgtkinjectedbundle.so
albertqee@ZBG7W:/opt/albertqee/Downloads$ sudo find / -type f -iname '*libgconf*'
find: ‘/proc/14012/task/14012/net’: Invalid argument
find: ‘/proc/14012/net’: Invalid argument
find: ‘/proc/517812/task/517812/net’: Invalid argument
find: ‘/proc/517812/net’: Invalid argument
find: ‘/proc/965362’: No such file or directory
find: ‘/run/user/1000/doc’: Permission denied
find: ‘/run/user/1000/gvfs’: Permission denied

此处找到的第21行中的包名称,即为后面这一步所需要用到的依赖包名称。

修改控制文件并替换依赖的安装包名称之后,重新构建安装包:

albertqee@ZBG7W:/opt/albertqee/Downloads$ sudo dpkg-deb -e SunloginClient_15.2.0.63064_amd64.deb Sun7loginClient_rebuild/DEBIAN
albertqee@ZBG7W:/opt/albertqee/Downloads$ sudo vim Sun7loginClient_rebuild/DEBIAN/control 
albertqee@ZBG7W:/opt/albertqee/Downloads$ sudo cat Sun7loginClient_rebuild/DEBIAN/control 
Package: sunloginclient
Section: Internet
Priority: extra
Version: 15.2.0.63064
Maintainer: Oray <dev@oray.com>
Installed-Size: 38100
Architecture: amd64
Depends: libappindicator3-1,libwebkit2gtk-4.1-0      # 默认是libgconf-2-4,下面的Recommends建议部分也提示了,可以替换
Recommends: libgconf-2-4,libwebkit2gtk-4.0.37,libwebkitgtk-3.0-0
HomePage:https://www.oray.com
Description: SunloginClient-15.2.0.63064 for LinuxSunlogin Remote Control is a software that supports remote control of mobiledevices, Windows, Mac, Linux and other systems. It is the best choice for ITtechnology, game players, designers and other people with remote managementneeds. By using Sunlogin, you can control other computers or mobile phonesanytime, anywhere. You can make things feasible, including remote high-riskoperations, remote power on/off, download files, AFK, and so on. DownloadSunlogin and explore more exciting features!
albertqee@ZBG7W:/opt/albertqee/Downloads$ sudo dpkg-deb -b Sun7loginClient_rebuild
dpkg-deb: building package 'sunloginclient' in 'Sun7loginClient_rebuild.deb'.
albertqee@ZBG7W:/opt/albertqee/Downloads$ 

上述的第11行,将libgconf-2-4替换为了libwebkit2gtk-4.1-0(这个名字来源于此前一步的第21行的结果),之后保存退出即可。这一步会在当前目录下生成一个deb格式的安装包。

安装重新构建后的安装包:

albertqee@ZBG7W:/opt/albertqee/Downloads$ mv Sun7loginClient_rebuild.deb SunloginClient_15.2.0.63064_rebuild_amd64.deb
albertqee@ZBG7W:/opt/albertqee/Downloads$ sudo dpkg -i SunloginClient_15.2.0.63064_rebuild_amd64.deb
Selecting previously unselected package sunloginclient.
(Reading database ... 290154 files and directories currently installed.)
Preparing to unpack SunloginClient_15.2.0.63064_rebuild_amd64.deb ...
Unpacking sunloginclient (15.2.0.63064) ...
Setting up sunloginclient (15.2.0.63064) ...
Created symlink '/etc/systemd/system/multi-user.target.wants/runsunloginclient.service' → '/etc/systemd/system/runsunloginclient.service'.
Processing triggers for gnome-menus (3.36.0-1.1ubuntu3) ...
Processing triggers for desktop-file-utils (0.27-2build1) ...
albertqee@ZBG7W:/opt/albertqee/Downloads$ 

至此,通过将原始的安装包解压、导出控制文件、修改控制文件、重新构建安装包、安装新构建的安装包的方式,将这个无法安装的问题解决了。

安装完成之后,打开软件,并查看版本信息:
在这里插入图片描述

3. dpkg-deb命令帮助

albertqee@ZBG7W:~$ dpkg-deb --help
Usage: dpkg-deb [<option>...] <command>Commands:-b|--build <directory> [<deb>]   Build an archive.-c|--contents <deb>              List contents.-I|--info <deb> [<cfile>...]     Show info to stdout.-W|--show <deb>                  Show information on package(s)-f|--field <deb> [<cfield>...]   Show field(s) to stdout.-e|--control <deb> [<directory>] Extract control info.-x|--extract <deb> <directory>   Extract files.-X|--vextract <deb> <directory>  Extract & list files.-R|--raw-extract <deb> <directory>Extract control info and files.--ctrl-tarfile <deb>             Output control tarfile.--fsys-tarfile <deb>             Output filesystem tarfile.-?, --help                       Show this help message.--version                    Show the version.<deb> is the filename of a Debian format archive.
<cfile> is the name of an administrative file component.
<cfield> is the name of a field in the main 'control' file.Options:-v, --verbose                    Enable verbose output.-D, --debug                      Enable debugging output.--showformat=<format>        Use alternative format for --show.--deb-format=<format>        Select archive format.Allowed values: 0.939000, 2.0 (default).--nocheck                    Suppress control file check (build badpackages).--root-owner-group           Forces the owner and groups to root.--threads-max=<threads>      Use at most <threads> with compressor.--[no-]uniform-compression   Use the compression params on all members.-Z, --compression=<compressor>   Set build compression type.Allowed types: gzip, xz, zstd, none.-z, --compression-level=<level>  Set build compression level.-S, --compression-strategy=<name>Set build compression strategy.Allowed values: none; extreme (xz);filtered, huffman, rle, fixed (gzip).Format syntax:A format is a string that will be output for each package. The formatcan include the standard escape sequences \n (newline), \r (carriagereturn) or \\ (plain backslash). Package information can be includedby inserting variable references to package fields using the ${var[;width]}syntax. Fields will be right-aligned unless the width is negative in whichcase left alignment will be used.Use 'dpkg' to install and remove packages from your system, or
'apt' or 'aptitude' for user-friendly package management. Packages
unpacked using 'dpkg-deb --extract' will be incorrectly installed !
albertqee@ZBG7W:~$ 

4. References

[1]. Linux安装向日葵解决libgconf-2-4依赖问题

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaScript函数基础(通俗易懂篇)

10.函数 10.1 函数的基础知识 为什么会有函数&#xff1f; 在写代码的时候&#xff0c;有一些常用的代码需要书写很多次&#xff0c;如果直接复制粘贴的话&#xff0c;会造成大量的代码冗余&#xff1b; 函数可以封装一段重复的javascript代码&#xff0c;它只需要声明一次&a…

在虚拟机里试用了几个linux操作系统

在虚拟机里试用了几个操作系统。遇到一些问题。虚拟机有时候出错。有时候出现死机现象&#xff0c;有的不能播放视频。有的显示效果不太好。 试了debian12&#xff0c;ubuntu20.4&#xff0c;ubuntu22.4&#xff0c;ubuntu24.4&#xff0c;deepin。其中ubuntu20.4使用时没有出…

Jenkins打包,发布,部署

一、概念 Jenkins是一个开源的持续集成工具&#xff0c;主要用于自动构建和测试软件项目&#xff0c;以及监控外部任务的运行。与版本管理工具&#xff08;如SVN&#xff0c;GIT&#xff09;和构建工具&#xff08;如Maven&#xff0c;Ant&#xff0c;Gradle&#xff09;结合使…

武汉正向科技|无人值守起重机,采用格雷母线定位系统,扎根智能制造工业

武汉正向科技开发的无人值守起重机系统在原起重机系统的基础上&#xff0c;利用格雷母线位置检测技术&#xff0c;信息技术&#xff0c;网络技术及传感器技术为起重机系统添加管理层&#xff0c;控制层和基础层。实现起重机智能化&#xff0c;无人化作业的库区综合管理系统。 正…

【数据结构 | PTA】栈

文章目录 7-1 汉诺塔的非递归实现7-2 出栈序列的合法性**7-3 简单计算器**7-4 盲盒包装流水线 7-1 汉诺塔的非递归实现 借助堆栈以非递归&#xff08;循环&#xff09;方式求解汉诺塔的问题&#xff08;n, a, b, c&#xff09;&#xff0c;即将N个盘子从起始柱&#xff08;标记…

DAY27||回溯算法基础 | 77.组合| 216.组合总和Ⅲ | 17.电话号码的字母组合

回溯算法基础知识 一种效率不高的暴力搜索法。本质是穷举。有些问题能穷举出来就不错了。 回溯算法解决的问题有&#xff1a; 组合问题&#xff1a;N个数里面按一定规则找出k个数的集合切割问题&#xff1a;一个字符串按一定规则有几种切割方式子集问题&#xff1a;一个N个数…

汽车电气系统中KL30、KL15、KL50、KLR、KL31、KL87、KL75的作用

目录 1、KL30 (Battery Positive Terminal) 2、KL15 (Ignition Switch, Positive) 3、KL50 (Starter Motor Terminal) 4、KLR (Ignition-Off Draw) 5、KL31 (Ground) 6、KL87 (Relay Output) 7、KL75 (Accessory) 在汽车电气系统中&#xff0c;KL系列的术语起源于德国&a…

sidecar 和 插件的区别

Sidecar 和插件是两个不同的概念&#xff0c;尽管它们都可以提高应用程序的可维护性和可扩展性&#xff0c;但它们的实现方式和用途是不同的。 Sidecar 是一种设计模式&#xff0c;主要用于在容器化环境中将辅助功能与主应用程序分离。在这种模式下&#xff0c;主应用程序运行…

Microsoft Visual Studio有多油饼

#1 Microsoft Visual Studio C 2023&#xff1a; 必须安装在C盘 为啥&#xff1f; 安其他盘能亖啊&#xff1f; 真有病 #2 Microsoft Visual Studio C 2013&#xff1a; 每个硬盘必须都腾出至少8个G的空间 不是我安在这个盘不就是为了其他盘没空间吗&#xff1f; 合着…

力扣之603.连续空余座位

文章目录 1. 603.连续空余座位1.1 题干1.2 准备数据1.3 思路分析1.4 解法1.5 结果截图 1. 603.连续空余座位 1.1 题干 表: Cinema ----------------- | Column Name | Type | ----------------- | seat_id | int | | free | bool | ----------------- Seat_id 是该表的自动递…

Chromium 搜索引擎功能浅析c++

地址栏输入&#xff1a;chrome://settings/searchEngines 可以看到 有百度等数据源&#xff0c;那么如何调整其顺序呢&#xff0c;此数据又存储在哪里呢&#xff1f; 1、浏览器初始化搜索引擎数据来源在 components\search_engines\prepopulated_engines.json // Copyright …

CSS圆角

在制作网页的过程中&#xff0c;有时我们可能需要实现圆角的效果&#xff0c;以前的做法是通过切图&#xff08;将设计稿切成便于制作成页面的图片&#xff09;&#xff0c;使用多个背景图像来实现圆角。在 CSS3 出现之后就不需要这么麻烦了&#xff0c;CSS3 中提供了一系列属性…

【C++】map详解

&#x1f4e2;博客主页&#xff1a;https://blog.csdn.net/2301_779549673 &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01; &#x1f4e2;本文由 JohnKi 原创&#xff0c;首发于 CSDN&#x1f649; &#x1f4e2;未来很长&#…

python爬虫 - 进阶requests模块

&#x1f308;个人主页&#xff1a;https://blog.csdn.net/2401_86688088?typeblog &#x1f525; 系列专栏&#xff1a;https://blog.csdn.net/2401_86688088/category_12797772.html 目录 前言 一、SSL证书问题 &#xff08;一&#xff09;跳过 SSL 证书验证 &#xff0…

Linux驱动学习——内核编译

1、从官网下载适合板子的Linux内核版本 选择什么版本的内核需要根据所使用的硬件平台而定&#xff0c;最好使用硬件厂商推荐使用的版本 https://www.kernel.org/pub/linux/kernel/ 2、将压缩包复制到Ubuntu内进行解压 sudo tar -xvf linux-2.6.32.2-mini2440-20150709.tgz 然…

Python开发环境配置(mac M2)

1. 前言 作为一名程序员&#xff0c;工作中需要使用Python进行编程&#xff0c;甚至因为项目需要还得是不同版本的Python如何手动管理多个版本的Python&#xff0c;如何给Pycharm&#xff08;IDE&#xff09;配置对应的interpreter等&#xff0c;都成为一个 “不熟练工” 的难…

计算机网络:物理层 —— 信道复用技术

文章目录 信道信道复用技术信道复用技术的作用基本原理常用的信道复用技术频分复用 FDM时分复用 TDM波分复用 WDM码分复用 CDM码片向量基本原理 信道 信道是指信息传输的通道或介质。在通信中&#xff0c;信道扮演着传输信息的媒介的角色&#xff0c;将发送方发送的信号传递给…

『网络游戏』窗口基类【06】

创建脚本&#xff1a;WindowRoot.cs 编写脚本&#xff1a; 修改脚本&#xff1a;LoginWnd.cs 修改脚本&#xff1a;LoadingWnd.cs 修改脚本&#xff1a;ResSvc.cs 修改脚本&#xff1a;LoginSys.cs 运行项目 - 功能不变 本章结束

图片压缩王2.1.5 | 高效图片处理,无广告无登录

图片压缩王是一款专为安卓用户设计的高效图片处理工具。支持批量压缩、格式转换、缩放和裁剪等功能&#xff0c;无广告无登录&#xff0c;让你专注图片处理。 大小&#xff1a;25M 百度网盘&#xff1a;https://pan.baidu.com/s/1cfNJmy6-KeNtlMJRknMZOA?pwdolxt 夸克网盘&am…

阻抗计算公式

阻抗&#xff08;Z&#xff09;是用于描述电路中对交流电源的阻碍程度的物理量&#xff0c;其计算公式因电路中的不同元件而有所差异。以下是一些常见的阻抗计算公式&#xff1a; 电阻元件的阻抗&#xff1a; 对于纯电阻元件&#xff0c;其阻抗等于电阻值&#xff08;R&#xf…