小编Jai*_*ime的帖子

增加graphviz中边缘的分离

我用dot-graphviz创建了几个UML活动图,每当目标形状是一个变窄的矩形(H = 0.5,W = 0.05)时,边/箭(2+)会聚在同一点.如果目标形状是正方形(H = 0.5,W = 0.5),则不会发生此问题.

这是一个缩小的点示例:

digraph G {
graph [ ranksep = 0.5, rankdir = LR ]
A4 [ shape = "record", height = 0.5, fontsize = 10, margin = "0.20,0.05", label = "Output\ to\rPreviewer", style = "rounded" ]
A5 [ shape = "rectangle", height = 0.5, width = 0.05, margin = "0,0", style = "filled", label = "" ]
A4 -> A5 [ shape = "edge", dir = "both", style = "solid", arrowtail = …
Run Code Online (Sandbox Code Playgroud)

dot graphviz

15
推荐指数
1
解决办法
1698
查看次数

.net核心的RS232库

我们正在开发.Net Core中的应用程序,其中一个需要访问串行端口.

当我了解System.IO.Ports将不会在.Net Core中实现时,我正在寻找一个提供该功能的nuget库,但无法与.net内核兼容(VS Code显示错误消息) ).

那里有替代品吗?

更新:我发现正在考虑将官方SerialPort API移植到.Net Core(请参阅https://github.com/dotnet/corefx/issues/984)

serial-port ports nuget .net-core visual-studio-code

12
推荐指数
2
解决办法
6586
查看次数

具有本地 IP 的设备的自签名证书

设想:

  • 我们有一个类似于 WiFi 路由器的设备,它暴露了 UI 和 API
  • 该设备将在我们无法控制的任何 LAN 上运行,就像 WiFi 路由器在任何房子上运行一样。
  • 该设备不属于任何域,可通过浏览器通过其 IP 地址(即 192.168.1.100)访问。
  • 协议应为HTTPS
  • 使用的软件是 Windows 上的 .net Core/Kestrel
  • 目前,我们在所有浏览器中都有警告,指出设备的证书无效。
  • 约束:该设备应可由任何机器(台式机/平板电脑)访问,并且不能在客户端机器中安装或配置任何东西。

问题是:删除警告的最佳方法什么?我们了解到,私有/本地 IP 不能有常规证书。

自签名证书似乎可以工作几天,然后再次出现错误。

当地环境

ssl pfx x509certificate tls1.2 asp.net-core

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

防止在 OSX 的 Safari 中捏/缩放

我有一个带有多个视口的 html5 应用程序。我打算使用 HammerJS 在单个视口上提供捏/缩放手势。目前,每当我在 Safari/OSX 中捏合时,整个窗口都会放大或缩小,我想防止这种情况发生。对于 iOS,这有效:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui">
Run Code Online (Sandbox Code Playgroud)

但这并不能阻止在 OSX 中放大。是否有其他元、css3 或 javascript 可以在 Safari/OSX 中运行?

javascript safari macos gesture hammer.js

5
推荐指数
1
解决办法
1402
查看次数

没有固定属性列表的对象的Swagger Yaml模式定义

我在Swagger的帮助下实现了API优先应用程序.要返回的最重要的对象之一是DICOM对象,它返回具有灵活名称的属性集合,例如:

{ 
  "00080005": {"vr":"CS","Value":["ISO_IR 100"]},
  "00080020": {"vr":"DA","Value":["20160602"]},
  "00080030": {"vr":"TM","Value":["171855.7490"]},
  "00080050": {"vr":"SH","Value":["1234"]},
  "00080090": {"vr":"PN","Value":[{"Alphabetic":"Parikh MD^Anush^M"}]}
}
Run Code Online (Sandbox Code Playgroud)

所以我不知道所有属性的提前(00080005,00080030,等等)的名称虽然文件结构非常均匀.

我的具体问题是:这种JSON文档的模式定义是什么.

我试过以下没有成功:

definitions:
  DicomMetadataJson:
    type: object
    patternProperties:
      ^\d{8}:
        type: object      
Run Code Online (Sandbox Code Playgroud)

但Swagger编辑器返回如下错误:

代码:"OBJECT_ADDITIONAL_PROPERTIES"

消息:"不允许其他属性:patternProperties"

description:"JSON Schema对象的确定性版本."

schema json yaml dicom swagger

4
推荐指数
1
解决办法
3579
查看次数

C# nuspec 中的多平台本机库

我们有一个跨平台的 C# 项目(.net Core)。它使用本地库 (C++),每个平台都不同。

我们知道您可以在单个 nuspec 文件中指定不同的框架,但这种情况有所不同:

  • 将有一个 C# DLL 文件
  • 会有不同的本地库(比如 a.linux.so 和 a.windows.dll)

我们希望能够仅安装与特定操作系统相关的库。

推荐的机制是什么?

c# cross-platform nuget nuspec .net-core

4
推荐指数
1
解决办法
775
查看次数

适用于Powerpoint加载项的API(Windows和Mac)

是否有用于为Office 2016 for Mac开发加载项的新API?我见过一个javascript API,但我还不清楚这是否适用于Office for Mac 2016,Office for Windows 2013+或Office Web Apps.请指出一份澄清该文件的官方文件.

macos vsto ms-office office365 office-js

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

使用 GraphViz 创建复杂的包图

我想使用点语言创建一个包图,类似于下面的图。我知道可以使用“簇”嵌套元素,但不确定是否可以将标签放在外包装的选项卡区域中。让我知道是否可能。

UML包图

uml dot graphviz package-diagram

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

dotnet核心中的重复错误消息

重现步骤

dotnet new console
(introduce a bug in Program.cs)
dotnet restore
dotnet build
Run Code Online (Sandbox Code Playgroud)

典型的输出为:

Microsoft (R) Build Engine version 15.1.548.43366 Copyright (C) Microsoft Corporation. All rights reserved.

Program.cs(5,5): error CS0116: A namespace cannot directly contain members such as fields or methods [/Users/xxx/Documents/myproj/myproj.csproj]

Build FAILED.

Program.cs(5,5): error CS0116: A namespace cannot directly contain members such as fields or methods [/Users/xxx/Documents/myproj/myproj.csproj]
    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:01.77
Run Code Online (Sandbox Code Playgroud)

您可以看到错误CS0116被报告两次。

我的问题是:有没有办法避免重复报告错误?

msbuild .net-core visual-studio-code dotnet-cli

0
推荐指数
1
解决办法
450
查看次数