小编Tor*_*hde的帖子

使用Graph API将图像从.NET发布到Facebook墙

我正在使用Facebook的Javascript API来开发一个需要能够将图像发布到用户墙的应用程序.据我所知,应用程序的那部分需要服务器端,因为它需要将图像数据发布为"multipart/form-data".

注意:这不是使用"post"的简单版本,而是真正的"照片"方法.

http://graph.facebook.com/me/photos

我认为我面临两个问题,一个.NET和一个Facebook问题:

Facebook问题:我不太确定是否所有参数都应作为multipart/form-data(包括access_token和message)发送.唯一的代码示例是使用cUrl util/application.

.NET问题:我从未发过.NET的 multipart/form-data请求,我不确定.NET是否自动创建mime-parts,或者我是否必须以某种特殊方式对参数进行编码.

这有点难以调试,因为我从Graph API得到的唯一错误响应是"400 - 错误请求".下面是我决定写这个问题时的代码(是的,它有点冗长:-)

最终的答案当然是从.NET发布图像的示例片段,但我可以满足于更少.

string username = null;
string password = null;
int timeout = 5000;
string requestCharset = "UTF-8";
string responseCharset = "UTF-8";
string parameters = "";
string responseContent = "";

string finishedUrl = "https://graph.facebook.com/me/photos";

parameters = "access_token=" + facebookAccessToken + "&message=This+is+an+image";
HttpWebRequest request = null;
request = (HttpWebRequest)WebRequest.Create(finishedUrl);
request.Method = "POST";
request.KeepAlive = false;
//application/x-www-form-urlencoded | multipart/form-data
request.ContentType = "multipart/form-data";
request.Timeout = timeout;
request.AllowAutoRedirect = …
Run Code Online (Sandbox Code Playgroud)

.net c# facebook facebook-graph-api

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

确定哪个SQL Server数据库正在加入CPU

我们正在运行SQL Server 2008,目前大约有50个不同大小和工作负载的数据库.有时,SQL Server会将CPU完全占用大约一分钟,之后会降至正常的基线负载.

我的问题是我无法确定哪个数据库或连接导致它(我很确定它是一个缺少索引的特定查询 - 或类似的东西).我发现T-SQL查询可以为您提供当前进程的冻结图像.还有"最近昂贵的查询"视图,当然还有分析器,但很难映射到"这是导致它的数据库"的答案.让我更难的是问题在我甚至启动了探查器或活动监视器之前消失了,而且它每天只发生一次或两次.

理想情况下,我想使用一个性能计数器,所以我可以简单地运行它一两天,然后看一下导致峰值的原因.但是我找不到任何相关的柜台.

有什么建议?

sql-server perfmon sql-server-2008

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

计算年度百分比率(需要一些继承代码的帮助)

我正在制作一个应用程序,为客户提供大致的贷款报价(后来由其他后台系统计算).我收到了金融公司的一些代码,我们正在制作计算器.我的问题是,我不了解计算年度百分比率的代码部分(包括启动和月费).

可能是他们正在使用的这种方法,但我无法确切地说:http: //www.efunda.com/math/num_rootfinding/num_rootfinding.cfm#Newton_Raphson

代码工作正常,但我真的很讨厌在我不完全理解和/或信任的代码上构建应用程序.最终的回复将是源代码,它做同样的事情,但有评论和可理解的变量名称(我不是真的除外:-)所有的想法都是受欢迎的 - 也许某人有链接到解释它的文章.

(请注意,我绝不是数学或财务专家)

[snip]
int n = numberOfPayments;
double a = (amount / (monthlyPayment * Math.Pow(n, 2)) - (monthlyPayment / amount));
double d = 0;
if (a == 0)
{
    d = 0;
}
else
{
    for (int qq = 0; qq < 20; qq++)
    {
        double b = amount + (monthlyPayment / a) * (1 - (Math.Pow((1 + a), -n)));
        double c = amount + (monthlyPayment / a) * ((n * (Math.Pow((1 + …
Run Code Online (Sandbox Code Playgroud)

legacy-code financial

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