控制台

VMware ESXi 客户端连接控制台时,提示“VMRC 控制台连接已断开...正在尝试重新连接”的解决方法

♀尐吖头ヾ 提交于 2020-01-06 19:52:25
故障描述: 通过 VMware vSphere Client 连接到安装 VMware ESXi 虚拟环境的主机时,当启动其中的虚拟机后,无法连接到控制台。 选择“控制台”时,控制台窗口的上方提示一行 “ VMRC 控制台连接已断开...正在尝试重新连接 ”。(事实上,一直无法连接到该虚拟机) 如下图: 网上的解决方法1: 原因分析: 从情况看,类似于Windows系统的DEP策略处于开启状态导致的问题一样。但这个情况是所有虚拟机都提示这个错误,排错DEP的问题,用本地vSphere Client登录一个VC平台,问题仍旧一样。为了排除问题,换了一台笔记本登录VC,突然发现问题不见了。原来是本地的vSphere Client出了问题,可能是其它安装的补丁破坏了vSphere Client文件。 解决方法:    重新安装vSphere Client,即可解决。 网上的解决方法2: 想起之前启动的时候提示缺少某个 dll 文件导致客户端无法使用,结果当时忽略了,忽略之后,新建虚拟机管理等都没有问题,而到打开控制台时就出现上述问题,原因就是某个组件丢失导致,也可能是安装补丁的时候破坏了客户端文件。 最简单的解决办法就是: 首先卸载虚拟机客户端软件,清除多余的注册表,然后重启计算机,启动之后删除原有的安装目录,重新安装客户端软件即可正常使用了。 我的解决方法: 重启 ESXi 主机

Android P的native crash处理流程

折月煮酒 提交于 2020-01-04 05:34:19
一、概述 Android系统有监控程序异常退出的机制,这便是本文要讲述得debuggerd守护进程。当发生native crash或者主动调用debuggerd时,会输出进程相关的状态信息到文件或者控制台。输出的debuggerd数据 保存在文件 /data/tombstones/tombstone_XX ,该类型文件个数上限位10个,当超过时则每次覆盖时间最老的文件。 针对进程出现的不同的状态,Linux kernel会发送相应的signal给异常进程,捕获signal并对其做相应的处理(通常动作是退出异常进程)。而Android在这机制的前提下,通过拦截这些信号来dump进程信息,方便开发人员调试分析。 debuggerd守护进程会打开socket服务端,当需要调用debuggerd服务时,先通过客户端进程向debuggerd服务端建立socket连接,然后发送不同的请求给debuggerd服务端,当服务端收到不同的请求,则会采取相应的dump操作。 接下来从源码角度来探索debuggerd客户端和服务端的工作原理。 可以作为debuggerd的client端的进程主要有几种: 1. 异常的C/C++程序 这种程序由bionic的linker安装异常信号的处理函数,当程序产生异常信号时,进入信号处理函数,与debuggerd建立。 2. debuggerd程序

gui程序调用控制台显示信息

梦想与她 提交于 2020-01-01 04:34:02
头文件如下: # define UseConsoleInGUI # ifdef UseConsoleInGUI class CS_Console { public : HANDLE hConsole ; void open ( ) { if ( ! hConsole ) { AllocConsole ( ) ; hConsole = GetStdHandle ( STD_OUTPUT_HANDLE ) ; SetConsoleTextAttribute ( hConsole , FOREGROUND_BLUE | BACKGROUND_INTENSITY ) ; SetConsoleMode ( hConsole , ENABLE_ECHO_INPUT | ENABLE_LINE_INPUT ) ; } } void close ( ) { FreeConsole ( ) ; } void printf ( char * fmt , . . . ) { char s [ 256 ] = { 0 } ; va_list argptr ; int cnt ; DWORD cCharsWritten ; va_start ( argptr , fmt ) ; cnt = vsprintf ( s , fmt , argptr ) ; va_end ( argptr ) ; if (

X-Admin&ABP框架开发-代码生成器

醉酒当歌 提交于 2020-01-01 00:19:22
   在日常开发中,有时会遇到一些相似的代码,甚至是只要CV一次,改几个名称,就可以实现功能了,而且总归起来,都可以由一些公用的页面更改而来,因此,结合我日常开发中使用到的页面,封装一个 适合自己 的代码生成器,仅处于入门阶段,包括生成的代码结构都仅是把框架展示出来,内部详细暂时没得,针对于应用服务中的接口和实现,相关Dto,MVC中的控制器、视图及视图模型进行了模板制作及生成相关的文件。 一、设计思路   方案一:开始想到的是,搞个控制台,然后给一个.cs文件,然后控制台去解析其中的命名空间,类名,属性,再用配置好的razor模板去替换,再生成相关的一些文件出来,但是发现,万事开头难,第一步去解析cs文件就不好搞,找了网上的资料,不太好弄,干脆想了下,放弃这种方案,因为想到了另一种常用的方案。   方案二:直接在控制台中,配置控制台去访问数据库,然后给定指定表名,去读取数据库中的表和字段,再反过来去生成相关文件,但是这里会遇到一个这样的问题,比如我使用的是mysql,mysql本身有个配置表名大小写忽视的,这样一来,获取到的表名都将是小写打头,尽管可能配置了是区分大小写,但是,我设计表时,采用Pre_table,形式区分业务表,比如是CRM模块需要用到的CRM_Client,那将用CRM打头,后面这部分Client才是实际代码中的类名,种种问题都有可能,但是作为没有那么多可能性下

Java|如何解决IDEA中控制台中文乱码问题

独自空忆成欢 提交于 2019-12-30 19:15:20
Java|如何解决IDEA中控制台中文乱码问题 问题描述 当项目运行时发现控制台的中文乱码了,变成了不认识的字体,对于阅读控制台反馈的问题造成了极大的困难。于是首先就想到了是编码格式不对,但是该怎么解决呢? 图 1.1问题展示 解决方案 为了能够更加了解控制台反馈的问题,就必须要将将这个问题解决。这个问题很显然是一个编码格式错误的问题,但怎么去解决呢?看了很多解决的办法都是找到安装路径下的源文件,修改源文件里面的配置文件,但最终都没有解决这个问题,最后仔细想了一下应该是控制台输出的编码格式错误,整个应用的输出本身的编码格式就不对,于是找了一下整个应用的配置文件,最终在IDEA的help菜单下找到了相应的配置文件,也在网上找到了相应的编码格式。 步骤如下: 第一步,我们找到idea中的help菜单 图 2.1步骤1 第二步,打开菜单选择倒数第五个菜单,并单击 图 2.2步骤二 第三步,将找到的配置代码复制进去 图 2.3步骤三 此时所添加的配置文件就是这个文件中的最后一行,“-Dfile.encoding=UTF-8”即这个编码格式,UTF-8就是网页中常见的编码格式,将代码添加到文件中后就保存并重启IDEA。 当再次运行的时候就会发现我们的控制台输出正常了。 图 2.4结果展示 结语 在遇到很多编码格式问题时,也就是乱码问题,在项目的运行过程中很容易遇到这样的问题

RabbitMQ配置与安装

杀马特。学长 韩版系。学妹 提交于 2019-12-30 01:25:00
最近这几天身体不舒服,脖子痛的厉害,可能是上月太累了好久没写博客了,之前也说了公司的.Net项目部做了,改用Scale来做,原本想着会用java来搞,所以上个月在拼命的学java,这几天一直脖子不舒服,也就不学了,也一直在追剧,和陈工聊天时也讨论过要不要转java,继续学,考虑了好久决定还是先不折腾了,继续.Net。本来想着再休息一周呢,不过最近脖子好多了,今天正好没事做就研究了下RabbitMQ。 一、下载 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。 erlang:http://www.erlang.org/download.html rabbitmq:http://www.rabbitmq.com/download.html 二、安装 下载之后先安装erlang后安装rabbitmq,这里我把这两个安装在了D:\Program Files 三、配置 1.使用RabbitMQ 管理插件,可以更好的可视化方式查看Rabbit MQ 服务器实例的状态。 打开命令窗口: 输入命令:rabbitmq-plugins.bat enable rabbitmq_management 2.重启服务器 net stop RabbitMQ && net start RabbitMQ 此时会出现上面的错误,原来是需要用管理员的角色

IDEA2019解决控制台乱码问题

喜你入骨 提交于 2019-12-29 11:44:24
IntelliJ IDEA版本 IntelliJ IDEA 2019.1.3 (Ultimate Edition) 点击 Help → Edit Custom VM OPtions... 添加一行 -Dfile.encoding=utf-8 ,保存,重启IDEA 划重点 一定要重启IDEA 重启才生效 2.代码输出的内容中的乱码 就是System.out.println输出的内容中的乱码 打开Tomcat服务器的配置页面 选中项目部署的tomcat服务器,在VM options文本框中输入-Dfile.encoding=UTF-8,点击OK 重启Tomcat服务器即可 划重点 一定要重启Tomcat服务器才能生效 来源: CSDN 作者: Geek~Believer 链接: https://blog.csdn.net/secretstarlyp/article/details/103751624

mybatis-plus配置控制台打印完整带参数SQL语句

杀马特。学长 韩版系。学妹 提交于 2019-12-28 22:57:23
问题 通常我们开发的时候,需要联合控制台和Navicat/PLSQL等工具进行语句的拼接检查,如果只是输出了一堆???,那么将极大降低我们的效率。因此我们需要输出完整的SQL语句以便调试。 解决方案 如果是application.yml #mybatis-plus配置控制台打印完整带参数SQL语句 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 如果是application.properties,添加: #mybatis-plus配置控制台打印完整带参数SQL语句 mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl 来源: CSDN 作者: 心动_ 链接: https://blog.csdn.net/qq_40250122/article/details/103748009

idea控制台乱码问题

。_饼干妹妹 提交于 2019-12-28 11:21:57
在做项目中能遇到的控制台乱码问题基本解决办法都在这里了 File–>settings–>file encodings 全部设置为utf-8 在idea安装目录找到bin目录 下的idea.exe.vmoptions和idea64.exe.vmoptions 在最后一行加入 -Dfile.encoding=utf-8 打开项目所在的工作区间找到 项目名–>.idea–>enconding.xml,把所有的设置编码的位置设置为utf-8,如果还是不行,有 <file url="PROJECT" charset="utf-8" /> 这行的话把这行去掉 如果用了tomcat (1)、点击edit Configurations–>VM option 设置为-Dfile.encoding=utf-8 (2)打开tomcat安装路径找到conf–>logging.properties下 如果没有可手动加入该行 idea界面窗口工具栏–>Help–>edit Custom VM options 加入-Dfile.encoding=utf-8并保存 我的项目运行在maven下 打开settings–>搜索maven–>runner–>Vm option 中填入 -Dfile.encoding=GB2312 保存以上设置,重启idea,有些项目可能一开始用的是GBK,改为utf-8后可能造成乱码