小编tim*_*mbo的帖子

带目标的UITapGestureRecognizer - Swift

我试着做一个简单的敲击手势,我无法弄明白.我想为手势添加一个目标,简单的选择器.

这是我的代码:

var panGesture : UIGestureRecognizer = UITapGestureRecognizer.addTarget(<#UIGestureRecognizer#>)
Run Code Online (Sandbox Code Playgroud)

我该如何设置选择器?

ios uitapgesturerecognizer swift

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

如何配置nginx以重定向到robots.txt和sitemap.xml的URL

我正在运行nginx 0.6.32作为couchdb的代理前端.我在数据库中有我的robots.txt,可以访问http://www.example.com/prod/_design/mydesign/robots.txt.我也有类似网址上动态生成的sitemap.xml.

我试过以下配置:

server {
  listen 80;
  server_name example.com;
  location / {
  if ($request_method = DELETE) {
    return 444;
  }
  if ($request_uri ~* "^/robots.txt") {
    rewrite ^/robots.txt http://www.example.com/prod/_design/mydesign/robots.txt permanent;
  }

  proxy-pass http://localhost:5984;
  proxy_redirect off;
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Run Code Online (Sandbox Code Playgroud)

这似乎是一个重定向,但有一个更简单的方法吗?

robots.txt nginx

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

在Swift中将列表从一个函数传递到另一个函数

我不太明白为什么我不能将Int []从一个函数传递到另一个函数:

func sumOf(numbers: Int...) -> Int {
    var sum = 0
    for number in numbers {
        sum += number
    }
    return sum
}

func average(numbers:Int...) -> Double {
    var sum = sumOf(numbers)

    return Double(sum) / Double(numbers.count)
}
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

Playground execution failed: error: <REPL>:138:19: error: could not find an overload for '__conversion' that accepts the supplied arguments

var sum = sumOf(numbers)
          ^~~~~~~~~~~~~~
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

variadic-functions swift

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

消除npm"可用更新"消息

似乎npm的更新版本现在产生:

在此输入图像描述

我依靠我的Linux(Ubuntu)包管理器来决定何时更新node和npm.有没有办法把这个检查关掉?

npm config ls -l似乎与此无关,.npm在我的家里,似乎没有偏好文件.

npm

17
推荐指数
4
解决办法
2303
查看次数

如何在Swift中共享一个Dictionary实例?

根据Swift编程语言参考,无论何时将字典实例传递给函数/方法或将其分配给常量或变量,都会复制字典实例.这似乎效率低下.有没有办法在两种方法之间有效地共享字典的内容而不复制?

dictionary swift

15
推荐指数
4
解决办法
6571
查看次数

AnyObject和UIbutton作为发件人有什么区别?

在定义IBAction时,Anyobject和UIButton都有一个选项,两者都有效,有什么区别?

uibutton ios swift

12
推荐指数
2
解决办法
3777
查看次数

Swift on Linux:迈出第一步

我对迅捷是全新的.它刚刚作为Linux的开源发布,我想尝试一下.这是在ubuntu 14.04上.clang按先决条件安装.

<Edit>:这里要求clang版本3.6也在ubuntu 14.04上.我先用clang 3.4尝试了这些第一步,但是按照链接中的说明更新到3.6并重试了.结果相同.</Edit>

我已经下载了https://swift.org/builds/ubuntu1404/swift-2.2-SNAPSHOT-2015-12-01-b/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04.tar.gz到〜/ Downloads /.安装脚本和swift的第一步:

$ cd /tmp
$ tar xf ~/Downloads/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04.tar.gz 
$ PATH=/tmp/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/bin/:"$PATH"
$ clang++ --version
Ubuntu clang version 3.6.0-2ubuntu1~trusty1 (tags/RELEASE_360/final) (based on LLVM 3.6.0)
Target: x86_64-pc-linux-gnu
Thread model: posix
$ which swift
/tmp/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/bin//swift
$ swift --version
Swift version 2.2-dev (LLVM 46be9ff861, Clang 4deb154edc, Swift 778f82939c)
Target: x86_64-unknown-linux-gnu
$ swift
Welcome to Swift version 2.2-dev (LLVM 46be9ff861, Clang 4deb154edc, Swift 778f82939c). Type :help for assistance.
  1> 1 + 2
opening …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu-14.04 swift swift2

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

JSLint是否可以改进您的Javascript编码?

道格拉斯·克罗克福德说:

JavaScript是一种草率的语言,但在其中有一种优雅,更好的语言.JSLint可以帮助您使用更好的语言进行编程,并避免大部分问题.

那些经常使用JSLint的程序员是否有同样的观点?

javascript jslint

9
推荐指数
2
解决办法
1463
查看次数

线性回归 - 加速Swift中的框架

我在Stackoverflow的第一个问题...希望我的问题足够具体.

我在Swift中有一个数组,在某些日期有测量值.喜欢:

var myArray:[(day: Int, mW: Double)] = []
myArray.append(day:0, mW: 31.98)
myArray.append(day:1, mW: 31.89)
myArray.append(day:2, mW: 31.77)
myArray.append(day:4, mW: 31.58)
myArray.append(day:6, mW: 31.46)
Run Code Online (Sandbox Code Playgroud)

有些日子不见了,我只是没有进行测量......所有测量都应该在一条线上,或多或少.所以我想到了线性回归.我找到了Accelerate框架,但缺少文档,我找不到示例.

对于缺失的测量,我希望有一个功能,输入缺失的一天,输出最佳猜测,基于其他测量.

func bG(day: Int) -> Double {
    return // return best guess for measurement
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.一月

accelerate-framework swift

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

Swift中的复数?

Apple的Swift语言是否支持开箱即用的复杂数字?

我在文档中找不到任何与C++等效的内容,std::complex也无法在使用它时找到它.

complex-numbers swift

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