basics相关知识
-
Spark Programming Guide(二)Basics To illustrate RDD basics, consider the simple program below: 仔细观察下面的程序,介绍了RDD的基本功能: val lines = sc.textFile("data.txt") val lineLengths = lines.map(s => s.length) val totalLength = lineLengths.reduce((a, b) => a + b) The first line defines a base RDD from an external file. This dataset is not loaded in memory or otherwise acted on: lines is merely a pointer to the file. T
-
Markdown: Basics (快速入门)Getting the Gist of Markdown's Formatting Syntax此页提供了 Markdown 的简单概念, 语法说明 页提供了完整详细的文档,说明了每项功能。但是 Markdown 其实很简单就可以上手,此页文档提供了一些范例,并且每个范例都会提供输出的 HTML 结果。其实直接试试看也是一个很不错的方法, Dingus 是一个网页应用程序,你可以把自已编写的 Markdown 文档转成 XHTML。段落、标题、区块代码一个段落是由一个以上的连接的行句组成,而一个以上的空行则会划分出不同的段落(空行的定义是显示上看起来像是空行,就被视为空行,例如有一行只有空白和 tab,那该行也会被视为空行),一般的段落不需要用空白或换行缩进。Markdown 支持两种标题的语法,Setext 和 atx 形式。Setext 形式是用底线的形式,利用 =(最高阶标题)和 -(第二阶标题),Atx 形式在行首插入 1 到 6 个 #,对应到标题 1 到 6 阶。区块引用则使用 emai
-
A Tour of Go: Basics 1Packages, variables and functionsPackagespackages中,以大写字母开头的name是exported name,当import package时,只有exported name可以被从外部访问。Functions同type的连续参数可以只在最后指明type。函数可以有多个返回值。func swap(x, y string) (string, string) { return y, x}Go支持有name的返回值:函数定义时就定义好返回变量名,在函数内操作返回变量。用naked return语句返回。func split(sum int) (x, y int) { x = sum * 4 / 9 y = sum - x return}注意点:文中建议只在短函数中这样使用,因为长了容易影响可读性。Variablesvar关键字定义变量。有初始值时可以省略type。技巧及注意点:在函数内,可以使用:=符号替换有初始
-
A Tour of Go: Basics 2ForFor语句有三个基本部分组成,以分号隔开:初始语句:只在第一次循环开始前执行,通常就是变量定义和初始化,这里定义的变量作用范围只在For循环本身。条件表达式:每一次循环开始前执行,当false结束循环。post语句:每一次循环结束后执行。技巧:初始语句和post语句是可以省略的。条件表达式也可以省略,就是死循环。Go语言只有一个循环结构,就是for语句。while语句在Go中也是由for表示。// forsum := 1for ; sum < 1000; { sum += sum}// whilesum := 1for sum < 1000 { sum += sum}注意点:与其他语言不同,三个语句不需要用括号括起来。循环体需要用大括号括起来。If跟for一样,if语句可以包含一个初始语句,作用范围限于if本身(包括else)。同样地,if语句也不需要小括号,但是需要大括号。SwitchSwitch是if else语句在某些场景下的更好选择。匹配到等于condition的cas
basics相关课程
basics相关教程
- 2.2 开始编写第一个插件 构建插件项目的方式主要分为两种:一种是直接创建 IDEA 内置的插件项目。另一种则是先通过构建一个 gradle 项目,然后加入 plugin.xml 配置以及 加入 IDEA ERP 的依赖,然后来构建一个插件项目 (整个开发过程就和开发一个 Android 项目一样),当然这个构建过程可参考官方给出的 gradle-intellij-plugin 项目来实现。(这里我们以第一种为例) 打开已经安装好的 IntelliJ IDEA,然后 create New Project. 选择一个 IntelliJ Platform Plugin 项目。注意需要引入 IntelliJ IDEA 的 SDK选择好 SDK 后,然后只需要一步一步把项目创建完毕即可,创建好的项目结构如下:正如你所看到,生成了一个 plugin.xml,这个文件是插件项目的配置文件,它记录了插件相关的版本扩展等基本信息,还记录了插件事件与具体实现类绑定过程,下面就一一介绍每个标签的含义。<idea-plugin> <id>com.your.company.unique.plugin.id</id> <name>Plugin display name here</name> <version>1.0</version> <vendor email="support@yourcompany.com" url="http://www.yourcompany.com">YourCompany</vendor> <description><![CDATA[ Enter short description for your plugin here.<br> <em>most HTML tags may be used</em> ]]></description> <change-notes><![CDATA[ Add change notes here.<br> <em>most HTML tags may be used</em> ]]> </change-notes> <!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html for description --> <idea-version since-build="173.0"/> <!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.html on how to target different products --> <!-- uncomment to enable plugin in all products <depends>com.intellij.modules.lang</depends> --> <extensions defaultExtensionNs="com.intellij"> <!-- Add your extensions here --> </extensions> <actions> <!-- Add your actions here --> </actions></idea-plugin>标签含义解释说明 plugin 插件项目的标识和 Android 项目中的 package 功能类似,唯一标识一个插件项目插件名字发布到 jetBrains plugin 仓库中会用这个插件版本号这个用于标识插件版本,一般用于更新 jetbrains plugins 仓库中插件版本标识开发者信息,邮箱和个人主页,公司名字或个人开发者姓名用于插件仓库中插件信息介绍显示 <description> 插件的描述信息主要是描述插件有什么功能,支持标签内部内嵌 HTML 标签 <changNote> 插件版本变更信息一般用于插件版本变更的信息,支持标签内部内嵌 HTML 标签 <idea-version> 插件支持的 idea 版本这个版本标签需要注意下,它决定了该插件能够运行在最低版本的 IDEA 中,一旦配置不当,会导致插件安装不成功,有点类似 Android 中 AndroidManifest.xml 中配置最低兼容 Android 版本意思 <depends> 当前的插件项目依赖哪些内置或者外部的插件库依赖例如你需要实现类似 git 功能插件,你就可以通过 depends 标签引入 Git4Idea 即可,Git4Idea, 如果看过 IDEA 源码的话,实际上内置 GitHub 插件就是通过 depends 依赖内部 Git4Idea 插件实现的,还有现在的码云 git 工具插件也是通过依赖 Git4Idea 内置插件来实现的 <extension> 插件与其他插件或与 IDE 本身交互 (默认是 IDEA) 如果您希望插件扩展其他插件或 IntelliJ Platform 的功能,则必须声明一个或多个扩展名 <action> 决定了你的插件在 IDE 上显示的位置和顺序这个标签非常重要,它决定了你的插件在 IDE 上显示的位置和顺序,以及这个插件的点击事件和插件项目 Action 实现类的绑定。创建一个 Action 类,在 IDEA 插件项目中,IDEA 点击 Item 或者按钮或者一个图标对应是触发了插件中一个 Action,创建 Action 主要有两种方式:第 1 种:通过 IDEA 提供的一个入口,直接去创建 Action,然后它自动帮你实现 plugin.xml 中的事件绑定的注册:第 2 种: 手动创建一个 Action 类,然后继承 AnAction 类或者 DumbAwareAction 类,然后在 plugin.xml 中的 action 标签去注册 action 类与事件绑定://创建Action类package com.imooc.plugins.demoimport com.intellij.openapi.actionSystem.AnActionimport com.intellij.openapi.actionSystem.AnActionEventimport com.intellij.openapi.ui.Messages//注意import,是com.intellij.openapi包下class DemoAction: AnAction() { override fun actionPerformed(p0: AnActionEvent?) { Messages.showInfoMessage("Just a Test ", "来自DemoAction提示") }}在 plugin.xml 中注册 action 类的绑定: <actions> <!-- Add your actions here --> <action id="com.imooc.plugins.demo.DemoAction" class="com.imooc.plugins.demo.DemoAction" text="DemoAction" description="just a test demo"> <add-to-group group-id="ToolbarRunGroup" anchor="last"/><!--加入到ToolbarRunGroup内置组--> </action> </actions>在 plugin.xml 中配置插件图标,先在插件项目中 resource 目录下创建一个 image 目录或者直接把图标拷贝目录下即可 然后 action 标签中指定 icon 属性: <actions> <!-- Add your actions here --> <action id="com.imooc.plugins.demo.DemoAction" class="com.imooc.plugins.demo.DemoAction" text="DemoAction" description="just a test demo" icon="/image/icon_pic_demo.png"><!--指定图标--> <add-to-group group-id="ToolbarRunGroup" anchor="last"/><!--加入到ToolbarRunGroup内置组--> </action> </actions>在 plugin.xml 中配置自定义组,并把自定义的组加入内置的组中: <group id="com.imooc.plugins.group.demo" text="Demo" description="just a demo group"><!--group标签实现自定义组,id:组的唯一标识,text:组显示名称,description:组的描述名--> <add-to-group group-id="MainMenu" anchor="last"/><!--把组加入到内置的组中--> <action id="com.imooc.plugins.demo.DemoAction" class="com.imooc.plugins.demo.DemoAction" text="DemoAction" description="just a test demo" icon="/image/icon_pic_demo.png"><!--指定图标--> <add-to-group group-id="ToolbarRunGroup" anchor="last"/><!--加入到ToolbarRunGroup内置组--> </action> </group>配置 OK 后,现在就可以运行插件了,运行成功后会新启动一个 Intellij IDEA,这个 IDE 就是安装了开发的插件,然后就可以在里面去调试你的插件功能:点击运行,进行测试,此外还支持断点调试:最后一步,打包插件,并发布。选择顶部工具栏 Build, 点击 "Prepare Plugin Module ‘Demo’ For Deployment", 就会在当前工作目录下生成一个 jar 或 zip 的包。然后发布插件,只需要在 jetBrains Plugins Repository 上传你的包,等待 jetBrains 官方的审核通过了,就能通过 ide 中的 plugins 仓库中搜索找到。
- Pandas 缺失值的处理 入门数据分析行业必学的 Pandas 工具包
- 16 Go 语言的常量 零基础从头开始学习 Go 语言
- 锁支持工具 LockSupport 全面讲解 JUC 常用并发工具类
- 6-3 集群内Pod 通信机制 Kubernetes从入门到进阶实践
- 10-11 设置内网穿透,用于接收付款结果 企业级在线办公系统
basics相关搜索
-
back
backbone
background
background attachment
background color
background image
background position
background repeat
backgroundcolor
backgroundimage
background属性
badge
bash
basics
basis
bat
bdo
bean
before
begintransaction