首页
关于
Search
1
华为三层交换机与路由器对接上网配置示例
321 阅读
2
如何在centos 7 上测试网速
232 阅读
3
Docker修改存储默认目录 2022新方法
142 阅读
4
Centos7 搭建FRP
135 阅读
5
Dell R720xd手动设置风扇转速
134 阅读
闲聊杂谈
Linux技术
服务器管理
网络技术
影像美图
DIY硬件
登录
Search
打杂的Andee
累计撰写
34
篇文章
累计收到
24
条评论
首页
栏目
闲聊杂谈
Linux技术
服务器管理
网络技术
影像美图
DIY硬件
页面
关于
搜索到
23
篇与
闲聊杂谈
的结果
2022-12-05
Python——虚拟解释器环境venv
什么是虚拟解释器环境随着我们用python开发的程序越来越多,需要的第三方库也会越来越多,这些第三方库都安装在site-packages目录下面。如下所示大家可以发现,这个目录太臃肿了。更大的问题是:我们可能会开发两个软件项目,对同一个库, 需要不同版本的。比如 一个新项目需要使用 Django3.0 版本(依赖里面的异步特性), 而同时还要维护一个老项目使用的是 Django2.0 ,不能随便升级,否则可能带来潜在的bug。Python 的 虚拟解释器环境技术 venv ,就可以很好的解决这个问题。它可以让我们创建 多套彼此分隔的 虚拟解释器环境 ,每个虚拟解释器环境可以安装各自需要的第三方库,互不干扰。为什么叫 虚拟 呢?因为它并不是完全的拷贝了整个原来你安装的 系统解释器环境 ,而是从原来的系统解释器创建了 分身 。虚拟环境还是会大量依赖系统解释器环境里面的东西,所以是 轻量级的创建 虚拟环境可以执行下面的命令,创建一个虚拟的解释器环境python -m venv e:/my/venv1注意上面例子里面的 e:/my/venv1 就是虚拟解释器环境所在的目录。你可以改名为你喜欢的名字。执行完命令后,就会创建 这样的 一个目录。 里面包含了如下内容scripts目录里面的包含了Python解释器程序 : python.exe 包管理器程序: pip.exe 激活虚拟环境的命令: activate.bat, deactivate.bat激活为缺省解释器环境如果你希望后续一段时间的工作,缺省都是使用这个虚拟解释器环境,就可以执行命令 activate.bat 。这个命令会把虚拟解释器环境的目录 插入 到 环境变量 Path 包含路径 的 开头位置。这样当你执行python或者pip命令时,优先找到的就是这个虚拟环境里面的 python.exe 和 pip.exe 了。比如直接执行 pip install selenium, 就会安装selenium到这个虚拟环境使用系统环境安装的第三方库上面的命令创建的虚拟环境,缺省可以使用系统解释器环境 标准库 ,比如 sqlite、tkinter、re 等等import sqlite3 >>> import tkinter >>> import re >>>都不会有问题。但是, 不能使用 第三方库 。比如你已经用 pip install 安装好的 django、requests、selenium这些,通常在 site-packages 目录中如果要让虚拟环境 可以直接使用 系统解释器环境 里面 site-packages目录中的库:可以在创建虚拟环境的时候,加上 --system-site-packages 参数也可以修改虚拟环境目录中的 pyvenv.cfg 文件 设置 include-system-site-packages 值为 true
2022年12月05日
70 阅读
0 评论
1 点赞
2022-09-12
Micro:bit功能引脚介绍和一些技术参数
产品简介Microbit是由英国广播电视公司(BBC)为青少年编程教育设计,联合微软,三星,ARM,英国兰卡斯特大学等共同完成开发的一款微型电脑用途主要针对中小学生编程教育。一块微小板子集合了数种传感器,可以让学生无门槛的入手编程和控制硬件。16年3月-6月,micro:bit在英国全线铺开,BBC在线上线下配套了大量的项目教程资源和活动,每一位7年级的在校学生(11-12岁)都能免费获取一块micro:bit开发板用于编程学习,Microbit已经在英国中大力推广,现已呈现出全球化的趋势。因此Microbit是适合中小学生学习编程的利器。技术参数供电方式: 供电从Microbit的usb口供入,或者Microbit的3V电池座供入2节7号电池(不能插3.7锂电池包会烧毁Microbit)工作电压:3V输出电流:40ma(不要用IO口驱动大电流器件,容易烧坏Microbit)串口引出:串口可进行IO口映射I2C口引出:19、20引脚只能作为I2C功能引脚使用,不能作为普通IO口读写,因为microbit底层写死了spi口引出;13、14、15(IO口可读写)可编程资源25颗独立可编程LED(5x5点阵屏)2颗可编程按键AB金手指引出的可编程IO口光线传感器和温度传感器 运动传感器(加速度计和指南针)无线通讯,蓝牙方式和2.4G无线通讯可编程LEDMicro:bit有25颗可独立编程的LED灯,你可以用它来显示文本,数字以及简单的图标(像素点太少,暂时不能显示中文字符串)Micro:bit的IO口主要包括了GPIO,ADC,DAC,IIC,SPI,PWM等。具体详细介绍可以参考Micro:bit官网硬件介绍µ:bit开发者社区Micro:bit拥有边缘连接端子引出引脚,其引出的引脚如下图所示:Micro:bit引出的引脚中,其引脚功能分类如下表所示:表头表头引脚功能引脚名GPIOP0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P19,P20ADC/DACP0,P1,P2,P3,P4,P10IICP19(SCL),P20(SDA)SPIP13(SCK),P14(MISO),P15(MOSI)PWMP0,P1,P2,P3,P4,P10已占用P3(LED Col1),P4(LED Col2),P5(BUTTON A),P6(LED Col9),P7(LED Col8),P9(LED Col7),P10(LED Col3),P11(Button B)Micro:bit各功能引脚的使用GPIO在Micro:bit中,P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P19,P20口可配置为输入与输出,当配置为输出的时候,可输出高低电平,当配置为输入的时候,可读取引脚输入电平,示例如下:输出示例,对相应的引脚输出高低电平:" 0 " " 1 "。输入示例,读取引脚的电平状态(数字信号引脚也只能读出:" 0 " " 1 ")。ADC与DAC在Micro:bit中,提供了ADC与DAC相关方法,下面将进行演示:DAC示例,模拟输出电压,参数为0-1023:仅有引脚P0,P1,P2,P3,P4,P10能够进行模拟输出。输出电压值(Volt)为,假设写入的值为Value:Volt = 3.3 * (Value/1024) ADC示例,模拟读取引脚输入电压,并返回0-1023:并且,从图中可看出,仅有引脚P0,P1,P2,P3,P4,P10能够模拟读取电压,读取电压值(Volt)计算方法为,假设返回值为Value: Volt = 3.3 * (Value/1024)IIC与SPIi2c Read Numberi2c Write Number在Micro:bit中,提供了IIC与SPI等接口,可以很方便地与外围设备进行通信。其中,IIC接口为P19,P20引脚,P19可配置成I2C的时钟线,P20可配置为I2C的数据线;SPI接口为P13,P14,P15引脚,P13可配置成SCK,P14可配置成MISO,P15可配置成MOSI。可直接连接相关引脚即可,相关使用已封装在软件包中。PWM在Micro:bit中,通过相关引脚,可直接输出PWM。PWM输出示例如下图所示:由该示例可知,仅P0,P1,P2,P3,P4,P10支持PWM输出,并且,在该示例中:向引脚P0模拟写入256表示从P0输出PWM,脉宽为(256/1024)*周期。将引脚P0的模拟期间设置为(us)表示设置PWM的周期。
2022年09月12日
67 阅读
0 评论
0 点赞
2022-08-31
欢迎我的3年级学生们
20220901_世合学校保育员报名登记表.docx世合学校教师登记表.docx
2022年08月31日
35 阅读
0 评论
0 点赞
2022-03-24
关于火绒终端安全管理系统的使用感受
机缘巧合,最近在评估杀毒软件,我想大家第一个想到的肯定是360,不过火绒作为后起之秀最近感觉一直有人在推荐,特别是B站。然后,我就开启了火绒企业版的测试。主界面这边是终端管理总体使用上和360的天擎差不多,但是缺少软件管家功能可能是火绒最不给力的地方,因为作为企业的管理员来说,杀毒的实际功能并没有比管理来的重要,世界第一杀毒软件和世界第三杀毒软件对于我来说并不是第一的需求,而企业的网络管理来说,最重要的还是系统的管理。这也是企业比较看重的地方。
2022年03月24日
52 阅读
0 评论
0 点赞
2022-02-02
Docker修改存储默认目录 2022新方法
应用环境:docker安装时如果不指定家目录(也就是工作目录),一般默认工作目录是 /var/lib/docker ,很多时候需要修改到大容量磁盘上进行存储,这里记录一下修改默认路径为 /data/docker 。网上搜罗一番,两种方法:①添加并配置 /etc/docker/daemon.json 文件②修改systemd管理的docker服务文件 /usr/lib/systemd/system/docker.service 测试环境:容器运行时 版本 安装方式docker-ce 18.09.5 yum操作步骤:前提:查看当前docker运行的工作目录[root@server-1 ~]# docker info |grep "Docker Root Dir"方法①1.新建或者编辑 /etc/docker/daemon.json {"data-root": "/data/docker"}2.重启dockersystemctl restart docker 方法②1.编辑文件 /usr/lib/systemd/system/docker.service 在ExecStart项目中添加--data-root=/data[Service] Type=notify # the default is not to use systemd for cgroups because the delegate issues still # exists and systemd currently does not support the cgroup feature set required # for containers run by docker ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --data-root=/data/docker ExecReload=/bin/kill -s HUP $MAINPID TimeoutSec=0 RestartSec=2……复制代码重启dockersystemctl daemon-reload systemctl restart docker 注意:目前网上大多数配置参数是 --graph ,其实这是老版本中的使用方法,新版本已经抛弃,改用了 --data-root ,具体可以通过命令 dockerd --help 查看使用的参数。 {dotted startColor="#ff6c6c" endColor="#1989fa"/}
2022年02月02日
142 阅读
4 评论
2 点赞
1
2
3
...
5