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

    通过 Chrome devtools protocol 和 adb 调试 Android Webview

    /proc/net/unix 第三步,绑定进程消息到电脑的端口 使用命令: adb forward tcp:9222 localabstract:webview_devtools_remote_{pid /version 使用命令: curl localhost:9222/json/list 可以获得当前网页信息和调试用的websocket链接 第五步,通过websocket发送CDP(chrome devtools protocol)指令(使用上述 list 出来的页面 webSocketDebuggerUrl) 下边的是 nodejs 代码,引用了 ws npm包。 var wsURL = 'ws://127.0.0.1:9222/devtools/page/F4C53489B38E9B2785C62085DCB75FB9'; function ws() { 这种工具已经把上述流程都内置了 参考资料: https://github.com/cyrus-and/chrome-remote-interface/ https://chromedevtools.github.io/devtools-protocol

    5.6K40发布于 2021-08-20
  • 来自专栏全栈程序员必看

    devtools安装_检测devtools

    vue-devtools是一款基于chrome浏览器的插件,用于调试vue应用。 安装: chrome商店直接安装。 手动安装 步骤: 找到vue-devtools的github项目,并将其clone到本地:git clone https://github.com/vuejs/vue-devtools.git 安装项目所需要的 install 编译项目文件:npm run build 添加至chrome浏览器:地址(“chrome://extensions/”)进入扩展程序页面,点击“加载已解压的扩展程序…”按钮,选择vue-devtools >shells下的chrome文件夹(例如:filenames/…/vue-devtools/shells)。

    71430编辑于 2022-09-27
  • 来自专栏爬虫资料

    WebDriver与Chrome DevTools Protocol:如何在浏览器自动化中提升效率

    Chrome DevTools Protocol(CDP)与Selenium WebDriver相结合,为浏览器自动化提供了强大的控制能力,并允许用户直接与浏览器的底层交互。 Chrome DevTools Protocol 简介Chrome DevTools Protocol 是一个可以让开发者与浏览器直接通信的工具。 替换为爬虫代理提供的端口PROXY_USER = "代理用户名" # 替换为爬虫代理提供的用户名PROXY_PASS = "代理密码" # 替换为爬虫代理提供的密码# Chrome DevTools Protocol 选项配置chrome_options = Options()chrome_options.add_argument("--disable-blink-features=AutomationControlled 结论在浏览器自动化任务中,Chrome DevTools Protocol与Selenium WebDriver的结合为开发者提供了强大的控制能力。

    91010编辑于 2024-09-05
  • 来自专栏自律神仙ScarSu

    Devtools 老师傅养成 - Chrome Devtools介绍

    本文结构 - 本文相关 - Web Devtool历史 - 按Chrome相关介绍 - Devtools 界面概览 - 几个重要面板简介 - 使用Devtools的几个小技巧 本文共计:1415字1图 预计阅读时间:2min40s 本文相关 本文基于 chrome 浏览器版本 73.0.3683.103(正式版本)总结 本文目的:关于【devtools 能做什么】建立完善的知识结构 ,至于怎么做,请查阅官方文档;工具类知识需要实践,建议阅读本文时打开 Devtools Sample[1]和 devtools 操作一遍 参考 1:google developers 官方文档[2] 参考 Firebug[7]:2006年诞生,2007年被Firefox开源,当时只有单一的console面板,带有AJAX日志;于2017停用,Firefox的调试工具转为全新的Devtools。 新版发布速度递增 新功能数量递增 稳定性递减 Chrome Devtools 界面概览 F12打开的界面 几个重要面板简介 Elements面板:实时检查和编辑页面的HTML & CSS

    1.5K42发布于 2020-10-22
  • 来自专栏前端开发0202

    Chrome Devtools

    Chrome Devtools 使用技巧 1.网页可编辑 (1)document.designMode = ‘on’ (2)打开任何网站,在网址栏输入:可手机端 javascdy.setAttribute (‘contentEditable’,’true’); 2.chrome 网页全屏、元素截图 (1)移动端 点击右上角三个点 里面的full即可全屏截图 (2)pc端 打开devtools ctrl+shift 7.禁用缓存和保存日志 (1)缓存有时候会造成很多难以排查的 bug,为了排除这个因素,你可以勾选Network 界面下的 Disable cache 选项(它只在 DevTools 窗口打开时生效)。

    1.4K20发布于 2020-05-09
  • 来自专栏猫头虎博客专区

    Protocol Buffers

    Protocol Buffers [protobuf] Protocol Buffers,简称protobuf,是一个强大的序列化工具,它不仅仅是用于数据存储或RPC数据交换的格式。 摘要: 本文介绍了Protocol Buffers(protobuf)的基本概念和特点。protobuf是一个与编程语言和操作系统平台都无关的接口定义语言,主要用于数据存储和RPC数据交换。 Protocol Buffers,简称protobuf,为我们提供了一个高效、灵活且与平台无关的解决方案。让我们深入了解它的魅力所在。

    37110编辑于 2024-04-09
  • 来自专栏快乐阿超

    protocol示例

    ——《新名字的故事》 github: https://github.com/protocolbuffers/protobuf 官方文档: https://protobuf.dev/ Protocol Buffers 使用 Protocol Buffers 在前后端传输数据的示例。 后端 (Java - Spring Boot) pom.xml (包含 Spring Boot 和 Protocol Buffers 的依赖): <project xmlns="http://maven.apache.org (ProtobufExampleApplication.class, args); } } 前端 (JavaScript - Parcel) package.json (Parcel 和 <em>Protocol</em> 安装依赖并启动 Parcel: npm install npm start 这个示例创建了一个 /foo GET 请求的后端接口,该接口返回 Person 对象的 base64 编码数据,前端获取并使用 <em>Protocol</em>

    44610编辑于 2024-10-25
  • 来自专栏BUUCTF通关之路

    BUUCTF - protocol

    下载题目文件,zip中包含了一个名称为“usbtraffic”的pcapng日志文件。由于名称是usbtraffic,尝试用工具提取键盘敲击数据,结果没有提取出特别信息。打开wireshark开始看具体的数据包流量。

    14010编辑于 2025-10-24
  • 来自专栏用户5325874的专栏

    Protocol Buffer

    Protocol Buffer 概述 什么是 Google Protocol Buffer? Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 . Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。 您可以看到 Protocol Buffer 信息的表示非常紧凑,这意味着消息的体积减少,自然需要更少的资源。比如网络上传输的字节数更少,需要的 IO 更少等,从而提高性能。 大于 128 的数字,比如 300,会用两个字节来表示:1010 1100 0000 0010 参考 Protocol Buffer原理 ProtoBuf实战

    1.1K20发布于 2020-04-13
  • 来自专栏ShaoYL

    Protocol(协议)

    Protocol(协议) (一) (1)简介 1.Protocol:就一个用途,用来声明一大堆的方法(不能声明成员变量),不能写实现。 4.Protocol声明的方法可以让任何类去实现,protocol就是协议。 5.OC不能继承多个类(单继承)但是能够遵守多个协议。 1.协议的定义 @protocol 协议名称 <NSObject> //方法声明列表 @end; 2.如何遵守协议 (1)类遵守协议 @protocol 类名:父类名 <协议名称1,协议名称2> @end (2)协议遵守协议 @protocol 协议名称 <其他协议名称> @end; 3.协议方法声明中的关键字 (1)required (默认)要求实现,若没有实现则警告但不报错 (2)optional 

    2.5K70发布于 2018-05-11
  • 来自专栏赵康的日常专栏

    【前端】Chrome DevTools 笔记

    44630编辑于 2023-10-17
  • 来自专栏Java实战博客

    Spring-boot-devtools

    spring-boot-devtools 是一个非常好用的工具 文档请参考:https://docs.spring.io/spring-boot/docs/current/reference/html/ using.html#using.devtools <dependency> <groupId>org.springframework.boot</groupId> <artifactId > 您可以使用spring.devtools.restart.enabled系统属性来控制此行为。 要启用 devtools,无论用于启动应用程序的类加载器如何,请设置-Dspring.devtools.restart.enabled=true系统属性。 这不能在运行 devtools 存在安全风险的生产环境中完成。要禁用 devtools,请排除依赖项或设置-Dspring.devtools.restart.enabled=false系统属性。

    32010编辑于 2022-01-19
  • 来自专栏howtouselinux

    Icmp protocol

    Exploring ICMP Protocol with An Example 2.ICMP时间戳请求 允许系统向另一个系统查询当前的时间。我们需要通过gettimeofday()获取日期。

    1.6K10发布于 2021-03-29
  • 来自专栏技术分享

    Internet Protocol

    IP: Internet Protocol 互联网中的网络层 主机,路由器中的网络层功能: ip协议主要规定了 数据平面的转发功能 ICMP协议: 对于网络的信号,报错等的规定 路由器信令。 network- >configuration->tcp/ip->properties UNIX: /etc/rc.config ** DHCP: Dynamic Host Configuration Protocol 00011110 00000000 200.23.30.0/23 最初的ip地址(蛋糕)可以到ICANN机构去申请(这是在中国的) DHCP: Dynamic Host Configuration Protocol

    57710编辑于 2024-05-31
  • 来自专栏howtouselinux

    tcp protocol

    概念补充-TCP三次握手 TCP(Transmission Control Protocol)传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即

    88200发布于 2021-06-13
  • 来自专栏计算机视觉理论及其实现

    Protocol Buffers

    Protocol Buffers 是一种与语言无关,平台无关的可扩展机制,用于序列化结构化数据。 现在有许多框架等在使用Protocol Buffers。gRPC也是基于Protocol Buffers。 Protocol Buffers 目前有2和3两个版本号。 一、文档结构1) Protocol Buffers版本Protocol Buffers文档的第一行非注释行,为版本申明,不填写的话默认为版本2。 二、注释Protocol Buffers 提供以下两种注释方式。 四、消息类型Protocol Buffers使用message定义消息数据。

    2.1K20编辑于 2022-09-04
  • 来自专栏iSharkFly

    Protocol Buffers 简介

    本文档的 Protocol Buffer 的中文文档使用的是 Asciidoctor 进行编排的 http://docs.ossez.com/protocol-buffers-docs/index.html Protocol Buffer 相关快速导航 链接名称 链接地址 Protocol Buffer 中文文档 http://docs.ossez.com/protocol-buffers-docs/index.html /protocol-buffers-demo-java 如果你在互联网上搜索的话,你可能会看到下面的说明文字。 我们才考虑到了 Protocol Buffer 提供的功能。 数据序列化和反序列化 序列化: 将数据结构或对象转换成二进制串的过程。 https://www.cwiki.us/display/ProtocolBuffers/Protocol+Buffers

    1.1K20发布于 2019-07-25
  • 来自专栏orientlu

    初试 Protocol Buffer

    接触到谷歌的序列化方法 protocol buffer, 感觉挺好玩的,所以了解下。 pb 是用于结构化数据序列化的灵活,高效,自动的方法,类似 xml,但是比之更加高效,简单。 Protocol buffer github 主页 定义一个 pb 消息 使用 pb 作为协议解析,首先需要根据自己的需要定义自己的协议文件 xxx.proto,然后借助 pb 提供的转换工具转换成使用语言的定义文件

    82940发布于 2018-09-13
  • 来自专栏码匠的流水账

    聊聊SWIM Protocol

    序 本文主要研究一下SWIM Protocol SWIM Protocol SWIM的全称是Scalable, Weakly-Consistent, Infection-Style, Processes Group Membership Protocol heartbeats 传统的诸如heartbeats这种membership protocols,每个node周期性地向网络中的所有其他节点发送heartbeat shuffle该node list 小结 SWIM的全称是Scalable, Weakly-Consistent, Infection-Style, Processes Group Membership Protocol 将需要dissemination的消息piggyback在ping/ack上,来实现类似gossip的消息传播,从而减少额外的单独信息传递开销 doc cornel edu SWIM.pdf SWIM Protocol explained THE SWIM MEMBERSHIP PROTOCOL Feel the Cloud with SWIM protocol random-probing based failure

    48930发布于 2019-05-14
  • 来自专栏Helloted

    gRPC & Protocol Buffers

    客户端可以在本地存根调用这些方法,用合适的 protocol buffer 消息类型封装这些参数— gRPC 来负责发送请求给服务端并返回服务端 protocol buffer 响应。 1、Protocol Buffers Google Protocol Buffer( 简称 Protobuf) ,Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化 7、总结 Protocol Buffer 利用 varint 原理压缩数据以后,二进制数据非常紧凑,option 也算是压缩体积的一个举措。 所以 Protocol Buffer 非常适合内部服务之间 RPC 调用和传递数据。 Protocol Buffer 具有向后兼容的特性,更新数据结构以后,老版本依旧可以兼容,这也是 Protocol Buffer 诞生之初被寄予解决的问题。因为编译器对不识别的新增字段会跳过不处理。

    1.1K20编辑于 2022-06-08
领券