我需要一个两列列表,如:
List<int,string> mylist= new List<int,string>();
Run Code Online (Sandbox Code Playgroud)
它说
使用泛型类型
System.collection.generic.List<T>需要1个类型参数.
我得到了一个亚马逊awsAccessKeyId和awsSecretKey,
我们公司也隶属于亚马逊,我们得到了一个副标签.
我被告知我们可能会获得更高的API限制,因为我们是附属的.
但我没有关于API限制的任何详细信息,
我想知道我能在一秒钟内拨打多少电话
有什么方法可以检查我们的API Key状态吗?
我使用的电话将检查产品信息,如:
Service=AWSECommerceService
&Operation=ItemLookup&ItemId=[ID]
&IdType=ASIN
.....
Run Code Online (Sandbox Code Playgroud) 我只想使用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) 我想将顶部和底部值添加到我的颜色条中。因此,顶部值的范围是我的数据中值的最大数量,底部是我数据中的最小数量
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) 我正在将大数据加载到数据库中,
我想知道这个过程如何进行。
我用
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,
那我该怎么办呢?
最好能显示百分比。
谢谢
我想从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)'的最佳重载方法匹配'有一些无效的参数"
我正在从 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)
请帮忙!
谢谢
我正在使用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) 我在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)
我应该使用什么参数?
我上课基本上只是一排桌子。该行包含许多列。
出于测试目的,我需要输出我得到的读数。
所以我需要输出行中的所有列。
班级就像
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?
谢谢
嗨我想从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>'
谢谢 …
我得到包含多个重复行的大量数据.我想使用字典进行重复数据删除,然后将数据插入数据库.
将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)
那么如果我在这个过程中使用多线程呢?这将是访问同一块的多个线程.这会安全有效吗?