Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Ubuntu输入密码登入黑屏后仍返回到登入界面的解决

Ubuntu输入密码登入黑屏后仍返回到登入界面的解决

今天打开Ubuntu虚拟机,发现进入登录界面并输入密码后,黑屏了一下仍然返回到了原来的登录界面,经过一番查询和操作,终于解决了。本系统的版本是:Ubuntu 16.04,32bit,步骤如下:进入命令行,方法1:先重启按住shift 进入到Grub界面。选择recovery mode。选择root,两次回车确认。进入命令行,方法2(推荐):在登录界面按ctrl+alt+F1进入到命令模式。$cd /home/grant$ls -a,找到隐藏文件.xsess...
Linux下安装Matlab Compiler Runtime方法

Linux下安装Matlab Compiler Runtime方法

一、简介由于工作需要,要在Linux下用c++调用matlab生成的动态链接库,第一步就是安装MCR,MCR即为Matlab Compiler Runtime,可用于在未安装 MATLAB 的计算机上执行编译后的 MATLAB 应用程序或组件,Windows和Linux版本都有。本例中的系统为VMware下安装的32位Ubuntu-12.04.1版,MCR为MCR_R2012a_glnx86版。二、准备确保系统已安装好VMWare tools。将事先下载好...
理解 Android Build 系统

理解 Android Build 系统

Android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 Android 系统的定制都是不一样的。如何将这些模块统一管理起来,如何能够在不同的操作系统上进行编译,如何在编译时能够支持面向不同的硬件设备,不同的编译类型,且还要提供面向各个产商的定制扩展,是非常有难度的。 但 Andro...
使用 VeraCrypt 加密闪存盘

使用 VeraCrypt 加密闪存盘

很多安全专家偏好像 VeraCrypt 这类能够用来加密闪存盘的开源软件,是因为可以获取到它的源代码。保护 USB 闪存盘里的数据,加密是一个聪明的方法,正如我们在使用 Microsoft 的 BitLocker 加密闪存盘 一文中提到的。但是如果你不想用 BitLocker 呢?你可能有顾虑,因为你不能够查看 Microsoft 的程序源码,那么它容易被植入用于政府或其它用途的“后门”。而由于开源软件的源码是公开的,很多安全专家认...
Linux 输入输出(I/O)重定向

Linux 输入输出(I/O)重定向

1、概念在解释什么是重定向之前,先来说说什么是文件描述符Linux 文件描述符文件描述符可以理解为 Linux 系统为文件分配的一个数字,范围是 0-3 ,用户也可以自定义文件描述符,但是自定文件描述符不在这里的讨论范围文件描述符(file descriptor)名称类型文件描述符操作标准输入standard input0<,<<标准输出standard output1>,>>标准错误输出standard error o...
Linux下配置Node环境变量及问题详解

Linux下配置Node环境变量及问题详解

这是之前在Linux下配置Node环境变量时踩过的坑,今天又有小伙伴质询这个问题,因此记录下来,不仅是给新童鞋们一些参考,也方便日后查阅在这之前,相信都已经安装好了,没安装的可以查看另一篇文章 http://www.linuxidc.com/Linux/2016-08/134296.htm配置Node环境变量有永久生效和当时生效几种方式,这里只讲解永久生效进入主题: 修改/etc/profile文件,在末尾添加以下内容12export NODE_HOME...
关于 Linux 信号详解

关于 Linux 信号详解

信号的基本概念每个信号都有一个编号和一个宏定义名称,这些宏定义可以在signal.h中找到。使用kill -l命令查看系统中定义的信号列表:1-31是普通信号;34-64是实时信号所有的信号都由操作系统来发!对信号的三种处理方式忽略此信号:大多数信号都可使用这种方式进行处理,但有两种信号却决不能被忽略。它们是:SIGKILL和SIGSTOP。这两种信号不能被忽略的,原因是:它们向超级用户提供一种使进程终止或停止的可靠方法。另外,如果忽略某些由硬件异常产生的...
Linux下捕捉信号

Linux下捕捉信号

关于 信号signal的知识铺垫 点这里信号由三种处理方式:忽略执行该信号的默认处理动作捕捉信号如果信号的处理动作是用户自定义函数,在信号递达时就调用这个自定义函数,这称为捕捉信号。进程收到一个信号后不会被立即处理,而是在恰当时机进行处理!即内核态返回用户态之前 !但是由于信号处理函数的代码在用户空间,所以这增加了内核处理信号捕捉的复杂度。内核实现信号捕捉的步骤:用户为某信号注册一个信号处理函数sighandler。当前正在执行主程序,这时候因为中断、异常...
shell 中的 eval 及 crontab 命令

shell 中的 eval 及 crontab 命令

evaleval会对后面的命令进行两遍扫描,如果第一遍扫描后,命令是个普通命令,则执行此命令;如果命令中含有变量的间接引用,则保证间接引用的语义。也就是说,eval命令将会首先扫描命令行进行所有的置换,然后再执行该命令。因此,eval命令适用于那些一次扫描无法实现其功能的变量。eval 执行以下两个步骤第一次,执行变量替换,类似与C语言的宏替代第二次,执行替换后的命令串栗子:1. 有一个名为test的文件,其内容为“Please move on...
Shell脚本 入门 —— 符号篇

Shell脚本 入门 —— 符号篇

shellShell就是一个命令行解释器,它的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive)。Shell还有一种执行命令的方式称为批处理(Batch),用户事先写一 个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条地敲 命令。Shell脚本和编程语言很相似,也有变量和流程控制语句,包括循环和分支。但Shell脚本是解释执行的,不需 要编译...
Unix下 五种 I/O模型

Unix下 五种 I/O模型

Unix下共有五种I/O模型: 1. 阻塞式I/O 2. 非阻塞式I/O 3. I/O复用(select和poll) 4. 信号驱动式I/O(SIGIO) 5. 异步I/O(POSIX的aio_系列函数)io请求分两步: 1. 先将数据从存储介质(磁盘,网络等)拷贝到内核缓冲区,此时称为数据准备好,可以被用户应用程序读取。 2. 由用户应用程序拷贝内核缓冲区中的数据到用户缓冲区。①阻塞I/O模型 进程一直阻塞,直到数据拷贝完成我们将...
<< 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 >>