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

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

首页 / 操作系统 / Linux

Ubuntu 11.10 Oneiric 安装 Epiphany 3.2.0 浏览器

Ubuntu 11.10 Oneiric 安装 Epiphany 3.2.0 浏览器

Epiphany是GNOME桌面下的主力浏览器。主要功能包括分页浏览、cookie管理、弹出广告控制等。GNOME3.2 Epiphany Web浏览器通过了“Web应用程序模式”,能够网站保存为Web应用程序。这些Web应用程序显示在GNOME-shell和Unity桌面的应用,并可以固定在GNOME Shell Dash 或Unity launcher 中。下面是通过Epiphany Web应用程序(使用自定义图标)保存在GNOME3.2和Unity:...
Linux下错误的捕获:errno和strerror的使用

Linux下错误的捕获:errno和strerror的使用

经常在调用Linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用errno这个全局变量就相当有用了。在程序代码中包含 #include<errno.h>,然后每次程序调用失败的时候,系统会自动用用错误代码填充errno这个全局变量,这样你只需要读errno这个全局变量就可以获得失败原因了。例如:#include...
Linux RTC 驱动模型分析

Linux RTC 驱动模型分析

RTC(real time clock)实时时钟,主要作用是给Linux系统提供时间。RTC因为是电池供电的,所以掉电后时间不丢失。Linux内核把RTC用作“离线”的时间与日期维护器。当Linux内核启动时,它从RTC中读取时间与日期,作为基准值。在运行期间内核完全抛开RTC,以软件的形式维护系统的当前时间与日期,并在需要时将时间回写RTC芯片。另外如果RTC提供了IRQ中断并且可以定时,那么RTC还可以作为内核睡眠时唤醒内核的闹钟。应用程序可以用RTC...
Linux 实时时钟(RTC)驱动

Linux 实时时钟(RTC)驱动

这个是linux内核文档关于rtc实时时钟部分的说明,此文档主要描述了rtc实时时钟的作用和编程接口,分别介绍了老的rtc接口和新的rtc类架构。并给出了一个测试rtc驱动的程序。当linux开发者提到“实时时钟”的时候,他们通常所指的就是墙钟时间,这个时间是电池供电的,所以在系统掉电的情况下还能正常工作。除非在MS-Windows启动的时候设置,否则这个时钟不会同步于本地时区和夏令时间。事实上,他被设置成格林威治时间。相关阅读:Linux RTC 驱动模...
Linux可控的复杂度原因探讨

Linux可控的复杂度原因探讨

一、影响复杂度控制的因素总结1)架构。要拥有绝对良好的架构。否则操作系统这种“高楼大厦”是不可能建成的,建到一半就跨了,而且不坚固。2)模块性:保持清晰,保持简洁。(keeping it clean,keeping it simple).要编写复杂软件又不至于一败涂地的唯一方法。当不够清晰的时候,放弃,重构;直到足够简单清晰,足够局部化为止。把问题缩小到一个足够小的局部范围,这样就可控,可优化,可修改。模块间的通信,进程间的通信:模块间通过应用程序接口(A...
定制CentOS 6.0精简的自动安装版

定制CentOS 6.0精简的自动安装版

CentOS 6.0 在大家翘首以盼中姗姗来迟,但官方发布的DVD太过于庞大,很多组件其实在日常的生产环境中并用不上,所以基于此种情况,在这里我们就来对官方发布的DVD进行瘦身,只安装我们需要的组件,并实现自动安装,安装完毕后再对系统做基本的初始化,这样在生产环境中需要批量布署服务器的时候,显的效率非常高1、定制安装系统,选择常用的组件2、安装制作发行版所需的基本软件包yum –y install createrepo mkisofs3、生成安装系统所需的...
Ubuntu 11.04 更新后无法动态获取ip

Ubuntu 11.04 更新后无法动态获取ip

Ubuntu 11.04 更新后无法动态获取ip,network manager ifupdown 无法编辑的解决:学习Android开发的需要,时隔多年以后又装回了Ubuntu。版本11.04 ,传说中的Natty。结果装的时候好好的,装好以后也好好的,然后一更新,让我痛快的回忆和残酷的现实编织在了一起--竟然不能插上路由就上网!非得设置固定ip,而且还必须设置dns!Google了一下,然后卸载了Network Manager这个传说中的罪魁祸首。结果...
FreeBSD 7.3 安装 GNOME 图形界面

FreeBSD 7.3 安装 GNOME 图形界面

通常安装 FreeBSD 选择推荐方式的最小安装,安装完成后再通过编译源码或 pkg_add 命令安装其它软件。一般很少用到图形界面,但有时候有总比没有的好。 安装过程中,创建默认一个普通用户并指定组为 wheel ,因为 ssh 远程登录禁用的 root 用户并且只有 wheel 组的用户可以 su 到 root 用户。 下面安装图表界面: 通过 sysinstall 命令安装 gonme 和 Xorg Configure -> Packages ...
Ubuntu系统无线Wi-Fi等不能使用问题

Ubuntu系统无线Wi-Fi等不能使用问题

在Ubuntu的terminal中输入rfkill list all,可以查看到例如无线wifi、蓝牙之类软硬件是否被锁住的信息,例如wifi,有软件block和硬件block两项,任一个为yes都会导致无法使用,如果是hard block:yes,那么就要在机器硬件上打开相应开关,我自己的笔记本有一个无线网卡开关,打开后,再输入rfkill list all就会显示为no;如果是soft block:yes,那么则需要调用rfkill unblock 命...
Linux档案和目录管理的一道例题

Linux档案和目录管理的一道例题

假设系统中有两个账号,分别是 alex 和 arod ,这两个人除了自己群组之外还共同支持一个名为 project 的群组。假设这两个用户需要共同拥有 /srv/ahome/ 目录的开发权,而该目录禁止其他人进入查阅。 请问该目录的权限设定应为何?请先以传统权限说明,再以 SGID 的功能解析。目标:了解到为何项目开发时,目录最好需要设定 SGID 的权限!前提:多个账号支持同一群组,且共同拥有目录的使用权!需求:需要使用 root 的身份来进行 chmo...
Linux 档案与目录管理

Linux 档案与目录管理

1. 相对路径的妙用在linux中,只要不是以“/”开头的都是相对路径,如:cd /tmp/123/a...cd /tmp/123/b..此时如果要回到文件夹a,则使用命令cd ../a 即可。这样比较方便请注意一下路径并非相对路径(假设alex是linux的一个用户):cd ~alex/123 -----进入alex用户目录下的123文件夹,虽然不是以“/”开头,但是 ~alex代表的意思是用户alex的家目录,即路径为/home/alex,所以第一个字...
Linux的目录长度限制与配置介绍

Linux的目录长度限制与配置介绍

一. 长度限制。Linux单一档案或目录名称被限制在255个字符以内。包含完整路径名称的完整档名被限制在4096个字符内。二. 相对路径和绝对路径。absolute directory relative directory如果你目前在/tmp/123这个目录工作,/tmp下还包含 456这个目录。那么你进入456这个目录有2种办发:1. cd /tmp/456 绝对路径2. cd ../456 相对路径. 指代当前目录,而.. 指代上一级目录。三. Lin...
Linux档案权限介绍以及相关指令

Linux档案权限介绍以及相关指令

一. owner,group,others 介绍权限之前我们要先认识3个linux下的身份,也即 owner(拥有者),group(群组),others(其他人)举个例子:公司开发部有2个开发组,group1(a,b,c),group2(x,y,z),group1是开发1组,做c++开发。group2时开发2组,做数据库开发。a,b,c属于开发一组的3个开发人员,x,y,z属于开发2组的3个开发人员;由于a,b,c开发同一个产品,x,y,z开发同一个产品,...
Linux SMP 启动过程学习笔记

Linux SMP 启动过程学习笔记

1. SMP硬件体系结构:对于SMP最简单可以理解为系统存在多个完全相同的CPU,所有CPU共享总线,拥有自己的寄存器。对于内存和外部设备访问,由于共享总线,所以是共享的。Linux操作系统多个CPU共享在系统空间上映射相同,是完全对等的。由于系统中存在多个CPU,这是就引入一个问题,当外部设备产生中断的时候,具体有哪一个CPU进行处理?为此,intel公司提出了IO APCI和LOCAL APCI的体系结构。IO APIC连接各个外部设备,并可以设置分发...
Linux per_cpu机制的详解

Linux per_cpu机制的详解

针对IA64体系结构 在Linux操作系统中,特别是针对SMP或者NUMA架构的多CPU系统的时候,描述每个CPU的私有数据的时候,Linux操作系统提供了per_cpu机制。 per_cpu机制就是让每个CPU都有自己的私有数据段,便于保护与访问。 通过宏DEFINE_PER_CPU,定义这种私有数据,只不过这种私有数据放在特定的数据段中。 #define DEFINE_PER_CPU(type, name) __attribute__((__sect...
编译谷歌Chrome浏览器

编译谷歌Chrome浏览器

应朋友之邀,编译一下google开源的浏览器chrome。从晚上9点钟开始,一直忙到早上5点钟,下载,更新,配置开发环境,编译,安装依赖的开发包。。。。直到最终编译出来了。中间遇到了n多问题,网上也没有答案,都是自己慢慢摸索出来的。想想,主要的步骤如下:1.安装必要的编译软件apt-get install build-essential subversion pkg-config python perl bison flex gperf libnss3-d...
DOS/Windows和Linux/Unix间的文件处理

DOS/Windows和Linux/Unix间的文件处理

第一,如何进行文件转换:DOS/Windows和Linux/Unix的文件换行回车格式不同,基于 DOS/Windows 的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只有一个换行。1,把Dos/Windows下的文件移至Linux/Unix系统虽然很多程序不在乎 DOS/Windows 格式的 CR/LF 文本文件,但是有几个程序却在乎 -- 最著名的是 bash,只要一遇到回车,它就会出问题。以下 sed 调用将把 DO...
<< 471 472 473 474 475 476 477 478 479 480 >>