首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    微服务架构实战:使用Jenkins实现自动化构建

    下载完成后,单击安装包“jenkins-2.89.1.pkg”开始安装。 安装过程比较简单,直接单击“继续”按钮,按提示使用系统推荐使用的插件即可。...单击图15-6中的“管理插件”选项,从弹出的对话框中单击“可选插件”选项,找到“Maven Invoker plugin”插件,勾选后单击“直接安装”按钮,如图15-8所示。...输入任务名称“demo”,并选择“构建一个自由风格的软件项目”选项,单击“确定”按钮,即可创建一个空任务,如图15-10所示。...单击图15-11中的“构建触发器”选项,在“构建触发器”对话框中勾选“Poll SCM”选项,配置一个定时任务的日程表,如图15-12所示。...另外,还可以通过Selenium、JMeter等工具生成测试脚本,增加自动测试的功能。

    96911

    使用OpenTelemetry检测Apache Http服务器

    本文展示了 Apache OpenTelemetry 模块的监控功能,以及使用该模块的快速指南。...构建完成后,通过键入以下命令运行 docker 镜像: docker-compose –profile centos7 up -d 上述命令启动名为 webserver_centos7 的 docker...要查看它们,请在浏览器中键入 localhost;9411,然后单击 Run Query 按钮。下面是来自 Zipkin UI 的截图,显示了 Apache 服务器发出的跨度。...这显示了已经触发到 Apache WebServer 的查询或端点的列表,例如/noindex/css。 要查看详细信息,请单击任何显示按钮。...要查看它们,请在浏览器上键入 localhost:9411,然后单击“Run Query”按钮。要查看详细信息,请单击/index.html 对应的“SHOW”按钮。

    1.2K10

    最新搭建upload-labs和XSS漏洞测试平台

    图2-12 通过访问10.211.55.6:8003(127.0.0.1也是本机IP地址,所以也可通过127.0.0.1:8003访问),就可以访问upload-labs的界面,如图2-13所示。...up命令,通过访问10.211.55. 6:8004/index.php,就可以访问XSS平台的界面,如图2-14所示。...登录后,在“我的项目”中单击右上角的“创建”按钮;输入名称,单击“下一步”按钮;然后勾选需要的模块,这里只选择“默认模块”;最后单击“下一步”按钮就创建好了项目,如图2-15所示。...图2-15 项目代码中给出了使用的脚本,只需要在存在XSS漏洞的页面处触发该脚本,XSS测试平台就可以接收被攻击者的Cookie信息,如图2-16和图2-17所示。...图2-16 图2-17 搭建本书漏洞测试环境 下载本书源码(books.ms08067.com/tool.html),在目录vul下执行docker-compose up命令就可以运行本书的漏洞环境

    79230

    一款帮你打理渗测测试进度的工具:Project Black

    项目地址:https://github.com/c0rvax/project-black [图片] 功能 它可以启动以下工具: masscan(端口扫描器) nmap(网络扫描和嗅探工具包) dirsearch...对项目数据执行有用的过滤,例如: 扫描主机除 80 外的端口 找到 ip 以82开头的主机 dirsearch 找到至少1个带有200状态代码的文件 通过 docker 安装 通过 docker-compose...进行的基本设置将在具有 docker 和 docker-compose 依赖关系的任何系统上运行。...单击 Overview 选项卡上的按钮以执行此操作。 [图片] 锁定范围 该程序允许锁定范围。...单击 Launch task 然后选择 masscan。 我们将使用按钮启动快速扫描 Top N ports。这将自动完成 argv 参数。按 Fire! 执行 [图片] 结果自动从数据库下载。

    85930

    通过jquery库扩展移动端‘长按触发’事件(模拟浏览器‘长按识别二维码’功能)

    上一篇讲了如何通过qrcode.js解析二维码(图片),那么现在我们要实现的功能就是最开始的要求'长按识别二维码'这个功能!...解析部分的难题我们已经解决,那么现在需要解决的就是模拟‘长按触发事件’这个功能,该功能通过一些参考资料,采用的是给jquery的扩展一个触发事件。...解析二维码讲解 1,扩展触发事件代码 $.fn.longPress = function (fn) {   let timer = null;   let $this = this;   for (let...touchstart事件的600ms后触发长按事件,这里的时间长短可以根据需求来自己定义!...但是即便如此还是遇到一些情况: (1),进入浏览器后你直接长按依然会触发浏览器默认事件,如果等一下再去长按就不会触发浏览器的默认事件,会直接触发我们自定义的事件。

    1.5K10

    使用HyperForm自动配置虚拟机(第2部分)

    (下文中Machine Compose template,直译:机器撰写模版,全部翻译为Machine Compose模板,译者注) 在Hyper-V上配置虚拟机 用户可以通过基于UI的操作流程或通过定义可从自助服务库请求的...推荐的方法是Machine Compose模板,因为它提供了更多的安全性和标准。 基于用户界面的工作流程:用户可以通过导航到机器然后单击+新建按钮选择Hyper-V来请求Hyper-V虚拟机。...[hyper-v-machine-compose-button_orig.png] 用户可以导航到Blueprints > App / Machine,然后单击 + New按钮选择Machine Blueprint...plugin id: 插件可以通过导航到 Blueprint > Plugins然后点击+ 按钮来创建。插件是一个简单的脚本,可以运行在所配置的服务器上或Docker容器上。...这可以通过导航到Library ,然后单击 任何已发布的应用程序模板上的 Customize来完成 。然后,您可以选择一个 Cluster ,然后单击 Run。

    1.4K60

    使用DCHQ自动部署和管理Docker Cloud 虚拟Java微服务

    要为Rackspace注册云提供商(例如),请导航至管理 > 云提供商和回购站,然后单击+按钮选择Rackspace。...这可以通过导航到“ 管理” >“ 群集”页面,然后单击“ +”按钮完成。您可以选择一个基于容量的放置策略,然后选择Weave作为网络层,以便在集群内的多个主机之间实现安全,密码保护的跨容器通信。...现在,您可以通过基于UI的工作流程或通过定义可从自助服务库请求的简单的基于YAML的Machine Compose模板,在新创建的群集上配置多个Cloud Server。...基于UI的工作流程 - 您可以通过导航到“ 管理” >“ 机器”然后单击“ +”按钮选择“ Rackspace”来请求Rackspace云服务器。...这可以通过单击正在运行的应用程序的操作菜单,然后选择连续传送来完成。

    4.5K40

    Super FabriXss:拿下Azure!从XSS到RCE(CVE-2023-23383)

    这也可以通过查看页面元素来验证:第 3 步:切换群集选项    在不同选项卡之间切换会显示新功能,这些功能可能会对节点新插入的名称产生影响,或者可能根本没有影响。   ...我将通过提供触发警报框的 Javascript 有效负载来验证相同的标记转义 ter Event Type,我们就会触发渲染的 JS 有效负载,生成一系列事件,这些事件将导致远程代码执行。   ...我将通过提供触发警报框的 Javascript 有效负载来验证相同的标记转义     我将对有效负载进行编码,并组合最终 url –    因此,现在,当输入任何经过身份验证的用户时,无论是管理员还是具有适当权限的低权限用户单击...此 URL 包含一个 iframe,该 iframe 使用简单的POST请求来触发 Compose 部署的升级,在本例中为 IIS 应用程序。...值得注意的是,此攻击利用了 Service Fabric 平台中“事件”选项卡下的“群集类型切换”选项,该选项允许攻击者通过使用 XSS 漏洞中特制的URL触发升级来覆盖现有的 Compose 部署。

    13510

    如何在 Windows 使用 Podman Desktop 取代 Docker Desktop

    提供类似 Docker Compose 的指令,如 Podman Compose。...单击完成按钮继续。您将被带到镜像屏幕,您的新镜像将在其中显示。如果您选择不构建新镜像,则在容器创建对话框中按下“来自现有镜像”按钮后,您将进入镜像屏幕。...单击最右侧的三个点按钮会显示一个包含更多选项的溢出菜单。在这里,您可以立即重启容器,或快速启动终端会话。 单击任何容器以查看其详细信息。...单击任何镜像以访问其详细信息,包括其 podman inspect 输出和图层历史记录。 单击图像屏幕右上角的“pull”按钮,将新的远程镜像拉入您的环境。...按“拉取镜像”屏幕上的“管理注册表”按钮,或导航至“设置”>“添加注册表”,然后按右下角的“添加注册表”按钮。输入注册表的主机名并提供您的用户名和密码。单击登录按钮进行身份验证。

    14110

    如何加速WordPress网站

    通过运行内置的“Hello World”程序检查安装是否成功: docker run hello-world 安装Docker Compose 下载最新版本的Docker Compose。.../xhgui_app/ 以分离状态运行Compose文件: docker-compose up -d 验证您是否可以通过http://:8080在Web...将显示一个列出最近请求条目的页面: 单击最新GET请求的时间戳链接/。将出现一个页面,其中显示该请求的详细信息,包括CPU使用率最高的条形图(称为“挂起时间”)和按功能排序的内存使用情况。...转到网站WordPress管理页面的插件部分,单击Add New顶部的按钮,然后搜索Query Monitor。安装后一定要激活插件。 在浏览器中重新加载WordPress网站。...单击“ 开始录制性能”按钮,然后在浏览器中重新加载页面。 页面加载完毕后,单击“ 停止录制性能”按钮。 将出现瀑布图,其中的每一行代表一个浏览器渲染事件。

    4.2K30

    写给初学者的Jetpack Compose教程,用derivedStateOf提升性能

    经过前面几篇文章的学习,现在你对Compose应该已经比较熟悉,并且能完成一些基本的功能开发了。 那么现在这里有一个非常简单的需求。...提供一个按钮,当用户点击按钮超过5次,就提示用户你已经点击很多次了。 如何用Compose来实现这个功能呢?...重组这个概念我在前面的文章中已经提到很多回了,因为它就是Compose工作的核心。 简单来说,重组就是通过刷新界面来让Compose中显示的内容进行更新。...derivedStateOf其实和mutableStateOf是比较相似的,它们都是用于创建State变量,然后Compose则会基于State变量值的变化来触发重组行为。...现在重新运行一下程序,效果如下图所示: 可以看到,现在只有列表中第一个子项元素可见性发生变化时才会触发重组打印日志,用于控制Fab按钮的显示与隐藏,其他时候MainLayout都是不会进行重组的。

    23300

    Compose 事件分发(下) 分发触摸点

    在上一篇 《Compose 事件分发(上) 寻找触摸点》中已经介绍,在触摸 compose 组件时,会从根节点开始遍历,获取命中的 PointerInputFilter,然后对其进行事件分发,今天,我们来重点讲解一下事件的分发过程...例如,这是一个按钮如何确定它不应再响应手指离开它的方式,因为父滚动条已经消耗了 PointerInputChange 中的移动。...,订阅者处理事件是否消费,并且还可以处理是单击、双击还是长按,然后回调自己的各个函数。...2、AndroidView 组件事件分发分析 通过上面的分析知道,Compose 组件是通过 SuspendingPointerInputFilter 实现事件的处理,那 AndroidView 组件是怎么分发的呢...) 方法 总结 至此,Compose 的事件分发流程已梳理完毕。

    2.1K30
    领券