编程语言

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

返回上一级

规范

Ecma W3C RFC

编程语言

PHP Node.js JavaScript 浏览器 CSS HTML LaTeX Ghostscript Go JAVA 小程序
KLatexFormula Regular BASH 解码器 .NET C C# C++ Python MySQL Git
docker gulp EditorConfig MongoDB Redis Json  R bson protobuf 编译器 Lua
寄存器 TypeScript http sass Glob通配符
CouchBase Redis PostgreSQL
示例 示例 示例
示例 示例 示例

数据结构

数据结构

数组
队列
链表 单链表 双端链表 双向链表 循环链表
二叉树 红黑树
散列表

算法

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

数据库

Gemfire 最左前缀原则 关系型数据库 磁盘寻道 冗余 竞态条件
物理模型(NDM) 逻辑模型(NDML) 概念模型(NDMC)

数据传输格式

编码

中文编码 示例 示例

注释

JavaScript 注释规则

命名

命名

其他

类型转换

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

百分号编码

加密

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

随机

示例 示例 示例
示例 示例 示例
示例 示例 示例

特定属性

魔数 (Magic Number)

范式

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

约束

JSLint JSHint ESLint

约定

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

神奇

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

编程风格

函数式 尤达标记法 面向对象

策略

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

运行环境

development 生产环境 回归环境 预发布环境 示例

项目版本

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

项目阶段

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

优化的抉择

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

性能指标

编辑器

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

测试工具

Lighthouse 示例 示例

测试服务器

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

CI

Jenkins 示例 示例

其他

时间戳 示例 示例
示例 示例 示例
示例 示例 示例

面试题

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

扩展

Formal language Chomsky hierarchy Code Conventions Javadoc Icons

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

  • npm i http-server