存档

2007 年 04 月 - 43 文章

Linux下查看与使用ISO文件

 
Linux下iso镜像文件可以直接用mount命令挂载到某个目录下,然后进行浏览操作,不需要专门的虚拟软件。 假设你的iso文件保存在 homeyangyangmusic.iso 1.创建一个目录作为挂载点(这个目录的位置随意,也可以直接使用根目录下的mnt目录,这里我用homedanielmnt为例) $mkdir homedanielmnt 2. 挂载iso文件 $sudo mount -o loop homedanielRational_Rose.iso homedanielmnt 3. 现在iso镜像里的文件都挂载到了homedanielmnt目录下了,你到....
More...

GNU通用公共许可证(GPL)

 
下面的正文是自由软件基金会 GNU通用公共许可证原始文档的副本。 Linux操作系统以及与它有关的大量软件是在GPL的推动下开发和发布的。 你将看到:如果你打算为了发布的目的修改,更新或改进任何受通用公共许可证约束的软件,你所修改的软件软件同样必须受到GNU通用许可证条款的约束。 GNU通用公共许可证 1991.6第二版 版权所有C1989,1991 Free Software foundation,Inc. 675 Mass Ave, Cambridge,MAO2139, USA 允许每个人复制和发布这一....
More...

经常用的一些开源协议的详细解析

 
开源在今天的软件业已经很普遍,但开源是否意味着使用者可以对开源后的代码为所欲为呢?答案是否定的。开源运动同样有自己的游戏规则和道德准则。不遵行这些规则不但损害开源运动的健康发展,也会对违规者造成名誉和市场上的损失,更可能陷入法律纠纷和赔偿。现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。这里我们来看四种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员厂家参考。BSD开....
More...

一个简单的Web服务器

 
**文件名:WebServer.java*环境:GNULinuxUbuntu7.04+Eclipse3.2*功能:一个简单的Web服务器*作者:88250*日期:2007.4.22*E-mailMDN:DL88250@gmail.com*QQ:845765*importjava.io.*;importjava.net.*;importjava.util.*;publicclassWebServer{publicstaticvoidmainStringargv[]throwsException{StringrequestMessageLine;StringfileName;ServerSock....
More...

歌词播放的原理

 
前阵子刚写完一个歌词播放引擎,现在就来说说歌词播放的原理,就当是对之前工作的总结吧。 歌词播放现在几乎是每个音频播放器必备的功能了,虽然播放器千奇百怪,但播放的内容还是一样的 .lrc歌词文件。 .lrc文件如下: [ti:六月的雨] [ar:胡歌] [al:仙剑奇侠传] [by:sunteng] [offset:500] [00:12.37]《仙剑奇侠传》插曲 [01:59.30][00:21.00]一场雨 把我困在这里 [02:03.12][00:24.73]你冷漠的表情 会让我伤心 [02:07.72][00:29.61]六月的雨 就是无情的你 [02:12.70][00:34.42]....
More...

Java的时间处理

 
概述如果你知道怎样在java中使用日期,那么使用时间和它才不多一样简单。这篇文章告诉你怎样把他们的差别联系起来。Robert Nielsen还告诉你怎样使用java来计算抵达航班和制造过程的时间。作者:Robert Nielsen 翻译:Cocia Lin 这篇文章是在我发表过的计算Java时间译者:已经翻译完成的基础上的。在这里,我列出那篇文章几个你应该熟悉得关键点。如果这几点你不太清楚,我建议你读一下计算Java时间,了解一下。 1. Java计算时间依靠1970年1月1日开始的毫秒数. 2. Date类的构造函数Date返回代表当前创建的时刻的对象。Date的方法getTime返回一....
More...

Collections.sort()排序使用方法

 
importjava.util.ArrayList;importjava.util.Collections;importjava.util.Comparator;importjava.util.List;ListreList=newArrayList;Collections.sortreList,newComparator{Parameters:o1-thefirstobjecttobecompared.o2-thesecondobjecttobecompared.Returns:anegativeinteger,zero,orapositiveintegerasthefirstargum....
More...

java读取中文文件

 
java中读取中文文件经常出现乱码,是因为java编码的问题,以下是一个简单的类,实现读取中文。 在用inputstream读取的时候,最好是一次读取多个字节,这样节io操作,提高速度。 packagewh;importjava.io.BufferedReader;importjava.io.ByteArrayOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileReader;importjava.io.FilterInputStream;importjava.io.InputStr....
More...

Java媒体架构(JMF)

 
Java媒体架构JMF是一个令人激动的通用的API,它允许Java开发者用许多不同的方法处理媒体。本指南主要通过使用工作的例子提供一个JMF 的一些主要的特征的概述。阅读完本指南后,你将会明白JMF体系结构中的主要播放功能。你同样能正确的使用JMF,使用现存的例子和可为更多特殊功能扩展 的源代码。 本指南包含着以下主题: 下载和安装JMF 主要的JMF类以及它们在JMF体系结构中的应用 播放本地的媒体文件 为媒体的存取和操作制作以和图形用户界面GUI 通过网络传播媒体 通过网络接收媒体 几乎所有的媒体类型的操作和处理都可以通过JMF来实现。全面的讨论JMF所提供的所有特征已经超....
More...

简简单单小方法 帮你防止U盘中毒

 
U盘对病毒的传播要借助autorun.inf文件的帮助。病毒首先把自身复制到u盘,然后创建一个autorun.inf,在你双击u盘时,会根据autorun.inf中的设置去运行u盘中的病毒。   这个是在日常生活中自己总结的小方法。   U盘对病毒的传播要借助autorun.inf文件的帮助。病毒首先把自身复制到u盘,然后创建一个autorun.inf,在你双击u盘时,会根据 autorun.inf中的设置去运行u盘中的病毒。我们只要可以阻止autorun.inf文件的创建,那么U盘上就算有病毒也只能躺着睡大觉了。   大家可能也想到这个,但是不管给autorun.inf设置了什么属性,病....
More...

Linux下的千千静听——LivaPlayer

以前用Windows的时候听歌一般都是用TTPlayer(千千静听) 的,主要是有歌词的同步显示,很好的功能!现在做什么都用Linux了,wine一个千千静听太费资源,所以一直用Audacious,感觉也很不错,可惜的是没有歌词同步的支持。。。。虽然有一个插件可以用,但是不是很好安装,支持也不够。。。。这个学期的专业实践正好可以做点东西,决定做个Linux下的播放器,支持歌词同步显示!下面是一个简单的需求个立项计划: 1 项目概述 2 项目名称 LivaPlayer音频播放软件的设计与实现 3 目的及范围 本项目基于Java平台,....
More...

GNU 较宽松公共许可证(LGPL)

 
声明! 这是一份 GNU 较宽松公共许可证非正式的中文翻译。它不是自由软体基金会所发布,并且不能适用于使用 GNU LGPL 的软体 只有 GNU LGPL 英文原文的版本才行。然而,我们希望这份翻译能帮助中文的使用者更了解 GNU LGPL。 GNU 较宽松公共许可证 1999.2, 第 2.1 版 版权所有 C 1991, 1999 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 允许每个人复制和发布本授权文件的完整副本, 但不允许对它进行任何....
More...

男人最快乐的十个瞬间

 
1、男人得到女人时最快乐   曾经读过本埠一名小有名声的作家的一篇文章,其中描述初次和女子作爱的感受--比见到毛主席还开心。   余生也晚,没有见过活的主席。发育的时候读的这篇文章,觉得比喻很荒谬:作家怎么可以这样乱用通感?后来又有一位朋友向我推荐了这篇不太著名的文章里 的著名的句子时,眼睛里闪烁着悲悯的灵光。于是我很羡慕,在他们那个时代,一旦没有爱可以作,至少还有着近似的替代品。如今满大街的性保健和衣着暧昧的黑 杉美眉,房事勤同志倒未必快乐了。   2、男人离开女人时最快乐   我指的是一部分幡然悔悟的男人。一朝被蛇咬,十年怕井绳。沉舟侧畔千帆过,病树前头万木春。....
More...

Data Encryption Standard(DES) 数据加密标准算法描述

一、算法介绍 DES算法是一种用56位密钥来加密64位数据的对称密钥算法。 DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据; Mode为DES的工作方式,有两种:加密或解密。 二、实现步骤 1.变换密钥 A 将8字节密钥转换为64字节字串,不足则补0或自定义 B 根据pc1进行变换成56字节 C 将56字节密钥分为左右两部分C[0],D[0] D 循环16次i从1开始 { 1左移固定位数得到C[i]和D[i]; 2将C[i]D[i]用pc2化简为48位k[i]; } 2.数....
More...

Lrc歌词解析器0.0.1.0

1. 类图2. 源码清单 ***文件名:LrcAnalyst.java*环境:GNULinuxUbuntu7.04+Eclipse3.2+JDK1.6*功能:解析Lrc歌词文件,这只是一个在CLI下的Demo*版本:0.0.1.0*作者:88250*日期:2007.4.22*E-mailMDN:DL88250@gmail.com*QQ:845765*importjava.io.*;importjava.util.*;***歌词解释类,用于对lrc歌词文件的解析*publicclassLrcAnalyst{***lrc文件缓冲区*privatestaticVectorlyrics;***格式化....
More...

Lrc歌词解析器0.0.2.0

1. 类图2. 源码清单 ***文件名:LrcAnalyst.java*环境:GNULinuxUbuntu7.04+Eclipse3.2+JDK1.6*功能:解析Lrc歌词文件的主驱动程序*版本:0.0.2.0*作者:88250*日期:2007.4.27*E-mailMDN:DL88250@gmail.com*QQ:845765*importjavax.swing.JFrame;***测试歌词解析结果*publicclassLrcAnalyst{publicLrcAnalyst{JFrameframe=newJFrameLrcSrcoll;frame.setBounds600,300,400....
More...

给小叉(小X)的一封短信

老婆,知道你这一久应为我而弄的心情不好。我也不想这样,我们不会就这样分手的吧? :- 昨天下雨,想起你,想起一首歌《六月的雨》,我真的不想就这样和你分开。 一快到考试我们就会这样,可能是考试给你我的压力太大了,如果还有以后的话,在考试的1-2周内我们 分开,考完试再做决定,好吗? 爱你的00
More...

Java 平台的多个版本

 
Java SEJava Platform,Standard Edition.Java SE 以前称为 J2SE.它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序.Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise EditionJava EE提供基础. Java SE 中的技术: 1. JavaBeans Component Architecture 是一个为 Java 平台定义可重用软件组件的框架,可以在图形化构建工具中设计这些组件. 2. Java Foundation ClassesSwin....
More...

CPU温度检测的工具

 
看看你的CPU温度能到几度...能不能达到 1.没温度 2.暖手 3.有点热 4.烧开水 5.烧烤 附件: CoreTemp.zip
More...

做个高效程序员

1.理解你的需求成为一个有效率的程序员首先要知道如何正确的支配自己的时间。对时间最大的浪费莫过于去做那些没有用处或者永远不会上线的项目。而导致这种结果的根源往往是对需求理解的偏差。要 最大程度避免这种情况的发生,最好的办法是快速建模,尽可能让演示系统早点出来。对于客户来说,只有看得到摸得着的产品摆在面前,他们才会有兴趣去试用观 察,才会在实际的操作中发现供需双方在需求理解上的偏差。否则即使你写上几百页的需求分析文档也只能是自己的一面之词,客户可没耐心去检查这些文档写的是 否准确。 另一方面,你应该让每一个阶段的开发成果都能够尽早的提交给客户。让他们以完全不考虑操作合理性和业务逻辑性的傻瓜级操作....
More...