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

首页 / 操作系统 / Linux

如何在Linux下管理Java进程

如何在Linux下管理Java进程

本篇介绍一下如何在Linux下管理java进程。由于在Linux下ps命令的强大,在linux下并不需要像Windows系统那样费力的区分不同的java进程。但是在Linux下,需要对进程进行这样的管理:一个商用的服务系统,需要提供的是24小时不间断的服务,但是由于各种原因,有可能会造成当前java进程对应的JVM的crash。因此,本篇介绍如何写一段shell脚本方便的启动、停止、守护一个java进程。首先,这段shell应该有start和stop的功能...
利用CC命令在Unix上编译C程序

利用CC命令在Unix上编译C程序

众所周知,在Unix操作系统上可以通过C语言来编写实用的小工具,如编写一个小闹钟程序等等。那么是否需要通过专业的C语言编译工具来编译C语言呢?答案是否定的。在Unix操作系统中,专门提供了CC命令来帮助系统工程师编译C语言。如此的话,就不用在操作系统上再安装专业的C语言编译工具。这里顺便说一句,在Linux操作系统中也可以通过C语言来编写程序。如在SUN的Linux操作系统中,采用的是gcc命令,不过两者的用法是类似的。对于大部分Unix系统工程师来说,...
顺利开发一个跑在Ubuntu上的AIR程序

顺利开发一个跑在Ubuntu上的AIR程序

一. 建立Flex+AIR开发环境FlexBuilder是一个付费版本且目前只支持Windows平台的开发Flex的IDE(据说开始有开发过FlexBuilder for Linux,但后来夭折了,无奈!),但由于它实在太好用了,特性包括代码高亮、代码自动补全、调试运行、所见即所得界面设计以及AIR发布。所以我不考虑其它方案,直接找破解方法。因为在Windows下开发,程序跑在Ubuntu上,所以需下载两个平台的Adobe AIR Runtime:Adob...
Linux内核调试--打印调试信息的一种方法

Linux内核调试--打印调试信息的一种方法

Linux内核调试--打印调试信息的一种方法在console_init()之前是不能通过printk来打印信息的,如何定位问题?最先运行的是head.S文件中的一段汇编程序,在这里只能使用汇编语言写死循环语句了,如果cpu停住了,说明运行到这里了,如果没有停住就会重启。那有没有这种情况,cpu没有停住,而是死了或者说不动了?不会,cpu一定是在一直运行着代码,不然就会重启了。例如:1: li t0, 0li t1, 1bne t0, t1, b1接下来运行...
如何使Linux中Java支持中文

如何使Linux中Java支持中文

Oracle的所有界面程序都是用java写的 ,大家在安装过程中或者使用过程中所遇到的中文乱码问题是当前的JVM还不支持中文,想要让你Linux系统下的java程序支持中文其实很简单,只要讲系统的中字体文件链接或者拷贝到JVM中的fonts中然后安装字体就可以了.我们系统的中字体存贮在/usr/share/fonts中,该文件夹下存储了系统中存储的各种字体,比如/usr/share/fonts/truetype/wqy/wqy-zenhei.ttf.我们需...
嵌入式Linux系统的图形用户界面

嵌入式Linux系统的图形用户界面

作者:穆煜,华清远见嵌入式学院讲师。当今,在设计嵌入式产品的图形用户界面时,用到的工具主要有以下几种:1. Qt/EmbeddedQt是Trolltech公司发布的一个跨平台的C++图形界面应用程序框架。它实际上是一个类库,里面包括了大量的可重用的类,其中既有按钮、窗口等这些可见类,也有定时器这样的不可见类和一些抽象类。Qt是完全面向对象,拥有良好的扩展性与稳定性,并支持模块化编程。我们可以充分利用Qt高度面向对象和模块化的特征,从繁琐的X编程中解脱出来,...
Linux C中令人讨厌的段错误

Linux C中令人讨厌的段错误

作者:孙晓明,华清远见嵌入式学院讲师同学们在做Linux练习的时候,编译完程序,执行的时候,有时会莫名的出现 “Segment fault”,即段错误,段错误是让许多C程序员都头疼的提示,因为对于这种模糊的提示,很难判断错误在哪里。那么什么事段错误呢?以及怎么发现程序中的段错误以及如何避免发生段错误呢?1.什么是段错误?所谓的段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由...
Linux的C文件执行

Linux的C文件执行

最近在研究pro*c,技术这个东西不用就忘,还是记下来,以后留着垫底吧。在Windows环境下访问Linux的C文件。首先:用自己的电脑写好一个.c文件(如:hello.c),通过“FTP软件”传到Linux上然后:通过本地的“Telnet软件”编辑刚传到Linux上的那个.c文件命令大概如下:dir / ls --------列出当前的目录内容cd空格. cd空格- cd空格~ cd空格/aa/bb(路径) -----------控制路径的cat空格he...
ACE在Linux和Windows下编译及实例(ACE 5.6)

ACE在Linux和Windows下编译及实例(ACE 5.6)

Linux环境下:下载ace 5.6在根目录下建立一个文件夹mkdir /ace把下载的ace包移过去,解压得到一个文件夹ACE_wrappers然后进入这个文件夹,看看里面的readme就可以晓得,Linux下如何编译和安装网上很多人说要建立一个config.h的文件,那是好多年前的老皇历了,readme里面没有说要建立这么个玩意,那就不建立。直接进入主题,编译:cd /ace/ACE_wrappersmkdir buildcd build../conf...
在Linux下进行JavaME CDC开发

在Linux下进行JavaME CDC开发

遗憾得很,按照Sun对待Desktop产品的作风,和JavaFX一样,姗姗来迟的Sun Java Toolkits for CDC只有Windows的版本。看来这个Sun的这个Mobile/Embedded部门对待自家的Solaris也不见的有多友好…所以我们用Linux的同学也沾不到什么光。不过还好了,PhoneME这个项目的存在真是让人倍感欣慰。于是偶这个用Gentoo的同学才有了在Linux上开发CDC程序的可能性。在这里已经有前辈做了相关的工作(需...
Linux2.6内核驱动与2.4的区别--Linux2.6内核驱动移植

Linux2.6内核驱动与2.4的区别--Linux2.6内核驱动移植

随着Linux2.6的发布,由于2.6内核做了新的改动,各个设备的驱动程序在不同程度上要进行改写。为了方便各位Linux爱好者我把自己整理的这分 文档share出来。该文当列举了2.6内核同以前版本的绝大多数变化,可惜的是由于时间和精力有限没有详细列出各个函数的用法。1、 使用新的入口 必须包含 <linux/init.h> module_init(your_init_func); module_exit(your_exit_func); 老版...
Linux下一种简单易行的cpu benchmark方法

Linux下一种简单易行的cpu benchmark方法

superpi是很多DIYer很喜欢用的一个Windows下的benchmark(性能测试和比较)工具。主要来测试cpu性能。super-pi这个程序是东京大学的一位学者开发的算法。值得一提的是该源代码并未公开。虽然在网络上能找到据称自己是superpi在Linux平台的移植,但到底是否是同一算法我也没仔细研究过。我在网络上搜索过很多Linux下benchmark的信息,有的很多都已过时,而有的安装调试过于繁琐。这里介绍的用Linux自带的bc计算器计算p...
gcc-3.4.6在Ubuntu 9.04下的编译安装(include g77)

gcc-3.4.6在Ubuntu 9.04下的编译安装(include g77)

最近在用gfortran编译EGSnrc时出错,所以想用回g77编译。相信许多要编译大量旧fortran代码的人也有同样的需求。毕竟gfortan不能完全代替g77,许多用g77可以编译通过的代码,在gfortran下编译总会出各种各样的问题。GNU对此的解释是由于找不到足够的志愿者来将g77升级到gfortran,所以他们只好放弃了升级。当然你可以修改你的fortran代码使之符合新的fortran标准。但如果对于比较大的程序,这实在是一件令人头痛的事情...
<< 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 >>