渔者愚
未读
HTTP请求与响应的结构
支持多媒体、具有交互性、能够互相跳转的文本,被称为超文本(Hypertext),现代网页就是超文本的实例。而传输超文本的协议,被称为超文本传输协议(Hypertext Transfer Protocol, HTTP)。绝大部分网址的格式是 http(s)://domain/path,所以你发现了,H
渔者愚
未读
关于Email的高级操作
设置第三方邮箱客户端 每次收发邮件都网页登录很繁琐,你可能想在第三方客户端(比如手机自带的邮件 app)里操作 这依赖三种协议:POP、IMAP 协议可以收取邮件,区别是 IMAP 通讯是双向的,客户端内邮件的移动、删除可以同步给服务端,而 POP 是单向的。没有特殊需求选择 IMAP 就好。发送邮
渔者愚
未读
本地开发环境使用https
目前,大多数Web开发工作都在 http://localhost:port下完成。然而,本地开发使用https有时是必要的,例如向一个https站点传送数据 本文讨论了如何在本地开发环境开启https https自签名证书 https是http协议+ssl协议,为网络请求中的数据提供了加密保护,减少
渔者愚
未读
入门JavaScript(三):异步编程
原理 JavaScript最初被设计为一种简单的脚本语言,仅仅用于增强网页的交互性,所以采用单线程模型,避免复杂的线程同步、互斥锁等问题。直到如今在Web编程中被广泛使用,JS仍然只有一个主线程 但众所周知,网络请求耗时较长,阻塞线程会造成极差的用户体验 JS采用异步编程来解决这个问题,基本原理是将
渔者愚
未读
上手React:一个案例,两个环境
目前,前端两大框架React和Vue分庭抗礼。React语法更接近JS,生态更加繁荣,成熟的企业项目大多由React实现。Vue在中文社区的热度只增不减,封装了许多复杂操作,被认为上手更简单。 两者在响应式系统、模版语法等方面有一些设计上的关键区别,但对于新手来说,不足以成为选择依据。构建第一个We
渔者愚
未读
入门JavaScript(二):模块管理
入门JavaScript(一):印象与语法 JS文件通常被引入HTML中发挥作用。例如一个简单的弹窗,可以在 index.js中这样写 function foo() {
alert('This is foo!');
}
然后在 index.html中导入 <!DOCTYPE html>
<
渔者愚
未读
Web应用与开发简介
Web应用/服务已经遍布生活的方方面面,每个网站都是一个Web应用,比如搜索引擎、电商平台、视频平台、公司主页、个人博客、电子邮件等。此外,手机和桌面端的联网软件也依赖Web应用,例如微信的即时通讯服务。 如果你想开发一个Web应用,方便自己和他人使用,希望本文能理清一些基本概念,帮你找到学习的路径
渔者愚
未读
入门JavaScript(一):印象与语法
学习JavaScript之前,我们得知道这是一门怎样奇葩的语言: 这门语言有长达近30年的历史 设计这门语言只用了十天 曾长期没有官方的包管理机制 直到现在,面向对象系统也非常粗糙 违反直觉的隐式类型转换能把新手干懵 最初设计的目的只是让网页更生动,但现在啥都能用JS写 Python,C等语言一般只