小编bor*_*oon的帖子

iOS 10 XCode 8 - 安全文本字段,错误?

我将我的应用程序从Xcode 7更新为Xcode 8,现在我的密码输入字段出现问题.
当密码长于提供的字段时,我的应用程序冻结并开始消耗内存直至崩溃.
有趣的是,它只是在我将文本设置为"安全文本"时才会发生.
我的字段是垂直居中的,并且具有固定的宽度(不确定是否有影响),
当我的密码长于字符数时,输入字段可以采取(以及它应该向左移动)我得到了崩溃.

有没有人经历这样的smt?
(正如我所说,我刚刚更新到更新的XCode - 在10.0.2真实设备上运行,在旧版本上没有问题...)

谢谢,

问候

iphone xcode objective-c ios

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

在C中,为什么我可以在不同的变量中看到写在数组末尾的值?

我花了我的业余时间做一些测试,有趣的事情和实现一些各种各样的事情,如简单的算法,数据结构,这些天我个人的快乐....

但是,我最终找到了一些有趣的东西.我不知道为什么这个结果到现在才发生..

max_arr_count_index根据arr[5]值分配,该值超过数组+1的末尾.

有人可以向我解释这个吗?我知道不应该这样.我为数组的过去的一个索引赋值(这里,问题情况下arr [5] = 30)并且它不安全,并且它是标准定义的未定义行为.

我不会在真实领域做同样的事情,但是,我只是想在这里得到更多的内幕.

LLVM和GCC给了我相同的结果.

代码和结果如下:

[没有问题的情况:我没有指定索引结束的值]

#include <stdio.h>

int arr[] = {11,33,55,77,88};
int max_arr_count_index = (sizeof(arr) / sizeof(arr[0]));

// print all
void print_all_arr(int* arr)
{
    // just print all arr datas regarding index.
    for(int i = 0; i < max_arr_count_index; i++) {
        printf("arr[%d] = %d \n", i, arr[i]);
    }
}

int main(int argc, const char * argv[]) {
    // insert code here...
    printf("[before]max_arr_count_index : %d\n", max_arr_count_index);
    printf("[before]The original array elements …
Run Code Online (Sandbox Code Playgroud)

c arrays pointers boundary

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

iOS:例如Alamofire的节流带宽

是否可以在例如Alamofire中限制上传操作的带宽?

我想在用户使用应用程序的同时在后台上传数据,然后上传和下载更重要的内容.
因此,我想在特定情况下限制后台带宽.

我到目前为止找到的唯一可能是使用ASIHTTPRequest,它有一个maxBandwidthPerSecond属性,但是这个库太旧了,我想用更新的东西.

swift alamofire

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

IONIC:DocumentProvider扩展的共享容器文件夹,如Swift

我想为Document Provider extension最初在IONIC开发的应用程序做一个.
我知道我可以使用.xcodeproj文件在XCode中打开项目,然后为预期添加新目标extension.
但是,我对AppGroup(应用程序和扩展程序)之间的共享存储感到困惑.
根据NSFileManager(现在的FileManager),您需要将文件存储在具有组标识符的共享容器中.
实现此目的的方法如下: -

func containerURL(forSecurityApplicationGroupIdentifier groupIdentifier: String) -> URL?
Run Code Online (Sandbox Code Playgroud)

但是根据IONIC指南,文件可以保存在以下位置之一: - 在此输入图像描述

根据IONIC Developer的说法,这些文件当前位于App的文档目录中,我们需要将这些文件放在共享容器中,如上所述.

我们怎样才能做到这一点?

仅供参考:我在IONIC论坛上找不到任何有关此问题的帮助,我正在按照教程进行扩展开发.

ios cordova ionic-framework swift ios-extensions

6
推荐指数
0
解决办法
248
查看次数

Apple-app-site-association 不起作用

我已经实现apple-app-site-association了与我的 iOS 应用程序的深度链接。
我创建了没有扩展名的 .JSON 文件并放置在我网站的根目录中。
现在,我可以在任何浏览器上看到该文件为https://example.com/apple-app-site-association

以下是 apple-app-site-association 文件中的 json 正文 -

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "AppID.bundleIdentifier",
                "paths": [ "*"]
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

仅供参考,我在我的网站(angular.js).htaccess 中添加了以下内容 -

<FilesMatch "^apple-app-site-association$"> ForceType application/json </FilesMatch>
Run Code Online (Sandbox Code Playgroud)

我已经在 Xcode 和 developer.apple.com 中启用了“关联域”。
但是,当我尝试安装新版本时,它不起作用。
通过深入研究设备日志,我收到以下错误。

请看看并帮助我了解我做错了什么。

[SWC] ### 错误的 apple-app-site-association JSON:错误域=NSCocoaErrorDomain 代码=3840“JSON 文本未以数组或对象开头,并且没有设置允许片段的选项。” UserInfo={NSDebugDescription=JSON 文本没有以数组或对象开头,并且没有设置允许片段的选项。}

swift ios9 ios-universal-links

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

clusterize.js可以和datatables.net一起使用吗?

我将大量数据加载到表中.
我使用的数据表,以帮助搜索,排序,分页等.随着大量的数据(和风格的行),它往往需要很长的时间在浏览器中呈现.

是否可以将Clusterize.js与datatables.net一起使用以提高渲染速度?

datatables datatables-1.10 clusterize

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

如果没有https,Kubernetes不会从私有存储库中提取docker映像

我将docker配置为与kubernetes-master相同的主机上用于私有docker登录。
Docker在没有https的情况下推送到私有docker登录成功。
我也可以仅使用docker拉取图像。

当我为该图像运行kubernetes时,我在日志中输入“ kubectl describe pods”:

kubectl describe pods
Name:       fgpra-250514157-yh6vb
Namespace:  default
Node:       5.179.232.64/5.179.232.64
Start Time: Tue, 11 Oct 2016 18:06:59 +0200
Labels:     pod-template-hash=250514157,run=fgpra
Status:     Pending
IP:     <removed myself>
Controllers:    ReplicaSet/fgpra-250514157
Containers:
  fgpra:
    Container ID:   
    Image:      5.179.232.65:5000/some_api_image
    Image ID:       
    Port:       3000/TCP
    QoS Tier:
      cpu:      BestEffort
      memory:       BestEffort
    State:      Waiting
      Reason:       ErrImagePull
    Ready:      False
    Restart Count:  0
    Environment Variables:
Conditions:
  Type      Status
  Ready     False 
Volumes:
  default-token-q7u3x:
    Type:   Secret (a volume populated by a Secret)
    SecretName: default-token-q7u3x
Events:
  FirstSeen LastSeen …
Run Code Online (Sandbox Code Playgroud)

docker kubernetes

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

如何将输出反馈到 LSTM 中的输入?

model = Sequential()
model.add(LSTM(512, input_dim = 4, return_sequences = True))
model.add(TimeDistributed(Dense(4)))
model.add(Activation('softmax'))
Run Code Online (Sandbox Code Playgroud)

这里的输入是一个字符串的 one hot 表示,字典大小设置为 4。
换句话说,这个字符串中有四种类型的字符。
这里的输出是下一个字符应该是的概率。

如果输入序列的长度为 1,则输出维度为 4 × 1。
我只是想知道我是否可以将输出反馈给输入并获得任意长度的输出序列(如下所示)。
插回概率可能不合理,但我只想知道在 keras 中实现这种一对多结构的可能性,包括更新的训练过程。

例子:

input1 -(LSTM)-> output1
output1 -(LSTM) -> output2
output2 - (LSTM) -> output3
Run Code Online (Sandbox Code Playgroud)

我们最终可以得到 4 x 3 的输出。

lstm keras

6
推荐指数
0
解决办法
2071
查看次数

hunchentoot中的特殊变量

目前,我正在使用hunchentoot为我自己的需求开发2个基于Web的工具.
在启动hunchentoot之前,我想设置一些特殊变量,因此在hunchentoot运行时可以使用值.

喜欢 :

(let ((*db-path* "my-db-file"))
  (start-hunchentoot))
Run Code Online (Sandbox Code Playgroud)

但是,一旦处理程序开具发票,它们就不再接合,而db-path又回落到其全局状态(为零).

目前我正在通过在每个处理程序中编写let来解决这个问题.
但是,我想要一个更通用的方法,这样我就可以在一个运行时中运行具有不同db-path的两个应用程序.

是否可以以某种方式设置db-path,以便它对一个hunchentoot实例有效而不是另一个实例?

使用的环境是Debian Jessie的SBCL 1.2.4.

sbcl common-lisp hunchentoot

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

从Swift运行python脚本

我正试图在我的可可应用程序中运行swift的python脚本.
脚本确实运行但有一些错误.
当我从终端运行该文件时,脚本工作正常,没有错误.

这是运行python文件的代码:

let process = Process()
process.launchPath = "/usr/bin/python"
process.currentDirectoryPath = "\(NSHomeDirectory())" + "/tmp"
process.arguments = [path.stringByAppendingPathComponent("pacman.py")]
process.launch()
Run Code Online (Sandbox Code Playgroud)

当我尝试使用Process()从我的应用程序运行python文件时,我收到的错误是:

Traceback (most recent call last):
   File "/Users/fflorica/Library/Developer/Xcode/DerivedData/Taylor-acpgvfjjherixnfchbrbrayxxvsm/Build/Products/Debug/Taylor.app/Contents/Frameworks/TaylorFramework.framework/Resources/pacman.py", line 439, in <module>
    g = Game()
   File "/Users/fflorica/Library/Developer/Xcode/DerivedData/Taylor-acpgvfjjherixnfchbrbrayxxvsm/Build/Products/Debug/Taylor.app/Contents/Frameworks/TaylorFramework.framework/Resources/pacman.py", line 251, in __init__
    self._init_curses()
   File "/Users/fflorica/Library/Developer/Xcode/DerivedData/Taylor-acpgvfjjherixnfchbrbrayxxvsm/Build/Products/Debug/Taylor.app/Contents/Frameworks/TaylorFramework.framework/Resources/pacman.py", line 280, in _init_curses
    curses.cbreak()
 error: cbreak() returned ERR

Traceback (most recent call last):
  File "/Users/fflorica/Library/Developer/Xcode/DerivedData/Taylor-acpgvfjjherixnfchbrbrayxxvsm/Build/Products/Debug/Taylor.app/Contents/Frameworks/TaylorFramework.framework/Resources/pacman.py", line 450, in <module>
    raw_input()
EOFError
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

编辑:过去我使用了system()函数:

system("cd " + path)
system("python " + path + "/pacman.py")
Run Code Online (Sandbox Code Playgroud)

然后,我使用NSTask,它工作得非常好.
现在,NSTask是Process,我在使用Process时遇到了这些错误. …

swift swift3

6
推荐指数
0
解决办法
2334
查看次数