小编And*_*ndy的帖子

通过推送通知进行实时聊天

我正在为我的网站开发私有消息功能,有没有办法从服务器获取推送通知,用户收到了新消息?

我所知道的唯一技术是不断通过ajax轮询服务器以查看是否有新消息,并在需要时重新加载信使窗口.

感谢您的任何反馈!

UPD:到目前为止,已确定以下方向:

1)Comet
2)BOSH - 同步HTTP上的双向流
3)XMPP - 这是google talk基于的内容

instant-messaging

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

客户端浏览器上的密码哈希

在将用户密码发送到Web服务器之前,在客户端浏览器上对用户密码进行散列的最佳方法是什么,这样只有哈希值才会出现,而不是纯文本密码?

编辑:假设使用HTTP(不是HTTPS)

security passwords hash

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

你遇到过的最有用的String助手是什么?

您必须分享哪些有用的字符串操作助手?

我曾经写过一个String.Format()的替代品,我发现它更加整洁:

public static class StringHelpers
{
    public static string Args(this string str, object arg0)
    {
        return String.Format(str, arg0);
    }

    public static string Args(this string str, object arg0, object arg1)
    {
        return String.Format(str, arg0, arg1);
    }

    public static string Args(this string str, object arg0, object arg1, object arg2)
    {
        return String.Format(str, arg0, arg1, arg2);
    }

    public static string Args(this string str, params object[] args)
    {
        return String.Format(str, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

例:

// instead of String.Format("Hello {0}", name) use:
"Hello {0}".Args(name) …
Run Code Online (Sandbox Code Playgroud)

c# string helpers

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

DDOS攻击:使用Thread.Sleep()进行防御?

如果我Thread.Sleep(x)在呈现HTTP响应时引入延迟,x那么将根据来自给定IP的请求的速率而改变:从请求率低时为零,并且如果请求一个接一个地跟随则逐渐增加.

这是防止DDOS的可行解决方案吗?

有什么弱点?

asp.net ddos

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

.NET MVC的简单OpenID身份验证代码

是否有使用MVC实现的OpenID身份验证的简单示例?

openid asp.net-mvc

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

lock()类型转换是否安全?

public class A { }
public class B:A { }

void foo()
{
   A a = new B();
   B b = a as B;
}
Run Code Online (Sandbox Code Playgroud)

对于给定的实例设置,将lock(a) 等同于lock(b)

我的意思是,锁定是否相互排斥?如果我lock(a)在一个线程和lock(b)另一个线程中,我是否可以获得对B之前创建的单个实例的互斥访问权限?

c# locking

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

系统空闲进程的源代码

只是出于兴趣:系统空闲进程的源代码是什么?执行哪些指令?CPU如何进入省电模式?

windows operating-system

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

我应该从模型或控制器访问cookie吗?

我有使用cookie的身份验证逻辑.模型属性是从cookie初始化的,但只有在调用特定的控制器操作时才会执行此操作.我应该直接从控制器逻辑访问我的cookie还是让模型更加胖,并在模型中实现cookie保存/加载?

asp.net-mvc

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

Razor页面渲染完成后的高CPU负载

我得到了一个奇怪的Razor行为 - 渲染一个大约300个DIV的网页,每个用户信息,循环渲染后,CPU继续以100%的单核负载运行大约30秒.没有IO操作,内存利用率没有变化,只是燃烧CPU周期.

该页面是从数据库中渲染数据的300条记录.这不是数据库故障 - 我通过禁用数据库访问来检查它,用虚拟数据替换记录并获得相同的行为.页面在浏览器中呈现并显示,没有其他请求处于活动状态,因此服务器端代码(至少是我的代码)处于空闲状态.

UPD:仅在从Visual Studio中启动站点时才会出现此问题.无论它是在IIS Express还是IIS中托管.两者都运行.NET 4.5.1,MVC 5.1.2.当devenv未运行时打开同一站点会使问题消失.

任何人都可以建议 - 你是否经历过类似的问题以及你如何应对它,我怎样才能找出引起问题的代码片段?

解决了!这是浏览器链接! http://blogs.msdn.com/b/webdev/archive/2013/06/28/browser-link-feature-in-visual-studio-preview-2013.aspx 禁用它可以解决问题.

asp.net-mvc razor

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

Razor wishlist - 您希望实施什么?

Razor视图引擎看起来很有前景,所以我认为在开发刚刚进入预览阶段的时候,贡献一些想法并编译Razor功能的愿望列表会很好.

您今天在Spark,Webforms或早期Razor版本中缺少哪些功能,并希望在Razor中实现?

UPD:为何关闭这个问题?使用这种媒体为Razor开发人员创建反馈循环有什么问题?

asp.net-mvc razor

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