Welcome 微信登录

首页 / 操作系统 / Linux

树莓派2B、树莓派3的Qt交叉编译环境搭建

树莓派2B、树莓派3的Qt交叉编译环境搭建

实验室项目需要用Qt在树莓派上开发一个用户交互界面。虽然树莓派的硬件配置随版本更新不断提升,但是还是无法满足直接在树莓派上进行Qt开发,所以首先要做的事情就是搭建交叉编译环境。下面开始搭建步骤:实验平台:树莓派2B(后来在树莓派3上进行了实验,除了raspbian镜像文件不同以外,其他文件不变,验证了该方案可行。)1.准备文件(下载方式后加)2015-05-05-raspbian-wheezy.zipcross-compile-tools-master.z...
CentOS6中源码安装libvirt的问题

CentOS6中源码安装libvirt的问题

libvirt是一套免费、开源的支持Linux下主流虚拟化工具的C函数库,其旨在为包括Xen在内的各种虚拟化工具提供一套方便、可靠的编程接口,支持与C,C++,Ruby,Python等多种主流开发语言的绑定。当前主流Linux平台上默认的虚拟化管理工具virt-manager(图形化),virt-install(命令行模式)等均基于libvirt开发而成,下面我给各位介绍在CentOS中安装libvirt的问题与解决办法。Q1:在执行./configure...
生产环境 JDK6 升级至 JDK8

生产环境 JDK6 升级至 JDK8

由于 Oracle 已经不对 JDK6 和 JDK7 进行支持,同时为了利用 G1 收集器。所以我们在生产环境中,将项目从 JDK6 升级至 JDK8,并将垃圾收集器由 CMS 换成了 G1。下面对这次升级作一个总结,并且给出一些大家可能需要用到的资源。升级指引升级前首先需要了解一下 Oracle 对 JDK 各个版本的支持时间,JDK6, JDK7 分别于 2013, 2015 年停止了公开更新(public update),而 JDK8 将于 2017...
PuTTY配置详解

PuTTY配置详解

目录1、作用?2、中文问题解决 ?3、GUI支持?4、使用密钥对实现安全快捷的无密码登陆?5、操作习惯(Alt+Enter全屏以及字体配置)6、附录(sshd服务器配置)1、作用?PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件,一般我都用它远程访问LINUX主机,另一个著名的类似软件是SecureCRT。两者相比,PuTTY有几个明显的优势:免费;缺省配置就很好用,SecureCRT不是为LINUX准备的,需要经过一番配置...
Linux性能分析——上下文切换

Linux性能分析——上下文切换

一、从一个问题说起 相信很多人在玩手机还是PC时,都曾碰到过这样一种情况,安装的软件多了系统性能就变慢了,但是去查看CPU利用率一直都低于10%,内存也很充足。我在近期的开发工作中就碰到了类似的情况,不同的是,系统此时只有一个测试程序和几个睡眠的后台进程,说明是系统,特别是驱动部分可能出现问题导致的。 从操作系统角度上分析,以下是一些比较可能的原因:大量的中断可能是在不断磁盘读写,网络通讯, 也可能是模块使用不当或者硬件上出问题导致外设不断给CPU送中断...
使用 awk 过滤文本或文件中的字符串

使用 awk 过滤文本或文件中的字符串

当我们在 Unix/Linux 下使用特定的命令从字符串或文件中读取或编辑文本时,我们经常需要过滤输出以得到感兴趣的部分。这时正则表达式就派上用场了。什么是正则表达式?正则表达式可以定义为代表若干个字符序列的字符串。它最重要的功能之一就是它允许你过滤一条命令或一个文件的输出、编辑文本或配置文件的一部分等等。正则表达式的特点正则表达式由以下内容组合而成:普通字符,例如空格、下划线、A-Z、a-z、0-9。可以扩展为普通字符的元字符,它们包括:(.) 它匹配除...
Hadoop学习教程(三) ---- Hadoop安装

Hadoop学习教程(三) ---- Hadoop安装

这节就开始讲述Hadoop的安装吧。在这之前先配置下SSH免密码登录,为什么需要配置这个呢?大家都知道Hadoop集群中可能有几十台机器甚至是上千台机器,而每次启动Hadoop都需要输入密码才能够登录到每台机器的DataNode上的,所以为了避免后期繁琐的操作,一般都会配置SSH免密码登录。 注:笔者使用的远程连接工具是XShell,很好用的一款远程连接工具,推荐大家使用,还可以安装一下xftp文件传输工具,方便于将自己电脑上的软件拷贝到虚拟机中,xft...
CentOS6.8及7最小化安装后无法直接安装vmtools问题

CentOS6.8及7最小化安装后无法直接安装vmtools问题

问题发生背景:近期因为学习需要使用CentOS-6.8与CentOS-7系统,因此最小化安装系统后例常进行vmtools的安装,然而竟然报错,报错内容如下./vmware-install.plbash:./vmware-install.pl :/usr/bin/perl:bad interpreter:No such file or directory.这是什么鬼,最为菜鸟的我第一眼就看懵了,之前都没发生过,怎么这次就出现意外了?于是上网查找问题所在。问题...
Linux下ps -ef和ps aux的区别及格式详解

Linux下ps -ef和ps aux的区别及格式详解

Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同时使用这两种方式的。ps -ef 是用标准的格式显示进程的、其格式如下其中各列的内容意思如下UID //用户I...
Linux基础命令之echo(涉及bash命令引用及替换部分内容)

Linux基础命令之echo(涉及bash命令引用及替换部分内容)

echo是Linux中较为常见的命令,特别是在bash的脚本编写中它的灵活运用是必不可少的。在man手册中的解释是:display a line of text,翻译过来就是回显或者再通俗点说就是显示字符或数字。解释看起来很简单,不过这个命令可以实现的功能却很丰富。我之所以写关于echo的内容是因为一项作业,作业的内容是让显示一个由任意字符组成的倒三角图形,且要求字符闪烁并有字体颜色跟背景色。这个作业先搁置一边稍后再解决。先介绍下echo的基本信息以下是从...
CentOS 6.5 修复grub引导

CentOS 6.5 修复grub引导

在使用Linux的过程中,难免会出现开机提示grub >而无法启动,可能是系统中/boot/grub文件丢失等原因造成的,当出现此问题的时候只要系统分区没有格式化一般是可以修复的,下面就以虚拟 机为例,删除/boot分区,在linux救援模式下重新修复: 实验使用的系统为CentOS 6.5 x86_641、删除boot分区:会导致grub和linu内核丢失,然后重启:此时系统重启后已经完全无法再次启动,如下:2、使用光盘镜像引导系统,并选择救援模式...
Linux下echo命令使用札记

Linux下echo命令使用札记

一、echo命令的使用说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号。功能:显示字符语法:echo [-neE] [字符串]echo命令常用选项说明:1、-n:不进行自动换行2、-e:通常结合转义符“”使用,使转义符生效(若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出)a 发出警告声 删除前一个字符c 抑制输出后面的字符且不会自动换行e 删除后一个字符 强制换行 ...
Linux下Node.js安装过程详解

Linux下Node.js安装过程详解

之前安装过Windows下以及Mac下的node,感觉还是很方便的,不成想今天安装Linux下安装Node.js却遇到很多问题,特此记录。首先去官网下载代码,这里一定要注意安装分两种,一种是Source Code源码,一种是编译后的文件。我就是按照网上源码的安装方式去操作编译后的文件,结果坑了好久好久。(一) 编译好的文件像上图中红色框里面的就是已经编译好的文件,选择好对应的linux版本下载即可,简单说就是解压后,在bin文件夹中已经存在node以及np...
<< 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 >>