问题列表 - 第273484页

C#app退出会自动处理托管资源吗?

我完全清楚使用语句是处理IDisposables的方法.请不要在评论中重复这个建议.

当C#.NET 4.5(或更高版本)应用程序关闭时,未正确处理的IDisposable会发生什么?

我知道有些人有处理非托管资源的终结器.

但是,假设我有一个控制台应用程序,带有静态Stream变量.我关闭控制台应用程序时是否处理?

HttpClient怎么样?你怎么知道它在哪种情况下以及在哪种情况下没有?

好的,现在一些实际的背景信息.我经常将某些IDisposable存储为字段,迫使我的类实现IDisposable.最终用户应该使用.但如果不发生怎么办?

在GC之前它只是不必要的记忆吗?或者你突然有内存泄漏?

c# garbage-collection memory-management idisposable exit

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

如何将数据传递到角材底页

我使用Angular Material和Angular6。我在材质对话框中做了很多工作,我这样做是这样的:

openDialog3(key : string): void {
  let dialogRef = this.dialog.open(PPSDialogRemoveComponent, {width: '1000px'}); 
  dialogRef.componentInstance.key = key;
}
Run Code Online (Sandbox Code Playgroud)

现在,我想使用角度材质底片。要将密钥传递给我的底部组件,请尝试以下操作:

  openBottomSheet(key: string): void {
    let dialogRef = this.bottomSheet.open(BottomSheetOverviewExampleSheet);
    dialogRef.componentInstance.key = key;
}
Run Code Online (Sandbox Code Playgroud)

但是我有这个错误

src / app / geo / geo.component.ts(568,15)中的错误:错误TS2339:类型“ MatBottomSheetRef”上不存在属性“ componen实例”。

谢谢你的帮助

angular-material bottom-sheet angular

5
推荐指数
2
解决办法
4800
查看次数

全局注册vue组件

我有一个使用vue-cli创建的vue应用程序

我创建了一些组件,我想像这样使用它们:

<template>
    <oi-list>
        <oi-list-header>Task ID</oi-list-header>
        <oi-list-header>Tasks Title</oi-list-header> 
        <oi-list-header>Task Status</oi-list-header> 
        <div v-for="task in tasks">
            <oi-list-item>{{ task.id }}</oi-list-item>
            <oi-list-item>{{ task.title }}</oi-list-item>
            <oi-list-item>{{ task.status }}</oi-list-item>
        </div>
    </oi-list>
</tempalte>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我使用列表组件,我必须编写以下内容:

<script>
    import List from '@/components/List'
    import ListHeader from '@/components/ListHeader'
    import ListItem from '@/components/ListItem'

    export default {
    name: "Tasks",
    components: {
        'oi-list': List,
        'oi-list-header': ListHeader,
        'oi-list-item': ListItem
    }
<script>
Run Code Online (Sandbox Code Playgroud)

我想要的是可重用组件要么全局注册,所以我不必每次都想要使用它们时导入它们和它们的子组件,或者在我使用它们时如何动态加载它们.这可能吗?

我过去使用过Vuetify,并且不需要您导入每个组件以便使用它.

请有人指出我正确的方向吗?谢谢.

javascript vue-component vuejs2

15
推荐指数
5
解决办法
7966
查看次数

ASP.NET MVC页面在发布后非常慢

我有一个ASP.NET MVC站点和非常简单的页面,但在发布应用程序后,页面第一次非常慢.对于随后的刷新,他们都工作正常.

重要的是要注意它只是需要时间的第一页.但是,每个页面都需要时间来完成第一个请求.

这是我的发布配置文件XML内容:

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <WebPublishMethod>FileSystem</WebPublishMethod>
    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <SiteUrlToLaunchAfterPublish />
    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
    <PrecompileBeforePublish>True</PrecompileBeforePublish>
    <EnableUpdateable>True</EnableUpdateable>
    <DebugSymbols>False</DebugSymbols>
    <WDPMergeOption>DonotMerge</WDPMergeOption>
    <ExcludeApp_Data>False</ExcludeApp_Data>
    <publishUrl>D:\demo-projects\published\Coupon</publishUrl>
    <DeleteExistingFiles>True</DeleteExistingFiles>
  </PropertyGroup>
  <Target Name="CustomAction" AfterTargets="CopyAllFilesToSingleFolderForPackage">
    <Message Text="Minifying files....." />
    <Exec Command="D:\Projects\html-minifier-master\Tool\htmlminifier.exe $(_PackageTempDir)" IgnoreExitCode="true" />
  </Target>
</Project>
Run Code Online (Sandbox Code Playgroud)

这里有什么可以改进的吗?

.net c# asp.net asp.net-mvc

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

从 ISSUU 下载 PDF

我正在尝试从 ISSUU 直接下载 PDF 格式的出版物。

例如,以这个 URL 为例:

https://issuu.com/vaistinecamelia/docs/camelia_2018_spalis_elvariantas_kre

任何想法我如何访问它?

有 3rd 方服务,这样做,就像这样:http : //issuu.pdf-downloader.com/,所以我认为它一定是可能的

但是我想直接做任何想法?

issuu

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

将所有机密作为环境变量插入kubernetes部署

我有许多秘密要传递到k8部署中,这变得非常冗长,下面是从秘密中传递redis秘密的一个示例redis-secrets

- name: REDIS_HOST
  valueFrom:
    secretKeyRef:
      name: redis-secrets
      key: REDIS_HOST
- name: REDIS_PASSWORD
  valueFrom:
    secretKeyRef:
      name: redis-secrets
      key: REDIS_PASSWORD
- name: REDIS_PORT
  valueFrom:
    secretKeyRef:
      name: redis-secrets
      key: REDIS_PORT
Run Code Online (Sandbox Code Playgroud)

是否可以将所有机密传递redis-secrets到部署中,而这些机密的密钥是env变量密钥?

kubernetes google-kubernetes-engine kubernetes-secrets

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

在Python中计算特定值图像的每个像素的有效方法?

我有一个由7种不同颜色组成的RGB图像.我想以有效的方式计算图像中存在的每种像素类型的数量.因此,如果可能的话,不要在每个像素上进行循环,至少不要手动(numpy操作可以,因为它的速度更快)

我尝试将它加载到一个numpy数组中,它给了我一个N*M*3数组,但我无法想出一种计算特定值的像素的方法......任何想法?

谢谢 !

python opencv numpy python-imaging-library

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

你可以在 package.json 中为 npm 脚本设置别名吗?

我有一个项目写在 Typescript

在本地开发时:

ts-node 作为开发依赖项安装,命令是

  to start: "ts-node src/index"
  to init: "ts-node bin/init"
  to init db: "ts-node bin/database-init"
  to migrate db: "ts-node bin/database-migrate"
  to add users: "ts-node bin/add-users"
Run Code Online (Sandbox Code Playgroud)

部署时:

开发依赖项被删除,应用程序被转换,命令是

  to start: "node src/index"
  to init: "node bin/init"
  to init db: "node bin/database-init"
  to migrate db: "node bin/database-migrate"
  to add users: "node bin/add-users"
Run Code Online (Sandbox Code Playgroud)

因此,我被迫在我package.json将继续增长的情况下保持这一点

"scripts": {
  "start": "ts-node src/index",
  "start:js": "node src/index",
  "init": "ts-node bin/init",
  "init:js": "node bin/init",
  "db:init": "ts-node bin/db-init",
  "db:init:js": "node bin/db-init",
  "db:migrate": "ts-node bin/db-migrate",
  "db:migrate:js": …
Run Code Online (Sandbox Code Playgroud)

node.js npm package.json npm-scripts

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

如何在 QTableWidget 中将列中的所有项目对齐到中心

我正在使用 PyQt5 并使用 PyCharm。如何将一列下的所有单元格居中对齐?下面的代码似乎有效,但仅适用于一个单元格,即标题。我应该更改或添加什么?

item3 = QtWidgets.QTableWidgetItem('Item Name')
item3.setTextAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter)
self.tableWidget.setHorizontalHeaderItem(2, item3)
Run Code Online (Sandbox Code Playgroud)

python pyqt qtablewidget pyqt5

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

ValueError:builtins.type的大小错误,请尝试重新编译

我有给定的Python代码,我在PyCharm的venv中使用它.

from keras.applications.resnet50 import ResNet50
from keras.preprocessing import image
from keras.applications.resnet50 import preprocess_input, decode_predictions
import numpy as np
print (np.__version__)
Run Code Online (Sandbox Code Playgroud)

代码抛出以下异常:

  File "type.pxd", line 9, in init mtrand
ValueError: builtins.type has the wrong size, try recompiling. Expected 840, got 864
PyDev console: starting.
Python 3.5.0a4 (v3.5.0a4:413e0e0004f4, Apr 19 2015, 18:01:47) [MSC v.1900 64 bit (AMD64)] on win32
Run Code Online (Sandbox Code Playgroud)

我已经看过这个类似的主题, 我在描述中升级了所有内容:

pip install --upgrade numpy
pip install --upgrade scipy
pip install --upgrade pandas
Run Code Online (Sandbox Code Playgroud)

此外还有特定的熊猫版本.

pip install pandas==0.13.1
Run Code Online (Sandbox Code Playgroud)

我仍然得到同样的例外.你还有其他建议吗?提前致谢

python error-handling numpy pycharm pandas

5
推荐指数
0
解决办法
125
查看次数