小编Kje*_*sen的帖子

StreamReader要归档?

我裹着就是System.IO.StreamReader的输入流...我希望写流的一个文件(即StreamWriter的)的内容.

输入流的长度未知.可能是几个字节,长度为千兆字节.

如何做到最简单,不占用太多内存?

.net c# file filestream

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

最简单的方式在Facebook,Twitter和电子邮件上分享?

在新闻网站上,客户希望我通过电子邮件,脸书和推特实现一种分享故事的方式(真的只是一个链接).

我可以为每个共享方法编写一些代码,但似乎很可能存在某种服务或库,它将当前的url共享给不同的服务.甚至可能会对共享内容进行一些跟踪 - 出于统计目的.

这样的服务或库是否存在?

email twitter facebook sharing

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

在ASP Classic中缓存记录集?

如何在经典的asp场景中最好地缓存应用程序中断开连接的ADODB记录集?

似乎不可能将断开连接的记录集存储在应用程序状态,或者我错过了什么?

我找到了一个例子,说明如何将记录集保存到xml并再次加载它们,但我希望留在内存中 - 但它可能是最好的选择.

caching asp-classic

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

控制Uploadify显示队列项和进度的位置

如何控制uploadify显示队列项和进度指示器的位置?

我想将它们从上传按钮移开.

对于队列中的项目,Uploadify生成带有"uploadifyQueueItem"类的html项目,但就我所知,它们只是放在uploadify对象之后.

jquery uploadify

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

序列化另一个元素中的0-n个元素

我有两个这样的课程:

public class Product
{
    public string Name { get; set; }
    public int Id { get; set; }
}

public class Category
{
    public string CategoryName { get; set; }
    public List<Product> Products { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以在Category类上装饰我的Products属性,所以它是这样序列化的?

    <Container>
      <Category>
        <CategoryName>Unicorn Stuff</CategoryName>
        <Product>
          <Id>1212</Id>
          <Name>Unicorn Dust</Name>
        </Product>
        <Product>
          <Id>1829</Id>
          <Name>Horn Extension</Name>
        </Product>
        <Product>
          <Id>27373</Id>
          <Name>Facemask with hole</Name>
        </Product>
      </Category>
      <Category>
        <CategoryName>Pixie</CategoryName>
        <Product>
          <Id>222</Id>
          <Name>Pixie Dust</Name>
        </Product>    
      </Category>
    </Container>
Run Code Online (Sandbox Code Playgroud)

请注意,每个类别都有类别元素(类别名称)和0-n Product子元素.

...或者我是否需要以更加手动的方式生成文档?

(这不是我设计xml结构的方式,但是嘿 - 我们生活在一个不完美的世界)

.net c# xml-serialization xmlserializer

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

如何在运行时在 ASP.Net Core 中创建 url 重写?

为了创建调整大小图像的本地磁盘缓存,我试图弄清楚如何在运行时创建 URL 重写。

像这样的东西:

[Route("(images/{id}.jpg")]
public IActionResult ResizeImage(int id, int height, int width)
{
    string webRoot = _env.ContentRootPath;
    var file = System.IO.Path.Combine(webRoot, $"resizedimage{id}.jpg");
    //Pseudocode:
    UrlRewriter.DoMagic($"images/{id}.jpg?height={height}&width={width}", "/resizedimage{id}.jpg")
    return File(file, "image/jpeg");
}
Run Code Online (Sandbox Code Playgroud)

客户端请求 /images/123.jpg?height=100&width=100 ...

我可以创建一个静态 url 重写,将 /images/123.jpg?height=100&width=100 重写为 /images/resizedimage.jpg(磁盘上调整大小的图像),绕过操作方法(大概)。

我怎样才能用上面的伪代码即时做同样的事情?

笔记:

  • 我不关心第一个请求,它将命中 actionmethod 并通过文件结果(如上所示)提供图像,只关心对同一 url 的后续请求。

  • 我知道在启动时创建动态 url 重写的方法,但不是运行时(这就是我要问的)

  • 是的,我可以只返回到图像文件的重定向,这也非常有效 - 但它仍然是来自客户端的两个同步请求。

  • 需要 ASP.Net Core 2+

c# asp.net-mvc url-rewriting asp.net-core-mvc asp.net-core

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

ASP.Net Core WebApi - 存储来自 ActionFilter 的值以在控制器中访问

在 ASP.Net Core WebApp 中,我想使用 ActionFilter 并将信息从 ActionFilter 发送到它所应用的控制器。

多维控制器

对于 MVC 我可以这样做

动作过滤器

    public class TenantActionFilter : IActionFilter
    {
        public void OnActionExecuting(ActionExecutingContext context)
        {
            //Using some sneaky logic to determine current tenant from domain, not important for this example
            int tenantId = 1;
            Controller controller = (Controller)context.Controller;
            controller.ViewData["TenantId"] = tenantId;
        }
        public void OnActionExecuted(ActionExecutedContext context) { }
    }
Run Code Online (Sandbox Code Playgroud)

控制器

    public class TestController : Controller
    {
        [ServiceFilter(typeof(TenantActionFilter))]
        public IActionResult Index()
        {
            int tenantId = ViewData["TenantId"];
            return View(tenantId);
        }
    }
Run Code Online (Sandbox Code Playgroud)

它可以工作,我可以通过 …

asp.net-core-mvc asp.net-core asp.net-core-webapi

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

使用ASP.Net 3.5/SQL Server 2005在网站上使用TimeZones

我试图确定,我应该如何在网络应用程序中实现本地时间.所有用户都已登录,没有匿名用户.他们需要在当地时间查看所有时间值.

这是怎么做的?

  1. 所有DateTime值都作为UTC时间保存在数据库中
  2. 每个用户都有一个UTC-Offset值存储在他的个人资料中
  3. 显示datetime-value时,我从数据库中获取值,并应用用户偏移量.

这是要走的路吗?或者我错过了什么?

sql-server asp.net timezone utc .net-3.5

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

使用Windows用户连接到SQL Server Analysis

如何使用ADOMD.NET模拟连接到分析服务器的Windows用户?

Web服务器位于Analysis服务器旁边,但它们不在域中.在Web服务器上运行的Web服务需要作为特定的Windows帐户访问分析服务器.

有什么东西可以放在连接字符串中,还是我需要考虑某种模仿?

sql-server ssas adomd.net

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

JQuery表单工具提示

在一个大的形式中,我希望在每个表单字段处于活动状态时显示其他信息,如下所示:

alt text http://i50.tinypic.com/1sehlj.png

因此,每个表单字段都有一个关联的提示文本,此提示文本显示在焦点上.

在html/javascript中有些东西:

<input type="text" id="VIN" name="VIN" class="tooltipped">

<label for="VIN" class="formfieldtooltip">A vehicle Iden... </label>

<input type="text" id="Brand" name="Brand" class="tooltipped">

<label for="Brand" class="formfieldtooltip">In Danish "brand" means "fire"</label>

<script type="text/javascript">

    jQuery(function($) {

        $(".tooltipped").FormFieldToolTipBinder();

    });

</script>
Run Code Online (Sandbox Code Playgroud)

它通过"tooltipped"类运行所有表单字段,并在焦点上显示关联的标签.

这样的事情是否存在,或者我必须自己写吗?

是的,我已经google了 - 并且发现了许多插件来制作实际的工具提示,但没有任何东西可以像这样自动地将它们连接到formfields.

jquery jquery-plugins

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