EagleBear2002 的博客

这里必须根绝一切犹豫,这里任何怯懦都无济于事

异体汉字描述

整理文档过程中,部分从 PDF 文档中粘贴的中文文本字符并非通用编码的中文字符。

例如:

上述图片是 PDF 文本内容的截图,选中文本并复制后得到如下内容:

阅读全文 »

什么是 Express?

Express 是最流行的 node web 框架,它是许多其他流行的节点 web 框架的底层库。它提供了机制:

  1. 在不同的 URL 路径(路由)中使用不同 HTTP 动词的请求编写处理程序。
  2. 与“视图”呈现引擎集成,以便通过将数据插入模板来生成响应。
  3. 设置常见的 web 应用程序设置,比如用于连接的端口,以及用于呈现响应的模板的位置。
  4. 在请求处理管道的任何位置添加额外的请求处理“中间件”。

虽然 Express 本身是非常简单的,但是开发人员已经创建了兼容的中间件包来解决几乎所有的 web 开发问题。

cookie、会话、用户登录、URL 参数、POST 数据、安全标头等等。

阅读全文 »

静态网页与动态网页

静态页面:

  • 客户/消费者的观点:一个 url 指向同一个 html 文件
  • 服务器/生产者的观点:存储在 Web 服务器根文件夹内或子文件夹内的文件
  • HTML 文件:无论何时当一个特定资源被请求的时候都返回相同的被硬编码的内容
  • 可以直接在浏览器上显示

动态页面:

  • 客户/消费者的观点:url 指的是动态 html(可能每次请求都不同)
  • 服务器/生产者的观点:程序/脚本生成 html
  • 它不是一个 html,而是一个程序产生的 html(s),页面通常是通过将数据库的数据植入到 HTML 模板中的占位符中而产生的。
  • 不能直接在浏览器中显示
阅读全文 »

实践经验

避免全局变量

  • 请尽量少地使用全局变量。
  • 它包括所有的数据类型、对象和函数。
  • 全局变量和函数可被其他脚本覆盖。
  • 请使用局部变量替代,并学习如何使用闭包。

"By reducing your global footprint to a single name, you significantly reduce the chance of bad interactions with other applications, widgets, or libraries."

——Douglas Crockford

始终声明局部变量

阅读全文 »

摘要

在拼多多购买注明是正版二手的书籍《统治世界——神秘共济会揭秘》,原金额 ¥97.40(多多支付立减 ¥3.89,实付 ¥93.51),买到后发现是盗版书籍。在拼多多官方客服投诉后退货退款¥93.51(商家负担物流费用)、拼多多售后补偿转账 ¥97.40、一张售后体验补偿无门槛优惠券 ¥3、一张优质用户售后体验补偿无门槛优惠券 ¥97.4,共计 ¥291.31。

购买过程

因科研学习需要,笔者尝试购入《统治世界——神秘共济会揭秘》(何新编)一书。该书出版于 2011 年,定价 59.8 元,现各大书店已停止销售。商品页面标明正版二手书等要素信息。笔者于 2023-01-09 00:33:49 下单购买,并立即拼单。

阅读全文 »

问题背景

中文文本中夹用英文时,应根据所选用的中英文字体、字符间距以及排版的视觉效果决定英文词句与中文文字之间是否留有空格间距。如留空格,应保证体例的统一。
——中华人民共和国新闻出版行业标准 CY/T 154—2017号《中文出版物夹用英文的编辑规范》第 8.1 节

在文档写作当中,常需要对中西文混合排版。Microsoft Word 等富文本编辑器一般带有混合排版优化功能,即使不手动添加空格,渲染过程中也会在中英文之间留出空白。下图是一个例子:

阅读全文 »