问题列表 - 第45558页

WCF中的HttpContext

我在WCF中编写了一个简单的REST API,并且身份验证机制使用API​​密钥.一旦客户端在请求头中提交API密钥,我在服务器端(在覆盖RequestInterceptor类的ProcessRequest()方法的BaseService类中)检查它,如下所示:

public partial class BaseService : RequestInterceptor
{
    public BaseService() : base(false) { }

    #region Process Request
    public override void ProcessRequest(ref RequestContext requestContext)
    {
        if (IsValidApiKey(requestContext))
           //put some values in HttpContext object.

     }
Run Code Online (Sandbox Code Playgroud)

...

现在我在我的REST服务中启用了aspnet兼容性,但我仍然无法在上面的ProcessRequest覆盖中访问HttpContext对象. 请注意,可以从服务方法内部访问HttpContext,但不能在ProcessRequest方法中访问.

有什么想法吗?

rest wcf httpcontext

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

SQL Server VARBINARY(max)到c#byte []

我正在查询表(其中一列是a VARBINARY(MAX)),它返回一些记录.

然后我将其保存为.dat.csv,然后我解析该.dat文件,并通过基于逗号分割文件将该varbinary值转换为字符串.现在我需要将此varbinary转换为字节数组.我怎样才能做到这一点?

c# sql t-sql sql-server

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

公共后缀列表C#解析器

有没有人在c#中有公共后缀列表(获取真实域名)解析器.

它可以在code.google.com/p/domainname-parser /(删除名称中的p之前的空格)上获得,但项目可能已从Google代码中删除,因为我无法再访问项目文件夹和源代码.

c# dns parsing tld public-suffix-list

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

MVC:System.Web.HttpException:在控制器上找不到公共操作方法"删除"

我有一个Html辅助方法,在我的控制器上调用Delete方法.

public static MvcHtmlString DeleteEmployeeOtherLeave(this HtmlHelper html, string linkText, Leave _leave)
{
    return html.RouteLink(linkText, "Default",
        new { _employeeOtherLeaveId = _leave.LeaveId, action = "Delete" },
        new { onclick = "$.post(this.href); return false;" });
}
Run Code Online (Sandbox Code Playgroud)

在我的控制器上我有;

[AcceptVerbs(HttpVerbs.Delete)]
public ActionResult Delete(int _employeeOtherLeaveId)
{
    EmployeeOtherLeaf.Delete(_employeeOtherLeaveId);

    return RedirectToAction("Payroll");
}
Run Code Online (Sandbox Code Playgroud)

但我收到此运行时错误消息;

    System.Web.HttpException: A public action method 'Delete' was not found on controller
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

在Vim中搜索整个单词(短划线字符)

我知道要搜索我应该使用的整个单词/\<mypattern\>.但是对于破折号(+ U002d)角色来说并非如此,并且/\<-\>始终失败.我也试过/\<\%d45\>,它也失败了.有谁知道原因?

编辑2:正如@bobbogo提到的破折号不在'iskeyword'所以我添加:set isk+=-/\<-\>工作!

Edit1:我认为在Vim中/\<word\>只对字母数字字符有效,我们不应该将它用于标点字符(参见Edit2).我应该改变我的问题并询问我们如何搜索标点符号作为一个整体世界,例如我希望我的搜索在"a?b"中找到问号,并且模式如"??" 和"abc?" 不应该是有效的.

vi vim editor find

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

是否有标准按钮尺寸?

是否有最佳实践大小(在倾斜?)按钮应该是为了易于触摸?

android button

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

为什么指定的初始化器没有用g ++实现

是否有任何具体原因为什么没有将指定的初始值设定项添加到g ++?是因为C99标准迟到了,而g ++是早期开发的,之后人们不关心这个问题,或者在C++语法中实现指定的初始化器存在一些固有的困难?

c c++ linux gcc designated-initializer

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

Vim真的那么好吗?

我不得不看到关于Vim的所有大惊小怪,所以试了一会儿; 在其中建立了一个完整的网站.最后,我认为我的工作效率较低.

所以我的问题是:Vim真的那么好,还是只是人们想要使用的那些超级讨厌的东西之一,所以他们可以说:"我使用Vim".Vim对我来说似乎有点麻烦.我知道它应该是精益的,但我认为多年的发展和贡献的大量使它不整洁.我错了吗?我应该用Vim坚持下去吗?Vim有什么优势?

vim

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

Optimising Python dictionary access code

Question:

I've profiled my Python program to death, and there is one function that is slowing everything down. It uses Python dictionaries heavily, so I may not have used them in the best way. If I can't get it running faster, I will have to re-write it in C++, so is there anyone who can help me optimise it in Python?

I hope I've given the right sort of explanation, and that you can make some sense of my code! …

python optimization dictionary sparse-matrix

59
推荐指数
2
解决办法
3211
查看次数

使用Perl和GD调整PNG大小时如何保持透明度

这是我正在使用的代码:

!/usr/bin/perl
use GD;
sub resize
{
    my ($inputfile, $width, $height, $outputfile) = @_;
    my $gdo = GD::Image->new($inputfile);

    ## Begin resize

    my $k_h = $height / $gdo->height;
    my $k_w = $width / $gdo->width;
    my $k = ($k_h < $k_w ? $k_h : $k_w);
    $height = int($gdo->height * $k);
    $width  = int($gdo->width * $k);

    ## The tricky part

    my $image = GD::Image->new($width, $height, $gdo->trueColor);
    $image->transparent( $gdo->transparent() );
    $image->copyResampled($gdo, 0, 0, 0, 0, $width, $height, $gdo->width, $gdo->height);

    ## End resize

    open(FH, ">".$outputfile); …
Run Code Online (Sandbox Code Playgroud)

perl png gd alpha

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