首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏大飞的部落阁

    HttpRunner-8-数据驱动

    数据驱动概览 为什么要用数据驱动 举个简单例子,当我们在测试一个输入框的功能时,可能需要输入不同的参数,此时,我们不需要设计多个用例,而只需要将输入值参数化,将不同的参数作为一个列表通过数据驱动的方式进行加载即可 httprunner 的数据驱动 通过上篇文章,我们已经知道 httprunner 的数据驱动需要在 testsuite 中使用关键字 parameters 来定义。 yml parameters: user_id: [1001, 1002, 1003, 1004] 进行该配置后,测试用例在运行时就会对 user_id 实现数据驱动 通过以上内容,我们可以知道,在 HttpRunner 的数据驱动中,我们有 6 种方式进行实现。 独立参数 & 引用自定义函数 6 关联参数 & 引用自定义函数 数据驱动实例 在上面我们已经介绍了 6 中驱动模式,而且也学习了直接在 yml 文件中定义参数的两种场景,那怎么使用 CSV 文件实行数据驱动

    51010编辑于 2022-06-17
  • 来自专栏云深之无迹

    STC8A无人机(驱动篇)

    这些功能在源码里面都有 实现的源码其实很少,就是几个文件而已,这里就不用keli了,太丑了 大概主文件里面的函数就是这些了 一般来说读源码的时候就是两个路子,一个是一步一步的跳转,还有就是看完驱动再跑主的 我以前是第一种,但是感觉效率有点低,这里看的方法就是先驱动吧。 我们说51的时候都是在说着老土,过气什么的,但是你玩的精通又有几个,其次在STC里面也有了库的概念,这里就带你看一下。

    65020编辑于 2022-11-29
  • 来自专栏Android 研究

    Android跨进程通信IPC之8——Binder驱动

    原本是没有这篇文章的,因为原来写Binder的时候没打算写Binder驱动,不过我发现后面大量的代码都涉及到了Binder驱动,如果不讲解Binder驱动,可能会对大家理解Binder造成一些折扣,我后面还是加上了这篇文章 主要内容如下: 1、Binder驱动简述 2、Binder驱动的核心函数 3、Binder驱动的结构体 4、Binder驱动通信协议 5、Binder驱动内存 6、附录:关于misc 驱动层的原路径 (一)、 简述 Binder驱动是Android专用的,但底层的驱动架构与Linux驱动一样。 Binder驱动简述.png (二)、系统调用 用户态的程序调用Kernel层驱动是需要陷入内核态,进行系统调用(system call,后面简写syscall),比如打开Binder驱动方法的调用链为 BC请求码.png 重点说几个: BC_FREE_BUFFER:通过mmap()映射内存,其中ServiceMananger映射的空间大小为128K,其他Binder应用的进程映射的内存大小为8K-

    2K30发布于 2018-08-30
  • Redis 8驱动的AI会计与比特币资金管理

    kheAI:基于Redis 8的智能流动性及比特币资金管理聊天AI会计系统项目构建内容kheAI是一款基于聊天的AI会计系统,专注于智能流动性和比特币资金管理。 通过将自然语言对话转换为专业会计记录,结合AI驱动的交易处理和实时比特币资金管理,在聊天界面中提供企业级复式记账功能。 变为正确的复式记账完整财务报表:资产负债表、利润表、现金流量表比特币资金管理:价格跟踪+马来西亚通胀(3.5%)分配建议多语言支持:英语、马来语、中文、泰米尔语资产与负债跟踪:带自动日记账分录的完整资产负债表管理Redis 8应用实现实时 : 'COUNT', args: [], as: 'transaction_count' } ]});技术优势实时AI创新:语义缓存降低LLM成本60%,向量搜索实现智能交易分类,实时特征流支持ML驱动的业务洞察 实时体验:向@kheAIbot发送消息并说"销售500马币",查看Redis驱动的AI会计系统运行!

    19010编辑于 2025-09-05
  • 来自专栏Linux驱动

    8.中断按键驱动程序之poll机制(详解)

    ... ... } 1.3进入poll_initwait函数,发现主要实现以下一句,后面会分析这里: table ->pt-> qproc=__pollwait; //__pollwait将在驱动的 = pfd_end; pfd++) { //for循环运行多个poll机制       /*将pfd和pt参数代入我们驱动程序里注册的poll函数*/ 所以do_pollfd(pfd, pt)就执行了我们驱动程序里的.poll(pfd, pt)函数(第2小节开始分析.poll函数) 1.4.2当poll进入休眠状态后,又是谁来唤醒它? 这就要分析我们的驱动程序.poll函数(第2小节开始分析.poll函数) 2写驱动程序.poll函数,并分析.poll函数: 在上一节驱动程序里添加以下代码: #include <linux/poll.h poll机制如何被驱动里的中断唤醒的  在驱动函数third_poll()里有以下一句: poll_wait(fp, &button_wait, wait); ?

    2.1K60发布于 2018-01-03
  • 来自专栏拆装与维修

    高创伺服驱动器故障维修(8.闪烁)

    伺服驱动器。 公司主要向工业机器人、电子装配、半导体、机械工具、医疗仪器等多个行业,提供完整的运动控制解决方案,以及编码器、伺服驱动器及多轴运动控制器等产品。 二、故障现象 故障现象视频截图如下,“8.”不停的闪亮。 2、查找故障代码 在“CDHD伺服驱动器入门指南CN7.2”搜索“8.”,第64页可以看出故障代码。从代码可以大致确定故障范围,有效缩短维修时长,这是一个基本思路。 伺服驱动器离线测试真是一个大问题。 只能交付设备部门去测试,后经反馈修复成功。 五、伺服驱动器原理图详解 解决问题最好的办法就是提升自己。觉得不错,动动发财的小手点个赞哦!

    3.3K10编辑于 2024-01-14
  • 来自专栏鸿蒙开发笔记

    OpenHarmony轻量系统开发【8】其它驱动开发示例

    8.1代码示例OpenHarmony代码中,Hi3861提供了绝大部分的驱动示例代码,文件路径:device\soc\hisilicon\hi3861v100\sdk_liteos\app\demo\src 开发者可以参考,文件如下:8.2如何使用(1)创建文件夹一般情况下,我们自己如果需要使用某个驱动,编写的代码要存放在app目录下,这里我们以app_demo_pwm.c为例。 ohos_init.h"#include "cmsis_os2.h"#include <hi_types_base.h>#include <hi_early_debug.h>接着我们可以根据自己使用到的哪个驱动 ,添加对应的驱动头文件,比如我们用到的是pwm,那么添加的头文件如下:#include <hi_pwm.h>(4)头文件路径此外我们还得修改头文件,这里主要修改 BUILD.gn文件,通常情况下需要增加 wifiservice","//device/soc/hisilicon/hi3861v100/hi3861_adapter/kal",修改后如下:(5)修改usr_config.mk文件此外,如果某个驱动对应的宏我们如果没有打开

    40720编辑于 2024-09-05
  • 来自专栏张高兴的博客

    张高兴的 Windows 10 IoT 开发笔记:使用 MAX7219 驱动 8×8 点阵

      GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/MAX7219

    67360发布于 2018-05-18
  • 来自专栏LCD驱动IC

    24*8点阵液晶驱动器LCD驱动芯片工业仪表LCD驱动IC-VK0192 LQFP44 FAE支持

    概述:VK0192是一个24x8的LCD驱动器. 可软件程控使其适用于多样化的LCD应用线路,仅用到3至4条讯号线便可控制LCD驱动器,除此之外亦可介由指令使其进入省电模式。 ZXY236特点:★ 工作电压: 2.4V~5.2V★ 内建256KHz RC oscillator★ 提供1/4 偏压1/8 COM 周期★ 18898582398★ 省电模式★ 24x8 LCD驱动器 (10.0mm x 10.0mm PP=0.8mm)图片图片LCD/LED控制器及驱动器系列芯片简介如下:RAM映射LCD控制器和驱动器系列:VK1024B 2.4V~5.2V 6seg*4com ~5.2V 48seg*16com 偏置电压1/5  LQFP100/QFP100; DICE/DIE裸片(绑定COB);COG(绑定玻璃) 省电模式高抗干扰LCD液晶控制器及驱动系列 44*16 偏置电压1/3 1/4 1/5 I2C通讯接口 LQFP64;DICE/DIE裸片(绑定COB);COG(绑定玻璃)     高抗干扰/抗噪/低功耗超低功耗LCD液晶控制器及驱动系列

    27310编辑于 2023-08-19
  • 来自专栏数据大宇宙

    8张图,看懂数据驱动业务的六个层次

    我们总说数据驱动业务,可平时看到的,却总是业务部门追着数据部门屁股要数据。哪里是驱动业务了,分明是被人牵着鼻子走啊! 很多同学都有类似的疑惑:到底数据分析对企业有什么用?我的数据用到什么地方去了。 数据当然会驱动业务,只是在不同的企业发挥作用的形式不一样。今天我们一起来看一下,数据驱动业务的六个层次。看看你们企业是哪一种。 完成就是英雄,完不成就杀头,也显得格外地对业务有驱动力。 然而,下个KPI就能驱动,只是想象中的事。实际上,只是盲目地用数据下KPI,效果并不好。因为KPI指标到底怎么来的?为什么要做到这么多? 但始终,大内密探们只是躲在暗影中的少数异类,这一类数据驱动业务也不是主流模式。 7 谈不上驱动:家里老妈 家里老妈老是唠叨你:“回家先洗手才吃饭”“有女朋友了没?” 数据驱动业务?驱动个屁,这也是一个状态哈。 当然还有一个类型是车夫型,就是开篇讲的天天被业务方呼来喝去跑数据,跑完了还要嫌弃数据不准,提供太慢,分析不深的。

    46620发布于 2021-09-01
  • 来自专栏软件安装

    常用驱动修复工具推荐,驱动精灵、驱动人生、显卡驱动、360驱动大师、驱动扫描修复驱动修复,声卡驱动修复,u盘驱动修复等修复工具

    驱动修复,驱动更新点击获取驱动精灵驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。 驱动人生是一款提供电脑驱动下载和安装自动化的软件,通过驱动人生可一键安装显卡驱动、网卡驱动、声卡驱动、打印机驱动、万能网卡驱动等多种电脑所需的驱动程序,目前驱动人生已经累计为用户成功解决了10亿多条电脑驱动问题 8和Windows10操作系统。 你也可以手动录制分辨率高达 8K、帧率为 30 fps 的 HDR 视频,或者录制帧率为 120 fps 的 4K HDR 视频,而且录制过程对性能的影响微乎其微。 DLSS 多帧生成技术可为每个传统渲染帧生成多达三帧,配合整套 DLSS 技术,最高可将帧率提升至传统图像渲染的 8 倍。

    5.1K10编辑于 2025-06-27
  • 来自专栏程序小小事

    万能驱动8:【平常用得少,用时找不到】的那种!

    前言在计算机维护领域,驱动程序的安装与更新一直是用户面临的常见难题。尤其在重装系统后,网卡驱动缺失导致无法联网的情况屡见不鲜。针对这一痛点,万能驱动系列软件提供了高效的离线解决方案。 本文将从技术特性、使用体验及注意事项三方面,深度解析万能驱动8(EDrv8)的核心价值。万能驱动8:离线驱动的终极解决方案万能驱动8作为万能驱动7的继任者,历经6年迭代后迎来重大升级。 其采用全新的设计理念,在硬件检索与驱动安装效率上实现技术突破:智能驱动库:内置海量离线驱动包,覆盖主流硬件设备,尤其对老旧机型兼容性显著提升。 用户体验优化相较于前代产品,万能驱动8在简洁性与纯净度上表现突出:零广告干扰:彻底去除捆绑推广,确保操作环境干净。离线无忧:无需联网即可完成驱动安装,解决系统初始化时的网络依赖问题。 结语万能驱动8以其技术前瞻性和用户友好设计,重新定义了离线驱动工具的行业标准。对于追求效率与稳定性的用户而言,它不仅是应急之选,更是长效维护的可靠伙伴。

    1K10编辑于 2025-07-18
  • 来自专栏渔夫

    事件驱动和消息驱动

    事件驱动和消息驱动 消息驱动和事件驱动很类似,都是先有一个事件,然后产生一个相应的消息,再把消息放入消息队列,由需要的项目获取。 他们的区别是消息是谁产生的 消息驱动:鼠标管自己点击不需要和系统有过多的交互,消息由系统(第三方)循环检测,来捕获并放入消息队列。消息对于点击事件来说是被动产生的,高内聚。 事件驱动:鼠标点击产生点击事件后要向系统发送消息 “我点击了” 的消息,消息是主动产生的。再发送到消息队列中。事件往往会将事件源包装起来。 事件驱动方式 事件发生时主线程把事件放入事件队列,在另外线程不断循环消费事件列表中的事件,调用事件对应的处理逻辑处理事件。事件驱动方式也被称为消息通知方式,其实是设计模式中观察者模式的思路。 事件驱动模型可以用下图表示(来源于《Software Architecture Patterns》): ?

    5.8K31发布于 2020-04-22
  • 来自专栏嵌入式项目开发

    Linux驱动开发-编写按键驱动

    杂项设备注册函数 这篇文章介绍,如何使用杂项设备框架编写一个简单的按键驱动,完成编写、编译、安装、测试等流程,了解一个杂项字符设备驱动的开发流程。 编写按键驱动 使用杂项设备注册按键驱动,应用层使用read接口读取按键值。 编写驱动之前需要先找到按键的原理图,找到按键接到CPU那个IO上的。 \n"); } module_init(tiny4412_key_init); /*驱动入口--安装驱动的时候执行*/ module_exit(tiny4412_key_exit); /*驱动出口-- 卸载驱动的时候执行*/ MODULE_LICENSE("GPL"); /*设置模块的许可证--GPL*/ 2.2 makefile文件 编译驱动的makefile代码。 license: GPL depends: vermagic: 3.5.0-FriendlyARM SMP preempt mod_unload ARMv7 p2v8

    24.1K31编辑于 2022-04-08
  • 来自专栏菜菜的技术博客

    Linux驱动之网卡驱动剖析

    Linux 网络设备驱动架构 驱动架构自上而下分为4层: 协议接口层 设备接口层 设备驱动功能层 网络设备与媒介层 协议接口层 协议接口层主要功能是给上层协议提供接收和发送的接口。 设备驱动功能层 类似于字符设备,struct net_device结构体也提供了一个操作函数集struct net_device_ops来描述对网卡的各种操作。 源码分析 笔者基于的是 S5PV210 的 DM9000 驱动,会大体上对 DM9000 的驱动源码进行分析, 分析源码位于DM9000 源码 platform 框架分析 DM9000 的驱动是基于 platform ; db->outblk = dm9000_outblk_8bit; db->inblk = dm9000_inblk_8bit; break; case 3: dev_dbg 驱动代码中用这样一个结构体来表示头部,头部之后的数据才为真正有效数据 struct dm9000_rxhdr { u8 RxPktReady; // 固定为 0x01 u8 RxStatus;

    62.1K21编辑于 2022-11-15
  • 来自专栏韦东山嵌入式

    dnw驱动更新,支持全系统(xp,win7,win8win10)

    前言: 本文用于解决win7以上系统使用dnw难装驱动问题,使用新驱动: zadig-2.3.exe,支持xp,win7/win8/win10系统,安装方便、高效,欢迎试用。 安装好驱动程序后,设备管理器如下: ? 打开dnw_100ask.exe,可以看到类似下图: ? 没有安装驱动程序,或驱动程序不是libusb-win32 二、 使用USB下载: 先打开串口工具,然后上电启动UBOOT,按住空格进入UBOOT菜单。 运行dnw_100ask.exe,注意:对应不同的驱动,有很多版本的dnw程序,本文一定要使用dnw_100ask.exe。 jz2440资料光盘_20170306下载地址: http://pan.baidu.com/s/1bpGmf8r ->分享的所有文件 ->002_JZ2440资料光盘_20170306

    3.5K20发布于 2020-09-30
  • 来自专栏新智元

    重磅 | 埃森哲年度报告:2017年 8 大趋势,AI驱动未来

    本报告提供了对我们认为将会在接下来的一年中影响商业设计和创新、政府和社会的8个最重要的科技发展的深入解读。 随着简单的事实已经不足以满足沟通和说服的需要,个人、机构和品牌必须通过改变自己的业务和沟通模式来建立信任,通过展示可信度和建立情感驱动的关系来建立信任。 在接下来的报告中,我们研究了8个关键的趋势我们认为这些趋势在接下来的几个月中对你的机构将是最重要的。 目录 1.短故事:现在每个人都是故事的讲述者。 对话式AI驱动下一次浪潮。到2020年,人们和聊天机器人的平均对话会比跟夫妻之间还多,人们甚至意识不到这个现象。 8. 沙漏品牌:不要被困在中间 (略)

    75340发布于 2018-03-26
  • 来自专栏希里安

    探索k8sgpt:新一代AI驱动的Kubernetes诊断工具

    官网 官方地址:https://k8sgpt.ai/ 项目地址:https://github.com/k8sgpt-ai/k8sgpt 文档地址:https://docs.k8sgpt.ai/ 官方示例 快速开始 环境:Ubuntu 20.04.5 LTS k8s集群版本:1.29.0 k8sgpt版本:0.3.27 安装命令: curl -LO https://github.com/k8sgpt-ai /k8sgpt/releases/download/v0.3.27/k8sgpt_amd64.deb sudo dpkg -i k8sgpt_amd64.deb 安装完成后显示如下: 需要一个调用openai 也可以输出为json格式的返回信息内容: k8sgpt analyze --explain -o json 查看可用过滤器: k8sgpt filters list 根据过滤器类型查看问题: k8sgpt ,为我们所用,大模型发展如此之快,k8sgpt正是一个k8s运维利器,结合AI工具提升自己的能力,也是未来工作优势所在!

    1.3K10编辑于 2024-03-20
  • 来自专栏云深之无迹

    ESP32使用u8g2显示库(SSD1306驱动

    只是想驱动这个屏幕而已。 reset = U8X8_PIN_NONE) : U8G2() { u8g2_Setup_ssd1306_i2c_128x64_noname_f(&u8g2, rotation, u8x8_byte_arduino_sw_i2c , u8x8_gpio_and_delay_arduino); u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset); } }; 程序设置 (1); u8g2.setFont(u8g2_font_inb19_mn); u8g2.drawStr(14, 8, "8"); u8g2.setFontDirection(0 u8g2.drawStr(21, 8, "8"); u8g2.setFontDirection(0); u8g2.setFont(u8g2_font_inb24_mf);

    7.8K30发布于 2021-10-20
  • 来自专栏ceshiren0001

    n8n驱动的全链路测试自动化实战指南

    今天,我们探讨一种不同寻常但异常强大的解决方案——使用n8n实现全链路测试自动化。为什么选择n8n进行测试自动化?你可能熟悉n8n作为一款开源的工作流自动化工具,通常用于业务过程自动化。 环境准备首先,确保你已经安装了n8n。 可以使用Docker快速部署:dockerrun-it--rm\--namen8n\-p5678:5678\-v~/.n8n:/home/node/.n8n\n8nio/n8n构建测试工作流第一步:创建测试骨架在 timestamp:newDate().toISOString()};//发送报告到监控系统awaitsendToSlack(report);awaitsaveToDatabase(report);高级技巧:数据驱动测试 无论是简单的API测试还是复杂的多系统集成验证,n8n都提供了一个统一、可视化的解决方案。开始尝试将你的全链路测试迁移到n8n吧,你可能会发现,测试自动化从未如此直观和强大。

    32900编辑于 2025-12-05
领券