控制台

Java语言学习(7)-Java中IO

久未见 提交于 2019-12-04 06:24:29
Java中的IO Java中的IO包含流(Stream)、文件(File)的IO,所有IO类都定义在java.io包中。 一、控制台 IO 1、输入   Java的控制台输入由System.in完成。为了获取控制台的输入,可以把System.in封装在一个BufferedReader对象进行操作。样例:      BufferedReader bReader = new BufferedReader(new InputeStreamReader(System.in));   然后对bReader对象进行操作。   1) bReader.read():     从控制台读取一个字符并按照int返回。流读取结束时时候返回-1,并抛出一个IOException。read()函数定义如下:       int read( ) throws IOException   2) br.readline()     从控制台读取一行字符串,返回String类型。readline()函数定义如下:     String readLine( ) throws IOException    样例:     char c;     c = (char)br.read();     System.out.printfln(c);     String str;     str = br.readline()

sublime基本操作

随声附和 提交于 2019-12-04 06:03:13
创建文件:Ctrl+N 保存文件:Ctrl+S 命令面板:Ctrl + Shift + P 控制台命令窗口:Ctrl + ~ 新建项目(包含文件的文件夹):菜单栏中单击项目-》下拉框中选择『添加文件夹到项目』-》选择文件夹 Package control:   Package control是sublime软件的插件包管理器,通过该组件,我们可以很方便的管理我们的插件(浏览,安装,卸载)。 安装步骤: 1.检测sublime是否安装了该组件:   Ctrl + Shift + P 在命令面板输入pc查看提示框中有无Package control,若有,则已安装,若无则未安装。 2.Ctrl + ~ 调出sublime软件的控制台命令窗口 3.找到package control 官网:   https://packagecontrol.io/installation#st3 ,找到sublime text3下的那段代码,复制到控制台运行 来源: https://www.cnblogs.com/look-up-at-the-starlit-sky/p/11834611.html

virsh console 设置

拜拜、爱过 提交于 2019-12-04 05:39:46
虚拟机设置步骤: 1、添加ttyS0的安全许可,允许root登录: echo "ttyS0" >> /etc/securetty 2、在/etc/grub.conf文件中为内核添加参数: console=ttyS0 3、在/etc/inittab中添加 agetty: S0:12345:respawn:/sbin/agetty ttyS0 115200 4. reboot 原理: securetty设置安全权限,允许root登录。 修改 grub.conf 让内核把输出定向至 ttyS0。 在inittab里加一个ttyS0在系统启动时会生成一个ttyS0来接收内核的数据。 关于终端的基本概念汇总: tty(终端设备的统称): tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过 阅读 和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。 终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。 pty(伪终端,虚拟终端): 但是如果我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty) pts/ptmx(pts/ptmx结合使用,进而实现pty): pts(pseudo-terminal slave

Linux中tty、pty、pts的概念区别

与世无争的帅哥 提交于 2019-12-04 05:39:35
基本概念: 1> tty(终端设备的统称): tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。 终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。 2> pty(虚拟终端): 但是如果我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty) 3> pts/ptmx(pts/ptmx结合使用,进而实现pty): pts(pseudo-terminal slave)是pty的实现方法,与ptmx(pseudo-terminal master)配合使用实现pty。 Linux终端: 在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种: 1、串行端口终端(/dev/ttySn) 串 行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为 那时它的最大用途就是用来连接终端。这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0), /dev/tts/1(或/dev/ttyS1)等

DOM事件模型浅析

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-04 02:11:16
1.何为DOM DOM是“Document Object Model”的缩写,中文译为“文档对象模型”。它是一种跨平台、跨语言的编程接口,将HTML,XHTML,XML文档映射成树形结构,树的每一个节点都是一个对象。正因如此,面向对象的编程语言(如javascript)可以通过DOM对HTML,XHTML,XML文档进行操作。对于HTML文档来说,它的根结点为document对象,HTML元素为element对象,HTML元素的属性为attr对象。 2.何为DOM事件及如何对其作出响应 在浏览网页时,我们常常需要页面对用户的操作作出响应,比如点击“阅读全文”后我们期望页面展示被折叠的文本,按下回车键后浏览器提交已填好的表单。用户的各种操作都是“事件”。事件都是在对象上发生的,可能是DOM对象、BOM对象,等等。事件发生后,对象可能会作出响应,也有可能“无动于衷”。我们希望DOM元素对事件作出响应,一般而言有两种方法: i.事件属性 事件属性是一种特殊的属性,它的值规定了对应事件发生时需要执行的javascript脚本。例: <button onclick="console.log('button clicked!')"></button> 上面为button标签添加了事件属性onclick,其值为"console.log('button clicked!')"

使用Notepad++编译C/C++

六月ゝ 毕业季﹏ 提交于 2019-12-04 00:38:08
一. 前情   想找Notepad++运行命令的可以直接跳到最后。   平时用的 IDE(集成开发环境)是 Dev-Cpp,因为只是学习阶段,代码还上不了千行,个人认为不需要 VS 那种高大全,VC6.0 又有些地方(不只是审美)不顺眼。   但最近又发现当把 C++ 代码文件复制到 Ubuntu 18.04 编译运行时,汉字部分总会乱码,因为encoding(字符编码)的问题,Ubuntu的终端只认UTF-8,Windows只认ANSI,Ubuntu虽然我能让VIM显示ANSI,却做不到让终端显示,而Windows 上的 Dev-Cpp 不能设置encoding为 UTF-8,所以想改用 Notepad++ 这个 Editor(编辑器)增加 Compiler (编译器)的功能,平时方便改encoding。 二. 步骤 1. 配置编译器 官网下载安装MinGW change: MinGW打开后的界面 选中“mingw32-gcc-g++-bin”的“mark for installation”,选择右上角“Installation”的“Apply Changes”即可。 2. 编辑环境变量 步骤预览 环境变量,在“Administrator 的用户变量”栏找 PATH 变量并编辑,变量值在原有的基础上增加一条“C:\MinGW\bin;”,该值与每个人把 MinGW 安装的位置有关

IE10无法识别setPrototypeOf属性问题

六月ゝ 毕业季﹏ 提交于 2019-12-04 00:34:31
项目遇到一个需求,React16.6.0兼容IE10浏览器 首先在IE浏览器打开,IE11可以支持,打开控制台切换到IE10,页面白屏,控制台报错。 控制台报错 Map Set 未定义 既然没有定义,说明IE10不支持ES6最新语法。谷歌了好多方案。唯一有用的还是去了Babel官网,有关,@babel/polyfill的使用,以及它代表着什么? 之前用到了babel-polyfill,发现都是2017年的答案,现在库早就更新了,对于第一次听到这个库的人来说,未免不知所以然。 于是照着babel/polyfill官网所说去webpack.cong.dev.js的entry去配置了 entry : ["@babel/polyfill"] 结果出了其它错误,是自己引用别人第三方库的问题。 [Purchameng](valid Defined ) 此命令不支持 又去谷歌,索到,有人在github提问了,说使用的quill插件不支持IE10,得换插件。那好,就注释了项目所用的quill引用 果然IE10可以展示页面了。这中间跳了很多过程和解决问题的心理活动。需要慢慢梳理。 来源: https://www.cnblogs.com/baimeishaoxia/p/11825483.html

在CentOS 8 Linux中安装使用Cockpit服务器管理软件

流过昼夜 提交于 2019-12-03 22:41:42
在本文中,我们将帮助您在CentOS 8服务器中安装Cockpit Web 控制台,以管理和监视本地系统以及网络环境中的Linux服务器。您还将学习如何将远程Linux主机添加到Cockpit并在CentOS 8 Web控制台中对其进行监视。 Cockpit是一个Web控制台,具有易于使用的基于Web的界面,使您可以在服务器上执行管理任务。它也是一个Web控制台,它意味着您也可以通过移动设备访问它。 Cockpit Web控制台使您可以执行多种管理任务,包括: 管理服务 管理用户帐号 管理和监视系统服务 配置网络接口和防火墙 查看系统日志 管理虚拟机 创建诊断报告 设置内核转储配置 配置SELinux 更新软件 管理系统订阅 Cockpit Web控制台使用与终端相同的系统API,并且在终端中执行的任务会迅速反映在Web控制台中。此外,您可以直接在Web控制台中或通过终端配置设置。 在CentOS 8中安装Cockpit Web Console 1.使用CentOS 8最小安装时,默认情况下不会安装Cockpit,您可以使用以下命令将其安装在系统上,该命令将以所需的依赖项安装Cockpit。 yum install cockpit 来源: https://www.cnblogs.com/fusheng11711/p/11809963.html