小编Dot*_*NET的帖子

Flask - 访问模板中的config变量

我正在使用Flask 0.7版.我已将静态内容的路径存储在配置文件中并使用它加载

app.config.from_envvar(<file_name>)
Run Code Online (Sandbox Code Playgroud)

我是否可以在模板中访问此配置变量而无需通过视图传递变量?

python jinja2 flask

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

INSERT INTO ... SELECT,不详细说明所有列

如何从插入选定行table_sourcetable_targetMySQL中,其中使用SQL:

  • 两个表都具有相同的模式
  • 除自动增量外,所有列都应传输 id
  • 没有明确写出所有列名,因为这将是乏味的

琐碎INSERT INTO table_target SELECT * FROM table_source无法在主键重复的条目.

mysql sql database

21
推荐指数
4
解决办法
4万
查看次数

即使在使用块中抛出异常,资源也会被丢弃吗?

可能重复:
在使用statment中抛出Exception时,是否仍会调用Dispose方法?

using访问数据库时,我有很多块.我想知道 - 如果必须在使用块中抛出异常,是否仍然会处理必要的资源,即使未到达块的末尾?或者我需要在catch块中手动关闭它们吗?

.net c# asp.net exception-handling using-statement

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

如何模拟C#线程饥饿

我试图诱导/导致线程饥饿,以便观察C#中的效果.

任何人都可以建议一个(简单的)应用程序,可以创建,以引起线程饥饿?

.net c# multithreading

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

在XAML中找不到程序集引用,但在xaml.cs类中引用时代码编译

我添加一个dll引用有一个奇怪的问题.我有一个WPF应用程序,我正在尝试使用WPF MDI库:http://wpfmdi.codeplex.com/

如说明书中所述(非常模糊),我右键单击VS2012中的引用,单击Add reference..,单击Browse..并添加我下载的dll.

接下来,我在窗口的XAML中添加了以下行:xmlns:mdi="clr-namespace:WPF.MDI;assembly=WPF.MDI"如说明中所述.

但是,在尝试<mdi:MdiContainer>在XAML中添加时,会显示以下错误消息:

The type 'mdi:MdiContainer' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.

The name "MdiContainer" does not exist in the namespace "clr-namespace:WPF.MDI;assembly=WPF.MDI".

这是我的XAML:

<Window x:Class="QueryBuilder.Table"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:mdi="clr-namespace:WPF.MDI;assembly=WPF.MDI"
        Height="300" Width="300" WindowStyle="ToolWindow" ResizeMode="NoResize" ShowInTaskbar="False">
</Window>
Run Code Online (Sandbox Code Playgroud)

这个问题让我整天感到沮丧.我已经尝试了几乎所有可以想到的东西.值得注意的是,我已经从库的站点下载了示例应用程序,我可以毫无问题地运行它.除此之外,我已将其添加到我的项目的xaml.cs类中:WPF.MDI.MdiContainer d = new WPF.MDI.MdiContainer();它完全没有任何问题.

还请注意,我在这里提出我最初的问题,并没有提出任何建议.然而,问题现在已经改变了,因为上面的段落似乎表明代码在后面的代码中成功编译,而不是在XAML文件中.

编辑:我还想补充说,我能够浏览汇编参考的代码,如下所示.

在此输入图像描述

.net c# wpf xaml mdi

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

在while循环的条件下放置分号后会发生什么?

我偶然遇到过这样的情况:

while (true) {

while (age == 5); //What does this semi-colon indicate?
//Code
//Code
//Code

}
Run Code Online (Sandbox Code Playgroud)

while(true)表明这是一个无限循环,但我无法理解while条件完成后的分号是什么,是不是等于这个?:

while (age == 5) { }

//Code
//Code
Run Code Online (Sandbox Code Playgroud)

换句话说,它是否意味着while循环是无用的,因为它永远不会进入块?

c# syntax loops while-loop

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

如何成功导致死锁

我试图在C#中造成死锁以进行模拟.只是一个快速的程序.

有人可以提出这样做​​的一些想法吗?

c# deadlock

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

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

Visual Studio Intellisense for Xml文档中的cref

当您创建在Visual Studio C#方法XML文档(我使用的是2010),您会收到用于创建各种XML标记,如见,paramref等.另一方面,当你在AA CREF属性添加智能感知支持你必须使用a,我认为是复杂的格式来描述类型.当你有许多泛型时,这是最糟糕的.

我正在寻找的是如下.如果要在see元素中设置cref属性,则会有一个Intellisense类列表,这些类与您到目前为止输入的类相匹配,然后输出必要的正确类型描述.或者,当您在paramref元素上设置cref属性时,您会收到该方法的参数列表.

有没有人知道Visual Studio的某些插件,为这些cref属性提供Intellisense?

c# intellisense visual-studio-2010 xml-documentation visual-studio

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

在x秒后写入多个文件会变慢

我有代码从相机获取帧然后将其保存到磁盘.代码的结构是:多个线程malloc并将它们的帧复制到新的内存中,将内存排入队列.最后,另一个线程从队列中删除帧并将它们(使用ffmpeg API,原始视频无压缩)写入其文件(实际上我使用自己的内存池,因此只在需要更多缓冲区时调用malloc).我可以同时打开多达8个文件/摄像头.

问题是,在前45秒内一切正常:队列上永远不会有多个帧.但是在我的队列被备份之后,处理只需要几毫秒的时间就会导致ram的使用量增加,因为我无法快速保存帧,因此我必须使用malloc更多的内存来存储它们.

我有一个8核,16GB RAM Windows 7 64位计算机(NTFS,第二个磁盘驱动器中有大量可用空间).该磁盘应该能够写入高达6Gbits/sec.为了及时保存我的数据,我需要能够以50 MB /秒的速度写入数据.我使用"PassMark PerformanceTest"测试了磁盘速度,我有8个线程同时写文件,就像ffmpeg保存文件(同步,未缓存的I/O)一样,它能够达到100MB /秒.那么为什么我的写作不能实现呢?

以下是ffmpeg写入处理监视器日志的方式:

 
Time of Day     Operation   File#   Result  Detail
2:30:32.8759350 PM  WriteFile   8   SUCCESS Offset: 749,535,120, Length: 32,768
2:30:32.8759539 PM  WriteFile   8   SUCCESS Offset: 749,567,888, Length: 32,768
2:30:32.8759749 PM  WriteFile   8   SUCCESS Offset: 749,600,656, Length: 32,768
2:30:32.8759939 PM  WriteFile   8   SUCCESS Offset: 749,633,424, Length: 32,768
2:30:32.8760314 PM  WriteFile   8   SUCCESS Offset: 749,666,192, Length: 32,768
2:30:32.8760557 PM  WriteFile   8   SUCCESS Offset: 749,698,960, Length: 32,768
2:30:32.8760866 PM  WriteFile   8   SUCCESS Offset: …

c++

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