小编Haw*_*001的帖子

在iOS 7上设置VPN配置文件

我有一个我在iOS 6上设置的配置文件,因此当某个URL被点击时,VPN就会启动.

我使用以下配置配置文件键执行此操作:

<key>OnDemandEnabled</key>
<integer>1</integer>
<key>OnDemandMatchDomainsAlways</key>
<array>
    <string>my_homepage.com</string>
</array>
Run Code Online (Sandbox Code Playgroud)

在iOS 6上,这似乎工作正常.但是,在iOS 7中,看起来OnDemandMatchDomainAlways已被弃用而不支持OnDemandRules键,"OnDemandMatchDomainAlways"的默认行为是"OnDemandMatchDomainsOnRetry".所以现在,我试图通过使用OnDemandRules键让我以前的设置在iOS 7上工作,如下所示:

<key>OnDemandRules</key>
<array>
    <dict>
        <key>Action</key>
        <string>Connect</string>
        <key>DNSDomainMatch</key>
        <array>
            <string>my_homepage.com</string>
        </array>
    </dict>
</array>
Run Code Online (Sandbox Code Playgroud)

我也尝试使用这种方法进行设置:

<key>OnDemandRules</key>
    <array>
        <dict>
                    <key>Action</key>
            <string>EvaluateConnection</string>
            <key>ActionParameters</key>
            <array>
                <dict>
                    <key>Domains</key>
                    <array>
                        <string>url-that-redirects-if-vpn-off.com</string>
                    </array>
                    <key>DomainAction</key>
                    <string>ConnectIfNeeded</string>
            </dict>
        </array>
    </dict>
</array>
Run Code Online (Sandbox Code Playgroud)

但是,这些方法似乎都不起作用.有谁知道如何设置iOS VPN配置文件,以便VPN OnDemand功能在iOS 7上的工作方式与iOS6相同?

提前致谢,

vpn ondemand configuration-profile ios7

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

当多级accepts_nested_attributes_for时,Rails 4强参数

当我尝试保存具有多个accepts_nested_attribetus_for级别的模型时,我遇到了问题.

我的用例是有一个用户页面,用户可以在其中创建多个问题,每个问题也有多个答案.

发生的事情是,由于提交页面上可能存在多个问题,因此在提交时,用户的参数哈希值如下所示:

{"user"=>{"questions_attributes"=>{"0"=>{"desc"=>"question", "answers_attributes"=>{"0"=>{"ans"=>""}}}}}}
Run Code Online (Sandbox Code Playgroud)

因此,我得到的错误是"未经许可的参数:0".如何正确设置强参数权限,以便我可以正确保存所有模型?我可以循环解决问题,并单独保存每一个问题,但这样做有效,但我希望能有更清洁的方法.

user.rb

has_many :questions
accepts_nested_attributes_for :questions
Run Code Online (Sandbox Code Playgroud)

question.rb

belongs_to :user
has_many :answers
accepts_nested_attributes_for :answers
Run Code Online (Sandbox Code Playgroud)

answer.rb

belongs_to :question
Run Code Online (Sandbox Code Playgroud)

users_controller.rb

def update
    user = User.find_by_id params[:id]
    user.questions.create question_params(params[:user])
end

def question_params(params)
    params.require(:question_attributes).permit(:desc, {:answers_attributes => [:ans]}
end
Run Code Online (Sandbox Code Playgroud)

nested-attributes strong-parameters ruby-on-rails-4

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

当参数采用数组时,Rails 使用 ActiveRecord“where”

我正在尝试使用 activeRecord 来使用 Rails“where”查询。我的查询包含多个条件,其中之一是数组:

User.where("state = ? AND salary >= ?", ["AL", "MI", "MA"], 1000)
Run Code Online (Sandbox Code Playgroud)

问题是,当我运行它时(无论是从控制器还是从控制台),我没有收到任何错误,但看起来像一个空的 ActiveRecord 对象。如果数组中只有一个值,它就可以正常工作。它的多个值(我知道存在)不会返回预期值。

SELECT `users`.* FROM `users` WHERE (salary >= 1000 AND state = "AL", "MI","MA")
Run Code Online (Sandbox Code Playgroud)

我可以使用哈希来代替,但我不确定如何在这方面获取查询中的所有条件。那,我可以做以下事情:

User.where(state: ["AL", "MI", "MA"])
Run Code Online (Sandbox Code Playgroud)

这可行,但不确定如何在那里设置工资 >= 条件。谁能告诉我我做错了什么以及如何解决它?

ruby activerecord ruby-on-rails-3.2

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

Apple iOS MDM服务器设置设备注册/配置

我们正在尝试设置我们自己的内部iOS MDM服务器,并且我们遇到了一些问题,根据Apple文档,我们看到的内容并不一定符合我们的预期.

按照Apple网站上的说明,我们设置了一个网页,用户可以通过点击链接注册他们的设备.此链接使设备通过"设备注册过程",如苹果"无线配置文件传送和配置"文档的图1.1所示:https://developer.apple.com/library/ios/#文档/ NetworkingInternet /概念/ iPhoneOTAConfiguration /简介/ Introduction.html

我们的问题是:在上述文档的第3阶段(设备配置)开始之前,我们的工作正常.但是,当我们查看Web服务器和设备之间的流量时,似乎注册流程执行了两次.根据文档,这些是我们希望看到服务器的调用:

/enroll
/scep?operation=GetCACert&message=EnrollmentCAInstance
/scep?operation=GetCACaps&message=EnrollmentCAInstance
/scep?operation=PKIOperation&message=MII.....AAA
Run Code Online (Sandbox Code Playgroud)

但是,实际上,我们看到调用块一次又一次地执行,看起来是相同的数据.有没有人看过这种行为,是否有望?

一个更紧迫的问题是,在第2阶段执行第3步后,我们将生成的证书传递给设备,该设备已成功安装.但是,根据该文档,此时我们应该从设备返回一个响应,我们可以使用我们想要在设备上设置的设置使用新的配置文件进行回复.但是,即使到目前为止的所有内容都已成功完成,我们也永远不会得到响应.有谁知道为什么没有发送响应,或者那时可能出现什么问题?

提前致谢,

使用iphone配置实用程序检索的设备日志:

<Notice>: (Note ) MC: Profile “com.test.profileservice.scep” queued for installation.
<Notice>: (Note ) MC: Checking for MDM installation...
<Notice>: (Note ) MC: ...finished checking for MDM installation.
<Notice>: (Note ) MC: Enrolling in OTA Profile service...
<Error>: Jan 25 16:34:13  SecTrustEvaluate  [leaf AnchorTrusted]
<Error>: Jan 25 16:34:14  SecTrustEvaluate  [leaf AnchorTrusted]
<Notice>: (Note ) MC: Attempting to retrieve issued certificate...
<Notice>: (Note …
Run Code Online (Sandbox Code Playgroud)

mdm ios provisioning-profile

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

比较从同一个确切来源构建的两个可执行文件的校验和

我有一个关于验证可执行文件的问题,使用visual studio编译,使用校验和:如果我从src构建项目,我最终得到一个可执行文件,称之为exec1.exe,其中包含一些元数据.如果我稍后重建相同的src,我得到另一个可执行文件,比如exec2.exe,它也有自己的元数据部分.

如果我为两个文件中的每个文件创建校验和,则它们会有所不同,因为两个文件之间的元数据信息不同.当我对文件进行校验和时,是否有人知道绕过元数据的方法,因此无论元数据如何,对这两个文件执行校验和将导致相同的校验和值?或者如何编译二进制文件,这样只要src完全相同,我最终会得到相同的可执行文件?

提前感谢您的意见,问候

c c++ checksum visual-studio

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

基于图像和文本特征的 TensorFlow 训练模型,具有多类输出

我有一个包含图像和文本特征的数据集。训练数据的标签是一个二维数组,形状与输入图像相同,均为 1/0。

基本上,训练输入是:

  • 输入形状为 的图像(X,Y)
  • 带有 shape 的附加特征集(即文本特征)(Z,)

训练标签的形状为(X,Y)

我正在尝试使用 Tensorflow/Keras 在此数据上训练模型。我知道我可以训练一个输入大小为 的模型(X* Y) + Z,但我读到这不是处理混合图像/附加数据特征的最佳方法。

所以我的问题是:

1)如何设置模型来处理混合输入类型?

2)由于我的输出与图像大小相同,我是否需要定义(X * Y)大小的输出层?我如何指定输出层,以便它可以采用多个值,即输出中的任何/多个位置可以是 1 或 0?

python machine-learning keras tensorflow

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