小编Lui*_*Day的帖子

使用Github API获取文件差异

我需要检测并解析对不同拉取请求之间的存储库中的特定单个文本文件所做的更改的网络项目.

我已成功地使用Github API访问pull请求和提交但我不知道如何检索上次提交中更改的行?

这可能使用API​​吗?什么是最好的方法?如果不是,我应该尝试阅读最后两个文件版本并在本地实现不同的算法?谢谢!

api github

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

stty 串行端口奇偶校验设置不持久

我有一个 netcore 应用程序,它打开串行端口,并在检测到奇偶校验错误后在控制台上写入“奇偶校验错误”。它在 Windows 10 中工作正常,但无法在 Linux 下工作。

我的假设是操作系统没有将奇偶校验错误传递给 netcore。

为了检查端口设置,我运行:

stty -D /dev/ttyS0 -ignpar inpck
Run Code Online (Sandbox Code Playgroud)

然后我跑:

stty -D /dev/ttyS0 -a 
Run Code Online (Sandbox Code Playgroud)

并且设置似乎已按预期正确设置(-ignpar inpck)。

然后我运行我的 netcore 3 应用程序,但未检测到奇偶校验错误。

所以我跑

stty -D /dev/ttyS0 -a 
Run Code Online (Sandbox Code Playgroud)

用于验证设置,但这些似乎已重置(-ignpar -inpck)

如何强制我的应用程序在启用 inpck 属性的情况下运行?
有没有办法让inpck默认启用?

谢谢。

更新:netcore 3 应用程序奇偶校验错误检测在 Windows 10 中工作正常,但在 Linux 下不起作用。我的假设是:

  • A) netcore 运行时未将奇偶校验设置传递给驱动程序(不太可能)
  • B) 操作系统忽略指令。

linux serial-port parity stty 9-bit-serial

2
推荐指数
1
解决办法
4414
查看次数

标签 统计

9-bit-serial ×1

api ×1

github ×1

linux ×1

parity ×1

serial-port ×1

stty ×1