Pyqt5集成QWebEngine,实现数据与接口双向互通
本文介绍如何在Pyqt5中优雅的嵌入QwebEngine,并实现操作与数据传递的双向互通。
环境
Python 3.6.5
pyqt5 5.15.6
pyqtwebengine 5.15.5
huza 0.2.14
Pyqt传入值到WEB效果
当QT界面修改时,触发事件到WEB,使WEB的文本框值相应的修改
重要代码片段在Pyqt的Webshared对象中定义信号12class Webshared(QWidget): Sig_Send_SetNameView_ToJS = pyqtSignal(str) # pyqt触发js信号
说明:
pyqtSignal参数不能用object,需要用str、int、float
信号名称必须与WEB的JS信号一致
在WEB的JS中绑定事件1234webchared.Sig_Send_SetNameView_ToJS.connect(function (namestr) { var name_input = document.getElementById("name"); n ...
使用Mingw(nt)或者GCC(posix)直接编译Fortran代码为Python扩展库
Python 有很多的扩展,一般常用的是用 C/C++ , Python 编写,本文将介绍使用 Fortran 为Python编写扩展。
介绍Fortran介绍FORTRAN是英文“FORmulaTRANslator”的缩写,译为“公式翻译器”,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。FORTRAN语言以其特有的功能在数值、科学和工程计算领域发挥着重要作用。 - 摘抄自百度
Fortran 是一门古老的编程语言,1956年发明,比C语言更加原始。但是由于简单高效,在科学计算领域还有非常广泛的应用。
MingwMinGW,是Minimalist GNU for Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。
混编的原理由于Fortran非常古老且简单,所以Fortran编译产生的对象文件可以直接跟C语言的对象文件进行链接。通过这种方式,只需要按照python的C扩展方法,把 ...
Win10右键打开CMD命令行
在windows 7上,可以按着 shift 然后点击右键即可在当前目录打开cmd命令,这个功能在win10被移除了。
本文可以通过修改注册表的形式恢复此功能。
注册表修改复制以下内容,保存为 .reg 文件,然后双击。
1234567891011121314151617181920212223242526272829303132333435363738394041424344Windows Registry Editor Version 5.00 ; Created by: Shawn Brink ; http://www.sevenforums.com ; Tutorial: http://www.sevenforums.com/tutorials/47415-open-command-window-here-administrator.html [-HKEY_CLASSES_ROOT\Directory\shell\runas] [HKEY_CLASSES_ROOT\Di ...
Pypi爬虫[2022-12-31]
爬取Pypi中带GitHub的数据,打开非常慢,请耐心等待
记录
序号
名称
Star
描述
Github
1
tf-nightly-gpu
169993
TensorFlow is an open source machine learning framework for everyone.
链接
2
tensorflow-gpu
169993
TensorFlow is an open source machine learning framework for everyone.
链接
3
tensorflow-rocm-enhanced
169993
TensorFlow is an open source machine learning framework for everyone.
链接
4
intel-tensorflow
169993
TensorFlow is an open source machine learning framework for everyone.
链接
5
tensorflow-rocm
169992
TensorFl ...
linux下glibc程序安装、使用及段错误(Segmentation fault (core dumped))解决
在Linux系统下,glibc是非常底层的系统库,一旦出了问题将会导致大多数的linux命令无法使用。升级glibc是非常麻烦的事情,升级成功经常会遇到段错误,本篇文章将会简单介绍一下如何安装glibc以及段错误的原因。
编译安装glibc下载glibc下载地址 : 中科大gnu镜像
本文以 glibc-2.17 为例进行编写。
编译glibc1234567tar xvf glibc-2.17.tar.bz2 #如果解压错误,请尝试 yum install bzip2 安装。cd glibc-2.17mkdir buildcd build../configure --prefix=/opt/glibc --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/binmake -j 8make install
依赖库有 gcc
错误: ld.so.conf: No such file or directory
如果执行 make install 报此问题,那么可以复制 / ...
Centos下自动安装docker的脚本
使用本脚本可以完成 Centos7 下的 docker 以及 docker-compose 自动安装。
完整脚本12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758#!/usr/bin/env bashset -Eeuo pipefailecho "Updating DNS"sed -i 's/#UseDNS yes/UseDNS no/g' /etc/ssh/sshd_configsystemctl restart sshdecho "Updating Firewalld"systemctl stop firewalldsystemctl disable firewalldsetenforce 0sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinuxsed -i ...
Linux安装包制作(脚本中包含文件)
在Linux下的安装包不像windows那么方便,windows一般采用nsis这种软件,可以一步一步的引导,上手难度低。linux下一般采用 cat 命令 把一个脚本和所需文件合起来,在执行脚本的同时把文件解压开,然后可以达到单安装包的目的。像 conda , qt 等linux的版本多采用这种方法制作安装包。
打包准备安装文件
本案例目录为 install_files ,里面装的就是安装所需文件,然后打包为tgz格式。
123tar zcvf install_files.tgz install_files
准备脚本文件
123456789101112#!/usr/bin/env bashset -Eeuo pipefailscript_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd -P)lines=13mkdir -p /tmp/.soft_temptail -n +$lines $0 >/tmp/.soft_ ...
爱快软路由安装Alpine Linux虚拟机
爱快软路由是一款非常好用的软路由系统,在新的版本上已经支持虚拟机功能。
Alpine Linux 是一个社区开发的面向安全应用的轻量级Linux发行版,具有体积小,功能多,安全等特点。很多的docker镜像都采用alpine作为基础镜像,使用alpine作为基础镜像,整个镜像体积只有5M。
下载进入 Alpine官网 下载 VIRTUAL 版本的系统。
VIRTUAL 版本的系统下载下来体积非常小,3.16.2_X86_64版本的安装文件只有 48M。
安装创建虚拟机
安装磁盘:此虚拟机需要安装的磁盘。在系统设置->磁盘管理中设置。
虚拟机名称:虚拟机的显示名称
安装路径:此虚拟机的安装路径
系统类型:有Linux,Windows,其他可选
CPU使用率: 限制此虚拟机的最大CPU使用率
CPU核心数量:虚拟核心数量,根据需要填写
虚拟机内存:虚拟机的内存大小,根据需要填写
设备管理:可以自由添加磁盘与网卡设备
虚拟机光驱: 填写虚拟机镜像的路径
VNC外部访问:是否开启VNC外部访问,为了安全,建议不开启
VNC端口:多个虚拟机时需要手动的填写端口,保证多个虚拟机不重复
...
无线电传播与太阳黑子
各波段传播开通情况及实时太阳图片,可以用于预测短波通信传播
图片HF & VHF 传播
太阳实时
开箱即用的shell脚本模板
文章抄录自公众号 程序猿DD 。译文链接: 如何写出安全的、基本功能完善的Bash脚本原文链接: Minimal safe Bash script template
每个人或多或少总会碰到要使用并且自己完成编写一个最基础的Bash脚本的情况。真实情况是,没有人会说“哇哦,我喜欢写这些脚本”。所以这也是为什么很少有人在写的时候专注在这些脚本上。
我本身也不是一个Bash脚本专家,但是我会在本文中跟你展示一个最基础最简单的安全脚本模板,会让你写的Bash脚本更加安全实用,你掌握了之后肯定会受益匪浅。
为什么要写Bash脚本其实关于Bash脚本最好的解释如下:
The opposite of “it’s like riding a bike” is “it’s like programming in bash”.
A phrase which means that no matter how many times you do something, you will have to re-learn it every single time.
— Jake Wharton (@JakeW ...




![Pypi爬虫[2022-12-31]](https://img.hudh.cn/logo/scrapy_logo.png)







