Python
ADRV9009 PCIe射频收发平台
概要 QT1509RF射频收发板卡是一款基于RF IC架构的零中频PCIe总线软件无线平台。可实现双路射频接收、双路射频发送,支持带宽可达200MHz,能够适应不同频段和功率要求,调谐范围75MHz~6GHz。频段可覆盖2G/3G/4G/5G平台应用;可应用于通信、雷达、卫星测试验证、系统构建等场合。 坤驰科技自主研发的QT1509RF是一款基于RF-IC芯片PCIe总线的射频收发板卡,板卡提供双
ADQ7WB-2通道,12bit,5GSPS,带宽6.5 GHz的RF数字化仪
概要 更多信息请加weixin-pt890111获取1.针对射频应用进行了优化ADQ7WB是一款RF数字转换器,其模拟输入带宽为6.5GHz。高模拟输入带宽与高采样率相结合,可实现IF/IQ/RF信号的宽带捕获,交流耦合模拟前端针对高线性度进行了优化。ADQ7WB利用Teledyne SPDevices专有的数字性能增强技术ADX,有助于实现行业领先的无杂散动态范围(SFDR)。2.灵活,高性能
python实现自己的全局热键的第2种方法
之前有过一版python实现的全局热键, 但是在实际运行中发现, 有时候不太灵敏, 明明按下了目标热键, 为什么没有反应呢? 通过定位发现, 有时候键盘勾子捕获不到ctrl down消息, 特别是一段时间不操作电脑后容易出现这种情况, 这时候ctrl键确实处于按下的状态(通过GetKeyState函数可以获取到当时的状态). 于是我又重新实现了一版热键功能, 如下代码: 初步测试, 应该是解决了
drf - 过滤、排序、异常源码剖析、jwt
过滤类的源码剖析 分页类的源码剖析 异常的源码剖析 接口文档 jwt介绍和构成(理论) jwt的签发与认证 base64编码 使用方法 drf-jwt的介绍 django-rest-framework-jwt快速使用 前端固定写法 定制签发返回格式 源码分析 作业
drf- 过滤、排序、异常处理
session的执行流程 过滤 使用方法 自定义过滤方法 继承ViewSet实现的视图 继承GenericAPIView写过滤类,可以写多个 过滤小结 分类 使用PageNumberPagination分页类 前端展示 使用LimitOffsetPagination分页类 前端展示 使用CursorPagination分页类 前端展示 分页类总结 继承GenericA
drf- 三大认证、排序
三大认证组件 登录认证 视图层 路由层 认证组件 使用方法 auth.py 视图层 路由层 小结 权限组件 使用步骤 permission类 视图类 路由类 Django项目国际化 频率组件 throttle 配置文件中配置 视图文件 排序 作业 编写books5个接口,所有接口必须登录后才能访问,限制普通登录用户只能查看所有和新增一条,超级用户能查看一条,
Airtest1.3.0.1新增iOS设备相关接口解析
Airtest1.3.0.1更新了一些iOS设备相关的接口,下面就让我们看看以后有哪些新功能可以直接用了。 1.install 之前的install()只支持Android装包,以后也同样支持iOS啦 运行后会输出: 2.uninstall 之前的uninstall()只支持Android,以后也同样支持iOS啦 运行后会输出: 3.list_app 列出设备已安装应用信息 运行后会报错
机器学习算法原理实现——决策树里根据信息增益选择特征
先说熵的定义: 再看信息增益 信息增益是一种用于特征选择的指标,用于衡量特征对于数据集分类的贡献程度。它基于信息熵的概念,通过比较特征划分前后的信息熵差异来评估特征的重要性。信息熵是衡量数据集纯度的指标,表示数据集中的不确定性或混乱程度。信息熵越高,数据集的不确定性越大。 上述例子计算错误,gpt识数出错,更正后的:
复习 - 斐波那契数列
斐波那契数列(Fibonacci sequence) 前言: 斐波那契数列是最基础最常见的了,但是隔很久不仅是对语言,对这个也开始生疏了。这里做一次复习并用几种常用语言来实现。 又称黄金分割数列、因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波
实验1实验2_212106091_林佳铭
实验1基础 代码 实验1进阶 代码 pingall截图 同一交换机内部的主机间连通性及通信带宽测试(h1 h2) 相同汇聚交换机下不同机架的主机间测试(h1 h3) 相同核心交换机不同汇聚交换机下的主机间测试(h1 h5) 实验2基础 Pingall命令截图 Ovs流表的命令结果截图 H1 ping H3 抓包 H2 ping H4 抓包 进阶 代码 效果截图 实验难度:
PowerPoint傻瓜书2编辑幻灯片
2 编辑幻灯片 本章主要内容 对象和文本编辑 撤销错误和删除幻灯片 查找和替换文本 重新排列幻灯片 2.1 对象 没有对象,PowerPoint 幻灯片就什么都不是。对象是文本、图片和图表等项目,它们赋予了幻灯片无形和空洞的意义和内容。不过,在使用对象时,有时少即是多。不要在幻灯片上放置过多的对象,以免模糊幻灯片的重点。 幻灯片上的大部分是文本对象,可以让你在幻灯片上输入文本。 你可以添加多种
docker部署fastdfs并在Django中集成
拉取Fastdfs镜像 构建Tracker容器 是在Linux环境下,使用docker镜像构建tracker容器,用于启动跟踪服务器,起到调度的作用。 实际操作Ubuntu使用下面一条命令可用。 在Mac或Windows操作系统环境下,network=host(容器与主机享受相同的network namespace)会失效,此时需要指定对应的端口映射。 默认tracker是监听在22122端
GPT之路(五) Prompt Engineering
1. 什么是提示工程(Prompt Engineering) 提示工程也叫指令工程。 Prompt就是你发给ChatGPT的指令,比如写个会议纪要、用Python编个一个博客网站、纪念日给另一半写个俏皮的情书等。貌似简单,但意义非凡 Prompt是AGI时代的编程语言,Prompt工程是AGI时代的软件工程,提示工程师是AGI时代的程序员。学会提示工程,就像学用鼠标、键盘一样,是AGI时代的基本
Anconda与jupyter notebook配置指北
python环境配置 python介绍 Python,是一种广泛使用的解释型、高级和通用的编程语言。Python支持多种编程范型,包括结构化、过程式、反射式、面向对象和函数式编程。它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。它的语言结构以及面向对象的方法,旨在帮助程序员为小型的和大型的项目编写逻辑清晰的代码。 关于虚拟环境 为什么需要虚拟环境 很多
python tk编程出现: Tcl_AsyncDelete: async handler deleted by the wrong thread
问题现象 我有一个主TK界面, 同时又创建了一个新的独立的TK窗口. 这个新的TK窗口设置为topmost, 用于超时提醒的. 这个窗口虽然是topmost的, 但是可能没有输入焦点. 我想设置一个快捷键, 用于关闭此窗口. 也就是说, 在另外的线程中关闭tk窗口. 采用的方法是在另外线程中调用root.destroy(). 结果就是偶尔好使, 有时会出现错误: Tcl_AsyncDelete:
一条爬虫抓取一个小网站所有数据
一条爬虫抓取一个小网站所有数据 今天闲来无事,写一个爬虫来玩玩。在网上冲浪的时候发现了一个搞笑的段子网,发现里面的内容还是比较有意思的,于是心血来潮,就想着能不能写一个Python程序,抓取几条数据下来看看,一不小心就把这个网站的所有数据都拿到了。 这个网站主要的数据都是详情在HTML里面的,可以采用lxml模块的xpath对HTML标签的内容解析,获取到自己想要的数据,然后再保存在本地
【Python基础】基础数据类型
数字类型 int类型(整型) 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。像大多数语言一样,数值类型的赋值和计算都是很直观的。 还可以用用 isinstance 来判断类型 isinstance 和 type 的区别在于: 数值运算 实例 注意: 1.Python可以同时为多个变量赋值,如a, b = 1, 2。 2.一个变量可以通
node多个版本安装
windows下node多版本安装 与conda安装python版本一样 这里用 nvm 链接:https://github.com/coreybutler/nvm-windows/releases 光速安装即可 选择nvm跟nodejs位置 查看版本命令 安装版本 常用命令 nvm ls nvm list nvm install v版本号 nvm use 版本号
【Python基础】字符串常用方法
replace()方法 replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。 find()方法 find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包
机器学习算法原理实现——k近邻算法 KNN
K近邻算法是一种基于距离度量的数据分类模型,其基本做法是首先确定输入实例的[插图]个最近邻实例,然后利用这[插图]个训练实例的多数所属的类别来预测新的输入实例所属类别。 k最近邻(k-nearest neighbors,KNN)算法是一种基本的分类和回归算法。其基本原理如下:1. 训练阶段:将训练样本集中的数据和对应的标签存储起来,构建一个训练模型。2. 预测阶段:对于一个
AtCoder Beginner Contest 319
A - Legendary Players (abc319 A) 题目大意 给定rating前10的选手名字和对应分数。 给定名字,问对应分数。 解题思路 复制一下,建个数组,然后一个一个判断即可。Python更好写一点。 神奇的代码 B - Measure (abc319 B) 题目大意 给定(n),生成一个长度为 (n+1)的字符串 (s),其中 (s_i)((i)从 (0)开始
django(博客一)
一 项目开发流程 1.需求 分析架构师+产品经理+开发者组长 在跟客户谈需求之前,会大致先了解客户的需求,然后自己先设计一套比较好的方案 在跟客户沟通交流中引导客户往我们之前想好的方案上面靠 形成一个初步的方案 2.项目设计架构师干的活 编程语言选择 框架选择 数据库选择 主库:MySQL postgreSQL
chatgpt使用python写一段二分查找的demo
以下是一个Python实现的简单二分查找算法的代码示例: 这个代码示例实现了一个二分查找算法,用于在已排序的列表中查找目标值。它通过不断将搜索范围缩小为左半部分或右半部分来快速定位目标值,从而提高了查找效率。如果找到目标值,它会返回目标值的索引,否则返回-1。
Go Module Package Workspace 参考笔记
这篇笔记整理记录了在阅读 go 官方文档中对于依赖管理、包引入、多模块开发时的工作区等相关内容。 module path module path 可以唯一标识一个 module,也是定位一个 module 下的 package 时的前缀。 module path 应该可以表明该 module 是做什么的以及去哪里可以下载到,一般由代码仓库中的位置以及主版本号组成,当主版本号是 v1 时可省略,从
sublime更改f5运行和同窗口输出
安装插件SublimeREPL,然后点击首选项-快捷键设置,右侧添加 [ { "keys": ["f5"], "command": "build" }, ] 如果调试输入没有在同文件下面,在首选项-设置,左侧查找open_files_in_new_window,“true”,改为“false” &nb
关于Flutter的webview无法访问私有SSL证书链接的问题
优先考虑用 Freessl 技术方案: 问题原因 项目部署服务器的Https为私有SSL证书,目前确认不会提供共有SSL证书,导致WebView访问网页空白问题 官方设计WebView插件时,为了考虑安全性在访问https链接时,必须要求SSL证书有效,不支持自定义SSL错误的处理 解决方式 有三种处理方式: 使用flutter_inappwebview
【Python】Python语言基础2
条件语句 在书写过程中,不要忘记缩进四格! 关系运算符 前六个多针对于数学关系,最后一个多用于字符串类型 赋值的拓展 x=x+6这样的代码为累加,也可以写作x+=6,其他算数运算符皆可以以此类推 while的循环结构 辗转相除法 输入两个正整数m和n 若m<n,则交换m和n的值 以m除以n,相除得到的余数为r 若r=0,则输出n的值,算法结束;否则,执行步骤5 令m=n,n=