控制台

《驱动调试 - printk源码分析和应用实例》

醉酒当歌 提交于 2019-12-01 19:10:12
1.在驱动调试中,使用printk(),是最简单,最方便的办法 当uboot的命令行里的“ console=tty1 ”时,表示printk()输出在开发板的LCD屏上 当uboot的命令行里的“ console=ttySAC0,115200 ”时,表示printk()输出在串口UART0上,波特率=115200 当uboot的命令行里的“ console=tty1 console=ttySAC0,115200 ”时,表示printk()同时输出在串口上,以及开发板的LCD屏上 显然printk(),还是根据命令行参数来调用不同控制台的硬件处理函数 内核又是怎么根据上面命令行参数来确定printk()的输出设备? 2.我们以“console=ttySAC0,115200”为例,进入linux-2.6.22.6\kernel\printk.c 找到以下一段: __setup("console=", console_setup); 若uboot传递进来的命令行字符串里含有“ console= ”,便调用 console_setup() 函数,并对“console=”后面带的字符串" ttySAC0,115200 "进行分析 3. 我们以*str= "ttySAC0,115200" 为例,console_setup() 函数如下所示 static int __init console

openframeworks 设置不显示控制台窗口

送分小仙女□ 提交于 2019-12-01 16:57:52
1.设置Linker 下的System-》选择Windows 2.设置入口函数,然后编译就可以了 int APIENTRY wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPWSTR lpCmdLine, _In_ int nCmdShow) { UNREFERENCED_PARAMETER(hPrevInstance); UNREFERENCED_PARAMETER(lpCmdLine); ofSetupOpenGL(800, 500, OF_WINDOW); // <-------- setup the GL context ofRunApp(new ofApp()); return 0; } 来源: https://www.cnblogs.com/yeshuimaowei/p/11694420.html

C#控制台输入输出

与世无争的帅哥 提交于 2019-12-01 16:54:49
C#控制台输入输出 1   Console.Read()方法: //从控制台窗口读取一个字符,返回int值 2   Console.ReadLine()方法: // 从控制台窗口读取一行文本,返回string值 3   Console.ReadKey()方法: //监听键盘事件,可以理解为按任意键执行 4   Console.Write()方法: //将制定的值写入控制台窗口 5   Console.WriteLine()方法: //将制定的值写入控制台窗口,但在输出结果的最后添加一个换行符 6   Concole.ReadKey(); //防止闪先 来源: https://www.cnblogs.com/smartisn/p/11694314.html

tomcat8.5部署管理控制台

放肆的年华 提交于 2019-12-01 16:10:08
1、修改 conf/tomcat-users.xml 文件 <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="admin-gui"/> <role rolename="admin-script"/> <user username="user" password="password" roles="tomcat,manager-gui,manager-script,admin-gui,admin-script"/> 启动tomcat 如果不能登录,继续下面的操作: 2 如果想要进入/manager/html页面,则新建或编辑conf/Catalina/localhost/manager.xml 如果想要进入/host-manager/html页面,则新建或编辑conf/Catalina/localhost/host-manager.xml <?xml version="1.0" encoding="UTF-8"?> <Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager"> <Valve className="org.apache

在vSphere中为不同服务器配置IPMI功能

梦想与她 提交于 2019-12-01 11:57:28
在vSphere HA中如果要配置并启用DPM功能,需要记录服务器远程管理接口的IP地址(不是ESXi的IP地址,而是另一个独立的IP地址,是与ESXi服务器同一网段的另一个IP地址)与MAC地址、远程管理控制台管理员账户与密码。下面分别简要介绍DELL、IBM、HP等服务器远程管理登录界面、远程管理IP地址与MAC地址,最后介绍群集中电源管理配置界面。 1 DELL服务器iDRAC配置页 在本示例中,一台DELL R730 XD服务器安装了ESXi 6.0,ESXi 的IP地址是192.168.100.11,这台DELL服务器iDRAC控制台的IP地址是192.168.100.12。下面简单了解iDRAC的登录以及iDRAC的配置。 (1)使用IE浏览器登录iDRAC远程控制台地址,输入管理员账户root与密码登录,登录之后,在“概览→iDRAC设置→网络”中,可以查看iDRAC配置的IP地址、子网掩码、网关,如图3-7-70所示。 图3-7-69 登录iDRAC 图3-7-70 查看iDRAC网络设置 (3)在“iDRAC设置→网络”中,可以查看用于iDRAC网卡的MAC地址,如图3-7-71所示。 图3-7-71 查看MAC地址 (5)在“概览→服务器→属性→摘要→虚拟控制台预览”中,单击右侧的“启动”,打开虚拟控制台,可以看到ESXi设置的IP地址,如图3-7-74所示。

Rabbit MQ部署步骤

半腔热情 提交于 2019-12-01 09:02:48
MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。 RabbitMQ是MQ的一种。下面详细介绍一下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 此时会出现上面的错误,原来是需要用管理员的角色。重新已管理员打开cmd命令窗口执行命令。 此时服务已经启动。 3.用户及权限管理

扛住阿里双十一高并发流量,Sentinel是怎么做到的?

自作多情 提交于 2019-12-01 08:28:05
Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景 本文介绍阿里开源限流熔断方案Sentinel功能、原理、架构、快速入门以及相关框架比较 基本介绍 1 名词解释 服务限流 :当系统资源不够,不足以应对大量请求,对系统按照预设的规则进行流量限制或功能限制 服务熔断 :当调用目标服务的请求和调用大量超时或失败,服务调用方为避免造成长时间的阻塞造成影响其他服务,后续对该服务接口的调用不再经过进行请求,直接执行本地的默认方法 服务降级 :为了保证核心业务在大量请求下能正常运行,根据实际业务情况及流量,对部分服务降低优先级,有策略的不处理或用简单的方式处理 服务降级的实现可以基于人工开关降级(秒杀、电商大促等)和自动检测(超时、失败次数、故障),熔断可以理解为一种服务故障降级处理 2 为什么需要限流降级 系统承载的访问量是有限的,如果不做流量控制,会导致系统资源占满,服务超时,从而所有用户无法使用,通过服务限流控制请求的量,服务降级省掉非核心业务对系统资源的占用,最大化利用系统资源,尽可能服务更多用户 3 Sentinel简介 Sentinel: 分布式系统的流量防卫兵,是阿里中间件团队2018年7月开源的,面向分布式服务架构的轻量级流量控制产品,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来保护系统服务的稳定性 Sentinel 的开源生态:

[网站搭建] 阿里云搭建个人网站及域名绑定

ぃ、小莉子 提交于 2019-12-01 08:04:37
前一篇" [网站搭建] 阿里云虚拟主机搭建及FTP文件上传 "主要讲述了如何通过阿里云虚拟机搭建网站服务器,同时FTP上传文件,登录后进入 控制台或管理界面,接下来的 主要步骤如下图所示: 1.获取追加信息 2.网站备案 3.上传网站数据库数据 4.网站调试 5.域名解析 6.域名绑定 从域名到网站,只需四步,轻松访问,同时需要注意网站备案。 一. 购买域名 临时域名 bxw2442620243.my3w.com 会提示错误: 然后我购买了个域名,具体步骤如下所示。 详情参考: https://help.aliyun.com/knowledge_detail/35895.html 查域名并购买注册。 购买个人域名。 点击"域名"->"信息模块"->"创建新的信息模块",右上角。 填写信息并进行实名注册。 认证成功后,再选择绑定及支付,这样就注册成功过了。 二. 网站备案 备案流程参考: https://beian.aliyun.com/ 主要包括:1.登录备案系统;2.填写备案信息;3.提交初审;4.办理拍照;5.等待管局审核。 首次备案图文引导,参考文章: 首次备案 1.注册并登录阿里云ICP代理备案管理系统 然后登录系统进行注册: 阿里云 ICP代备案管理系统 注册成功后,进行登录。 然后点击登录,登录地址: https://beian.gein.cn/account

2.安装RabbitMQ

浪子不回头ぞ 提交于 2019-12-01 07:58:09
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/u013517797/article/details/79371312 上一篇介绍了RabbitMQ的基本信息,本篇讲解如何安装RabbitMQ。 我们这里安装的是RabbitMQ的3.7.3版本。RabbitMQ有Windows版本和Linux版本,这里我们首先讲解Windows版本,后面做实例的时候,再安装Linux版本。 一、下载RabbitMQ 在浏览器访问下载地址:http://www.rabbitmq.com/download.html,在下面页面中: 点击“ With installer (recommended)”进行下载: 分别下载RabbitMQ本身和其Erlang语言环境支持。 当点击上面的“Erlang for Windows”时页面会跳转至Erlang语言环境的下载页面: 补充:单独下载Erlang语言环境的地址是:http://www.erlang.org/downloads 选择Windows的版本下载,根据电脑的位数(32位或64位)来选择需要下载的版本。 所有下载完毕之后的文件结构为: 第一个是Erlang语言环境安装文件,第二个是RabbitMQ的安装文件。 二、windows下安装 (1