技术标签: linux 图形切换流程
一、在安装的时候,配置X的的最后一步,可以选择起动的时候是是进入文本模式还是图形模式。
二、完成全部安装环节后,手动修改 /etc/inittab文件如下所示:
# Default runlevel. The runlevels used by RHS are:
# 0 � halt (Do NOT set initdefault to this)
# 1 � Single user mode
# 2 � Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 � Full multiuser mode
# 4 � unused
# 5 � X11
# 6 � reboot (Do NOT set initdefault to this)
#
id:5:initdefault:
修改最后一行 id:5:initdefault: 为 id:3:initdefault: ;存盘退出,重启,即可进入文本登录界面。以上内容中文解释
0:停机(不要设置为启动默认级别)
1:单用户模式
2:多用户,无NFS(如果您没有配置网络,该级别与3一样)
3:完全多用户模式
4:不使用
5:X11图形模式
6:重启(不要设置为启动默认级别)
三、 使用虚拟控制台。用组合键Alt + Fn切换虚拟控制台,Fn默认是指F1到F6。如果已经起动了x-window 则必须使用 Ctrl+Alt+F1(F2、F3、F4、F5、F6均可以)进入文本模式,按Ctrl+Alt+F7回到图形模式。
〖附〗修改Linux虚拟控制台的 数量Linux默认的虚拟控制台为6个,一般只要三个就已经够用,关闭多余的控制台可以节省内存。
方法如下:
修改 /etc/inittab文件,在下面后三行加上#即可(#表示注释该行)。
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
修改后如下:
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6
四、当X-Window由于自身或应用程序而失去响应或崩溃时,我们可以非常方便地退出X-Window进入Console进行故障处理,要做的只是按“Alt+Ctrl+Backspace”键.
注: init 3是文字界面 init 5(startx)是图形界面 init 0是关机 init 6是重起
Protobuf序列化的字节流数据是不能自描述的,当我们通过socket把数据发送到Client时,Client必须知道发送的是什么类型的数据,才能正确的反序列化它。这严重影响限制了C/S功能的实现,不解决的话信道事实上只能传输一种类型的数据。本文讲解一下我用的解决办法,虽然我觉得应该有官方的实现更合理,即原生支持Protobuf的自描述。(在金融领域,有一个叫FAST的协议,基本原理和Pro...
function fun1(){doSomething(fun3);}function fun2(canshu){canshu();}function fun3(){}如上所示,触发fun1,可调用fun3.我查找这个调用方法,是因为自己写公用表格,涉及到事件绑定,所以才查找到此转载于:https://www.cnblogs.com/loushuibazi/p/38542...
1.查看某程序是否正在占用udp端口号,使用指令netstat -abno -p UDP如上图所示,3702端口被占用,结束掉相应的服务即可。2.停止相应的服务进程3.解决10013端口占用问题
静态链表 可以用数组替代指针,来描述链表。让数组的每个元素由data和cursor(游标)两部分组成,其中cursor相当于链表的next指针,这种用数组描述的链表叫做静态链表,这种描述方法叫做游标实现法。数组的第一个和最后一个元素做特殊处理,不存数据。数组第一个元素的cursor存放第一个空闲结点的下标(备用链表的下标),数组的最后一个元素的cursor用来保存第一个插入元素的...
2018Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 507 Accepted Submission(s): 263Problem DescriptionGiven a,b,c,d, find out the numb...
using (Py.GIL()) { dynamic cv2 = Py.Import("cv2"); dynamic image=cv2.imread("D:\\test.png"); cv2.imshow("result",image); cv2.waitKey(0); }
/** * 获得相对当前周AddWeekCount个周的起止日期 * AddWeekCount为0代表当前周 为-1代表上一个周 为1代表下一个周以此类推* **/ function getWeekStartAndEnd(AddWeekCount) { //起止日期数组 var startStop = new Array(); //一天的毫秒数 var millisecond = 1000 * 60 * 60 * 24; //获取当前时间 var currentDa.
常见的资源规则纹理Texture关闭read/write enabled的标志Read/Write enabled标志导致Texture会在内存中存在两份资源:一份在GPU,一份在GPU寻址空间【因为在大部分平台,从GPU内存读取非常缓慢。从GPU内存读取纹理资源到临时缓冲区非常不划算】。在Unity中,这个选项默认被关闭,但是有可能被意外开启。Read/Write enabled...
遇到一个问题,php AES算法中,因为能够使用mcrypt_create_iv 生成一种随机的iv,使用的是MCRYPT_MODE_ECB模式。我这里须要用python来实现这种算法。phpPHP版本:pythonclass Security {public static function encrypt($input, $key) {$size = mcrypt_get_block_size(...
目录whatwhywhat所谓防止梯度消失,其实就是防止时间距离过大的两层神经元的参数w之间的联系过少,即dWj/dWid_{W_{j}}/d_{W_{i}}dWj/dWi过小,j和i的距离很大。why我们先看原始的RNN结构,从多对多的例子来看:对w进行合并之后就是:再看使用GRU之后的表达式:我们可以看到,差别就是r和z的出现,**r是重置门,决定遗忘先前信息的程度。z是更新门,它决定了要忘记哪些信息以及哪些新信息需要被添加。**在添加这两个门之前,我们是完全接受hth
RequestController==Controller和ResponseBody两个注解@responseBody注解的作用将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML(注意:在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据) 效果示例: @RequestMapping("/login")...
这里是看第几个间隔(矩阵有行和列),比如说m[2,3],是第2个间隔到第3个间隔。