linux
文章平均质量分 73
a155365124
这个作者很懒,什么都没留下…
展开
-
ubuntu无法启动,提示initramfs的解决办法
今天又遇到了启动ubuntu 时,提示initramfs,无奈。。。。baidu以后,找到解决方法:不少时候ubuntu软件更新之后开机会进不了图形界面,而是黑屏显示initramfs提示你按help获得提示命令,令新手朋友摸不着头脑。其实如果你是在windows模式下安装的ubuntu这个问题极易解决,只需在windows中按以下路径:ubuntu/disks/boot/...2010-04-07 22:00:14 · 1493 阅读 · 0 评论 -
JVM Crash排查分享 - 爆栈
一. JVM爆栈爆栈是JVM Crash的一种案例,意思是JVM 的栈满(StackOverFlow),使得方法无法获取栈空间,而导致应用crash。爆栈是StackOverFlow的一种,只不过上层调用的是本地方法,才有可能导致出现crash,而非Native方法,则会直接抛出StackOverFlow OOM错误。如果要分析JVM Crash的原因,需要结合Core文件可以定位导致...原创 2013-05-02 16:56:35 · 1363 阅读 · 0 评论 -
linux下环境变量的设置
1.修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。 (1)用文本编辑器打开/etc/profile (2)在profile文件末尾加入: JAVA_HOME=/usr/share/jdk1.5.0_05 PATH=$JAVA_HOME/bin...原创 2010-05-08 23:10:15 · 57 阅读 · 0 评论 -
POSIX
术语解释:POSIX是Portable Operating System Interface of Unix的缩写。由IEEE(Institute of Electrical and Electronic Engineering)开发,由ANSI和ISO标准化。 由来:POSIX的诞生和Unix的发展是密不可分的,Unix于70年代诞生于贝尔实验室,并于80年代向美各大高...2010-05-02 19:51:35 · 80 阅读 · 0 评论 -
Linux平台下创建和使用用户函数库pdf文档
详细介绍了如何在Linux平台下创建和使用用户函数库,是pdf文档2010-05-02 19:40:50 · 74 阅读 · 0 评论 -
instanceof 的用法
instanceof运算符 子类的的实例对象也是父类的实例对象;但反过来,由父类的构造方法创建的实例对象一般不是子类的实例对象。 判断一个引用表达式所指向的实例对象是否是某种引用类型类型的实例可以通过instanceof运算符来实现,其使用格式: 引用类型表达式instanceof 引用类型 返回值是一个bool...2010-04-19 21:53:59 · 260 阅读 · 0 评论 -
Makefile的编写
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->Makefile的编写 假设我们有这样一个程序由五个文件组成,源代码如下:/*main.c */ #include"mytool1.h" #include"my...2010-04-18 00:16:41 · 81 阅读 · 0 评论 -
linux下的C之开发环境准备
开发环境准备 安装make:apt-getinstall make 安装gcc: apt-getinstall gcc 安装g++:apt-getinstall g++ 安装gdb:apt-getinstall gdb命令行下可以使用vim开发图形界面使用集成开发环境开发:Emacs...2010-04-18 00:15:29 · 82 阅读 · 0 评论 -
GTK和Qt
GNOME桌面环境 开发基于gnome应用软件的函数库为GTK+,因为GNOME桌面环境本身就是使用GTK+开发的,其开发语言为C。KDE桌面环境 KDE桌面环境核心为Qt程序库,是TrollTech公司的专利技术,因此很多自由软件存在版权问题上的考虑,但是其绚丽的界面效果又吸引了开发这的注意,其开发语言为C++。...2010-04-18 00:13:53 · 451 阅读 · 0 评论 -
linux下的C之hello world
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->最简单的helloworld程序 建立hello.c的文件,内容如下: /*hello.c */ #include<stdio.h>...2010-04-18 00:12:41 · 115 阅读 · 0 评论 -
linux系统的启动
Linux的启动流程: 1.加载BOIS程序,获取硬件信息; 2.读取MBR的kernel loader(核心引导程序,即grub,lilo等); 3.加载内核的操作系统核心信息; 4.内核执行init程序并获得运行时的信息; 5.init程序执行/etc/rc.d/rc.sysinit文件; 6.启动核心的外挂式模块(/et...2010-04-11 21:09:58 · 90 阅读 · 0 评论 -
通过top和jstack确定哪些线程耗尽了CPU?这些线程在做什么?
1. 背景有时,线上集群load会突然飙升,无法响应正常请求。那么引起load飙升的线程究竟在做什么?哪些线程霸占了CPU?可以通过top和jstack命令进行定位。 2. 定位步骤1. 使用终端1进入目标机器,执行top命令,默认是进程视图,其中PID是进程号,截图如下: 在这里,我们只能看到java进程占用CPU达到115%,那么究竟是那些线程非常耗CPU呢?...2013-10-18 17:45:33 · 200 阅读 · 0 评论