有个项目,需要对JetsonNX操作GPIO,看到python库有此疑问。 BCM与Board是板卡输入输出引脚编号的两种模式。 GPIO BOARD:PIN编号为板卡插槽的编号,即板卡上丝印的编号。 GPIO BCM : BCM是参考了 Broadcom SOC Channel,即SOC通道。BCM通道编号在不同版本板卡会有区别。 所以,推荐使用BOARD编号,因为相对固定。 结论:就是编号的差异,使用起来没有其它区别。
有个项目,需要对JetsonNX操作GPIO,看到python库有此疑问。 BCM与Board是板卡输入输出引脚编号的两种模式。 GPIO BOARD:PIN编号为板卡插槽的编号,即板卡上丝印的编号。 GPIO BCM : BCM是参考了 Broadcom SOC Channel,即SOC通道。BCM通道编号在不同版本板卡会有区别。 所以,推荐使用BOARD编号,因为相对固定。 结论:就是编号的差异,使用起来没有其它区别。
ubuntu 直接使用apt 安装的go版本是1.13,版本太老了,很多库编译时报错。 使用以下命令安装go-1.6
官方文档:https://docs.python.org/3/library/selectors.html selectors是一个python自带的高性能、IO复用模块,可以用来替代select模块。 测试代码: 原理介绍:
经博主使用,确实非常厉害,且免费。 支持的特性: 快捷键截屏; 截屏时具有放大镜; 截屏时自动识别边界; 截屏时可以快捷吸取颜色,可自定义RGB或HEX; 截屏后添加箭头、文字、马赛克、绘画等等; 自动保存;
Python原生提供struct模块进行数据包的组装与解析,其中利用pack和unpack模块封装的方法进行数据包拼装的过程。 以前不知道有此包,都是手动实现的网络bytes封包,有struct之后,明显要简洁很多。 struct模块中提供的使用方法是: 支持的格式: 实例 文件:
Clickhouse线上环境用了半年多,简直堪称完美。每秒1W~5W点数据写入,当前超百亿级别数据规模,仍然可以支持到几十毫秒级别的数据查询。 今天又想把报警日志存入到Clickhouse数据表中,遂又过来熟悉下。 数据类型 Clickhouse数据类型分为基础类型、复合类型和特殊类型。 基础类型 数值类型 Int:Int8/Int16/Int32/Int64/UInt8/UInt16/UInt32/UInt64/ Float:Float32/Float64 Decimal:Decimal32/Decimal64/…
需求:基于无线网络的工厂内,给类似AGV提供网络接入。 以前都是采购研华和台湾某厂的WIFI设备,忽然发现TPLINK有了,所以记录下,下次可以采购TPLINK的设备。
经常用,但偶尔还是会混淆。 一、@onetomany用法 WidgetGroup表: Widget表: 根据经验,主Entity@OneToMany 和 次Entity@ManytoOne同时使用时,会遇到StackOverFlowError问题。解决方法是,另外一个类不再写OneToMany
一、AutoMl与Auto-Sklearn 自动化机器学习AutoML 是机器学习中一个相对较新的领域,它主要将机器学习中所有耗时过程自动化,如数据预处理、最佳算法选择、超参数调整等,这样可节约大量时间在建立机器学习模型过程中。 Auto-Sklearn是一个开源库,用于在 Python 中执行 AutoML。它利用流行的 Scikit-Learn 机器学习库进行数据转换和机器学习算法。 Auto-Sklearn 的好处在于,除了发现为数据集执行的数据预处理和模型之外,它还能够从在类似数据集上表现良好的模型中学习,…