Welcome 微信登录

首页 / 操作系统 / Linux

SUSE Linux系统BASH下配置JAVA环境变量

SUSE Linux系统BASH下配置JAVA环境变量

在IPTV系统的安装过程中,很多时候对java版本有一定要求(一般为1.4.2以上)。Windows系统中直接修改环境变量即可。但在安装EPG时,新建的EPG用户使用bash,需要在安装新版本jdk后,修改并执行.profile文件来达到修改环境变量的目的。指导书《EPG开局安装指导书(D712)_Linux》中说只需要在.profile文件中增加增加“export JAVA_HOME=/opt/j2sdk-1_4_2_10”,保存后source一下即可。...
Java偏向锁实现原理(Biased Locking)

Java偏向锁实现原理(Biased Locking)

Java 偏向锁(Biased Locking)是Java6引入的一项多线程优化。它通过消除资源无竞争情况下的同步原语,进一步提高了程序的运行性能。 轻量级锁也是一种多线程优化,它与偏向锁的区别在于,轻量级锁是通过CAS来避免进入开销较大的互斥操作,而偏向锁是在无竞争场景下完全消除同步,连CAS也不执行(CAS本身仍旧是一种操作系统同步原语,始终要在JVM与OS之间来回,有一定的开销)。 所谓的无竞争场景,举个例子,就是单线程访问带同步的资源或方法...
话说Python:非主流编程语言

话说Python:非主流编程语言

Python编程语言广受开发者的喜爱,并被列入LAMP (Linux, Apache, MySQL 以及Python/Perl/PHP)中。尽管它在一段时期曾引领了动态语言,但这门颇受好评的编程语言却又从未大红大紫过。是什么让它在开发领域尤其是Web应用开发方面如此受宠呢?原因如下:1.动态语言 Python是一门解释性的、互动性的、面向对象的编程语言。它包含模块、异常、动态类型以及高级动态数据类型和类。2,Python可以在任意环境下运行 Python几...
利用Ant构建和部署Java工程

利用Ant构建和部署Java工程

Ant可以代替使用javac、java和jar等命令来执行java操作,从而达到轻松的构建和部署Java工程的目的。下面来看几个知识点。 1.利用Ant的javac任务来编译java程序 Ant的javac任务用于实现编译Java程序的功能。下面来看一个简单的例子: 首先我们建立名为antstudy的Java工程,建立src目录为源代码目录,在src目录下建立HelloWorld.java这个类文件。该类文件的内容如下: public class Hell...
一个类似QQ窗体自动上卷的程序

一个类似QQ窗体自动上卷的程序

QQ窗体上滑的效果,主要通过处理鼠标消息实现的。有三种消息需要处理:左键弹起:判断窗体的上边,是否在屏幕上边线以上,是则调整窗体的Y坐标为0.鼠标移出窗体:判断窗体左上角Y坐标是否为0鼠标进入窗体:判断窗体是否已经上滑,如果已经上滑,需要还原窗体。移动窗体的时候,计算出Y轴上需要移动的距离,然后分成10次移动,每次间隔50ms,以达到连续移动的效果。代码如下:类QQ窗体 using System;using System.Drawing;using Sys...
Ubuntu/Debian 内核模块开发的一些准备

Ubuntu/Debian 内核模块开发的一些准备

如果你想要升级你的Debian/Ubuntu Linux内核,或者你希望为内核开发新的模块,或者您要为某个硬件写新的驱动程序……这一切都涉及到Debian/Ubuntu Linux内核编程。作为一个内核编程者,有那么几个软件是你必须要有的,看作是你进行内核编程的几件法宝吧,下面我一一列举出来:1、gcc大名鼎鼎的gcc我想没有人不知道的吧?它是任何编程者必然要先安装的一个武器了。不过一般如果你是安装的Debian系统,应该已经默认安装了的。要是Ubuntu...
Linux Shell编程基础完整知识

Linux Shell编程基础完整知识

这是一篇很好很基础的讲解Shell编程基础的文章,来自Ubuntu中文,现在分享以便更多正在学习Shell的人查阅。我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): # !/bin/sh...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/...
从Linux内核调用用户空间应用程序

从Linux内核调用用户空间应用程序

简介: Linux? 系统调用接口允许用户空间应用程序调用内核功能,那么从 内核调用用户空间应用程序又如何呢?探索 usermode-helper API,并学习如何调用用户空间应用程序并控制其输出。调用特定的内核函数(系统调用)是 GNU/Linux 中软件开发的原本就有的组成部分。但如果方向反过来呢,内核空间调用用户空间?确实有一些有这种特性的应用程序需要每天使用。例如,当内核找到一个设备,这时需要加载某个模块,进程如何处理?动态模块加载在内核通过 u...
<< 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 >>