Gitee

跳转引用、禅模式...VS Code 中 11 个快捷键/操作,让你的效率与舒适度翻倍!

时光怂恿深爱的人放手 提交于 2021-02-18 08:32:07
在本文之前,我们已经连续在两篇文章中讨论了 VS Code 中的快捷键: 你真的会用 VS Code 的 Ctrl、Shift和Alt吗?高效易用的快捷键:多光标、跳转引用等轻松搞定 VS Code 中的 Vim 操作 | 无需修改 VSC 默认快捷键 | 常用组合与逻辑 本文我们继续讨论 VS Code 中的快捷键。实际上,相比前两篇文章,本文更加注重介绍“操作”,快捷键不是重点,重点是功能的探索与应用。 F12 跳转引用 如上图: F12 跳转到变量、函数、类的定义处 Shift + F12 跳转到其引用处;多个引用时,可以选择具体哪个 reference 使用 F12 也可以跳转到环境库的源码中,如下图,我跳转到了库 gym (使用 conda 安装到 lib)的 core.py 。 查找与替换 使用 Ctrl + F 可以进行查找;使用 Ctrl + H 则弹出替换窗口。如上,我将 foo 替换为 foobar ,使用 Alt + R 支持正则语法。 Ctrl + Shift + P Ctrl + Shift + P 恐怕是各个编辑器、调试器中最常用的操作了:弹出命令窗口,然后我们输入相关命令的名称,回车则执行该命令。 如上图,我使用 Ctrl + Shift + P ,执行 View: Split Editor Right 命令,接着,使用 Ctrl + P

MinIO 的分布式部署

旧街凉风 提交于 2021-02-17 09:04:15
高可用分布式对象存储,MinIO 轻松实现。 1 前言 上一篇文章 介绍了使用对象存储工具 MinIO 搭建一个优雅、简单、功能完备的静态资源服务,可见其操作简单,功能完备。但由于是单节点部署,难免会出现单点故障,无法做到服务的高可用。MinIO 已经提供了分布式部署的解决方案,实现高可靠、高可用的资源存储,同样的操作简单,功能完备。本文将对 MinIO 的分布式部署进行描述,主要分以下几个方面: 分布式存储的可靠性 MinIO 的分布式的存储机制 分布式部署实践 2 分布式存储可靠性常用方法 分布式存储,很关键的点在于数据的可靠性,即保证数据的完整,不丢失,不损坏。只有在可靠性实现的前提下,才有了追求一致性、高可用、高性能的基础。而对于在存储领域,一般对于保证数据可靠性的方法主要有两类,一类是冗余法,一类是校验法。 2.1 冗余 冗余法最简单直接,即对存储的数据进行副本备份,当数据出现丢失,损坏,即可使用备份内容进行恢复,而副本 备份的多少,决定了数据可靠性的高低。这其中会有成本的考量,副本数据越多,数据越可靠,但需要的设备就越多,成本就越高。可靠性是允许丢失其中一份数据。当前已有很多分布式系统是采用此种方式实现,如 Hadoop 的文件系统(3个副本),Redis 的集群,MySQL 的主备模式等。 2.2 校验 校验法即通过校验码的数学计算的方式,对出现丢失

5分钟学Go 基础01:初识 Go 的第一印象是薪水可观

心已入冬 提交于 2021-02-17 06:46:33
最近几年,随着云计算、区块链等技术的发展,有一门语言逐渐成为大家热衷讨论的对象,成为了继 Python 之后的另一块香饽饽,那就是 Go 语言。 其实如果要追溯历史的话,Go 语言诞生于 Google,从 2007 年便开始设计,并于 2009 年 11 月 10 日正式发布第一版,此后便开始在 Google 内部使用。 正如 Python 借助 AI 的东风大火一样,Go 语言大范围的使用和普及也是借助了云计算、区块链等技术的东风,特别是云计算,以 Google 开源的 Kubernetes 为代表,Go 逐渐成为了云计算领域的第一首选语言,目前还没有竞争对手。 国内最早全面使用 Go 语言的公司要属七牛云了,其创始人许式伟说过一句话:“Go 语言是互联网时代的 C 语言”。可想它如今的地位是不言而喻的。 下图是 2020 StackOverflow 的调查,左边是最流行的语言排行榜,右边是最热门的语言。流行看的是历史地位和应用程度,而热门更多看的是近来的关注程度。 最流行的语言 最热门的语言 可以看到,Go 语言应用范围具有一定的局限性,所以流行程度并不高,但关注程度是相对较高的,特别是对比前几年的数据你会发现,它是一直增长的。 接下来再来看下大家比较关心的一个问题:哪种语言的薪资较高?毕竟程序员这个行业,回归到现实,都是“面对薪资编程”。如下图所示,左边是 2019 年的数据

Vue+Webpack构建移动端京东金融(一、开发前准备)

流过昼夜 提交于 2021-02-17 02:18:35
一、开发前准备 1.node环境搭建 去node.js官网下载长期支持版本的node,采用全局安装,安装方式自行百度 网址: https://nodejs.org/zh-cn/ 安装后在cmd命令行运行如下代码,若返回版本信息则说明安装成功 1 node - v    2.GitHub创建-码云 整个项目通过码云来托管代码,用到的工具是Git。 2.1.创建码云账号 进入码云官网,注册一个码云账号 网址: https://gitee.com/ 2.2.创建一个git仓库 创建一个名为jd-finance的项目仓库,注意:最新版本的vue不支持创建大写名称的项目: 2.3.配置本地git环境 去git官网下载git并安装,安装方式自行百度 网址: https://git-scm.com/ 安装后运行git的命令行工具Git Bash,运行如下命令检测版本信息: 1 git --version 配置git用户名称和邮箱,这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改: 1 2 git config --global user.name "ashan" git config --global user.email 14718061295@163.com    2.4.生成本地ssh公钥 git bash运行以下命令,生成本地ssh公钥

【Alpaca】.Net版开源配置中心

我的梦境 提交于 2021-02-16 23:13:44
为什么要做.Net版开源配置中心 2020年发生了两件令我比较激动的大事 Vue 3.0正式版在2020-09-18发布 .Net 5 正式版在2020-11-10发布 当然也有比较遗憾的地方 我们短期内并不需要一个功能独立且完整的配置中心,所以重构了一个精简版内嵌在公司自己的DevOps工具,作为一个子模块运行 一些历史原因和现实问题无法使用最新的技术栈 技术栈 Alpha版功能 开源计划 Alpha发布时间 抱歉,因为只是业务时间做,这个没办法保证。我会努力赶进度的,但工作量真的不小。也欢迎各位大佬一起参与。 开源地址 Github 开源地址 https://github.com/doddgu/alpaca/ 项目进度 https://github.com/doddgu/alpaca/projects/1 Gitee(不定时同步) 开源地址 https://gitee.com/doddgu/alpaca 来源: oschina 链接: https://my.oschina.net/u/3226496/blog/4953206

Vue+Webpack构建去哪儿APP_一.开发前准备

随声附和 提交于 2021-02-16 13:26:21
一、开发前准备 1.node环境搭建 去node.js官网下载长期支持版本的node,采用全局安装,安装方式自行百度 网址: https://nodejs.org/zh-cn/ 安装后在cmd命令行运行如下代码,若返回版本信息则说明安装成功 node -v    2.GitHub创建-码云 整个项目通过 码云 来托管代码,用到的工具是 Git 。 2.1.创建码云账号 进入码云官网,注册一个码云账号 网址: https://gitee.com/ 2.2.创建一个git仓库 创建一个名为qunaer-app的项目仓库,注意:最新版本的vue不支持创建大写名称的项目: 2.3.配置本地git环境 去git官网下载git并安装,安装方式自行百度 网址: https://git-scm.com/ 安装后运行git的命令行工具Git Bash,运行如下命令检测版本信息: git --version 配置git用户名称和邮箱,这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改: git config --global user.name "ashan" git config --global user.email 14718061295@163.com    2.4.生成本地ssh公钥 git bash运行以下命令,生成本地ssh公钥

我的链接收藏夹

对着背影说爱祢 提交于 2021-02-15 03:33:26
胖鱼游戏 我的简书 测试入口 网易云音乐 人工智能朗读 我的虎牙直播 我的人生经验总结 网络记事本 掘金/csdn前端优质文章 待办明细 之前收集的学习资料 135编辑器 135编辑器微信对话 太鼓达人web 我的头条号 今日头条 掘金 在线流程图(思维导图) 最新电影资源观看列表(更新中) 【个人视频媒体分享】 文件转换器 图片压缩器 缺点管理 我的知乎 个人简历 我的待办 我的码云主页 传视频 clicli弹幕网 亚米电影网 543电影网 海瑞菌Zblog office bootstrap表单构造器 表严肃web前端教程 JS库 CSS3 仿微信聊天小气泡 音乐上传-直链 戒撸日志 来源: oschina 链接: https://my.oschina.net/u/4355830/blog/3954094

那些堪称神器的 Chrome 插件

生来就可爱ヽ(ⅴ<●) 提交于 2021-02-14 19:01:43
Chrome 的简洁快速以及丰富的插件种类使得它在国内日益盛行,帮助了我们很多 Chrome 用户提升了工作效率,而今天要给大家推荐8款实用甚至堪称神器的 Chrome 插件,希望对提升大家的工作效率有帮助。 1、项目名称: Chrome 迷你工具包 项目简介: Tiny tools(迷你工具)是一个Chrome的扩展,其中包含了很多有用的工具,如QR码生成器,QR码解码、翻译,时间戳转换,源格式,JSON格式,图像base64字符编码等等。 特色功能: 优先从剪贴板读取内容(支持文字和图片),其次再读取浏览器当前页面的 URL。 支持直接解码 QR 和生成图片 Base64。 支持识别 Unix 时间戳并生成相应的日期时间。 支持 CSS、Javascript、HTML、XML、SQL、JSON 代码格式化。 支持 Urlencode、Urldecode、Uniencode、Un。 项目地址: https://gitee.com/karson/tinytools 2、项目名称: Chrome 网页宠物插件 项目简介: 博客宠物插件,网页宠物,可以与主人对话,讲笑话,喂食物,拖拽(pc 和移动端)等。 项目地址: https://gitee.com/lutao1726/WeiChunCaiChaJian 3、项目名称: Chrome 开源软件与类库探测器 项目简介: Chrome

《Java程序设计》第四周学习总结

本秂侑毒 提交于 2021-02-14 15:56:23
20175322 《Java程序设计》第四周学习总结 教材学习内容总结 子类与父类 class 子类名 extends 父类名 Object是所有类的祖先类 每个子类只能有一个父类,而一个父类可以有多个子类 不加 extends 关键字时,默认为Object类 子类的继承性 同一包中继承不是private的成员变量和方法,继承的访问权限保持不变 不在同一包中继承protected和public访问权限的成员变量和方法 成员变量的隐藏 子类可会将同自身变量名字相同的继承变量隐藏 子类继承方法只能操作子类继承或隐藏的变量 子类新定义的方法不能操作隐藏的成员变量 方法重写 子类中定义一个与父类方法完全相同的方法即可进行方法重写 重写方法可以操作继承的变量、方法,也可以操作子类新声明的成员变量、方法 重写方法无法操作被子类隐藏的成员变量和方法 如果子类想要使用被隐藏的方法或者成员变量,需使用 super 重写是不能降低访问权限 super 关键字 通过命令 super.[成员变量] 和 super.[方法] 来分别使用被隐藏的变量和方法。在父类中定义多个构造方法时,应当包括一个不带参数的构造方法,这是因为如果在子类中没有写出 super 关键字,默认地有 super() final 关键字 final 关键字可以修饰类、成员变量和方法中的局部变量 修饰类:被修饰的类不能有主类

《Java程序设计》 第四周学习总结

浪子不回头ぞ 提交于 2021-02-14 15:55:54
学号 20175313 《Java程序设计》第四周学习总结 教材学习内容总结 第五章主要内容 了解子类的继承性 子类和父类在同一包中的继承性(除private外其余都继承) 子类和父类不在同一包中的继承性(只继承public和protected) 掌握成员变量的隐藏和方法重写 成员变量的隐藏:注意与this的区别。 用关键字super对其进行操作。 通过调用从父类继承的方法对其进行操作。 方法重写:注意与方法重载的区别。 语法规则:这个方法的名字、参数个数、参数类型和父类的方法要完全相同,但是方法的类型可以是父类方法类型的子类。 重写目的:通过方法重写可以隐藏继承的方法,或是把父类的状态和行为改变成自身的状态和行为。 理解何为多态性以及如何产生多态 所谓多态就是指父类的某个方法被其子类重写时,可以各自产生自己的功能的行为。(后面的abstract会用到) 将子类创建的对象的引用放到一个父类的对象中,就得到了该对象的一个上转型对象,那么这个上转型对象在调用这个方法时就可能具有多种形态。 熟悉abstract的使用以及相关规则 对于abstract方法,只允许声明,没有方法体。 不允许用final和static修饰abstract类或方法。 abstract类不能用new运算符创建对象。但该对象可以成为其子类对象的上转型对象调用子类重写的方法。 学会面向抽象编程 目的