<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[nkmnkm的专栏]]></title><description><![CDATA[欢迎转发本人文章，但请注明出处为本人博客地址，否则视为侵权．]]></description><link>https://blog.youkuaiyun.com/nkmnkm</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nkmnkm]]></copyright><item><title><![CDATA[Hive312基于Hadoop3.3.0+tez0.9.2]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/115521739</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/115521739</guid><author>nkmnkm</author><pubDate>Thu, 08 Apr 2021 15:50:43 +0800</pubDate><description><![CDATA[系统：WSL2 + ubuntu 20.04。
Metastore数据库管理器：MySQL8，库名：hive，帐户名：hive 。需要自己下载对应版本的java-connector，将jar放到hive的lib目录中。
Hadoop是伪分布模式。
$HIVE_HOME/conf/hive-site.xml：

&lt;configuration&gt;
  &lt;property&gt;
    &lt;name&gt;hive.cli.print.header&lt;/name&gt;
    &lt.]]></description><category></category></item><item><title><![CDATA[Kotlin快速入门（一）]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/112305544</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/112305544</guid><author>nkmnkm</author><pubDate>Thu, 07 Jan 2021 11:26:01 +0800</pubDate><description><![CDATA[Kotlin简介
Java和Kotlin都是Android的官方开发语言，但是，Kotlin已上升为第一开发语言，Java屈居第二。
Kotlin的官网地址是：https://kotlinlang.org 。
Kotlin是与Java在底层完全兼容，而且，它是强类型语言（谢天谢地，它不是脚本语言！真不明白为什么Python和Javascript这些弱类型语言为什么能大行其道，它们跟本就不是完整的语言嘛！），它的编译产物就是Java的class文件，当然也要基于虚拟机运行，所以Kotlin与Java可以说是一]]></description><category></category></item><item><title><![CDATA[16级考研补课java-3班]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/103679873</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/103679873</guid><author>nkmnkm</author><pubDate>Tue, 24 Dec 2019 14:37:00 +0800</pubDate><description><![CDATA[安装JDK
安装集成开发环境：IDEA
Idea分旗舰版与社区版，社区版免费，但不支持Web开发。
创建一个Maven工程
Maven是Java项目管理工具。
推荐使用Idea内置的Maven，当然你也可以自己下载安装一个独立的Maven。
Static
它可修饰类的方法或和变量（字段），让它们属于类，于是可以通过类直接访问它们，而不需要创建实例。
Static改变了被修饰目标的生命期。
publ...]]></description><category></category></item><item><title><![CDATA[19年企业实训笔记]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/99942197</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/99942197</guid><author>nkmnkm</author><pubDate>Wed, 21 Aug 2019 11:12:09 +0800</pubDate><description><![CDATA[第一个程序

开发工具：IDEA
项目管理：Maven。Maven严重依赖网络，文件自动从仓库下载；其工程描述文件只有一个：pom.xml。Maven工程有自己固定的目录结构，遵循约定大于配置理念。src/main下放的是程序代码和资源文件，src/test下放的是单元测试的代码和资源文件。main/java下放源码，main/resources下放资源文件。
代码完成后，需配置运方式，才能运行。...]]></description><category></category></item><item><title><![CDATA[Android9编程十二：代码操作控件]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/92406788</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/92406788</guid><author>nkmnkm</author><pubDate>Sun, 16 Jun 2019 16:39:53 +0800</pubDate><description><![CDATA[上一篇：Android9编程十一：各种Layout控件
所有的控件都是从类View派生，所以控件也被叫做View。各种Layout控件当然也是View了，但由于其作用特殊，所以我们单独称它们为Layout（同时我们把一个UI资源文件件有时也称做layout资源，因为它在res/layout组下）。
Activity中创建界面
Activity虽然代表一个页面，但是它却不是View，然而它却能管理V...]]></description><category></category></item><item><title><![CDATA[Android9编程十一：各种Layout控件]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/91350448</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/91350448</guid><author>nkmnkm</author><pubDate>Sun, 09 Jun 2019 09:24:46 +0800</pubDate><description><![CDATA[Android9编程十：ScrollView
除了我们讲的ConstraintLayout和RelativeLayout，还有很多其它的Layout控件，实际上这两个是最复杂的，所以现在再学其它的Layout就感觉到很easy了。
FrameLayout
FrameLayout是最简单的一种Layout，既然是个Layout，它当然可以容纳多个View。但是它并没有一定的规则去排列多个View，而...]]></description><category></category></item><item><title><![CDATA[Android9编程十：ScrollView]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/91350291</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/91350291</guid><author>nkmnkm</author><pubDate>Sun, 09 Jun 2019 08:52:47 +0800</pubDate><description><![CDATA[Android Layout，内容超出显示范围，使用ScrollView提供内容滚动能力。]]></description><category></category></item><item><title><![CDATA[Android9编程九：使用RelativeLayout设计登录页面]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/90573438</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/90573438</guid><author>nkmnkm</author><pubDate>Sun, 26 May 2019 10:22:35 +0800</pubDate><description><![CDATA[上一篇：Android9编程八：RelativeLayout排版
思路
下面我们玩点复杂的：设计一个登录页面。这个登录页面大体上是这样：最上面是一个头像，中间是用户名输入框，其下是密码输入框，最下面的登录按钮。
先想一下怎么设计。为了美观一些，我们希望这些内容整体居中显示，这里指的是纵向上的居中。因为屏幕一般都是竖着看的。文本输入控件和按钮控件都可以把高度设置为“wrap_content”，这样它...]]></description><category></category></item><item><title><![CDATA[Android9编程八：RelativeLayout排版]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/90311003</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/90311003</guid><author>nkmnkm</author><pubDate>Sat, 18 May 2019 08:17:42 +0800</pubDate><description><![CDATA[上一篇：Android9编程七：ConstraintLayout 排版
其实在ConstraintLayout出来之前，Android推荐的排版控件是RelativeLayout。它的能力与ConstraintLayout差不多，也是专用于设计复杂的排版。它与ConstraintLayout的区别是，它对于鼠标拖放的方式来布局控件支持得不好，比如我用它时更喜换直接在属性栏中设置与位置相关的各种属性...]]></description><category></category></item><item><title><![CDATA[Android9编程七：ConstraintLayout 排版]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/90105366</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/90105366</guid><author>nkmnkm</author><pubDate>Sat, 11 May 2019 08:05:50 +0800</pubDate><description><![CDATA[上一篇：Android9编程六：图像资源
一 ConstraintLayout
ConstraintLayout还是非常新的东西。但是的确好用，是Android极力推荐的一个排版控件。
所有叫“Layout”的控件都是用于排版的，就是它能决定它所包含的子控件的位置。这些Layout控件有个特点：可以包含多个子控件。不同的Layout控件，它们排列子控件的方式不一样。ConstraintLayout...]]></description><category></category></item><item><title><![CDATA[Android9编程六：图像资源]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/89810270</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/89810270</guid><author>nkmnkm</author><pubDate>Sat, 04 May 2019 08:03:52 +0800</pubDate><description><![CDATA[上一篇：Android9编程五：Layout资源
一、添加图像资源
如果我们想在图像中显示自己喜欢的图像，肿么办呢? 这也不难，我们可以把电脑上的图像复制到工程的资源中，这样就可以在工程中使用它们了。
做法是这样的：在你的文件浏览器中找一个图像文件（如果没有就从网上下载一个），最好是png格式的，jpg的也行，然后在文件浏览器中复制此文件（不要说你不知道怎么复制，按Ctrl+C或右键菜单中选“复制...]]></description><category></category></item><item><title><![CDATA[Android9编程五：Layout资源]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/89597253</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/89597253</guid><author>nkmnkm</author><pubDate>Sat, 27 Apr 2019 07:14:22 +0800</pubDate><description><![CDATA[上一篇：Android9编程四：虚拟机加速
什么是Layout
Layout的意思是界面布局，靠它来设计界面的布局，所以layout类型的资源文件就是界面定义文件。使用Android Studio提供的界面构建器设计Layout，可以做到所见即所得。
Android中的UI定义文件是一个XML文件，由于它不是Java代码，所以它被归为资源。Layout资源放在哪里呢? 看下图：

可以看到res/...]]></description><category></category></item><item><title><![CDATA[16级软件Android课堂笔记]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/89469641</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/89469641</guid><author>nkmnkm</author><pubDate>Tue, 23 Apr 2019 11:59:27 +0800</pubDate><description><![CDATA[RecyclerView

是一个显示列表的控件
它与ListView的区别是：它的效率高，定制性强；
让RecyclerView显示数据，需要：1）为它设置Adapter；2）为它设置LayoutManager。
Adapter用于为RecylclerView提供数据；
LayoutManager决定RecylclerView中Item的摆放方式；
RecyclerView调用Adpater的方...]]></description><category></category></item><item><title><![CDATA[19年Android初级课程笔记]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/89466519</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/89466519</guid><author>nkmnkm</author><pubDate>Tue, 23 Apr 2019 09:52:37 +0800</pubDate><description><![CDATA[这里写自定义目录标题Android Studio安装Android SDK安装Android 工程创建Android 虚拟机配置Android 界面设计LayoutConstraitLayout
Android Studio安装
Android SDK安装
Android 工程创建

App的安装文件是apk（就是zip压缩包），它必须经过签名才能安装到用户设备上。
签名是一个文件，需要用PKI工...]]></description><category></category></item><item><title><![CDATA[Android9编程四：虚拟机加速]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/89414299</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/89414299</guid><author>nkmnkm</author><pubDate>Sat, 20 Apr 2019 10:57:11 +0800</pubDate><description><![CDATA[上一篇：Android9编程三：运行第一个App
AndroidStudio之所以推荐创建x86架构的虚拟机，主要是因为它快，但是，这是有条件的，条件有三：

1 你的电脑必须是Intel的CPU。
2 你的电脑必须在BIOS中开启了CPU虚拟支持。
3 你的电脑必须安装了虚拟加速工具：HAXM。

所以，如果你的电脑是AMD的CPU，那就认倒霉吧。虽然AMD也是X86架构，但是Android虚拟...]]></description><category></category></item><item><title><![CDATA[Android9编程三：运行第一个App]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/89279880</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/89279880</guid><author>nkmnkm</author><pubDate>Sat, 13 Apr 2019 11:30:10 +0800</pubDate><description><![CDATA[接上回：Android9编程二：创建第一个App
当前这个工程已经具备了一个页面，而且是可以运行的，运行一个APP很简单，点菜单栏下面工具栏上的绿色三角箭头即可：

点了之后，出现如下窗口：

这个窗口让我们选择一个Android设备来运行APP。
APP必须运行在Android设备上，如果你指定了一个设备，Android Studio就会把我APP安装到这台设备上并自动开启这个APP。但是现在这...]]></description><category></category></item><item><title><![CDATA[Android9编程二：创建第一个App]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/89090057</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/89090057</guid><author>nkmnkm</author><pubDate>Mon, 08 Apr 2019 15:08:07 +0800</pubDate><description><![CDATA[一、四原则
创建App工程时坚持遵守以下四原则，可以让你少进很多坑。当然还有更多要遵守的，但是多了记不住，先记这四条吧：

工程名不能有中文或标点符号。比如：“我的工程”。
工程名中不能有空格。比如“hello world”。
工程不要放在有中文的路径下，这个就不好：“c:\work\安卓\helloworld”。
变量，函数，类等不要取中文名或带有标点符号。比如：“String 名字 = ”马云...]]></description><category></category></item><item><title><![CDATA[Android9编程一：安装开发环境]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/88979969</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/88979969</guid><author>nkmnkm</author><pubDate>Tue, 02 Apr 2019 20:08:17 +0800</pubDate><description><![CDATA[本教程从-1开始：
什么? 你们的教程都从0开始? 起点太高了！明摆着不想让人看懂！我们从-1开始。
一、配置Android开发环境
Android开发有两种IDE（集成开发环境）可以使用，一是Android Studio，二是ADT+eclipse。不过ADT+eclipse这种方式Google早已经宣布不再更新了，所以现在只有一种选择：Android Studio !
使用Android St...]]></description><category></category></item><item><title><![CDATA[Android好书《Android9编程通俗演义》]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/88932001</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/88932001</guid><author>nkmnkm</author><pubDate>Sun, 31 Mar 2019 17:28:16 +0800</pubDate><description><![CDATA[向大家推荐一本Android入门好书：《Android9编程通俗演义》	！
本书的目标是让技术不再难懂。没有术语黑话，没有玄虚抽象，妇孺可读，老少皆宜，充满了故事性、娱乐性，轻松入门，愉快提高。
京东、淘宝以及各大书店有售。
作者：牛搞。
清华大学出版社。
https://search.jd.com/Search?keyword=android9编程通俗演义&amp;enc=utf-8&amp;w...]]></description><category></category></item><item><title><![CDATA[15级考研补课]]></title><link>https://blog.youkuaiyun.com/nkmnkm/article/details/85691683</link><guid>https://blog.youkuaiyun.com/nkmnkm/article/details/85691683</guid><author>nkmnkm</author><pubDate>Thu, 03 Jan 2019 13:43:25 +0800</pubDate><description><![CDATA[一、安装开发环境

JDK：Java SE 11；
可选：设置环境变量JAVA_HOME，指明JDK的安装路径；可选：设置环境变量JAVA_HOME，指明JDK的安装路径；
可选：设置环境变量PATH，将 $JAVA_HOME/bin 放在PATH中，这样可以在任何地方使用java、javac等命令；可选：设置环境变量PATH，将 $JAVA_HOME/bin 放在PATH中，这样可以在任何地方使...]]></description><category></category></item></channel></rss>