小编dav*_*der的帖子

如何计算C#的功率?

我对数学并不是那么好,而且C#似乎没有提供强大的功能,所以我想知道是否有人知道如何运行这样的计算:

var dimensions = ((100*100) / (100.00^3.00));
Run Code Online (Sandbox Code Playgroud)

c# math

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

创建Facebook AppSecret_Proof HMACSHA256需要C#帮助

Facebook要求我创建appsecret_proof:https: //developers.facebook.com/docs/graph-api/securing-requests

我使用以下代码完成了此操作:

public string FaceBookSecret(string content, string key)
{
        var encoding = new System.Text.ASCIIEncoding();
        byte[] keyByte = encoding.GetBytes(key);
        byte[] messageBytes = encoding.GetBytes(content);
        using (var hmacsha256 = new HMACSHA256(keyByte))
        {
            byte[] hashmessage = hmacsha256.ComputeHash(messageBytes);
            return Convert.ToBase64String(hashmessage);
        }
}
Run Code Online (Sandbox Code Playgroud)

一切看起来都不错,但facebook说appsecret_proof无效.我已登录,当我删除密钥时,我可以正常地完成所有操作.所以节省一些时间:

  • 是的我发布到正确的URL
  • 是的我传递了有效的access_token
  • 是的我在证明中使用相同的access_token,就像我在请求中一样
  • 是的,我的appsecret很好,并且有效

使用示例

dynamic results = client.Post("/" + model.PostAsId + "/feed", new { message = model.Message, appsecret_proof = FaceBookSecret(postAs.AuthToken, AppSecret) });
Run Code Online (Sandbox Code Playgroud)

我认为它可能与编码或其他东西有关,但说实话,我只是不知道.

我也在使用Facebook .net SDK,但这在文档中没有多少,并且似乎没有涉及与自动化,服务器端操作等有关的任何事情.

谢谢

c# asp.net facebook hmac facebook-c#-sdk

11
推荐指数
2
解决办法
2026
查看次数

asp.net MVC antiforgerytoken异常RedirectToAction

我用我的asp.net MVC表单对AnitforgeryToken表示赞同,并且还将该属性添加到我的登录过程中,但是当检查失败时我希望重定向到我的欺诈行为而不是异常页面.这可能属于属性????

谢谢

model-view-controller asp.net-mvc

10
推荐指数
2
解决办法
5367
查看次数

使用servicestack ormlite将存储过程运行到自己的模型中

是否有任何使用ormlite在serviceStack MVC上运行存储过程的示例?神话?看到这段代码:

var results = new List<EnergyCompare>
                    {dbFactory.Exec(dbCmd =>
                       {
                          dbCmd.CommandType = CommandType.StoredProcedure;
                          dbCmd.Parameters.Add(new SqlParameter("@id", 1));
                          dbCmd.CommandText = "GetAuthorById";
                          return dbCmd.ExecuteReader().ConvertTo<EnergyCompare>();
                       }
                    )};
Run Code Online (Sandbox Code Playgroud)

但附带的文章从未在谷歌团体工作过!

我也可以这样写:

using(var db = new SwitchWizardDb())
            {
             var results2 = db.dbCmd.ExecuteProcedure()   
            }
Run Code Online (Sandbox Code Playgroud)

但不知道如何用参数完成这个,在我看过的源代码中,它说过时了吗?

谢谢

servicestack

7
推荐指数
2
解决办法
6488
查看次数

Windows 2008服务器r2上的mysqltuner.pl

我通常使用Linux的MySQL和有一些所谓mysqltuner.pl,这是伟大的,但我们有我们,并想知道如果你们知道的东西simular到mysqltuner,我可以使用Windows 2008 R2服务器上的MySQL服务器.我在项目页面上看到他们有一个Windows版本但它只适用于winXP.

任何指针或任何人已经移植自己的版本将是伟大的.

非常感谢

mysql windows windows-server-2008 mysqltuner

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

我没有EF保存更改的重载,也没有可用的acceptallchanges

我很困惑,我试图排队多次插入我有成千上万的添加,所以我只想真正做一次数据库.

我正在使用.net 4和实体框架4,并且还添加了对system.data.objects的引用,但我仍然没有可用于SaveChanges的过载

这是我的代码:

        using (TransactionScope scope = new TransactionScope())
        {
            using (myDbContext context = new myDbContext)
            {

                foreach (var p in model)
                {
                    var tempProduct = new Products();
                    // set a loopable list of available products
                    IEnumerable<MerchantProductFeedMerchantProd> prod = p.prod;

                    foreach (var i in prod)
                    {
                        var prodText = i.text.FirstOrDefault();
                        var prodUri = i.uri.FirstOrDefault();
                        var prodPrice = i.price.FirstOrDefault();

                        FillTempProduct(feedId, i, tempProduct, supplierId, feedInfo, prodPrice, prodText,
                                        prodUri);


                            context.Products.Add(tempProduct);
                            context.SaveChanges(false); // no overload

                }


                scope.Complete();
                context.AcceptAllChanges(); //acceptallchanges not referenced ??

            } …
Run Code Online (Sandbox Code Playgroud)

entity-framework-4 c#-4.0

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

当我只知道某个项目属性的值时,如何从JavaScript数组中选择项目?

我有以下JavaScript对象:

{
    "DPI": "66.8213457076566",
    "width": "563.341067",
    "editable": "True",
    "pricecat": "6",
    "numpages": "2",
    "height": "400",
    "page": [{
        "filename": "999_9_1.jpg",
        "line": [{
            "test": "test 1",
            lineid: 22
        },
        {
            "test": "test 2",
            lineid: 22
        },
        {
            "test": "test 3",
            lineid: 22
        },
        {
            "test": "test 4",
            lineid: 22
        },
        {
            "test": "blank",
            lineid: 22
        }]
    },
    {
        "filename": "999_9_2.jpg",
        "line": []
    }]
}
Run Code Online (Sandbox Code Playgroud)

我可以用像这样的行做大多数事情 measurements.page[0].line[0].lineid;

但我真正坚持的是当我想编辑一个特定的行,但我只有lineid值(例如22)而不是数组中的行号:

measurements.page[0].line[WHAT DO I PUT HERE].test = "new changed value";
Run Code Online (Sandbox Code Playgroud)

javascript

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

尝试在azure存储帐户/ Blob上设置cors时出现无限错误

我正在尝试在azure存储blob帐户上设置cors,我已经添加了CDN.原因是我可以从那里提供Web字体并获得缓存.

我安装了nuget的最新软件:

成功将"Microsoft.Data.Services.Client 5.6.0"添加到Impulse.将"Microsoft.WindowsAzure.ConfigurationManager 1.8.0.0"添加到Impulse.成功将"Microsoft.WindowsAzure.ConfigurationManager 1.8.0.0"添加到Impulse.将"WindowsAzure.Storage 4.2.1"添加到Impulse中.成功将"WindowsAzure.Storage 4.2.1"添加到Impulse.

然后我使用了这个C#代码:

private void AzureCors()
        {
            CloudStorageAccount storageAccount = new CloudStorageAccount(new StorageCredentials("removed","removed"), true);
            var blobClient = storageAccount.CreateCloudBlobClient();
            ServiceProperties blobServiceProperties = new ServiceProperties();
            blobServiceProperties.Cors.CorsRules.Add(new CorsRule(){
                AllowedHeaders = new List<string>() { "*" },
                AllowedMethods = CorsHttpMethods.Put | CorsHttpMethods.Get | CorsHttpMethods.Head | CorsHttpMethods.Post,
                AllowedOrigins = new List<string>() { "*" },
                ExposedHeaders = new List<string>() { "*" },
                MaxAgeInSeconds = 3600 // 30 minutes 
            });

            blobClient.SetServiceProperties(blobServiceProperties);
        }
Run Code Online (Sandbox Code Playgroud)

第一个错误是日志记录版本为null或为空.但是根据MS不再需要,但无论如何我添加了它.然后我得到一个错误,指标版本为空或空,但是这也不应该是必需的,但不仅如此,但实际上已从4.2.1中断,我无法设置指标,并且代码为现在使用的是HourMetrics,但填写一小时指标仍然会给指标带来错误.

那么究竟发生了什么,如果图书馆实际上没有工作,我该如何连接到azure存储呢?

作为旁注,我昨天在visual studio 2013中安装了最新的azure SDK

不确定这是否是一个问题?

c# azure

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

请帮助我不能在一个视图中了解多个模型

我已经尝试过,直到我的头疼,并且已经读了很多,我的眼睛现在流血了.

我有一个控制器,我想获得订单的一组数据和订单项的一个列表.

我已经创建了一个订单类和一个订单商品类,并尝试获取它,以便订单将有一个订单商品列表但它崩溃了我的大脑我不知道我是否在正确的道路上或如果我错过了什么我只是不明白.

这是我的代码

public ActionResult finaliseQuote(string quoteid)
    {
        ViewData["quoteid"] = quoteid;

        // populate our class with data about our quote so far
        var orders = (from q in quote.All()
                      where q.quoteid == quoteid
                      select q).SingleOrDefault();



        //IList<quoteParts> orderItemsList = new quoteParts(orderitems); (this not work)

        quoteParts myparts = new quoteParts((from qi in quoteItem.All()
                          where qi.quote_id == quoteid
                          select qi).SingleOrDefault()); // compiles but this is not a list ?????

        return View();
    }
Run Code Online (Sandbox Code Playgroud)

然后我的2个班:

    public class quoteInfo
{
    public IList<quoteParts> items { get; …
Run Code Online (Sandbox Code Playgroud)

c# subsonic model-view-controller asp.net-mvc

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

将绑定xml绑定到Model Class

我正在尝试使用xml作为小型CMS的数据库,如图库或员工档案等

然而,所有亚音的头脑我坚持我如何将我的xml文档绑定到一个模型类,以便我可以使用该类进行强类型视图:

这是我的模型类:

[XmlRoot("employee")]
public class EmployeesModel
{
    [Required]
    [DisplayName("Name: ")]
    [XmlElement("employeeName")]
    public string employeeName { get; set; }

    [Required]
    [DisplayName("Position: ")]
    [XmlElement("employeePosition")]
    public string employeePosition { get; set; }

    [Required]
    [DisplayName("Description")]
    [XmlElement("employeeDescription")]
    public string employeeDescription { get; set; }

    [Required]
    [DisplayName("Photo: ")]
    [XmlElement("employeePhoto")]
    public string employeePhoto { get; set; }

    [Required]
    [DisplayName("ID: ")]
    [XmlElement("employeeID")]
    public int employeeID { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

XDocument xmlDoc = XDocument.Load(Server.MapPath("~/App_Data/employees.xml"));

        var model = (from xml in xmlDoc.Descendants("employee")
                                             select xml) as IEnumerable<EmployeesModel>;

        return …
Run Code Online (Sandbox Code Playgroud)

c# xml asp.net asp.net-mvc asp.net-3.5

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

对象返回未在javascript中定义

嗨,我想尝试在javascript中解决一些基本的东西,我想创建相当于一个类看到下面:

var myTest = {
  myTester:"testing",
  testCode:function(){
    return myTester;
 }
};
Run Code Online (Sandbox Code Playgroud)

当我打电话给alert(myTest.testCode()); 我得到错误时myTester未定义;

我也试图设置myTester的值也有类似的麻烦,我想在这里实现的是这样的事情:

var myObj = myTest.testCode();
var tester = myObj.myTester;
Run Code Online (Sandbox Code Playgroud)

因为myObj是一个我应该创建的对象能够访问它的值,但我通常不做javascript只是jQuery,我试图在纯javascript创建一个应用程序只是为了大脑饲料,并会欣赏一点指导,尤其是你做什么实际上叫这个,是一个类????

谢谢

javascript

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