296 天前 / 布客说
本文简要介绍一下 HTTP 协议的请求和响应过程中常用的知识点,如常用的请求方法、常见的响应状态码、常见的请求头信息等。 HTTP 请求根据前文《 HTTP 协议入门》我们可知,一个 HTTP 的请求组成部分为:请求行 + 请求头 + 一个空行() + 请求数据,其中请求行组成:请求方法 + 统一资源定位符 + HTTP 协议版本。 常用请求方法方法说明 GETGET 请求会显示请求指定的资源,一般来说 GET 方法应该只用于数据的读取,而不应当用于会产生副作用的非幂等的操作中。它期望的应该是而且应该是安全的和幂等的,这里的安全指的是,请求不会影响到资源的状态。
297 天前 / warjiang
写文章 2021 Web Worker 现状 Tapir奇虎 360 前端工程师 55 人赞同了该文章 本文为翻译 原文标题:The State Of Web Workers In 2021 原文作者:Surma 原文地址:https://www.smashingmagazine.com/2021/06/web-workers-2021/ 导读: Web 是单线程的。这让编写流畅又灵敏的应用程序变得越来越困难。Web Worker 的名声很臭,但对 Web 开发者来说,它是解决流畅度问题的 一个非常重要的工具。让我们来了解一下 Web Worker 吧。 我们总是把 Web 和 所谓的 “Native” 平台(比如 Android 和 iOS)放在一起比较。
298 天前 / 布客说
简述全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,北京的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗? 互联网的核心是一系列协议,总称为“互联网协议”(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解了互联网的原理。 客户端和服务器连接通过互联网连接的计算机被称作客户端和服务器。如下图: 简单理解: 客户端是典型的 Web 用户入网设备,比如手机、电脑等可联网设备。服务器是存储网页、站点和应用的计算机。
304 天前 / 数栈DTinsightu580540
编者按 写在前面的话 在介绍本篇文章的时候,先说一下本篇文章的一些背景。笔者是基于公司的基础建设哆啦 A 梦(Doraemon) (https://github.com/DTStack/doraemon)一些功能背景写的这篇文章。不了解或者有兴趣的同学可以去袋鼠云 (https://github.com/DTStack)的 github 下面了解一下百宝箱哆啦 A 梦。 在哆啦 A 梦中可以配置代理,我们在配置中心的配置详情下,可以找到主机对应的 nginx 配置文件或者其他文件,可以在这里对其进行编辑,但是这个功能模块下的 Execute shell 其实只是一个输入框,这给使用者会造成一种...
309 天前 / richardchen
>= 10000ms (10s)用户感到沮丧并可能放弃任务,并且以后可能会也可能不会回来由此可见,性能对于一个应用非常重要。 为了能够对 web 应用的性能优化有一个整体的认知,本文对 google 的 web 前端性能优化指南进行了翻译整理。整个性能优化的内容分为三个部分:加载性能、渲染性能和性能评估。 一、加载性能加载性能主要是受用户的网络条件、要加载的资源多少以及资源内容的大小的影响。用户的网络条件我们无法控制,所以页面资源的加载数量以及资源内容的大小是我们优化的方向,另一方面我们也可以在我们依赖的传输协议上作文章,比如使用 http 缓存等。
314 天前 / 冷星1024
近日,Chris Harrelson(Blink 渲染引擎负责人)在Chrome官方博客介绍了Chrome下一代渲染架构:RenderingNG。 2021 年,RenderingNG的架构的设计、构建和交付过程即将完成,它是真正的下一代渲染架构,大大超越了之前的架构。RenderingNG已经开发了至少八年,它为下一代快速、流畅、可靠、响应迅速和交互式的 Web 带来了无限潜力。它为开发人员可以依赖的所有 Web 渲染引擎定义了一个新的最低标准。 核心特点具有跨平台、设备、操作系统的核心功能。具有可预测和可靠的性能。最大化使用硬件功能(CPU,GPU,屏幕分辨率,刷新率,低级栅格化 API)。
323 天前 / lucifer210
这是个什么东西作为程序员不可避免的会与命令行打交道。我们会用很多的命令行工具,甚至自己开发一些命令行工具。那么如何将一个命令行工具转成 web 页面,变成一个「云端应用」,方便地与队友共享呢? 比如我做了一个可以将命令行转为 web 页面的工具叫 ttw(terminal to web),此时我想将 vi 变成一个 web 页面。 首先,可以执行如下命令: ttwvi 然后就返回一个 web 页面地址,比如是 https://lucifer.ren/ttw/dsuh8643&8934 打开后会发现就是 vim 的页面,然后你可以像本地命令行一样去进行操作,并得到实时的返回效果。
337 天前 / TencentServerless
Flask 是一个基于 Python 的轻量级 Web 框架,它基于一系列第三方依赖包实现业务逻辑,使得 Flask 使用更为灵活,并可通过一系列扩展定制或扩展其能力,其中最主要的两个核心模块是 WSGI 工具集 Werkzeug 和渲染模板框架 Jinja。Flask 轻量、灵活的特点使得它广受开发人员欢迎,用于快速实现一个网站或 Web 服务的搭建。 本篇教程将为您指导,如何通过 SCF Web Function,快速部署您的 Flask 业务上云。
337 天前 / HelloGitHub
本文面向有 Python 基础的小伙伴,有 Web 基础的更好 作者:HelloGitHub- 吱吱 这里是 HelloGitHub 推出的《讲解开源项目》系列,今天要向小伙伴们介绍的是一个能够快速地把数据制作成可视化、交互页面的 Python 框架:Streamlit,分分钟让你的数据动起来! 犹记得我在做机器学习和数据分析方面的毕设时,曾经为了制作精美的图表而抓耳挠腮,曾经为了在页面可视化、交互式展示数据而绞尽脑汁。
351 天前 / HelloGitHub
原文地址:Web Application Security Checklist 原文作者:Teo Selenius(已授权) 译者 & 校正:HelloGitHub- 小熊熊 & 卤蛋 对于开发者而言,网络安全的重要性不言而喻。任何一处代码错误、一个依赖项漏洞或是数据库的端口暴露到公网,都会有可能直接送你上热搜。 那么,哪里可以找到详细的避雷指引呢?OWASP's top 10 清单太短了,而且它更关注的是漏洞罗列,而非对预防。相比之下,ASVS 是个很好的列表,但还是满足不了实际需求。 本文这份清单将介绍 72 个实操要点,让你全方位保护你的 Web 应用程序。
363 天前 / 携程技术
作者简介 西杰,携程软件技术专家,关注前端技术及其生态,致力于提升前端开发效能及质量。 一、背景 在携程的日常 Web 开发生命周期中,本地代码开发阶段可通过 NFES 框架(携程内部一个支持 SSR 框架,其中还包含许多公共基础业务模块及 UI 组件)来快速完成项目需求。但开发完代码之后常常会遇到如下几点问题: 环境问题:Web/Node 资源本地构建 / 测试环境和生产环境差异化大,导致有些问题无法及时发现 QA 流程:Web/Node 端提交代码流程没有规范的 QA 环节,代码质量不可控 构建流程:资源本地构建与镜像构建是独立的...
365 天前 / 寒雁
5 月 25 日正式发布的 Chrome 91,带来了哪些有意思的新特性呢? 背景 十多年来,Web 技术突飞猛进,其中 Chrome 功不可没,了解 Chrome 可以帮助我们理解整个行业的发展趋势。 因此,我将以《了不起的 Chrome 浏览器》为题,对 Chrome 的每一个版本的重要特性进行详细解读,同时分享一些自己的一些思考: 了不起的 Chrome 浏览器(1):Chrome 89 开启 Web 应用的物联网时代 了不起的 Chrome 浏览器(2):Chrome 90 将默认使用 HTTPS,Web 更安全了 通过专注于 Chrome 的写作,既可以可以提高我的专业能力,也可以提高个人影响力。
365 天前 / 实时音视频A桑
近期我们声网的 WebRTC 技术团队正在分享我们围绕 WebRTC 以及 Web 引擎方面的经验。在本次直播中,声网 Agora Web 引擎开发工程师李顺博将介绍声网在基于 Web 引擎扩展技术上的 RTC 混合开发框架实践。 议题:基于 Web 引擎扩展技术的 RTC 混合开发框架实践 直播时间:6 月 3 日(周四) 晚 8:00 主讲人:李顺博声网 Agora Web 引擎开发工程师 李顺博,声网 Agora Web 引擎开发工程师。
366 天前 / 訢亮
安装界面启动程序之后,会在浏览器中自动打开安装界面。 因为程序会使用到 Redis 和 MySQL,所以安装前请输入 Redis、MySQL 配置信息,点击初始化按钮,会将用到的数据表和默认数据进行初始化,在右侧可以看到初始化的日志信息。 如上,初始化成功后,重新启动程序,会在浏览器中自动打开登录界面。 登录界面 输入默认账号 admin,密码 admin 即可登录成功。 仪表盘界面 显示 项目信息、内存信息、硬盘信息、CPU 信息 等。 配置信息 -> 告警邮箱 在这里可以配置系统告警的发件人和收件人,当系统发生 Panic 时,进行邮件通知。
373 天前 / BloomingRose
一:背景 1. 讲故事前几天有位朋友 wx 求助,它的程序内存经常飙升,cpu 偶尔飙升,没找到原因,希望帮忙看一下。 可惜发过来的 dump 只有区区 2G,能在这里面找到内存溢出那真有两把刷子......,所以我还是希望他的程序内存涨到 5G+ 的时候再给我看看,既然内存看不了,那就看看这个偶尔飙升的 CPU 是个啥情况?老办法,上 windbg 说话。 二:windbg 分析 1. CPU 到底是多少要想查看这个快照生成时机器的 cpu 使用率,可以使用 !tp 命令。 0:033>!tp CPUutilization:93% WorkerThread:Total:800Running:800Idle:0MaxLimit:800MinLimit:320 WorkRequestinQ...