问题列表 - 第15016页

JavaScript:如何在不使用new关键字的情况下创建类的新实例?

我认为以下代码将使问题清楚.

// My class
var Class = function() { console.log("Constructor"); };
Class.prototype = { method: function() { console.log("Method");} }

// Creating an instance with new
var object1 = new Class();
object1.method();
console.log("New returned", object1);

// How to write a factory which can't use the new keyword?
function factory(clazz) {
    // Assume this function can't see "Class", but only sees its parameter "clazz".
    return clazz.call(); // Calls the constructor, but no new object is created
    return clazz.new();  // Doesn't work because …
Run Code Online (Sandbox Code Playgroud)

javascript oop constructor instance

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

Lucene爬虫(它需要构建lucene索引)

我正在寻找用java编写的Apache Lucene网络爬虫(如果可能或任何其他语言).爬虫必须使用lucene并创建一个有效的lucene索引和文档文件,所以这就是为什么nutch被淘汰的原因......

有没有人知道这样的网络爬虫存在,如果答案是肯定的,我可以找到它.TNX ...

java lucene web-crawler

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

如何在Eclipse中设置Java路径以便在外部驱动器上运行它?

我将Eclipse 3.5.1和Java Portable(来自Portableapps.com)安装在便携式硬盘驱动器上,并希望将Eclipse指向使用便携式应用程序Java版本.这将允许我在计算机上使用Eclipse,即使没有安装Java.我该如何做到这一点?

java eclipse portable-applications

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

Dreamweaver的替代品?

首先,我在Dreamweaver的代码视图中严格执行所有编码已有好几年了.我可以在记事本中完成所有编码,但记事本没有任何功能.:)我从未想过要改变因为我已经习惯了Dreamweaver.但现在它开始在这里和那里激怒我.我也想切换到更轻量级的编辑器.

在Dreamweaver中我不喜欢的是标签不能自动更改为空格(非常烦人,也欢迎任何解决方案).它还在各处创造了许多无用的空白.

我喜欢Dreamweaver的html和css自动自动完成功能,这样可以加快我的编码速度,因为我不需要输入每个字符.我已经尝试了其他一些编辑器,但我真的很想念这个功能.Dreamweaver还会自动从标头中包含的css文件中完成css类.

还有其他编辑器有类似的功能吗?免费或许可是免费的.我喜欢Sublime Text(http://www.sublimetext.com/).

谢谢!

html editor dreamweaver phpstorm

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

如何使用Linux的splice()函数将文件复制到另一个文件?

这是关于splice()的另一个问题.我希望用它来复制文件,我试图使用两个拼接调用,通过像splice维基百科页面上的例子一样的管道连接.我写了一个简单的测试用例,它只试图从一个文件读取前32K字节并将它们写入另一个文件:

#define _GNU_SOURCE
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>

int main(int argc, char **argv) {
    int pipefd[2];
    int result;
    FILE *in_file;
    FILE *out_file;

    result = pipe(pipefd);

    in_file = fopen(argv[1], "rb");
    out_file = fopen(argv[2], "wb");

    result = splice(fileno(in_file), 0, pipefd[1], NULL, 32768, SPLICE_F_MORE | SPLICE_F_MOVE);
    printf("%d\n", result);

    result = splice(pipefd[0], NULL, fileno(out_file), 0, 32768, SPLICE_F_MORE | SPLICE_F_MOVE);
    printf("%d\n", result);

    if (result == -1)
        printf("%d - %s\n", errno, strerror(errno));

    close(pipefd[0]);
    close(pipefd[1]);
    fclose(in_file);
    fclose(out_file);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,输入文件似乎正确读取,但第二次拼接调用失败了EINVAL.谁知道我在这里做错了什么?

谢谢!

c linux pipe splice zero-copy

7
推荐指数
2
解决办法
6127
查看次数

当自动递增ID溢出时,MySQL会做什么?

我有一个使用MySQL作为数据库后端的django应用程序.它已经运行了几天,我已经在一些表中达到了ID 5000.

我担心当我溢出数据类型时会发生什么.

反正有没有告诉自动增量在某个时刻重新开始?我的数据非常不稳定,因此当我溢出ID时,ID 0或其附近的任何地方都无法使用.

mysql sql

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

实时网站错误管理的最佳实践

我刚要第一次推出一个相当大的网站.我已关闭php.ini中的所有错误消息,现在错误消息已记录到我服务器上的"error_log"文件中.

我的问题是,既然错误被记录到文件中,那么Web开发人员在网站上发现错误的时间/地点的最佳方式是什么?

目前,似乎最好的方法是每天不断检查error_log文件,但这似乎不是最有效的解决方案.理想情况下,每次发生错误时我都会收到一封电子邮件(带有错误消息).任何关于我如何能够掌握错误的建议将不胜感激!

在PHP上编写的
共享服务器(HostMonster)
网站上运行的额外信息

php error-handling exception-handling error-log

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

这些放置新宏是否正确?

我制作了几个宏,使得使用新的放置更容易一些.我只是想知道是否有任何明显的情况,这些都不会起作用.谢谢.

#define CONSTRUCT_INPLACE(TYPE,STORAGE,INIT)   ::new((TYPE*)STORAGE) TYPE INIT
#define DESTRUCT_INPLACE(TYPE,STORAGE)         ((TYPE*)STORAGE)->~TYPE()
Run Code Online (Sandbox Code Playgroud)

c++ macros placement-new

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

C#中的结构泛型

请帮我解决这个问题:

我尝试定义这样的结构:

 unsafe struct sNodo<T>
{    
        public T info;
        public sNodo<T>* sIzq;}
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:无法获取地址,获取大小,或声明指向托管类型sNodo的指针,

我该怎么解决?我正在尝试使用动态内存创建一个"通用"堆栈.

感谢您的关注

c# struct unsafe

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

5种在Java中使用static关键字的方法

我刚刚接受了一次采访,其中一个问题类似于"描述在Java中使用静态关键字的5种方法".我当场只能想到2,之后又发现了2个.什么是第五?

  1. 声明属于类的字段而不是类的实例.
  2. 声明可以在类而不是实例上调用的方法.
  3. 将嵌套类声明为static
  4. 定义静态类初始化程序.
  5. ???

java static keyword

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