小编alb*_*ert的帖子

改善我们的工作环境

在不久的将来,我将有两周的时间来改善我们的工作环境.

我们主要开发一个包含2-10个开发人员的大型PHP/MySQL项目.

目前我们有一个dev服务器,用mod_userdir运行apache,每个dev在他的(samba-accessible)主页中都有一个/ public_html文件夹.对于VCS和Project Management/Issuetracking,我们使用Subversion和Trac.测试/部署需要一些手动步骤,而不是那里的自动化程度.

我对新设置的计划包括对现有设备的以下更改:

  • 持续集成
  • 将CI集成到Trac,创建/查找一个插件,该插件提供在构建进度成功或失败后启动操作(即部署到staging/live)
  • 创建自动部署脚本(一键式)
  • 将(doxygen)-Documentation 集成到构建进程中并以某种方式进入Trac
  • 添加自动版本控制
  • 添加另一层监控(本地nagios监控我们的生产系统 - nagios)
  • 添加一个夜间运行的MySQL Replication Slave,开发人员可以使用它来测试up2date数据的内容
  • 查看备份计划
  • 记录我以这种方式设置所有内容的方式和原因

您有什么提示/提示可以进一步改进吗?我们应该以不同的方式做什么?

svn deployment environment automation trac

8
推荐指数
1
解决办法
560
查看次数

跨平台的最终用户帮助创作工具

有哪些好的创作工具可以为最终用户创建跨平台的帮助文件?(我们的应用程序使用Qt框架,如果这有任何区别.)

注意:我对内部API文档不感兴趣 - 我们正在使用doxygen.

理想情况下,解决方案是:

  • 允许我们在一个位置管理所有帮助内容(文本,目录,图像等).
  • 输出到本机帮助格式.(适用于Windows的CHM - 或者至少我们可以直接提供给HTML帮助API;不确定其他平台的"标准"帮助格式是什么.)
  • 体面的WYSIWYG支持:轻松处理常见的文本输入,图像,交叉引用等,但我们可以在需要时编辑HTML.
  • 帮助项目(XML等)的基于文本的文件格式,以便可以在Subversion中进行版本控制.
  • 任何有助于使其与实际代码库保持同步的钩子都会很棒.(也许某种程度上帮助主题与代码文件相关联,并且可以检查Subversion以查看是否进行了任何更改并将主题标记为"可能已过时"......我在做什么?
  • 帮助内容可以本地化.
  • 不反对商业产品,但免费选择会很好.

我将继续并将其作为维基,并从几个例子开始.如果你有经验,可以投票或者投票,并留下一些评论.还添加其他工具.

chm qt cross-platform help-authoring

8
推荐指数
1
解决办法
2506
查看次数

如何链接到目录的文档

我添加了一条\dir注释,为目录提供了附加文档.但我无法使用我所知道的任何doxygen链接技术链接到该目录文档.我的问题是:如何正确链接到目录的文档?

下面是我尝试过的片段.我收到两个警告,没有生成链接.doxygen手册的自动链接部分讨论了与其他成员的链接,但没有提到dirs的链接.是否支持链接到目录文档?如果是这样,我做错了什么或这是一个错误?(我现在正在使用1.8.10.1.8.9.1表现相同.)

这是我尝试过的.我已经记录了使用目录

/// \dir cpp/vtutil 
///      
/// \brief Brief description of the dir cpp/vtutil goes here
/// 
/// \details A more detailed description goes here. 
///        
Run Code Online (Sandbox Code Playgroud)

我使用引用目录

/// \file   
/// \brief  Implements the vt application class.
/// 
/// This file is in the \ref cpp/vtutil directory.
/// What about #cpp/vtutil
Run Code Online (Sandbox Code Playgroud)

以下是警告:

warning : unable to resolve reference to `cpp/vtutil' for \ref command
warning : explicit link request to 'cpp' could not be resolved
Run Code Online (Sandbox Code Playgroud)

该文档用于目录,但似乎没有办法引用它.我真诚地感谢任何帮助.

doxygen

8
推荐指数
1
解决办法
2190
查看次数

PySpark:如何用逗号将列指定为小数

我正在使用 PySpark 并加载csv文件。我有一列带有欧洲格式的数字,这意味着逗号替换了点,反之亦然。

例如:我有2.416,67而不是2,416.67.

My data in .csv file looks like this -    
ID;    Revenue
21;    2.645,45
23;   31.147,05
.
.
55;    1.009,11
Run Code Online (Sandbox Code Playgroud)

在 Pandas 中,通过在内部指定decimal=','thousands='.'选项pd.read_csv()来读取欧洲格式,可以轻松读取这样的文件。

熊猫代码:

import pandas as pd
df=pd.read_csv("filepath/revenues.csv",sep=';',decimal=',',thousands='.')
Run Code Online (Sandbox Code Playgroud)

我不知道如何在 PySpark 中做到这一点。

PySpark 代码:

from pyspark.sql.types import StructType, StructField, FloatType, StringType
schema = StructType([
            StructField("ID", StringType(), True),
            StructField("Revenue", FloatType(), True)
                    ])
df=spark.read.csv("filepath/revenues.csv",sep=';',encoding='UTF-8', schema=schema, header=True)
Run Code Online (Sandbox Code Playgroud)

谁能建议我们如何使用上述.csv()函数在 PySpark 中加载这样的文件?

csv format comma pyspark

8
推荐指数
1
解决办法
1万
查看次数

C:绘制一个大型图书馆

有没有工具可以帮助绘制大型C库的图表?我正在开发一个项目,将现有的C库移植到C++.C库很大程度上没有文档,没有图表.我想使用CASE工具来帮助我理解各种文件的交互方式.大多数文件中都有外部变量.

如果可能的话,我更愿意使用可视化图来更好地理解代码的流程.我不熟悉程序语言的图表工具(或者如果它存在的话).我记得在大学里我们使用层次结构和数据流程图来处理程序语言.

我知道有许多用于绘制OO语言的工具,但我想要一个C语言.任何帮助都将受到赞赏.

意见建议:


doxygen的

它可以通过三种方式帮助您:

它可以从一组记录的源文件生成在线文档浏览器(以HTML格式)和/或离线参考手册(in).还支持在RTF(MS-Word),PostScript,超链接PDF,压缩HTML和Unix手册页中生成输出.文档直接从源代码中提取,这使得文档更容易与源代码保持一致.您可以配置doxygen以从未记录的源文件中提取代码结构.这对于在大型源代码分发中快速找到方法非常有用.您还可以通过包含依赖图,继承图和协作图来可视化各种元素之间的关系,这些图都是自动生成的.你甚至可以'滥用'


cppdepend

  • 开源/学术和商业许可证(MSVS插件)

提高代码库质量.CppDepend是一个简化管理复杂的C\C++(本机,混合和COM)代码库的工具.架构师和开发人员可以通过比较不同版本的代码来分析代码结构,指定设计规则,进行有效的代码审查和掌握演化.这些案例研究表明CppDepend可以深入了解您的架构,设计和实现.重构并改进您的设计和架构.CppDepend提供了有用的图表来分析您的设计和架构.CQL语言使您可以灵活地创建自定义查询并深入了解代码库.这里有一个使用CppDepend来帮助你重构的示例.协助您的迁移.了解现有迁移.


反恐怖主义行动小组

  • (nedit,vim,emacs)VIM TUTORIAL
    • 班级名称
    • 宏定义
    • 枚举名称
    • 统计员
    • 功能定义
    • 函数原型/声明
    • class,interface,struct和union数据成员
    • 结构名称
    • 类型定义
    • 工会名称
    • 变量(定义和外部声明)

csope

  • (cmd line,vim)VIM TUTORIAL
    • 允许搜索代码:
    • 所有对符号的引用
    • 全球定义
    • 函数调用的函数
    • 调用函数的函数
    • 文字字符串
    • 正则表达式
    • 一份文件
    • 文件包括文件

c diagram case diagramming

7
推荐指数
1
解决办法
1087
查看次数

如何在没有Doxygens @copydoc的情况下记录重写/实现的函数?

如何记录子类的重写方法或实现的虚方法?我应该使用@copydoc吗?

class A {
   /**
    * A detailed description........
    */
   virtual int foo(int i);
}

class B : public A {
   /** {I won't write the same description again.} */
   int foo(int i);
}
Run Code Online (Sandbox Code Playgroud)

c++ documentation doxygen

7
推荐指数
1
解决办法
3789
查看次数

是否可以将Google Analytics添加到doxygen生成的文件中?

是否可以在自动创建时动态地(例如在Doxyfile中)将doogle 添加到由doxygen生成的HTML文件中?有人可以举例说明如何在GUI或Doxyfile中完成这项工作吗?

api analytics google-analytics doxygen

7
推荐指数
1
解决办法
354
查看次数

在doxygen文档中,如何创建指向文件特定行的链接

有几个doxygen的命令,其目的是创建的文档中的链接(@link,@ref).
我目前正在使用@ref命令创建一个自定义文件的链接,该文件是用doxygen(xml)不支持的语言编写的.
我想改变这个链接,使其指向文件中的精确行.
是否有doxygen命令允许这样做?

doxygen line hyperlink

7
推荐指数
1
解决办法
5887
查看次数

在前提条件下强氧突出参数

我有一个函数的doxygen标题如下:

/** Some description.

    @param[in]  grid1      First grid
    @param[in]  grid2      Second grid

    @pre grid1 and grid2 must be of the same dimensions
*/
Run Code Online (Sandbox Code Playgroud)

我希望grid1grid2在生成的文档的前置条件部分中特别突出显示,因为它们是参数.在我看来,我应该能够做类似的事情

@pre #grid1 and #grid2 must be the same size
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

有关如何实现这一点的任何想法?

doxygen

7
推荐指数
1
解决办法
3716
查看次数

如何在doxygen中添加脚注?

我想在我的doxygen输出中插入一个编号(或其他,我不挑剔)的脚注.该特殊命令的列表不包括任何东西,我可以认同为启用此.我希望有类似的东西:

This is my text.\footnote{This is my footnote}
Run Code Online (Sandbox Code Playgroud)

这将产生

这是我的文字.1

然后

1:这是我的脚注

在页面的底部.有没有办法实现这个或功能相同的东西?

doxygen

7
推荐指数
3
解决办法
1152
查看次数