小编sur*_*gle的帖子

如何创建这样的匿名类型var c = List <string,string []>()

我想创建一个可以迭代的匿名类型,接受一个字符串和一个字符串数组.目标是创建一个组列表,每个组包含人员:

我想知道像这样的伪代码是否可行:

var myAnoty =new List<string, string[]>();
myAnoty.add("Programmers", ["Linus", "Bill", "Anders"]);
myAnoty.add("Users", ["John", "Melissa", "Bert"]);
Run Code Online (Sandbox Code Playgroud)

正如Muzz在评论中指出的,我上面的伪代码没有使用匿名类型.Reed Copsey的回答是使用它们:var m = new { Group = "Men", Members = new[] { "John", "Tom" } }

不使用匿名类型的工作演示

以下代码适用于LinqPad:

void Main()
{
    List<Object> myAnoties = new List<Object>();
    myAnoties.Add(new Anoty {Group="Men",   Member=new string[]{"John","Tom"}} );
    myAnoties.Add(new Anoty {Group="Women", Member=new string[]{"Eve","Anna"}} );
    myAnoties.Dump();
}

// Define other methods and classes here
class Anoty{
    public string Group{get; set;}
    public string[] …
Run Code Online (Sandbox Code Playgroud)

c# generics collections anonymous-types c#-4.0

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

HTML5拖放上传

有没有人知道如何使用HTML5通过桌面拖放文件实现上传?我找到了以下参考资料:

  1. 使用 developer.mozilla.org上的拖放功能(2017-08)选择文件

  2. 使用JavaScript拖放文件上传文章声明api已更改,并且指向文件Api的链接已更改(2010-09)

  3. http://www.appelsiini.net/上的html5-drag-and-drop-multiple-file-upload(2017-11返回404)(仍然有效)

但有没有可以在所有平台上运行的解决方案:Firefox,ChromeSafari

非常感谢!

html5

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

如何从 Git 分支中删除文件

我正在学习 Git。在我机器上的测试仓库中有 2 个分支:

  • master
  • testing

我确实检查testing branch并删除了文件系统上的一些文件:

helpers.php                 registry.class.php
...       session.class.php                    simpleCrud.php
Run Code Online (Sandbox Code Playgroud)

然后我跑 git add .

  • 我希望从testing分支中删除这些已删除的文件并允许我提交该更改
  • 但是git status(见下图)显示它们不可用于git commit -m "Deleted some files from testing branch"

状态

  1. 有人可以告诉我我做错了什么吗?
  2. 以及如何做我想做的事?

git

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

透视3个表中的2列并创建pivot-column-names以避免冲突 - SQL-Server 2008R2

介绍和问题

在我的例子中,我有老师,学生和课程.我想概述哪个课程由谁在本课程的哪些房间和所有学生中进行教学.我有基本的设置runnig(带有一些手动编码的语句).但直到现在我没有运气准备正确的STUFF声明:

  • 准备,@colsStudents以便我可以将名称放在列标题中,并删除混乱ID(添加100)的需要,以避免在rooms.id和students.id之间发生冲突
  • 做好准备,@colsRooms这样我就不必为房间名称加油
  • 通过使用我把所有人放在一起 EXEC sp_executesql @sql;

您可以找到所有sql语句来创建此架构和最后的数据.

表Diagramm

通缉成绩概述课程,

我想转动列RoomName,StudentName并使用列值作为新列名称.所有用于创建表和数据的SQL语句都在最后.

Id | Course | Teacher | A3 | E7 | Penny | Cooper | Koothrap. | Amy
---+--------+---------+----+----+-------+--------+-----------+-----+
1  | C# 1   | Marc G. |    | 1  |  1    |        |           |
2  | C# 2   | Sam S.  |    | 1  |  1    |        |      1    |
3  | C# 3   | John S. | 1  |    |       | …
Run Code Online (Sandbox Code Playgroud)

sql pivot sql-server-2008

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

将工作邮递员请求转换为 C# (HttpClient)

很难将成功的 Postman 请求转换为 C# 中的成功请求。使用 HttpClient 显示我的代码,但也尝试使用 PostSharp 和 HttpRequest。我正在使用带有密码的本地 pfx 证书文件。

在邮递员中:

  • 将 PFX 证书添加到客户端证书
  • 授权选项卡有用户名和密码(基本身份验证)
  • 根据上述自动生成授权标头(“Basic <encoded username/password>”)
  • 主体是“{}”

发送成功(200)。

使用 HttpClient:

var host = @"https://thehost/service/verb?param1=blah&param2=1111111";
const string certName = @"C:\Key.pfx";
const string userName = "userName";
const string certPassword = "password1";
const string authPassword = "password2";

var handler = new HttpClientHandler();
handler.ClientCertificateOptions = ClientCertificateOption.Manual;

// tried many combinations here
handler.SslProtocols = SslProtocols.Tls | SslProtocols.Tls11 |
                       SslProtocols.Tls12 | SslProtocols.Tls13;

var cert = new X509Certificate2(certName, certPassword);
handler.ClientCertificates.Add(cert);
//not sure if …
Run Code Online (Sandbox Code Playgroud)

c# ssl-certificate dotnet-httpclient postman

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

Kendo-schedule设置周末到星期一和设置文化

我评估剑道的UI,我想配置意见 views: [{type: "week", ...}, { type: "workweek", ...}, { type: "month", ...}]剑道的UI调度总是与周一开始.

我发现问:将周的第一天设置为星期一,但没有接受答案,并且提供的解决方案对我不起作用.

试图设置workWeekStart

所以在尝试了几件事后我最终得到了:

$("#scheduler2").kendoScheduler({        
  date: new Date("2014/12/1"),
  allDayEventTemplate: $("#event-template").html(),                
  timezone: "Etc/UTC",
  views: [{ type:"day", showWorkHours:true, workWeekStart:0}
   ,{type:"week", workWeekStart:1, workWeekEnd:5
               , showWorkHours:true, selected:true}
   ,{type:"workWeek", workWeekStart:1, workWeekEnd:0
               , showWorkHours: true, selected: true }                    
  ,{type:"month", workWeekStart: 2 }
  , "agenda"]
  ,dataSource: events1,
  resources: [ { field: "attendees", dataSource: people1, multiple: true } ]
});
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,type:"workWeek"每周工作都以星期一开始,因为我将workWeekEnd:0它设置为星期日.使用相同的配置设置type:"week"type:"month" 无效 - …

telerik kendo-ui kendo-scheduler

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

使用Golang和Windows Server计算机

我对Go编程语言很新,很感兴趣.我打算用它来编写一个包含购物车的简单网站.我不确定如何在服务器上安装golang.它是否与普通计算机相同?此外,在完成后,我还可以使用Windows服务器部署网站.要使用html,css还是javascript需要什么?如何让站点在服务器上运行,以便我们的网络/ LAN中的其他用户访问它?

任何有关Web应用程序和/或Windows服务器计算机的有用信息表示赞赏!

go server

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

System.InvalidCastException:无法将类型“System.String”的对象转换为类型“System.Int32”

错误是

System.InvalidCastException occurred HResult=0x80004002 
Message=Unable to cast object of type 'System.String' to type 'System.Int32'. 
Source=<Cannot evaluate the exception source> 
StackTrace: 
at Microsoft.EntityFrameworkCore
            .ChangeTracking.Internal
            .SimpleNullableDependentKeyValueFactory 1. 
TryCreateFromBuffer(ValueBuffer valueBuffer, TKey& key) 
at Microsoft.EntityFrameworkCore
            .Query.Internal
            .WeakReferenceIdentityMap`1
            .CreateIncludeKeyComparer(INavigation navigation, ValueBuffer valueBuffer)
Run Code Online (Sandbox Code Playgroud)

我不确定如何排除/解决此错误。检查所有异常设置不会中断错误,也不会提供任何见解(大概是因为它不是我的代码?)。

我正在使用 EntityFrameworkCore.SQLServer 1.0.4。目前无法升级到较新版本,但使用 1.1.1 时可以成功运行。

使用 SQL Server 2016。VS 2017。

在复杂的 IQueryable 上调用 ToList 时会出现此问题。

错误是如何解决的?关于如何进行有什么建议吗?

entity-framework

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

SQLite 中的 CONCAT 函数:错误 - SQL 错误 [1]:[SQLITE_ERROR] SQL 错误或丢失数据库(没有此类函数:CONCAT)

我正在尝试从我的员工表中连接数据

TABLE EMPLOYEE 
============================================== 
empno ename   Job           salary    deptno
----------------------------------------------
101   Roy     Programmer    5000      20
102   Todd    Analyst       6000      10
105   Leslie  Analyst       5500      20
107   Cindy   Developer     7200      30
Run Code Online (Sandbox Code Playgroud)

有了这些查询

SELECT CONCAT(ename || 'is getting paid' || salary || 'for' || job)
FROM EMPLOYEES
WHERE empno = 101;
-- and 
SELECT CONCAT(ename, 'is getting paid', salary, 'for', job)
FROM EMPLOYEES
WHERE empno = 101;
Run Code Online (Sandbox Code Playgroud)

但两者都会导致错误:

SQL 错误 [1]:[SQLITE_ERROR] SQL 错误或丢失数据库(没有此类函数:CONCAT)'

预期输出:

“罗伊的程序员工资是 5000 美元”

请协助!

sql sqlite

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

如何在 JavaScript 中查找 JSON 数组中的重复值?

从数组测试中,两个对象"id": 3应被评估为重复项

{ "test": [
           {"id": 8, "num": 11 },
           {"id": 3, "num": 10 },
           {"id": 3, "num": 12 },
  ]
}
Run Code Online (Sandbox Code Playgroud)

如何在 json 数组中查找某个属性(此处id)具有相同值(此处3)的对象?

javascript arrays json node.js

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