[240625] Continue -- 开源 Copilot | Web-Check 网站分析工具 | Story of EOL
目录
- Continue -- 开源 Copilot
- Web-Check 网站分析工具
- Web-Check 提供全面的网站分析功能
- Web-Check 支持多种部署方式:
- 配置选项
- 开发环境
- Web-Check 使用多种数据源进行分析
- Story of EOL
- ASCII 文本中的换行符问题
Continue – 开源 Copilot
让 Continue 和 Ollama 成为你的代码伙伴。在编辑器中构建一个开源 AI 代码助手,为你提供智能代码建议和自动完成。
-
工具介绍:
- Continue:VS Code 和 JetBrains 编辑器插件,支持使用开源大语言模型构建代码助手。
- Ollama:允许在本地运行大语言模型的工具。
-
推荐的模型组合和用例:
- 代码自动完成和聊天:
- 推荐模型: Mistral AI 的 Codestral 22B(性能优异,但资源消耗大,仅限研究和测试)。
- 配置方法: 下载 Codestral 模型,在 Continue 配置文件中指定模型为
codestral。
- 代码自动完成和聊天(资源有限时):
- 推荐模型: DeepSeek Coder 6.7B 用于代码自动完成,Llama 3 8B 用于聊天。
- 配置方法: 分别下载两个模型,在 Continue 配置文件中分别指定。
- 基于代码库的代码检索:
- 功能: 使用
@codebase指令,自动检索代码库中相关的代码片段。 - 推荐模型:
nomic-embed-text用于生成代码嵌入向量。 - 配置方法: 下载
nomic-embed-text模型,在 Continue 配置文件中指定。
- 功能: 使用
- 微调 StarCoder 2 模型:
- 目标: 利用 Continue 收集的开发数据,微调 StarCoder 2 模型,提升代码建议质量。
- 步骤:
- 提取 Continue 中的“已接受的代码建议”数据。
- 使用 Hugging Face 训练框架微调 StarCoder 2 模型。
- 将微调后的模型上传至 Ollama 模型库供团队使用。
- 使用
@docs指令学习 Ollama 文档:- 功能: 使用
@docs指令,检索 Ollama 文档并获取相关信息。 - 配置方法: 在 Continue 中添加 Ollama 文档链接,并指定标题为 “Ollama”。
- 功能: 使用
- 代码自动完成和聊天:
-
安装指引:
-
Continue: https://www.continue.dev/
-
Ollama:
# 安装 ollama x ollama install
用户可加入 Continue 和 Ollama 的 Discord 社区寻求帮助。
通过结合使用 Continue 和 Ollama,开发者可以轻松地在本地搭建强大的开源 AI 代码助手,并根据自身需求选 择合适的模型组合和功能。
来源:
https://ollama.com/blog/continue-code-assistant
Web-Check 网站分析工具
Web-Check 是一款开源情报 (OSINT) 工具,用于分析任何网站,揭示其内部运作机制、潜在攻击向量、服务器架 构、安全配置以及所使用的技术。
Web-Check 提供全面的网站分析功能
-
基础信息
- IP 信息:IP 地址、地理位置、主机服务商等
- SSL 证书链:证书颁发机构、域名、有效期等
- DNS 记录:A 记录、MX 记录、NS 记录、CNAME 记录、TXT 记录等
- Cookie:会话管理、跟踪信息等
- HTTP 头信息:服务器配置、技术栈、缓存策略、安全策略等
- Whois 查询:域名注册信息、联系信息、创建时间、到期时间等
- 服务器信息:服务器类型、主机服务商、自治系统编号 (ASN) 等
- 域名信息:域名注册信息、联系信息、创建时间、到期时间等
-
安全分析
- DNS 安全扩展 (DNSSEC):检测 DNS 欺骗和缓存中毒漏洞
- HTTP 安全特性:HSTS、CSP、X-Content-Type-Options、X-Frame-Options 等
- TLS 密码套件:检查加密算法的安全性
- TLS 安全配置:评估 TLS 配置的安全性
- TLS 握手模拟:模拟不同客户端的 TLS 握手过程
- 防火墙检测:识别网站是否使用 WAF 以及使用的软件/服务
- 恶意软件和钓鱼检测:检查网站是否出现在恶意软件和钓鱼网站列表中
-
性能分析
- 网站质量指标:使用 Lighthouse 评估网站性能、可访问性、最佳实践和 SEO
- 碳足迹:估算网站的碳排放量
-
其他功能
- 服务器位置:根据 IP 地址确定服务器的物理位置
- 关联主机:识别与网站主域名关联的所有域名和子域名
- 重定向链:跟踪 HTTP 重定向序列
- 网站地图:解析网站地图文件,列出所有公开页面
- 链接页面:显示网站上的所有内部和外部链接
- 社交标签:提取网站的社交媒体元标签
- 电子邮件配置:检查 DMARC、BIMI、DKIM 和 SPF 记录
- 存档历史:获取 Wayback Machine 中的网站存档历史
- 全球排名:显示网站的全球排名
- 阻止检测:检查网站是否被隐私、恶意软件和家长控制阻止列表阻止
- 截图:获取网站的屏幕截图
Web-Check 支持多种部署方式:
- Netlify:一键部署
- Vercel:一键部署
- Docker:使用 Docker 镜像运行
- 源代码:从源代码构建和运行
配置选项
Web-Check 提供一些可选的环境变量,用于配置 API 密钥、速率限制、超时限制、CORS 策略等。
开发环境
Web-Check 使用 Node.js、yarn 和 git 进行开发。一些功能需要安装 Chromium、traceroute 和 dns 等软件包 。
Web-Check 使用多种数据源进行分析
- DNS 查询:获取 DNS 记录信息
- Whois 数据库:获取域名注册信息
- IP 地址数据库:获取 IP 地址地理位置信息
- SSL 证书数据库:获取 SSL 证书信息
- Lighthouse:评估网站质量指标
- Wayback Machine:获取网站存档历史
- Tranco 项目:获取网站全球排名
- 恶意软件和钓鱼网站列表:检测网站威胁级别
- Mozilla TLS Observatory:评估 TLS 配置安全性
Web-Check 是一款功能强大的网站分析工具,可以帮助用户了解网站的内部运作机制、安全配置、性能指标以及潜在风险。它支持多种部署方式,并提供丰富的配置选项,方便用户根据自己的需求进行定制。
感兴趣的同学,可以在通过在官网体验一下:
https://web-check.xyz/
来源:
https://github.com/lissy93/web-check
Story of EOL
ASCII 文本中的换行符问题
一、问题背景
- ASCII 标准没有定义统一的换行符 (EOL),而是定义了两个独立的打印头移动:回车 (CR) 和换行 (LF)。
- 早期操作系统对 EOL 的处理方式不同,导致网络通信困难。
二、解决方案
- ARPAnet 研究人员规定网络传输的 ASCII 文本必须使用 CR LF 作为 EOL。
- 该规定被 Telnet、FTP 和 SMTP 等协议采用,并延续到互联网。
三、现状和影响
- 大多数系统能够透明地处理 EOL 转换,用户通常不需要关心。
- 但配置错误或不匹配仍然会导致 EOL 问题,例如:
- 在 RFC 文档中看到多余的 ^M 字符。
- 在 Windows 系统上出现格式错误。
- 需要使用 unix2dos 工具删除多余的 ^M 字符。
四、二进制模式 FTP
- 二进制模式 FTP 会逐字节传输文件,包括源主机的 EOL。
- 通常用于相同系统之间的传输。
- RFC 网站提供的压缩文件包含 EOL 序列:
- tar.Z 文件使用 Unix 约定 (LF)。
- .zip 文件使用 MS-DOS 约定 (CR LF)。
以上文章采用 Gemini Pro 1.5 生成摘要,命令如下:
x jina 'https://www.rfc-editor.org/old/EOLstory.txt'| \@gemini '请以大纲模式用中文总结文章' |
相关文章:
[240625] Continue -- 开源 Copilot | Web-Check 网站分析工具 | Story of EOL
目录 Continue -- 开源 CopilotWeb-Check 网站分析工具Web-Check 提供全面的网站分析功能Web-Check 支持多种部署方式:配置选项开发环境Web-Check 使用多种数据源进行分析 Story of EOLASCII 文本中的换行符问题 Continue – 开源 Copilot 让 Continue 和 Ollama 成…...
【Mac】Auto Mouse Click for Mac(高效、稳定的鼠标连点器软件)软件介绍
软件介绍 Auto Mouse Click for Mac 是一款专为 macOS 平台设计的自动鼠标点击软件,它可以帮助用户自动化重复的鼠标点击操作,从而提高工作效率。以下是这款软件的主要特点和功能: 1.自动化点击操作:Auto Mouse Click 允许用户录…...
javaSE知识点整理总结(下)、MySQL数据库
目录 一、异常 1.常见异常类型 2.异常体系结构 3.异常处理 (1)finally (2)throws 二、JDBC 1.JDBC搭建 2.执行SQL语句两种方法 三、MySQL数据库 1.ddl 2.dml 3.dql (1)字符函数 (…...
Perl入门学习
Perl是一种强大的脚本语言,以其灵活性和文本处理能力而闻名,常用于系统管理、Web开发、生物信息学以及数据处理等领域。以下是Perl语言入门学习的一些关键点: ### 1. Perl简介 - **起源与特点**:Perl由Larry Wall在1987年创建&am…...
2024年7月计划(ue5肉鸽视频完成)
试过重点放在独立游戏上,有个indienova独立游戏团队是全职的,由于他们干了几个月,节奏暂时跟不上,紧张焦虑了。五一时也有点自暴自弃了,实在没必要,按照自己的节奏走即可。精力和时间也有限,放在…...
恢复策略(上)-撤销事务(UNDO)、重做事务(REDO)
一、引言 利用前面所建立的冗余数据,即日志和数据库备份,要将数据库从一个不一致的错误状态恢复到一个一致性状态,还需要相关的恢复策略,不同DBMS的事务处理机制所采用的缓冲区管理策略可能不同,发生故障后的数据库不…...
【鸿蒙学习笔记】位置设置
官方文档:位置设置 目录标题 align:子元素的对齐方式direction:官方文档没懂,看图理解吧 align:子元素的对齐方式 Stack() {Text(TopStart)}.width(90%).height(50).backgroundColor(0xFFE4C4).align(Alignment.TopS…...
41.HOOK引擎设计原理
上一个内容:41.HOOK引擎设计原理 在一个游戏里通过hook来完成各种各样的功能,比如hook点是a、b、c,然后a点会有它自己所需要的hook逻辑,b、c也是有它们自己的hook逻辑(hook逻辑指的是hook之后要做的事)&am…...
STM32启动流程 和 map文件的作用
一,启动流程 1. 复位/上电 2. 根据 BOOT0/BOOT1 确定程序从哪个存储位置执行 3. 初始化 SP 及 PC 指针 将 0X08000000 位置的栈顶地址存放在 SP 指针中 将 0x08000004 位置存放的向量地址装入 PC 程序计数器 4. 初始化系统时钟 5. 初始化用户堆栈 6. 进入main函数 二…...
深度解析华为仓颉语言
什么是华为仓颉语言? 华为仓颉语言(Huawei Cangjie Language,HCL)是华为公司推出的一种新型编程语言,旨在解决大规模分布式系统开发中的复杂性问题。仓颉语言以高效、简洁和易用为设计目标,特别适用于云计…...
Android简介-历史、API等级与体系结构
1. Android简介 Android是一种基于Linux内核的自由及开放源代码的操作系统。最初是由安迪鲁宾(Andy Rubin)开发的一款相机操作系统。2005年8月被Google收购。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。…...
SpringBoot:使用Spring Batch实现批处理任务
引言 在企业级应用中,批处理任务是不可或缺的一部分。它们通常用于处理大量数据,如数据迁移、数据清洗、生成报告等。Spring Batch是Spring框架的一部分,专为批处理任务设计,提供了简化的配置和强大的功能。本文将介绍如何使用Spr…...
用JQueryUI库在.net MVC中配置datepicker(时间日期控件)
原文参考:如何在MVC中添加jQuery Datepicker_mvc datepicker-CSDN博客 好文章被埋没了,可能和时间发的早有关。 1.首先我们引入JQuery和JQuery UI <!-- ... --> <link rel"stylesheet" href"https://code.jquery.com/ui/1.12…...
算法:链表
目录 链表的技巧和操作总结 常用技巧: 链表中的常用操作 题目一:反转一个单链表 题目二:链表的中间结点 题目三:返回倒数第k个结点 题目四:合并两个有序链表 题目五:移除链表元素 题目六ÿ…...
Redis基础教程(一):redis配置
💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快! 💝Ὁ…...
短视频矩阵系统:打造品牌影响力的新方式
一、短视频矩阵概念 短视频营销革命:一站式解决策略!短视频矩阵系统是一款专为企业营销设计的高效工具,旨在通过整合和优化众多短视频平台资源,为企业呈现一个全面的短视频营销策略。该系统致力于协助企业以迅速且高效的方式制作…...
品牌推广的三个阶段与核心内容,一篇文章全掌握!
在竞争激烈的市场环境中,品牌推广是企业成功的关键。精心策划的推广策略能够帮助企业在消费者心中树立独特的品牌形象,进而促进销售增长。 作为一家手工酸奶品牌的创始人,目前全国也复制了100多家门店,我理解的品牌推广分为3个阶…...
队列与循环队列
目录 1. 前言: 2. 队列 2.1 队列的概念 2.2 队列的实现 2.3 队列的声明 2.4 队列的初始化 2.5 队列的入队 2.6 队列的出队 2.7 队列获取队头元素 2.8 队列获取队尾元素 2.9 队列获取有效数据个数 2.10 队列判断是否为空 2.11 打印队列 2.12 销毁队列 …...
python基础问题记录
文章目录 前言一、python中类的注意点二、模块与包1. 模块2. 包 总结 前言 本专栏主要记录python中一些语法问题。 一、python中类的注意点 类属性:在类中定义的属性 在类中直接写明的变量是类属性,属于公共属性。 访问:类属性可以通过类或…...
Qt之饼图(Pie Graph)
[TOC](Qt之饼图(Pie Graph)) 饼图名为Pie Graph,用于显示一个数据系列中各项的大小与各项总和的比例。本文基于QtCharts实现饼图的显示。 1.实现过程 1.1环境配置 (1)首先想要使用QtCharts模块,需要在安装qt时选择勾选安装QtCha…...
龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...
【Linux】shell脚本忽略错误继续执行
在 shell 脚本中,可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行,可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令,并忽略错误 rm somefile…...
CTF show Web 红包题第六弹
提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框,很难让人不联想到SQL注入,但提示都说了不是SQL注入,所以就不往这方面想了 先查看一下网页源码,发现一段JavaScript代码,有一个关键类ctfs…...
【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密
在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...
Qt Widget类解析与代码注释
#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }//解释这串代码,写上注释 当然可以!这段代码是 Qt …...
WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)
一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解,适合用作学习或写简历项目背景说明。 🧠 一、概念简介:Solidity 合约开发 Solidity 是一种专门为 以太坊(Ethereum)平台编写智能合约的高级编…...
【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具
第2章 虚拟机性能监控,故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令:jps [options] [hostid] 功能:本地虚拟机进程显示进程ID(与ps相同),可同时显示主类&#x…...
C++.OpenGL (14/64)多光源(Multiple Lights)
多光源(Multiple Lights) 多光源渲染技术概览 #mermaid-svg-3L5e5gGn76TNh7Lq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3L5e5gGn76TNh7Lq .error-icon{fill:#552222;}#mermaid-svg-3L5e5gGn76TNh7Lq .erro…...
A2A JS SDK 完整教程:快速入门指南
目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库ÿ…...
【前端异常】JavaScript错误处理:分析 Uncaught (in promise) error
在前端开发中,JavaScript 异常是不可避免的。随着现代前端应用越来越多地使用异步操作(如 Promise、async/await 等),开发者常常会遇到 Uncaught (in promise) error 错误。这个错误是由于未正确处理 Promise 的拒绝(r…...
