控制台程序

Linux配置tomcat运行环境

孤街浪徒 提交于 2020-04-07 14:49:00
step1.安装JDK运行环境 详见: https://my.oschina.net/guiguketang/blog/3038534 step2.安装tomcat 1.下载 linux安装包apache-tomcat-7.0.91.tar.gz 到/web/webserver/tomcat 目录 2.解压 压缩文件 # tar -zxvf openresty-1.15.8.1.tar.gz 3.cd到 bin文件目录 #cd /web/webserver/tomcat/apache-tomcat-7.0.91/bin 4. 后台运行方式 启动tomcat # nohup ./startup.sh & 5.浏览器访问 (默认8080端口) http://ip:8080/ 表明tomcat启动成功。 【常用服务管理命令】 1.启动tomcat服务 方式一:直接启动 ./startup.sh 方式二:作为服务启动 nohup ./startup.sh & 方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务 解释: 通过方式一、方式三启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止,通过方式二可以作为linux服务一直运行 通过方式一、方式二方式启动的tomcat

Java 流(Stream)、文件(File)和IO

こ雲淡風輕ζ 提交于 2020-04-03 10:31:59
Java 流(Stream)、文件(File)和IO   Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。   Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。   一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。   Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。   但本节讲述最基本的和流与 I/O 相关的功能。我们将通过一个个例子来学习这些功能。 读取控制台输入   Java 的控制台输入由 System.in 完成。   为了获得一个绑定到控制台的字符流,你可以把 System.in 包装在一个 BufferedReader 对象中来创建一个字符流。   下面是创建 BufferedReader 的基本语法:     BufferedReader br = new BufferedReader ( new InputStreamReader ( System . in ) ) ;   BufferedReader 对象创建后,我们便可以使用 read() 方法从控制台读取一个字符,或者用 readLine() 方法读取一个字符串。 从控制台读取多字符输入   从 BufferedReader 对象读取一个字符要使用

C#在winform中调用系统控制台输出

别来无恙 提交于 2020-04-01 01:21:56
在Winform程序中有时候调试会通过Console.Write()方式输出一些信息,这些信息是在Visual Studio的输出窗口显示。 所以就会想,能不能调用系统的Cmd窗口输出呢,经过一番查阅,发现是可以的,现在就把方法写下了: 主要用到的是win32 API函数实现的: 1 [DllImport("kernel32.dll")] 2 static extern bool FreeConsole(); 3 [DllImport("kernel32.dll")] 4 public static extern bool AllocConsole(); 在Program.cs文件中调用方法即可 完整代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Windows.Forms; 4 using System.Runtime.InteropServices; 5 6 namespace XY.WinformDebug 7 { 8 static class Program 9 { 10 [DllImport("kernel32.dll")] 11 static extern bool FreeConsole(); 12 [DllImport("kernel32.dll")] 13 public

(从终端看linux-1)linux tty pty pts 概念 区别

心不动则不痛 提交于 2020-03-29 17:21:39
基本概念: 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)等

【VMware虚拟化解决方案】配置和部署VMware ESXi5.5

江枫思渺然 提交于 2020-03-28 16:42:25
【VMware虚拟化解决方案】配置和部署VMware ESXi5.5 时间 2014-04-08 10:31:52 让"云"无处不在的博客 原文 http://mabofeng.blog.51cto.com/2661587/1392018 马博峰 在安装ESXi5.5之前,需要对要对整个环境进行设计和规划,由于虚拟化涉及服务器技术、网络技术和存储技术等多项技术,所以虚拟化的架构设计涵盖了CPU的选型、网络的设计、共享存储的方式、虚拟化资源的需求和安装ESXI的模式等知识。一个好的VMware vSphere安装设计方案决定着最终虚拟化的效果。 1、CPU的选型 无论是采用X86服务器,还是采用机架式、塔式或者刀片式服务器,CPU的选择是至关重要的。现在市场上主流的CPU是Intel公司和AMD公司产品,这两家公司的CPU对虚拟化都有很好的支持,具体选择哪家的产品,我们需要根据实际情况而定。 一般安装ESXi需要一个 64 位的CPU,而具体选择哪一款CPU还需要考虑许多其他的因素,其中最重要的一点就是虚拟化技术选项,具体来说就是是选择Intel 虚拟化技术 (Intel VT) 的CPU还是选择 AMD 虚拟化 (AMD-V) 技术的CPU。这时有的读者可能会奇怪了,为什么只能选择这两种技术的CPU呢?其实原因很简单,因为只有具有这两种技术的CPU才提供虚拟化功能

asp.net core-3.应用程序部署到iis

牧云@^-^@ 提交于 2020-03-24 06:21:29
asp.net core在部署到iis 上的时候,iis服务器要装一个AspNetCoreModule,网站—>模块 具体下载地址可以去网上搜索https://www.nuget.org/packages/Microsoft.AspNetCore.Server.IISIntegration/2.0.1 安装好了如下图: 这里程序池要注意的,.net版本这里选无托管代码 网站建好了以后,开始发布项目: 第一种用控制台去发布,第二种在vs中去发布。 这是应用程序的位置,打开控制台应用程序! 在这里输入dotnet publish -o E:\IIsWeb\netcore 打开文件夹目录 最后打开浏览器输入:http://localhost:81/ 下面用vs去发布,右键项目—>发布—>选取目标发布—>选取文件—>选择发布路径 来源: https://www.cnblogs.com/MingQiu/p/8144512.html

Microsoft Sync Framework同步数据库 2:同步SQL Server和SQL Server Compact示例

匆匆过客 提交于 2020-03-23 17:32:45
同步SQL Server和SQL Server Compact示例 本篇文章通过使用 Sync Framework同步数据库的一个完整示例讲述了 执行常见同步任务的操作步骤。该示例旨在说明如何通过使用 Sync Framework 同步 SQL Server 数据库(包括 SQL Server Express 和 SQL Server Compact)。 创建示例服务器数据库 这里,我们将创建一个示例 SQL Server 数据库,以后在同步应用场景中将会使用该数据库。下面是创建该数据库的详细步骤: 1.启动SQL Server Management Studio(SSMS),连接到SQL Server服务器。 2.新建一个查询,输入并运行一下SQL脚本: USE [master] GO IF EXISTS(SELECT name FROM sys.databases WHERE name = 'SyncDB') DROP DATABASE SyncDB CREATE DATABASE [SyncDB] GO USE [SyncDB] GO CREATE TABLE [dbo].[Products]( [ID] [int] NOT NULL, [Name] [nvarchar](50) NOT NULL, [ListPrice] [money] NOT NULL

C# 控制台使用 UAC 权限

狂风中的少年 提交于 2020-03-23 08:48:39
原文: C# 控制台使用 UAC 权限 本文告诉大家如何在 C# 控制台项目使用 UAC 权限。这个方法在 WPF 和 控制台都是可以使用。 右击项目,点击添加文件,找到程序清单 在 WPF 使用 UAC 也是一样的方法。 打开这个创建的文件,可以看到下面代码 忽略其他代码 <requestedExecutionLevel level="asInvoker" uiAccess="false" /> 只需要把这个代码修改为 <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 就可以在程序使用 UAC 权限,文件的名字可以是随意,全部代码请看下面 <?xml version="1.0" encoding="utf-8"?> <assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1"> <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges xmlns="urn

Linux中的终端、控制台、tty、pty等概念

喜你入骨 提交于 2020-03-22 04:47:48
参考: http://news.newhua.com/news1/program_language/2010/623/10623141048745773199BCF0CFH6AKB9930IGCFKHBH4IBE65IDFI07F.html?lt=common 基本概念: 1> tty(终端设备的统称 ): tty一词源于 t ele ty pes, 或者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系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种: 1、 串行端口终端(/dev/ttySn) 串行端口终端(Serial Port Terminal

grub参数console=

邮差的信 提交于 2020-03-18 07:13:52
本文主要分析Linux内核如何处理grub参数中的console=ttyS0,115200n8部分,中间还会穿插一些 include/linux/init.h 的内容。 grub参数中的console=有多种形式,根据 Documentation/kernel-parameters.txt 文件, console= [KNL] Output console device and options. tty Use the virtual console device . ttyS [,options] ttyUSB0[,options] Use the specified serial port. The options are of the form "bbbbpnf", where "bbbb" is the baud rate, "p" is parity ("n", "o", or "e"), "n" is number of bits, and "f" is flow control ("r" for RTS or omit it). Default is "9600n8". uart[8250],io, [,options] uart[8250],mmio, [,options] Start an early, polled-mode console on the