2015-02-15 - 一、简易安装 操作环境 CentOS6.5 64bit,原版本4.4.7,不能支持C++11的特性~,希望升级到4.8.2 不能通过yum的方法升级,需要自己手动下载安装包并编译 1.1 获取安装包并解压 wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2 tar -jxvf gcc-4....
2015-02-15 - 关于这个话题最早首先是玛格丽特苏在微博上贴图求助,同时也让我有兴趣好好去了解了解,特别是当时我又感兴趣于GPG与智能卡的交互。后来我曾在2014年openSUSE.Asia Summit上做过一个workshop,但效果不是很好,很多朋友觉得讲的不够细致,确实,GPG的命令行...
2015-02-15 - 1.背景 为了安全起见,通常在Linux环境下进行的一般作业建议使用一般账号 这是因为root账号的权限过于庞大,常常会因为不小心的误操作导致系统错误,严重了还会致使系统瘫痪、崩溃。 因此建议只有在需要时才切换到root账号下进行相关操作。 su是Linux环境下...
2015-02-15 - 译注:来自 Hacker School 的 Mary Rose Cook 最近实现了一个纯 JavaScript 写就的 Git:Gitlet,包括了 Git 核心命令的概念实现。Mary 说,这个项目一是为了了解 Git 内部原理,二是希望写一篇深入浅出解释 Git 核心概念的短文。最好的学习方法就是亲自去实...
2015-02-15 - Linux内核是一名了不起的马戏表演者,它在进程和系统资源间小心地玩着杂耍,并保持系统的能够正常运转。 同时,内核也很公正:它将资源公平地分配给各个进程。 但是,如果你需要给一个重要进程提高优先级时,该怎么做呢? 或者是,如何降低一个进程的优先级...
2015-02-15 - 1.系统自带的top工具 详细参数说明: 15:46:08 :当前系统时间 45 days :系统运行45天 2 users :系统当前有两个用户登陆 load average:0.04,0.01,0.00 --cpu每5分钟,10分钟,15分钟的负载 Tasks:105 total --系统一共有105个进程 1 running --有1个进程在运行...
2015-02-15 - 这周让我们继续学习如何使用Linux命令行管理和组织信息。在命令行中管理你的个人花费后,我建议你在命令行中管理你的笔记,特别是当你用Evernote记录笔记时。要是你从来没有听说过它,Evernote 专门有一个用户友好的在线服务可以在不同的设备间同步笔记。除...
2015-02-15 - 对于一个运行Linux操作系统的虚拟机,我们可以使用ssh客户机进行登陆。 我们需要在进行登陆的计算机上安装ssh客户端,我们可以有以下的几种选择: 在Windows操作系统中,我们可以使用PuTTY。 在Linux操作系统中,我们可以使用OpenSSH,OpenSSH。 小提示:更...
2015-02-15 - Linux下用户的操作还是相对容易理解的,基本操作如下: 1、新增用户 只有root用户能创建新用户 #useradd user1 新建后将会在/home目录下生成一个与用户名相同的用户主目录。 同时会创建一个新组,该组与该用户同名,该用户属于该组的成员。 如果让新的用户归属...
2015-02-15 - RPM(Red Hat Package Manager)是用于 Linux 分发版的最常见的软件包管理器。因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件。而RPM包的构建相当繁琐,并且对环境的要求比较高, 本文作者介绍了如何借助Docker来构建可以适用多个平台的RP...
2015-02-15 - 在对 Spark 有了一定使用经验后,为了能够跟进 Spark 源代码的开发进展,对其源代码进行详细的阅读分析,本文详细说明了如何使用 IntelliJ IDEA 从 Github 上导入最新的 Spark 源代码,并对其进行编译。 准备工作 首先你的系统中需要安装了 JDK 1.6+,并且安...
2015-02-15 - OpenSSL是一个功能强大的工具包,它集成了众多密码算法及实用工具。我们即可以利用它提供的命令台工具生成密钥、证书来加密解密文件,也可以在利用其提供的API接口在代码中对传输信息进行加密。 RSA是一个非对称加密算法。简单说来,非对称加密算法就是说加...
2015-02-15 - 使用OpenSSL生成证书 下载安装OpenSSL,进入/bin/下面,执行命令(把ssl目录下的openssl.cnf 拷贝到bin目录下) 1.首先要生成服务器端的私钥(key文件): openssl genrsa -des3 -out server.key 1024 [root@airwaySSL openssl]# cd ssl/ [root@airwaySSL ssl]#...
2015-02-15 - OpenSSL可以直接使用命令对文件件进行base64的编码与解码,利用OpenSSL提供的API同样可以做到这一点。 废话不多说,直接上代码了。需要注意的是通过base64编码后的字符每64个字节都会有一个换行符的存在。 static int base64_encode(char *str,int str_len,c...
2015-02-15 - Step 1. Create key (password protected) openssl genrsa -out prvtkey.pem 1024/2038 (with out password protected) openssl genrsa -des3 -out prvtkey.pem 1024/2048 (password protected) 这个命令会生成一个1024/2048位的密钥。 Step 2. Create certi...
2015-02-15 - 一、安装JDK 1.7 1. 卸载OpenJDK rpm -qa | grep java rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64 rpm -e --nodeps tzdata-java-2012j-1.el6.noarch 2. 下载:...
2015-02-15 - 一、编译安装gcc 4.8.1 1. 安装gcc和g++ 新安装的CentOS缺少编译环境,必须先安装旧版本的gcc, 然后再进行自举编译 yum -y install gcc yum -y install gcc-c++ 2. 下载gcc 4.8.1源码包 http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.8.1/gcc...
2015-02-15 - cron来源于希腊单词chronos(意为时间),指Linux系统下一个自动执行指定任务的程序(计划任务)。 一、crontab命令选项 #crontab -u -l, -r, -e -u:指定一个用户 -l:列出某个用户的任务计划 -r:删除某个用户的任务 -e:编辑某个用户的任务 二、cron文件...
2015-02-15 - LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。 LVM是建立在硬盘和分区之上的一个逻辑层...
2015-02-15 - 最近,我想把GNOME上面的面板设置成透明,可是总是一块白一块黑的,很丑。结果,只好维持原状,很无奈。最近看到一篇文章,介绍如何使GNOME面板完全透明。特此将该方法记录,以供大家参考。 1,如果你使用的主题是Ubuntu自带的比如Ambiance等主题,必须将该...
2015-02-15 - 1.简介 JogBall是首款Android手机-HTC Dream上附带的类似轨迹球Trackball的滑轮,通过Jogball用户可以轻松的实现网页的翻页、地图翻转等操作,这种在手机上增加轨迹球的方式可以取消传统的4维导航键,Jogball并非HTC公司的首例,早在HTC 3300(Dopod P800)就...
2015-02-15 - 修改ralink的wifi的驱动,更名ra0为wlan0 include\rtmp_def.h #define INF_MAIN_DEV_NAME wlan #define INF_MBSSID_DEV_NAME wlan insmod rt2070sta.ko 在进程显示是rt2070sta,而Android要求的是wlan,所以要修改WIFI驱动。 修改os/linux/Makefile.6 MOD_NAME...
2015-02-15 - LVM 是逻辑盘卷管理器( Logical Volume Manager )的简称,是一种分区管理机制。 LVM 是建立在硬盘 和分区 之上的一个逻辑层,为文件系统屏蔽下层磁盘分区布局,从而提高磁盘分区管理的灵活性。 具体思路是:将若干个磁盘分区连接为一个整块的卷组( Vloume...
2015-02-15 - 方法非常的简单,英文如下: With Fedora 14 and above, You need to install the b43-fwcutter tool (which will extract firmware from the Windows driver) and wget: 1 su - 2 yum install b43-fwcutter wget Next, download the Windows driver: 1 wget...
2015-02-15 - 实验环境 : Server: Dell 380 with RHEL5.5_i386 IP address : 10.1.8.60/32 关闭 iptables 和 selinux Client: Acer 4315 Dell 360 服务器环境设置 : 1. 安装所需的软件 : #yum install dhcp dhcp-3.0.5-3.el5 #yum install tftp-server tftp tftp-server-0...
2015-02-15 - 去官网下了压缩包,解压缩到主目录,后看英文的reade me不太懂,然后我就傻了吧叽把DEBS里面的包一个一个的安装,忒多了,然后就上网找教程。 里面有将目录...改为....目录,俺看了半天愣是纳闷,重命名后的文件名还是一样的阿,对照英文再看了看,翻译挺到...
2015-02-15 - 安装说明 这些安装说明针对 LibreOffice 3.3 RC2 Linux 版的独立安装包。 这些说明同时包括在可下载的压缩文件中的readme文件中。该readme由 LibreOffice 文档团队维护,存储在下述地址: http://wiki.documentfoundation.org/cgi_img_auth.php/1/1e/Readme-...
2015-02-14 - 早些时候.我们讲了如何使Gnome面板完全透明化,但是你可能仍然需要一些自定义字体和颜色使效果更好.在这里,我们会告诉你怎么做 1,简单方式(改变gnome颜色,用图形界面方式) 首先从默认源安装 gnome-color-chooser.然后 系统-首选项- gnome-color-chooser。...
2015-02-14 - altera公司的开发套件quartus和niosII官方支持的Linux版本是RedHat和contos。 在Ubuntu和Fedora下总会有这样或者那样的问题。 最近下载了quartus 10.0sp1和niosII 10.0sp1.重装了Fedora13,准备将这两个开发基于fpga的嵌入式系统。 安装的时候遇到一些小麻烦...
2015-02-14 - Fedoara 14和RHEL 6[kvm]中为虚拟化提供了3种配置支持, 1. Network Address Translation [NAT] 2. 直接分配物理设备 [PCI passthrough or SR-IOV] 3. 共享物理设备[Bridge] 其中NAT是默认开启的,如果要想外网能访问虚拟机多使用直接分配物理设备或者桥...
2015-02-14 - TL-WN722N的芯片是AR9271,驱动型号是 ath9k_htc 下面是在Linux下安装过程: 01 root@linux:~# lsusb 02 Bus 001 Device 003: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n 03 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hu...
2015-02-14 - Linux中每一个设备都被当作一个文件来处理,它们被保存到/dev/中。 下面是各种设备的代号: IDE硬盘 /dev/hd[a-d] SCSI硬盘 /dev/sd[a-p] U盘 /dev/sd[a-p] CDROM /dev/cdrom 软驱 /dev/fd[0-1] 打印机 /dev/lp[0-2] 鼠标 /dev/mouse 磁带机 /dev/ht0(IDE)或...
2015-02-14 - 若是一个电气工程师或从事类似工作的同学,急于寻找Linux下的免费、开源的CAD软件。Electric就是一个不错的应用。虽然界面不是很华丽,但是您关注的是功能,对吧?该软件支持Unix/Linux,Mac,Windows平台。 项目主页: http://www.gnu.org/software/electric...
2015-02-14 - GParted 是一款分区管理器,可以用它来调整分区大...
2015-02-14 - 1. 对于用户来讲Unix系统中硬盘上的文件组成一棵目录树。每个目录能包含文件和其他子目录。 目录树的深度几乎没有限制,当然如果你所创建的目录树太深,系统就会提醒超过范围,并停止执行,以下脚本经测试有效 while true do mkdir deep_well cd deep_well d...
2015-02-14 - 交叉编译环境:arm-linux-gcc 3.4.1 操作系统:Fedora 13 硬件平台:FL2440 源码包:jpegsrc.v6b.tar.gz,gsnap.tar.gz 一:安装libjpeg 解压jpeg库源码包,进入根目录: tar zxf jpegsrc.v6b.tar.gz cd jpeg-6b 二:配置编译环境: ./configure --prefix=/u...
2015-02-14 - 在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。 对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象squid、mysql、java等单进程处理大量请求的应用来说就有点捉...
2015-02-14 - 启动流程 Linux系统主要通过以下步骤启动: 1、读取MBR的信息,启动Boot Manager Windows使用NTLDR作为Boot Manager,如果您的系统中安装多个版本的Windows,您就需要在NTLDR中选择您要进入的系统。 Linux通常使用功能强大,配置灵活的GRUB作为Boot Manager...
2015-02-14 - 一、下载软件包 下载Eclipse SDK。 (http://www.eclipse.org/downloads/) 下载JRE(Java Runtime Environment)。 (http://java.sun.com/javase/downloads/index.jsp) 二、安装JRE 将文件jre-6-linux-i586-rpm.bin下载到一个临时文件夹里,比如我把它放在~/dow...
2015-02-14 - Proc是一个虚拟文件系统,在Linux系统中它被挂载于/proc目录之上。 Proc有多个功能,包括用户可以通过它访问内核信息或用于排错,也可以以文本流的形式来访问进程信息。很多 Linux 命令 ( 比如 ps 、 toPpstree 等 ) 都需要使用这个文件系统的信息。linux提...