VS Code常用快捷键整理

命令框 F1 或 Ctrl+Shift+P :打开命令面板。在打开的输入框内,可以输入任何命令。 ? 列出当前可执行的动作 ! 显示 Errors或 Warnings,也可以 Ctrl+Shift+M : 跳转到行数,也可以 Ctrl+G 直接进入 @ 跳转到 symbol(搜索变量或者函数),也可以 Ctrl+Shift+O 直接进入 @ 根据分类跳转 symbol,查找属性或函数,也可以 Ctrl+Shift+O 后输入” : “进入 # 根据名字查找 symbol,也可以 Ctrl+T 编辑器与窗口管理 新建文件: Ctrl+N 文件之间切换: Ctrl+Tab …

架构启示

业务优先,技术上先实现再优化 缓存是数据库降压利器 倒排可将检索效率提升至O(1) 专业的工具和软件做专业的事 业务异步结构能提升体验 队列是架构异步解耦利器 并发是提升吞吐最常用的手段 分层是架构设计的常态 高可用的解决思路是冗余 优化是端和云配合的过程 批量写是降低数据库压力的又一利器 所谓的架构扩展性,就看增加机器能不能扩充性能 本文链接地址: 架构启示

vue.config.js 配置

文件应该导出一个包含了选项的对象: // vue.config.js module.exports = { // 选项… } publicPath Type: string Default: ‘/’部署应用包时的基本 URL module.exports = { publicPath: process.env.NODE_ENV === ‘production’ ? ‘/production-sub-path/’ : ‘/’ } assetsDir Type: string Default: ”放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) …

docker操作命令整理

1.镜像 pull:镜像仓库中下载镜像 docker pull ubuntu search:搜索镜像 docker search httpd rmi:删除镜像 docker rmi <镜像名> build:通过 Dockerfile 从零开始来创建一个新的镜像 docker build –t runoob/centos:6.7 . -t :指定要创建的目标镜像名 Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径 tag:为镜像添加一个新的标签 docker tag 860c279d2fec runoob/centos:dev 2.容器 run …

Proxy 实现双向绑定

Proxy 用于修改某些操作的默认行为,也可以理解为在目标对象之前架设一层拦截,外部所有的访问都必须先通过这层拦截,因此提供了一种机制,可以对外部的访问进行过滤和修改。 <!DOCTYPE html> <html> <head>   <meta charset=“utf-8”>   <title>Proxy双向绑定</title> </head> <body>   <div id=“app”>     <input type=&#82 …

高效代码审查

代码审查的定义 代码作者以外的其他人对代码进行检查, 以寻找代码的缺陷和可以提高的地方 代码审查的方式 本地编码 本地使用静态检查工具 本地使用单元测试 本地使用工具查看准备发出去的diff 发出审查 通过则puvh 不通过则修改再次提交 代码审查应该检查什么 设计 功能 复杂度 测试 命名 注释 格式 代码审查的收益 直接受益 代码质量 协作效率 研发成本 工程师成长 附带收益 变更决策的审核 工程师社交 如何成功执行代码审查 常见问题 无疾而终 流于形式, 走过场 浪费时间 解决根本: 团队内达成重要的共识 明确代码审查的重要性 计入工作量、计入绩效考核标准 审核统计数据做参考, 主观互评 …