Welcome 微信登录

首页 / 操作系统 / Linux

新手学堂 用EditPlus文本编辑工具配置Java编译环境

新手学堂 用EditPlus文本编辑工具配置Java编译环境

初学者更适合使用文本编辑软件来学习Java,对Java有一定认识后推荐使用Eclipse,对那些要求开发效率的程序员当然首选就是JBuilder.对于文本编辑软件我推荐EditPlus,EditPlus是很多程序员非常熟悉的编辑工具,它以占用系统资源小、操作简便灵活、支持文件类型丰富(还能自定义文件类型)等优点而被广泛使用。EditPlus除了具有编辑程序的功能,还有灵活的编译功能,下面就简单介绍一下EditPlus对Java编译设置。在配置EditPlu...
Linux中的块设备和字符设备

Linux中的块设备和字符设备

系统中能够随机(不需要按顺序)访问固定大小数据片(chunks)的设备被称作块设备,这些数据片就称作块。最常见的块设备是硬盘,除此以外,还有软盘驱动器、CD-ROM驱动器和闪存等等许多其他块设备。注意,它们都是以安装文件系统的方式使用的——这也是块设备的一般访问方式。 另一种基本的设备类型是字符设备。字符设备按照字符流的方式被有序访问,像串口和键盘就都属于字符设备。如果一个硬件设备是以字符流的方式被访问的话,那就应该将它归于字符设备;反过来,如果一个设备...
bash的几个初始化文件

bash的几个初始化文件

(1)/etc/profile全局(公有)配置,不管是哪个用户,登录时都会读取该文件。(2)/ect/bashrcUbuntu没有此文件,与之对应的是/ect/bash.bashrc它也是全局(公有)的bash执行时,不管是何种方式,都会读取此文件。(3)~/.profile若bash是以login方式执行时,读取~/.bash_profile,若它不存在,则读取~/.bash_login,若前两者不存在,读取~/.profile。另外,图形模式登录时,此...
Windows和Linux中任意字符串替换成换行符的问题

Windows和Linux中任意字符串替换成换行符的问题

在Windows中经常碰到要把任意符号转换成回车符的问题,在Linux中这个问题很容易解决: 回车 换行Linux中 表示一个新的行,Windows中 表示一个新的行。sed "s/oldStr/newStr/" oldfile > newfile例子:sed "s/,/\n/" oldfile > newfile但是在Windows下貌似很能解决这个问题,但是办法总是人想出来的,利用UltraEdit-32的快捷键Ctrl+H切换到16...
Linux命令提示符段改变技巧分享

Linux命令提示符段改变技巧分享

Linux修改环境变量PS1(命令行提示符),可以使用vi编辑/etc/profile文件,在最后加上: export PS1="[u@h W]$ " 即可,其中u显示当前用户账号,h显示当前主机名,W显示当前路径,$显示"$"符号 W 代替 w 就可以实现绝对路径到相对路径的转换下面简单说说环境下默认的特殊符号所代表的意义: d :代表日期,格式为weekday month date,例如:"Mon Aug 1" H :完整的主机名称。例如:我的机器名称...
Linux - 非阻塞socket编程处理EAGAIN错误

Linux - 非阻塞socket编程处理EAGAIN错误

在Linux进行非阻塞的socket接收数据时经常出现Resource temporarily unavailable,errno代码为11(EAGAIN),这是什么意思? 这表明你在非阻塞模式下调用了阻塞操作,在该操作没有完成就返回这个错误,这个错误不会破坏socket的同步,不用管它,下次循环接着recv就可以。对非阻塞socket而言,EAGAIN不是一种错误。在VxWorks和Windows上,EAGAIN的名字叫做EWOULDBLOCK。 ...
在编写Linux下的gtk程序的时候遇到的问题

在编写Linux下的gtk程序的时候遇到的问题

由于过于太菜,在Linux下编写gtk的一个界面程序的时候,从控制台启动这个程序的时候发现:如果是用一个普通用户创建的程序,但是在控制台中切换到root权限下去运行带界面的程序时,总是发现下面的提示,不过也能运行起来,所以一直也就没有在意,反正能运行。(xdown:3362): GnomeUI-WARNING **: While connecting to session manager:Authentication Rejected, reason : ...
Linux Shell下一些有用的快捷键

Linux Shell下一些有用的快捷键

RedHat Linux Shell常用快捷键可以用stty –a查看所有按键映射,不过不是很准确。主要是一些关于方向和和回车删除之类操作的快捷键。在Shell命令行中:一些常用的:Ctrl+f/b:光标向前/向后;Ctrl+a/e:光标到行首/行尾;Ctrl+u/k:删除光标前/后所有字符;Ctrl+?=Ctrl+xu:撤销上次操作;Ctrl+r:查找最近匹配命令;Ctrl+d = del;Ctrl+h = backspace;Ctrl+s/q:暂停/撤...
Linux下使用PHP时由参数“b”的想到的

Linux下使用PHP时由参数“b”的想到的

在使用PHP的时候,以前有时会用到fopen(), 现在经常用file_get_contents(),当时看到他们的参数表中都有"b"这个参数,那个时候也没多留意,只知道是二进制(binary)的意思。最近特地观察了下,才发现这个参数原来是指定打开的文件是否二进制文件,再说的正确些,指的是是否以二进制方式打开文件。 进一步研究后又得到了一些结果,因为Linux对于二进制文件和文本文件并不区分,所以在Linux下使用上述两个函数时加不加"b"这个参数并无区...
Linux下使用dirname命令

Linux下使用dirname命令

Linux下获得目录路径比较常用的是pwd命令和getcwd()函数了,但是有时候并不能很容易的match一些比较常用的需求。问题来自闪电的一个问题,他写了一个程序放在一个文件夹里面交给客户,这个文件夹里面有若干应用程序和若干文件,客户可以把这个文件夹放在任意的目录,然后客户使用绝对路径跑文件夹里面的一个程序:/program/a/b/c/d/e/folder/fgh.sh,在客户跑的fgh.sh这个程序里要用到和它在同一个文件夹的其他文件:/progra...
嵌入式Linux内核的交叉编译编译-基于2.6.26

嵌入式Linux内核的交叉编译编译-基于2.6.26

测试环境:Fedora 9 Linux 2.6.26 / gcc 4.3.0 / arm-Linux-gcc 3.4.1本 文主要介绍如何构建在x86平台上交叉编译各平台上的嵌入式Linux内核。要完成一下步骤,首先必须确认有相应的交叉编译工具链。工具链可以自己编译获 得,但是对于初学者我们不推荐这么作,网上大有许多编译好的优秀的工具链。本文将以编译ARM平台上的内核为例子,其他平台基本步骤差异不大。为了显示最 新性,也采用可2.6.26版本的内核。首先必...
交叉编译uim 1.5.2 for pdaxrom

交叉编译uim 1.5.2 for pdaxrom

在编译uim 1.5.2的过程中发现了一些新的方法和技术要点,特此补充:交叉编译可以用于其他Ubuntu, archlinux环境原文使用的是pdaxrom提供的vmware镜像,经过实验交叉编译可以用于Ubuntu/archlinux等PC环境,并无依赖性。error: `LLONG_MIN" undeclared (first use in this function)gcc老是有这样的那样的版本兼容性问题,实在是让人防不胜防。最简单地解决办法,打开出...
vxworks与Linux内核比较

vxworks与Linux内核比较

上面为vxWorks。下面为Linux。内核结构:微内核,内核只提供了基本的服务,如:任务管理,内存管理,中断处理等。宏内核,除了基本的服务,内核还包括文件系统,网络协议等。运行模式:应用程序运行在“实模式”下,无用户模式和内核模式之分。采用“保护模式”,用户进程、线程运行在用户模式下,内核线程运行于内核模式。内存访问和内存保护:内核采用实存储管理方式,所有任务运行于同一物理地址空间,用户程序直接操作物理地址,不能直接地提供内存保护,不能防止错误蔓延。内核...
Linux下JRE不显示中文解决办法

Linux下JRE不显示中文解决办法

在Windows下安装JRE时,不用配置就能很好的显示中文,但是在linux下却不行,常常有很多字显示成小方块。通过下面的方法,能够解决这个问题,让Linux下的JRE也能很好的显示中文。 首选,假设你的JRE安装目录为 $JRE_DIR 1.安装simsun.ttf字体(可从win XP 系统中复制) 将simsun.ttf字体复制到 $JRE_DIR/lib/fonts 目录下。 2.修改font.dir文件 修改 $JRE_DIR/lib/fonts...
<< 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 >>