Ctrl
K
All
Backend
Extension
Network
这个网站收集了我在学习网络相关技术时所做的笔记
后端常见安全方面的问题
session 是暂存在服务器中的数据,它在浏览器(客户端)的 cookie 中只保存相应的 session id,这样可以将临时但敏感的数据存储在服务器端,避免了客户端的数据泄露或被操作。
MongDB
在 MongoDB 中基本的概念是数据库 database**、集合 collection、文档 document
NoSQL 是 Not Only SQL 的缩写,意即不仅仅是 SQL,一般指使用非关系型的数据存储技术。
MySQL
MySQL 是 Oracle 推出的关系型数据库,是十分流行的 Web server 数据库,可在官网免费下载用于学习。
pgAdmin 是一个数据库管理网页,提供图形化交互界面,用于设计、维护和管理 Postgres 数据库。主要作为监控器,查看各数据库的运行状态
PostgreSQL
创建表格时需要指定数据类型,以规范化(限制)字段存储的数据为相同的数据类型。
数据导入和导出是一般是指在数据库 DATABASE 之间进行的,也可以从客户端(电脑)导入导出数据。
PostgreSQL 是一个开源的面向对象的关系型数据库管理系统。
使用 PostGIS 插件创建空间数据库
源数据可能存在缺失、异常值等情况,需要先进行数据清洗,然后才能够进行后续的数据分析。
psql 是 PostgreSQL shell,可以输入 sql 代码并立即执行获得反馈,通过命令行的方式与数据库进行交互。
使用不同的聚合函数可以针对单个字段(列)进行数据聚合分析,这些函数一般用在 SELECT 语句中,从而在更整体的范围上观测数据,而不仅仅从每一行的数据去探索。
SQL
browser actions 和 page actions 可以在浏览器上添加图标,以提供用户交互。
Browser Extension v2
Chrome 插件配置文件
content scripts 是在页面加载后运行的 JavaScript 文档(或 CSS 样式表),它可以操作页面的 DOM。
Chrome 插件是一个使用通用的 Web 技术开发的用以增强浏览器功能的软件,你可以添加交互元素,打开或关闭页面标签,与地址栏进行交互,修改该激活页面的内容等。它其实就是一个由 HTML、CSS、JS、图片等资源组成的一个.crx 后缀的压缩包(在开发者模式下浏览器也可以载入未打包的插件)。
Chrome 插件不同页面之间的消息通讯。
omnibox 多功能框实际是指浏览器的地址栏,让用户在地址栏输入该关键字时并按 Tab 键触发插件的相应 actions,如提供搜索建议。
浏览器扩展程序开发常见需求实现方法
Browser Extension v3
浏览器扩展程序配置清单版本 manifest v3 相关介绍
浏览器扩展程序必备概念
浏览器扩展程序开发调试方法
浏览器扩展程序的安装
浏览器扩展程序是一个小型的程序,它不仅可以使用通用的 web 技术,还可以使用浏览器专门为插件所提供的特有 API,以增强浏览器功能
Ajax,Asynchronous JavaScript And XML,即异步的 JavaScript 与 XML 技术,该概念是在 2005 年由 Jesse James Garrett 发明。
从服务器获取新信息的最简单的方式是定期轮询,每隔固定事件客户端向服务器发送请求获取消息(即使数据并无更新),这种方法可以及时更新数据但是频繁固定的请求可能会造成服务器很大负担;长轮询则是另一种是与服务器保持持久连接的更好方式,它十分简单不使用任何特定的协议,也可以实现「无延迟」地传递消息以保持数据是最新的。
对于大文件(如果我们可能需要恢复),可恢复的上传应该带有上传进度提示,由于 fetch 不允许跟踪上传进度,我们将会使用 XMLHttpRequest 方法。
URL 统一资源定位符是 URI 通用资源标识的特定类型。
在 RFC 6455 规范中描述的 WebSocket 协议提供了一种在浏览器和服务器之间建立持久连接来交换数据的方法,数据可以作为「数据包」在两个客户端和服务器之间传递,而不会断开连接和其他 HTTP 请求,对于需要连续数据交换的服务,例如网络游戏,实时交易系统等,WebSocket 尤其有用。
Copyright © 2024 Ben
Theme BlogiNote
Icons from Icônes
More
Theme
Search