小编bri*_*ian的帖子

mono mcs'Winforms Hello World'给出编译错误CS006:找不到元数据文件'cscompmgd.dll'

我是linux和mono的新手.我使用单声道安装到新的Raspberry Pi机器上

sudo apt-get install mono-complete.  
Run Code Online (Sandbox Code Playgroud)

我还使用apt-get进行了更新和升级.

然后我在单项目网站的Mono Basics页面中关注了helloWorld示例:http: //www.mono-project.com/docs/getting-started/mono-basics/

我设法使用以下内容构建并运行第一个"Console Hello World"示例:

mcs hello.cs
mono hello.exe
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试下一个示例'Winforms Hello World'时,运行'mcs hello.cs -pkg:dotnet'时遇到以下错误:

error CS0006: Metadata file 'cscompmgd.dll' could not be found
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用gmcs而不是mcs,它可以工作.

我在这里和那里搜索,但没有运气.

我可以在我的Raspberry Pi的'/usr/lib/mono/2.0'目录中找到这个文件'cscompmgd.dll'的链接.

安装的单声道版本是3.2.8(使用'mono --version'返回).

有谁知道为什么它适用于gmcs但它不适用于mcs?

谢谢.

.net c# linux mono raspberry-pi

14
推荐指数
1
解决办法
4047
查看次数

反应标签延迟加载

我是 jquery 的 React 初学者。假设我有三个标签。我正在寻找一种延迟加载 3 个选项卡内容的方法,以便当我第一次单击 Tab1 时,只会加载 tab1 内容并保留在 DOM 中(而不是 tab2 和 tab3 内容)。当我单击 Tab2 时,将加载 tab2 内容(而不是 tab3 内容)。当我再次单击 Tab1 时,原始 tab1 内容将保留在 DOM 中,而无需重新加载和重新呈现。

这是代码:

<div className="tab-content">
  {/* Tab1 */}
  <div hidden={tab1.name !== activeTab ? true : false}>
    <tab1.component />
  </div>
  {/* Tab2 */}
  <div hidden={tab2.name !== activeTab ? true : false}>
    <tab2.component />
  </div>
  {/* Tab3 */}
  <div hidden={tab3.name !== activeTab ? true : false}>
    <tab3.component />
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

它可以工作,但问题是所有三个组件(tab1.component、tab2.component & tab3.component)同时加载,即使用户从未单击tab2或tab3,导致服务器中的浪费处理。

tab2 和 …

tabs lazy-evaluation reactjs

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

如何在javascript中捕获ERR_CERT_AUTHORITY_INVALID

我正在开发的 Web 应用程序需要从本地网络中的许多不同的 IOT 获取数据,例如,

const response = await fetch("https://192.168.0.245/api/auto/login", options);
Run Code Online (Sandbox Code Playgroud)

由于是https连接,每个IOT都带有一个自签名的SSL证书,所以上面的fetch()会抛出错误“TypeError: Failed to fetch”(因为证书还没有被接受),应用将在浏览器的控制台中显示以下内容

OPTIONS https://192.168.0.245/api/auto/login net::ERR_CERT_AUTHORITY_INVALID
Run Code Online (Sandbox Code Playgroud)

我需要的是能够在 javascript 中捕获此错误。具体来说,我需要能够捕获不同的错误,如 ERR_CERT_AUTHORITY_INVALID、ERR_SSL_PROTOCOL_ERROR 或 ERR_CONNECITON_REFUSED...等,以便我可以相应地显示不同的错误消息。

不幸的是,在上述所有这三个不同的错误下,fetch() 函数总是抛出相同的“TypeError: Failed to fetch”异常。

无论如何我可以捕获这个特定的 ERR_CERT_AUTHORITY_INVALID 异常吗?

谢谢你。

javascript fetch iot

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

为什么我仍然需要为每个单独的项目安装 prettier,而它已经作为 VS Code 中的扩展安装了?

我对 VS Code 中的扩展如何工作感到困惑。“Prettier - Code formatter”扩展(由 Esben Petersen 提供)已作为扩展安装在我的 VS Code 中。我的问题是为什么我仍然需要npm install prettier --save-dev在每个单独的项目中运行?扩展名不是已经应用到所有文件了吗?

visual-studio-code prettier

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

“ nircmd.exe监视器打开”不起作用

以下批处理文件仅在关闭监视器的情况下起作用,而在不打开监视器的情况下起作用:

@echo off
echo Monitor Off!
nircmd.exe monitor off
timeout /t 10
nircmd.exe monitor on
echo Monitor On!!!
pause
Run Code Online (Sandbox Code Playgroud)

显示器将按预期关闭,但10秒后将不会重新打开。

我正在使用Windows10。这种方法是否需要特殊的硬件支持?

谢谢。

batch-file

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