问题列表 - 第8107页

什么是JavaScript垃圾收集?

什么是JavaScript垃圾收集?为了编写更好的代码,Web程序员理解JavaScript垃圾收集有什么重要意义?

javascript garbage-collection

295
推荐指数
6
解决办法
12万
查看次数

按结尾排序第一个名称

我有按姓氏排序的算法,但我无法弄清楚如何按姓氏排序,然后如果两个人有相同的姓氏,按他们的名字排序.

void sortLastName(FRIEND friends[ARRAY_MAX], int& count) {

    FRIEND temp;

    for(int i = 0; i < count - 1; i++) {
        for (int j = i + 1; j < count; j++) {
            if (stricmp(friends[i].lastName, friends[j].lastName) > 0)  {
                temp = friends[i];    //swapping entire struct
                friends[i] = friends[j];
                friends[j] = temp;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

===编辑====================

我不想用 STD sort()

c++ sorting struct

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

覆盖扩展接口中的返回类型 - 不好主意?

在Java中,您可以执行以下操作:

public interface IEngine{}
public interface ICoolEngine extends IEngine{}

public interface Car
{
   IEngine getEngine();
}
public interface ICoolCar extends ICar
{
    @Override
    ICoolEngine getEngine();
}
Run Code Online (Sandbox Code Playgroud)

虽然这很好地解决了我一直在努力解决的问题,但有些事情"感觉"错了.

我在这里做了一些讨厌的设计失礼吗?

java oop

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

使用PHP进行非常大的上传

我想允许将非常大的文件上传到我们的PHP应用程序中(数百个megs - 8演出).然而,这有几个问题.

浏览器:

  • HTML上传有蹩脚的反馈,我们需要轮询进度(这有点傻)或根本没有反馈
  • Flash上​​传器在开始上传之前将整个文件放入内存

服务器:

  • PHP强制我们设置post_max_size,这可能导致容易被攻击的DOS攻击.我不想全局设置此设置.
  • 服务器还需要在POST变量中存在一些其他变量,例如密钥.我们希望能够立即拒绝请求,而不是在整个文件上传后.

要求:

  • HTTP是必须的.
  • 只要它在浏览器中运行,我就可以灵活地使用客户端技术.
  • PHP不是必需的,如果有一些其他技术可以在Linux环境中运行良好,那就非常酷了.

php upload large-files

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

循环条件评估时的Python

说我有以下循环:

i = 0
l = [0, 1, 2, 3]
while i < len(l):
    if something_happens:
         l.append(something)
    i += 1
Run Code Online (Sandbox Code Playgroud)

是否会在len(i)附加内容时更新while循环中评估的条件l

python while-loop

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

java.util.Map的通用测试工具?

我有一个Map接口的自定义实现,它做了一些奇特的东西,比如懒惰的函数评估.从外部构造后,实现应该是不可变的(例如,不支持put()和putAll()方法)

我看起来它在最基本的条件下工作.由于它非常复杂,我相信必须有大量潜在的错误,线程安全,不规则的操作顺序等等.

由于Map接口的合约定义明确,我确信必须存在一个通用的测试集合,用于检查角落情况,线程安全等.

我听说Google Collections为他们的库运行了大约25000个单元测试.可以在某处下载它们吗?

java collections unit-testing guava

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

我可以使用JAVAC编译包含多个文件和目录的项目吗?

我正在开发一个非常大的项目,它在多个目录中关联了类文件,所有这些都来自root目录\ src.

我正在尝试在src\solution \(称为Console.java)中编译一个文件,该文件使用src中其他目录的导入,这些目录仍然是未编译的.

因此,如果我想在IDE之外编译Console.java,我该如何去做呢?哦,是的,我还有一些需要包含在构建中的外部JAR.

谢谢!我很感激!

java eclipse ide javac

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

SQL if(exists())查询重复

我需要编写一个从表中获取一组信息的查询,但如果没有该特定客户端的信息,则使用默认集.我想知道是否有办法避免if(exists())语句中的查询重复.

例如:

IF( EXISTS( SELECT * FROM UserTable WHERE Name = @UserName))
BEGIN
    SELECT * FROM UserTable WHERE Name = @UserName))
END
ELSE
BEGIN
    SELECT * FROM UserTable WHERE Name = 'Jon Skeet'))
END
Run Code Online (Sandbox Code Playgroud)

前两个选择(存在和if的真实部分)完全相同.如果语句为true,我想避免两次运行相同的查询.我知道一旦满足第一个真实条件就存在停止,但这仍然是O(n)最坏的情况.

我知道的另一个选项是将信息放在临时表中并检查信息是否存在,如果没有返回默认信息.

两种方式都可以,但最好的方法是什么?还有其他方法吗?有没有办法在WHERE子句中执行此操作,因为这是唯一不同的东西?

编辑:修复示例返回行而不仅仅是单个项.因此,将select转储到单个变量的答案将等于我假设的临时表.另外,为了不激怒Jon Skeet,他的名字拼写正确

sql

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

为什么我的方法抛出NoSuchMethodError?

我已成功实现了reflectionEquals方法,其中包含一个排除字段列表.

return  EqualsBuilder.reflectionEquals(this, obj, new String[] {"files", "notes", "status"});
Run Code Online (Sandbox Code Playgroud)

但是,我最近在Java 1.5上编译了我的程序,现在当程序遇到上述行时出现以下错误:

java.lang.NoSuchMethodError:org.apache.commons.lang.builder.EqualsBuilder.= reflectionEquals(Ljava/lang/Object; Ljava/lang/Object; [Ljava/lang/String;)Z

如果有人了解该方法在运行时不存在的原因,我将不胜感激

java equals nosuchmethoderror

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

分配给document.location.href而不破坏历史记录

在测试document.location.href时,我观察到当用户启动导致javascript分配给document.location.href的操作时,新URL将添加到历史记录中.

但是,如果调用是由javascript启动的,例如,XMLHTTPRequest的状态更改,则会覆盖历史记录中当前页面的条目.我有正确的特征吗?在后一种情况下,有没有办法让页面更改反映在历史记录中?

javascript

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