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

首页 / 操作系统 / Linux

Ubuntu 7.10下配置Java环境补充笔记(图)

Ubuntu 7.10下配置Java环境补充笔记(图)

Linux公社已经介绍了许多关于在Ubuntu下配置Java环境的相关知识,但是有些细问题还是再讲解下,否则对于新手还是不太清楚,同时这篇文章也是Ubuntu下安装LumaQQ的前提(见http://www.linuxidc.com/Linux/2008-04/12086.htm与http://www.linuxidc.com/Linux/2008-01/10899.htm)。安装配置Java环境很简单,本人试验的是Ubuntu 7.10平台,打开终端,应...
Linux系统上df/hdparm命令学习记

Linux系统上df/hdparm命令学习记

Linux系统上df/hdparm命令学习笔记,仅供自己参考备忘!df [options][name]$ df -h 以友好的格式输出所有已安装文件系统的磁盘容量状态$ df -m /home 以M为单位输出home目录的磁盘容量状态$ df -k 以K为单位输出所有已安装文件系统的磁盘容量状态$ df -i 报告空闲的、用过的或部份用过的(百份比)索引节点$ df -t ext3 仅显示文件类型为ext3的文件系统的磁盘状态$ df -x ext3 仅显...
Linux下检查日期是否合法

Linux下检查日期是否合法

近日在Linux下用C++开发一个嵌入式规约转换软件,其中有对时功能,需要对收到的日期时间进行合法性验证,通过后再设置本机日期时间。时间的合法性检查比较简单,而日期就复杂一些,需要考虑大小月,闰年。我的思路是:先对年月日进行简单的范围检查,之后将其形成一个tm结构,再调用mktime将该tm转换为一个time_t,在此过程中mktime将对不合法的日期自动进行规范化,如输入为2007-6-31将被转化为2007-7-1。因此比较转换前后的年月日是否相同就能...
Linux下让bash脚本中利用sed制作自己的类模板

Linux下让bash脚本中利用sed制作自己的类模板

用惯了windows系统的程序员刚开始在Linux文本模式下进行软件开发肯定会觉得不习惯,尤其是没有了集成开发环境,一切都要靠命令行,靠敲键盘,鼠标好像成了摆设!也正因为一切都可以通过命令行来实现,只要肯动脑,多实践,慢慢的你会发现Linux简直就是程序员最合适的操作系统!用C++写程序程序的过程就是实现一个个类的过程,因此写类是再平常不过的工作了。一般会将类声明和实现放在不同的文件中。每个文件都要加上文件头注释,说明该文件的名称、文件内容、作者、时间、版...
LINUX主机运行Python程序注意点

LINUX主机运行Python程序注意点

Linux主机下运行Python程序要注意的地方:原本在WIN平台上写的一些Python脚本,有了真正的Linux主机以后,上传上去竟然不能运行,找了很多资料,请教高人以后终于可以运行了,总结有以下几点注意的:1:脚本的开始增加注释行:#!/home/Oracle/python/bin/bin/python(里面的路径是你的Linux主机上的路径)2:需要在主机上给脚本增加可执行权限:chmod +X 文件名称...
Linux 32位向64位移植的一些问题及解决

Linux 32位向64位移植的一些问题及解决

整理了网上提到的Linux 32位向64位移植时的一些问题及解决方法,分享给大家参考!1.数据截断:由于long类型变量的运算(赋值、比较、移位等)产生。long定义在x86上为32bits,而在ia64上为64bits.容易在与int型变量运算时出现异常。处理方法:尽量避免不同类型变量间的运算,避免将长度较长的变量赋值到较短的变量中,统一变量长度可以解决这个问题。简单的对于32位转移到64位可以将所有long定义转换为int定义。2.指针存储:在x86平...
Ubuntu下Lua脚本的编译安装笔记

Ubuntu下Lua脚本的编译安装笔记

首先是Lua的安装 个人比较喜欢直接从官方网站下载源代码编译而不是从Ubuntu的源安装,一个是官方的版本不是最新的,另一个则是源安装的lua不知道把各个文件夹都塞到几个分散的地方了,找起来很麻烦。 在www.lua.org上面可以下载到源代码:http://www.lua.org/ftp/。理论上解压以后进入src/文件夹下面运行make linux install就可以了。但是事实上你会发现你还差一个包,用这个命令安装:sudo apt-get in...
Linux下出现 “Argument list too long”错误的解决

Linux下出现 “Argument list too long”错误的解决

当你Linux下试图传递太多参数给一个系统命令(ls *; cp *; rm *; cat *; etc…)时,就会出现”Argument list too long”错误。本文将提供4种解决方法,按复杂程度由低到高排列。正如Occam’s Razor的逻辑原则所说:如果其他方面不分伯仲,简单的解决方法则最好。方法#1: 手动把命令行参数分成较小的部分例1mv [a-l]* ../directory2mv [m-z]* ../directory2这是4种方...
Linux内核vmlinuz文件认识

Linux内核vmlinuz文件认识

vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,vmlinuz的建立有两种方式。一是编译内核时通过“make zImage”创建,然后通过: “cp /usr/src/linux-2.4/arch/i386/linu...
裁减QtEmbedded库

裁减QtEmbedded库

QtEmbedded定义了一系列的features, 用#ifndef NO_XXX#endif的方式把特性相关的代码包围在特定的宏里,这样如果定义了某个NO_XXX的宏,就是去掉了该特性, 从而达到减少编译的代码,进而减小libqte的大小的目的。你在configure qte的时候有一个-qconfig xxx参数, 这个xxx指定的是包含features宏的头文件,比如qtopia里带的qconfig-qpe.h就是专门为qtopia量身定制的宏定义...
Linux 2.6内核中Driver开发的34个新变化

Linux 2.6内核中Driver开发的34个新变化

随着Linux2.6的发布,由于2.6内核做了教的改动,各个设备的驱动程序在不同程度上要进行改写。为了方便各位Linux爱好者我把自己整理的这分文档share出来。该文当列举了2.6内核同以前版本的绝大多数变化,可惜的是由于时间和精力有限没有详细列出各个函数的用法。特别声明:该文档中的内容来自http://lwn.net,该网也上也有各个函数的较为详细的说明可供各位参考。如果需要该文档的word版的朋友, 请mail到weiriver@sohu.com索取...
<< 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 >>