[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…...
深入浅出Asp.Net Core MVC应用开发系列-AspNetCore中的日志记录
ASP.NET Core 是一个跨平台的开源框架,用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用。 ASP.NET Core 中的日志记录 .NET 通过 ILogger API 支持高性能结构化日志记录,以帮助监视应用程序行为和诊断问题。 可以通过配置不同的记录提供程…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする 1、前言(1)情况说明(2)工程师的信仰2、知识点(1) にする1,接续:名词+にする2,接续:疑问词+にする3,(A)は(B)にする。(2)復習:(1)复习句子(2)ために & ように(3)そう(4)にする3、…...
FastAPI 教程:从入门到实践
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,支持 Python 3.6。它基于标准 Python 类型提示,易于学习且功能强大。以下是一个完整的 FastAPI 入门教程,涵盖从环境搭建到创建并运行一个简单的…...
【大模型RAG】Docker 一键部署 Milvus 完整攻略
本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装;只需暴露 19530(gRPC)与 9091(HTTP/WebUI)两个端口,即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...
2.Vue编写一个app
1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...
linux arm系统烧录
1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 (忘了有没有这步了 估计有) 刷机程序 和 镜像 就不提供了。要刷的时…...
python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)
更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...
C# 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
七、数据库的完整性
七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...
