小编Wyl*_*rio的帖子

SmartGit Hg"身份验证失败"

你好几个月已经使用过smartGit Hg了.我已经在bitbucket帐户了,我已经使用了几个月了.当我在bitbucket中创建另一个帐户时,然后将当前存储库克隆到smartGit.当我尝试提交并推送时(当然会要求输入密码),它会显示"身份验证失败".请帮忙...提前谢谢..

git bitbucket smartgit

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

如何使用MongoDB部署C#.net应用程序

我是mongoDB的新手.我想请求有关使用MongoDB部署C#.net应用程序的帮助.我试图发布它,但是当我跑步时,它不起作用.我知道错误是我需要通过C:/ mongodb/bin/mongod手动运行mongod.exe.但是如何在不手动运行mongod.exe的情况下进行设置呢?非常感谢您的帮助.谢谢 :)

.net c# visual-studio-2010 mongodb mongodb-.net-driver

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

Chrome扩展程序与其他Web服务进行通信

我是chrome扩展程序的新手,我正在开发一个扩展程序,它将与我的其他Web服务进行通信.我的其他Web服务将返回一个json字符串.我想做的是调用我的Web服务,获取响应json.

目前我在我的background.js中有这个:

chrome.browserAction.onClicked.addListener(function(tab) { 
    chrome.tabs.getSelected(null,function(tab) {
        var link = tab.url;
        alert(link);
    });
});
Run Code Online (Sandbox Code Playgroud)

我的计划是当用户点击图标扩展名时,当前标签页将被发送到我的网络服务,它将获得响应json.

我的问题是,webclient.downloadstring在C#中执行某些操作的代码或语法是什么?或者我如何与Web服务进行通信?

javascript web-services google-chrome-extension

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

StreamWriter多线程C#

我想请求帮助我的代码.我是一个新手,想要在写入文本文件时实现安全的多线程.

    StreamWriter sw = new StreamWriter(@"C:\DailyLog.txt");
    private void Update(){
        var collection = Database.GetCollection<Entity>("products");
        StreamReader sr = new StreamReader(@"C:\LUSTK.txt");
            string[] line = sr.ReadLine().Split(new char[] { ';' });
            while (!sr.EndOfStream)
            {
                    line = sr.ReadLine().Split(new char[] { ';' });
                    t = delegate { 
                           UpdateEach(Convert.ToInt32(line[5])); 
                        }; 
                     new Thread(t).Start();
            }
            sr.Close();

    }
    private void UpdateEach(int stock)
    {
            sw.WriteLine(ean);

    }
Run Code Online (Sandbox Code Playgroud)

我的代码没有错误,但似乎并没有写入我的文本文件.我没有做,sw.Close()因为我知道有些线程尚未完成.另外,我怎么能实现sw.Close知道没有线程离开不完整.我在5个畅想我的记录LUSTK.text是通过读取StreamReader每个创建的线程和每个线程访问同一个文本文件.

c# multithreading file streamwriter streamreader

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

在一个命令中更新与 ID 列表匹配的所有文档

有没有办法在一个命令中更新与 id 列表匹配的所有文档。

目前我必须循环每个 id 来更新

var ids = [
  "8007068113729",
  "8007068502622",
  "8007068505821",
  "0825646209804",
  "0880319084614",
  "4260041334885"
]

ids.forEach(function(i){
    db.listing.update({_id:i},{$set:{Supplier:'S'}});
});
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query

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

使用InvariantCulture的C#double.TryParse返回意外结果

我正在尝试使用NUnit对getprice方法进行单元测试.我坚持将rawprice解析为double.我的cultureinfo是,en-US但我把它设置de-DE为这个测试.使用numberstyles.any和invariantculture进行双重解析会返回意外结果.

rawprice cultureinfo是未知的,它可以是任何.它运行的服务器也是未知的,可以使用任何语言.

对于这个测试,我尝试使用德语作为原始价格和机器.

我试过解析"9,42"但结果却是942.

[Test]
[SetCulture("de-DE")]
public void GetPrice_PriceTextWithCommaDecimal_ReturnsInvariantPrice()
{
    var rawPriceText = "9,42";
    double.TryParse(rawPriceText, NumberStyles.Any, CultureInfo.InvariantCulture, out double price);
    //parsed price result is 942

    ...
}
Run Code Online (Sandbox Code Playgroud)

.net c# double culture parsing

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

使用存储在数据库中的字符串编码问题

我有一个编码问题.我的MongoDB中有错误编码的文本.我的数据库中文本的源文件以ISO-8859-1编码.现在,在我的数据库中查看它时,一些字符被打破(变成' ').

目前,在从db检索文本时,我尝试了以下代码.

var t = Collection.FindOne(Query.EQ("id", "2014121500892"));
string message = t["b203"].AsString;
Console.WriteLine(ChangeEncoding(message));
Run Code Online (Sandbox Code Playgroud)

第一次尝试:

static string ChangeEncoding(string message)
{

    System.Text.Encoding srcEnc = System.Text.Encoding.GetEncoding("ISO-8859-1");
    System.Text.Encoding destEnc = System.Text.Encoding.GetEncoding("UTF-8");
    byte[] bData = srcEnc.GetBytes(message);
    byte[] bResult = System.Text.Encoding.Convert(srcEnc, destEnc, bData);
    return destEnc.GetString(bResult);
}
Run Code Online (Sandbox Code Playgroud)

第二次尝试:

static string ChangeEncoding(string message)
{
    File.WriteAllText("text.txt", message, Encoding.GetEncoding("ISO-8859-1"));
    return File.ReadAllText("text.txt");
}
Run Code Online (Sandbox Code Playgroud)

db中的示例文本:

Box aus Pappef rA8-Lernk rtchen

期望的结果:

我希望能够在控制台中将其打印为:

Box ausPappefürA8-Lernkärtchen

c# unicode encoding mongodb-.net-driver

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

无论文化信息如何,C# 都解析为日期时间

我在解析某些语言不是英语的日期字符串时遇到问题。示例日期字符串是“8 avril 2016 vendredi”,即英语中的“8 april 2016 friday”。

我试过这个,但没有运气。

DateTime dateTime;
DateTime.TryParse("8 avril 2016 vendredi", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime);
Run Code Online (Sandbox Code Playgroud)

就我而言,日期字符串可以是任何语言,因此我无法在解析时指定文化。
我感谢您的帮助。谢谢。

c# datetime cultureinfo invariantculture

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