问题列表 - 第29811页

为什么GHC的Macports包需要这么长时间才能编译?

为什么?有一个引导过程并编译真正的编译器进程,但哪个部分消耗的时间最多?

macos haskell macports ghc

8
推荐指数
3
解决办法
2185
查看次数

HTML5文件和文件列表路径

我想知道文件路径存储在HTML javascript中的File对象中的哪个位置.

我使用了Webkit DevTools并得到了这个:

FileList
0: File
    fileName: "script.js"
    fileSize: 71268
    name: "script.js"
    size: 71268
    type: "application/x-javascript"
    __proto__: File
length: 1
__proto__: FileList
Run Code Online (Sandbox Code Playgroud)

文件名,大小和类型都在那里(任何人都知道为什么名称和大小有2个变量),但路径不是.

有没有办法找到文件的路径,如果没有,浏览器和javascript如何读取文件(如POST方法和确定类型和大小)?

html javascript html5 file

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

C#:接口中的枚举

我已经看到了几个与此问题类似的线索,但他们都没有真正回答我想问的问题.

对于初学者来说,不幸的是我正在使用现有的API代码,所以很遗憾,虽然可能有更好的方法来做我所要求的事情,但是由于向后兼容性不同,我已经被锁定了. -negotiable.

我有一个响应类,当前包含一个错误代码和字符串描述的枚举.错误代码定义了一组相当不错且完整的响应,这些响应在语义上与使用它们的操作非常相似.

不幸的是,我现在必须为一组类似的API对象添加不同的工作流程,这将需要一个字符串描述,这很好,但也是一个包含一组完全不相关的错误代码的枚举错误代码.错误代码(以及对象模型的其他方面)将在许多相同的类中使用,因此最好让接口运行以便我可以通过相同的框架运行对象.

这里的目的是签订一份合同,上面写着"我有一个错误代码,以及该错误代码的描述".

但是,据我所知,没有办法将项目添加到界面,如

public interface IError
{
    enum ErrorCode;
    string Description;
}
Run Code Online (Sandbox Code Playgroud)

也没有办法表达

public interface IError<T> where T: enum
{
    T ErrorCode;
    string Description;
}
Run Code Online (Sandbox Code Playgroud)

以前每个人都遇到这样的事情吗?

c# generics enums interface

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

跟踪Ruby中的死锁

我使用BrB共享Ruby 1.9中各种工作进程的数据源,我使用Process#fork进行分叉,如下所示:

Thread.abort_on_exception = true

fork do
  puts "Initializing data source process... (PID: #{Process.pid})"
  data = DataSource.new(files)

  BrB::Service.start_service(:object => data, :verbose => false, :host => host, :port => port)
  EM.reactor_thread.join
end
Run Code Online (Sandbox Code Playgroud)

工人分叉如下:

8.times do |t|  
  fork do
    data = BrB::Tunnel.create(nil, "brb://#{host}:#{port}", :verbose => false)

    puts "Launching #{threads_num} worker threads... (PID: #{Process.pid})"    

    threads = []
    threads_num.times { |i|
      threads &lt;&lt; Thread.new {
        while true
          begin
            worker = Worker.new(data, config)

          rescue OutOfTargetsError
            break

          rescue Exception => e
            puts "An unexpected …
Run Code Online (Sandbox Code Playgroud)

ruby multithreading deadlock locking backtrace

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

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

JavaScript - 排序SELECT选项

使用PHP,我扫描目录并列出所有.xml文件.每个XML文件都包含"name"元素和"date"元素.每个XML文件的"name"元素在选择列表中列为选项.这很好用,但是,每个XML文件中的"date"元素是不同的,并且包含这样的日期格式:mm/dd/yyyy.我想弄清楚怎么做是根据日期对项目进行排序,最早的日期是列表中的第一个日期,最后是最近的日期.

现在说每个项目的"日期"元素都有不同的值.我需要在最早的日期之前对这些项目进行排序.我不知道如何在某处存储"date"元素数据,以便可以通过JavaScript处理它.如果这是一个非常模糊的描述,我很抱歉,这让我困惑了一段时间,尝试解释是一件令人困惑的事.

更新

所以现在这就是我的工作:

<select name="sel_id" onchange="this.form.submit()" size="20">
<option value="item1">Item 1</option>
<option value="item2">Item 2</option>
<option value="item3">Item 3</option>
<option value="item4">Item 4</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我猜想有一件事可以帮助我知道是否有一种方法可以在标签中的某个地方存储日期,除了值属性,看看它是如何被使用的.日期本身并不是一个问题,我有很多想法,只是将它存储在某处,以便它可以被称为客户端.

html javascript sorting select

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

可以轻松解密确定性哈希函数吗?

可能重复:
是否可以解密md5哈希值?
是否有可能扭转sha1?

我问了这个问题: 使用巨大的电子表格

得到了一个很好的答案,我遵循了建议.我用过这个:http: //splinter.com.au/blog/?p = 86

我在excel电子表格的列中散布了大约300,000个不同的元素

既然你可以这样做:

=SHA1HASH('The quick brown fox jumps over the lazy dog')
Run Code Online (Sandbox Code Playgroud)

你会回来的:

2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
Run Code Online (Sandbox Code Playgroud)

你也不能倒退吗?

我说如果它每次都以相同的方式加密同一文本,那有什么意义呢?

如果您确实知道哈希算法,是否可以倒退?

你能不能简单地向我解释哈希是如何工作的?如何将20gb转换为40个字符的哈希?是否需要很长时间来散列20gb的硬盘?

security encryption algorithm hash

7
推荐指数
5
解决办法
5514
查看次数

.htaccess文件是否太大

我们公司正在改变网络平台,我们希望能够保留我们的Google结果,因此我们计划将301重定向放入我们的htaccess文件中.

我担心的是,如果我输入所有这些重定向(总共可能达到3000 - 5000),它会减慢服务器的速度,因为它会进行所有这些检查.

有谁知道如果有这么大的htaccess文件会导致任何问题吗?我有一个非常快的站点服务器(8核)所以我有相当数量的马力可用.

apache .htaccess

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

Visual Studio C#自动新行

在向控制台写行时,编译器会自动添加新行,我的意思是:

using System;

class Hello
{
    static void Main()
    {
        for ( int i = 0; i < 10; i++ )
        {
            Console.WriteLine("{0}", i);
            bool bulas = i % 3 == 0;
            if ( bulas )
            {
                Console.WriteLine("Boolas, {0}", bulas);
            }
        }
        Console.ReadLine();
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是:

0
Boolas, True
1
2
3
Boolas, True
4
5
6
Boolas, True
7
8
9
Boolas, True
Run Code Online (Sandbox Code Playgroud)

如果我想把所有东西放在一行,我该怎么办?

c#

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

如何在Java中获取当前工作目录?

假设我有我的主要课程C:\Users\Justian\Documents\.如何让我的程序显示它在C:\Users\Justian\Documents

硬编码不是一种选择 - 如果它被移动到另一个位置,它需要适应.

我想将一堆CSV文件转储到一个文件夹中,让程序识别所有文件,然后加载数据并操纵它们.我真的只想知道如何导航到该文件夹​​.

java path working-directory

110
推荐指数
7
解决办法
34万
查看次数