杜逸先 使用 VS Code 开发 Python 项目的最佳实践使用VS Code进行Python开发 的最佳实践 杭州美登科技 杜逸先 目录 CONTENTS 什么是VS Code VS Code与Python 最佳实践 提问时间 什么是VS Code 什么是VS Code 什么是VS Code 什么是VS Code 1. 开源+跨平台 2. 轻量级+丰富的插件生态 3. 开箱即用+高度自定义(颜色主题、按键绑定、版本控制工具等) VS Code与Python VS Code与Python VS Code与Python——Autocomplete and IntelliSense VS Code与Python——Autocomplete and IntelliSense VS Code与Python——Refactoring(Extract Variable) VS Code与Python——Refactoring(Extract Method) VS Code与Python——Refactoring(Sort imports) VS Code与Python——Linting VS Code与Python——Linting VS Code与Python——Formatting VS Code与Python——Formatting VS Code与Python——Debugging VS Code与Python——Debugging0 码力 | 46 页 | 2.65 MB | 1 年前3
Go vs. GoPlus(Go+)Go vs. GoPlus(Go+) 许式伟 x@goplus.org 2021-6-27 北京 话外: 模板 Go 篇 谁是最成功的语言? • 1970 – 至今 -什么语言是最成功的? • C (1970) • C++ (1979) • Objective-C (1986) • Java (1994) • C# (2002) • Go (2009) 2012年8月 C 是 500 码力 | 54 页 | 1.82 MB | 1 年前3
1 Python在Azure Notebook产品发展中的核心地位 以及通过Visual Studio Code的最佳Azure实践 韩骏Studio Code 在 人工智能应用中的最佳 Azure 实践 韩骏@formulahendry 自我介绍 • 微软研发工程师 @ Visual Studio China • IoT • VS Code • VS Code 代码贡献者 • 多款 VS Code 插件作者 • “玩转VS Code”知乎专栏 & 微信公众号作者 https://zhuanlan.zhihu.com/vs-code https://stackoverflow.blog/2017/09/14/python-growing-quickly/ 目录 •宠物识别 •垃圾分类 •展望未来 宠物识别 阿拉斯加雪橇犬 vs 西伯利亚哈士奇 惠比特犬 vs 意大利灵缇犬 深度学习 “黑盒” 狗 ? (0.96) 猫 ? Cat (0.03) 其他 (0.01) 需要解决的问题 深度学习 • 相对于机器学习,严重依赖于高端机,大量的 Stack Overflow 2019 开发者调查 Visual Studio Code • 开源 • 跨平台 • 轻量级 • 智能提示 (IntelliSense) • 代码调试 • 内置 Git 支持 • 多语言支持 • 丰富的插件 VS Code 最热门的插件是? 官宣!全球首秀 Visual Studio Code Python 插 件将提供 Jupyter Notebook 的原生支持0 码力 | 55 页 | 14.99 MB | 1 年前3
跨平台桌⾯应⽤框架:ElectronElectron 开发的。 举例如下: Atom GitHub ⽤ Electron 开发了 Atom 截图 Win Mac Visual Studio Code 微软 ⽤ Electron 开发了 Visual Studio Code 截图 Win 应⽤举例 8 Mac WhatsApp 桌⾯版 截图 Win 应⽤举例 9 MongoDB Compass MongoDB electron-python-example/builder_output/mitmdumpUrlSaver-1.0.0.pkg 注:Mac中安装后,但在应⽤程序中找不到对应的app。暂未深究,原因未知,肯能和code sign有关系。 运⾏ 双击打包出来的app即可运⾏: 其他说明 package.json 最新完整配置及说明 python⽀持 35 此处最后的 package.json 配置为: gitattributes}",, "!**/{__pycache__,thumbs.db,.flowconfig,.idea,.vs,.nyc_output}" "!**/{__pycache__,thumbs.db,.flowconfig,.idea,.vs,.nyc_output}",, "!**/{appveyor.yml,.travis.yml,circle0 码力 | 123 页 | 21.81 MB | 1 年前3
高效智能运维[云+社区技术沙龙第29期] - ServerlessOpsServerless、Serverless 提供的运维能力 Serverless 业务运维能力 & 系统运维能力 Serverless 和 虚拟机 2 种形态下运维能力对比 Serverless vs. IaaS 运维能力对比 Serverless 和 虚拟机 2 种形态下运维能力对比 Serverless 运维案例 腾讯相册微信小程序运维案例 目录 Serverless 介绍 2014 (Backend as a Service) Serverless ≈ CaaS + BaaS 用户运维 Serverless 介绍 Physical Machine vs. Virtaul Machine vs. Container vs. Serverless Hardware Virtualization O/S Containers Runtime Applications Functions Timer 调用 函数代码 依赖 本地 开发者 Serverless 介绍 Serverless 业务运维能力 业务运维能力 DevOps 开箱即用 工具建设 工具 ❑ VS Code IDE 插件 ❑ WebIDE ❑ Command Line 功能 ❑ 函数增删改查 ❑ 调试 ❑ 打包部署 ❑ 日志 ❑ … DevOps 解决方案 Coding DevOps Serverless0 码力 | 32 页 | 4.85 MB | 1 年前3
Hello 算法 1.1.0 Kotlin版一对应关系。有了字符集之后,计算机就可以通过查表完成 二进制数到字符的转换。 3.4.1 ASCII 字符集 ASCII 码是最早出现的字符集,其全称为 American Standard Code for Information Interchange(美国 标准信息交换代码)。它使用 7 位二进制数(一个字节的低 7 位)表示一个字符,最多能够表示 128 个不同的 字符。如图 3‑6 (h != null) { if (h._val == target) return index h = h.next index++ } return -1 } 4.2.2 数组 vs. 链表 表 4‑1 总结了数组和链表的各项特点并对比了操作效率。由于它们采用两种相反的存储策略,因此各种性质 和操作效率也呈现对立的特点。 表 4‑1 数组与链表的效率对比 第 4 章 数组与链表 (hash + c.code) % MODULUS } return hash.toInt() } /* 乘法哈希 */ fun mulHash(key: String): Int { var hash = 0L val MODULUS = 1000000007 for (c in key.toCharArray()) { hash = (31 * hash + c.code) % MODULUS0 码力 | 381 页 | 18.47 MB | 1 年前3
Hello 算法 1.2.0 简体中文 Kotlin 版一对应关系。有了字符集之后,计算机就可以通过查表完成 二进制数到字符的转换。 3.4.1 ASCII 字符集 ASCII 码是最早出现的字符集,其全称为 American Standard Code for Information Interchange(美国 标准信息交换代码)。它使用 7 位二进制数(一个字节的低 7 位)表示一个字符,最多能够表示 128 个不同的 字符。如图 3‑6 (h != null) { if (h._val == target) return index h = h.next index++ } return -1 } 4.2.2 数组 vs. 链表 表 4‑1 总结了数组和链表的各项特点并对比了操作效率。由于它们采用两种相反的存储策略,因此各种性质 和操作效率也呈现对立的特点。 表 4‑1 数组与链表的效率对比 第 4 章 数组与链表 (hash + c.code) % MODULUS } return hash.toInt() } /* 乘法哈希 */ fun mulHash(key: String): Int { var hash = 0L val MODULUS = 1000000007 for (c in key.toCharArray()) { hash = (31 * hash + c.code) % MODULUS0 码力 | 382 页 | 18.48 MB | 10 月前3
OpenShift Container Platform 4.8 CLI 工具distribution's package manager. ## Load the oc completion code for bash into the current shell source <(oc completion bash) ## Write bash completion code to a file and source it from .bash_profile oc completion source $HOME/.bash_profile # Load the oc completion code for zsh[1] into the current shell source <(oc completion zsh) # Set the oc completion code for zsh[1] to autoload on startup oc completion zsh that can be used to create an app oc new-app --list # Create an application based on the source code in the current git repository (with a public remote) and a Docker image oc new-app . --docker-0 码力 | 152 页 | 1.24 MB | 1 年前3
Hello 算法 1.1.0 Go版一对应关系。有了字符集之后,计算机就可以通过查表完成 二进制数到字符的转换。 3.4.1 ASCII 字符集 ASCII 码是最早出现的字符集,其全称为 American Standard Code for Information Interchange(美国 标准信息交换代码)。它使用 7 位二进制数(一个字节的低 7 位)表示一个字符,最多能够表示 128 个不同的 字符。如图 3‑6 nil { if head.Val == target { return index } head = head.Next index++ } return -1 } 4.2.2 数组 vs. 链表 表 4‑1 总结了数组和链表的各项特点并对比了操作效率。由于它们采用两种相反的存储策略,因此各种性质 和操作效率也呈现对立的特点。 表 4‑1 数组与链表的效率对比 数组 链表 存储方式 内容生成哈希值。 Tip 请注意,不同编程语言的内置哈希值计算函数的定义和方法不同。 // === File: built_in_hash.go === // Go 未提供内置 hash code 函数 在许多编程语言中,只有不可变对象才可作为哈希表的 key 。假如我们将列表(动态数组)作为 key ,当列 表的内容发生变化时,它的哈希值也随之改变,我们就无法在哈希表中查询到原先的 value0 码力 | 383 页 | 18.48 MB | 1 年前3
TypeScript Handbook(中文版)
+ N) 3. 选择 Visual C# 4. 若使用VS2015,选择 ASP.NET Web Application > ASP.NET 5 Empty,并 且取消勾选“Host in the cloud”,因为我们要在本地运行。 TypeScript Handbook(中文版) 14 ASP.NET Core 5. 若使用VS2017,选择 ASP.NET Core Web Application Application (.NET Core) > ASP.NET Core 1.1 Empty。 运行此应用以确保它能正常工作。 设置服务项 VS2015 在 project.json 文件的 "dependencies" 字段里添加: "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final" 最终的 dependencies 部分应该类似于下面这样: app) { app.UseIISPlatformHandler(); app.UseDefaultFiles(); app.UseStaticFiles(); } VS2017 打开 Dependencies > Manage NuGet Packages > Browse。搜索并安 装 Microsoft.AspNetCore.StaticFiles 10 码力 | 557 页 | 7.48 MB | 1 年前3
共 825 条
- 1
- 2
- 3
- 4
- 5
- 6
- 83













