小编Pet*_*ada的帖子

如何确定我的应用程序是否包含加密?

在 TestFlight 上为我的 iOS 应用程序部署构建后,Apple 要求我填写“导出合规信息”以下问题:

Does your app use encryption? 
Select Yes even if your app only uses the 
standard encryption within Apple’s operating system.
Run Code Online (Sandbox Code Playgroud)

我已经在 StackOverflow 上搜索了一些答案,但我的案例有点具体,还没有找到明确的答案。

  1. 我正在使用 https 连接到服务器。
  2. 我正在使用 Apple Keychain 来存储用户凭据。
  3. 我在后端使用加密来加密/解密秘密文件并在我的应用程序发出 https 请求时发送解密的内容作为响应(因此在这种情况下,我的应用程序不直接使用加密)。

我假设第一个问题的答案是肯定的。绝对是因为 Apple Keychain 本身使用加密。

如果我选择是,我将进入下一个问题:

Does your app qualify for any of the exemptions provided in Category 5,
Part 2 of the U.S. Export Administration Regulations?


Make sure that your app meets the criteria of the exemption listed below. 
You are …
Run Code Online (Sandbox Code Playgroud)

encryption app-store ios

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

Kubernetes:初始化后运行命令

我希望在部署初始化成功后运行特定命令.

这是我的yaml文件:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: auth
spec:
  replicas: 1
  template:
    metadata:
        labels:
          app: auth
    spec:
      containers:
        - name: auth
          image: {{my-service-image}}
          env:
          - name: NODE_ENV
            value: "docker-dev"
          resources:
            requests:
              cpu: 100m
              memory: 100Mi
          ports:
            - containerPort: 3000
Run Code Online (Sandbox Code Playgroud)

但是,我想在成功初始化部署并且正在运行pod之后(之前)运行db迁移命令.

我可以手动为每个pod(使用kubectl exec),但这不是很可扩展.

kubernetes

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

对端口使用 configmap

是否可以将 configMap 值用于端口值(例如 containerPort 或 targetPort)?

这是它如何工作的可能示例:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: auth
spec:
  template:
    metadata:
        labels:
          app: auth
    spec:
      containers:
        - name: auth
          image: {{someImage}}
          ports:
            - name: CONTAINER_PORT
              containerPort:
                valueFrom:
                  configMapKeyRef:
                    name: auth-config
                    key: PORT
          env:
            - name: PORT
              valueFrom:
                configMapKeyRef:
                  name: auth-config
                  key: PORT
Run Code Online (Sandbox Code Playgroud)

kubernetes

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

将多个谓词函数组合成一个

是否可以撰写例如:

(defn- multiple-of-three? [n] (zero? (mod n 3))
(defn- multiple-of-five? [n] (zero? (mod n 5))
Run Code Online (Sandbox Code Playgroud)

成:

multiple-of-three-or-five?
Run Code Online (Sandbox Code Playgroud)

所以我可以用它来过滤:

(defn sum-of-multiples [n]
  (->> (range 1 n)
       (filter multiple-of-three-or-five?)
       (reduce +)))
Run Code Online (Sandbox Code Playgroud)

另外我不想像这样定义它:

(defn- multiple-of-three-or-five? [n]
  (or (multiple-of-three? n)
      (multiple-of-five? n)))
Run Code Online (Sandbox Code Playgroud)

例如,使用Javascript模块Ramda,它将实现为:http://ramdajs.com/docs/#either

const multipleOfThreeOrFive = R.either(multipleOfThree, multipleOfFive)
Run Code Online (Sandbox Code Playgroud)

functional-programming clojure composition

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