前端参考 -- HTML字符集之UTF-8货币符号
HTML5 规范鼓励 Web 开发人员使用 UTF-8 字符集!
然而并非一直如此。早期 Web 的字符编码为 ASCII。
后来,从 HTML 2.0 到 HTML 4.01,ISO-8859-1 被视为标准字符集。
有了 XML 和 HTML5,UTF-8 终于出现并解决了许多字符编码问题。
字符集发展历程
最初:ASCII
计算机数据以二进制代码(01000101)存储在电子设备中。
为了使文本的存储标准化,创建了美国信息交换标准码(American Standard Code for Information Interchange,ASCII)。它为每个可存储字符定义了一个唯一 ...
前端参考 -- HTML标签按功能分类
HTML 标签按照其功能可分为基础、格式化、表单和输入、框架、音频/视频、链接、列表、表格、样式和语义、元信息、编程等几方面。
基础
标签
描述
<!DOCTYPE>
定义文档类型。
<html>
定义 HTML 文档。
<head>
定义关于文档的信息。
<title>
定义文档的标题。
<body>
定义文档的主体。
<h1> to <h6>
定义 HTML 标题。
<p>
定义段落。
<br>
定义简单的折行。
<hr> ...
Web前端开发最佳实践笔记-前端代码重构
代码重构是业内经常讨论的一一个热门话题。重构指的是在不改变代码外部行为的情况下进行源代码修改,重构之前需要考虑的是重构后如何才能保证外部行为不改变。对于后端代码来说,可以通过大量的自动化测试来确保重构后的代码逻辑,可对于普遍缺乏自动化测试的前端代码来说,重构之前一定要考虑再三才能下手。
我曾经有一次不算太成功的前端重构经历,所幸的是没有导致太大的问题,但教训是惨痛的。此次重构的项目本身没有足够的自动化测试,尤其是针对前端的自动化测试,其实在重构之前也预想到了重构的风险。先来介绍重构之前项目存在的问题:项目的前端代码没有统一的规范,不同人员开发的模块对应的代码风格完全不同,即使有相同的逻 ...
二十四节气之•白露
白露,八月节。秋属金,金色白,阴气渐重,露凝而白也。
白露三候
初候,鸿【《淮南子》作候】鴈来。鸿大鴈小,自北而来南也,不谓南乡,非其居耳。
二候,元鸟归。元鸟,解见春分(春分初候,元鸟至;燕来也),此时自北而往南迁也,燕乃南方之鸟,故曰归。
三候,羣鸟养羞【《淮南子》作群鸟翔】。叁人以上为众,叁兽以上为羣,羣,众也。
白露到 寒凉起
蒹葭苍苍,白露为霜。今天(公历2021年09月07日17点53分 农历辛丑年八月一号)17时52分,微凉的秋风拂过面颊,一个充满诗意的节气——白露、翩然而至。
自此,昼夜温差逐渐增大,水汽遇冷在草叶上凝水成珠,一颗颗如若碎珠,故名“白露”。
...
色彩原理解析
其实我们生活在一个“无色”的世界里
为什么说我们生活在一个“无色”的世界里?
这样的描述很反直觉,因为在大多数人主观的认知里,往往会觉得这个世界充满了各式各样的“色彩”:湛蓝的天空、碧绿的湖水、苍翠欲滴的垂柳、娇艳芬芳的玫瑰、五光十色的海底世界以及千奇百态的热带丛林……一切的一切仿佛都在告诉我们,这个世界是彩色的,在大自然里蕴含着成千上万种绚丽夺目的“色彩”。
那么,这些“色彩”真的是大自然本身蕴含的吗?
如果是的话,为什么说我们生活在“无色”的世界里?
如果不是的话,那么“色彩”又从何而来?
带着这几个问题,我们来一起看看“色彩”是如何产生的。
电磁辐射与可见光
...
vscode-debug-python-guide
VSCode 不仅是一个文本编辑器,还可以作为一些脚本的调试环境来使用,对于 Python 支持开发调试。
调试 Python 程序
首先新建后缀为 py 文件,录入以下代码:
12print('Hello')print('world')
在侧边栏上点击 Debug 选项
打开控制面板(Ctrl+Shift+P) 输入 Select Interpreter 添加 python 解释器路径
选择或输入一个Python所在路径
设置 空格键(包含 TAB 键)显示
打断点,启动调试
vscode 调试控制台显示输出
...
制作 Python 的便携版本
Python 的安装包不好直接解压,如果想要使用便携的 Python 版本,一个方法就是可以在其他机器上安装后拷贝安装目录。另一个中方法则是下载embeddable 版本,然后做一些配置。本文将带领大家一起配置一个便携的 embeddable版本。
首先,在官网下载所需的embeddable版本:
解压缩下载的压缩包到任意目录中
在这里 下载 get-pip.py 脚本
执行 get-pip.py 脚本,安装 pip
打开 cmd 命令行窗口,cd到解压出来的目录中执行:
1python x:\xx\get-pip.py
其中,x:\xx 为 get-pip.py ...
vscode 调试 Node.js 入门
VSCode 不仅是一个文本编辑器,还可以作为一些脚本的调试环境来使用,尤其是对 Node.js 开发调式支持的非常完善。
调试 Node.js 程序
首先新建后缀为 js 文件,录入以下代码:
12345678910111213const http = require('http');const hostname = '127.0.0.1';const port = 3000;const server = http.createServer((req,res) => { res.statusCode = 200; r ...
Android Demo 之 No Activity (上)
使用 Android Studio 创建 Android 项目,第一个模板就是 “No Activity”,也就是没有一个窗口的项目,等同于空项目,是一个项目最基础的模板。这里我们使用"No Activity"模板,在完成在此基础上手动添加 Activity 等一些基本功能,使窗口能够活动起来,用来学习 Activity 相关的知识。
以下可能会用到的缩写:
AS = Android Studio
创建 No Activity 工程
创建新工程
选择 No Activity 模板,后 Next 选项
填写 app 信息,后 Finish
等待 ...
在 Hexo butterFly 中支持 LaTeX(排版系统)
如果使用 Hexo 作为静态博客的话,自身带的 Marked 并不能很好的展示 LaTeX 公式,所以要做一些操作才能显示 LaTeX 公式的渲染。支持 web LaTeX 公式的渲染 有 MathJax 与 KaTeX 插件。
KaTeX 优点在于轻量级,而 LaTeX 对数学公式的支持更全面一些。因此,这里主要是配置一下 LaTeX 的支持。可以任意选择一个使用,不过,官方建议使用 KaTeX 渲染。
安装基于 Mathjax 的支持
安装 kramed插件,移除 marked 插件
12npm uninstall hexo-renderer-marked --savenpm ...