小编gaq*_*qzi的帖子

无法从Xcode Server托管存储库创建机器人

在我创建新的存储库后Xcode Server,我无法通过ssh访问它,但我可以使用https协议执行git clone命令和git push命令.

此外,当我尝试创建Xcode Bot时遇到以下错误:

Oct 25 12:43:46 mokii.com xcsbuildd[99898]: XCSCheckoutIntegrationStep.m:160 [XCSCheckoutIntegrationStep logUnderlyingErrorForError:]
    [SourceControl, Error] SSL error: received early EOF (-1)
Oct 25 12:43:46 mokii.com xcsbuildd[99898]: XCSCheckoutIntegrationStep.m:119 [XCSCheckoutIntegrationStep enqueueOperations]
    [SourceControl, Error] Error checkout/clone Error Domain=com.apple.dt.SourceControlErrorDomain Code=-1 "SSL error: received early EOF (-1)" UserInfo=0x7fcf244d3cd0 {com.apple.dt.sourcecontrol.UnderlyingErrorString=SSL error: received early EOF (-1), NSLocalizedDescription=SSL error: received early EOF (-1)}
Oct 25 12:43:46 mokii.com xcsbuildd[99898]: XCSIntegrationExecutor.m:229 [XCSIntegrationExecutor integrationStep:didFinishWithError:result:]
    [BuildService, Error] XCSCheckoutIntegrationStep finished …
Run Code Online (Sandbox Code Playgroud)

git ssh xcode xcode-bots xcode-server

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

RSpec如何打开?

我一直在尝试open使用open-uri版本,而且我没有成功.

我已尝试执行以下操作但请求仍在继续:

Kernel.should_receive(:open).and_return("Whatever for now")
Run Code Online (Sandbox Code Playgroud)

我也尝试过

OpenURI::OpenRead.should_receive(:open).and_return("Whatever for now")
Run Code Online (Sandbox Code Playgroud)

自从我跟踪了在OpenURI中发出HTTP请求的地方.

在此先感谢您的任何建议!

ruby testing rspec

8
推荐指数
2
解决办法
5258
查看次数

在SQL中创建许多相关的对象,例如INSERT ... SELECT

我正在发送邮件,我需要跟踪每条发送的邮件,发送时间,发送给谁等。

因此,除了邮件之外,我还具有其他表格模型中的收件人,并且每次创建新邮件时都需要填充收件人。该Recipient消息将第三个模型,它包含了所有我想要发送到当前电子邮件地址来填充。

所以我的问题是我将如何以最有效的方式实现这一目标?
我知道我可以做类似的事情:

m = Message.objects.create(*args)
for email in ModelWithEmails.active.values_list('email', flat=True):
    Recipient.objects.create(message=m, email=email)
Run Code Online (Sandbox Code Playgroud)

但这仍然涉及将所有电子邮件地址从数据库中取出,我想尽可能将其保留在数据库中,因为每次都会提取数千个地址。

python django

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

将类表示为字典或列表

我的类用于从一个系统获取数据,进行一些修改然后将它们输出到另一个系统.这通常是在我完成所有必要的转换之后将其转换为a dictlist之后的方式.

到目前为止,我所做的是我已经调用了两个方法as_dict(),as_list()并在需要表示时使用它.

但我很好奇是否有办法可以做dict(instance_of_my_class)list(instance_of_my_class).

我一直在阅读魔术方法,似乎这是不可能的?

以及一些简单的示例代码:

class Cost(object):
    @property
    def a_metric(self):
        return self.raw_data.get('a_metric', 0) * 0.8

    [..]
    # Repeat for various kinds of transformations

    def as_dict(self):
        return {
          'a_metric': self.a_metric,
          [...]
        }
Run Code Online (Sandbox Code Playgroud)

python idioms structure

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

如何向PyPi分发类型提示?

我一直致力于为响应库添加Python 3.5类型提示.但是当我测试制作发行版时,sdist或者bdist_wheel它没有安装我的.pyi文件.我可以看到它是分发的一部分,但它不会比这更进一步.

你可以在这里看到我在我的回购中得到的东西:https://github.com/gaqzi/responses/tree/feature/type-hints-file

我读过PEP484,它提到存根文件应该是可分发的.但我似乎无法弄清楚如何.:)

是否有问题,因为响应不会创建包?它只是一个模块文件,这就是为什么它没有正确添加?

我在构建软件包时看到的内容:

% python setup.py sdist
running sdist
running egg_info
writing requirements to responses.egg-info/requires.txt
writing top-level names to responses.egg-info/top_level.txt
writing responses.egg-info/PKG-INFO
writing dependency_links to responses.egg-info/dependency_links.txt
reading manifest file 'responses.egg-info/SOURCES.txt'
writing manifest file 'responses.egg-info/SOURCES.txt'
running check
warning: check: missing meta-data: if 'author' supplied, 'author_email' must be supplied too
creating responses-0.6.0
creating responses-0.6.0/responses.egg-info
making hard links in responses-0.6.0...
hard linking README.rst -> responses-0.6.0
hard linking responses.py -> …
Run Code Online (Sandbox Code Playgroud)

python setuptools

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

Rails在编辑时重用表单视图,但只读取一些字段

我有一个模型,用户不允许在初始创建后更新大多数字段.

我已经看到了:readonly我可以在所有字段助手上添加的HTML属性,但在所有字段上执行条件感觉...... icky.

我现在没有使用任何特别的东西来创建我的表单,只是简单的HAML.有人知道更好的方法吗?

这就是我到目前为止所做的一切:

def set_readonly?(object, html_attr)
  html_attr.merge(object.new_record? ? {} : {:readonly => 'readonly'})
end
Run Code Online (Sandbox Code Playgroud)

用作:

f.text_field :supplier_id, set_readonly?(@damaged_goods, {:size => 5})
Run Code Online (Sandbox Code Playgroud)

让我流口水的解决方案是在状态机上将属性设置为只读的方式,然后状态机将传播到视图.:)

views ruby-on-rails readonly

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

在应用商店中发布后,在Cordova应用中更新javascript代码

我正在开发一些应用程序,其中客户希望实现设计更改,在应用程序交付后添加新的内容字段等.此刻,应用程序通过RhoMobile完成,但我打算转到科尔多瓦.

到目前为止,我只是在做它所有这一切,然后发送它以获得权力的批准.但是对于来自客户的相对较小的变化,然后等待应用程序再次获得批准...当然,这也是一个管理问题,当他们不认真的事情,但我只是想看看是否有办法抵消那个.:)

例如,我刚被要求在应用程序中添加会员资格的概述页面.我已经在发布的应用程序中为成员资格页面定义了一个页面,因此如果我只是更新手机上运行的javascript,那么添加额外数据就不会那么难了.

  1. 我可以根据苹果政策这样做吗?
  2. 是否有任何预先构建的框架来处理这个问题,或者我注定要自己查看它?:)
  3. 还有其他我没想过的选择吗?

javascript updates cordova

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

哈希默认值未被使用

今天我尝试了以下代码片段,我不明白为什么我们之间会得到不同的结果.据我所知,他们是一样的.

一个使用默认值off Hash,另一个代码段在访问之前为密钥创建一个空数组.

任何了解发生了什么的人?:)

# Hash default if the key doesn't have a value set is an empty Array
a = Hash.new([])
a[:key] << 2 # => [2]
p a # => {} nil
p a[:key] # => [2]
p a.keys # => []
p a.values # => []

# Explicitly add an array for all nodes before creating
b = Hash.new
b[:key] ||= []
b[:key] << 2 # => [2]
p b # => {:key=>[2]}
p b.keys # …
Run Code Online (Sandbox Code Playgroud)

ruby hash default-value

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

在Linux中设置ACPI字段

我有一台上网本可以让我的爱好早一点运行.我找到了一个仅限Windows的解决方案,以减少风扇噪音,但我在这台电脑上使用Ubuntu.

在Windows解决方案中,这家伙正在使用一个名为Notebook Hardware Control(NHC)的程序,根据我的建议,该程序正在读取和设置ACPI值.(http://hpmini110c.siteboard.eu/f3t31-lueftersteuerung-fuer-den-mini.html,7z文件中的相关源,.cs文件中有一个C#文件,其中包含设置风扇的逻辑上)

我希望找到一种在Linux环境中复制的方法是:

# Where the value is being set
write = ACPI.FIELD.Write("_SP.PCIO.SBRG.ECO.CTPM", 40);
# Reading the temperature
int temp1 = 0;
bool _tmp = APCI.FIELD.Read("_SB.PCIO.SBRG.ECO.TPM1", ref temp1)
Run Code Online (Sandbox Code Playgroud)

我会说实话,我对此很满意,但如果有人能够朝着正确的方向推动我,我将非常感激!

linux acpi

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