vscode中远程连接不显示copilot chat图标

前提:
1、有授权的Copilot的github账号(学生认证或购买),vscode已登录账号
2、远程主机已安装Github Copilot和Github Copilot Chat插件

在这里插入图片描述


现象:
左侧工具栏没有copilot chat的图标

解决:
打开vscode设置(setting),在设置中搜索"extension kind",点击settings.json

在"remote.extensionKind"中添加:

"remote.extensionKind":{"GitHub.copilot":["ui"],"GitHub.copilot-chat":["ui"]}

重启vscode可看见chat图标

在这里插入图片描述

参考:
快速解决vscode远程连接时copilot提示脱机状态无法使用的问题
VsCode远程连接服务器后安装Github Copilot无法使用

Read more

告别 Selenium:Playwright 现代 Web 自动化测试从入门到实战

告别 Selenium:Playwright 现代 Web 自动化测试从入门到实战

告别 Selenium:Playwright 现代 Web 自动化测试简明教程 前言:为什么选择 Playwright? 在 Web 自动化测试领域,Selenium 曾长期占据主流,但面对现代前端框架(React/Vue/Next.js)、复杂 SPA 应用和多端适配需求,其局限性逐渐凸显。Microsoft 推出的 Playwright 框架,凭借跨引擎、跨平台、智能化的特性,成为新一代自动化测试的优选方案。 相比于传统的 Selenium 或 Cypress,Playwright 具有以下优势: * 极致性能:基于浏览器上下文(Browser Context)隔离测试环境,启动速度比 Selenium 快 30%+,无冗余进程开销; * 智能等待:内置自适应等待机制,自动等待元素可交互,

前端 AJAX 详解 + 动态页面爬虫实战思路

目前 80% 的网站都使用了AJAX技术,那么传统的爬虫通过 html 来获取数据就不行了,总结一下 AJAX 相关知识。 1、前端三大核心 前端开发的三大核心基础是 HTML、CSS 和 JavaScript。 * HTML 负责搭建网页的结构与内容(结构) * CSS 负责网页的样式、布局和视觉效果(表现) * JavaScript 负责网页的交互、逻辑和数据处理(行为) HTML(结构层) 本质上是 标记语言(Markup Language),通过标签描述页面元素。 常见标签: <h1>标题</h1><p>段落</p><

LangChain 实战:大模型对话记忆模块(附完整代码 + Web 案例)

目录 前言:为什么需要对话记忆? 一、核心认知:原始 API vs LangChain 封装 1.1 原生 API 调用的痛点(无记忆) 1.2 LangChain 的价值:封装记忆与简化调用 二、LangChain 记忆模块核心组件 2.1 基础款:ConversationBufferMemory(完整记忆) 2.2 进阶款:窗口记忆与总结记忆 (1)ConversationBufferWindowMemory(窗口记忆) (2)ConversationSummaryMemory(总结记忆) 三、实战 1:LangChain 记忆链(ConversationChain) 四、实战 2:Streamlit 搭建带记忆的聊天

从阿里140日志看前端反爬:手把手教你补全Window对象缺失属性

从阿里140日志看前端反爬:手把手教你补全Window对象缺失属性 最近在分析一些大型互联网平台的前端安全策略时,我经常遇到一个让人头疼的问题:明明代码逻辑看起来没问题,环境也模拟得挺像,但就是过不了检测。后来我发现,很多问题的根源都藏在那些看似不起眼的日志里。特别是像阿里140这样的环境检测日志,它就像一面镜子,清晰地照出了我们模拟环境时遗漏的每一个细节。今天,我就带大家深入剖析这类日志,看看如何通过补全Window对象的缺失属性,打造一个更逼真的浏览器环境。 如果你做过JavaScript逆向或者前端安全研究,肯定对“补环境”这个词不陌生。简单来说,就是要在Node.js这样的非浏览器环境中,模拟出一个完整的浏览器运行环境,让目标网站的检测代码误以为它正在真实的浏览器里执行。这听起来简单,做起来却处处是坑。很多朋友可能已经尝试过用jsdom或者puppeteer,但面对越来越严格的环境检测,这些通用方案往往力不从心。这时候,我们就需要更精细化的手段——手动补环境。 阿里140的环境检测日志给了我很大的启发。它详细记录了代码执行过程中对Window对象各个属性的访问情况,哪些属