网页技术
文章平均质量分 78
mikes zhang
是一位喜欢美食的工程师,由于对Python程式语言非常有兴趣,所以提供线上的Python「入门教学、爬虫应用、资料分析与网页开发」等主题的教学,通过小项目开发实施的方式来帮助初学者们学习Python程序语言,并且有能力开发属于自己的应用程序。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nginx的多线程支持探究
Nginx作为一款高性能的Web服务器和反向代理服务器,其架构和并发处理模型的选择都经过了精心的设计和优化。虽然Nginx本身并不直接支持多线程处理模型,但通过其模块和第三方扩展的支持,仍然可以实现类似多线程的并发处理效果。未来随着技术的不断发展和新需求的出现,Nginx可能会继续优化其架构和并发处理模型,为用户提供更加稳定、高效的Web服务体验。同时,我们也期待有更多创新的并发处理技术和方案能够应用到Nginx中,为其带来更加卓越的性能和扩展性。原创 2024-03-02 17:37:14 · 827 阅读 · 0 评论 -
Nginx的工作原理详解
Nginx采用了一个master-worker的进程模型。在这种模型中,有一个master进程负责管理和监控worker进程,而worker进程则负责处理实际的网络请求。这种架构使得Nginx能够充分利用多核CPU的优势,提高并发处理能力。Nginx的工作原理基于其独特的事件驱动架构和异步非阻塞的I/O模型,使其能够实现高并发、低资源消耗的特性。通过高效地处理连接和请求,以及模块化的设计方式,Nginx在Web服务器领域取得了巨大的成功。原创 2024-03-04 01:45:00 · 1275 阅读 · 0 评论 -
Nginx的异步非阻塞I/O模型详解
Nginx的异步非阻塞I/O模型是其实现高性能的关键所在。通过事件驱动的方式处理请求和非阻塞地进行I/O操作,Nginx能够同时处理大量的并发连接且性能卓越。这种处理方式降低了资源消耗,提高了服务器的整体性能。随着互联网的不断发展和用户对高性能Web服务器的需求不断增长,相信Nginx凭借其卓越的性能和可扩展性将继续在Web服务器领域发挥重要作用。原创 2024-03-05 01:30:00 · 1027 阅读 · 0 评论 -
Nginx支持的第三方模块概览
Nginx支持的第三方模块丰富多样,为Nginx的强大功能和扩展性提供了有力保障。通过选择合适的第三方模块并合理配置Nginx服务器,可以实现诸如安全性增强、性能优化和特定功能扩展等多种目标。随着Nginx的不断发展和社区的不断壮大,相信未来会有更多优秀的第三方模块涌现出来为Nginx注入新的活力。原创 2024-03-05 01:00:00 · 1563 阅读 · 0 评论 -
Nginx:高性能的HTTP和反向代理服务器解析
Nginx作为一款高性能的HTTP和反向代理服务器,在Web应用架构中扮演着重要的角色。其独特的事件驱动架构和模块化设计使得它能够处理大量的并发连接且资源消耗低、稳定性高。通过了解Nginx的基础知识和工作原理,我们可以更好地应用它来解决实际的问题并提高系统的性能。原创 2024-03-04 00:30:00 · 907 阅读 · 0 评论 -
如何使用微软的开源工具生成 SBOM
SBOM (软件物料清单)通过列出您的代码所依赖的软件包和供应商来帮助您了解您的软件供应链。SBOM 正迅速获得发展势头,作为在现实世界供应链受到重大攻击后帮助提高安全性的一种方式。SBOM 的主要支持者之一是微软,该公司早在 2021 年 10 月就发布了针对他们这一代的方法。今年早些时候,该公司开源了其用于在 Windows、macOS 和 Linux 上生成 SBOM 的工具。在本文中,您将学习如何开始使用该项目来索引代码的依赖项。它生成与 SPDX 兼容的文档,列出项目中的文件、包和关系。原创 2022-10-05 18:51:19 · 3830 阅读 · 0 评论 -
什么是 JSON Web 令牌 (JWT)?为什么 API 使用它们?
JSON Web Tokens (JWT) 标准描述了一种用于可验证数据传输的紧凑方法。每个令牌都包含一个签名,允许发布方检查消息的完整性。在本文中,您将了解 JWT 结构包含的内容以及如何生成自己的令牌。JWT 是一种保护 API 和验证用户会话的流行方法,因为它们简单且独立。原创 2022-09-05 01:00:00 · 514 阅读 · 0 评论 -
什么是“JAM 堆栈”?你应该使用它吗?
JAM 堆栈,通常风格化为 Jamstack 或 JAMStack,是指使用J avaScript、A PI 和M arkup开发以客户端为中心的网站和应用程序。建立在 Jamstack 上的系统将在客户端运行其所有逻辑,消除服务器端组件。该术语由Netlify创造,描述了一种提供更高性能、更好的安全性和改进的开发人员体验的 Web 开发方法。Jamstack 网站不会在每次页面加载时产生服务器往返,而是在浏览器中自给自足。静态站点是否使用 Jamstack?仅使用 HTML、CSS 和 JavaS.原创 2022-01-10 16:59:24 · 743 阅读 · 0 评论 -
Mozilla 修复了跨平台加密库中的关键错误
Mozilla 已解决影响其跨平台网络安全服务 (NSS) 密码库集的关键内存损坏漏洞。NSS可用于开发支持 SSL v3、TLS、PKCS #5、PKCS #7、PKCS #11、PKCS #12、S/MIME、X.509 v3 证书和各种其他证书的启用安全的客户端和服务器应用程序安全标准。这个安全漏洞是 由谷歌漏洞研究员 Tavis Ormandy 在 3.73 或 3.68.1 ESR 之前的 NSS 版本中 发现的,他也称之为 BigSig,现在被追踪为 CVE-2021-43527。在使用.原创 2021-12-03 11:52:08 · 1214 阅读 · 0 评论 -
SAML 标准如何提供单点登录服务
单点登录和零信任网络依赖于在用户、身份提供商和服务提供商之间安全地来回传递身份信息。SAML 是让这种情况发生的粘合剂。不相信任何人就像约翰·勒卡雷 (John Le Carré) 的《锅匠、裁缝、士兵、间谍》中的乔治·斯迈利 (George Smiley) 一样 ,你不应该相信任何人,而应该怀疑所有人。仅仅因为某人通过了身份验证,并且在您的网络范围内,这并不绝对意味着他们就是他们声称的那样。也不应该信任他们。新兴的安全模型并不是关于高度保护的多层外围防御。身份是新的边界。当用户在网络中移动、访问应原创 2021-11-25 20:15:10 · 414 阅读 · 0 评论 -
什么是 DNSSEC,您是否应该为您的网站启用它?
DNS 是在 30 多年前设计的,当时安全并不是互联网的主要关注点。如果没有额外的保护,MITM 攻击者就有可能欺骗记录并将用户引导到网络钓鱼站点。DNSSEC 阻止了这种情况,而且很容易开启。DNS 本身并不安全DNS 系统没有内置方法来验证对请求的响应不是伪造的,或者过程的任何其他部分没有被攻击者中断。这是一个问题,因为每当用户想要连接到您的网站时,他们都必须进行 DNS 查找以将您的域名转换为可用的 IP 地址。如果用户从不安全的地方(例如咖啡店)进行连接,则恶意攻击者可能会坐在中间并欺骗 DN.原创 2021-11-25 20:12:15 · 2856 阅读 · 0 评论 -
工程师如何掌握MLOps技能?9本书帮自己上手
MLOps是近年很常出现的名词,它是ML(机器学习)与DevOps(开发与维运)的结合,指的是从AI模型训练到上线的一套完整ML工作流。若要成为专业的MLOps工程师,需要具备怎样的技能?MLOps工程师需要怎样的技能?MLOps工程师需要具备坚实的coding能力,以及ML专业知识,包含scikit-learn、Tensorflow、Keras等ML框架的经验。此外,MLOps工程师也要有管道建立、扩展ML,以及将模型带到应用场域的经验;还要有帮助组织落实构架、系统等能力,以确保模型的顺利部署。若原创 2021-09-24 20:12:05 · 483 阅读 · 0 评论 -
NVIDIA 推出让Windows 远端桌面支援OpenGL 的小工具
在以往,由于Windows 的设计,要透过Windows 的远端桌面功能来操作OpenGL 等3D 程式,大多都有很大的问题。由于在透过远端桌面(微软使用的是Remote Desktop Protocol、RDP)的时候,WIndows 都会建立出一张「Microsoft Remote Display Adapter」虚拟显示卡、并将绘图的功能交给他做转介,所以才会导致没办法正确地执行OpenGL 的程式。而现在,NVIDIA则是在他的DesignWorks的网页(连结)释出了一个小工具,让Window原创 2021-06-03 11:49:01 · 15217 阅读 · 3 评论 -
Absolute Enable Right Click & Copy 简单快速解除滑鼠右键使用限制
到了手机横行的年代,现在的人比较少会遇到网站内容无法反白与复制的情况但我们在工作时使用电脑查询资料时遇到网页被锁右键或反白时,就会深深的觉得各种不便利这时你只要安装浏览器外挂元件Absolute Enable Right Click & Copy就可以解决这个问题开始之前,必需严正声明解开右键锁、解开反白不是方便你盗版用的!!!请依底下的浏览器分类,点连结前往安装此外挂元件FireFox 点我前往Chrome 点我前往使用方式很简单就是把Enable Copy 与Absol.原创 2021-04-15 11:12:47 · 2665 阅读 · 0 评论 -
jQuery Mobile学习笔记(三):工具列
此文章继续测试jQuery Mobile的工具列(toolbar)制作方式,本系列之前的文章参考:# jQuery Mobile的学习笔记(一):环境配置与页面结构# jQuery Mobile的学习笔记(二):按钮工具列是按钮的延伸应用,主要的功能是导览,换页,对话,或提交表单等。jQuery Mobile的工具列主要是指放在页面的标题列(Top)与注脚列(页尾)的按钮,分组按钮或表单元素(如下拉式选单等):标题列:只能在标题文字的左边与右边各放一个按钮,并且按钮会与标题文字同一列,但分区按原创 2021-03-09 14:58:47 · 294 阅读 · 0 评论 -
jQuery Mobile学习笔记(二):按钮
本篇文章继续测试jQuery Mobile页面中最常用的控制项:按钮,它实际上是表单元素的一种,但因为它不只用在表单中,因此独立出来做测试。在jQuery Mobile中按钮分为两类:超连结按钮:将一个元素套上data-role =“ button”属性所建立的按钮表单按钮:以button元素与type =“ button” /“ reset” /“ submit”的输入元素所建立之按钮表单按钮适合用在表单中,操作换页应该使用具有data-role =“ button”属性的超连结按钮,因为超连结本质原创 2021-03-09 14:43:04 · 668 阅读 · 0 评论 -
jQuery Mobile学习笔记(一):环境配置与页面结构
1.环境配置:jQuery Mobile最新版本为v1.4.5,而jQuery最新版本为v3.5.1,但根据官网资料,jQuery Mobile v1.4.5支持jQuery v1.8〜v1.11与v2.1:下载页建议使用jQuery的v1.11.1:# https://jquerymobile.com/download/解压缩后将jQuery的,jQuery Mobile的JS之程式码与CSS样式档分别复制到专案资料夹的JS与CSS的子目录下:的jquery-1.11.1.min.js(94原创 2021-03-09 14:28:23 · 709 阅读 · 0 评论 -
CSS 串接样式表语法小抄
CSS (Cascading Style Sheet)是W3C发布并维护的建议书,其版本前后有CSS1, CSS2, CSS3三种,不仅是前端网页排版与呈现的主角,也是撰写网页爬虫时定位目标资料的重要工具,故将其选择器语法整理如下表,详细测试范例参考:CSS Level 1 选择器(1996 年发布) :2. CSS Level 2 选择器(1998 年发布) :CSS2 是CSS1 的超集(superset, 即CSS2 包含了CSS1 语法), 新功能主要提供了元素的绝对, 相对, 固定定址原创 2021-03-08 11:19:03 · 168 阅读 · 0 评论
分享