渔者愚
未读
HTTP请求与响应的结构
支持多媒体、具有交互性、能够互相跳转的文本,被称为超文本(Hypertext),现代网页就是超文本的实例。而传输超文本的协议,被称为超文本传输协议(Hypertext Transfer Protocol, HTTP)。绝大部分网址的格式是 http(s)://domain/path,所以你发现了,H
渔者愚
未读
关于Email的高级操作
设置第三方邮箱客户端 每次收发邮件都网页登录很繁琐,你可能想在第三方客户端(比如手机自带的邮件 app)里操作 这依赖三种协议:POP、IMAP 协议可以收取邮件,区别是 IMAP 通讯是双向的,客户端内邮件的移动、删除可以同步给服务端,而 POP 是单向的。没有特殊需求选择 IMAP 就好。发送邮
渔者愚
未读
postgres配置与备份恢复
简介 Postges 是一个关系型数据库管理系统(DBMS),目前流行度、功能性、口碑均击败同定位的 MySQL。“关系型”指用表格形式存储数据,是很符合直觉的存储形式。另一条数据库赛道是非关系型数据库(NoSQL),代表如 Redis、MongoDB 等,在此不作展开 Postgres 提供了丰富
渔者愚
未读
本地开发环境使用https
目前,大多数Web开发工作都在 http://localhost:port下完成。然而,本地开发使用https有时是必要的,例如向一个https站点传送数据 本文讨论了如何在本地开发环境开启https https自签名证书 https是http协议+ssl协议,为网络请求中的数据提供了加密保护,减少
渔者愚
未读
入门JavaScript(三):异步编程
原理 JavaScript最初被设计为一种简单的脚本语言,仅仅用于增强网页的交互性,所以采用单线程模型,避免复杂的线程同步、互斥锁等问题。直到如今在Web编程中被广泛使用,JS仍然只有一个主线程 但众所周知,网络请求耗时较长,阻塞线程会造成极差的用户体验 JS采用异步编程来解决这个问题,基本原理是将
渔者愚
未读
现代化python包构建流程
当你需要频繁使用一些python函数、类,就是时候把它封装为一个python包了。封包的好处有很多,包括: 可以结构化地将代码、文档组合,避免看不懂三个月前自己写的代码 可以进行版本控制、自动化测试,避免开发中的疏漏 方便地与他人共享代码 绝大多数的 python 包都会选择发布在 PyPI,使其可
渔者愚
未读
pdm:类Nodejs的python包管理模式
PDM是一款国人开发的类似pip、conda的python包管理器,允许将一个python项目所需的包都放在当前目录下,支持创建多种虚拟环境,也允许自定义命令。其开发受到Node.js包管理器 pnpm的影响 PDM可基于同一个python解释器构建多个虚拟环境,因此比conda更轻量,比pip更灵
渔者愚
未读
虚拟机VMware Workstation Pro
当你想要一个临时环境测试软件,或想体验一下其他操作系统,可以考虑在电脑上装个虚拟机 2023年起,虚拟机软件的老大哥VMware Workstation Pro对个人完全免费了,可从博通官网注册账号后下载 这篇文章讨论VMware的常用操作 安装 创新虚拟机,从准备好的.iso镜像安装。boot d
渔者愚
未读
VS code中的python
首先在插件市场中安装python,这会自动安装Python、Pylance、Python Debugger三个插件。其中Pylance是language server,提供代码补全、语法高亮、错误检查、代码导航等功能 格式化与代码检查(formatting and linting) 安装Ruff V