编程语言

来自康健生活
跳到导航 跳到搜索

规范

编程语言

资源处理

图片压缩 示例 示例
示例 示例 示例
示例 示例 示例

混淆加密

JShaman 示例 示例
示例 示例 示例
示例 示例 示例

数据结构

算法

二分法 动态规划 单指针
双指针 示例 示例
示例 示例 示例

设计模式

设计模式原则

SRP LKP OCP

模式

单例模式 代理模式 策略模式
状态模式 享元模式 职责链模式
发布订阅模式 装饰者模式

数据库

数据传输格式

安全

JWT 示例 示例
示例 示例 示例
示例 示例 示例

编码

中文编码 示例 示例

注释

命名

其他

类型转换

前哨值(也称为标志值,跳闸值,流氓值,信号值或伪数据

百分号编码

加密

bcrypt 示例 示例
示例 示例 示例
示例 示例 示例

坐标

getBoundingClientRect 示例 示例
示例 示例 示例
示例 示例 示例

特定属性

范式

第一范式(1NF) 2NF 3NF BNCF 巴克斯范式(Backus Regular)

约束

约定

命名约定 示例 示例
示例 示例 示例
示例 示例 示例

神奇

数字0 示例 示例
示例 示例 示例
示例 示例 示例

插件

photoshop 示例 示例
示例 示例 示例
示例 示例 示例

编程风格

策略

Backpressure Flow Control 时间复杂度 时间频度
示例 示例 示例
示例 示例 示例

运行环境

项目版本

alpha 内测版本、预览版 bug 多、不稳定、内部版本、不断迭代
beta [n] 测试版、公测版本 同上
RC 侯选版本、最终测试版本 经过测试和迭代,相对稳定
GA 正式版本 示例
RELEASE 示例 示例
STABLE 稳定版 来自预览版本释出使用与改善而修正完成
FINAL 示例 示例
gray 灰度测试、灰度发布 某项产品或应用正式发布前,选择特定人群试用,逐步扩大其试用者数量,以便及时发现和纠正其中的问题

项目阶段

α 第一阶段,一般只供内部测试使用,基本处于开发测试阶段 示例
β 第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用 示例
λ 第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处理即可上市发行 示例

优化的抉择

性能优化分为两种,一种是开发者认知的程序性能优化,另一种是用户感知的优化,用户感知到的优化要考虑用户的心理活动等多重因素。

性能指标

编辑器

sublime 示例 示例
示例 示例 示例
示例 示例 示例

测试工具

Lighthouse 示例 示例

测试服务器

weinre 移动端开发调试工具 示例
示例 示例 示例
示例 示例 示例

CI

Jenkins Drone 示例

其他

时间戳 Lambda 表达式 示例
示例 示例 示例
示例 示例 示例

设计软件

sketch 示例 示例
示例 示例 示例
示例 示例 示例

面试题

2020 示例 示例
示例 示例 示例
示例 示例 示例

编辑器

扩展

Formal language Chomsky hierarchy Code Conventions Javadoc Icons

微服务,用于使用浏览器插件检查本地文件

  • npm i http-server