Welcome 微信登录

首页 / 操作系统 / Linux

怎样在Linux下从源代码安装SQLite 3

怎样在Linux下从源代码安装SQLite 3

SQLite3是一个极轻型的独立的无服务器的SQL数据库引擎。你不需要做任何的配置来使其工作。所有你需要的就是安装它并开始使用它。既然是无服务器的,它被用在很多你所使用的著名的软件中,甚至你可能并不知道那些软件正在使用它。看看下面的例子所有的大公司正在使用SQLiete.PUP编程语言内嵌了SQLite数据库于其中。如果你从来没有使用过SQLite,按照下面的文章中所提到的步骤安装在Linux上,并且创建了一个例子数据库。下载SQLite3源代码去SQLi...
Linux内核学习笔记:CPU高速缓存行对齐

Linux内核学习笔记:CPU高速缓存行对齐

CPU的高速缓存一般分为一级缓存和二级缓存,现今更多的CPU更是提供了三级缓存。CPU在运行时首先从一级缓存读取数据,如果读取失败则会从二级缓存读取数据,如果仍然失败则再从内存中存读取数据。而CPU从一级缓存或二级缓存或主内存中最终读取到数据所耗费的时钟周期差距是非常之大的。因此高速缓存的容量和速度直接影响到CPU的工作性能。 一级缓存都内置在CPU内部并与CPU同速运行,可以有效的提高CPU的运行效率。一级缓存越大,CPU的运行效率往往越高。一级缓存又分...
Linux内核学习笔记: uid之ruid,euid,suid

Linux内核学习笔记: uid之ruid,euid,suid

看UNIX相关的书时经常能遇到这几个概念,但一直没有好好去理清这几个概念,以致对这几个概念一直一知半解。今天好好区分了一下这几个概念并总结如下。说白了这几个UID引出都是为了系统的权限管理。下面分别用RUID, EUID,SUID来表示实际用户ID,有效用户ID,设置用户ID。另外用户ID是个整型数,为了说明方便真接使用了用户名来代表不同的UID。先解释一下这几个ID的作用:RUID, 用于在系统中标识一个用户是谁,当用户使用用户名和密码成功登录后一个UN...
Linux Fedora Code N图形与字符切换

Linux Fedora Code N图形与字符切换

Fedora默认启动登录为图形化界面1、从图形化界面转换为字符界面方法为:ctrl+Alt+F1-F6F1单用户F2多用户(不支持NFS)F3完全多用户F4未定义特殊情况F5X11,即进到 X-Window 系统。F6tty 字符用户2、从字符化界面切回到图形界面方法:Alt+F73、每次开机启动直接进入字符界面方法:需修改/etc/inittab文件,将启动级别由5改为3即可。root身份登录[root@localhost /]#cd etc //进入e...
在GAE中使用web.py

在GAE中使用web.py

1 前言GAE,全称Google App Engine, 是一个由google提供的互联网应用服务引擎,让开发人员可以使用GAE的API开发互联网程序,而不用担心主机、带宽等问题。自己也是刚刚接触到GAE,尤其感兴趣的是GAE能够支持Python。于是赶紧注册了GAE,鼓捣了一下午,搭建了GAE下的web.py开发环境。期间遇到了各种问题,还是多亏了Google大神,最后一一解决。于是把遇到的问题都总结下来,就成了这篇博文。2 GAE的注册,安装GAE的申...
Linux基础知识总结

Linux基础知识总结

接触Linux约有半年的时间了,感到自己对Linux仍是一无所知,大多数时候只是在Ubuntu软件中心中翻翻有什么有意思的东西装上玩玩,有的地方觉得不方便就又只好切换回Windows。系统出问题的时候完全没辙,只能重装了事。因此找了几本相关的书,决定深入学习Linux。不定期整理一下学习笔记,发到Blog上来,方便自己查阅,也是对自己的督促。1.用户与用户组 Linux是多用户,多任务的操作系统,这意味着多人可以同时使用一台主机。考虑到每个用户的个人...
使用system()函数调用Linux脚本

使用system()函数调用Linux脚本

system()函数在<stdlib.h>函数库中,通过他可以调用Linux中的脚本。具体使用可以用 man system来看。这个函数就一个参数,就是你要执行的命令的字符串。比如,调用的脚本位于/home/usr/joker/test.sh,那么就可以这样在c/c++中调用system("/home/usr/joker/test.sh") 。这个地方指明绝对路径是非常重要的。因为这个函数首先会检查环境变量中存在的路径,然后再检查本目录(c/c...
Linux控制台禁用PC-speaker

Linux控制台禁用PC-speaker

Linux控制台的喇叭是在是太吵了,只要之心下面的命令,就可以把它关掉rmmod pcspkr在使用终端或者vim 时PC有时会发出讨厌的巴巴声,可通过如下方法去掉:#vim /etc/inputrc 将代码: set bell-style none 前面的“#”去掉,取消注释。如果vim和vi则打开 /etc/vimrc和 /etc/virc加入下代码set vb t_vb=可以禁用响铃使用system()函数调用Linux脚本Linux中的粘滞位相关资...
Linux中的粘滞位

Linux中的粘滞位

Sticky 位是一个访问权限标志位,可以用来标示文件和路径。历史:粘滞位是在1974年Unix的第5版中引入的,用来设置可执行文件。当可执行文件设置粘滞位之后,它能够指示操作系统在程序退出后,保留程序的代码段到swap空间。当程序再次执行时,内核只需将程序从swap搬到内存即可,这能够加速程序的执行。所以,频繁使用的程序比如编辑器能够更快的打开。目前,这种应用只是适用于HP-UX, NetBSD和UnixWare,Solaris在2005年放弃了这种应用...
Linux 下使用talk 进行聊天

Linux 下使用talk 进行聊天

Linux中talk命令参数程序用于Internet上两个用户之间进行“交谈”:通过键盘输入“说话”,通过看终端屏幕“聆听”。Linux中talk命令参数程序的使用很简单,只要知道交谈对象的地址,就可以邀请对方交谈。格式:talk user talk user ttytalk user@hosttalk user@host tty例如:登录在主机rs6000.cic.tsinghua.edu.cn上的用户jdx希望和登录在主机tirc.cs.tsinghu...
Linux 远程桌面的实现

Linux 远程桌面的实现

先说一下本人的实现环境: 控制端:Ubuntu 11.04 被控制端:CentOS 5.X (服务器)网上查了相关资料,总结方法如下:1.如果只是简单的shell连接,即进入控制台模式 直接在自己的控制台下输入ssh -l 用户名 IP就行了。一般的服务器版的linux都默认装了ssh,如果没有就自己装一个。2.启用图形界面 如果想想windows那样直接进入桌面的话,那就要在服务器端配置下ssh了。 进入/etc/ssh 修改里面的sshd_config...
Ubuntu 11.10 beta 使用感受

Ubuntu 11.10 beta 使用感受

最近2个礼拜以来一直在试用Ubuntu 11.10 beta,试用感受很差,让我最近一度回到了windows去做一些常做的事情。我是从10.04 beta开始使用Ubuntu的,记得在那个时候,Ubuntu的Beta版还没有那么不稳定的。下面就是我的一些试用体验。1.首先开机最令人耳目一亮的就是LightDM界面,非常的漂亮。可是非常奇怪的是,在我开机升级了一次以后,lightDM的一些文字(如user账户)均变成了“口口”,这个问题直到今天还是存在的,可...
<< 461 462 463 464 465 466 467 468 469 470 >>