通过远程主机访问和管理docker
docker是C/S架构构成的,当我们使用dockerversion,可以看到是由客户端和服务端构成。Client:Version: 20.10.2Server: Engine: Version: 20.10.2 默认情况下docker没有打开服务端,其使用的是sock的软件方式api与后端的containerd通讯。需要对docker的systemdservice文件进行修改后方可启动服务器端。找到docker.service文件,在其docker的启动命令中添加如下参数,表示让客户端与服务端分开,让服务端监听主机的...[>>…]
使用Python中的passlib模块实现Django框架中的用户账号密码处理
有一套服务端系统使用的是Django框架开发的,其账号密码也使用的是Django框架原生的账号体系处理,然后我需要在另一套非Django框架的程序中去校验用户的账号密码,在Django中使用的是PBKDF2(Password-BasedKeyDerivationFunction2)加密算法,使用的时候直接调用。 fromdjango.contrib.auth.hashersimportmake_password password='123456' #通过原始密码串直接获得散列密码串 hashed_password=make_password(password) 开始我在原生的python代码块中使用pbkdf2_sha...[>>…]
docker镜像导入导出的两种方法save和load
docker镜像可以使用save和load这套命令进行处理,也可以使用export和import这套命令进行处理。但是其是有所区别的,且两种方法不可混用。即save导出的镜像不能通过import导入。1,文件大小不同使用export导出的镜像文件体积小于save保存的镜像,但也不会差别很大(当然也和你对镜你进行的修改程度相关)。我这里对镜像也安装了不少东西,但一个1.14G,一个1.12G。2,是否可以对镜像重命名dockerimport可以为镜像指定新名称dockerload不能对载入的镜像重命名3,是否可以同时将多个镜像打包到一个文件中dockerexport不支...[>>…]
python连接Amazon S3服务并取临时预授权URL:The AWS Access Key Id you provided does not exist in our records.
在python中要连接AmazonS3,需先使用pip安装boto3模块,boto3是一个基于s3协议实现了客户端API的PythonSDK,用于在程序中调用对象存储服务进行文件操作。 #pip安装boto3 pipinstallboto3 #源码安装boto3 gitclonehttps://github.com/boto/boto3.git&&cdboto3&&sudopythonsetup.pyinstall 连接amazonS3需要先在amazonS3的管理控制台中生成aws_access_key_id和aws_secret_access_key,这里要注意在创建的顺序方法,需要先在IAM中创建一个新的组,并在组下创建用户。然后在IAM->用户->新创建的用...[>>…]
docker使用export/import出现错误:Error response from daemon: No command specified
之前一个使用save和load操作镜像,有次试着使用export和import来操作。1,export导出镜像,执行下面的命令后,文件会保存到当前命令执行的目录下。使用dockerexport命令根据容器的ID将镜像导出形成一个文件如下。dockerexport2af444b9693f>container_save.tar2,导入镜像使用dockerimport命令将镜像文件导入进来。dockerimport-container1<container_save.tar但是在加载完使用import导入的docker镜像后,执行dockerrun起一个容器时,遇到如标题所示错误,具体如下:11@11:/media/11/T7/docker$dockerrun-di--na...[>>…]
python3.11版本目前还没有windows下的mediapipe库
人脸识别技术中有传统机器学习算法、深度学习人脸检测、卷积神经网络人脸检测。这些算法要么精度高、速度慢,要么速度快,精度低。有没有一些比较折中的检测算法方案,既有比较高的准确率,又有较高的性能?网上有推荐BlazeFace,BlazeFace是一种非常轻量级且高度准确的人脸检测器,号称亚毫秒级的人脸检测器。其灵感来自SingleShotMultiBoxDetector(SSD)和MobileNetv2。Mediapipe库提供了该算法的实现, 想在我本地windows10上体验一把Mediapipe,尝试进行安装,但...[>>…]
体验OpenCV的人脸识别opencv_contrib_python
只安装opencv-python是没有包含人脸识别所需要的功能方法的,opencv人脸识别还没有放在常规发行版中。要安装opencv-contrib-python扩展,此模块可直接使用pip安装即可。 python3-mpipinstallopencv-contrib-python Collectingopencv-contrib-python Downloadinghttps://pypi.tuna.tsing Successfullyinstalledopencv-contrib-python-4.7.0.72.../opencv_contrib_python-4.7.0.72-cp37-abi3-win_amd64.whl(44.9MB) 下方是检测人脸的程序代码如下。其中haarcascade_fr...[>>…]
Linux定时任务中shell执行docker exec出现container is not running
在一个shell脚本中会去检查一个dockerexec进程是否存在,如果不存在会通过dockerexec重新启动一个工作任务。使用后发现没有生效,Linux定时任务日志中dockerexec报错出现containerisnotrunning,但容器是肯定在正常运行的。难道运行的用户不是root?于是我使用whoami命令在shell中进行检查,可结果显示执行的用户就是root,为什么明明存的的docker容器会报没有在运行呢。 也找不到其它的问题,想了想,有没有可能加sudo能执行,于是在shell脚本中dockerexec这命令前加...[>>…]
计算机视觉库OpenCV的应用体验
OpenCV是一个用C++语言编写的跨平台计算机视觉库,可以运行在Linux、Windows、Android和MacOS操作系统上。轻量高效而且还提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。在计算机视觉项目的开发中,OpenCV作为较大众的开源库,拥有丰富的常用图像处理函数库,安装和使用OpenCV可以直接使用pip安装,我这里是Python3.11版本。 OpenCV依赖一些库,比如Numpy,在执行OpenCV安装的时候会自动安装上的。pipinstallopencv-python...[>>…]
Python字典和列表的常用函数和方法列表
A.字典内置函数列表1len(dict)计算字典元素个数,即键的总数。2str(dict)输出字典,可以打印的字符串表示。3type(variable)返回输入的变量类型,如果变量是字典就返回字典类型。B.字典常用的方法列表:1dict.clear()删除字典内所有元素2dict.copy()返回一个字典的浅复制3dict.fromkeys()创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值4dict.get(key,default=None)返回指定键的值,如果键不在字典中返回default设置的默认值5keyindict如果键在字典dict里返回true,否则返回false6dict.items...[>>…]