问题列表 - 第5534页

最好的通用消化功能?

在2009年编写一个普通的新应用程序时,在安全性和性能方面,最合理的摘要功能是什么?(当条件发生变化时,我怎样才能在将来确定这一点?)

类似 的问题 提出之前,答案已包括SHA1,SHA2,SHA-256,SHA-512,MD5,bCrypt和河豚.

我意识到,在很大程度上,任何一个都可以工作,如果智能地使用,但我宁愿不掷骰子并随机选择一个.谢谢.

security hash digest

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

Python:在列表中查找元素

在Python中查找列表中元素索引的好方法是什么?
请注意,列表可能未排序.

有没有办法指定要使用的比较运算符?

python list

156
推荐指数
8
解决办法
63万
查看次数

如何在不离开页面的情况下提供文件?

目标

我试图让用户通过单击页面上的按钮来下载文件(在这种情况下是myfile.zip),而不会让他们离开页面 - 即浏览器必须保留在当前页面上,并将它们留在他们所在的位置可以继续使用该页面,包括再次单击该按钮(如果他们希望获得该文件的新副本).

我需要这个适用于所有浏览器(IE6-8,Firefox,Chrome,Opera,Safari).

背景

在zip中打包是基于他们的其他交互(其中一些可能部分完成)从同一页面(这些都是通过ajax完成)的一些东西,我不希望他们离开页面,因为他们会失去任何未保存的更改.

ajax file-io web-applications

13
推荐指数
2
解决办法
3916
查看次数

Option或Command键作为Macintosh上LispBox的Meta键

我是emacs的新手,刚刚将带有SBCL的LispBox(来自Practical Common Lisp页面)下载到我的Macintosh.我确实知道我想要选项或Command键作为元键.

与LispBox一起提供的emacs版本不关注我的主目录中的.emacs.

与LispBox一起提供的Emacs会激活到REPL中.我无法弄清楚我应该键入什么来设置命令键作为Meta,也不知道在何处或如何永久配置它.

编辑:我真的不想加载另一个版本的emacs.我已经有从终端运行的emacs,我的选项键映射为元.能够密切关注"Practical Common Lisp"教程,假设是LispInABox,这是我对此感兴趣的内容.

TIA.

lisp emacs

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

收集被修改; 枚举操作可能无法执行

我无法理解这个错误的底部,因为当附加调试器时,它似乎不会发生.下面是代码.

这是Windows服务中的WCF服务器.每当存在数据事件时,服务就会调用NotifySubscribers方法(以随机间隔,但不常见 - 每天约800次).

当Windows窗体客户端订阅时,订户ID将添加到订阅者字典中,当客户端取消订阅时,将从字典中删除它.客户端取消订阅时(或之后)发生错误.看来,下次调用NotifySubscribers()方法时,foreach()循环失败并显示主题行中的错误.该方法将错误写入应用程序日志,如下面的代码所示.当附加调试器并且客户端取消订阅时,代码执行正常.

你看到这段代码有问题吗?我是否需要使字典线程安全?

[ServiceBehavior(InstanceContextMode=InstanceContextMode.Single)]
public class SubscriptionServer : ISubscriptionServer
{
    private static IDictionary<Guid, Subscriber> subscribers;

    public SubscriptionServer()
    {            
        subscribers = new Dictionary<Guid, Subscriber>();
    }

    public void NotifySubscribers(DataRecord sr)
    {
        foreach(Subscriber s in subscribers.Values)
        {
            try
            {
                s.Callback.SignalData(sr);
            }
            catch (Exception e)
            {
                DCS.WriteToApplicationLog(e.Message, 
                  System.Diagnostics.EventLogEntryType.Error);

                UnsubscribeEvent(s.ClientId);
            }
        }
    }


    public Guid SubscribeEvent(string clientDescription)
    {
        Subscriber subscriber = new Subscriber();
        subscriber.Callback = OperationContext.Current.
                GetCallbackChannel<IDCSCallback>();

        subscribers.Add(subscriber.ClientId, subscriber);

        return subscriber.ClientId;
    }


    public void UnsubscribeEvent(Guid clientId)
    {
        try
        {
            subscribers.Remove(clientId);
        }
        catch(Exception …
Run Code Online (Sandbox Code Playgroud)

c# concurrency wcf dictionary thread-safety

861
推荐指数
10
解决办法
57万
查看次数

有趣的Javascript RegExp测试

我写了一个Javascript RegExp测试来检测日期字符串格式,我错误地添加了一个冗余的"g"标志,发现了一些有趣的东西.

var s = "2009/03/10";
var regex=/^\d{4}[/]\d{2}[/]\d{2}$/g;
alert(regex.test(s));
alert(regex.test(s));
alert(regex.test(s));
alert(regex.test(s));
Run Code Online (Sandbox Code Playgroud)

我得到一个'true'后跟一个'false',然后是另一个'true',然后是另一个'false'.

如果我使用循环来执行它,我发现更有趣的东西,我在IE和Safari中有四个"真实",在FF,Chrome中有真,假,真,假.

for (var i=0; i<4; i++)
{
  var s = "2009/03/10";
  var regex=/^\d{4}[/]\d{2}[/]\d{2}$/g;
  alert(regex.test(s));
}
Run Code Online (Sandbox Code Playgroud)

有没有人有想法解释为什么Javascript正则表达式会像这样,以及导致浏览器返回不同结果的原因是什么?(与变量声明和生命范围有关?)

javascript regex

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

打印一个文件,跳过Bash中的第一行X行

我有一个很长的文件,我想打印但跳过第一个1e6行例如.我查看了猫手册页,但我没有看到任何选项.我正在寻找一个命令来做这个或一个简单的bash程序.

linux printing bash skip

498
推荐指数
12
解决办法
36万
查看次数

我可以做STI并仍然使用多态路径助手吗?

我正在使用单表继承并对所有子类都有注释.我只为所有不同的STI类型使用1个控制器.当form_for帮助程序为子类型生成URL时,它会尝试使用子类型的帮助程序,但我希望它使用父类的帮助程序.

这是我得到的错误:

undefined method `subclasstypename_comments_path' for #<ActionView::Base:0x41ef27c>
Run Code Online (Sandbox Code Playgroud)

它应该使用的路径助手是

parentclasstypename_comments_path
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

如何学习SQL Server索引调优?

在编写tsql查询时学习索引调优的最佳实用方法是什么?我有VS2008 SQL Express.有人可以请我提供示例等吗?我已经找到了在线文章,它们理论上很棒,但我仍然没有看到现实生活中的索引调整.那里有小的易于创建的例子吗?

sql t-sql sql-server indexing performance

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

将视图特定的javascript文件放在ASP.NET MVC应用程序中的位置?

将视图特定的javascript文件放在ASP.NET MVC应用程序中的最佳位置(哪个文件夹等)是什么?

为了保持我的项目井然有序,我真的很想能够将它们与视图的.aspx文件并排放置,但是我没有找到一种很好的方法来引用它们而不暴露〜/ Views/Action /文件夹结构.让文件夹结构的细节泄漏真的是一件坏事吗?

另一种方法是将它们放在〜/ Scripts或〜/ Content文件夹中,但这是一个小小的烦恼,因为现在我不得不担心文件名冲突.不过,如果这是"正确的事情",我可以克服这种烦恼.

asp.net-mvc

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