首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏学习笔记ol

    框架分析(11)-测试框架

    框架分析(11)-测试框架 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。 不支持图形化操作 Selenium主要通过编写代码来进行测试,没有图形化界面,对于一些非技术人员来说可能不太友好。 总结 Selenium框架具有多语言支持、多浏览器支持、元素定位、页面操作、等待机制、浏览器控制、测试报告、并行执行和集成测试框架等特性。 缺点 难以测试外部依赖 JUnit框架主要用于测试Java类的内部逻辑,对于依赖外部资源或环境的测试,需要使用模拟框架或其他工具进行处理。 不支持并发测试 JUnit框架默认是单线程执行测试用例,不支持并发测试。对于需要并发测试的场景,需要使用其他工具或框架

    87720编辑于 2023-10-11
  • 来自专栏半生瓜のblog

    【QT】图形视图、动画框架

    Qt图形视图框架、动画框架 Qt提供了图形视图框架(GraphicsView Framework)、动画框架(The Animation Framework)、状态机框架(The State Machine 框架中包含一个事件传播架构,提供了和场景中的图形项进行精确的双精度交互能力,如将场景时间传递给图形项,也可以管理图形项目之间的事件传播。 图形视图框架使用一个BSP(Binary Space Partitioning)树来快速发现图形项,正因为如此,可实时显示巨大的场景,甚至包括上百万个图形项。 图形视图框架中有3个有效的坐标系统;图形项坐标、场景坐标、视图坐标。 图形视图框架的映射函数: 事件处理与传播 图形视图框架中的事件都是由视图进行接收的,然后传递给背景,再由背景传递给响应的图像项。

    3.3K30编辑于 2023-05-13
  • 来自专栏鸿蒙开发笔记

    OpenHarmony 实战开发——图形框架解析

    图形栈。 (目前,视图中的能力尚未全部实现,还在持续开发和完善中)图 1 OpenHarmony 图形栈对上,OpenHarmony 图形栈为应用程序框架提供高性能、易用的图形接口,支撑多窗口、复杂页面的图形渲染和流畅自然动画的实现 • 框架层:分为 Render Service、Drawing、Animation、Effect、显示与内存管理五个模块。• 引擎层:包括 2D 图形库和 3D 图形引擎两个模块。 2D 图形库提供 2D 图形绘制底层 API,支持图形绘制与文本绘制底层能力。3D 图形引擎能力尚在构建中。 ) 6.TypeScript入门学习手册7.OpenHarmony 经典面试题(含参考答案)8.OpenHarmony设备开发入门【最新版】9.沉浸式剖析OpenHarmony源代码10.系统定制指南11

    81110编辑于 2025-04-09
  • 前端ECharts框架绘制各种图形

    -- 传入参数调用 --> <script type="text/javascript" charset="UTF-8"> var time = ["12:10","12:11","12:12", option); }; </script> <script type="text/javascript" charset="UTF-8"> var time = ["12:10","12:11 type="text/javascript" charset="UTF-8"> display() </script> </body> </html> 绘制横向条形图: 横向条形图也是最常用的图形 javascript" charset="UTF-8"> var speed = 85; display(speed); </script> </body> </html> 最后就是将多个仪表盘合并在一个图形框架中 ,实现多图形聚合,代码如下。

    1.2K10编辑于 2022-12-28
  • 来自专栏YP小站

    IBM 开源图形终端Kui框架

    Kui 为构建云原生应用程序提供了新的开发经验。Kui使您能够操作复杂的 JSON 和 YAML 数据模型,集成不同的工具,并提供对操作数据的聚合视图快速访问。

    1.2K20发布于 2020-06-04
  • 来自专栏LINUX阅码场

    怎么选择 Embedded Linux 的图形框架

    jacob-chen http://blog.iotwrt.com/linux/2017/03/08/How-to-choose-display-backend/ 对于Android开发者来说,基本不用关心图形方案这些细节 X11 X11的基础构架,建议先谷歌一下,太庞大,历史遗留比较多,到现在我也没弄清楚一些调用流程。 下面主要讲讲dri2。 Spec上的视频播放极限,比如rk3399,rk3288播放4k,rk3036播放1080p,基本上是不可能在通用框架,也就是走gpu实现的。 上文提了下wayland框架支持overlay,所以最理想的,还是wayland通过overlay的机制直接call的display单元显示,像android那样。 总结一下,所以如果视频性能不是那么高,又需要复杂UI,建议用gpu的框架。 qt eglfs,放视频,按rk3288的性能,可以达到1080p 60fps。

    6.9K30发布于 2019-06-04
  • 来自专栏程序那些事儿

    2022 python图形界面框架推荐

    它采用TCL的控制接口,你可以非常方便地写出图形界面,如果你想要在各个系统之间有更好的兼容性,那么配合TTK将会是最佳的选择。 DearPyGUI 它是刚出现不久的框架,它能够使用GPU相关的特性,通过GPU来进行加速渲染,它主要代码采用的是C/C++,因此它具有非常出色的性能。 PySimpleGUI 这是一个对tkinter,qt,wxpython,remi进行统一封装的一个框架。它简化了窗口的定义,将事件处理由原来的回调改成基于消息传递的模型。 Streamlit 严格来讲,它并不算是一个图形界面的框架,它构建出的是网页图形程序,不过这个程序是可以在pc,mobile和ipad上运行的。 它具有三大特点,拥抱脚本,拥抱组件,部署便捷。 总结 没有最合适的框架,只有最适合你的框架,挑选一个你喜欢的框架用它来做一些小物件出来,这才是最重要的。

    1.3K20编辑于 2023-03-07
  • 来自专栏北山啦的博客

    java--第11章 图形用户界面编程

    源代码: package homework.实验11_图形用户界面; import java.awt.Button; import java.awt.Frame; import java.awt.Label 源代码: package homework.实验11_图形用户界面; import java.awt.Button; import java.awt.Choice; import java.awt.Color e) {         itml = calculated.ch.getSelectedItem();     } } 运行结果截图: 实验小结      swing:在awt的基础上建立的一套图形界面系统

    96460编辑于 2022-11-27
  • 来自专栏python前行者

    Tornado框架实现图形验证码功能

    图形验证码是项目开发过程中经常遇到的一个功能,在很多语言中都有对应的不同形式的图形验证码功能的封装,python 中同样也有类似的封装操作,通过绘制生成一个指定的图形数据,让前端HTML页面通过链接获取到对应的图片验证码进行操作 在发展过程中,出现了图形验证码,语言验证码,邮件验证码,短信验证码等等。但是它们的原理大抵相同。 - 验证码原理! 在当时的技术条件下,识别扭曲的图形,对于机器来说还是一个很艰难的任务,对于人来说,相对可以接受。所以最开始的验证码是图形验证码,也是比较容易实现的验证码。 那么我们今天通过python中的常用的web框架tornado来实现一个图形验证码。通过tornado搭建一个web服务器是非常容易的。下面的代码就是一个通过tornado实现的web服务器。 生成图形验证码 这里我们通过PIL模块的图形绘制操作完成核心的验证码 功能 首先安装PIL模块: > pip install PIL 很遗憾,上面的命令执行不会成功,PIL库是Pillow图像库的一部分

    3.1K20发布于 2019-03-25
  • 来自专栏python3

    Python图形编程探索系列-02-框架

    设计任务 在主窗口root中放置三个容器用于容纳组件,容器采用框架设计。 代码初步设计 import tkinter as tk root = tk.Tk() root.geometry('800x600+200+200') root.title('学习框架') frame1

    50510发布于 2020-01-19
  • Flask 框架:运用Echarts绘制图形

    echarts是百度推出的一款开源的基于JavaScript的可视化图表库,该开发库目前发展非常不错,且支持各类图形的绘制可定制程度高,Echarts绘图库同样可以与Flask结合,前台使用echart 绘图库进行图形的生成与展示,后台则是Flask通过render_template方法返回一串JSON数据集,前台收到后将其应用到绘图库上,实现动态展示Web服务日志状态功能。 def index(): Types = {'Linux': 23, 'studies': 57, 'Windows': 87, 'compatible': 44, 'web': 32, 'X11 ,其他图形同理可以参考如上方代码中的写法,我们可以将这三个图形合并在一起,主要是前端对其进行排版即可。 , '08:41': 61, '06:51': 5} z = {'07:30': 1, '09:48': 5, '06:15': 24, '08:28': 59, '2:42': 11, '08

    1.3K30编辑于 2022-12-28
  • JavaScript中的图形用户界面:Electron框架

    在软件开发领域,图形用户界面(GUI)是用户与软件交互的重要桥梁。随着JavaScript的发展,前端技术已经能够实现丰富且高度交互的桌面应用程序。 Electron框架的出现,使得开发者能够使用JavaScript、HTML和CSS这些Web技术来构建跨平台的桌面应用程序。 本文将介绍Electron框架的基本概念、特点以及如何使用它来创建桌面应用。Electron框架概述什么是Electron? Electron是一个由GitHub开发的开源框架,它允许使用Web技术(JavaScript、HTML和CSS)来创建跨平台的桌面应用程序。 随着桌面应用程序的需求不断增长,Electron无疑是一个值得学习和使用的框架

    1.3K10编辑于 2024-08-10
  • 来自专栏未竟东方白

    【笔记】《计算机图形学》(11)——纹理映射

    这系列的笔记来自著名的图形学虎书《Fundamentals of Computer Graphics》,这里我为了保证与最新的技术接轨看的是英文第五版,而没有选择第二版的中文翻译版本。 不过在记笔记时多少也会参考一下中文版本 这一篇包含了原书中第十一章的内容,简单介绍了图形学中传统的纹理映射内容,主要包括查找纹理值,纹理映射函数,纹理反走样,纹理映射的几个应用和三维纹理的方面。 节省算力欺骗人的眼睛本来就是图形学中最迷人的部分, 为了表现出真实世界丰富的表面细节, 单单有光影效果显然是不够的, 为了在效果和性能间做出平衡, 用图片对表面的顶点进行纹理映射。 这里假如我们想做的是从像素的四个顶点来得到所映射的纹理空间的框架的话, 我们要知道这是很难实现的, 因为如下图中在经过逆向变换后, 原先平直的图像像素网格很可能在映射中已经变得扭曲从而无法很好地组成形状框选区域 法线图和凹凸图 法线图(normal map)和凹凸图(bump map)是对图形学稍有研究的游戏玩家都绕不开的一个技术, 在近10年得到广泛应用的法线图技术大大增强了物体表面的细节丰富度.

    5.4K41发布于 2020-12-08
  • 来自专栏自然语言处理

    智能体框架11 个顶级 AI Agent 框架

    最近笔者在找智能体框架,看到一个文章:https://ai.plainenglish.io/11-best-ai-agent-frameworks-for-software-developers-afa1700644bc 本指南将深入探讨当前最优秀的 11 个 AI Agent 框架,比较它们的特性、优势、劣势以及理想的应用场景,帮助您为下一个项目做出明智的决定。 什么是 AI Agent 框架11 个最佳 AI Agent 框架 1. LangChain LangChain 是一个开源框架,已成为构建 AI 驱动应用最受欢迎的选择之一。 测试 if __name__ == "__main__": asyncio.run(main()) 11. 无论您需要用于构建对话 Agent、多 Agent 协作系统,还是复杂工作流自动化的框架,本指南介绍的 11框架都提供了多种选择,以满足不同的需求和技术专业水平。

    13.5K52编辑于 2025-07-02
  • 来自专栏一“技”之长

    iOS开发CoreGraphics核心图形框架之二——深入理解图形上下文

    iOS开发CoreGraphics核心图形框架之二——深入理解图形上下文 一、引言       在上一篇博客中,介绍了有关CGPath绘制路径的相关方法,其中在View视图的drawRect方法中,已经使用过上下文将 关于接胡搜啊CGPath应用的博客地址如下: iOS开发CoreGraphics核心图形框架之一——CGPath的应用:https://my.oschina.net/u/2340880/blog/757072 需要注意,绘制的顺序在CoreGraphics框架中十分重要,如果后绘制的内容和先绘制的内容有位置冲突,后绘制的内容将覆盖先绘制的内容。     三、在UIKit框架中操作图形上下文     在UIKit框架中有一个UIGraphics头文件,其中封装了许多对当前图形上下文进行操作的方法。 CoreGraphics框架中提供的CGContext绘制相关方法解析如下: //获取CGContext类在CoreGraphics框架中的id值 CFTypeID CGContextGetTypeID

    3.2K20发布于 2018-08-15
  • 来自专栏C++开发学习交流

    【Go】Fyne跨平台图形界面框架使用

    Fyne介绍 Fyne是一个用于创建跨平台应用程序的Go语言框架。它提供了简单易用的API和工具,使开发者能够快速构建漂亮、高性能的图形界面应用程序。 Fyne是一个强大而灵活的跨平台GUI框架,适用于使用Go语言开发图形界面应用程序的开发者。无论您是要构建桌面应用、移动应用还是嵌入式应用,Fyne都可以提供简单、高效和可靠的解决方案。 2. 环境安装与配置 上一节已经安装好了go和gcc,下面就安装fyne这个跨平台GUI框架,go安装包类似python语言的pip。 src/example.com/package rm $GOPATH/bin/package # 如果没有设置GOPATH,安装的pkg默认是在home下 # 建议go安装时不用用apt装,因为后面许多框架都需要

    2.7K10编辑于 2024-07-24
  • 来自专栏用户4381798的专栏

    1.Python图形界面编程wxPython基本框架

    今天这段代码就是使用wxPython建立图形界面的一个基本代码框架。以后无论要建造多么复杂的图形程序,都会用到这个基本套路。

    1.1K30发布于 2020-07-30
  • 来自专栏一“技”之长

    iOS开发CoreGraphics核心图形框架之七——图像处理

    iOS开发CoreGraphics核心图形框架之七——图像处理 一、引言     位图图像数据实际上一个像素阵列,其中每个像素代表了图像中的一个点。 二、通过图像裁剪创建图像     CoreGraphics框架中提供了许多方法来创建位图数据引用CGImageRef对象,其中封装在CGImage.h文件中。 在UIKit框架中也提供了方便的接口供开发者进行CGImageRef与UIImage对象的相互转换。     通过CoreGraphics框架中提供的图像裁剪方法,开发者可以截取一张大图片中的一部分作为新的图像进行渲染。 实际上,通过CoreGraphics框架,开发者也可以自己实现一套这样的图片加载逻辑,如果在自己的应用中,同时需要异步加载的小图片很多,也可以设计成下载一张大图后从中截取需要的图片。

    2K10发布于 2018-08-15
  • 来自专栏一“技”之长

    iOS开发CoreGraphics核心图形框架之八——层聚合

    iOS开发CoreGraphics核心图形框架之八——层聚合     正常情况下,在使用CoreGraphics框架中的方法进行图形绘制时,每一闭合的图形都是一个独立的层,如果在绘制时添加了阴影效果, 则通过阴影可以很明显的看到图形的分层情况,后绘制的图形在上层,先绘制的图形在下层,示例代码如下: -(void)drawRect:(CGRect)rect{ float width = rect.size.width 从图中可以发现,所绘制的3个圆形并非是在同一层级上,有时开发者可能需要绘制边界复杂的图形,还以上面的例子来说,如果开发者需要绘制某个图形的边界是有3个圆形拼接而成,出现这样的层级效果是不合理的。 CoreGraphics框架中也提供了进行图形聚合绘制的方法,示例如下: -(void)drawRect:(CGRect)rect{ float width = rect.size.width/ 有了聚合绘制这样的方法,进行复杂图形的绘制将更加灵活! 专注技术,热爱生活,交流技术,也做朋友。 ——珲少 QQ群:203317592

    1K21发布于 2018-08-15
  • 来自专栏一“技”之长

    iOS开发CoreGraphics核心图形框架之六——梯度渐变

    iOS开发CoreGraphics核心图形框架之六——梯度渐变 一、引言    关于颜色梯度渐变视图的创建,CoreGraphics框架中提供了两个类型CGShadingRef与CGGradientRef CoreGraphics框架在绘制梯度渐变时,有两种绘制方式,分别为轴向绘制与径向绘制。 CG_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); CGGradient中定义的方法解析如下: //获取CGGradient类在CoreGraphics框架中的 三、CGShadingRef的应用        CGShadingRef的使用就不像CGGradientRef那么方便,其中方法解析如下: //获取CGShadingRef在CoreGraphics框架中的 四、一些小技巧     灵活的应用CGContextDrawRadialGradient()方法可以创建出伪立体效果的图形,例如如下代码: -(void)drawRect:(CGRect)rect{

    1.4K20发布于 2018-08-15
领券