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个数…

力扣之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…

LabVIEW裂纹深度在线监测系统

随着铁路运输技术的快速发展&#xff0c;火车安全问题成为重中之重&#xff0c;尤其是轮面裂纹的检测和管理。裂纹的出现可能导致严重的列车事故&#xff0c;因此&#xff0c;建立可靠的在线监测系统&#xff0c;实时掌握裂纹情况&#xff0c;对保障铁路运输安全至关重要。 La…

[Python学习日记-39] 闭包是个什么东西?

[Python学习日记-39] 闭包是个什么东西&#xff1f; 简介 闭包现象 闭包意义与作用 简介 在前面讲函数和作用域的时候应该提到过&#xff0c;当函数运行结束后会由 Python 解释器自带的垃圾回收机制回收函数内作用域已经废弃掉的变量&#xff0c;但是在 Python 当中还有一种…

【保姆级教程】UMLS工具——MetaMap安装及使用

专家词典 https://lhncbc.nlm.nih.gov/LSG/Projects/lexicon/current/web/index.html SPECIALIST 词典是一个大型的生物医学和通用英语句法词典&#xff0c;旨在提供 SPECIALIST 自然语言处理系统 (NLP) 所需的词汇信息&#xff0c;其中包括 MetaMap 和词汇工具等。它旨在成为…

【微服务】网关 - Gateway(下)(day8)

网关过滤工厂 在上一篇文章中&#xff0c;主要是对网关进行了一个总体的介绍&#xff0c;然后对网关中的断言进行了一个描述。在这篇文章中&#xff0c;主要是对网关中的最后一大核心——过滤进行介绍。 当客户端发送过来的请求经过断言之后&#xff0c;如果还想在请求前后添…