前端开发者指南(2017)
27 1.7.28 1.7.29 1.7.30 1.7.31 1.7.32 1.7.33 1.7.34 1.7.35 1.7.36 1.7.37 HTTP / 网络工具 代码编辑工具 浏览器上的神兵利器 HTML 工具 CSS 工具 DOM 工具 JavaScript 工具 静态网页构建工具 无障碍访问工具 应用程序框架工具(台式机、手机、平板电脑等) 渐进式 前端课程 前端开发学习的起点 前端资讯、新闻站和播客 第三部分:前端开发工具 Doc/API 浏览工具 SEO 工具 原型设计和线框图工具 制图工具 HTTP / 网络工具 代码编辑工具 浏览器上的神兵利器 HTML 工具 CSS 工具 DOM 工具 JavaScript 工具 静态网页构建工具 无障碍访问工具 应用程序框架工具(台式机、手机、平板电脑等) 渐进式 JavaScript(ESlint 替代了 JShint,JSCS 也被 整合进 ESLint)进行语法检查。 开发者弃 Sublime 和 Atom 转投 Visual Studio Code 编辑器,这成为一种趋势。 jQuery 仍有热度,但使用率和关注度都在下滑。jQuery 3 已然发布 ,却无人问津。 Vue.js 理所应当地吸收更多追随者。 JavaScript 函数式编程和模式备受关注。0 码力 | 164 页 | 6.43 MB | 1 年前3Hello 算法 1.0.0b1 JavaScript版
python ,安装 Python Extension Pack 。 12.1.5. Go 环境 1. 下载并安装 go 。 2. 在 VSCode 的插件市场中搜索 go ,安装 Go 。 3. 快捷键 Ctrl + Shift + P 呼出命令栏,输入 go ,选择 Go: Install/Update Tools ,全部勾选并安装即 可。 12.1.6. JavaScript 环境 1. ,以帮助其他读者获取更优质的学习内容。所有撰稿人将被 展示在仓库与网站主页,以感谢他们对开源社区的无私奉献! 12.2.1. 内容微调 每个页面的右上角都有一个「编辑」图标,你可以按照以下步骤修改文字或代码: 1. 点击编辑按钮,如果遇到提示“需要 Fork 此仓库”,请通过; 2. 修改 Markdown 源文件内容,并检查内容正确性,尽量保持排版格式统一; 3. 在页面底部填写更改说明,然后单击“Propose file change”按钮;页面跳转后,点击“Create pull request”按钮发起拉取请求即可。 12. 附录 hello‑algo.com 180 Figure 12‑1. 页面编辑按键 图片无法直接修改,需要通过新建 Issue 或评论留言来描述图片问题,我会第一时间重新画图并替换图片。 12.2.2. 内容创作 如果您想要参与本开源项目,包括翻译代码至其他编程语言、拓展文章内容等,那么需要实施0 码力 | 185 页 | 14.70 MB | 1 年前3Hello 算法 1.1.0 JavaScript版
319 14.5 完全背包问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 14.6 编辑距离问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 14.7 小结 . . . . return dp[amt]; } 14.6 编辑距离问题 编辑距离,也称 Levenshtein 距离,指两个字符串之间互相转换的最少修改次数,通常用于在信息检索和自 然语言处理中度量两个序列的相似度。 Question 输入两个字符串 ? 和 ? ,返回将 ? 转换为 ? 所需的最少编辑步数。 你可以在一个字符串中进行三种编辑操作:插入一个字符、删除一个字符、将字符替换为任意一个字 kitten 转换为 sitting 需要编辑 3 步,包括 2 次替换操作与 1 次添加操作;将 hello 转 换为 algo 需要 3 步,包括 2 次替换操作和 1 次删除操作。 第 14 章 动态规划 hello‑algo.com 337 图 14‑27 编辑距离的示例数据 编辑距离问题可以很自然地用决策树模型来解释。字符串对应树节点,一轮决策(一次编辑操作)对应树的 一条边。 如图0 码力 | 379 页 | 18.46 MB | 1 年前3Hello 算法 1.2.0 简体中文 JavaScript 版
319 14.5 完全背包问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 14.6 编辑距离问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 14.7 小结 . . . . return dp[amt]; } 14.6 编辑距离问题 编辑距离,也称 Levenshtein 距离,指两个字符串之间互相转换的最少修改次数,通常用于在信息检索和自 然语言处理中度量两个序列的相似度。 Question 输入两个字符串 ? 和 ? ,返回将 ? 转换为 ? 所需的最少编辑步数。 你可以在一个字符串中进行三种编辑操作:插入一个字符、删除一个字符、将字符替换为任意一个字 kitten 转换为 sitting 需要编辑 3 步,包括 2 次替换操作与 1 次添加操作;将 hello 转 换为 algo 需要 3 步,包括 2 次替换操作和 1 次删除操作。 第 14 章 动态规划 www.hello‑algo.com 337 图 14‑27 编辑距离的示例数据 编辑距离问题可以很自然地用决策树模型来解释。字符串对应树节点,一轮决策(一次编辑操作)对应树的 一条边。 如图0 码力 | 379 页 | 18.47 MB | 10 月前3Hello 算法 1.0.0 JavaScript版
319 14.5 完全背包问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 14.6 编辑距离问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 14.7 小结 . . . . } return dp[amt]; } 14.6 编辑距离问题 编辑距离,也称 Levenshtein 距离,指两个字符串之间互相转换的最少修改次数,通常用于在信息检索和自 然语言处理中度量两个序列的相似度。 � 输入两个字符串 ? 和 ? ,返回将 ? 转换为 ? 所需的最少编辑步数。 你可以在一个字符串中进行三种编辑操作:插入一个字符、删除一个字符、将字符替换为任意 一个字符。 kitten 转换为 sitting 需要编辑 3 步,包括 2 次替换操作与 1 次添加操作;将 hello 转 换为 algo 需要 3 步,包括 2 次替换操作和 1 次删除操作。 第 14 章 动态规划 hello‑algo.com 337 图 14‑27 编辑距离的示例数据 编辑距离问题可以很自然地用决策树模型来解释。字符串对应树节点,一轮决策(一次编辑操作)对应树的 一条边。 如图0 码力 | 376 页 | 17.57 MB | 1 年前3Hello 算法 1.0.0b5 JavaScript版
321 14.5 完全背包问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 14.6 编辑距离问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 14.7 小结 . . . . } return dp[amt]; } 14.6 编辑距离问题 编辑距离,也被称为 Levenshtein 距离,指两个字符串之间互相转换的最小修改次数,通常用于在信息检索 和自然语言处理中度量两个序列的相似度。 � 输入两个字符串 ? 和 ? ,返回将 ? 转换为 ? 所需的最少编辑步数。 你可以在一个字符串中进行三种编辑操作:插入一个字符、删除一个字符、替换字符为任意一 个字符。 如图 14‑27 所示,将 kitten 转换为 sitting 需要编辑 3 步,包括 2 次替换操作与 1 次添加操作;将 hello 转 换为 algo 需要 3 步,包括 2 次替换操作和 1 次删除操作。 图 14‑27 编辑距离的示例数据 编辑距离问题可以很自然地用决策树模型来解释。字符串对应树节点,一轮决策(一次编辑操作)对应树的 一条边。 如图 14‑28 所示,在不限制操作0 码力 | 375 页 | 30.68 MB | 1 年前3阮一峰 JavaScript 教程
JavaScript 有一些有利条件。 (1)学习环境无处不在 易学性 导论 - 13 - 本文档使用 书栈(BookStack.CN) 构建 只要有浏览器,就能运行 JavaScript 程序;只要有文本编辑器,就 能编写 JavaScript 程序。这意味着,几乎所有电脑都原生提供 JavaScript 学习环境,不用另行安装复杂的 IDE(集成开发环境) 和编译器。 (2)简单性 相比其他脚本语言(比如 浏览器的“控制台”,有两种方法。 直接进入:按下 Option + Command + J (Mac)或者 Ctrl + Shift + J (Windows / Linux) 开发者工具进入:开发者工具的快捷键是 F12,或者 Option + Command + I (Mac)以及 Ctrl + Shift + I (Windows / Linux),然后选择 Console 面板 进入控制台以后,就可以在提示符后输入代码,然后按 ,就应该坚持遵守, 切忌多种风格混用。如果你加入他人的项目,就应该遵守现有的风格。 行首的空格和 Tab 键,都可以产生代码缩进效果(indent)。 Tab 键可以节省击键次数,但不同的文本编辑器对 Tab 的显示不尽 相同,有的显示四个空格,有的显示两个空格,所以有人觉得,空格键 可以使得显示效果更统一。 无论你选择哪一种方法,都是可以接受的,要做的就是始终坚持这一种 选择。不要一会使用0 码力 | 540 页 | 3.32 MB | 10 月前32019-2021 美团技术年货 前端篇
学进行沟通并修复,这种开发流程也是目前互联网公司比较常见的开发流程。 图 2 传统开发流程图 而美团 Page- 佩奇平台的开发流程是:首先产品同学提出需求,然后自己在 Page 平台进行编辑和发布上线,当需求上线之后有问题需要反馈,直接就能触达到产品同 学,他们通常可自行进行修复。如果需求需要定制化,或者需要做一些复杂的逻辑处 理,那么再让研发人员配合在平台上进行开发并发布上线。 可以减少工作量,又可以达到降本提效的目的。 3.2 设计思路 我们最初设计 Page- 佩奇平台的初心其实很简单,为了给产品和运营提供一个通过 富文本编辑器快速制作并发布网页的工具。但是,在使用的过程中,很多缺陷也就慢 慢地开始暴露,大致有下面这些问题: 1. 简单的富文本编辑器满足不了想要的页面效 果,怎么办? 2. 如果能导入想要的模板,是否会更友好? 3. 怎么查看这个页面的访 问数据?如何能监控这个页面的性能问题? 问数据?如何能监控这个页面的性能问题? 4. 发布的页面是否有存在安全风险? 于是,我们针对这些问题进行了一些思考和调研: ● 当富文本编辑器满足不了想要实现的效果的时候,可以引入了 WebIDE 编辑 器,可以让研发同学再二次编辑进行实现。 ● 一个系统想要让用户用得高效便捷,那么就要完善它的周边生态。就需要配备 完善的模板素材和物料供用户灵活选择。 ● 如果用户想要了解页面的运行情况,那么页面运行的性能数据、访问的数据也0 码力 | 738 页 | 50.29 MB | 1 年前3廖雪峰JavaScript教程
但这是没有必要的,因为默认的 type 就是JavaScript,所以不必显式地把 type 指定为 JavaScript。 可以用任何文本编辑器来编写JavaScript代码。这里我们推荐以下几种文本编辑器: 免费,但不注册会不定时弹出提示框。 免费 注意:不可以用Word或写字板来编写JavaScript或HTML,因为带格式的文本保存后不是纯文本文 件,无法被浏览器正常读取。 = 3; 5. } 注意花括号 {…} 内的语句具有缩进,通常是4个空格。缩进不是JavaScript语法要求必须的,但缩 进有助于我们理解代码的层次,所以编写代码时要遵守缩进规则。很多文本编辑器具有“自动缩进”的功 能,可以帮助整理代码。 {…} 还可以嵌套,形成层级结构: 基本语法 语法 2.1 基本语法 - 13 - 本文档使用 书栈(BookStack.CN) 构建 而是在Node环境中执行,因 此,JavaScript代码将直接在你的计算机上以命令行的方式运行,所以,我们要先选择一个文本编辑 器来编写JavaScript代码,并且把它保存到本地硬盘的某个目录,才能够执行。 那么问题来了:文本编辑器到底哪家强? 推荐两款文本编辑器: 一个是Sublime Text,免费使用,但是不付费会弹出提示框: 一个是Notepad++,免费使用,有中文界面:0 码力 | 264 页 | 2.81 MB | 10 月前3Web 开发技术-JavaScript
脚本语言(Scripting language) 是为了缩短传统的“编写、编译、链接、运行”(edit-compile-link-run)过程而创建的计算 机编程语言。 可直接用任何的文本编辑器开发完成。是一种不必事先编译,只要利用适当的解释器 (Interpreter)就可以执行的简单的解释式程序 JavaScript 功能、脚本语言 5 VCG JavaScript 2020/4/28 js"> // welcome.js 文件内容如下: document.write("欢迎您学习JavaScript!"); 优点 可维护性:可在不触及 HTML 标记的情况下,集中精力编辑 JS 代码 可缓存:浏览器可缓存链接的所有外部 JS 文件。若多个页面使用同一个文 件,该文件只需下载一次。 VCG JavaScript 2020/4/28 20 4.3 引入外部文件0 码力 | 21 页 | 1.02 MB | 1 年前3
共 16 条
- 1
- 2