88250

Java

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  82 随笔 :: 0 文章 :: 5 评论 :: 0 Trackbacks

#

作词: 刘卓辉    作曲: 黄家驹

遥远的东方辽阔的边疆

还有远古的破墙

前世的沧桑后世的风光

万里千山牢牢接壤

围着老去的国度

围着事实的真相

围着浩瀚的岁月

围着欲望与理想

神秘的村庄神秘的中央

还有昨天的战场

皇帝的新衣热血的缨枪

谁却甘心流连塞上

围着欲望与理想叫嚷

蒙着耳朵

那里那天不再听到在呼号的人

woo~

蒙着眼睛

再见往昔景仰的那样一道疤痕

woo~

留在地壳头上

hmm……yeah~

woo~

无冕的身躯忘我的思想

还有显赫的破墙

谁也冲不开谁也抛不低

谁要一生流离浪荡

----

和谐。



本文是使用 B3log Solo简约设计の艺术 进行同步发布的
原文地址:http://88250.b3log.org/articles/2010/11/25/1290648024319.html
posted @ 2010-11-25 09:20 88250 阅读(132) | 评论 (0)编辑 收藏

项目新闻

NetBeans 7.0 Beta版可以下载了!

image NetBeans开发团队宣布支持JDK 7并整合了Oracle WebLogic服务器、Oracle DB和GlassFish 3.1的NetBeans 7.0 Beta版可以下载了。 此外,新版本还包括支持对Maven 3和HTML 5的编辑,一个可以增强Swing GUI开发的GridBagLayout设计器、更好的Java编辑器等等。浏览NetBeans 7.0 Beta新特性页面,阅读新的教程和视频来了解详细内容。


NetBeans 7.0中对Maven 3的支持

在NetBeans 7.0 Beta版中提供了对Maven 3的支持。在本采访中,NetBeans工程师Jesse Glick介绍了Maven用户需要了解的知识。

插件:toString生成器

Simon Martinelli的插件向你提供了一个生成String,StringBuilder或者StringBuffer的工具。

文章

重新加载基于NetBeans模块的Maven程序

Allan Gregersen在文章中描述了他用于重新加载Maven应用并保持已部署对象状态的类似JRebel的解决方法。

如何创建实时图表

Java桌面应用中需要鲜活的图表吗?JFreeChart很难帮上什么忙,但VisualVM charts可以。阅读本页面来了解如何复用这些图表。

博客

Mac,Growl和NetBeans

关于NetBeans中新集成的Growl for Mac的相关信息。

小技巧:NetBeans和Ubuntu中的java.io.IOException

Emilian通过刷新NetBeans用户目录来解决这一问题。

练习

视频:NetBeans 7.0 for PHP中的重命名重构等对编辑器的改进

本视频展示了NetBeans 7.0中PHP编辑器的新特性,如重命名重构,类型层次视图,换行和显示不可打印字符。

在Oracle WebLogic服务器上运行JSF 2.0 web应用

学习使用NetBeans来创建一个JSF web应用并将其部署到Oracle WebLogic服务器上。在练习中你将学习到如何将WebLogic服务器注册到NetBeans IDE中,并配置域来使得JSF作为视图框架。

使用GridBag设计一个基本的Java表单

本练习介绍了NetBeans 7.0 Beta版中新加入的GridBag的基本特性,并使用它来管理应用程序的表单布局。

发布本期时事通讯的是: D. L. 88250

本文是使用 B3log Solo简约设计の艺术 进行同步发布的
原文地址:http://88250.b3log.org/netbeans-chinese-newsletter-126.html
posted @ 2010-11-24 19:22 88250 阅读(244) | 评论 (0)编辑 收藏

这是一个经常被问到的问题,问的理所当然。作为一个程序员,为什么我就非要被认为知道如何开发Web应用程序呢?这个问题没有一个简单的答案,甚至那些教育机构都未必能清楚的知道;我上的那个大学并没有提供任何关于这个主题的课程。所以,像大多数在这个领域里的web开发人员一样,我只是通过去做, 去实验才学会了这些。没有人告诉我如何去做,我从给自己做点什么东西开始,学会如何开发web应用程序是在这个过程中的一个副产品。这是学习任何语言的一个非常有效的方法。

你很幸运,我在这里将会把如何开发一个web应用程序的主要过程都讲一下。希望能帮助你入门。

 

Web应用程序与网站之间的区别

首先,我要说明,开发一个web应用程序跟开发一个网站是不一样的。虽然在总体上有很大相似之处,但开发它们所需要的时间有巨大的差别。那究竟web应用程序和网站有什么不同呢?通常,维基百科能帮助我们解释这个问题,让我们来看看维基百科是如何定义 应用软件的:

应用软件,通常也被称作应用,指的是专门为帮助用户去执行一个或多个相关特定任务而设计的计算机软件。企业软件,会计软件,办公套件,绘图软件,媒体播放器等都属于这种软件。

跟应用软件相对照的是系统软件和中间件,它们管理计算机效能,管理如何跟计算机集成,但通常这些工作并不会直接反映到使用户受益的任务执行上。举个 例子,一个不是很恰当的实体类比,应用软件跟系统软件之间的关系就好比一个电灯泡和一个发电厂之间的关系,发电厂(系统软件)只是产生电能,它自己没有任 何真正的用途,除非利用一个电灯泡这样的应用工具才能为用户提供服务。

从里面,我总结出来自己对web应用程序的定义:

一个web应用程序是一个能够让用户完成某些特定任务的网站。而一个普通的网站的主要目标是给用户提供信息(博客,新闻,指导,等)。

Web应用程序的开发过程

现在特征已经弄清楚了,我们就可以开始定义开发一个web应用程序的整个过程了。当然,这依赖于工程的大小,过程中的某些步骤可能很小,在你的脑海 里就能完成这种工作,但把事情整个的了解一下总是有好处的。同时还有一点很重要的你要明白,这篇文章并不会对每个步骤进行深层次的描述。

步骤一:分析

开发一个web应用的第一步是分析你的需求。你此时应该定义出一个尽量周全的你的应用应该提供的功能清单。如果是你为一个客户做这些工作,你需要明白他们想要什么(要确保你们对方都知道对方在说些什么)。从你们的讨论中,你能总结出需求和软件规格。你即使是为自己开发,我也建议你把希望这个web应用能够做的功能写下来。

步骤二:设计

一旦你弄清楚了这个web应用需要做哪些事情,你就可以开始设计了。这个步骤通常会反反复复进行很多次,每一次都把设计细化一些。你第一要做的是画出页面流程图(画在纸上,或使用软件工具,凭各自所好吧。我喜欢用纸,这样我可以做更快速的改变)。页面流程图通常是很抽象的黑白绘画,画出你将要实现的web应用的样子(你可以加一些色彩,但尽量保持简单)。

Wireframe created using Draft for the iPad

Wireframe created using Draft for the iPad


这个步骤能够让你知道你的应用最终会是个什么样子。跟37signals倡导的相反,我建议使用一些词语描述,适度细化。当我想到一个很好的想法时,或想 到事情该如何做时,我会把它标注到纸上(例如,当点击这个按钮时应该使另外一个元素改变或隐藏,我会把这写在流程图上)。

当你对做出的草图满意后,你可以开始制作实体模型了。
实体模型仍然是些图案,但有色彩和细节。最终的实体模型看起来应该像你将要实现的web应用的一个截屏图。如果你为一个客户开发,他会看看这些东西,并给你他的认可。然而,很多人都喜欢跳过这一步(大多数都是非设计人员),他们喜欢直接奔向网页原型

原型是用HTML开发出来,使用CSS渲染(有时也是有Javascript)。页面布局要做出来,链接能够点,颜色,字体,字体大小要设定好(如 果你做了实体模型,这个会很容易)。这一步非常的重要,因为这里所有的东西都能用于你最终的应用中。如果允许的话,在你的原型上做一些可用性测试,从长期的效果来看,这能使你避免大量的失误。

在这个步骤的最后,你基本上就知道了你的web应用是如何组织到一起的了。登录页面有些什么,用户如何从主页转向到各个页面。

我建议你去听一下Ryan Singer在“Web应用的未来”研讨会上做的他是如何设计37signals的演讲

步骤三:实现

选择一个框架

现在我们已经知道了要去开发什么东西,那就要把它做出来。这一部分的工作很多,你大部分的时间都要花在这个上面。你第一个要做的决定是如何着手,采用什么样的技术,什么框架。你有很多选择的余地,你需要选出一个适合你的。下面是一个最常用的框架的列表:

没有一个明确的标准说哪个框架最好。它们都各有不同,每个都有自己的长处。最重要的是你要知道它们任何一个都能让你开发出好用的web应用。

开发

一旦你知道了如何去开发,那就要甩开臂膀开干了。这个开发工作可以看作有很多块,但说到底,这都是标准的编程活动了。在后台,你要创建类,对象,服 务,过程,以及持久层来把这些对象保存到数据库中。后台是整个应用的核心,对任何应用来说,它跟普通的编程没有什么区别。接着是前台的开发,你现在编写的 代码才是真正给用户使用的操作界面。你把后台的程序和原型界面集成到一起,把系统各部分集成到一起。你还可以把你在开发过程中想到的一些很炫的小功能用 JavaScript实现。

再说一次,有很多种途径可以实现后台程序。建议你去读一读跟你选择的框架相关的资料,弄清楚如何实现这一部分的工作。通常,这些知识会跟面向对象编程有关,但有些框架正在慢慢的向领域驱动设计发展。

步骤四:打磨抛光

现在应用程序已经开发出来,各个独立的模块也集成到了一起。你需要通过测试来确保你在步骤一中定义的需求和软件规格是否被实现(这个问题在你开发的整个过程中都要记在脑中)。你要确保那些愚蠢的用户不能通过试图做一些你还没有实现的操作而把你的应用弄坏(参考 白盒黑盒测试)。你同时还要确保你的程序能够在各种浏览器里(希望不是IE6)都能正确的运行

现在也是你做一些小的调整,改进你的应用程序给人的感觉的时候,让它趋于完美。

步骤五:发布和后续工作

这最后一步(但不是就此完结)是发布你的应用,让用户能够真正使用它(如果这个应用是个公众开发的应用,别忘了做新闻宣传)。如果你愿意,先发布一 个Beta版,这样只有一小部分用户能够发现你的应用里的大问题(因为你的程序里肯定会有bug),他们会帮助你改进程序的质量。不要忙着增加功能,要专注于把你目前的程序变的稳固。

当经过了beta阶段,你的程序已经变得十分的稳固,听取用户反馈的意见,自己试用一下自己的应用,你可以开始思考如何使应用变的更好。找出不和谐的地方,消除掉。以后每次的迭代都要经过上面所说的五个步骤,但就像我最初说的,你现在已经有了一个可以运行的应用程序,你很容易直接在心里完成这些步骤,直接奔向在代码里测试你的功能。

恭喜,你已经自豪的成为一个web应用程序的作者了。

[英文出处]:How to develop web applications

[译文来源]:外刊IT评论


本文是使用 B3log Solo简约设计の艺术 进行同步发布的
原文地址:http://88250.b3log.org/how-to-develop-web-applications.html
posted @ 2010-11-23 13:03 88250 阅读(186) | 评论 (0)编辑 收藏

Attachmate 集团宣布以22 亿美元收购 Novell ,同时 Novell 宣布将部分知识产权以 4 亿 5 千万美元出售给 M$ 组建的 CPTN Holdings 有限责任公司。

Attachmate 集团决定将 Novell 和 SuSe 分别合并至 Attachmate 和 NetIQ 部门运作。

而目前 M$ 方面尚未对从 Novell 手中获得的知识产权做出任何评价,其中牵扯的 WordPrefect 及 Linux 专利池问题依旧不明朗。同时也未透露 CPTN Holdings 公司中其他投资人的身份。

消息来源:ZDNet


本文是使用 B3log Solo简约设计の艺术 进行同步发布的
原文地址:http://88250.b3log.org/articles/2010/11/23/1290473527327.html
posted @ 2010-11-23 08:52 88250 阅读(178) | 评论 (0)编辑 收藏

NetBeans LogoNetBeans 团队宣布 NetBeans IDE 7.0 Beta 可用!

NetBeans IDE 7.0 Beta 引入了对 JDK 7 的支持。本次发布也包含了对 Oracle WebLogic 服务器、Oracle 数据库以及 GlassFish 3.1 支持的增强。

另外,本次发布还加入了 Maven 3、HTML5 编辑支持;一个新的 GridBagLayout 以改进 Swing GUI 开发;改进了对 Java EE 应用运行及调试的支持;改进了 Java 编辑器。

        下载 NetBeans IDE 7.0 Beta
        查看 NetBeans 教程与视频

较大改变:
JDK 7

  • 项目 Coin 支持
  • 编辑器改进:代码自动完成及提示


WebLogic 服务器

  • 流畅的部署应用到 WebLogic
  • 新的服务器运行状态查看
  • JSF 库整合


Oracle 数据库atabase

  • 简洁的链接向导
  • JDBC 驱动安装向导
  • 编辑与部署存储过程


GlassFish

  • 支持 GlassFish 3.1
  • 远程域重启及日志查看
  • 启用/禁用部署了的应用


Java

  • 支持 Maven 3
  • JUnit 4.8.2 整合及一些 JUnit 支持增强
  • Javadoc 远程 HTTP URLs 支持
  • GridBagLayout 可视化设计


Java EE

  • 增强了对 CDI,REST 服务以及 Java Persistence 的支持
  • 支持 Bean Validation
  • 支持 JSF 组件库,捆绑了 PrimeFaces 库
  • 改进了 JSF 表达式语言支持,包括代码自动完成、重构及提示


Web Languages

  • HTML5 编辑支持
  • JSON 格式化器


PHP

  • 生成 PhpDoc
  • 重命名、安全删除重构
  • PHP 5.3 - 支持别名


C/C++

  • 简化了引入已存在二进制数据
  • 新的远程项目类型


NetBeans Platform

  • 加入了在层内生成 Action 的标注
  • 性能改进及调优器整合改进
  • 其他 NetBeans API 修改

本文是使用 B3log Solo简约设计の艺术 进行同步发布的
原文地址:http://88250.b3log.org/netbeans-7-0-beta-release.html
posted @ 2010-11-19 09:21 88250 阅读(349) | 评论 (0)编辑 收藏

刚才按照 Go 官方网站安装文档安好了 Go。顺带写了个 "Hello World" 。

刚才看了 “Go 三天教程”的第一篇,非常有意思的语言,目前对这门语言的语感可以用“简约、洒脱”来形容。

顺便浏览了一下 Go 的官方包(库),发现其中包含了 htmlhttptemplaterpcjsonwebsocketcrypto、等等 Web 相关包,做 Web 应用绝对给力,而且很前沿啊(支持 HTML5)。

明天正式开始学习这门新语言 :-)

 


本文是使用 B3log Solo简约设计の艺术 进行同步发布的
原文地址:http://88250.b3log.org/articles/2010/11/18/1290099452140.html
posted @ 2010-11-19 00:58 88250 阅读(144) | 评论 (0)编辑 收藏

Quartz LogoQuartz 是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。

它提供了巨大的灵 活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。

它有很多特征,如:数据库支持,集群,插件,EJB作业预构 建,JavaMail及其它,支持cron-like表达式等等。

 

该版本主要修复一些小bug,下载地址:
http://www.terracotta.org/dl/quartz-oss-sign-up

该项目已经被 Terracotta收购。

转自:http://www.oschina.net/news/13187/quartz-1-8-4


本文是使用 B3log Solo简约设计の艺术 进行同步发布的
原文地址:http://88250.b3log.org/quartz-1-8-4-release
posted @ 2010-11-18 21:52 88250 阅读(192) | 评论 (0)编辑 收藏

作者 Werner Schuster 译者 杨晨 发布于 2010年11月13日 下午6时40分

除了Smalltalkers之外,动态语言程序员使用的工具和IDE等都是用底层语言编写的。但是是对于用户(例如开发者)来说,使用原生开发工 具是大有裨益的。例如如果编辑器和IDE是原生的话,这就意味着开发者能够即时扩展他们的工具,而不需要在另外一种语言和平台上浪费时间。Java开发者 现在有一大批Java原生IDE可供选择,而且均可以编写一些Java代码进行扩展。不过这种情况对于JavaScript和Ruby来说并不适用。 但是,两个新发布的IDE改变了这种现状:JavaScript原生IDECloud9和JRuby原生IDE RedCar

Cloud9 - Javascript

使用JavaScript和HTML编写编辑器和IDE在五年前还是一件很难想象的事情。但是在接下来的数年内,JavaScript VM变得更快,HTML的组件也有足够的能力构建复杂的编辑器。Mozilla程序员的编辑器Skywriter(前身是Bespin)就是使用Canvas元素和API来绘制的。

项目最初的时候,Cloud9仅仅是重新组织了一下Eclipse的视觉元素,而且它也同样使用了Eclipse的插件思想。所有的功能都是由插件来完成 的,包括编辑器,视图,行为等。JavaScript插件的一个好处是可以轻松处理JSON格式的元数据描述字符,让插件开发者省心不少。

从功能上来说,现在讨论Cloud9还是太早了 - 至少和成熟的IDE相比。不过现在它已经有很多很方便的功能了。JavaScript Debugging已经支持GUI、Node.js脚本调试的连接器以及Chrome runtimes,并且在GUI中能够挂起,恢复和设置断点。这个特性的关键在于使用了JavaScript VM的内建调试器。

Cloud9使用ACE作为编辑器组件。Skywriter 使用Canvas和ACE来绘制编辑器以及操作DOM。编辑器的窗格是DIV元素;ACE能够决定在编辑器中哪些能够显示,把这些内容作为DIV元素渲染 然后加入到编辑器的DIV中。ACE使用多层DIV来渲染编辑器中不同的元素,尤其是光标和选择高亮的实现。

看起来现在的HTML渲染器和DOM已经足够强大,能够让ACE高速运行,给用户感觉是像一个原生的编辑器组件。

对编辑器组件大有裨益的一个HTML5 API是Web Worker API,这个组件允许JavaScript代码能够新建JavaScript进程,而不是所谓的无共享的进程,它们之间的通信是使用JSON格式的数据。 在程序员的编辑器中,在后台运行任务是非常重要的;每次敲击键盘或者操作都会产生大量的工作。使用正则表达式的语法高亮就是其中之一,但是,现代编辑器需 要解析源代码来做语义高亮,例如,用不同颜色表示局部变量和全局变量,静态方法和虚拟方法等。其他的特性还包括代码折叠支持等。可以聪明地通过使用 setTimeout来在前台线程中运行这些任务。Web工程师从而不需要破解内部结构,而能够直接在后台运行额外的任务,充分利用多核结构。

虽然名字中带有云的概念,但是Cloud9还可以默认在本地安装和运行,并且可以访问本地文件系统。它在后端使用JavaScript编写的Node.js文件来通过socket进行通信。Node.js将文件内容封装成jsdav库所支持的WebDAV格式。

Skywriter和Cloud9团队最近声称将兴趣放在协作和开发插件共享,特定语言功能等特性。要是这是真的的话,那就又避免了一场IDE战争。

Cloud9 IDE博客提供了新版本的更新信息。GitHub是代码托管的好地方。Cloud9 IDE可以能够通过代码下载安装,在后端服务器运行Node.js和在浏览器中直接安装。

RedCar - JRuby

RedCar是一个可扩展的编辑器,以发展成为IDE为目标。它是使用Ruby,更准确的说是JRuby编写的。RedCar使用SWT作为GUI框架,这样使其能够跨平台使用。

内建的REPL使得程序员能够通过API来探索和发现更多的功能,现存的插件能够帮助程序员更加简单地扩展系统。实际上,RedCar也能够使用HTML/JavaScript进行扩展,而不是仅仅只使用SWT组件或者绘图API。

TextMate用户听到RedCar能够支持TextMate插件将会非常高兴,因为这将使得迁移工作更加轻松。

对RedCar的深入介绍以及如何扩展之类的信息都可以在InfoQ对RedCar创建者Dan Lucraft的采访记录中找到。RedCar Twitter账户或者博客都是获取这些信息的好场所。RedCar还可以和Ruby Gem共存。

转自:http://www.infoq.com/cn/news/2010/11/cloud9ide-redcar-javascript-ruby

 


本文是使用 B3log Solo简约设计の艺术 进行同步发布的
原文地址:http://88250.b3log.org/2010/11/18/cloud9ide-redcar-javascript-ruby
posted @ 2010-11-18 09:47 88250 阅读(329) | 评论 (0)编辑 收藏

在过去的几年里,IPv6已经逐渐慢慢地成为主流,但许多IT专业人士在面临IPv6时还手足无措,的确,IPv6和IPv4存在很大的不同,本文为此而写,希望能帮助你消除IPv6恐惧症。

1、IPv6地址是128位十六进制数

IPv4地址是有4个数字位组(总共32位)组成的,IPv6地址的长度时128位,而且是由16进制字符组成的。在IPv4中,每个位组由0-255的十进制数字组成,位组之间由英文的句号隔开,IPv6地址由8个为组组成,每个位组由4个字符的16进制数字组成。

2、很容易识别链路本地单播地址

IPv6为不同的地址类型保留了特殊的地址头,最明显的一个例子就是链路本地单播地址都是以PE80开头的,多播地址都是以FF0x开头,这里的x是一个占位符,可以用数字1-8替换它。

3、支持地址缩写

因为IPv6的地址比较长,往往会包含很多0,如果某个位组的字符全部是0,则这些0可以缩写为一个0,例如,下面的地址:

FE80:CD00:0000:0CDE:1257:0000:211E:729C

可以缩写为

FE80:CD00:0:CDE:1257:0:211E:729C

4、可省略连续的0

如果连续多个位组的字符全部是0,则可以省略掉所有得0,例如,下面的地址:

FE80:CD00:0000:0000:0000:0000:211E:729C

除了可以按第3条介绍的方法缩写外,还可以直接省略掉连续的0,用两个英文冒号代替,操作系统看到这样的IPv6地址后,自然会知道它们之间的字符全是0。因此上面的地址可以简写为

FE80:CD00::211E:729C

5、IPv6的环回地址

在IPv4中,我们知道环回地址是指向本机的一个特殊地址,即我们熟悉的127.0.0.1,IPv6也不例外,同样设计了环回地址,如下:

0000:0000:0000:0000:0000:0000:0000:0001

参考第4条的省略写法,IPv6的环回地址就成了

::1

这看上去是不是不像是一个有效的IP地址啊。

6、不需要传统的子网掩码

在IPv4中,每个IP地址必须要搭配一个子网掩码才能使用,IPv6也使用了子网的概念,但子网ID是直接嵌入到地址中的。在IPv6中,前48 位表示网络前缀,紧接着的16位是子网ID,最后64位才是接口标识,即接口ID或设备ID。如果需要的话,预留给设备ID的位可以借用来表示额外的子网 掩码,但通常是不需要的,因为16位子网和64位设备ID可以提供多达65536个子网。

7、IPv6仍然需要DNS

在IPv4中,主机记录(即A记录)将IP地址映射到主机名,IPv6仍然要使用DNS技术,但IPv6不再使用主机记录,相反,IPv6使用AAAA资源记录,ip6.arpa用于反向主机名的解析。

8、可以跨IPv4网络实现IPv6隧道通信

导致IPv6迟迟得不到有效推进的一个原因就是和IPv4不完全兼容,因此出现了在IPv4网络上走IPv6通信的隧道技术,一个是Teredo, 另一个是6to4,虽然它们的工作方法有点不一样,但基本思想都是将IPv6数据包封装成IPv4数据包进行传输,但通信的两端都需要具有封包和解包的能 力。

9、你可能已经在使用IPv6了

从Windows Vista开始,微软默认就安装了IPv6驱动,并默认启用了IPv6协议,因为这一切都是自动配置的,你可能还不知情,但只有操作系统支持IPv6还不 够,所有交换机和路由器都必须支持,此外,还有一些设计得很差的应用程序将IPv4地址硬编码到程序中了,它们都是阻碍IPv6普及的绊脚石。

10、Windows并没有完整支持IPv6

虽然微软在支持IPv6上表现得很积极,但Windows却并没有完整地支持IPv6,例如,在Windows中,我们以往可以使用UNC(通用命 名约定)访问网络共享文件夹(如\\127.0.0.1\C$),但现在却不能使用IPv6这样做,因为Windows看到IPv6地址中的冒号时,它会 把它当做驱动器盘符对待。

为了解决这个问题,微软为IPv6地址转换建立了一个特殊的域,如果你在UNC路径中使用IPv6地址,你必须使用破折号代替冒号,并在地址的末尾 加上.ipv6.literal.net后缀,例如FE80-AB00–200D-617B.ipv6.literal.net。

转自:http://www.oschina.net/bbs/thread/13034


本文是使用 B3log Solo简约设计の艺术 进行同步发布的
原文地址:http://88250.b3log.org/articles/2010/11/17/1290007783671.html
posted @ 2010-11-17 23:30 88250 阅读(208) | 评论 (0)编辑 收藏

Wine Logo开源 Win32/64 API 实现 wine 项目发布了 1.3.7 版本,改善系统托盘区支持

英文发布公告源代码包下载

 

 

本次更新如下要素:

  • 改善系统托盘区的支持;
  • 更好的支持带有汇编的安装程序(?);
  • 实现大量 M$ VC 运行库 'secure' 函数;
  • 修复大量 GStreamer 支持的 Bug;
  • 进一步改善了 MSXML 的支持;
  • 翻译更新;
  • 各种 Bug 修复。

英文发布公告源代码包下载


本文是使用 B3log Solo简约设计の艺术 进行同步发布的
原文地址:http://88250.b3log.org/articles/2010/11/15/1289782722133.html
posted @ 2010-11-15 08:59 88250 阅读(120) | 评论 (0)编辑 收藏

仅列出标题
共9页: 上一页 1 2 3 4 5 6 7 8 9 下一页