问题列表 - 第2400页

CallContext与ThreadStatic

CallContext和ThreadStatic有什么区别?

我知道在ASP.NET环境中,存储在CallContext中的数据可以在整个请求中持久存在,直到它结束,而ThreadStatic可能会或可能不会工作,因为请求可能会切换线程.我还了解到HttpContext是使用CallContext在内部存储的.

在常规应用程序中,它们似乎都在同一个线程调用中持久存在.什么时候不是这样的?


编辑:在评论中我了解到调用上下文是线程静态存储的抽象.ASP.NET框架显式地将数据从一个线程移动到下一个处理一个请求的线程.其他想要提供线程敏捷性的框架可以对上下文存储执行相同的操作.

c# asp.net

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

我需要一种快速而又脏的方法来附加到vb.net中的文本文件

我有一个非常小的独立vb.net应用程序,可以自动运行.它偶尔会遇到我想记录然后继续处理的错误情况.但是,这在系统的主日志中存储起来太小了 - 我真的只想在文本文件中添加一行.

在.net下,将一行文本附加到文件(如果文件不存在则创建文件)的压力最小的方法是什么?

.net vb.net logging text-files

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

随机化List <T>

在C#中随机化通用列表顺序的最佳方法是什么?我在一个列表中有一组有限的75个数字,我想为其分配一个随机顺序,以便为抽奖类型的应用程序绘制它们.

c# generic-list

795
推荐指数
13
解决办法
40万
查看次数

乳胶数学符号:Vitanyi在他的平等上放置了一个微小的加号.我怎么做?

例如,在第5页底部的http://homepages.cwi.nl/~paulv/papers/algorithmicstatistics.pdf和第6页的顶部,他使用加号/等号和类似的加/减符号.我无法弄清楚如何制作这个符号,我想引用他的话.

有帮助吗?

math latex symbols

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

iPhone和HTML5缓存清单

我正在尝试使用ASP.NET构建一个iPhone Web应用程序.该页面为每个访问者动态呈现一次.此时,该页面可以被加入书签,并且该访问者将永远不会再次更改该页面.出于这个原因,它应该从那一点开始本地缓存,因此即使没有可用的网络连接,如果从书签引用,应用程序也会运行.无论我尝试什么,手机都会继续请求来自服务器的页面强制重新渲染,如果手机处于脱机状态则会失败.

Louis Gerbarg这篇文章中建议我使用HTML5 Cache Manifest来实现这一点,但是在w3.org文档之后似乎并不适用于iPhone.有没有人有一个应用程序缓存工作的好例子?

iphone iphone-web-app

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

HTML中是否允许使用单引号?

我是PHP中使用双引号的大用户,这样我就可以插入变量而不是连接字符串.因此,当我生成HTML时,我经常使用单引号来设置标记字段.例如:

$html = "<input type='text' name='address' value='$address'>";
Run Code Online (Sandbox Code Playgroud)

现在,这对我来说比任何一个都更具可读性

$html = "<input type=\"text\" name=\"address\" value=\"$address\">";
Run Code Online (Sandbox Code Playgroud)

要么

$html = '<input type="text" name="address" values="' . $address . '">' ;
Run Code Online (Sandbox Code Playgroud)

从简短的搜索中我听到有人说每个浏览器都无法识别HTML字段的单引号.因此,我想知道哪些浏览器在识别单引号HTML时会出现问题?

html

138
推荐指数
6
解决办法
6万
查看次数

将普通HTML页面更改为ASP .NET aspx页面的最佳"过程"?

我的网站上有一些页面是纯HTML页面,但我想在这些页面中添加一些ASP .NET类型的功能.我担心的是,如果我简单地将.html页面重命名为.aspx,我将破坏链接,并丢失SEO,等等.

我认为如何处理这种情况有一个"最佳实践".

html asp.net seo

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

真实与浮动点对金钱

为什么当我将SQL Server中的40.54的值保存到Real类型的列时,它会返回给我一个更像40.53999878999而不是40.54的值?我已经看过几次,但从来没有弄明白为什么会发生这种情况.有没有其他人遇到过这个问题,如果是这样的话?

sql-server types

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

如何在属性的接口/ basetype祖先上获取所有属性?

所以,如果我有:

public class Sedan : Car 
{
    /// ...
}

public class Car : Vehicle, ITurn
{
    [MyCustomAttribute(1)]
    public int TurningRadius { get; set; }
}

public abstract class Vehicle : ITurn
{
    [MyCustomAttribute(2)]
    public int TurningRadius { get; set; }
}

public interface ITurn
{
    [MyCustomAttribute(3)]
    int TurningRadius { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我可以使用什么魔法来做类似的事情:

[Test]
public void Should_Use_Magic_To_Get_CustomAttributes_From_Ancestry()
{
    var property = typeof(Sedan).GetProperty("TurningRadius");

    var attributes = SomeMagic(property);

    Assert.AreEqual(attributes.Count, 3);
}
Run Code Online (Sandbox Code Playgroud)

property.GetCustomAttributes(true);
Run Code Online (Sandbox Code Playgroud)

Attribute.GetCustomAttributes(property, true);
Run Code Online (Sandbox Code Playgroud)

只返回1个属性.该实例是使用MyCustomAttribute(1)构建的实例.这似乎没有按预期工作.

c# reflection attributes

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

AES加密,什么是公钥和私钥?

在AES加密(.net框架)中,公钥和私钥是如何使用的?

公钥和私钥是否组合在一起形成一个完整的密钥,然后算法使用公钥+私钥来加密数据?

(以下用于示例目的的简化密钥)

例如,公钥= 12345私钥= 67890

所以生成加密结果时使用的密钥是:1234567890

encryption aes

27
推荐指数
4
解决办法
8万
查看次数