Sun计划更改授权 要强化Java与Linux兼容性(转)
Sun计划更改授权 要强化Java与Linux兼容性(转)[@more@] CNET科技资讯网5月8日国际报道 Sun公司计划更改其授权,让Java Runtime Environment更容易执行在Linux上。 Sun高层在4日的记者会中表示,该公司将在本月稍后的JavaOne会议上宣布这项变更,和至少另一项开放源代码行动。 该公司Java平台集团副总Laurie Tolson表示,Sun将修改Java授权的条件,更嘉惠开放源代码操作系统,特别是Linux和OpenSolaris。 变更将影响执行Java应用程序所必须的Java Runtime Environment(JRE)。JRE通常未包含在操作系统内,需要另行下载。 她
Linux 2.6内核bug成灾 恐暂停开发修正错误(转)
Linux 2.6内核bug成灾 恐暂停开发修正错误(转)[@more@] CNET科技资讯网5月8日国际报道 知名Linux 内核维护人员安德鲁担心2.6 版内核中的缺陷正在不断增加,正在考虑采取极端的措施解决这一问题。 安德鲁周五在LinuxTag会议上发言时表示,我相信2.6 版内核正在变得“bug 成灾”,我们往其添加bug 的速度快于修正bug 的速度。 他说,他还没有从统计上证明这一点,但他指出,他收到的报告bug 的电子邮件越来越多了。如果能够证实bug 增加的速度越来越快了,他可能会临时暂停内核开发过程,花时间修正其中的bug。 安德鲁指出,内核
GooGle Hack——让你瞬间成为黑客(转)
GooGle Hack——让你瞬间成为黑客(转)[@more@] google hacking其实并算不上什么新东西,当时并没有重视这种技术,认为webshell什么的,并无太大实际用途。google hacking其实并非如此简单... 常用的google关键字: foo1 foo2 (也就是关联,比如搜索xx公司 xx美女) operator:foo filetype:123 类型 site:foo.com 相对直接看网站更有意思,可以得到许多意外的信息 intext:foo intitle: fooltitle 标题哦 allinurl:foo 搜索xx网站的所有相关连接。(踩点必备) links:foo 不要说就知道是它的相关链接 allintil
红帽企业Linux助美国联邦航空局节省1500万美元(转)
红帽企业Linux助美国联邦航空局节省1500万美元(转)[@more@] 全球领先的企业级开放源代码解决方案提供商红帽公司(Nasdaq:RHAT)今天宣布,美国运输部下属联邦航空局迁移到红帽企业Linux 后,数据中心运营和升级费用节省了1500万美元以上。联邦航空局主要系统向红帽企业Linux迁移所花时间只是原来计划的1/3,运营效率比之前的系统提高了30%。此外,向红帽企业Linux迁移帮助联邦航空局节省了50%的费用,只用了不到1000万美元就完成了最初估计所需2500万美元的项目。 美国联邦航空局管理的美国国内航空公司每天接待200多万名乘客,任一
MySQL将提供与Linux绑定的数据库下载(转)
MySQL将提供与Linux绑定的数据库下载(转)[@more@] MySQL日前推出MySQL Forge网站和社区,旨在促进和支持与MySQL相关的开源软件开发。社区用户可以向MySQL Forge Wiki提供文章和教学,添加和维护开源项目库,以及提供代码片段。同时MySQL还宣布提供对Ubuntu的支持,从6月1日起开始提供用于 Ubuntu的MySQL执行文件和源码下载,并与新的Ubuntu版本绑定。Ubuntu创始人马克•夏特沃斯在2006年MySQL用户大会上表示: “开源社区的发展和广泛应用对MySQL和Ubuntu都有益处。此次全新的合作与技术支持会使我们的社区联系更紧密,使用户更轻
GNUC扩展:Linux操作系统的内核使用(转)
GNUC扩展:Linux操作系统的内核使用(转)[@more@]GNC CC 是一个功能非常强大的跨平台 C 编译器,它对 C 语言提供了很多扩展,这些扩展对优化、目标代码布局、更安全的检查等方面提供了很强的支持。本文把支持 GNU 扩展的 C 语言称为 GNU C。Linux 内核代码使用了大量的 GNU C 扩展,以至于能够编译 Linux 内核的唯一编译器是 GNU CC,以前甚至出现过编译 Linux 内核要使用特殊的 GNU CC 版本的情况。本文是对 Linux 内核使用的 GNU C 扩展的一个汇总,希望当你读内核源码遇到不理解的语法和语义时,能从本文找到一个初步的解答,更详细的信
受限制环境安装Perl模块方法(转)
受限制环境安装Perl模块方法(转)[@more@]简介:这篇文章具体讲述了,关于如何在受限制的系统环境中,安装跨平台与依赖平台的模块。这样即使你的服务器不支持DBD::mysql,你也可以在网站中连接MySQL了,当然必备的一个条件必须是可以通过FTP来上传文件。 nbsp;如果你的主机服务商只提供FTP权限给你,而恰巧你的老板却让你运行一个带有MySQL数据库操作的程序,那么如果这时我们只想给服务器上的某个程序加上一些模块,而又不打算修改系统结构的话,这时的状况无疑听起来象是面临十分严重的厄运,所以,我们也只好使用一些另类的方法来解决问
MySQL集群配置(转)
MySQL集群配置(转)[@more@]一、介绍========这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。注意!虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭。同时需要注意的是并不推荐在集群启动完成后关闭作为管理节点的服务器。尽管理论上可以建立基于只有2台服务器的MySQL集群,但是这样的架构,一旦一台服务器宕机之后集群就无法继续正常工作了,这样也就失去了集群的意义了。出于这个原因,就需
Java中利用管道实现线程间的通讯(转)
Java中利用管道实现线程间的通讯(转)[@more@]在java 语言中,提供了各种各样的输入输出流(stream),使我们能够很方便的对数据进行操作,其中,管道(pipe)流是一种特殊的流,用于在不同线程(threads)间直接传送数据。一个线程发送数据到输出管道,另一个线程从输入管道中读数据。通过使用管道,实现不同线程间的通讯。无需求助于类似临时文件之类的东西。本文在简要介绍管道的基本概念后,将以一个具体的实例pipeapp加以详细说明。1. 管道的创建与使用 java提供了两个特殊的专门的类专门用于处理管道,它们就是pipedinputstream类
Java程序中的多线程(1)(转)
Java程序中的多线程(1)(转)[@more@](本文选自IBM developerWorks中文网站)程序中使用多线程要比在 C 或 C++ 中容易得多,这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 Java 程序中的多线程是多么直观。读完本文以后,用户应该能够编写简单的多线程程序。 为什么会排队等待? 下面的这个简单的 Java 程序完成四项不相关的任务。这样的程序有单个控制线程,控制在这四个任务之间线性地移动。此外,因为所需的资源 ? 打印机、磁盘、数据库和显示屏 -- 由于硬件和软件的限制都有内在的潜伏时间,所以每
多种分割WebServer日志的方法(转)
多种分割WebServer日志的方法(转)[@more@]本文完整文档的地址为: http://dev.weamax.com/docs/books/log_process/log_process.html本文作者: Kenny Zhao为什么要分割日志随着网站的访问越来越大,WebServer产生的日志文件也会越来越大,如果不对日志进行分割,那么只能一次将大的日志(如Apache的日志)整个删除,这样也丢失了很多对网站比较宝贵的信息,因为这些日志可以用来进行访问分析、网络安全监察、网络运行状况监控等,因此管理好这些海量的日志对网站的意义是很大的。本文将总结一些实用的日志分割方法,希望能够方便Linux/Unix管理
Java程序中的多线程(2)(转)
Java程序中的多线程(2)(转)[@more@]synchronized 关键字 到目前为止,我们看到的示例都只是以非常简单的方式来利用线程。只有最小的数据流,而且不会出现两个线程访问同一个对象的情况。但是,在大多数有用的程序中,线程之间通常有信息流。试考虑一个金融应用程序,它有一个 Account 对象,如下例中所示: 一个银行中的多项活动public class Account {String holderName;float amount;public Account(String name, float amt) {holderName = name;amount = amt;}public void deposit(float amt) {amount += amt;}public void wit
删除grub的方法(转)
删除grub的方法(转)[@more@]是不是想让系统直接启动到Windows,不出现Linux的Grub(或LILO)引导界面(Solution 1~3),或者是在Windows中删除了Linux分区后无法正确启动Windows,而停留在“grub>”提示符处,怎么办(Solution 4)? 请往下看,这里给你提供几种实用的方法:Solution 1用DOS命令fdisk恢复主引导扇区MBR(Main/Master Boot Record)---用win98的引导盘或DOS引导盘引导系统到纯DOS提示符下,执行:"fdisk /mbr"即可。Solution 2在Linux系统中,恢复MBR。(如果你还能登陆到Linux系统中的话)---在终端的命令提示符后
{HELP}sar命令的问题(转)
{HELP}sar命令的问题(转)[@more@]刚接触LINUX并不久,还不熟悉,清大家多支持!我在使用sar -a命令时,出错了,不知道是什么原因。请大家多多帮助!# sar -asysstat version 5.0.5(C) Sebastien GodardUsage: sar [ options... ] [ [ ] ]Options are:[ -A ] [ -b ] [ -B ] [ -c ] [ -d ] [ -H ] [ -h ] [ -i ] [ -q ][ -r ] [ -R ] [ -t ] [ -u ] [ -v ] [ -V ] [ -w ] [ -W ] [ -y ][ -I { | SUM | ALL | XALL } ] [ -P { | ALL } ][ -n { DEV | EDEV | SOCK | FULL } ][ -x { | SELF | ALL } ] [ -X { | SELF | ALL } ][ -o [ ] | -f
使用mdadm在Linux中配置RAID(转)
使用mdadm在Linux中配置RAID(转)[@more@]软件RAID是创建即时备份并且防止你的系统在某个驱动器失效的情况下丢失数据的一个费用低廉的方法。学习一些基本的RAID管理。Linux上的软件RAID是一个快照,感谢最新Linux版本中包含的mdadm工具。软件RAID,特别是RAID1,是创建即时备份并且防止你的系统在某个驱动器失效的情况下丢失数据的一个费用低廉的方法。要想创建一个RAID设备,执行下面的命令:# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/hda1 /dev/hdc1有两种方法可以获得RAID的信息。你可以用提供某个特定设备
XMMS2(转)
XMMS2(转)[@more@]简短描述:XMMS2 is a redesign of the XMMS (http://www.xmms.org) music player. Itfeatures a client-server model, allowing multiple (even simultaneous!)user interfaces, both textual and graphical. All common audio formatsare supported using plugins. On top of this, there is a flexible medialibrary to organize your music.XMMS2 ,X(cross platform) Music Multiplexing System,是新一代的音乐播放器,采用CS模式,使得多种、多个图形和命令行客户程序同时运行,提供优质的音乐播放功能。该项目正在
Java线程控制的图像分割与合成(转)
Java线程控制的图像分割与合成(转)[@more@]摘 要:使用Java对WEB静态图像进行分割重组,然后根据用户的交互操作合成显示,并利用线程对程序的并发性加以控制,从而达到图像显示的动态性和交互性效果。 关键词:Java语言 类Class 线程Thread Java是一种面向对象的编程语言。它具有与平台无关、面向对象、动态、安全等特点,允许直接使用多线程方式进行编程,对程序进行并发控制。 Java还支持分布式网络操作,从而能够方便地进行网络文件对象的存取。利用Java语言本身提供的绘图功能,可以绘制一些简单的图形。而对于复杂图形,一般
Java多线程程序设计入门(转)
Java多线程程序设计入门(转)[@more@]在Java语言产生前,传统的程序设计语言的程序同一时刻只能单任务操作,效率非常低,例如程序往往在接收数据输入时发生阻塞,只有等到程序获得数据后才能继续运行。随着Internet的迅猛发展,这种状况越来越不能让人们忍受:如果网络接收数据阻塞,后台程序就处于等待状态而不继续任何操作,而这种阻塞是经常会碰到的,此时CPU资源被白白的闲置起来。如果在后台程序中能够同时处理多个任务,该多好啊!应Internet技术而生的Java语言解决了这个问题,多线程程序是Java语言的一个很重要的特点。在一个Java程
Java线程的讨论与应用(转)
Java线程的讨论与应用(转)[@more@]一、为什么要研究和使用线程一般来说,计算机正在执行的程序称作进程(process),进程有不同的地址空间并且是在同一系统上运行的不同程序,如WORD和Excel,进程间的通讯是很费时而且有限的。上下文切换、改变运行的进程也是非常复杂的。进程间通讯复杂,可能需要管道、消息队列、共享内存 (sharedmemory)或信号处理来保证进程间的通讯。尽管许多程序都在运行,但一次只能与一个程序打交道。线程(thread)是指进程中单一顺序的控制流。又称为轻量级进程。线程则共享相同的地址空间并共同构成一个大的进
多线程程序设计(转)
多线程程序设计(转)[@more@]◆ 多线程简介 线程(thread)是操作系统分配 CPU 时间的基本实体。每一个应用程序至少有一个线程,也可以拥有多个线程。线程是程序中的代码流。多个线程可以同时运行,并能共享资源。 线程与进程不同,每个进程都需要操作系统为其分配独立的地址空间。而同一进程中的各个线程是在同一块地址空间中工作。 在 Java 程序中,一些动态效果(如动画的实现、动态的字幕等)常利用多线程技术来实现。 在 Java 语言中可以非常方便地使用多线程。和 Visual C++ 相比,Java 的多线程既容易学习,又容易使用。