小编sup*_*cal的帖子

如何创建径向css3边框渐变阴影

我有两个可以拉伸到可变高度的列,设计师希望在两列之间有一个阴影,但正如您所看到的那样,图像在顶部和底部淡出.这意味着我不能只使用在右侧列中左对齐的css使用背景图像.

列之间有径向阴影

那么我可能会使用具有径向渐变的css 3边框阴影.我可能会使用表格单元格来执行此操作,因为我需要将阴影拉伸到最高列的高度.我该怎么做呢?

css css3 border-shadow

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

.NET 4.5 HttpTaskAsyncHandler上传文件

我试图找出如何使用新的asp.net 4.5异步处理程序以及Request.GetBufferlessInputStream来将图像上传到磁盘.这段代码运行,它写出一个文件,但图像已损坏,我不知道为什么.这是我正在使用的代码

public class UploadHandler : HttpTaskAsyncHandler
{
    public override Task ProcessRequestAsync(HttpContext context)
    {
        // Gets a Stream object that can be used to read the 
        // incoming HTTP entity body, optionally disabling the
        // request-length limit that is set in the MaxRequestLength property.

        // This method provides an alternative to using the 
        // InputStream property. The InputStream property waits until the
        // whole request has been received before it returns a Stream object. 
        // In contrast, the GetBufferlessInputStream method …
Run Code Online (Sandbox Code Playgroud)

c# asp.net .net-4.5

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

是否有可能让Visual Studio或Resharper以不同的颜色突出显示枚举?

我认为如果代码突出显示具有与类属性不同颜色的枚举属性,则代码将更具可读性.

c# resharper visual-studio

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

为什么这不能用C#编译?

为什么这样做:

if ("xx".StartsWith("x"))
{

}
Run Code Online (Sandbox Code Playgroud)

但这不是:

if ("xx" + "xx".StartsWith("x"))
{

}
Run Code Online (Sandbox Code Playgroud)

编译器说错误CS0029:无法将类型'string'隐式转换为'bool'

.net c#

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

在动作之外执行异步操作asp.net mvc

我希望能够在每个请求上从云数据库加载用户,并在使用asp.net mvc的控制器中根据请求提供该用户.问题是当前框架不支持从动作过滤器执行异步操作.所以OnActionExecuting,OnAuthorization方法不允许我这样做..例如我有以下代码不能工作(所以不要尝试)..你得到一个异常:"异步模块或处理程序完成异步行动还在等待."

protected async override void OnAuthorization(AuthorizationContext filterContext)
{
  var user = filterContext.HttpContext.User;
  if (!user.Identity.IsAuthenticated)
  {
    HandleUnauthorizedRequest(filterContext);
    return;
  }

  using (var session = MvcApplication.DocumentStore.OpenAsyncSession())
  {
    User currentUser = await session.LoadAsync<User>(user.Identity.Name);
    if (currentUser == null)
    {
      HandleUnauthorizedRequest(filterContext);
      return;
    }

    filterContext.HttpContext.Items["User"] = currentUser;
  }
}
Run Code Online (Sandbox Code Playgroud)

那么有没有其他方法可以做到这一点?我注意到基础控制器中有一个begin execute方法:

protected override IAsyncResult BeginExecute(RequestContext requestContext, AsyncCallback callback, object state)
{
  return base.BeginExecute(requestContext, callback, state);
}
Run Code Online (Sandbox Code Playgroud)

我可以在那里做吗?

asp.net asp.net-mvc asynchronous ravendb

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

C# 昂贵的方法调用?Assembly.GetEntryAssembly() 和 Assembly.GetCallingAssembly()

我刚看到这行 C# 代码,我想知道它是否很昂贵

Assembly assembly = useEntryAssembly ? Assembly.GetEntryAssembly() : Assembly.GetCallingAssembly();
Run Code Online (Sandbox Code Playgroud)

c# reflection

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

jQuery将data-*属性转换为较低的camel case属性

我有以下jQuery脚本来初始化一个名为poshytips的jQuery插件.我想使用Html5数据属性配置插件.我正在重复自己的大时间,任何人都可以想出一个更好的方法吗?

$('.poshytip-trigger').each(function (index) {
    var $this = $(this);
    var data = $this.data();

    var options = {};

    if (data['class-name']) {
        options.className = data['class-name'];
    }

    if (data['align-x']) {
        options.alignX = data['align-x'];
    }

    if (data['align-y']) {
        options.alignY = data['align-y'];
    }

    if (data['offset-y']) {
        options.offsetY = data['offset-y'];
    }

    if (data['offset-x']) {
        options.offsetX = data['offset-x'];
    }

    $this.poshytip(options);
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5

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

SQL Server 将列从 varchar(50) 重构为 uniqueidentifier 和周边问题

message在数据库中有一个表,几乎有一百万行。它有一externalId列是varchar(50). 存储在其中的值是 guid 但我想将此列更新为uniqueidentifier.

所以我想我要添加一个新的列,它是uniqueidentifier. 将所有值复制到此列,然后删除原始列。然后我将此列重命名为externalId.

我的问题是有数百个存储过程等,我需要确保我没有破坏任何东西。我还必须对所有代码进行 grep 并进行更改,以便我们期望使用 Guid 而不是字符串。(我正在使用 C#)

有没有人有一些提示或建议?

我会不会更好地只复制此列而不触及现有列,并使任何对其进行选择的代码使用 guid 列而不是字符串(目前它有时会超时!)。我还必须更新任何代码,然后插入该表以插入 guid ......)

我喜欢传统的废话………………

sql sql-server refactoring

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

C#百分比编码å到%C3%A5基于RFC 5849 OAuth 1.0

我正在尝试根据RFC 5849 OAuth 1.0将百分比编码为%C3%A5

http://tools.ietf.org/rfc/rfc5849.txt

这可以在GoCardless Ruby规范中看到 https://github.com/gocardless/gocardless-ruby/blob/master/spec/utils_spec.rb

 it "encodes non-ascii alpha characters" do
    subject["å"].should == "%C3%A5"
 end
Run Code Online (Sandbox Code Playgroud)

我的C#代码如下所示:

    private const string UnreservedChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.~";

    public static string PercentEncode(string value)
    {
        var input = new StringBuilder();
        foreach (char symbol in value)
        {
            if (UnreservedChars.IndexOf(symbol) != -1)
            {
                input.Append(symbol);
            }
            else
            {
                input.Append('%' + String.Format("{0:X2}", (int)symbol));
            }
        }

        return input.ToString();
    }
Run Code Online (Sandbox Code Playgroud)

这些测试失败了:

[Test]
public void It_encodes_non_ascii_alpha_characters()
{
    Util.PercentEncode("å").ShouldBe("%C3%A5"); 
}

Expected string length 6 but was 3. Strings differ at index 1. …
Run Code Online (Sandbox Code Playgroud)

c# ruby encoding

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