github

autodoc directive works locally but not on readthedocs

柔情痞子 提交于 2021-02-10 03:06:26
问题 My repo is located on github here: https://github.com/AshleySetter/optoanalysis And the docs are in https://github.com/AshleySetter/optoanalysis/tree/master/optoanalysis/docs ReadTheDocs doesn't fail but the produced documentation (hosted here: https://optoanalysis.readthedocs.io/en/latest/) doesn't display the doc strings that should be produced by the ..autodoc:: command. However it runs fine locally and displays the documentation when I open the build/html/index.html file. On ReadTheDocs

Git学习笔记--实践(三)

a 夏天 提交于 2021-02-09 20:32:40
文中红色的文字(标为:## 插曲)是在Git学习/实践过程中,我个人遇到的一些问题,每个“## 插曲”之后,都有相应的解决方案。 一、创建版本库 版本库又名仓库,英文名repository,可简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。 * 创建仓库的两种方式: 1.用Git之前已经有的项目代码 $ cd 项目所在的文件夹 $ git init 2.用Git之前还没有项目代码 $ cd 某个文件夹 $ git init your_project #会在当前路径下创建和项目名称相同的文件及 $ cd your_project 方法2的演示: 如下我是F盘 –> www下 目录下新建一个testgit版本库。 pwd 命令是用于显示当前的目录。 1)通过命令 git init 把这个目录变成git可以管理的仓库,如下: ## 插曲:git init 后没有生成.git文件夹 2)把文件添加到版本库中 首先要明确下,所有的版本控制系统,只能跟踪文本文件的改动。 比如txt文件,网页,所有程序的代码等,Git也不列外,版本控制系统可以告诉你每次的改动,但是图片,视频这些二进制文件,虽能也能由版本控制系统管理,但没法跟踪文件的变化。 demo如下演示:

Kafka学习之路

一曲冷凌霜 提交于 2021-02-09 20:12:03
一直在思考写一些什么东西作为2017年开篇博客。突然看到一篇《Kafka学习之路》的博文,觉得十分应景,于是决定搬来这“他山之石”。虽然对于Kafka博客我一向坚持原创,不过这篇来自Confluent团队Gwen Shapira女士的博文实在精彩,所以还是翻译给大家,原文参见 这里 。 ~~~~~~~~~~~~ Kafka学习之路   看上去很多工程师都已经把“学习Kafka”加到了2017年的to-do列表中。这没什么惊讶的,毕竟Apache Kafka已经是一个很火的框架了。只需了解一些基本的Kafka技能我们便可以把消息队列应用到实际的业务系统中,集成应用程序和数据存储,构建流式处理系统并且着手搭建高伸缩性高容错性的微服务架构。所有的这些只需要学习Kafka这一个框架就足够了, 听起来还不错吧? 这篇报道 中Kafka上榜当选了当前最需要掌握的十大大数据技能之一( 译者:好吧, 这么吹我都有点受不了了,这篇报道中提到的技能几乎都是Amazon的,很难让人相信这不是Amazon的软文 ),所以如果你想在自己的领域内出人头地,Kafka值得一试!   好了,那么该如何开始学习Apache Kafka呢?一言以蔽之:因人而异!这取决于你的职业特点。学习Kafka可能有很多种方式,稍后我会详细向你介绍,不过这些方法都有相通的部分,所以让我们先从这些地方开始吧:  

Android硬件编解码与软件编解码

|▌冷眼眸甩不掉的悲伤 提交于 2021-02-09 20:03:00
最近做了一个android项目用到编解码功能。大概需求是:通过摄像头拍摄一段视频,然后抽帧,生成一个短视频,以及倒序视频,刚开始直接用 H.264 编码格式,没有使用MP4容器封装。做了这些功能后,反而觉得使用MP4格式更加兼容各机型,减少BUG出现。举个明显例子:在Android硬编的时候,常常会用到 MediaCodec和MediaExtractor 相结合。但是,如果你用的 H.264 裸视频文件,MediaExtractor 的 setSource 函数会报异常,它在某些机型(如魅族Note2,系统是5.1)无法解析该视频文件。 得到大概的需求后,最初我们使用FFmpeg来做视频编解码,所谓软件编解码。由于在处理的过程中速率太慢,且需要在解码后快速展示,所以该方案无法达到我们的预想效果(一个FFmpeg视频解码,并保存为jpeg例子: https://github.com/xiaoxiaoqingyi/ffmpeg-android-video-decoder )。但其也有一些优点,比如在兼容方面,颜色转换方面都做得很好,毕竟不是硬件编解码(国内这么多机型,你懂的),其次FFmpeg能输出指定帧,而Android硬解(MediaCodec)不能输出指定帧,需要输入好几帧到解码器,才能解码出一帧。目前我还是没有找到输入一帧解出一帧的方案,哪位大神知道的,可以指导指导。

Python和JavaScript——这两种流行的编程语言之间的主要区别是什么?

怎甘沉沦 提交于 2021-02-09 19:04:37
如果你想了解Python和JavaScript之间的区别,那么本文适合你。 这两种语言非常流行且功能强大,但是它们之间确实存在关键差异,我们将在这里详细介绍它们。 在本文中,你将学习: Python和JavaScript在现实世界中的不同应用。 Python和JavaScript之间关键的语法和功能差异。 让我们开始! ✨ Python VS JavaScript:实际应用 我们将从快速浏览它们的实际应用程序开始。 Python 由于其强大的功能和多功能性,Python已经成为世界上几乎每一个科学应用程序中必不可少的工具,它是一种支持不同编程范式的通用编程语言。 它广泛用于科学和专业应用,包括数据科学、人工智能、机器学习、计算机科学教育、计算机视觉和图像处理、医学、生物学甚至天文学。 它还用于Web开发,这是我们可以开始将其应用程序与JavaScript应用程序进行比较的地方。Python用于后端开发,这是Web开发领域,负责创建用户看不见的元素,例如应用程序的服务器端。 JavaScript 尽管可以使用Python开发Web应用程序的后端部分,但是可以使用JavaScript开发应用程序的后端和前端。 前端是用户看到并与之交互的应用程序部分。每当你看到网站或Web应用程序或与之交互时,即在“幕后”使用JavaScript。 同样,当你与移动应用程序进行交互时

[JupyterLab集成 R 语言-Centos]-解决 x11 服务连接失败问题

我们两清 提交于 2021-02-09 19:02:10
JupyterLab 集成 R 语言 JupyterLab作为一个交互式的Python开发环境,同时具备强大的可扩展能力,支持包括 Java、R 等其他语言进行交互式开发的能力,确实称的上是一代神器。 最近因为公司业务需要,所以花了几天时间调研了一下关于 JupyterLab 中集成 R 内核的方案,中间碰到了一个比较恶心的问题,就是在 centos 服务器上无图形化界面时 X11 服务连接不上的问题。 查询了许多的相关资料,只能说网上相关的文档写的都挺乱的,所以才写了这篇文章,希望能给各位有需要的朋友一些帮助。 我用的服务器是 Centos7,直接安装的 Anaconda 环境,安装 R 环境之前需要做的前缀操作就是要配置对应的 Anaconda 环境变量,然后按照如下步骤走安装即可。 安装 R 语言环境 安装对应 Linux 依赖 yum install -y gcc yum install -y gcc-gfortran yum install -y gcc-c++ yum install -y glibc-headers yum install -y libreadline6-dev gfortran yum install -y readline-devel yum install -y wget libXt-devel yum install -y fonts

在线文档创作平台介绍

一个人想着一个人 提交于 2021-02-09 15:53:14
1 Gitbook 对于在线文档创作平台,当然还是首推GitBook GitBook为免费用户提供 10个空间(可以私有也可以公开) 支持自定义域名 gitbook本身是一个开源项目,你可以下载源代码自行搭建 GitBook对开源和非盈利团队提供五折优惠 官网地址: https://www.gitbook.com GitBook文档示例: https://docs.gitbook.com 2 看云 目前来看是国内最靠谱的选择,支持电子出版 看云为免费用户提供 不限量公开文档 0个私有文档 完整文档功能 官网地址: https://www.kancloud.cn 看云文档示例: https://www.kancloud.cn/manual/thinkphp/1678 3 语雀 在线文档编辑与协同工具,免费用户一共有10GB上传流量 官网地址: https://www.yuque.com/ 帮助文档示例: https://www.yuque.com/yuque 4 BookStack 在线文档管理系统,相当完备,需要有一台服务器自建 演示: https://www.bookstack.cn 开源地址: https://github.com/TruthHun/BookStack 5 docsify 非常轻量级的文档,可以托管在Github page 官网及演示: https:/

美团面试真题(人数统计)

南笙酒味 提交于 2021-02-09 12:57:43
点击上方“ 五角钱的程序员 ”,选择“ 设为星标 ” 第一时间关注技术干货! ✨ 一起 学习、成长、温情的热爱生活 ✨ 作者丨BossXiang 图丨pexels 从今儿开始,带领大家一起 刷大厂面试真题 包括(字节跳动,百度,网易,美团,阿里巴巴,B站,快手,网易等大厂历年面试真题。不要太难,只求 每天能学习一个知识点就足够 ,话不多说,下面来一道2020年网易面试的一道最简单的算法题目,撸起袖子加油干。 和大家一起学习,一起成长,努力找到一份好工作。 ) /01/ 题目 小易的公司一共有n名员工, 第i个人每个月的薪酬是xi万元。 现在小易的老板向小易提了m次询问, 每次询问老板都会给出一个整数k, 小易要快速回答老板工资等于k的员工的数量。 /02/ 输入描述: 第一行,两个空格间隔的整数m和n,表示人数和提问的次数 第二行,n个用空格间隔的整数xi,表示每名员工的薪酬 接下来有m行,每行一个整数,表示老板的一次提问。 1<=m<=80000 , 1<=n<=100000 , 1<=xi<=500,000,000 输出描述: m行,每行一个整数,表示对应提问的答案 示例1 输入: 7 4 6 2 1 2 6 2 5 6 5 8 2 输出: 2 1 0 3 /03/ 步骤: 1.输入两个参数,m总人数,n提问次数 2.输入一串数组为员工薪酬,其中元素个数等于m 3.提问n次

一个牛逼的 Python 调试工具

北城余情 提交于 2021-02-09 12:21:04
码农那点事儿 关注我们,一起学习进步 源 / 开源最前线 一般情况下,在编写 Python 代码时,如果想弄清楚为什么 Python 代码没有按照预期执行的原因,比如你想知道哪些是正在运行,哪些没有运行,以及局部变量的值是什么...通常我们会使用包含断点和观察模式等功能成熟的调试器,或者直接使用 print 语句打印出来。 今天和大家分享一个“贫民版”调试工具—— PySnooper PySnooper允许你执行以上相同的操作,只需为要调试的函数添加一个装饰器即可,而不需要构建正确的 print 打印。你还将得到函数的详细日志,包括运行了哪些代码行、何时运行以及何时更改了局部变量。 PySnooper 使用起来十分简单,开发者可以在任何庞大的代码库中使用它,而无需进行任何设置。你只需添加装饰器,并为日志输出地址指定路径,方法是将其路径指定为第一个参数。 目前, PySnooper 在GitHub上已经获得 7047 个Star, 371 个Fork(GitHub地址: https://github.com/cool-RR/PySnooper ) 示例 以下编写了一个函数,通过返回一个二进制列表。我们只需要通过添加@pysnooper.snoop()装饰器就可以了: import pysnooper @pysnooper.snoop() def number_to_bits

Git lost local commited files after git checkout

隐身守侯 提交于 2021-02-09 12:13:09
问题 I was switching from a different branch so I can do a push. While doing the checkout the files were open in my editor which may have caused a permission denied error. Did git lose all my files? I dont know how to get them back. Here is what i did - The files are lost are js/Messages directory templates/Messages directory These were open in my editor when i was doing git operations C:\Users\***\Documents\myproject>git pull Password for 'https://********@bitbucket.org': Already up-to-date. C: