问题列表 - 第24192页

使用cx_freeze时如何捆绑其他文件?

我在Windows系统上使用Python 2.6和cx_Freeze 4.1.2.我已经创建了setup.py来构建我的可执行文件,一切正常.

当cx_Freeze运行时,它会将所有内容移动到build目录中.我有一些其他文件,我想包含在我的build目录中.我怎样才能做到这一点?这是我的结构:

src\
    setup.py
    janitor.py
    README.txt
    CHNAGELOG.txt
    helpers\
        uncompress\
            unRAR.exe
            unzip.exe
Run Code Online (Sandbox Code Playgroud)

这是我的片段:

建立

( name='Janitor',
  version='1.0',
  description='Janitor',
  author='John Doe',
  author_email='john.doe@gmail.com',
  url='http://www.this-page-intentionally-left-blank.org/',
  data_files = 
      [ ('helpers\uncompress', ['helpers\uncompress\unzip.exe']),
        ('helpers\uncompress', ['helpers\uncompress\unRAR.exe']),
        ('', ['README.txt'])
      ],
  executables =
      [
      Executable\
          (
          'janitor.py', #initScript
          )
      ]
)
Run Code Online (Sandbox Code Playgroud)

我似乎无法让这个工作.我需要一个MANIFEST.in文件吗?

python distutils cx-freeze

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

排序NSArray并返回NSArray?

我只是想把数字顺序排序NSArray,NSNumbers但我不太确定最好的方法.根据我的想法001和002是相当可比的,所以我怀疑要么会这样做.对于003我不确定NSMutableArray当方法预期NSArray是否良好实践时返回,它可以工作,但感觉很尴尬.

-(NSArray *)testMethod:(NSArray *)arrayNumbers {    
    // 001
    NSMutableArray *sortedArray = [NSMutableArray arrayWithArray:arrayNumbers];
    [sortedArray sortUsingSelector:@selector(compare:)];
    arrayNumbers = [NSArray arrayWithArray:sortedArray];
    return(arrayNumbers);   
}
Run Code Online (Sandbox Code Playgroud)

.

-(NSArray *)testMethod:(NSArray *)arrayNumbers {    
    // 002
    NSMutableArray *sortedArray = [NSMutableArray arrayWithArray:arrayNumbers];
    [sortedArray sortUsingSelector:@selector(compare:)];
    arrayNumbers = [[sortedArray copy] autorelease];
    return(arrayNumbers);   
}
Run Code Online (Sandbox Code Playgroud)

.

-(NSArray *)testMethod:(NSArray *)arrayNumbers {    
    // 003
    NSMutableArray *sortedArray = [NSMutableArray arrayWithArray:arrayNumbers];
    [sortedArray sortUsingSelector:@selector(compare:)];
    return(sortedArray);    
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c

3
推荐指数
2
解决办法
1424
查看次数

删除Google Maps API Premier使用条款/徽标/等.链接?

删除我的集成谷歌地图(谷歌地图总理)上显示的徽标/使用条款链接是否合法?问题是,当我放大地图时,链接往往会变得更长,并且整个网站覆盖得非常难看.当然可以给div容器一个"overflow:hidden;" 旗帜有点帮助.但它仍然不令人满意.

谢谢

javascript css api google-maps

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

preg_replace在替换之前通过函数传递匹配

这就是我想要做的:

$line = 'blabla translate("test") blabla';
$line = preg_replace("/(.*?)translate\((.*?)\)(.*?)/","$1".translate("$2")."$3",$line);
Run Code Online (Sandbox Code Playgroud)

因此结果应该是翻译("test")被"test"的翻译所取代.

问题是translate("$ 2")将字符串"$ 2"传递给translate函数.所以translate()尝试翻译"$ 2"而不是"test".

有没有办法在替换之前将匹配的值传递给函数?

php regex preg-replace

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

嵌套属性可以与继承结合使用吗?

我有以下课程:

  • 项目
  • > 开发人员
  • > 经理

Project模型中,我添加了以下语句:

has_and_belongs_to_many :people
accepts_nested_attributes_for :people
Run Code Online (Sandbox Code Playgroud)

当然还有课堂上适当的陈述Person.如何通过方法添加Developer到a ?以下不起作用:Projectnested_attributes

@p.people_attributes = [{:name => "Epic Beard Man", :type => "Developer"}]
@p.people
=> [#<Person id: nil, name: "Epic Beard Man", type: nil>]
Run Code Online (Sandbox Code Playgroud)

如您所见,type属性设置为nil而不是"Developer".

inheritance ruby-on-rails single-table-inheritance nested-attributes

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

以编程方式设置dock:命名Java Mac OS X JVM属性

是否有设置Dock的编程替代方法:通过执行命名Java Mac OS X属性

java -Xdock:name="My App Name" -jar myapp.jar
Run Code Online (Sandbox Code Playgroud)

,或者这是设置dock:name属性的唯一方法吗?

java macos operating-system dock

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

如何自定义Zend_Form正则表达式错误消息?

我有以下代码:

    $postcode = $form->createElement('text', 'postcode');
    $postcode->setLabel('Post code:');
    $postcode->addValidator('regex', false, 
        array('/^[a-z]{1,3}[0-9]{1,3} ?[0-9]{1,3}[a-z]{1,3}$/i'));
    $postcode->addFilters(array('StringToUpper'));
    $postcode->setRequired(true);

它在表单中创建一个输入字段并设置正则表达式验证规则并且工作得很好.

问题是当用户输入无效的邮政编码时显示的错误信息是:

'POSTCODE' does not match against pattern
    '/^[a-z]{1,3}[0-9]{1,3} ?[0-9]{1,3}[a-z]{1,3}$/i'

(输入是POSTCODE)

如何更改此消息以使其更友好?

php regex forms zend-framework zend-form

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

跨多个项目共享fabfile

Fabric已成为部署Django项目和初始配置Ubuntu 切片的首选部署工具.但是,我目前使用Fabric的工作流程并不是很,因为我发现自己:

  1. fabfile.py一个Django项目复制到另一个项目
  2. 修改fabfile.py每个项目所需的内容(例如,将webserver_restart任务从Apache 更改为Nginx,配置主机和SSH端口等).

这个工作流程的一个优点是它fabfile.py成为我的Git存储库的一部分,因此在pipfabfile.pypip 之间requirements.txt,我有一个可重新创建的virtualenv和部署过程.我希望保持这种优势,同时变得更加干燥.我似乎可以通过以下方式改进我的工作流程:

  1. 能够和和中pip install定义的共同任务fabfile.py
  2. 拥有一个fab_config文件,其中包含每个项目的主机配置信息,并根据需要覆盖任何任务

如何增加任何建议DRY我的内斯面料的工作流程?

deployment workflow pip dry fabric

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

我是否需要安装.Net框架来运行vc ++ 2008 exe?

vc ++ exe是否需要运行.Net框架,还是在没有框架的情况下运行?

.net visual-c++

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

保证信号量顺序?

.NET Semaphore类的文档声明:

没有保证的顺序,例如FIFO或LIFO,其中被阻塞的线程进入信号量.

在这种情况下,如果我想要保证订单(FIFO或LIFO),我的选择是什么?这是不容易实现的事情吗?我必须写自己的信号量吗?我认为那会很先进吗?

谢谢,

史蒂夫

.net c# multithreading asynchronous semaphore

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