小编Ben*_* Ae的帖子

定义像List <int,string>这样的List?

我需要一个两列列表,如:

List<int,string> mylist= new List<int,string>();
Run Code Online (Sandbox Code Playgroud)

它说

使用泛型类型System.collection.generic.List<T>需要1个类型参数.

.net c#

39
推荐指数
6
解决办法
17万
查看次数

任何方式来找出我的亚马逊产品API限制

我得到了一个亚马逊awsAccessKeyId和awsSecretKey,

我们公司也隶属于亚马逊,我们得到了一个副标签.

我被告知我们可能会获得更高的API限制,因为我们是附属的.

但我没有关于API限制的任何详细信息,

我想知道我能在一秒钟内拨打多少电话

有什么方法可以检查我们的API Key状态吗?

我使用的电话将检查产品信息,如:

Service=AWSECommerceService
&Operation=ItemLookup&ItemId=[ID]
&IdType=ASIN
.....
Run Code Online (Sandbox Code Playgroud)

amazon-web-services

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

Linq to SQL选择多个列

我只想使用LINQ从MSSQL DB中选择2列.

SQL应该是

select table.col1,table.col2 from table
Run Code Online (Sandbox Code Playgroud)

我试过了

IList<string> myResults =
(
    from data in dbconn.table
    where table.col5 == null
    select new { 
        col1=data.Id.ToString(),
        col2=data.col2
    }
).Take(20).ToList();
Run Code Online (Sandbox Code Playgroud)

但这没用.

它说

cannot convert type  list <AnonymousType#1> to Ilist<string>
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-sql

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

将顶部和底部值标签添加到颜色条

我想将顶部和底部值添加到我的颜色条中。因此,顶部值的范围是我的数据中值的最大数量,底部是我数据中的最小数量

在此输入图像描述

import numpy as np
import matplotlib.pyplot as plt
import matplotlib

data = np.genfromtxt("E:\\data\\data1.txt", delimiter="\t")
minVal =  np.min(data[np.nonzero(data)])
maxVal =  np.max(data[np.nonzero(data)])

fig, ax = plt.subplots()
im = ax.imshow(data, cmap='Purples',
           interpolation='nearest',
           norm=matplotlib.colors.LogNorm(),
           vmin=minVal,vmax = maxVal,    
               )

cbar = fig.colorbar(im)

print("min ",minVal)
print("max", maxVal)

plt.show()
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib heatmap colorbar

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

如何在SQL语句中使用count(*)和除法运算

我正在将大数据加载到数据库中,

我想知道这个过程如何进行。

我用

select count(*) from table
Run Code Online (Sandbox Code Playgroud)

检查加载了多少行。现在我想获得该过程的百分比。我试过了:

select ( count(*)/20000 ) from table
Run Code Online (Sandbox Code Playgroud)

select cast(  ( count(*)/20000 )  as DECIMAL(6,4)  ) from table
Run Code Online (Sandbox Code Playgroud)

但它们都返回0,

那我该怎么办呢?

最好能显示百分比。

谢谢

sql

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

如何将内存文件上传到亚马逊S3?

我想从memoryStream上传文件到亚马逊S3服务器.

这是代码:

public static bool memUploadFile(AmazonS3 client, MemoryStream memFile, string toPath)
{

    try
    {
        Amazon.S3.Transfer.TransferUtility tranUtility = new Amazon.S3.Transfer.TransferUtility(client);
        tranUtility.Upload(filePath, toPath.Replace("\\", "/"));

        return true;
    }
    catch (Exception ex)
    {
        return false;
    }

}
Run Code Online (Sandbox Code Playgroud)

然后错误说,

"'Amazon.S3.Transfer.TransferUtility.Uplaod(string,string)'的最佳重载方法匹配'有一些无效的参数"

c# amazon-s3 amazon-web-services

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

C# JSON 解析值后遇到意外字符

我正在从 web api 中读取 Json, Newtonsoft.Json

他们的大部分页面都很好。

但其中一些可能包含一些我无法解析的特殊字符。

代码是这样的:

WebClient client = new WebClient();
String strJson = client.DownloadString(url);

JObject jObject = JObject.Parse(strJson );
Run Code Online (Sandbox Code Playgroud)

然后我尝试转换为 UTF8 它仍然没有工作:

WebClient client = new WebClient();
String strJson = client.DownloadString(url);
byte[] utf8Bytes = Encoding.UTF8.GetBytes(strJson);
string safeJsonStr= Encoding.UTF8.GetString(utf8Bytes);
JObject jObject = JObject.Parse(safeJsonStr);
Run Code Online (Sandbox Code Playgroud)

请帮忙!

谢谢

c# parsing json

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

检查视频是否可用

我正在使用YouTube数据API v3.

我想知道如何检查视频是否已被YouTube禁用或删除.

例如:https: //www.youtube.com/watch?v = dHt_6Z2OaZI

https://www.googleapis.com/youtube/v3/videos?id=dHt_6Z2OaZI
&part=snippet,contentDetails,player,statistics,status
&key=[mykey]
Run Code Online (Sandbox Code Playgroud)

我无法从API中获得任何想法.

{
"kind": "youtube#videoListResponse",
"etag": "\"iDqJ1j7zKs4x3o3ZsFlBOwgWAHU/Y7032cCbQSAurzEiVMjdFYzamtg\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#video",
"etag": "\"iDqJ1j7zKs4x3o3ZsFlBOwgWAHU/2FORRsUGqbS1nvQK3AR1PfmiN7I\"",
"id": "dHt_6Z2OaZI",
"snippet": {},
"contentDetails": {
"duration": "PT1H31M1S",
"dimension": "2d",
"definition": "sd",
"caption": "false",
"licensedContent": false
},
"status": {
"uploadStatus": "processed",
"privacyStatus": "public",
"license": "youtube",
"embeddable": true,
"publicStatsViewable": true
},
"statistics": {
"viewCount": "301",
"likeCount": "0",
"dislikeCount": "0",
"favoriteCount": "0",
"commentCount": "0"
},
"player": {
"embedHtml": "<iframe width=\"640\" …
Run Code Online (Sandbox Code Playgroud)

youtube youtube-api youtube-data-api

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

维基百科搜索API获取重定向pageID

我在DB中获得了许多维基百科的pageID,其中一些已经被重定向到其他地方.

所以我想知道如何获取这些新的pageID.

我检查维基百科网站:

http://en.wikipedia.org/wiki/?curid=11601783
Run Code Online (Sandbox Code Playgroud)

它说(从....重定向),这意味着它不是我想要的主要链接.好的联系应该是:

http://en.wikipedia.org/wiki/?curid=34344124
Run Code Online (Sandbox Code Playgroud)

所以我想知道如何通过API搜索获得最终的pageID,如:

http://en.wikipedia.org/w/api.php?action=query&format=json&prop=extracts&pageids=11601783
Run Code Online (Sandbox Code Playgroud)

我应该使用什么参数?

wikipedia wikipedia-api

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

C#如何输出一个类中的所有项目(结构)

我上课基本上只是一排桌子。该行包含许多列。

出于测试目的,我需要输出我得到的读数。

所以我需要输出行中的所有列。

班级就像

    public class tableRow
    {
        public tableRow()
        {}
    public string id
    public string name
    public string reg
    public string data1
    ....
    ....
    ....
   <lot more columns>

}  
Run Code Online (Sandbox Code Playgroud)

然后我需要这样写:

Console.WriteLine("id: " + tableRow.id);
Console.WriteLine("name: " + tableRow.name);
Console.WriteLine("reg: " + tableRow.reg);
Console.WriteLine("data1: " + tableRow.data1);
...
...
...
<lot more Console.WriteLine>
Run Code Online (Sandbox Code Playgroud)

所以我想知道,有没有一种简单的方法来获得所有这些输出,而没有这么多的 console.writeLine?

谢谢

c# struct class output

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

C#Linq SQL选择多列到列表

嗨我想从DB中选择4列然后选择列表

public struct keyData
{

    public int pid;
    public int sid;
    public string proid;
    public string title;
}
Run Code Online (Sandbox Code Playgroud)
Entities dbconn = new Entities();
List<keyData> temRes = (
    from viewData in dbconn.vw1
    join hData in dbconn.tableH
    on new { pid= (int)viewData.pid, proid= viewData.proid}
    equals new { pid= (int)hData .pid, proid= hData .proid}
    into joinSet
    from joinUnit in joinSet.DefaultIfEmpty()
    where joinUnit == null
    select new { pid= (int)viewData.pid, sid= (int)viewData.sid, proid= viewData.proid, Title=viewData.Title }
    ).ToList();
Run Code Online (Sandbox Code Playgroud)

然后它说:

错误3无法隐式转换

type 'System.Collections.Generic.List<AnonymousType#1>' 
Run Code Online (Sandbox Code Playgroud)

'System.Collections.Generic.List<hl.Program.keyData>'

谢谢 …

c# sql linq list

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

使用字典进行重复数据删除的更好方法?

我得到包含多个重复行的大量数据.我想使用字典进行重复数据删除,然后将数据插入数据库.

row.key不能被设置为DB的主键.所以,我不能使用"DB主键无法复制".

流程将是百万行.

我有两个计划,您认为哪个更快?

计划A:

try 
{
    dictionary.add(row);
    insert into DB
}
catch
{}
Run Code Online (Sandbox Code Playgroud)

B计划:

if( ! dictionary.containskey(row.key) )
{
      dictionary.add(row);
      insert into DB
}
Run Code Online (Sandbox Code Playgroud)

那么如果我在这个过程中使用多线程呢?这将是访问同一块的多个线程.这会安全有效吗?

c# multithreading dictionary

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