标签 节点 下的文章

Linux学习笔记(二)


(此学习笔记整理于《鸟哥的Linux私房菜基础学习篇》)

第三章&第四章


  • 建议练习机安装时的磁盘分区能有/, /boot, /home, swap四个分区;
  • 安装CentOS 7.x的模式至少有两种,分别是图形接口与命令行;
  • CentOS 7 会主动依据你的磁盘容量判断要用 MBR 或 GPT 分区方式,你也可以强迫使

​ 用 GPT;

  • 若安装笔记本电脑时失败,可尝试在开机时加入“linux nofb apm=off acpi=off”来关闭省电功能;
  • CentOS 7默认使用 xfs 作为文件系统
  • 没有连上Internet时,可尝试关闭防火墙,但SELinux最好选择“强制”状态;
  • 设置时不要选择启动kdump,因为那是给核心开发者查阅死机数据的;
  • 尽量使用一般用户来操作Linux,有必要再转身份成为root即可。
  • 即使是练习机,在创建 root 密码时,建议依旧能够保持良好的密码规则。
  • 在X的环境下想要“强制”重新启动X的组合按键为:“[alt]+[ctrl]+[backspace]”;
  • 在终端机环境中,可依据提示字符为$或#判断为一般帐号或root帐号;
  • date可显示日期、cal可显示日历、bc可以做为计算器;
  • 组合按键中,[tab]按键可做为(1)命令补齐或(2)文件名补齐或(3)参数选项补齐,
  • [crtl]-[c]可以中断目前正在运行中的程序;
  • Linux 系统上的英文大小写为不同的数据
  • 线上说明系统有man及info两个常见的指令;
  • man page说明后面的数字中,1代表一般帐号可用指令,8代表系统管理员常用指令,5

​ 代表系统配置文件格式;

  • info page可将一份说明文档拆成多个节点(node)显示,并具有类似超链接的功能,增

​ 加易读性;

  • 系统需正确的关机比较不容易损坏,可使用shutdown, poweroff等指令关机。

第五章


  • Linux的每个文件中,可分别给予使用者、群组与其他人三种身份个别的 rwx 权限;
  • 利用ls -l显示的文件属性中,第一个字段是文件的权限,共有十个位,第一个位是文件类

​ 型, 接下来三个为一组共三组,为使用者、群组、其他人的权限,权限有r,w,x三种;
​ 如果文件名之前多一个“ . ”,则代表这个文件为“隐藏文件”;

  • 若需要root的权限时,可以使用 su - 这个指令来切换身份。处理完毕则使用 exit 离开 su

​ 的指令环境。

  • 更改文件的群组支持可用chgrp,修改文件的拥有者可用chown,修改文件的权限可用

​ chmod

  • chmod修改权限的方法有两种,分别是符号法与数字法,数字法中r,w,x分数为4,2,1;

​ 对文件来讲,权限的性能为:
​ r:可读取此一文件的实际内容,如读取文本文件的文字内容等;
​ w:可以编辑、新增或者是修改该文件的内容(但不含删除该文件);
​ x:该文件具有可以被系统执行的权限。
​ 对目录来说,权限的性能为:
​ r (read contents in directory)
​ w (modify contents of directory)
​ x (access directory)

  • 要开放目录给任何人浏览时,应该至少也要给予r及x的权限,但w权限不可随便给;

​ 能否读取到某个文件内容,跟该文件所在的目录权限也有关系 (目录至少需要有 x 的权
​ 限)。

  • Linux文件名的限制为:单一文件或目录的最大容许文件名为 255 个英文字符或 128 个中

​ 文字符;

  • 绝对路径文件名为从根目录 / 开始写起,否则都是相对路径的文件名。

Kafka 介绍与实践


一.Kafka基础

1.1 实践内容

本文将介绍 Kafka 及实现原理,然后完整搭建,demo演示。

1.2 项目来源

参考资料: http://kafka.apache.org/documentation.html

1.3. 实践知识点

生产者/消费者模型
单机/集群的区别
设计原理

1.4 实验环境

Hadoop 2.6.1
kafka_2.10-0.8.1.1
Xfce 终端

1.5 适合人群

本文属于中等难度级别,适合具有 hadoop 基础的用户,如果对分布式文件系统了解能够更好的上手。


校招面试知识总结(一)


一、40个Java集合面试问题

1.Java集合框架是什么?说出一些集合框架的优点?

每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。

集合框架的部分优点如下:

(1)使用核心集合类降低开发成本,而非实现我们自己的集合类。

(2)随着使用经过严格测试的集合框架类,代码质量会得到提高。

(3)通过使用JDK附带的集合类,可以降低代码维护成本。

(4)复用性和可操作性。

2.集合框架中的泛型有什么优点?

Java1.5引入了泛型,所有的集合接口和实现都大量地使用它。泛型允许我们为集合提供一个可以容纳的对象类型,因此,如果你添加其它类型的任何元素,它会在编译时报错。这避免了在运行时出现ClassCastException,因为你将会在编译时得到报错信息。泛型也使得代码整洁,我们不需要使用显式转换和instanceOf操作符。它也给运行时带来好处,因为不会产生类型检查的字节码指令。

3.Java集合框架的基础接口有哪些?

Collection为集合层级的根接口。一个集合代表一组对象,这些对象即为它的元素。Java平台不提供这个接口任何直接的实现。

Set是一个不能包含重复元素的集合。这个接口对数学集合抽象进行建模,被用来代表集合,就如一副牌。

List是一个有序集合,可以包含重复元素。你可以通过它的索引来访问任何元素。List更像长度动态变换的数组。

Map是一个将key映射到value的对象.一个Map不能包含重复的key:每个key最多只能映射一个value。

一些其它的接口有Queue、Dequeue、SortedSet、SortedMap和ListIterator。


JavaFX学习笔记(五)


本教程描述如何使用层叠样式表(CSS)来使JavaFX应用程序看起来更具魅力。你将会开发一个界面,创建一个.css文件,然后应用样式。

在本教程中,你将会对一个Login表单进行操作,它使用默认样式的标签、按钮和背景色,然后通过一些简单的CSS修改将其变成一个样式化的应用程序,如图5-1所示。

图5-1 带有CSS和不带CSS的Login表单

屏幕快照 2016-09-26 13.24.42.png

创建工程

如果你是跟随《JavaFX学习笔记》教程从头开始学习的,那么现在你应该已经创建了本教程所需的Login工程。

创建CSS文件

你的第一个任务是创建一个新的CSS文件,并且将其保存到你的主类所在的文件夹中。然后你需要让JavaFX应用程序感知到新加入的这个CSS。

  1. 在IDE的Projects窗体中,展开Login工程节点下的Source Packages文件夹节点。

  2. 右键单击Source Packages文件夹下的login文件夹然后选择”New”菜单,然后选择”Other”菜单。

  3. 在New File对话框中,选择”Other”,然后选择”Cascading Style Sheet”,然后点击”Next”。

  4. 在File Name文本框中输入Login,并且确保Folder文本框中的值为src\login。

  5. 点击”Finish”。

  6. 在java文件中,初始化Scene类的style sheets变量来指向CSS,使用例5-1中所示的加粗代码行。


JavaFX学习笔记(四)


在JAVAFX中创建一个表单

在开发应用程序时,创建一个表单是一种很常见的活动。本教程介绍屏幕布局(Layout)的基本信息,指导你如何添加控件到Layout面板( Pane)中,如何创建输入事件。
在本教程中,你将会使用JavaFX来创建如图4-1所示的登录表单。

屏幕快照 2016-09-22 18.04.52.png

创建工程

你的第一个任务是在IDE中创建一个JavaFX Project并且将其命名为Login:

  1. 从”File”菜单中选择”New Project”。
  2. 在”JavaFX”应用程序分类中,选择”JavaFX Application”。单击”Next”按钮。
  3. 将Project命名为Login并且单击”Finish”。
    当你创建一个JavaFX工程时,IDE提供了一个Hello World应用程序作为起始点,如果你根据前面的Hello World教程进行操作过那么你已经见到过它了。
  4. 移除IDE自动生成的start()方法并且使用例4-1中的代码替换之。
    例4-1 应用程序的Stage
@Override
public void start(Stage primaryStage) {
    primaryStage.setTitle(“JavaFX Welcome”);
    primaryStage.show();
}

创建一个GRIDPANE LAYOUT


bst g22 jinniu lilai opebet orange88 vinbet xbet yuebo zunlong shijiebei bet007 hg0088 ju111 letiantang m88 mayaba qg777 qianyiguoji sbf777 tengbohui tlc ule weilianxier waiweitouzhu xingfayule xinhaotiandi yinheyule youfayule zhongying 2018shijiebei w88 18luck 188bet beplay manbet 12bet 95zz shenbo weide1946 ca88 88bifa aomenxinpujing betway bodog bt365 bwin tongbao vwin weinisiren 88jt fenghuangyule hongyunguoji 918botiantang huanyayule jianada28 jixiangfang libo long8 hongzuyishi zuqiutouzhu