翻译

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian
Linux仁发展(第3编辑)的图象
XSLT 2.0和XPath 2.0程序参考(对程序员的程序员的)图象
RHCE红色帽子的图象证明了工程师Linux研究指南(检查RH302) (证明新闻)
机器人无线应用开发的图象

写电影脚本的HAL

浅顶软呢帽最新发行和其他GNU/Linux发行包括被用于支持设备即插即用能力的一块硬件抽象层(HAL)。  在这个岗位我将显示您您的shell script程序怎么可能使用HAL检索设备和系统信息。

期限HAL被超载作为它使用提到两个规格和实施规格的实际软件。  从应用开发者观点,当某事关于硬件改变时, HAL是方式列举硬件能力和特点附有系统和接受通知。

首先, HAL非常快的概要。  物理硬件每个项目在计算机的被认为是由一个独特的设备标识符的设备对象(UDI)辨认。  同每个设备对象联系在一起描述的易变的套明确定义的被键入的钥匙价值对(或变数据)叫的设备物产什么每个设备对象与它的物产一起代表。  一些设备物产从实际物理硬件获得,一些从XML格式化的文件被合并,叫作设备信息文件,并且一些从实际设备配置获得。  必须的设备物产在HAL规格被定义。

A

KSH93延长的样式

模式匹配是所有现代壳一个重要组分。 ksh93壳支持两个正则表达式并且什么称延长的样式。 延长的样式可以被重视作为延长的正则表达式的类或类型。 这个岗位的目的将解释,与有些例子,如何使用延长的样式的力量在您的ksh93剧本。

Java语言E4X

在早先岗位,我谈论了SpiderMonkey命令行壳js和如何增加支持到它使能全部存取(读,写,创造,复制,删除等等)到地方文件系统通过文件对象和NSPR图书馆。

当rumaging在js时的原始代码和文献,我发现js通过用户构形的选择部分地支持EX4 XML引伸。

这个岗位看使用文件对象和E4X引伸,什么它采取装载XML文件入js从您的地方文件系统,处理它和写出发生的文件到您的地方文件系统。

XML (E4X) (ECMA-357)规格的ECMAScript增加当地支持XML对象和XMLList对象到Java语言编程语言。  这个标准在2004年首先被出版了和根据在BEA (现在Oracle) Weblogic车间产品提供的XML引伸。  这些引伸是由带领XML的特里・卢卡斯和约翰・谢德设计的(E4X)主动性的ECMAScript。

在E4X之后的依据想法是宣示语言例如XSL和XPATH是太复杂的为了平均程序员能迅速学会并且访问和操作XML文件一个单一方式是需要的。  个人我不同意那主张。

作为旁,当前谢德是创建者和CEO在开发高效率的XML二进制格式规格我在未来岗位计划写的AgileDelta。  W3C工作团体当前开发根据AgileDelta规格的EXI规格。  

Java语言文件对象

因为您大概知道Java语言引擎例如SpiderMonkey不为安全的目的典型地允许对地方文件系统的通入。  要使开发商测试从命令行的剧本, js包括使您装载一个或更多Java语言剧本入SpiderMonkey引擎的装载()作用。  然而,因为手段没有提供给文件系统,写这用于我们的目的不是充足的。  严密地注视着原始代码,我注意了支持文件对象。  然而默认情况下这支持没有使能。  重新编译与使能的这个选择的SpiderMonkey是不充足的; 您必须也下载和修建网景便携式的执行时间的(NSPR)图书馆。  提供平台中立API为系统级和libc象作用和一定数量的Mozilla项目和其他第三方软件开发商使用这个图书馆。  新发行是4.7.3,并且您能下载它这里。

有有些gotchas对修造与NSPR的Spidermonkey。  首先,您需要顺利地修造NSPR。  NSPR的原始代码tarball来与标准GNU自动设定工具。  如果您是在一个64位系统,您需要执行配置以-使能64bit选择; 否则修造将迅速发生故障。  您应该通过去测试补充指南,建立testsuite和执行它然后测试修造。  您也需要修改SpiderMonkey的Makefile.ref (我假设您建立SpiderMonkey 1.7而不是较早版本)包括libnspr和NSPR倒栽跳水。  二编译时间定义了是需要的。  您能定义JS_HAS_FILE_OBJECT和JS_THREADSAFE在Makefile.ref或当命令行论据做。  以后比您,应该能顺利地修造SpiderMonkey有当地文件对象支持。

即然我们有js修造有支持文件对象,什么可能我们做与它。  那么,我猜测我们应该开始以期望的你好世界剧本。 js> File.output.writeln (“你好世界"); 你好世界真实的js> File.output.writeln (“你好,世界"); “好”你好,世界好js> File.output.writeln (“你好,世界"); “”你好,世界js>

注意真实outputted,除非您添附其他如上所述。  这展示如何列出事例文件对象物产当前目录的另一个短的例子。 js> dir =新的文件(`。‘); /home/fpm/js/。 (i在dir)印刷品的(i) js>; 长度父母路径名字isDirectory isFile存在canRead canWrite canAppend canReplace isOpen

Korn壳93 Stat Builtin

这个岗位展示如何为Korn壳93写一适于承载的stat builtin。