由于我经常遇到需要进行S4编程的情况,所以我已经收集了很多关于S4对象,方法和编程的资料。 我把它们列在这里作为参考。 请添加您自己的来源。 在网上 这些methods帮助文件 :来自包方法的帮助文件,其中可以find许多必要的信息 在15页的S4类 :简短介绍与S4对象的编程。 S4方法是如何工作的 :更多关于底层机制的解释。 对S4的简短介绍 :用实际的例子来说明如何构build类和一些有用的技巧。 它包含一个方便的概述作为附录,但也包含错误。 应该小心使用这一个。 R中的面向对象 :S3和S4上的实例 S4对象 :Thomas Lumley关于S4对象的介绍。 R面向对象编程 :深入介绍R中面向对象编程。它涵盖了S3,S4和S4参考类。 随附的序列包实现了整个幻灯片中使用的类系统。 图书 数据分析软件 – 与R编程(J.Chambers):一个经典的,虽然没有审查积极的地方,其中包含了一个关于S4 R编程生物信息学(R. Gentleman):专门针对与完全基于S4的Bioconductor合作。 但它提供了一个广泛的概述,也是很多其他人有用的。 PS:如果有人find社区checkbox,可以将其设为社区拥有的post。 不知何故,我无法再在编辑窗口中find它…
基本要求是: 人类可读/文本格式(便于版本控制) 在线(用于协作) 容易格式化(markdown ok,html太多了) 严格的格式(所以作者不发明新的标题,子弹等types) 可导出为PDF,HTML 容易的备份和部署(所以我们可以“只”部署到客户站点作为只读版本) 我们正在考虑使用某种wiki引擎,但是它需要使用文件进行存储,或者有其他的方式来“部署”给客户,并且易于安装/维护。 此外,它将不得不免费/便宜(合stream是太昂贵) 有什么build议么? 编辑:我不是在寻找工具来logging代码,我们有覆盖使用沙堡。
任何人都可以推荐一个程序来创build用户手册? 不是一种标记语言(如LaTeX或DocBook),但更像Scribus的互动。 由于我并不是唯一一个能够更新手册的软件,所以对于初学者来说,这个软件应该是很容易的,但是仍然有一些先进的function(比如从外部来源/表格链接文本,处理主页/主题等) 。 问候,奥斯卡
我不太明白“男人找”的例子,谁能给我一些例子和解释? 我可以结合正则expression式吗? 更详细的问题是这样的:编写一个shell脚本changeall,它有一个像“changeall [-r | -R]”string1“”string2“这样的接口,它将find所有具有.h,.C ,.cc或.cpp,并将所有出现的“string1”更改为“string2”。-r是仅保留在当前dir或包括subdir的选项。注意:1)对于非recursion情况,不允许使用“ls” ,我们只能使用'find'和'sed'2)我试过了'find -depth'但是不支持,所以我想知道'-prune'是否可以帮忙,但是不明白'男人find'。 编辑2:我在做任务,我没有提出很详细的问题,因为我想自己完成。 既然我已经把它交了,现在我可以说出整个问题。 另外,我设法完成了任务,而不使用-prune,但仍想学习它。
我们维护具有常用主分支和多个并行分支的Web应用程序,每个安装一个,每个安装都没有特定的变化。 源代码在git中进行pipe理,当我们需要将主分支转移到并行转移function和bug修复时,它是非常棒的工具。 但是很less有敏感和自动合并的文件通常会给出不好的结果。 所以合并会容易得多,如果他们可以以某种方式标记,每一个合并会导致需要手动合并的冲突。 我search了一个答案: 我正在使用–no-commit和–no-ff合并选项,但它不一样。 这里和这里有人问同样的问题,但没有解决scheme。 类似的情况似乎是如何防止文件被合并使用.gitattributes包含: somefile.php合并=我们 。 我试图find一些合并选项,这将产生冲突或强制手动合并,但迄今没有发现。 .gitattributes包含: somefile.php -merge不会自动合并,因此强制手动合并。 这是90%的解决scheme,但我所追求的是尝试自动合并,并将其标记为冲突,无论成功与否。 但是这与解决scheme非常接近。 (…感谢Charles Bailey澄清…) 有人build议编写自定义合并驱动程序( 1,2 ),但如何做到这一点对我来说是远远不够的。 编辑:变种4.描述