控制台程序

升级SCCM 2012R2 SP1故障解决

↘锁芯ラ 提交于 2019-11-28 14:37:10
升级操作说明: https://blog.51cto.com/firelong/2140305 故障一: 上周7月5号进行升级sccm至2012 R2 SP1的操作,执行升级程序splash.hta,在最后核心程序安装步骤失败,关闭升级程序,打开SCCM控制台报错如下: Configuration Manager 控制台无法连接到Configuration Manager 站点数据库。 故障分析: 虽然升级失败,但理论上不应该会导致无法打开sccm控制台,且报错内容看似跟升级并无关系; 报错提示无法连接站点数据库,但在升级前一切正常,并不存在权限及网络相关问题; 排错过程: 1)升级之前对SCCM和SCCM-SQL服务器做过快照,先应用快照,回退到先前状态; 2)回退完毕后,打开sccm控制台,依然有如上报错,无法连接到站点数据库; 3)回想到在升级sccm当天,公司在查禁弱口令帐户,但ccm管理账户sqladmin是域管理员,应该不在查禁账户列表,但确认了一下,确实被禁,心中哇凉哇凉滴。。。 4)sqladmin账户解禁后,依然报错,瞬间泪奔,老天为何虐我,全都恢复如初,还要这样对我。此时又猛的想到,在接到查禁弱口令帐户的通知后,重新修改加强了sqladmin账户密码,但并未同步更新ccm数据库; 5)在SQLserver更新sqladmin账户密码后,恢复正常。 故障原因定位:

控制台程序转化为windows服务

隐身守侯 提交于 2019-11-28 13:07:43
首先我们创建一个控制台应用程序WriteLog,然后添加windows服务LogService 新增的windows服务切换到代码视图,我这边用log4net进行的日志的记录 OnStart方式是服务启动后执行的,OnStop是服务停止后执行的方法。 切换到设计页面,右击添加安装程序 修改serviceInstaller1的属性 StartType属性值设置为Automatic,这样计算机重新启动时,服务会自动启动。 Description属性是服务的描述。 Display属性是服务名称。 修改serviceProcessInstaller1属性 LocalSystem表示本地系统管理员身份 控制台启动项Program类中运行服务 static void Main(string[] args) { ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new LogService() //这里的LogService是新增的Windows服务 }; ServiceBase.Run(ServicesToRun); } 以管理员身份运行以下程序: 切换到cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319(或者C:\Windows\Microsoft.NET

Docker和ASP.NET Core

半腔热情 提交于 2019-11-28 07:07:43
Docker和ASP. NET Core Docker 正在逐渐成为容器行业的事实标准,受到 Windows 和 Linux 生态系统领域最重要供应商的支持。 (Microsoft 是支持 Docker 的主要云供应商之一。)现在,Docker 基本上已经在各大云或本地的任何数据中心普及了。 如何将.NET程序托管到Docker之中,相信这是广大.NET开发者的一个疑问。 事实上,. NET Framework 支持在Docker中运行,但是仅能在w indows 容器中运行,这并不符合我们的预期,因此,本篇我们只侧重于讨论ASP. NET Core 和Docker。 在使用之前,笔者还是有必要介绍下ASP.NET Core。如果您对此非常熟悉和了解或者对此节不感兴趣,可以跳过本节。 A SP . NET Core 简介 ASP.NET Core是一个 跨平台的高性能开源框架 ,用于生成基于云且连接 Internet 的新式应用程序。使用 ASP.NET Core,我们可以: 建置 Web 应用程序和服务、 IoT 应用和移动后端。 能够在 Windows、macOS 和 Linux 上进行开发和运行。部署到云或本地。 在 .NET Core 或 .NET Framework 上运行。 能够在 IIS、Nginx、Apache、Docker

signal(SIGHUP, SIG_IGN)的含义

我的未来我决定 提交于 2019-11-27 22:15:22
signal(SIGHUP, SIG_IGN); signal信号函数,第一个参数表示需要处理的信号值(SIGHUP),第二个参数为处理函数或者是一个表示,这里,SIG_IGN表示忽略SIGHUP那个注册的信号。 SIGHUP和控制台操作有关,当控制台被关闭时系统会向拥有控制台sessionID的所有进程发送HUP信号,默认HUP信号的action是 exit,如果远程登陆启动某个服务进程并在程序运行时关闭连接的话会导致服务进程退出,所以一般服务进程都会用nohup工具启动或写成一个 daemon。 转载于:https://www.cnblogs.com/jasonliu/archive/2012/01/19/2326179.html 来源: https://blog.csdn.net/weixin_30591551/article/details/99768676

让控制台应用程序支持MFC类库

你。 提交于 2019-11-27 16:23:15
1、 问题阐述:在基于控制台的应用程序中并不支持MFC库,如果使基于控制台的应用程序能够使用MFC类库呢? 2、 实现技巧:在控制台应用程序中通过include来引入MFC库,因为控制台应用程序默认是单线程的,MFC是多线程的,所以在【Project】的【Settings】对话框的“C/C++”下的“Category”下拉列表框中选择“Code Generation”,在“Use run-time library”下拉列表框中选择“Debug Multithread”。 如图所示: vs2010:在Project ->Property Pages -> Configuration Properties -> General -> Project Defaults ->Use of MFC, 选择Use MFC in a Shared DLL. 添加头文件和库文件路径到项目的VC++配置: C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib 建议先学Windows SDK编程,熟悉之后再看MFC,要不会很头晕。 最简单的MFC程序:基于MFC库构建 (不使用MFC

Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath【7】

◇◆丶佛笑我妖孽 提交于 2019-11-27 14:40:29
第2章Office解决方案介绍 Office解决方案的三种基本模式 现在,您了解Office对象模型的基本模式,本章将介绍开发人员如何模拟和构建其Office解决方案。 使用Office构建的大多数解决方案都遵循三种模式之一 Office 自动化执行 Office 加载项 Office 文档背后的代码 一个自动化可执行文件是一个独立于Office控制和自动化Office应用程序的程序。可以使用Visual Studio等开发工具创建自动化可执行文件。一个典型的例子是独立的控制台应用程序或Windows窗体应用程序启动Office应用程序,然后自动执行一些任务。要启动以这种方式构建的解决方案,解决方案的用户启动自动化可执行文件,从而启动Office应用程序。与其他两种模式不同,自动化代码不会在Office进程中运行,而是运行在自己的进程中,并且会将自动化的Office进程交给过程。 加载项是Office加载并在需要时创建的程序集(DLL)中的类。一个加载项与Office应用程序进程正在运行,而不是要求自己的进程与Office应用程序进程分开。要启动以这种方式构建的解决方案,解决方案的用户启动与加载项关联的Office应用程序。 Office启动时检测到已注册的加载项,并加载它们。加载项可以以与文档背后的代码相同的方式自定义Office应用程序。然而,当与代码关联的文档是关闭的时候

Dubbo管理控制台安装

纵饮孤独 提交于 2019-11-27 13:19:47
Dubbo管控台可以对注册到zookeeper注册中心的服务或服务消费者进行管理,但管控台是否正常对Dubbo服务没有影响,管控台也不需要高可用,因此可以单节点部署。 IP: 192.168.1.243 部署容器:apache-tomcat-7.0.57 端口:8080 1、 下载最新版的Tomcat7: $wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz 2、 解压: $ tar -zxvf apache-tomcat-7.0.57.tar.gz $ mv apache-tomcat-7.0.57 dubbo-admin-tomcat 3、 移除/home/wusc/dubbo-admin-tomcat/webapps目录下的所有文件:$ rm -rf * 4、 上传Dubbo管理控制台程序 dubbo-admin-2.5.3.war 到/home/wusc/dubbo-admin-tomcat/webapps 5、 解压并把目录命名为ROOT: $ unzip dubbo-admin-2.5.3.war -d ROOT 把dubbo-admin-2.5.3.war移到/home/chaun/tools目录备份 $ mv dubbo

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

白昼怎懂夜的黑 提交于 2019-11-27 12:06:28
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 对象读取一个字符要使用 read() 方法,它的语法如下: int read( ) throws IOException 每次调用 read()

Linux必学的60个命令-1

跟風遠走 提交于 2019-11-27 08:28:01
Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统, 就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它命令:tar、unzip、gunzip、unarj

Linux必学的60个命令1(整理后)

与世无争的帅哥 提交于 2019-11-27 08:27:36
Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统, 就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆ 安装和登录命令: login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆ 文件处理命令: file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆ 系统管理相关命令: df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令: ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统安全相关命令: passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它命令: tar、unzip、gunzip