前端技术
HTML
CSS
Javascript
前端框架和UI库
VUE
ReactJS
AngularJS
JQuery
NodeJS
JSON
Element-UI
Bootstrap
Material UI
服务端和客户端
Java
Python
PHP
Golang
Scala
Kotlin
Groovy
Ruby
Lua
.net
c#
c++
后端WEB和工程框架
SpringBoot
SpringCloud
Struts2
MyBatis
Hibernate
Tornado
Beego
Go-Spring
Go Gin
Go Iris
Dubbo
HessianRPC
Maven
Gradle
数据库
MySQL
Oracle
Mongo
中间件与web容器
Redis
MemCache
Etcd
Cassandra
Kafka
RabbitMQ
RocketMQ
ActiveMQ
Nacos
Consul
Tomcat
Nginx
Netty
大数据技术
Hive
Impala
ClickHouse
DorisDB
Greenplum
PostgreSQL
HBase
Kylin
Hadoop
Apache Pig
ZooKeeper
SeaTunnel
Sqoop
Datax
Flink
Spark
Mahout
数据搜索与日志
ElasticSearch
Apache Lucene
Apache Solr
Kibana
Logstash
数据可视化与OLAP
Apache Atlas
Superset
Saiku
Tesseract
系统与容器
Linux
Shell
Docker
Kubernetes
[弹出菜单]的搜索结果
这里是文章列表。热门标签的颜色随机变换,标签颜色没有特殊含义。
点击某个标签可搜索标签相关的文章。
点击某个标签可搜索标签相关的文章。
JQuery插件下载
...的jQuery响应式弹出菜单插件”(简称jQueryPopMenu)是一款专为实现自适应布局而设计的轻量级jQuery插件,适用于构建可在不同设备和屏幕尺寸下良好展现的弹出式导航菜单。该插件具有高度灵活性,允许开发人员轻松定制弹出菜单的各项样式属性,如菜单背景色、菜单按钮大小等视觉元素。此外,它支持设置菜单按钮的形状,无论是圆角还是直角设计,都能根据项目需求进行调整,以保持与整体界面风格的一致性。通过集成jQueryPopMenu到网页中,开发者可以迅速创建出一个在移动设备和平板电脑上能够流畅转换、优雅展现的响应式下拉菜单。这一特性极大地增强了用户体验,确保了网站在任何访问环境下都能提供易于操作且美观的导航功能。总之,jQueryPopMenu是一个便捷实用的工具,简化了响应式Web开发中复杂菜单设计的过程,使开发者能够更专注于提升网站的核心交互与内容质量。 点我下载 文件大小:279.10 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2024-01-02 09:16:07
71
本站
转载文章
...xtMenu(上下文菜单)是一种图形用户界面元素,当用户在特定对象上右击鼠标时显示的弹出菜单。这个菜单通常包含了与当前上下文相关的各种操作选项。在本文中,作者通过ActionScript创建了一个自定义的ContextMenu对象,并对其进行了一系列个性化设置,如隐藏内置菜单项、添加自定义菜单项目等,以实现多媒体演示中的特定功能。 ContextMenuItem , ContextMenuItem是在Flash或类似环境中用于构建ContextMenu(上下文菜单)的具体菜单项对象。每个ContextMenuItem实例代表一个可点击的菜单选项,它包含一个标签(即用户看到的文字内容)和一个关联的回调函数(点击后执行的操作)。在文章示例代码中,作者为自定义的右键菜单创建了多个ContextMenuItem对象,例如“返回首界面”、“返回到一副”等,每个菜单项都关联了不同的跳转函数来控制幻灯片的切换。 ActionScript , ActionScript是Adobe公司开发的一种面向对象的脚本语言,主要用于开发Flash平台上的应用程序,包括网页动画、交互式内容、桌面应用程序以及移动应用等。在本文中,ActionScript是实现自定义右键菜单功能的核心编程语言,通过编写ActionScript代码,开发者可以创建并控制ContextMenu的行为,为其添加自定义菜单项并绑定相应的事件处理函数,从而实现多媒体演示中的动态交互效果。 getURL , getURL是ActionScript中的一个内建函数,它的作用是在用户的浏览器中打开指定的URL地址。在文中,作者使用getURL函数实现了一个菜单项的功能,即点击“去 闪客帝国 学习”后会在新的浏览器窗口或标签页中打开闪客帝国网站的指定页面,方便用户访问和学习相关资源。
2023-01-13 21:10:13
661
转载
JQuery插件下载
...strap右键上下文菜单插件”——jquery-contextify,是一款专为Bootstrap环境设计的jQuery扩展组件。该插件充分利用了Bootstrap强大的下拉菜单(Dropdown)功能,能够方便快捷地在网页元素上生成自定义的右键上下文菜单。开发者无需从零开始构建复杂的交互逻辑,只需进行简单的配置,即可实现当用户在指定元素上执行鼠标右键操作时弹出丰富的定制化菜单选项。jquery-contextify以其轻量级和易用性著称,通过与Bootstrap框架的良好整合,确保生成的右键菜单不仅具备响应式布局,适应不同屏幕尺寸,还支持多层次子菜单,极大地丰富了用户的交互体验。无论是Web应用还是网站开发,它都能帮助开发者高效提升用户体验,降低在处理右键事件及关联功能时的工作复杂度。 点我下载 文件大小:82.94 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-10-08 20:07:37
114
本站
JQuery插件下载
...发一个精心设计的圆形菜单弹出,该菜单以子菜单的形式列出一系列可供选择的功能项。这个特效的核心亮点在于其高度模拟了原生手机应用的界面切换逻辑,通过用户与菜单的互动,实现不同页面或功能模块之间的无缝过渡。开发者只需简单集成此插件,即可为项目添加高质量、动态感十足的界面切换功能,增强整体产品的专业感与易用性。无论是进行账户设置、浏览内容分类还是执行其他操作,用户都能享受到类似原生APP般丝滑的界面切换体验,从而提高用户满意度及留存率。此外,由于充分利用了CSS3特性,该插件能确保在支持CSS3的现代浏览器上运行流畅,带来轻量级且高性能的表现。 点我下载 文件大小:594.35 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-10-24 08:25:14
54
本站
JQuery插件下载
...页中的文本时,会自动弹出相应的编辑选项菜单,用户只需点击相应选项,即可实时看到文本效果的变化,大大提升了内容创作和编辑的便捷性与效率。此插件易于安装和配置,只需将FontAwesomeCSS、jQuery库以及Notebook.js自身脚本引入到页面头部,然后简单调用API就能在指定DOM元素上创建一个功能齐全的富文本编辑器。这一特性使得Notebook.js成为许多web开发人员青睐的选择,尤其适用于博客系统、内容管理系统及各类需要用户输入格式化文本的场景。 点我下载 文件大小:45.92 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-03-26 13:54:27
101
本站
JQuery插件下载
...炫酷弹性模态窗口导航菜单插件”的前端组件,是一款创新地融合了导航菜单与模态窗口功能的高性能jQuery插件。它巧妙地利用了CSS3动画技术和jQuery的核心特性,将传统的导航菜单体验提升到了新的层次。该插件设计精良,为用户提供了独特的交互方式:点击导航菜单项时,不仅能够实现页面内链接的跳转,更会以一种极具视觉冲击力和动态美感的弹性动画效果展现模态窗口内容。这个插件的特点在于其高度定制化的弹性动画效果,赋予了导航菜单前所未有的活力与吸引力。当用户与菜单互动时,菜单项会弹出一个全屏或半屏模态窗口,平滑过渡且富有弹性,营造出流畅而引人入胜的用户体验。此外,开发者可以根据需求自定义菜单样式、布局以及模态窗口的内容,无论是加载Ajax数据、嵌入iframe,还是展示丰富的富文本信息,都能轻松应对。总的来说,“jQuery炫酷弹性模态窗口导航菜单插件”是网页设计师和开发者的强大工具,通过结合实用的导航功能与令人印象深刻的视觉表现,有力地提升了网站的可用性和观赏性。 点我下载 文件大小:58.42 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-07-22 17:21:22
120
本站
JQuery插件下载
...转化为功能丰富的下拉菜单或弹出式提示组件,极大提升了用户界面的交互性和实用性。该插件的核心优势在于其灵活性,允许开发人员自由选择触发下拉内容的元素,无论是按钮、链接还是自定义标签,都能轻松与SweetDropdown集成,展示精心设计的下拉内容。不仅如此,SweetDropdown不仅限于传统单选下拉菜单的应用场景,还能扩展至支持多选项、动态加载数据以及用于提供额外信息或操作的提示窗口等多样化需求。在实际应用中,SweetDropdown凭借简洁的API和高度可配置性,使得开发者能够根据项目风格和需求定制外观、动画效果以及行为逻辑,从而确保下拉组件与整体页面设计和谐统一,并提升用户体验。同时,作为基于jQuery的插件,它具备良好的浏览器兼容性和轻量级特性,便于快速集成到各种Web项目中。 点我下载 文件大小:70.56 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-08-16 17:22:04
67
本站
JQuery插件下载
...ery和CSS3全屏弹出式导航菜单特效插件是一款创新且实用的前端解决方案,专为提升网站用户体验而设计。这款插件利用现代的JavaScript框架jQuery和CSS3技术,实现了一种优雅的全屏导航体验。其核心功能是通过鼠标操作触发顶部导航条的弹出,一旦用户点击位于页面顶端的导航主按钮,一个半透明的全屏导航菜单便会展开,为用户展示清晰、直观的导航选项。该插件的设计理念在于提供一种简洁高效的信息展示方式,避免了传统固定侧边栏或底部导航栏可能带来的空间占用问题,同时确保了在不同设备和屏幕尺寸下的兼容性和适应性。全屏菜单的呈现方式不仅节省了空间,而且在视觉上给人一种流畅的沉浸感,有助于提升用户的浏览体验和交互满意度。此外,该插件还支持高度定制化,允许开发者根据特定需求调整菜单样式、动画效果、背景透明度等参数,以匹配不同的网站主题和设计风格。这种灵活性使得它能够适应各种类型和规模的网站项目,无论是企业官网、电商平台还是个人博客,都能找到适合的配置方案。总之,jQuery和CSS3全屏弹出式导航菜单特效插件通过其创新的交互设计、高度的可定制性和优秀的兼容性,为网站开发者提供了一种提升用户体验、优化信息展示效率的强大工具。无论是从功能性、美观性还是用户满意度的角度来看,这款插件都值得在各类网站开发项目中被广泛采用和推荐。 点我下载 文件大小:329.44 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2024-07-29 10:55:26
322
本站
ElasticSearch
...即可: 1. 在左侧菜单栏中选择要使用的索引,然后点击右上角的“高级选项”。 2. 在弹出的窗口中,点击“搜索模式”,然后选择“URL模板”。 3. 在打开的新窗口中,输入你要设置的URL模板。例如,你可以设置一个包含日期字段的模板,如下所示: /api/v1/app/kibana/management/dashboard/_data?index=_all&type=logs&page={page}&size={size}&sort=date desc&filter=%7B%22range%22%3A%7B%22date%22%3A%7B%22gte%22%3A%22{from_date}%22,%22lte%22%3A%22{to_date}%22%7D%7D%7D&query=%7B%22bool%22%3A%7B%22must%22%3A%5B%7B%22match_all%22%3A%7B%7D%7D%5D%7D 在这个模板中,“{from_date}”和“{to_date}”分别是日期范围的开始时间和结束时间。 4. 设置完模板后,点击“保存”。 现在,当你在Kibana中使用这个索引并开启搜索时,你可以看到一个新的按钮:“钻取”。点击这个按钮,就会打开一个新的搜索页面,并且会自动填充你刚才设置的URL模板。 三、如何使用URL模板进行搜索? 使用URL模板进行搜索也非常简单,只需要按照以下步骤即可: 1. 在左侧菜单栏中选择要使用的索引,然后点击右上角的“高级选项”。 2. 在弹出的窗口中,点击“搜索模式”,然后选择“URL模板”。 3. 在打开的新窗口中,输入你要搜索的关键词或其他条件,然后点击“搜索”按钮。 4. 如果你的搜索结果太多,可以使用上面设置的URL模板来进行进一步的过滤和排序。只需要在浏览器的地址栏中输入对应的URL,然后按回车键即可。 四、总结 总的来说,URL模板是Kibana提供的一种非常强大的工具,可以帮助我们在大量数据中快速找到我们需要的信息。你知道吗?如果我们巧妙地运用和设置URL模板,就能像魔法般让工作效率蹭蹭上涨,数据分析也会变得轻松又快乐,仿佛在玩乐中就把工作给干完了!希望这篇文章能对你有所帮助,如果你还有其他疑问,欢迎随时向我提问!
2023-08-09 23:59:55
494
雪域高原-t
Saiku
...点击该字段右侧的下拉菜单,选择“设置”选项。 3. 在弹出的窗口中,找到并点击“日期”标签。 4. 在这里,你可以看到当前的日期格式。要是这个日期格式不合你的心意,那就轻轻松松地按一下那个“选择日期格式”的小按钮,然后按照它的贴心提示,输入你心目中的理想格式就一切搞定了! 5. 最后,记得点击右上角的“保存”按钮,确认你的更改。 让我们通过一个具体的例子来演示一下这个操作。想象一下,我们手头上有个叫“Sales”的数据字段,它现在显示的日期样式是“日/月/年”,比方说“12/03/2023”这样的格式。不过呢,我们现在想要把它变一变,换成更加横平竖直的“年-月-日”形式,就像“2023-03-12”这样子的。具体的操作如下: 1. 打开Saiku,选择“Sales”字段。 2. 点击右侧的下拉菜单,选择“设置”选项。 3. 在弹出的窗口中,切换到“日期”标签。 4. 现有的日期格式是“dd/MM/yyyy”,我们需要将其更改为“yyyy-MM-dd”。点击“选择日期格式”按钮,在弹出的窗口中输入“yyyy-MM-dd”,然后点击“确定”。 5. 最后,别忘了点击右上角的“保存”按钮,确认我们的更改。 现在,“Sales”字段的日期格式已经成功地从“dd/MM/yyyy”更改为“yyyy-MM-dd”。 总结: 通过本文,我们了解了日期格式的重要性以及在Saiku中解决日期格式不匹配问题的基本方法。只要我们把日期格式设定对了,就等于给那些因为日期格式不对而惹来的各种小麻烦提前打上了“封印”,让它们没机会来烦咱们。对了,你知道吗?虽然Saiku这个工具自带了贼方便的日期格式转换功能,但是在实际用起来的时候呢,我们还是得灵活应变,根据具体的需求和实际情况,时不时地给它调整、优化一下才更靠谱。
2023-08-28 23:56:56
67
柳暗花明又一村-t
SeaTunnel
...el的小图标,然后在弹出的菜单里选中“属性”这个选项。接下来,你会发现一个新页面跳出来了,这时候别慌,找到并切换到“安全”这个标签页。最后一步,留心检查一下是不是所有用户的权限都已经开启,都可以顺利访问。 4. 调整屏幕分辨率 如果您的屏幕分辨率过高或过低,可能会影响SeaTunnel的工作。您可以尝试调整屏幕分辨率来解决问题。 5. 检查音频输入设备 如果SeaTunnel无法截取视频,但可以截取屏幕和音频,那么问题可能出在音频输入设备上。您可以尝试重新连接音频输入设备,或者更换其他设备进行测试。 四、代码示例 以下是一个使用SeaTunnel截取屏幕的例子: python from selenium import webdriver import time driver = webdriver.Chrome() driver.get("http://www.google.com") time.sleep(5) 让页面加载完成 使用海隧道开始录制 driver.execute_script("seattlerecorder.start('output.mp4')") time.sleep(10) 录制10秒 结束录制 driver.execute_script("seattlerecorder.stop()") driver.quit() 以上代码使用了Selenium库来控制Chrome浏览器,首先打开Google首页,然后等待5秒钟让页面加载完成,然后开始使用SeaTunnel录制输出为'mp4'格式的屏幕,最后停止录制并关闭浏览器。 五、结论 SeaTunnel是一款强大的屏幕录制工具,但是在使用过程中可能会遇到一些问题,如无法截取屏幕或视频。经过这篇内容的详细介绍,相信你现在对这个问题可能出现的各种原因以及相应的解决办法已经心里有谱了。希望这些信息能帮您搞定SeaTunnel无法捕捉屏幕或视频的问题,让您顺利畅行无阻。
2023-10-29 17:27:43
76
青山绿水-t
Etcd
...火墙”。 - 在左侧菜单中,点击“高级设置”,然后在右侧菜单中,点击“入站规则”。 - 在弹出的窗口中,点击“新建规则”,然后按照向导操作即可。 四、总结 总的来说,“Failed to join etcd cluster because of network issues or firewall restrictions”是由于网络问题或防火墙限制导致的Etcd集群连接失败。要搞定这个问题,关键得先瞧瞧网络连接是否顺畅,Etcd端口有没有乖乖地打开。另外,别忘了给Etcd的端口“开绿灯”,在防火墙规则里设置好,允许它被访问哈~ 记住,这只是一个基本的故障排除步骤,实际的问题可能更复杂。如果你仍然遇到问题,建议你查阅更多的文档或寻求专业的帮助。 五、尾声 我相信通过这篇文章,你已经对如何解决“Failed to join etcd cluster because of network issues or firewall restrictions”有了更深的理解。希望你在部署和运行Etcd集群时不再遇到这个问题。
2023-05-11 17:34:47
642
醉卧沙场-t
转载文章
...ize) 第二步:在弹出的主界面内,复制黏贴信息,根据情况选择按行解析还是其他格式,然后点击生成【卡片格子】 第三步:点击【重新抽奖】 定时抽奖如何进行 前面两步跟上面的即时抽奖别无二致,下面是第三步。 第三步:进入菜单【更多配置】-> 【定时抽奖】 第四步:再弹出的字窗口内设置时/分/秒 ,然后点击【预约抽奖】,最后就是等待prize工具自动准点抽奖了。 懒得看文字步骤的,看看上面的视频吧 视频内介绍了: 安装/操作/定时等等操作。 包括了Windows操作系统和MacOS上如何操作prize "重现"了李白和杜甫的深厚情谊! 好,对于这个工具有其他改进意见可以评论提出。 对了,喜欢Python的朋友,请关注学委的 Python基础专栏 or Python入门到精通大专栏 持续学习持续开发,我是雷学委! 编程很有趣,关键是把技术搞透彻讲明白。 欢迎关注微信,点赞支持收藏! 本篇文章为转载内容。原文链接:https://blog.csdn.net/geeklevin/article/details/121302367。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-11-23 19:19:10
121
转载
转载文章
...建容器点击左侧的导航菜单「容器管理」,进入容器管理列表页,通过点击容器列表左上角的「创建容器」按钮可进入创建容器页面,如下图所示: 其中带 为必填项。 选择镜像可选择的镜像分为「我的镜像」和「官方镜像」。 我的镜像我的镜像中为用户自定义的镜像以及在蜂巢镜像中心收藏的镜像,如下图所示。其中,收藏的镜像会在镜像右上角用星号标记。注意:默认显示的镜像数量有限,你可以点击右上角「全部显示」查看所有镜像。 官方镜像官方镜像的位置如下图所示: 规格容器的规格分为标准套餐两类。 标准规格按需计费,用多少算多少,公网可选择使用或者不使用。使用的情况下又可分为按带宽计费或按流量计费,你可以根据需要灵活配置。你可以选择适合自己的规格套餐。 容器名称填写集群名称,一般由 3~32 位字母或数字组成,以字母开头。 公网如果需要使用公网 IP,则选择「使用」,计费方式可分为按带宽计费或按流量计费,你可以按需选择。 SSH 密钥在创建容器的过程中,可选择 SSH 密钥(即公钥),选择的密钥在创建容器时会注入容器中。创建成功后,即可通过私钥进行 SSH 登录。重要:出于安全考虑,蜂巢不提供采用密码登录的方式,仅支持密钥登录。 倘若使用原生 SSH 客户端登录,需在「创建容器」时,注入 SSH 密钥;否则,可以选择创建密钥。 注入已有密钥「创建容器」时,选择已有 SSH 密钥: 创建容器时,最多支持注入五个密钥; 容器创建成功后,出于安全考虑,不支持在「容器设置」页直接修改密钥; 创建密钥点击「创建密钥」,蜂巢提供两种创建 SSH 密钥方式: 创建新密钥:选择「创建新密钥」,蜂巢生成随机密钥,自动下载至本地; 导入密钥:选择「导入密钥」,上传本地公钥文件或填写公钥内容导入本地密钥。 环境变量你可在创建容器过程中,将所填环境变量注入到即将生成的容器中,这样可以避免常用环境变量的重复添加。 设置容器创建成功后,可对容器进行设置。在容器列表中点击相应的「设置」按钮,可设置的内容有:容器描述和环境变量。 删除容器容器删除需近摄操作。如何需要删除不再使用的容器,在容器列表中点击相应容器的「设置」按钮,进入容器设置页面,点击最下方的「删除容器」按钮进行删除即可,如下图所示: 容器管理容器管理入口位于网易蜂巢首页的容器管理选项,点击「容器管理」,显示当前用户的所有容器列表。 你可以在此创建容器,设置容器,查看容器状态等。点击容器名称,进入容器详情。 容器详情点击容器列表中的容器名称,可进入容器详情,查看容器的详细信息。包含容器的基本信息、创建自定义镜像、性能监控、最近日志与 Console 等。具体如下图所示: 创建自定义镜像在容器详情页点击「保存为镜像」按钮,在弹出框中输入相应信息提交后即可创建自定义镜像(即快照),如下图所示: 创建的自定义镜像可通过左侧的镜像仓库导航菜单查看。创建的自定义镜像如下图所示: 性能监控在容器详情页面,点击「性能监控」标签,展示了相应容器的性能监控详情。性能监控主要针对 CPU 利用率、内存利用率、磁盘空间利用率、磁盘读写次数进行监控,实时显示当前容器的 CPU 利用率及内存使用大小,如下图所示。 最近操作日志在容器详情页面,点击「最近操作日志」标签,将会显示该容器最近的操作日志,创建、设置等操作都会有相应日志产生,具体如下图所示: 运行日志运行日志主要显示容器最近的运行情况,下图为 Redis 镜像的运行日志示例: ConsoleConsole 主要为用户提供 Web Shell 操作, 这样用户日常的一些操作可直接通过 Web 进行,无需使用 SSH 工具。Console 功能如下图所示: 本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_33007357/article/details/113894561。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-01-24 23:58:16
217
转载
Superset
...台管理界面,点击左侧菜单栏的"Sources",然后选择"Databases"。 (2) 点击右上角的"+"按钮,开始创建一个新的数据库连接。 (3) 在弹出的表单中,选择适合您的数据库引擎类型,如"PostgreSQL",并在"Database Connection URL"字段中填写您的自定义SQLAlchemy URI。 2.2 示例代码 假设我们要连接到一台本地运行的PostgreSQL数据库,用户名为superset_user,密码为secure_password,端口为5432,数据库名为superset_db,则对应的SQLAlchemy URI如下: python postgresql://superset_user:secure_password@localhost:5432/superset_db 填入上述信息后,点击"Save"保存设置,Superset便会使用该URI与指定的数据库建立连接。 2.3 进阶应用 对于一些需要额外参数的数据库(比如SSL加密连接、指定编码格式等),可以在URI中进一步扩展: python postgresql://superset_user:secure_password@localhost:5432/superset_db?sslmode=require&charset=utf8 这里,sslmode=require指定了启用SSL加密连接,charset=utf8则设置了字符集。 3. 思考与探讨 在实际应用场景中,灵活运用SQLAlchemy URI的自定义能力,可以极大地增强Superset的数据源兼容性与安全性。甭管是云端飘着的RDS服务,还是公司里头自个儿搭建的各种数据库系统,只要你摸准了那个URI构造的门道,咱们就能轻轻松松把它们拽进Superset这个大舞台,然后麻溜儿地对数据进行深度分析,再活灵活现地展示出来,那感觉倍儿爽! 在面对复杂的数据库连接问题时,别忘了查阅SQLAlchemy官方文档以获取更多关于URI配置的细节和选项,同时结合Superset的强大功能,定能让您的数据驱动决策之路更加顺畅! 总的来说,掌握并熟练运用自定义SQLAlchemy URI的技巧,就像是赋予了Superset一把打开任意数据宝库的钥匙,无论数据藏于何处,都能随心所欲地进行探索挖掘。这就是Superset的魅力所在,也是我们在数据科学道路上不断求索的动力源泉!
2024-03-19 10:43:57
52
红尘漫步
转载文章
...list"); //弹出提示框UnHook(); // 解除拦截system("ipconfig"); //成功执行system("pause"); // 成功执行} 3. 生成"劫持1.dll"文件 4. 把dll注入到QQ.exe DLL注入工具下载: https://coding.net/u/linchaolong/p/DllInjector/git/raw/master/Xenos.exe (1) 打开dll注入工具,点击add,选择"劫持1.dll" (2) 在Process中选择QQ.exe,点击Inject进行注入。 (3) 点击菜单栏Tools,选择Eject modules显示当前QQ.exe进程中加载的所有模块,如果有"劫持1.dll"表示注入成功。 5. 拦截QQ执行system函数 (1) 点击Advanced,在Init routine中填写动态库(dll)中的函数的名称,如Hook,然后点击Inject进行调用。此时,我们已经把system函数劫持了。 (2) 点击Advanced,在Init routine中填写main,执行动态库中的main函数。 此时,弹出一个对话框,问是否允许执行tasklist指令,表示成功把system函数拦截下来了。 参考 DLL注入工具源码地址: https://coding.net/u/linchaolong/p/DllInjector/git 说明: 该工具来自以下两个项目 Xenos: https://github.com/DarthTon/Xenos.git Blackbone: https://github.com/DarthTon/Blackbone 本篇文章为转载内容。原文链接:https://mohen.blog.csdn.net/article/details/123495342。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-01-23 19:22:06
352
转载
转载文章
...Cancel,然后在弹出页面点击Yes即可完成。 好,进行到这一步,那么安装就完成了。 三、启动与停止 下面我们研究一下如何启动并停止MySQL,以及如何连接MySQL 启动与停止一共有两种方法 1. 方式一 在Win+R,输入Services.msc 下面会打开我们的Windows系统服务,那会说过了,安装时候自动的注册为系统服务了,我们只需要找一下就能找到。 我们发现,其实安装完成后已经默认开启了,并且使用右键菜单中你会发现,这里可以控制它的启动与停止。 2. 方拾二 我们可以直接在命令行(Win+R后输入cmd即可调用)输入指令 启动:net start mysql80 停止:net stop mysql80 这里的mysql80就是我们安装时候注册的系统服务,这个时候不区分大小写 下面我们来尝试着用命令行操作一下,搜索cmd,找到命令提示符 但是一定要使用管理员身份运行命令行 我们来尝试停止服务,再启动 四、客户端连接 需要使用客户端工具 1. 方式一 自带客户端工具 手动输入密码 123456,即可连接MySQL 我们能够看到,这里是 MySQL 8.0.30 的社区版 2. 方式二 系统自带命令行连接 如果想要在任意目录下都能够连接MySQL,并且执行MySQL指令,那就必须配置环境变量 直接搜索环境变量 点击环境变量 在我们的系统变量中找到并点击path 下面要找到刚才安装的MySQL的目录,并新建环境变量 目录为 C:\Program Files\MySQL\MySQL Server 8.0\bin 将这个目录新建到环境变量中 加入之后一路确定就可以了。 下面就可以用命令行来连接MySQL了 cmd打开命令提示符,输入 mysql -u root -p 回车之后紧接着输入密码123456即可 本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_63294643/article/details/127176401。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-12-22 19:36:20
117
转载
Saiku
...1. 首先,点击左侧菜单栏的"Connection Manager",添加你需要的数据源。 2. 接下来,回到主界面,点击上方的"New Dashboard"按钮,创建一个新的仪表板。 3. 在弹出的新窗口中,你可以看到一个预览窗口。在这里,你可以通过拖拽的方式来选择需要展示的数据字段。 4. 当你选择了所有需要的字段后,可以点击右下角的"Add to Dashboard"按钮将其添加到你的仪表板上。 5. 最后,点击右上角的"Save Dashboard"按钮,保存你的工作。 现在,你已经成功地创建了一个新的报表! 五、高级设置 除了基本的报表创建功能外,Saiku还提供了许多高级设置,让你能够更好地定制你的报表。比如说,你完全可以按照自己的想法,通过更换图表样式、挑选不同的颜色搭配方案,或者调整布局结构等方式,让报表的视觉效果焕然一新。就像是给报表精心打扮一番,让它看起来更加吸引人,更符合你的个性化需求。此外,你还可以通过编写SQL查询来获取特定的数据。这些高级设置使得Saiku成为一个真正的强大工具。 六、总结 总的来说,Saiku的报表功能非常强大,无论是初学者还是专业人员都能从中受益。虽然最开始学起来可能有点费劲,感觉像是在爬一座小陡山,但只要你舍得花点时间,下点功夫,我打包票,你绝对能玩转这个工具的所有功能,把它摸得门儿清。所以,如果你现在还在为找不到一个给力的报表工具头疼不已,那我真的建议你试一试Saiku这个神器!我跟你保证,它绝对会让你眼前一亮,大呼惊喜! 七、问答环节 下面是我们收集的一些常见问题以及解答: 问:我在创建报表时遇到了困难,怎么办? 答:首先,你可以查阅Saiku的官方文档或者在网上搜索相关的教程。如果这些都无法解决问题,你也可以在Saiku的论坛上寻求帮助。社区里的其他用户都非常热心,他们一定能够帮你解决问题。 问:我能否自定义报表的颜色和样式? 答:当然可以!Saiku提供了丰富的自定义选项,包括颜色方案、字体、布局方式等。你只需点击相应的按钮,就可以开始自定义了。 问:我可以将报表导出吗? 答:当然可以!你可以将报表导出为PDF、PNG、SVG等多种格式,以便于分享或者打印。
2023-02-10 13:43:51
119
幽谷听泉-t
转载文章
...用于构建交互式的树形菜单、导航结构以及展示具有层级关系的数据。在文章中,jstree被用于创建一个动态加载、可编辑、支持多种操作(如新增、编辑、删除等)和搜索功能的树形组件,并通过配置不同的插件以实现丰富的功能扩展。 AJAX , Asynchronous JavaScript and XML(异步JavaScript与XML),是一种创建快速动态网页的技术。在本文语境下,AJAX用于实现在用户界面与服务器之间异步交换数据,使得jstree能够不刷新整个页面的情况下从data.json文件获取并更新树形结构的数据。 Font-Awesome , Font-Awesome是一套流行的图标字体库,提供了一种方便的方式来使用矢量图形图标代替传统的图片图标。在jstreeDemo项目中,利用Font-Awesome为不同类型的节点设置自定义图标,从而增强树形菜单的视觉表现力和用户体验。 Bootstrap , Bootstrap是Twitter推出的一个用于快速开发Web应用程序和网站的开源前端框架,它包含了CSS和JavaScript组件。在文中提到的jstreeDemo项目中,Bootstrap可能作为项目的UI框架,负责整体布局和样式设计,与jstree插件共同协作,构建美观且响应式的设计效果。 contextmenu , 在jstree插件中,contextmenu是一个用来实现右键菜单功能的插件。当用户在树形菜单中的节点上右击时,可以弹出一个自定义菜单,包含针对该节点的一系列操作选项,如编辑、删除等,在jstreeDemo项目中增强了用户的交互体验。
2023-09-08 13:23:58
53
转载
转载文章
...nu“ 2.点击后,弹出的下拉菜单里选择”Filters“ 3.将.resources前面的勾去掉,选择ok,这样配置完,就可以看见.setting和.classpath和.project如果用git管理项目,还可以看到.gitignore 4.上面3步骤基本就完成了,我们可以直接在这些文件里面改东西,例如改版本,当视图操作不成功的时候,不妨这里试试。 5.如果使用git作为项目管理工具,还可以看到.gitignore的文件,可以在这里配置不需要加入版本管理的文件。 本篇文章为转载内容。原文链接:https://blog.csdn.net/jyw935478490/article/details/50459809。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2024-02-23 12:52:12
489
转载
转载文章
...”,点选“新建”,在弹出的新窗口里有“请为这些设置输入名称”,在下方空格处编辑“Internet设置”或者其他你喜欢的名字,然后点选该页面下方的 “调制解调器”里面不要填写任何东西(注意一定不要填写任何东西),再点选该页面下方的“代理服务器设置”钩选“此网路连接到Internet”,下方的“此网络使用代理服务器连接到Internet”千万不要选择,点选“ok”,wifi设置初步完成。 2、网卡设置:“开始”—“设置”—“连接”中点选“无线网络管理员”,在弹出页面的右下方点选“菜单”,点选上弹菜单中的“开启WI-FI”,如果无线路由器设置正常的话,这时点选“网络搜寻”,在新页面中的“网路名称”下方就可以看到你的无线路由器品牌如“Dlink”“TP-link”等,点选出现在“配置无线网络”下方的这个品牌名字,弹出新的窗口,在“要访问的网络”下方选择“所有可用的”,然后点选“网络适配器”,在“我的网卡连线到”项目中选择“默认Internet设置”,在“点击适配器以修改设置”下方,点选“AUSU 802.11b+g Wireless Card”,弹出新窗口,点选“使用服务器分配的IP地址”(也可以选择“使用特定的IP地址”,那么就可以省略以下步骤),并在“IP地址”栏填入公司或者单位分配给的IP,如“192.168.50.122”,在“子网掩码”填入公司的子网掩码,在 “网关”中填入公司的网关;完成这些后,点选“名称服务器”,在新窗口的“DNS”和“备用DNS”中填入公司的“DNS”,然后一路“OK”,完成网卡设定。完成以上两个设定后建议重启机器,然后就可以用WIFI上网、上QQ和MSN了。 三、GPRS设置方法 1、在“开始”—“设置”—“连接”中点选“连接”,然后选择 “高级”,在 “选择自动使用的网络”下方点“选取网络”,然后看到两个下拉空格,第二个是“在程序自动连接到专用网络时,使用:”即上面提到的“单位设定”。 2、点选“新建”,在弹出窗口里有“请为这些设置输入名称”,在下方空格处编辑“中国移动”(最好设置为这个名称),然后点选该页面下方的“调制解调器”,点选“新建”,在弹出的新页面中有“请为连接输入名称”,请填写“中国移动彩信”,在“选择调制解调器”的下拉菜单中选择“蜂窝电话线路(GPRS)” 3、然后点“下一步”,在新弹出的窗口中的“存取点名称”下放填写“cmwap”(这里一定不能填写cmnet,否则就是采用cmnet接入网络,你将面对0.03元/K的收费以及月末数百元的cmnet网络费用了) 4、继续点选“下一步”,新窗口出现“使用者名称”、“密码”、“域”,这些都不要填写,直接点选“高级”,在进阶的tcp/ip窗口中点选“使用服务器分配的IP地址”,其他不要选择 5、点选下方“服务器”,进入“高级”的“服务器”窗口,点选“使用服务器分配的地址”,然后点选“ok”退出到第4步的页面即“中国移动彩信”的设定页面,点选“完成”。这时机器会退到第1步的最终界面即“中国移动”设定页面 6、在这个页面下放,点选“代理服务器设置”,钩选“此网络连接到Internet”,然后再钩选“此网络使用代理服务器连接到Internet”,并在下方的“代理服务器”内填入“10.0.0.172” 7、接着点选该页面的“高级”,“点击代理服务器类型更改其设置”中点“HTTP”在弹出窗口中的“服务器”下填入“10.0.0.172”,端口“80”(该步骤也可以留空不填,如果不填写的话,GPRS就不能通过WAP代理上WWW网站,本人选择填写,这样在没有WIFI热点的情况下,机子也可以通过WAP代理上WWW的网站,当然选择填写的话会出现打开IE自动连接GPRS而不是连接WIFI的情况,不过可以在连接一开始时点选弹出小窗口中的“取消”来取消GPRS的连接,从而达到用WIFI连接互联网的效果) 8、点选“ok”后返回到前一个页面,点选“WAP”,在在弹出窗口中的“服务器”下填入“10.0.0.172”,端口“9201”,同样的方法,设定“安全WAP”服务器为“10.0.0.172”,端口填“9203”,设定“Socks”服务器为“10.0.0.172”,端口“1080” 9、点选“ok”返回到第6步的最终界面,再点选“ok”退出到第2步的初始页面即“网路管理”页面,再连续点选“ok”,完成设置 四、彩信设置方法 1、“开始”—“信息”—“MMS” 2、在“MMS”页面中,点选“菜单”,上弹菜单选择“MMS设定” 3、在“选择并打开一个情景式以查看更多选项”的下方点选“新建” 4、在新窗口中的“情景式名称”右边填入“中国移动彩信”,在“彩信服务器”右边填入 http://mmsc.monternet.com”,在“数据连接”右边选择“中国移动”,在“网关”右边选择“WAP1.0 网关”,在“IP地址”右边填入“10.0.0.172”,在“端口”右边填入“9201”,最后选择完成。 转载于:https://www.cnblogs.com/hzleihuan/archive/2007/12/14/994344.html 本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_30468137/article/details/98040981。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-02-23 17:26:09
84
转载
转载文章
...(1)在VS2015菜单“文件”→“新建”→ “项目”,启动创建项目向导。 (2)选择开发语言为“Visual C++”和程序类型“MFC应用程序”。 (3)点击下一步即可。 (4)选择类型为“基于对话框”,下一步或者完成。 (5)找到厂家提供的光盘资料,路径如下(64位库为例)。 A.进入厂商提供的光盘资料找到“8.PC函数”文件夹,并点击进入。 B.选择“函数库2.1”文件夹。 C.选择“Windows平台”文件夹。 D.根据需要选择对应的函数库这里选择64位库。 E.解压C++的压缩包,里面有C++对应的函数库。 F.函数库具体路径如下。 (6)将厂商提供的C++的库文件和相关头文件复制到新建的项目里面。 (7)在项目中添加静态库和相关头文件。 A.先右击项目文件,接着依次选择:“添加”→“现有项”。 B.在弹出的窗口中依次添加静态库和相关头文件。 (8)声明用到的头文件和定义控制器连接句柄。 至此项目新建完成,可进行MFC项目开发。 2.查看PC函数手册,熟悉相关函数接口 (1)PC函数手册也在光盘资料里面,具体路径如下:“光盘资料\8.PC函数\函数库2.1\ZMotion函数库编程手册 V2.1.pdf” (2)链接控制器,获取链接句柄。 ZAux_OpenEth()接口说明: (3)振镜运动接口。 为振镜运动单独封装了一个运动接口,使用movescanabs指令进行运动,采用FORCE_SPEED参数设置运动过程中的速度,运动过程中基本不存在加减速过程,支持us级别的时间控制。 3. MFC开发控制器双振镜运动例程 (1)例程界面如下。 (2) 链接按钮的事件处理函数中调用链接控制器的接口函数ZAux_OpenEth(),与控制器进行链接,链接成功后启动定时器1监控控制器状态。 //网口链接控制器void CSingle_move_Dlg::OnOpen(){char buffer[256]; int32 iresult;//如果已经链接,则先断开链接if(NULL != g_handle){ZAux_Close(g_handle);g_handle = NULL;}//从IP下拉框中选择获取IP地址GetDlgItemText(IDC_IPLIST,buffer,255);buffer[255] = '\0';//开始链接控制器iresult = ZAux_OpenEth(buffer, &g_handle);if(ERR_SUCCESS != iresult){g_handle = NULL;MessageBox(_T("链接失败"));SetWindowText("未链接");return;}//链接成功开启定时器1SetWindowText("已链接");SetTimer( 1, 100, NULL ); } (3)通过定时器监控控制器状态 。 void CSingle_move_Dlg::OnTimer(UINT_PTR nIDEvent) {// TODO: Add your message handler code here and/or call defaultif(NULL == g_handle){MessageBox(_T("链接断开"));return ;}if(1 == nIDEvent){CString string;float position = 0;ZAux_Direct_GetDpos( g_handle,m_nAxis,&position); //获取当前轴位置string.Format("振镜X1轴位置:%.2f", position );GetDlgItem( IDC_CURPOS )->SetWindowText( string );float NowSp = 0;ZAux_Direct_GetVpSpeed( g_handle,m_nAxis,&NowSp); //获取当前轴速度string.Format("振镜X1轴速度:%.2f", NowSp );GetDlgItem( IDC_CURSPEED)->SetWindowText( string );ZAux_Direct_GetDpos(g_handle, m_nAxis+1, &position); //获取当前轴位置string.Format("振镜Y1轴位置:%.2f", position);GetDlgItem(IDC_CURPOS2)->SetWindowText(string);ZAux_Direct_GetVpSpeed(g_handle, m_nAxis+1, &NowSp); //获取当前轴速度string.Format("振镜Y1轴速度:%.2f", NowSp);GetDlgItem(IDC_CURSPEED2)->SetWindowText(string);ZAux_Direct_GetDpos(g_handle, m_nAxis + 2, &position); //获取当前轴位置string.Format("振镜X2轴位置:%.2f", position);GetDlgItem(IDC_CURPOS3)->SetWindowText(string);NowSp = 0;ZAux_Direct_GetVpSpeed(g_handle, m_nAxis + 2, &NowSp); //获取当前轴速度string.Format("振镜X2轴速度:%.2f", NowSp);GetDlgItem(IDC_CURSPEED3)->SetWindowText(string);ZAux_Direct_GetDpos(g_handle, m_nAxis + 3, &position); //获取当前轴位置string.Format("振镜Y2轴位置:%.2f", position);GetDlgItem(IDC_CURPOS4)->SetWindowText(string);ZAux_Direct_GetVpSpeed(g_handle, m_nAxis + 3, &NowSp); //获取当前轴速度string.Format("振镜Y2轴速度:%.2f", NowSp);GetDlgItem(IDC_CURSPEED4)->SetWindowText(string);int status = 0; ZAux_Direct_GetIfIdle(g_handle, m_nAxis,&status); //判断当前轴状态if (status == -1){GetDlgItem( IDC_CURSTATE )->SetWindowText( "当前状态:停 止" );}else{GetDlgItem( IDC_CURSTATE )->SetWindowText( "当前状态:运动中" );} }CDialog::OnTimer(nIDEvent);} (4)通过启动按钮的事件处理函数获取编辑框的移动轨迹,并设置振镜轴参数操作振镜轴运动。 void CSingle_move_Dlg::OnStart() //启动运动{if(NULL == g_handle){MessageBox(_T("链接断开状态"));return ;}UpdateData(true);//刷新参数int status = 0; ZAux_Direct_GetIfIdle(g_handle, m_nAxis,&status); //判断当前轴状态 if (status == 0) //已经在运动中{ return;} //设定轴类型 1-脉冲轴类型 for (int i = 4; i < 8; i++){ZAux_Direct_SetAtype(g_handle, i, m_Atype);ZAux_Direct_SetMerge(g_handle,i,1);//设置脉冲当量ZAux_Direct_SetUnits(g_handle, i, m_units);//设定速度,加减速ZAux_Direct_SetLspeed(g_handle, i, m_lspeed);ZAux_Direct_SetSpeed(g_handle, i, m_speed);ZAux_Direct_SetForceSpeed(g_handle, i, m_speed);ZAux_Direct_SetAccel(g_handle, i, m_acc);ZAux_Direct_SetDecel(g_handle, i, m_dec);//设定S曲线时间 设置为0表示梯形加减速 ZAux_Direct_SetSramp(g_handle, i, m_sramp);}//使用MOVESCANABS运动int axislist[2] = { 4,5 };float dposlist[2] = { 0,0 };ZAux_MoveScanAbs(2, axislist, dposlist);CString str;GetDlgItem(IDC_EDIT_POSX1)->GetWindowText(str);float dbx = atof(str);GetDlgItem(IDC_EDIT_POSY1)->GetWindowText(str);float dby = atof(str);dposlist[0] = dbx;dposlist[1] = dby;ZAux_MoveScanAbs(2, axislist, dposlist);GetDlgItem(IDC_EDIT_POSX2)->GetWindowText(str);dbx = atof(str);GetDlgItem(IDC_EDIT_POSY2)->GetWindowText(str);dby = atof(str);dposlist[0] = dbx;dposlist[1] = dby;ZAux_MoveScanAbs(2, axislist, dposlist);GetDlgItem(IDC_EDIT_POSX3)->GetWindowText(str);dbx = atof(str);GetDlgItem(IDC_EDIT_POSY3)->GetWindowText(str);dby = atof(str);dposlist[0] = dbx;dposlist[1] = dby;ZAux_MoveScanAbs(2, axislist, dposlist);GetDlgItem(IDC_EDIT_POSX4)->GetWindowText(str);dbx = atof(str);GetDlgItem(IDC_EDIT_POSY4)->GetWindowText(str);dby = atof(str);dposlist[0] = dbx;dposlist[1] = dby;ZAux_MoveScanAbs(2, axislist, dposlist);//第二个振镜运动//使用MOVESCANABS运动axislist[0] = 6;axislist[1] = 7;dposlist[0] = 0;dposlist[1] = 0;ZAux_MoveScanAbs(2, axislist, dposlist);GetDlgItem(IDC_EDIT_POSX5)->GetWindowText(str);dbx = atof(str);GetDlgItem(IDC_EDIT_POSY5)->GetWindowText(str);dby = atof(str);dposlist[0] = dbx;dposlist[1] = dby;ZAux_MoveScanAbs(2, axislist, dposlist);GetDlgItem(IDC_EDIT_POSX6)->GetWindowText(str);dbx = atof(str);GetDlgItem(IDC_EDIT_POSY6)->GetWindowText(str);dby = atof(str);dposlist[0] = dbx;dposlist[1] = dby;ZAux_MoveScanAbs(2, axislist, dposlist);GetDlgItem(IDC_EDIT_POSX7)->GetWindowText(str);dbx = atof(str);GetDlgItem(IDC_EDIT_POSY7)->GetWindowText(str);dby = atof(str);dposlist[0] = dbx;dposlist[1] = dby;ZAux_MoveScanAbs(2, axislist, dposlist);GetDlgItem(IDC_EDIT_POSX8)->GetWindowText(str);dbx = atof(str);GetDlgItem(IDC_EDIT_POSY8)->GetWindowText(str);dby = atof(str);dposlist[0] = dbx;dposlist[1] = dby;ZAux_MoveScanAbs(2, axislist, dposlist);UpdateData(false); } (5) 通过断开按钮的事件处理函数来断开与控制卡的连接。 void CSingle_move_Dlg::OnClose() //断开链接{// TODO: Add your control notification handler code hereif(NULL != g_handle){KillTimer(1); //关定时器KillTimer(2);ZAux_Close(g_handle);g_handle = NULL;SetWindowText("未链接");} } (6)通过坐标清零按钮的事件处理函数移动振镜轴回零到中心零点位置,不直接使用dpos=0,修改振镜轴坐标。 void CSingle_move_Dlg::OnZero() //清零坐标{if(NULL == g_handle){MessageBox(_T("链接断开状态"));return ;}// TODO: Add your control notification handler code hereint axislist[2] = { 4,5 };float dposlist[2] = { 0 };ZAux_Direct_MoveAbs(g_handle,2,axislist,dposlist); //设置运动回零点} 三调试与监控 编译运行例程,同时通过ZDevelop软件连接控制器对控制器状态进行监控 。 ZDevelop软件连接控制器监控控制器的状态,查看振镜轴对应参数,并可搭配示波器检测双振镜轨迹。 设置振镜轴运动,首先需要将轴类型配置成21振镜轴类型,并对应配置振镜轴的速度加减速等参数才可操作振镜进行运动。 通过ZDevelop软件的示波器监控双振镜运动运行轨迹。 视频演示。 开放式激光振镜+运动控制器(六)-双振镜运动 本次,正运动技术开放式激光振镜+运动控制器(六):双振镜运动,就分享到这里。 更多精彩内容请关注“正运动小助手”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师:400-089-8936。 本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。 本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_57350300/article/details/123402200。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-12-04 17:33:09
338
转载
站内搜索
用于搜索本网站内部文章,支持栏目切换。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
last
- 显示系统最近登录过的用户信息。
推荐内容
推荐本栏目内的其它文章,看看还有哪些文章让你感兴趣。
2023-04-28
2023-08-09
2023-06-18
2023-04-14
2023-02-18
2023-04-17
2024-01-11
2023-10-03
2023-09-09
2023-06-13
2023-08-07
2023-03-11
历史内容
快速导航到对应月份的历史文章列表。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"