小编The*_*der的帖子

在项目之间共享DLL

微软表示它现在处于平台中性,因此我试图仅使用VS Code构建Mac和Linux并部署到Azure.为什么?这主要是为了证明我能.

我们的项目有几个部分,包括几个不同的网站,一个Web API,呃API和一些其他位.在我的Mac上,我已经构建了一个带有大量对象的.Net核心类库.命令行,dotnet构建,DLL输出,没问题.

我想把这个DLL放在构建MVC网站的Linux机器上 - 希望这个对象构成该站点的模型部分.我无法弄清楚如何让网站项目引用我的DLL并使用这些对象.

我假设我将它复制到另一台机器,将它放在正在开发的站点的bin文件夹中,并在站点的project.json的Dependencies部分中引用它.不.我看到一些文章说.Net Core只适用于NuGet,它必须是一个包.这是真的吗?

我发现并阅读了(如果不完全理解的话)在.net核心和.net框架之间共享的一切.这是一个仅核心项目,因此不适用.坦率地说,我迷失了,所谓的.Net Standard刚刚进入了我的视野.

c# class-library .net-core visual-studio-code asp.net-core

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

aws Lambda在删除堆栈时创建了ENI而不删除

CloudFormation创建Lambda函数.执行该功能时,由lambda自动配置ENI.在执行函数后,ENI似乎仍然存在,以加速后续的函数执行.CloudFormation删除lambda函数.在EN后面的遗体.尝试删除时VPC CloudFormation stack,堆栈删除失败,因为ENI正在使用a security group and subnet.

lambda roledelete permission那里.

"效果":"允许","动作":["ec2:CreateNetworkInterface","ec2:DeleteNetworkInterface","ec2:DescribeNetworkInterfaces"],"资源":"*"

我正在使用自定义资源从CloudFormation模板运行lambda,因此lambda将被称为堆栈创建和删除.ENI将用于创建堆栈和删除堆栈.现在如何处理eni删除?

amazon-web-services aws-cloudformation

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

切换机箱,检查C#3.5中的范围

在C#中,switch语句不允许案例跨越值范围.我不喜欢为此目的使用if-else循环的想法,所以有没有其他方法来检查C#中的数值范围?

c# switch-statement

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

Datepicker不显示日历

我在我的应用程序中有一个表单,我可以从日期选择器日历中选择一个日期.刷新页面时,单击表单时会出现日期选择器日历.这是正确的行为.

但是,当我使用链接从其他页面到达同一页面时,单击表单后不会显示日历.我必须刷新页面才能使日历可见.

这是我的表单页面:

# app/views/reservations/_form.html.erb
...

      <div class="row reservations">
        <div class="span2 field">
          <%= f.label :mydate %><br />
          <%= f.text_field :mydate, class: "input-append date datepicker", value: Date.today.strftime('%d-%m-%Y') %>
        </div>
...
Run Code Online (Sandbox Code Playgroud)

我的javascript代码:

# app/assets/javascripts/reservations.js.coffee
$ -> $('.date').datepicker({
    format: 'dd-mm-yyyy'
    autoclose: true
    todayHighlight: true
    language: 'fr'
});
Run Code Online (Sandbox Code Playgroud)

和Gemfile:

source 'https://rubygems.org'

ruby "2.0.0"

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0.beta1'
gem 'bootstrap-sass', '2.3.1.0'
gem 'bcrypt-ruby', '3.0.1'
gem 'protected_attributes'
gem 'will_paginate'
gem 'bootstrap-will_paginate'
gem 'bootstrap-datepicker-rails'
gem 'rails-i18n'

gem 'pg'

# …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails datepicker turbolinks

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

计算SQL中的多个CASE出现次数

我正在寻找以下问题的解决方案:

SELECT CASE WHEN p.value LIKE '%foo%' THEN 'foos'
    WHEN p.value LIKE '%bar%' THEN 'bars'
    WHEN p.value LIKE '%bakar%' THEN 'bakars'
    ELSE p.value END as value,
COUNT(*) as count FROM table_a p GROUP BY value
Run Code Online (Sandbox Code Playgroud)

值类似于:

foo, bar, foo and bar, bakar, bakarbar, foobar
Run Code Online (Sandbox Code Playgroud)

此查询的结果是:

 value    count
 foos       3
 bars       2
 bakars     1
Run Code Online (Sandbox Code Playgroud)

此代码成功计算出现次数,但CASE在第一次匹配时停止.有没有办法做到这一点?

value    count
 foos       3
 bars       4
 bakars     2
Run Code Online (Sandbox Code Playgroud)

mysql sql

9
推荐指数
2
解决办法
1469
查看次数

视频录制时的Android预览处理

我正在使用Android开发(SDK 2.2),我想用mediaRecorder和进行视频录制,同时在每个预览帧上进行一些处理.

MediaRecorder在一个项目中录制视频,在另一个我使用onPreviewFrame(byte[] data,Camera camera)(从PreviewCallback)处理预览图片.

我试图创建一个相机并与mediaRecorder(setCamera功能)一起使用,但它不起作用.

有可能同时做两件事吗?

其实我不明白如何链接两件事?

我的代码:

package ch.fraise;

import java.io.IOException;
import android.app.Activity;
import android.hardware.Camera;
import android.hardware.Camera.PreviewCallback;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.SurfaceHolder;
import android.view.SurfaceView;

public class CameraActivity extends Activity implements SurfaceHolder.Callback,
    Camera.AutoFocusCallback {

private SurfaceView preview;
private SurfaceHolder previewHolder;

private MediaRecorder mRecorder;
private Camera mCamera;
private boolean mPreviewRunning = false;
private boolean mCaptureFrame = false; …
Run Code Online (Sandbox Code Playgroud)

android video-capture

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

加载词和移动之间的区别?

有什么区别

ldw r8,0(r4)

mov r8, r4

加载字表示"从内存中复制"但是当从r4加载字复制时,它是从寄存器复制而不是从内存中复制吗?

assembly mips nios

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

如何在C#winforms中获得ComboBox的"下拉按钮"大小

我怎样才能得到DropDown Button一个ComboBox

对于任何不确定我的意思的人来说,它Button通常位于ComboBox包含向下箭头的右侧.单击时,将展开该DropDown部分.

为了进一步说明,它是下图中红色圆圈中的按钮.

在此输入图像描述

c# combobox winforms

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

设置WPF UserControl的样式

我知道我可以UserControl通过添加属性在控件中设置类似的样式:

Style="{StaticResource MyStyle}"
Run Code Online (Sandbox Code Playgroud)

在我的风格ResourceDictionary看起来像下面这样:

<Style x:Key="MyStyle" TargetType="{x:Type UserControl}">
    <Style.Resources>
        <Style TargetType="Label">
            <!-- Label Setters -->
        </Style>
        <Style TargetType="TextBox">
            <!-- TextBox Setters -->
        </Style>
    </Style.Resources>
</Style>
Run Code Online (Sandbox Code Playgroud)

但是,有没有办法,我可以设置的样式UserControlResourceDictionary直接,如:

<Style x:Key="MyStyle" TargetType="{x:Type MyControl}">
Run Code Online (Sandbox Code Playgroud)

基本上我的问题是,我可以直接将样式应用于控件而不是控件组件吗?

编辑: 我想要完成的是以下内容:

<Style x:Key="MyStyle" TargetType="{x:Type MyControl}">
    <Setter Property="Background" Value="Black"/>
</Style>
<Style x:Key="{x:Type MyControl}" TargetType="{x:Type MyControl}" BasedOn="{StaticResource MyStyle}"/>
Run Code Online (Sandbox Code Playgroud)

如果第二行将样式应用于应用程序中的所有控件,如果使用普通控件执行类似操作,则此方法有效.

然而,这只是设置BackgroundUserControl,所以我怎么可以应用相同的背景及其组件.

我该怎么办呢UserControl

c# wpf user-controls

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

Console.WriteLine加速了我的代码?

我一直在研究如何加速我的应用程序,因为它对性能至关重要......即每一毫秒我可以摆脱它更好.为此,我有一个调用其他方法的方法,其中每个方法都包含一个Stopwatch计时器和Console.WriteLine调用.即:

private void SomeMainMethod()
{
    System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
    sw.Start();
    SomeMethod();
    sw.Stop();
    Console.WriteLine("Time for SomeMethod = {0}ms", sw.ElapsedMilliseconds);

    sw.Reset();
    sw.Start();
    SomeOtherMethod();
    sw.Stop();
    Console.WriteLine("Time for SomeOtherMethod= {0}ms", sw.ElapsedMilliseconds);

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

问题是,每当我注释掉StopwatchConsole.WriteLine行代码运行约20毫秒(不是50)慢是很多关于我需要什么.

有人知道为什么吗?

编辑:SomeMainMethod方法和其他人在类也包裹在一个StopwatchConsole.WriteLine调用类似于上面.

SomeMainMethod和它调用是一个类,它是一个类库是从一个控制台测试平台,所有这些都是单线程称为部分的一部分方法.

有关更多信息:该应用程序在x86 .NET 4.6.1发布模式下运行,并启用了优化.我也在视觉工作室2013中运行它,而不是在它之外.

c# console performance

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