小编cas*_*sen的帖子

无法将GoogleAnalytics 3.01与XCode 5相关联(缺少必需的架构x86_64)

我已经构建了我的应用程序(针对iOS7),现在想要在提交之前应用Google Analytics作为最后一步.我做了什么:

  1. 下载了适用于iOS 3.01的GA
  2. 进口量/GoogleAnalytics/Library/成组"Google分析"
  3. 导入libGoogleAnalyticsServices.a群组"GoogleAnalytics"
  4. 新增建设阶段和交换构建阶段libGoogleAnalytics_debug.alibGoogleAnalyticsServices.a
  5. 添加了代码块#include "GAI.h"到我的-Prefix.pch文件.
  6. 初始化[GAI sharedInstance]我的AppDelegate.

我在这篇文章的底部附上了设置的截图.当我尝试构建(设备或模拟器,32位)时,我得到以下链接器错误:

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_GAI", referenced from:
      objc-class-ref in FTVAppDelegate.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

更新1

我也得到了警告

ld: warning: ignoring file .../libGoogleAnalyticsServices.a, missing required architecture x86_64 in file .../libGoogleAnalyticsServices.a (3 slices)
ld: …
Run Code Online (Sandbox Code Playgroud)

xcode cocoa-touch google-analytics linker-errors ios

46
推荐指数
3
解决办法
4万
查看次数

从Amazon Route 53导出DNS区域文件

我想从我的Amazon Route 53设置中导出DNS区域文件.这是可能的,还是只能手动创建zonefiles?(例如通过http://www.zonefile.org/?lang=en)

dns amazon-web-services amazon-route53

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

在 Databricks Connect 和本地 Spark 环境之间切换

我希望使用 Databricks Connect 来开发 pyspark 管道。DBConnect 真的很棒,因为我能够在实际数据所在的集群上运行我的代码,因此它非常适合集成测试,但我也希望能够在开发和单元测试(pytest使用pytest-spark)期间,简单地使用本地火花环境。

有没有办法配置 DBConnect,以便对于一个用例我只需使用本地 Spark 环境,但对于另一个用例则使用 DBConnect?

apache-spark pyspark databricks databricks-connect

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

无法通过 Jenkins 声明性管道在 Docker 映像中作为代理安装 pip

还有另一个问题,即通过 Jenkins 声明性管道运行 Docker 的权限。我想通过 Docker 容器中的 Jenkins 作业构建和发布 Python 包:

pipeline {

  agent {
    docker {
      image 'python:3.7'
      label 'docker && linux'
    }
  }

  environment {
    PACKAGE_VERSION = readFile 'VERSION'
  }

  stages {

    stage('Package') {
      steps {
        sh 'python -V'
        sh 'python -m pip install -r requirements.txt --user --no-cache'
        sh 'python setup.py sdist'
      }
    }

    stage('Deploy') {
      steps {
        ...
      }
    }

  }

  post {
    always {
      cleanWs()
    }
  }

}
Run Code Online (Sandbox Code Playgroud)

但是,pip install由于以下原因,我不允许PermissionError: …

python pip jenkins docker

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

WSL-Docker:curl:(60) SSL 证书问题:无法获取本地颁发者证书

重新配置 PC 后,我无法正确使用 Docker,因为某些curl 命令由于 SSL/TLS 问题而被拒绝。

仅在一个示例中curl -vfsSL https://apt.releases.hashicorp.com/gpg返回以下错误:

*   Trying 52.222.214.125:443...
* TCP_NODELAY set
* Connected to apt.releases.hashicorp.com (52.222.214.125) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* …
Run Code Online (Sandbox Code Playgroud)

ssl curl ssl-certificate docker tls1.2

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

来自侧面的presentViewController动画

我有一个单独的视图应用程序,并希望在按右侧的导航栏按钮时显示一个新的ViewController.我通过以下代码调用此VC:

- (IBAction)createEntryButton:(id)sender {
    CreateEntryViewController *vc2 = [[CreateEntryViewController alloc] init];
    [self presentViewController:vc2 animated:TRUE completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

然而,这个动画vc2从底部带来了根据我的UI看起来反直觉的内容.所以我的问题是:

如何使用presentViewController从右侧而不是底部显示我的vc2?

谢谢.

viewcontroller ios

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

Matlab中的速度有效分类

我有一个大小为RGB的图像uint8(576,720,3),我想将每个像素分类为一组颜色.我已经使用rgb2labRGB 转换为LAB空间,然后删除了L层,因此它现在double(576,720,2)由AB组成.

现在,我想将其归类为我在另一幅图像上训练的一些颜色,并将它们各自的AB表示计算为:

Cluster 1: -17.7903  -13.1170
Cluster 2: -30.1957   40.3520
Cluster 3:  -4.4608   47.2543
Cluster 4:  46.3738   36.5225
Cluster 5:  43.3134  -17.6443
Cluster 6:  -0.9003    1.4042
Cluster 7:   7.3884   11.5584
Run Code Online (Sandbox Code Playgroud)

现在,为了将每个像素分类/标记到簇1-7,我目前执行以下操作(伪代码):

clusters;
for each x
  for each y
    ab = im(x,y,2:3);
    dist = norm(ab - clusters); // norm of dist between ab and each cluster
    [~, idx] = min(dist);
  end
end
Run Code Online (Sandbox Code Playgroud)

然而,由于图像分辨率和我手动遍历每个x和y,这非常慢(52秒).

是否有一些我可以使用的内置函数执行相同的工作?必须有.

总结一下:我需要一种分类方法,将像素图像分类为已定义的一组聚类.

performance matlab classification machine-learning data-mining

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

优化CUDA内核的执行以进行三角矩阵计算

我正在开发我的第一个Cuda应用程序,并且我的内核具有"低于预期的吞吐量",这似乎是目前最大的瓶颈.

内核的任务是计算N×N大小的矩阵(DD),其包含数据矩阵上所有元素之间的平方距离.数据矩阵(Y)的大小为N×D(支持多维数据)并存储为行主要.

资源:

__global__ void computeSquaredEuclideanDistance(const float * __restrict__ Y, float * __restrict__ DD, const int N, const int D) {
    int index = blockIdx.x * blockDim.x + threadIdx.x;
    int stride = blockDim.x * gridDim.x;

    for (int i = index; i < N * N; i += stride) {
        const int m = i / N;
        const int n = i % N;
        float tmp = 0;
        for (int d = 0; d < D; ++d) …
Run Code Online (Sandbox Code Playgroud)

c++ cuda distance-matrix

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

Azure Databricks 到 Azure SQL DW:长文本列

我想从 Azure Databricks 笔记本环境填充 Azure SQL DW。我正在使用 pyspark 的内置连接器:

sdf.write \
  .format("com.databricks.spark.sqldw") \
  .option("forwardSparkAzureStorageCredentials", "true") \
  .option("dbTable", "test_table") \
  .option("url", url) \
  .option("tempDir", temp_dir) \
  .save()
Run Code Online (Sandbox Code Playgroud)

这工作正常,但是当我包含内容足够长的字符串列时,我会收到错误。我收到以下错误:

Py4JJavaError:调用 o1252.save 时发生错误。:com.databricks.spark.sqldw.SqlDWSideException:SQL DW 无法执行连接器生成的 JDBC 查询。

底层 SQLException: - com.microsoft.sqlserver.jdbc.SQLServerException:HdfsBridge::recordReaderFillBuffer - 填充记录读取器缓冲区时遇到意外错误:HadoopSqlException:字符串或二进制数据将被截断。[错误代码 = 107090] [SQLState = S0001]

据我了解,这是因为默认字符串类型是 NVARCHAR(256)。可以配置(参考),但最大 NVARCHAR 长度为 4k 个字符。我的字符串有时会达到 10k 个字符。因此,我很好奇如何将某些列导出为文本/长文本。

我猜想,如果仅preActions在创建表后执行,则以下内容会起作用。事实并非如此,因此它失败了。

sdf.write \
  .format("com.databricks.spark.sqldw") \
  .option("forwardSparkAzureStorageCredentials", "true") \
  .option("dbTable", "test_table") \
  .option("url", url) \
  .option("tempDir", temp_dir) \
  .option("preActions", "ALTER TABLE test_table ALTER …
Run Code Online (Sandbox Code Playgroud)

pyspark azure-databricks azure-synapse

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

Javascript eval()是如此危险吗?

可能重复:
JavaScript的eval()何时不是邪恶的?

我正在写一个用户必须以货币金额写的脚本,一些例子可能是(用户输入>>转换为),USD为默认货币:

50       >> 50.0 USD
50.5     >> 50.5 USD
50+1 USD >> 51.0 USD
50 GBP   >> 50.0 GBP
Run Code Online (Sandbox Code Playgroud)

我希望尽可能顺利,因此我想使用JavaScript(它是一个基于PHP/MySql + JavaScript的Web应用程序).我想使用正则表达式来过滤输入,运行它eval()并返回它.

这是一个坏主意吗?我已经阅读了一些有关eval()安全问题的主题.我只是不知道如何.用户可以轻松运行JavaScript吗?

请记住,我将在稍后阶段使用PHP验证所有输入服务器端.

javascript security eval

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