哪些浏览器支持HttpOnly cookies?

哪些浏览器支持HttpOnly cookies,以及哪个版本? 请参阅http://www.codinghorror.com/blog/archives/001167.html关于HttpOnly cookie和XSS预防的讨论。

如何在C#中使用TransactionScope?

我正在尝试使用TransactionScope,但不断得到下面的exception。 该应用程序运行在不同于数据库的机器上,如果这很重要的话。 我正在使用Sql Server 2005。 “分布式事务pipe理器(MSDTC)的networking访问已被禁用,请使用组件服务pipe理工具在MSDTC的安全configuration中启用DTC进行networking访问。 using (TransactionScope tsTransScope = new TransactionScope()) { //Do stuff here tsTransScope.Complete(); } 编辑 我根据反馈做出了一些反应。 现在我得到这个错误: {"Error HRESULT E_FAIL has been returned from a call to a COM component."} {"Communication with the underlying transaction manager has failed."} 解决scheme我认为接受的答案确定了我所得到的最初的问题。 第二个错误似乎是特定于entity framework。 我会张贴另一个问题。 以下是客户端的属性: 客户端http://www.portnine.com/datahttp://img.dovov.comMisc/client.jpg 以下是服务器上的属性: 服务器http://www.portnine.com/datahttp://img.dovov.comMisc/server.jpg

如何使用Cbuild立inheritance?

有可能使用Cbuild模inheritance吗? 怎么样? 示例代码将有所帮助。 编辑:我正在寻找inheritance数据和方法。 集装箱船只是无济于事。 可替代性 – 使用基类对象工作的任何派生类对象 – 是我所需要的。

为什么/在Python中`x == y`调用`y .__ eq __(x)`?

Python文档明确指出x==y调用x.__eq__(y) 。 不过,在很多情况下,情况恰恰相反。 在哪里logging何时或为什么发生这种情况,以及如何确定我的对象的__cmp__或__eq__方法是否会被调用。 编辑:只是为了澄清,我知道__eq__被称为优先__cmp__ ,但我不清楚为什么y.__eq__(x)被优先调用x.__eq__(y) ,当后者是什么文档状态将会发生。 >>> class TestCmp(object): … def __cmp__(self, other): … print "__cmp__ got called" … return 0 … >>> class TestEq(object): … def __eq__(self, other): … print "__eq__ got called" … return True … >>> tc = TestCmp() >>> te = TestEq() >>> >>> 1 == tc __cmp__ got called […]

确保事情在WPF的UI线程上运行

我正在构build一个WPF应用程序。 我正在做一些与服务器端的asynchronous通信,我在客户端使用Prism的事件聚合。 这两件事情都会导致产生新的线程,而不是UI线程。 如果我试图在这些callback和事件处理程序线程上执行“WPF操作”,那么世界将会崩溃,现在它已经开始了。 首先,我遇到了问题,尝试在服务器的callback中创build一些WPF对象。 我被告知该线程需要在STA模式下运行。 现在我试图在Prism事件处理程序中更新一些UI数据,并告诉我: 调用者不能访问此线程,因为不同的线程拥有它。 所以; 什么是在WPF中正确使用的关键? 我已经阅读了这篇MSDN文章中的WPF Dispatcher。 我开始明白了,但我还不是巫师。 当我需要运行一些我不确定的东西时,总是使用Dispatcher.Invoke的关键是在UI线程上调用吗? 如果它实际上是在UI线程上调用,那么它是否重要?我仍然使用Dispatcher.Invoke? Dispatcher.Invoke =同步。 Dispathcher.BeginInvoke =asynchronous? 请问Dispatcher.Invoke请求UI线程,然后停下来等待呢? 这是不好的做法和风险较低的应对scheme? 我怎样才能得到调度员? 请问Dispatcher.CurrentDispatcher总是给我代表UI线程的调度程序? 会不会有一个以上的Dispatcher,或者是“Dispatcher”与应用程序的UI线程基本相同? 和BackgroundWorker有什么关系? 我什么时候用这个呢? 我认为这总是asynchronous? 一切运行在UI线程(通过被调用)运行在STA公寓模式? 也就是说,如果我有需要在STA模式下运行的东西 – Dispatcher.Invoke是否足够? 任何人想为我清理的东西? 任何相关的build议,等等? 谢谢!

在ASP.NET MVC DotNetOpenAuth oAuth

我想了解如何在ASP.NET MVC上下文中应用来自DotNetOpenAuth的oAuth使用者库。 oAuth对我来说是新的,图书馆看起来不是很简单。 有没有人有一个利用这个库的例子,在ASP.NET MVC的这种用法?

MongoDB:公开使用文档ID是否安全?

我真的很喜欢MongoDB的自动生成的ID。 他们真的很有用。 但是,公开使用它是否存在? 假设有一个post集合,并且/ posts页面需要id参数(类似/ posts / 4d901acd8df94c1fe600009b)并且显示关于它的信息。 这样用户/黑客就会知道文档的真实对象ID。 是好还是不安全? 谢谢

什么是Rubygem?

我在谷歌search,我刚刚find了gem的用途 。 如在,gem安装等。 是.rb脚本的gem集合? 如果我构build一系列脚本(例如,包装Google翻译的function),是将它分发给用户的首选方式? 如果不是,我将如何分配这个代码?

MySQL VARCHAR(255)UTF8对于密钥来说太长,但最大长度是1000字节

我知道有很多这方面的问题,但我认为我的math是正确的。 MySQL为每个UTF8字符保留3个字节。 MyISAM允许长度为1000字节的密钥。 我的UTF8 VARCHAR(255) 应该是255 * 3 = 765个字节 除非UNQUE需要额外的200 +字节,否则为什么这不起作用? mysql> ALTER TABLE entry ADD UNIQUE INDEX (name(255)); ERROR 1071 (42000): Specified key was too long; max key length is 1000 bytes 有什么我可以做的呢? 编辑: 事实certificate,限制是250.看起来字符数为4个字节的唯一索引,但我不知道为什么。 编辑2: 感谢Vladislav Vaintroub,charset确实是utf8mb4。 解决了这个谜。 我没有看到这个变化的任何文件。 我猜它通过隐式截断字段来构build非唯一索引,这对于唯一索引是不可接受的,所以它拒绝。 如果您重新input您的评论作为答案,我会很乐意接受。 解决scheme:指定utf8,而不是utf8mb4(MySQLpipe理员不允许这样做,所以手动创build表)

正确地扩展ggplot2?

最近ggplot2的一些简洁的用法已经出现,并且已经发布了部分或完整的解决scheme: ggheat 大括号 position_dynamic ggheat值得注意,因为它只是通过绘制而不是返回对象来打破ggplot隐喻。 花括号的解决scheme是值得注意的,因为没有一个真正符合ggplot2高级概念(例如,你应该指定一个你想要打破的点的范围,然后在别的地方能够指定你想要的范围显示的几何 – 箱子,紫色的牛等)。 ggplot2书 (我将很快下令阅读2个在线章节)似乎是关于使用语法和函数,而不是编写新的或扩展现有的。 我想学习添加一个特定的function或者开发一个新的geom,并且正确地做。 ggplot2可能并不是像grid或基础graphics一样的普通graphics软件包,但是有很多graphics只是现有的ggplot2几何graphics的一个或两个扩展。 当这些情况出现时,我通常可以把足够的东西放在一起做一些事情,但是如果我需要几十次相同的情节呢? 如果其他人喜欢它,并且想要使用它,现在他们每次需要该图时都必须通过相同的过程。 在我看来,正确的解决scheme是添加一个stat_heatplot和geom_heatplot ,或添加一个geom_Tuftebox Tufte箱图等,但我从来没有见过一个实际扩展ggplot2的例子; 只是如何使用它的例子。 有什么资源可以深入挖掘ggplot2并开始扩展它? 我特别感兴趣的是如上所述的在轴上指定范围的高级方法,但对ggplot2打勾的一般知识也是受欢迎的。 如果缺less一个连贯的指导(很less有足够先进的修补,因此在这里可能不存在),如何才能了解内部? 检验来源显然是一种方式,但是起始的function是什么等等。