首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NumPy 1.26 中文文档(五十二)

分支 创建分支 这只需要在开始一个新的维护分支时才需要。由于 NumPy 现在依赖标签来确定版本,在主分支中开始新的开发周期需要一个有注释的标签。...完成发行说明 如果这是系列中的第一个发布版本,则生成发行说明,请参阅doc/release/upcoming_changes/README.rst中的发布说明查看如何完成此操作。...生成发行说明也将删除doc/release/upcoming_changes/中的所有新闻片段文件。 生成的发行说明总是需要一些修复,需要编写简介,并应指出重大更改。...检查pavement.py文件 检查pavement.py文件是否指向正确的发行说明。...需要检查文本中是否有非标准的贡献者姓名,并删除 dependabot 的条目。此外,还应该删除 PR 标题中可能存在的任何链接,因为它们无法很好地转换为 Markdown,用等宽字体文本替换它们。

26410

文档代码同源

开源世界有一个很好用的工具是Doxygen。它的作用就是把代码里的特殊注释抽取出来变为文档(一个类似Latex的工具,非所见即所得的文档编辑工具)。...(后面有文章做一个的Doxygen介绍。)这里简单的介绍一下Doxygen。 Doxygen 是一个程序的文档产生工具,可将程序中的特定注释转换成为说明文件。比如说对于以下这段注释: ?...Doxygen支持自由页面,可以写一个Python的小工具,将excel的需求表转化为 txt的文本文件,被doxygen所识别。 ? ?...对于svn的版本库、git的版本库,有不同的办法。(svn可以使用externals属性,保持全局唯一的库文件。git可以使用subtree, submodule的办法建立全局唯一的库文件。)...如果内部有需求管理工具的公司,应该都可以将需求导出成excel,然后通过工具转换成doxygen接受的文档。 2.内部的检查一定要每天坚持,这才是核心中的核心。

51940
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux 下的 10 个 PDF 软件

    本文[1]是我们正在进行的有关 Linux 顶级工具系列的延续,在本系列中,我们将向您介绍最著名的 Linux 系统开源工具。...有几种可以在 Linux 上使用的 PDF 查看器/阅读器,它们都提供相关的基本和高级功能。...它提供先进的注释工具、安全功能和移动集成,使其成为许多专业人士和休闲用户的首选。 它功能丰富,包括: 直观的用户界面。 支持将文档扫描成PDF。 允许共享查看文档。 评论工具。...要在 Linux 系统中安装 PDF.js,请按照以下说明操作: $ git clone git://github.com/mozilla/pdf.js.git $ cd pdf.js $ npm install...支持 PDF 1.7,具有透明度、加密、超链接、注释、搜索等功能。 读取 XPS 和 OpenXPS 文档。 模块化编写以支持附加功能。 重要的是,它还可以很好地处理中文 GBK 编码的 PDF。

    1.1K10

    Linux 命令行下的好东西

    这里不详细介绍各种参数,你应该做的是用 man xxx 来查看文档。如果这些程序在你的发行版里没有安装,那么请手动搜一下。Mac 用户的话在 homebrew 里可以应该都能找到。...ack 目前大部分发行版中没有,如果你使用的是 Ubuntu 的话其包裹名字是 ack-grep,执行文件的名字也一样。具体可以在这里查看文档。 rsync 比如说你本地有一台电脑,远程有一台服务器。...aspell 可以对任何纯文本进行拼写检查,作为面向程序员的工具它可以侦测文件类型,比如对 C++ 程序它就只检查注释里的单词。...当然你可以把向前搜索绑定到别的键上,请自行搜索。 cloc 虽说代码行数不能说明任何问题,但有时候不知为什就是想知道。cloc 能精确的计算代码行数,把注释和空格都区分开。...-name '*.png' -exec git add {} ';' 如果你熟悉 find 的话你会知道最后的 ; 可以换为 + 会更好,但用它就是有目的的。

    1.4K10

    解放生产力,自动化生成vue组件文档

    我们可以看到我们从组件中成功的提取到了以下一些信息: 组件的名称。 组件的说明。 props,slot,event,methods等。 组件的注释内容。...其一是因为可直接获取的信息内容比较单薄,还不足以支撑起一个相对完善的组件文档;其二是我们日常开发组件时本身就会写很多的注释,如果能直接将部分注释提取出来放到文档中,可以大大降低文档维护的工作量; 整理一下可以约定的内容有以下几条...这些内容都可以放在注释中进行维护,之所以放在注释中进行维护是因为注释可以很容易从上文提到的js AST以及template AST中获取到, 在我们解析Vue组件信息的同时就可以把这部分针对性的说明一起解析到...四、总结 编写组件文档是一个可以很好的提升项目内各个前端开发成员之间协作的事情,一份维护良好的文档会极大的改善开发体验。...如果一个组件库维护的相对完善的话,一个组件应该会有对应的测试用例,那么是否可以将组件的测试用例也提取出来, 实现组件文件中示例部分的自动提取呢?这也是值得研究的问题。

    1.5K11

    一键伪装成Win 10,Kali Linux 2019.4新版安装体验及中文设置

    ,系统界面、主题、壁纸都灿然一新 最明显的变化是从Gnome迁移到Xfce作为默认桌面,Kali Undercover模式(能够伪装成win10) 文章中顺便提一下关于安装完成后中文乱码的解决方式 下载地址...,Xfce 新的GTK3主题(用于Gnome和Xfce) Kali Undercover模式介绍 Kali文档有了一个新家,现在支持Git 公共包装-把你的工具放进Kali 安装在Android上的NetHunter...部分功能介绍 Kali Undercover模式 如果你在某些环境中想用Kali做点什么,却又不想被人轻易发现,那么Kali Linux 2019.4版本中提供了一个很好的掩护功能 官方制作了一个小脚本...Powershell 从去年六月份开始,官方就有文档说明在Kali Linux中安装PowerShell, 而在今年11月份的更新中,powershell已添加到主存储库中,现在只需要运行: apt update...NetHunter Kex,可以通过安卓设备连接蓝牙和鼠标,通过HDMI输出获得一个完整的Kali桌面环境。

    2.4K40

    听GPT 讲Rust源代码--srcbootstrap

    在run()函数中,首先会检查是否生成标题页,并根据配置生成首页的HTML。然后会扫描源文件,解析注释和代码,并根据注释的结构和格式生成文档页面。...同时,它还支持使用doc-tests,即在注释中编写的代码示例,将这些示例代码编译并执行,确保注释中的示例代码可以正确运行。...DependencyType枚举:表示依赖的类型。有两个变体:Lib,表示依赖是一个库;Build,表示依赖是一个构建工具。这些类型的区别决定了在构建过程中是否对其进行编译和链接。...下面是相关trait的详细介绍: Merge:用于合并配置选项的trait,可以将多个配置选项合并到一个配置中。 DryRun:用于配置是否执行实际的编译过程。...它负责在分布式测试中运行测试,并处理相关的网络通信。 Rustdoc: 这个结构体定义了文档生成工具。它负责将Rust代码中的文档注释提取出来,并生成可阅读的文档页面。

    46570

    linux提权方法 (下)

    渗透测试中的提权是指在获取到目标系统的低权限后,由于所配置的用户权限可能不是特权用户或用户权限较低,操作的局限性很大。渗透人员通过各种手段提升权限,以获取更高级别的访问权限或系统控制权。...工具 脏牛(DirtyCow)提权漏洞 脏牛的CVE编号是CVE-2016-5195 脏牛(Dirty Cow)是Linux内核的一个提权漏洞,之所以叫Dirty Cow,Linux内核的内存子系统在处理写入复制...一旦找到了可写目录,攻击者可以在该目录中创建一个恶意的可执行文件。 find / -writable 2>/dev/null 在找到可写目录中创建脚本demo.c,写入想执行的命令。...首先普通用户在/etc/passwd文件中配置写的权限,添加一个新用户,通过修改x为一段已知的密码的hash值 新用户名:x:新用户ID:新组ID:用户注释:新用户主目录:登录 shell lulu:x...GTFOBins: 一个数据库,列出了可以用于提权的Linux二进制文件 Traitor: 一个自动化提权工具,可以利用sudo权限、docker配置不当等漏洞进行提权

    22310

    一套标准的前端代码工作流

    但是我现在几乎不再使用它,取而代之的是 VSCode,一款微软开源的代码编辑器,它自带 git , eslint 等工具,让我们编码更加的有质量,有效率。...再聊聊 git工作流 ,现在管理代码几乎都是使用 git 版本管理工具,了解它是必要的,像一些基本的推拉合,解决冲突这些我们就不聊了,主要聊下团队协作方面使用 git 的工具及使用方法。...下面我将主要围绕上面三个点来推荐一些工具和使用方法。...'}, {value: '修复', name: '修复: 修复一个Bug'}, {value: '文档', name: '文档: 变更的只有文档'},...Commitizen校验 检验提交的说明是否符合规范,不符合则不可以提交 npm install --save-dev @commitlint/cli // 安装符合Angular风格的校验规则 npm

    1.3K20

    【个人笔记】基于VirtualBox7的Debian11基础环境搭建

    sudoers配置 非root用户想要使用sudo命令,需要两个条件: 系统安装了sudo命令; 将该用户添加到了/etc/sudoers中; 对于第一点检查是否安装sudo命令,可以使用su -命令切换为...将非root用户添加到sudoers以后,如果此时你还在root用户下,则可以使用exit命令退出当前登陆的root用户,回到你一开始的自己用户会话中,然后使用sudo 命令来临时提权执行命令了。...Component main 由符合 DFSG 标准的软件包组成,这些软件包不依赖于该领域之外的软件来运行。这些软件包被认为是 Debian 发行版中唯一的一部分。...则还可以验证上述的安装gcc/g++等基础开发环境是否OK。...完成挂载后,我们可以在宿主系统创建一个文件夹来验证: 可以看到已经将宿主系统里面的hello.txt在Linux读取出来了。

    49320

    Rust API 指南:文档

    Release notes记录所有重大更改(C-RELNOTES) crate的用户可以阅读release notes,以找到crate每个已发行版本中发生更改的摘要。...crate级文档和/或Cargo.toml中链接的存储库中应包含release notes的链接或说明本身。 release notes中应明确标识重大更改(如RFC 1105中所定义)。...如果使用Git跟踪crate的源代码,则发布到http://crates.io的每个发行版都应具有一个相应的tag,用于标识已发布的提交。非Git VCS工具也应使用类似的过程。...0.3.0 git push --tags 首选带注释的标签,因为如果存在任何带注释的标签,则某些Git命令会忽略未注释的标签。...可以在技术文章中解释相关的实现细节,但是它们不应该是文档中的真实条目。 尤其要选择在rustdoc可以看到哪些实现--所有用户需要使得能完全使用crate。

    2.1K30

    Linux 命令行下的好东西

    像 git 这种重量级的工具,和 sed, awk 这些能单独出书的东西我觉得我也讲不清楚,所以这边都是功能简单的小东西。不过这些小问题就算了吧......这里不详细介绍各种参数,你应该做的是用 man xxx 来查看文档。如果这些程序在你的发行版里没有安装,那么请手动搜一下。Mac 用户的话在 homebrew 里可以应该都能找到。...ack 目前大部分发行版中没有,如果你使用的是 Ubuntu 的话其包裹名字是 ack-grep,执行文件的名字也一样。具体可以在这里查看文档。 rsync 比如说你本地有一台电脑,远程有一台服务器。...aspell 可以对任何纯文本进行拼写检查,作为面向程序员的工具它可以侦测文件类型,比如对 C++ 程序它就只检查注释里的单词。...当然你可以把向前搜索绑定到别的键上,请自行搜索。 cloc 虽说代码行数不能说明任何问题,但有时候不知为什就是想知道。cloc 能精确的计算代码行数,把注释和空格都区分开。

    1.3K10

    【优秀实践】如何为TCA集成自定义工具

    本文前面部分将介绍如何在自己的机器或在服务器环境中如何搭建起运行TCA基础运行环境,后面部分将介绍如何为TCA集成自己开发的第三方插件工具。...有什么问题也可以加官方的仓库提issue提问,如果没有问题的话,脚本会输出一些配置信息日志和管理控制台访问路径如下图: 执行完以上步骤算是基础的运行环境和依赖已经全部自动化配置完成,然后需要后台运行需要开发者自己手动执行命令...,默认登录账号为CodeDog密码为admin,更多细节可以查阅官方通过的文档。...在编写自动的自定义工具之前,可以在远程代码托管平台创建一个空仓库来放代码,后面会使用到这些,如下图: 仓库建立好之后,自定义工具逻辑要根据自己的需求去实现我这里不做过多的介绍,现在主要关注如何把自定义的工具集成到...、mac和windows下执行,这里就要填写相关的信息: 到处为止插件集成就可以了,更多帮助遇到问题可以去查看官方文档或者提issue。

    10310

    说透代码评审

    第一,将代码提交到本地 Git 仓库或者用于审查的远端 Git 服务器的分支上;第二,把 commit 提交给代码审查工具;第三,代码审查工具开始进行机器审查和人工审查;第四,如果审查通不过就打回重做,...这里还有一个 Git 的技巧是,你可以使用 Git 的提交说明模板(Commit Message Template),来帮助团队使用统一的格式。...这个时候有必要把评审的原则提前做一个说明,可以消除未来不必要的麻烦。 相互尊重   从编码作者的角度来看,审查者要花费时间去阅读他并不熟悉的代码,来帮助你提高,应该尽量为审查者提供方便。...代码评审的常见问题   这些是代码评审过程中发现的共同的问题,可以一起放在代码规范文档中。 缺少注释和变更说明   比如下面三个方法名称,参数,返回值相似,为什么会出现这种情况?   ...} 同时为了增加代码的层次感,可以让代码阶段性的输出结果,比如编写时注释好每一个步骤要做什么。

    78120

    ROS机器人高效编程(原书第3版)勘误、问题及资料汇总

    今年我们从wiki.ros.org/Robots切换到http://robots.ros.org 4在切换过程中,有一个审查过程。但是,很明显,新网站的提交也是下降的。...每一个源代码文件,都应该在顶层,包含一个证书的简略版注释。方便的,LICENSES目录下也应该包含证书的简略说明,并且需要不同的语言书写。...无论如何,显式的版权声明有助于长期性项目的管理。 每一个源文件都应该在文件顶层上,包含一个版权说明注释,例如 Copyright 2008 Jim Bob. 这个就是一个证书的简概说明....在下一次的发布版中,就要注意弃用的标记在修改清单中,标有未来的发布版本中你希望删除的部分。如果代码未来会被广泛应用,将其标记的明显些,然后在后面附上注释。在未来的正式发布版中,删除即可。...更改说明,包含那些弃用的声明,会被带到下一次的发布版中。当功能包被广泛使用的时候,你就应该使用email,尽量将警告发给那些使用的用户。

    98220

    有赞零售移动CICD实践

    /bin/bash -l # 校验提交说明是否标准 # 检查代码风格 # 检查是否存在关键配置文件的修改 # 检查是否存在跨模块的修改 # ... 3.3.3 静态检查 静态检查可以在编码规范,代码缺陷...3.5.2 方案二 首先,需要规范 git commit,这一步可以通过一些开源的工具解决,比如:commitizen。...坏处是,需要规范 git commit 流程的学习成本,其次是庞大的 git commit 信息是否真的有必要?...大量的 git commit 信息不仅冗杂,而且不能很好的区分到底哪些是为了修复某个问题而产生的提交。 当然,也可以解决这个问题,就是前面提到的需要严格规范每一次的 git commit。...但是,规范 git commit 仍然是一个很好举措,它的价值远远不只是为了搜集变更集,也是开发过程中排查问题的一个好习惯,是后期需要真正落地的一个规范。

    1.3K30

    Redis作者谈如何编写系统软件的代码注释

    但是应该考虑其他阅读者在阅读一些代码时他们的思考角度和进入门槛的难易程度。因此,对我而言,文档注释可以成为降低阅读者认知负担的工具。 以下代码片段是上面第二点的一个很好的例子。...在接下来的部分中,将使用Redis源代码中的示例分析每种类型。 函数注释 函数注释的目标是防止读者首先阅读代码。在阅读注释之后,阅读者应该可以将一些代码视为应遵守某些功能规则的黑盒子。...设计注释基本上说明了当前代码的使用某些算法,技术,技巧和实现的方式和原因。它是对代码中实现内容的更高级别概述。有了这样的背景,阅读代码会更简单。此外,当我找到设计说明时,意味着可能有很多的代码。...至少有一个人应该定期查看这些注释,看看是否可以将注释放在更好的位置,或者该问题是否已不再相关或可以立即解决。...我想这是人们对丢失代码片段总是有一种不安的感觉,在一些多年的提交commit活动中,这种做法被认为更加理智或稳定。 总结 注释可以作为分析工具。

    83160

    【推荐】git commit 规范和如何在 commit 里使用 emoji

    每次提交,Commit message 都包括三个部分:header,body 和 footer,其中 header 有一个特殊的格式,包括了 type、scope、subject。...『revert』: 回滚到上一个版本 『merge』: 代码合并 “这里面有些 angular 团队没有,自己可以自行增减 ” scope(可选) scope 用于说明 commit 影响的范围,根据不同项目有不同层次描述...是一个撰写合格 Commit message 的工具,(详细说明见 github 地址[3]),用于代替 git commit 指令,而 cz-conventional-changelog 适配器提供...使用方法 git commit 时直接在注释中写入表情符号的代码部分即可完成表情 emoji 的提交。...” 效果展示: 如果你们团队是一个喜欢用 emoji 的团队,其实可以不用遵循上面的一节的规范,因为 emoji 已经可以表达出 header 的 type 的作用了,直接在 emoji 后面加描述即可

    2.3K40

    【实战】自定义 ESLint Plugin

    背景 之前做过一个小分享——【优化】记一次通过工具减少 Git 冲突[1]。主要讲的是通过利用 git hooks 在代码提交之前给相关的代码排序,从而减少合代码时候的冲突。...等等,官方文档[7]对其有详细的描述,这里不做赘述。...create 返回的是一个对象,其中 key 就是上面提到的 AST Selector,在 AST Selector 中,我们可以获取对应选中的内容,随后我们可以针对选中的内容作一定的判断,看是否满足我们的规则...自定义 ESlint 插件 基于 `Yeoman generator`[8] (一个快速帮你搭建工程的脚手架工具),可以快速创建 ESLint plugin 项目。...方法是有的,我们发现,ESlint 是可以通过 getCommentsInside 方法获取到某个 AST Selector 中的注释,返回给定节点内所有注释标记的数组。

    80810
    领券