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

首页 / 操作系统 / Linux

Linux Shell中获取进程号的方法

Linux Shell中获取进程号的方法

问题描述:公司有一款产品openfire部署在客户的服务器上,里面的人员是由别的公司通过webservice推送过来的,但是由于openfire的缓存机制,每次往数据库里添加新人或者更改某些人的属性时,如果不重新启动一次openfire,则效果和没有更改数据库一样。所以就要求必须重新启动openfire。在此还有一个问题,openfire是通过双机热备机制部署在服务器上,所以如果只是简单的kill掉openfire进程,那么双机热备软件由于检测到不足数量的...
mini2440 实现u-boot的usb slave下载功能

mini2440 实现u-boot的usb slave下载功能

友善公司不知为何,一直没有发布一个好用的u-boot。之前已移植过2008.10版的u-boot,最近,又移植了2009.08的u-boot。移植完毕后,总觉得友善自带的dnw下的usb下载功能真的很好用,于是,决定在u-boot中,也加上此功能。搜索网络后,发现,已有人,即本网的老大,在u-boot1.1.6上实现了此功能,并发布了源代码,于是,接下来的工作,就是把这些代码移植到u-boot 2009.08上来。为此,利用春节休假,仔细研究了u-boot...
Java For Android - 对象

Java For Android - 对象

一个程序就是一个世界,Java程序世界是由各种各样相互通信、协作的对象组成的。字符数据:单个字符或一系列字符——可以有java.lang中的三个类(Character、String和StringBuffer)之一存储和操作。 数字数据:Number类是Java平台中所有数字类的基类。它的子类包含Float、Integer等。典型的程序创建许多通过发送消息进行交互的对象。通过这些对象之间的交互,程序实现GUI(图形用户界面)、运行动画或通过网络发送或接受消息...
Java For Android - 语言基础

Java For Android - 语言基础

对象将它的状态存储在变量中。变量 是一个由标志符命名的数据项。变量有三个属性:1. 名称: 程序通过变量的名称引用变量的值。2. 数据类型: 每个变量都必须有一个数据类型。变量的数据类型决定此变量可以包含的值 以及可以在它上面执行的操作 。3. 作用范围: 可以在其中使用此变量的简单名称来引用它的程序区域。Java支持的原始数据类型 及默认值:Data Type Default Value (for fields,not for local variabl...
Java For Android - 面向对象

Java For Android - 面向对象

上图,就是一个对象。它有状态 和行为 。在面向对象程序设计领域,一个对象就是变量和相关方法的软件组合。软件对象在一个或多个变量中维护它的状态,软件对象用方法来实现它的行为。软件对象所知道的(状态)和可以做的(行为)都由这个对象中的变量和方法来表现。 程序,无非是对数据的处理。对象的实例方法影响或改变对象的实例状态。对象的变量组成了对象的核心。方法环绕在对象核心的周围并将对象核心对于程序中的其他对象隐藏起来。将对象的变量至于它的方法的保护之下,这被称为封装 ...
Java For Android - 流程控制

Java For Android - 流程控制

为了控制程序的流程,Java编程语言提供了三种循环结构、灵活的if-else语言、switch语句、异常处理语句和分支语句。1. 循环while语句用于在一个布尔表达式保持为true时循环执行一个语句块。表达式在循环的顶部进行运算:while(booleanexpression) { statement(s) }do-while语句用于在一个布尔表达式保持为true时循环执行一个语句块。表达式在循环的底部进行计算,所以do-while代码块的语句至少被执行...
Android 在map上画出路线

Android 在map上画出路线

最近在搞在地图上画出路线图,经过一段时间的摸索,终于搞明白了,其实也挺简单的,写个类继承Overlay,并重写draw方法,在draw方法中画出path即可。对于Overaly,在地图上标记某个点或者画线之类的就要使用overlay,overlay相当于一个覆盖物,覆盖在地图上,这个覆盖物要自己实现所以要继承Overlay。本例自定义了要画的点,如何得到两地之间的众多点的坐标(经纬度)可参加Android在google map上画出导航路线图http://...
避免Android开发中的ANR

避免Android开发中的ANR

ANRs (“Application Not Responding”),意思是”应用没有响应“。在如下情况下,Android会报出ANR错误:– 主线程 (“事件处理线程” / “UI线程”) 在5秒内没有响应输入事件– BroadcastReceiver 没有在10秒内完成返回通常情况下,下面这些做法会导致ANR1、在主线程内进行网络操作2、在主线程内进行一些缓慢的磁盘操作(例如执行没有优化过的SQL查询)应用应该在5秒或者10秒内响应,否则用户会觉得“...
Android笔记-Linux Kernel Ftrace (Function Trace)解析

Android笔记-Linux Kernel Ftrace (Function Trace)解析

在软体开发时,通常都会面临到系统效能调教的需求,我们希望知道哪些区块的程式码或函式被执行的次数频繁,或是佔据较高的处理器时间,以便藉此优化程式码撰写的行为,或是改善耗CPU时间的算法,以Linux平台来说,OProfile(http://oprofile.sourceforge.net )会是一个大家常推荐的工具,OProfile支持Time-based透过系统Timer中断蒐集当下执行环境资讯,并加以统计,或基于Event-based,以ARM 来说就是...
Java动态绑定的内部实现机制

Java动态绑定的内部实现机制

Java虚拟机调用一个类方法时,它会基于对象引用的类型(通常在编译时可知)来选择所调用的方法。相反,当虚拟机调用一个实例方法时,它会基于对象实际的类型(只能在运行时得知)来选择所调用的方法,这就是动态绑定,是多态的一种。动态绑定为解决实际的业务问题提供了很大的灵活性,是一种非常优美的机制。1 Java对象模型Java虚拟机规范并没有规定Java对象在堆里是如何表示的。对象的内部表示也影响着整个堆以及垃圾收集器的设计,它由虚拟机的实现者决定。Java对象中包...
Java中用命令行调用mplayer

Java中用命令行调用mplayer

1)Java调用cmd命令行:java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。cmd /c dir 是执行完dir命令后关闭命令窗口。cmd /k dir 是执行完dir命令后不关闭命令窗口。cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。可以用cmd /?查看帮助信息。★CMD命...
Android AsyncTask的使用详解

Android AsyncTask的使用详解

当然,我们在进行耗时操作或者更新UI时,是可以使用匿名线程的,但是此种方式是存在缺陷的:第一,线程的开销较大,如果每个任务都要创建一个线程,那么应用 程序的效率要低很多;第二,线程无法管理,匿名线程创建并启动后就不受程序的控制了,如果有很多个请求发送,那么就会启动非常多的线程,系统将不堪重负。 另外,前面已经看到,在新线程中更新UI还必须要引入handler,这让代码看上去非常臃肿。所以建议使用AsyncTask异步线程:AsyncTask的特点是任务在主...
Linux BSD Socket编程实现以太帧的捕获与分析

Linux BSD Socket编程实现以太帧的捕获与分析

编程背景材料:一、Linux下C语言编程环境介绍1、使用gedit编辑器输入程序代码(1) 单击“主菜单”(桌面左下方的图标)—>“附件”->“文本编辑器”,进入gedit编辑界面,输入程序。(2) 保存文件的方法与MS Windows中类似,注意保存位置,建议将保存位置设为:/home,文件名为:file.c。2、使用gcc编译器在桌面上单击右键,选择“新建终端”,弹出一对话框,在命令提示符#后依次输入:# cd /home //进入程序所在...
<< 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 >>