小编Nin*_*rry的帖子

如何从c#运行windows 8 camera api

我正在尝试使用网络摄像头通过c#拍照

以前我用过一些图书馆来做那件事;

我遇到了一个问题,当我使用默认win 8(顺便说一句,我的操作系统是win 8)时,相机应用程序的最大照片质量是8px(3264 x 2468); 但是使用上面的库我在programaticaly搜索可用的快照质量,最大大小低于2px.我不知道win 8默认相机应用程序如何产生如此大的差异.因此我决定使用默认的Windows 8相机应用程序.

问题我用谷歌搜索解决方案,但没有找到任何关于如何从c#运行win 8相机应用程序的想法.(就像手机打开相机应用程序:拍照,关闭凸轮应用程序,然后从其位置将coppy图片放入您的应用程序目录)任何人都可以帮忙吗?

感谢您提供任何帮助

c# camera image windows-store-apps

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

“Change On”中有两个值的条形图,跳过值为 0 的条形

我有一个基于以下 sql 语句的 Crystal Reports 条形图:

Select 'Max' as Name, '2018-05-02' as Day
union all select 'Max', '2018-05-02'
union all select 'Max', '2018-05-02'
union all select 'Fritz', '2018-05-02'
union all select 'Fritz', '2018-05-02'
union all select 'Fritz', '2018-05-03'
union all select 'Fritz', '2018-05-03'
union all select 'Fritz', '2018-05-03'
union all select 'Max', '2018-05-04'
Run Code Online (Sandbox Code Playgroud)

那就是我有三天的数据,每天,有些名字可能会出现多次。我现在想显示一个图表,我可以看到每天每个名字出现的频率。我尝试使用以下设置:

在此处输入图片说明

我得到的结果非常接近我想要实现的目标:

在此处输入图片说明

但是,问题在于图表为每天的所有两个名称保留了空间。当有两个以上的名字并且每天只出现几个名字时,这就会成为一个问题。

就像在这个例子中,有更多的名字,每个只出现在几天内:

Select 'Max' as Name, '2018-05-02' as Day
union all select 'Max', '2018-05-02'
union all select 'Max', '2018-05-02'
union all select 'Hans', '2018-05-02'
union …
Run Code Online (Sandbox Code Playgroud)

crystal-reports

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

相当于 php 中的 C# Encoding.UTF8.GetBytes

我有一个 C# 示例,并且必须用 PHP 编写相同的示例。

request = request.Replace(sign, string.Empty);

byte[] sha1Request;
using (var shaM = new SHA1Managed())
{
    sha1Request = shaM.ComputeHash(Encoding.UTF8.GetBytes(request));
}
log.InfoFormat($"request={request}. sha1Request={Convert.ToBase64String(sha1Request)}. Sign={sign}", request, Convert.ToBase64String(sha1Request));
var pubKey = (RSACryptoServiceProvider)FrontInterface.GetCertificate(checkFrontCertificateCod.Value).PublicKey.Key;
var isValid = pubKey.VerifyData(Encoding.UTF8.GetBytes(Convert.ToBase64String(sha1Request)), new SHA1CryptoServiceProvider(), Convert.FromBase64String(sign));
if (!isValid)
{
    throw new Exception("Wrong digital sign");
}
Run Code Online (Sandbox Code Playgroud)

所以,我可能不会在 php 中将字符串转换为字节,而sha1Request = shaM.ComputeHash(Encoding.UTF8.GetBytes(request)); 行将在 PHP 中:sha1Request =sha1(request, true); 我说得对吗?如果没有,请帮我将这一行转换为 PHP。多谢。

php c#

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

为什么在C#方法中我们需要多个`await`语句?

为什么await在C#方法中我们需要多个语句?

例如,这里有三个await语句:

using System;
using System.Threading.Tasks;
using Volo.Abp.Data;
using Volo.Abp.DependencyInjection;
using Volo.Abp.Domain.Repositories;

namespace Acme.BookStore
{
    public class BookStoreDataSeederContributor
        : IDataSeedContributor, ITransientDependency
    {
        private readonly IRepository<Book, Guid> _bookRepository;

        public BookStoreDataSeederContributor(IRepository<Book, Guid> bookRepository)
        {
            _bookRepository = bookRepository;
        }

        public async Task SeedAsync(DataSeedContext context)
        {
            if (await _bookRepository.GetCountAsync() > 0)
            {
                return;
            }

            await _bookRepository.InsertAsync(
                new Book
                {
                    Name = "1984",
                    Type = BookType.Dystopia,
                    PublishDate = new DateTime(1949, 6, 8),
                    Price = 19.84f
                }
            );

            await _bookRepository.InsertAsync( …
Run Code Online (Sandbox Code Playgroud)

c# async-await

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

文件显示在 git 的每个分支中

我已经使用 git 好几年了。要么是一些脑细胞死亡,要么是发生了其他事情。请多多包涵。

我创建了几个分支。当我更改为一个分支(例如,git checkout example1)并创建一个文件:touch test,然后更改为另一分支时,git checkout example2test现在显示在 example2 分支中。这不是我预期会发生的事情。这是正常的吗?如果不是,可能是什么原因造成的?

git

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

通过右键单击桌面或目录背景来创建 Shell ContextMenu

名为SharpShell的 .NET Shell 扩展框架很棒;我开发了一个“非常容易”的右键单击文件 Shell ContextMenu,它可以同时选择文件和目录。

现在,我想通过右键单击空白区域(即,在桌面上或在文件夹内的白点上)来开发 Shell ContextMenu。是否有可能仍然使用 SharpShell?或者我需要转向不同的解决方案吗?......在第二种情况下......你有什么建议?

谢谢

c# contextmenu windows-shell shell-extensions sharpshell

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

Python-Docx 将 HTML 插入 Docx

是否可以使用应用了样式的 python-docx 将 HTML 插入到文档中?我唯一需要做的就是斜体。

例如,如何插入"Today is <i>Saturday</i>."星期六实际上是用斜体插入的?

谢谢!

html python italics python-docx

4
推荐指数
2
解决办法
3903
查看次数

TS 2322 - 类型'{id:number.中缺少属性'id'

Angular和TS新手.我创建了具有相同属性的模型,但我得到错误,无法找到解决方案:

TS2322:输入'{id:number; model:string; 盘子 deliveryDate:string; 截止日期:字符串; client:{fir ...'不能分配给'Car'类型.类型'{id:number; model:string; 盘子 deliveryDate:string; 截止日期:字符串; 客户:{fir ...'.汽车:汽车= [

我的文件:

//cars-list.component.ts

import { Car } from '../models/car';
.
.
.
cars : Car = [
{
  id: 1,
  model: 'Mazda Rx7',
  plate: 'GD2121E',
  deliveryDate: '21-04-2017',
  deadline: '05-05-2016',
  client: {
    firstName: 'Jan',
    surname: 'Kowalski'
  },
  cost: 300,
  isFullyDamaged: true
}, 
...
Run Code Online (Sandbox Code Playgroud)

//car.ts
import {Client} from './client';
export interface Car {
  id: number;
  model: string;
  plate: string;
  deliveryDate: string;
  deadline: string;
  client: Client;
  cost: number; …
Run Code Online (Sandbox Code Playgroud)

typescript

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

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

获取月份的第一天将仅在alert()上返回正确的日期

大家好,当我尝试获取每月的第一天,并试图提醒第一天时,我很困惑,它向我显示以下消息:

Sun Sep 01 2019 00:00:00 GMT+0100 (BST) 但是在console.log()这样 2019-08-31T23:00:00.000Z

这是我的代码,我试图了解如何正确获取每月的第一天

var dateD = new Date(), y = dateD.getFullYear(), m = dateD.getMonth();
var firstDay = new Date(y, m, 1);

alert(firstDay) // Sun Sep 01 2019 00:00:00 GMT+0100 (BST)
console.log(firstDay) // 2019-08-31T23:00:00.000Z
Run Code Online (Sandbox Code Playgroud)

javascript timezone date console.log

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