问题列表 - 第36851页

有没有办法让Ant创建一个shell或批处理运行时脚本?

有没有办法让Ant创建运行时shell或批处理运行时脚本,而不必自己手动创建脚本.

它类似于链接文本的功能

java ant shell

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

C++ const引用和consts之间的区别?

有什么区别:

const double& pi = 3.14;
Run Code Online (Sandbox Code Playgroud)

和(没有&符号):

const double pi = 3.14;
Run Code Online (Sandbox Code Playgroud)

他们似乎都有相同的L和R值,所以有什么区别?

c++ const reference rvalue lvalue

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

加速 WIX 编译

我有一个 WIX 3.0 安装程序,它正在构建 88 个略有不同的版本(32 位和 64 位的交叉产品、11 个语言环境、四个版本(测试版、零售版、评估版、不同评估版)。

除了本地化的 UI 之外,每个构建的内容都略有不同,所以我不能只构建一个具有多个语言环境的配置。

生成的 MSI 大约为 120MB。我已经在使用 CabCache。

每个版本的安装程序需要大约 3-5 分钟的时间来构建,从而导致整体构建时间相当长。

在链接 (light.exe) 期间,安装似乎受到大量磁盘限制。

显然,使磁盘更快可能会有所帮助。有人对如何设置可以更快地通过这些安装程序的机器有建议吗?(或关于重新配置我的 WIX 项目以更有效地构建的建议?)

performance wix wix3

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

覆盖默认的PHP功能

我有脚本,其中basename()使用100-1000s的时间,我只是想我们是否可以覆盖函数而不是将函数名称更改为所有脚本中的其他内容.

问题basename()是,它不适用于外语文件的名称.我在php网站http://php.net/manual/en/function.override-function.php上找到了一个,但它需要PECL其他任何替代方案吗?

php overriding function

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

使用fread方法扩展SplFileObject

PHP5引入了面向对象的文件包装器SplFileObject.我想我刚刚发现为什么几乎没有人使用它.它纯粹是面向行的,没有fread()方法 - 相应的frwite似乎暗示了这一点.

所以现在我想知道我是否可以扩展它.但我不确定什么是更好的解决方法.将文件指针($ fp)折叠起来时,SplFileObject并不是特别有用 - 它可以是私有属性,也可以是ZE内部资源.那么我如何扩展它以获得一个fread方法呢?

  • 使用fgets()将 fread()实现为字符串收集循环,如果仅请求特定大小,则最终搜索,并且fgets读取太长,直到下一个\n换行.
  • 使用自定义构造函数,它会再次打开文件并存储辅助文件指针,以防我想调用fread()而不是父类方法.

我会选择fgets解决方案循环,但听起来既麻烦又缓慢,并提供更多潜在的陷阱.OTOH打开辅助文件指针似乎也不是一个好方法,也需要自定义析构函数.

php

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

在drupal形式api中使用"#process"回调有什么用?

在drupal fapi中有一个属性"#process".它到底是什么?为什么密码字段使用它进行字段复制而不是添加主题?
我想用它来定义一个带有hook_elements的新字段类型.

编辑:
这是我的hook_elements:

function test_elemets() {  
    return array(
        'test_field' => array(  
            '#input' => TRUE,  
            '#process' => array('test_field_process'),
        )
    );
}
Run Code Online (Sandbox Code Playgroud)

和进程回调:

function test_field_process($element, $edit, &$form_state, $complete_form) {
    $element = array();    
    return $element;    
}
Run Code Online (Sandbox Code Playgroud)

正如您在进程函数中看到的那样,我使用$ element = array()来查看会发生什么.但是表单显示为之前.为什么?

drupal

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

Django,自动生成独特的模型字段,并递归调用自动生成器,如果不是唯一的

我正在开发一个Django项目,除了标准的自动递增ID整数字段外,Thing将拥有一个唯一的10位密钥.我使用一个简单的随机数函数来创建它.[我确信有更好的方法可以做到这一点]

创建Thing时,会创建一个10位数的Key.我使用.validate_unique()来检查Key的唯一性.如果它不是唯一的,有没有一种简单的方法可以递归调用Key生成器(makeKey())直到它通过?代码如下:

Models.py:

class Thing(models.Model):
    name=models.CharField(max_length=50)
    key=models.IntegerField(unique=True)
Run Code Online (Sandbox Code Playgroud)

Views.py:

def makeKey():
    key=''
    while len(key)<10:
        n=random.randint(0,9)
        key+=`n`
    k=int(key)
    #k=1234567890   #for testing uniqueness
    return k

def createThing(request):
    if ( request.method == 'POST' ):
    f = ThingForm(request.POST)
try:
    f.is_valid()
    newF=f.save(commit=False)
    newF.key=makeKey()
    newF.validate_unique(exclude=None)
    newF.save()
    return HttpResponseRedirect(redirect)

except Exception, error:
    print "Failed in register", error
    else:
        f = ThingForm()
    return render_to_response('thing_form.html', {'f': f})
Run Code Online (Sandbox Code Playgroud)

谢谢

django validation model unique

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

是否有可能从Python中的/ import重载?

是否可以在Python中重载from/import语句?

例如,假设jvm_object是一个类的实例JVM,是否可以编写此代码:

class JVM(object):

  def import_func(self, cls):
    return something...

jvm = JVM()

# would invoke JVM.import_func
from jvm import Foo
Run Code Online (Sandbox Code Playgroud)

python import operator-overloading

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

如何为多线程应用程序创建测试环境

所有,

最近我开发了一个代码,据说是一个线程安全的类.现在我说'所谓'的原因是因为即使在使用sync'ed块,不可变数据结构和并发类之后,由于JVM的线程调度环境,我无法在某些情况下测试代码.即我只在纸上有测试用例但无法复制相同的测试环境.是否有任何具体的指导或有经验的成员在这里可以分享如何测试多线程环境.

java testing concurrency multithreading unit-testing

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

核心数据中的父实体和关系

我正在学习核心数据,所以我对以下内容感到困惑.

我需要知道这些关系在继承方案中是如何工作的.

我有一个实体动物园,动物,狗,狮子的数据模型.

狗和狮子有动物作为父母实体.

现在动物园与动物有一对多的关系.

我想知道动物园是否需要与动物有一对多的关系,或者它需要与狗和狮子有一对多的关系.遗传是否适用于这种情况.就像将来如果我添加Tiger一样,我是否需要在Zoo关系中添加它,或者一旦我从Animal继承Tiger就可以正常工作.

core-data

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