以下是xml示例
<DOC>
<DOCNO>WSJ870323-0180</DOCNO>
<HL>Italy's Commercial Vehicle Sales</HL>
<DD>03/23/87</DD>
<DATELINE>TURIN, Italy</DATELINE>
<TEXT>Commercial-vehicle sales in Italy rose 11.4% in February from a year earlier, to 8,848 units, according to provisional figures from the Italian Association of Auto Makers.</TEXT>
</DOC>
<DOC>
<DOCNO>WSJ870323-0180</DOCNO>
<HL>Italy's Commercial Vehicle Sales</HL>
<DD>03/23/87</DD>
<DATELINE>TURIN, Italy</DATELINE>
<TEXT>Commercial-vehicle sales in Italy rose 11.4% in February from a year earlier, to 8,848 units, according to provisional figures from the Italian Association of Auto Makers.</TEXT>
</DOC>
Run Code Online (Sandbox Code Playgroud)
而这下面的代码不起作用为什么?
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.Load("docs.xml"); …
Run Code Online (Sandbox Code Playgroud) 这样做可以在下面进行
address = '174.36.207.186'
( o1, o2, o3, o4 ) = address.split('.')
integer_ip = ( 16777216 * o1 )
+ ( 65536 * o2 )
+ ( 256 * o3 )
+ o4
Run Code Online (Sandbox Code Playgroud) 工作一段时间后注意到,即使你产生1000个任务,它们也不会立即启动.所以基本上即使我开始执行1000个任务,其中100个正在运行,其中900个正在等待运行.
所以我的问题是,他们是如何开始的?.net如何确定何时开始运行任务或使其等待?我可以遵循什么方法来立即启动它们?我希望一直运行一定数量的任务/线程.
如果我使用线程而不是任务,他们会立即开始运行,或者.net会启动它们,因为它喜欢任务吗?
问题可能不是很清楚,所以请让我澄清一下.
基本上我正在产生1000(保持这个数字产生.当1个任务完成开始另一个任务)任务但是只有125个Running
和875个WaitingToRun
:)
这就是我开始任务的方式
Task.Factory.StartNew(() =>
{
startCheckingProxies();
});
Run Code Online (Sandbox Code Playgroud)
c#wpf 4.5
例
var options = new ParallelOptions()
{
MaxDegreeOfParallelism = 10
};
List<string> lstAllUrls = File.ReadAllLines("myList.txt").ToList<string>();
Parallel.ForEach(lstAllUrls, options, myFunctionThatFetchPage);
Run Code Online (Sandbox Code Playgroud)
现在这完全没问题.我想知道的是:我怎么知道我目前在哪个迭代.我的意思是说我的列表有100000个URL.它开始取出它们.但我还想在屏幕上打印当前正在获取URL的内容.
我怎样才能做到这一点?如何判断循环当前在给定列表的哪个项目?
我已经安装了facebook sdk
现在我可以使用下面的代码发布到这样的墙
发布上述消息的代码
FacebookClient myClient = new FacebookClient(srAcceToken);
var dicParams = new Dictionary<string, object>();
dicParams["message"] = "trial message";
dicParams["caption"] = string.Empty;
dicParams["description"] = string.Empty;
dicParams["name"] = "deneme 123";
dicParams["req_perms"] = "publish_stream";
dicParams["scope"] = "publish_stream";
dicParams["access_token"] = srAcceToken;
var publishResponse = myClient.Post("/" + srPageId + "/feed", dicParams);
Run Code Online (Sandbox Code Playgroud)
现在当我想发布图像时出现问题.当我使用下面的代码发布时,我得到这个图像
获得上述结果的代码
var mediaObject = new FacebookMediaObject
{
ContentType = "image/jpeg",
FileName = "pokemon.jpg"
}.SetValue(File.ReadAllBytes(Imagepath));
FacebookClient myClient = new FacebookClient(srAcceToken);
var dicParams = new Dictionary<string, object>();
dicParams["message"] = "trial message";
dicParams["caption"] = string.Empty; …
Run Code Online (Sandbox Code Playgroud) 我怎样才能做到这一点
我的第一个清单
List<string> lstParams = new List<string> { "Home", "Computer", "Fishing" };
List<string> lstIgnore_If_Have = new List<string> { "me", "hi" };
Run Code Online (Sandbox Code Playgroud)
现在我想检查lstParams
每个元素,如果元素有任何对象,lstIgnore_If_Have
请不要选择它.
结果lstParams
如下
"电脑"
怎么写这样的linq查询?
我在下面做了但我无法完成它
lstParams = lstParams
.Where(pr => pr.Contains( lstIgnore_If_Have )) == false).ToList<string>();
Run Code Online (Sandbox Code Playgroud) 下面的代码是list元素.
List <string> lsLinks = new List<string>();
Run Code Online (Sandbox Code Playgroud)
在添加新字符串之前,我想检查列表是否包含我要添加的字符串.我怎样才能以最有效的方式做到这一点.
我可以遍历整个列表并检查,但我认为这不会是性能明智的.
我有超过600k的字符串.我想将相同的字符串分组并了解它们的数量.
这样的例子
i go to school
i like music
i like games
i like music
i like music
i like games
i like music
Run Code Online (Sandbox Code Playgroud)
所以结果会是
i go to school , 1
i like games , 2
i like music , 4
Run Code Online (Sandbox Code Playgroud)
我怎样才能以最快的方式做到这一点?
好的.现在这个问题可能会让你觉得奇怪,但我必须解决它.现在问题很简单.让我用一个很好的例子来解释
让我们说我有以下字符串列表.每一行都是一个列表,这些列表将是合乎逻辑的
my,car,fly,surf,buy
house,home,car,fly,buy
fly,king,rock,buy,sell
fly,buy,home,rock,sell
Run Code Online (Sandbox Code Playgroud)
好吧,如果你逻辑上和上面列出的结果将是
fly,buy
Run Code Online (Sandbox Code Playgroud)
因为那些2是这些列表中唯一相同的元素.现在我如何使用C#4.0实现这种最快的运行时间?谢谢
c#,c#-4.0
我的问题很简单,但我不确定是否可能。
假设我有一个表格,它包含下面的列
PokemonHappiness smallint
Run Code Online (Sandbox Code Playgroud)
是否可以为该列设置最大值?
例如,如果我将最大值设置为 10000 并发送这样的查询
--Assume that PokemonHappiness is equal to 9990
update mytable set PokemonHappiness = PokemonHappiness+50
Run Code Online (Sandbox Code Playgroud)
它应该变成 10000 而不是 10040
这可能吗?