小编Ban*_*ana的帖子

减少要在Swift中设置的数组

我试图将一个对象数组减少到Swift中的一个集合,这是我的代码:

objects.reduce(Set<String>()) { $0.insert($1.URL) }
Run Code Online (Sandbox Code Playgroud)

但是,我收到一个错误:

Type of expression is ambiguous without more context.
Run Code Online (Sandbox Code Playgroud)

我不明白问题是什么,因为URL的类型绝对是String.有任何想法吗?

arrays reduce set swift

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

Composer - 使用本地存储库

我是一名Composer初学者,我正在尝试使一个项目依赖于另一个项目,而这两个项目只存在于我的本地机器上.

我的库项目(ProjectA)中的composer.json是:

{
    "name" : "project/util",
    "type" : "library"
}
Run Code Online (Sandbox Code Playgroud)

我在这个项目的基础文件夹中初始化了git.

我的composer.json在项目中取决于第一个(ProjectB):

{
    "repositories": [
        {
            "name" : "util", 
            "type" : "git",
            "url" : "/d/workspaces/util"
        }   
    ],

    "require": {
        "project/util" : "*"
    },
}
Run Code Online (Sandbox Code Playgroud)

当我composer install从ProjectB 运行时,我收到以下错误:

[RuntimeException]
Failed to clone , could not read packages from it
fatal: repository '' does not exist
Run Code Online (Sandbox Code Playgroud)

我认为存储库的url有问题,但我不确定还有什么要写在那里.

git composer-php

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

Swift:自定义编码器/解码器到字符串资源格式

我一直在玩,Codable并从文件中读取和写入JSON.现在我想写一个Coder可以读写iOS .strings文件的自定义.谁能帮我这个?我发现协议EncoderDecoder,但我不知道我应该实现此:

class StringsEncoder {}

extension StringsEncoder: Encoder {
    var codingPath: [CodingKey?] {
        return []
    }

    var userInfo: [CodingUserInfoKey : Any] {
        return [:]
    }

    func container<Key>(keyedBy type: Key.Type) -> KeyedEncodingContainer<Key> where Key : CodingKey {

    }

    func unkeyedContainer() -> UnkeyedEncodingContainer {

    }

    func singleValueContainer() -> SingleValueEncodingContainer {

    }
}

extension StringsEncoder: Decoder {
    func container<Key>(keyedBy type: Key.Type) throws -> KeyedDecodingContainer<Key> where Key : CodingKey {

    }

    func unkeyedContainer() throws -> …
Run Code Online (Sandbox Code Playgroud)

swift swift4 codable decodable encodable

35
推荐指数
1
解决办法
3928
查看次数

在php中调用父静态方法

我有一个基类A:

class A {
   public static function a() {
      ...
   }
   public static function b() {
      ...
   }
}
Run Code Online (Sandbox Code Playgroud)

和一个扩展的B类

class B extends A {
   public static function a() {
      ...
   }
   public static function c() {
      ...
   }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够使用B ::调用所有方法:如何调用A :: b,使用B ::?

php inheritance static

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

UIBarButtonItem已禁用,但颜色正常

我有一个问题UIBarButtonItem.我使用外观代理为状态设置其颜色Normal,Disabled并且我在viewDidLoad方法中执行此操作UIViewController.但是,Normal即使禁用该按钮,该按钮也会获得颜色(并且由于IBAction未调用该方法,因此它肯定被禁用).

问题类似于这一个禁用的uibarbuttonitem的文本颜色总是正常状态的颜色,但是,这里发布的解决方案对我不起作用.

我的应用程序适用于iOS 8.2,我使用的是Xcode 6.2

有任何想法吗?

编辑:我不确定这是否有助于找到解决方案,但当我使用initWithImage:而不是initWithTitle:一切创建我的按钮似乎运作良好.这可能是一个苹果虫吗?

objective-c uibarbuttonitem ios

15
推荐指数
3
解决办法
9973
查看次数

在移动网站上获取屏幕分辨率

我正在设计一个移动网站,其中有一个部分可以从中下载壁纸.为了容纳许多用户,我希望能够根据屏幕分辨率下载壁纸.我想从JavaScript检测分辨率并显示适当的壁纸.

这是我在网上找到并试过xD失败的内容:

width  = window.innerWidth  || document.body.clientWidth
height = window.innerHeight || document.body.clientHeight;
Run Code Online (Sandbox Code Playgroud)

对于我的SGS3,其分辨率为720x1280,我得到了360x567.

我该如何从JavaScript中发现手机的分辨率?

javascript mobile

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

在div中垂直居中ul

这就是我的代码.

HTML

#container {
  width: 584px;
  height: 50px;
  position: relative;
  overflow: hidden;
}

#container ul {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 3504px;
}

#container ul li {
  width: 584px;
  float: left;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)

CSS

<div id="container">
   <ul>
      <li>...</li>
      <li>...</li>
      <li>...</li>
   </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

正如标题所说,我想在div中垂直居中.我无法更改上面的CSS规则,因为.我一直在谷歌搜索解决方案并试图找到一种方法,但一切似乎都与我已经拥有的规则相冲突.

知道怎么做吗?

如果不使用#containerdiv我会使用带有一行和一列的表吗?

html css

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

连接两个笔画和动画

我正在尝试制作类似于Android材料设计循环不确定活动指标的自定义活动指示器.基本上我想绘制圆圈两次并擦除它,但擦除和绘图不会同时或速度发生.这是我到目前为止:

let progressLayer = CAShapeLayer()
progressLayer.strokeColor = UIColor.red().cgColor
progressLayer.fillColor = nil
progressLayer.lineWidth = 2

let drawAnimation = CABasicAnimation(keyPath: "strokeEnd")
drawAnimation.duration = duration / 2
drawAnimation.fromValue = 0
drawAnimation.toValue = 1
drawAnimation.isRemovedOnCompletion = false
drawAnimation.fillMode = kCAFillModeForwards

let eraseAnimation = CABasicAnimation(keyPath: "strokeStart")
eraseAnimation.duration = duration / 2
eraseAnimation.beginTime = 0.2
eraseAnimation.fromValue = 0
eraseAnimation.toValue = 0.4
eraseAnimation.isRemovedOnCompletion = false
eraseAnimation.fillMode = kCAFillModeForwards

let endDrawAnimation = CABasicAnimation(keyPath: "strokeEnd")
endDrawAnimation.beginTime = duration / 2
endDrawAnimation.duration = duration / 2
endDrawAnimation.fromValue = 0
endDrawAnimation.toValue …
Run Code Online (Sandbox Code Playgroud)

animation core-animation ios swift swift3

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

编写德语字母时的Python UnicodeDecodeError

我已经在这个错误上敲了一段时间,我现在似乎无法在任何地方找到解决方案,即使有类似的问题.

这是我的代码:

f = codecs.open(path, "a", encoding="utf-8")
value = "Bitte überprüfen"
f.write(("\"%s\" = \"%s\";\n" % ("no_internet", value)).encode("utf-8"))
Run Code Online (Sandbox Code Playgroud)

而我得到的错误是:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 23: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

如果我说utf-8,为什么ascii?我真的很感激任何帮助.

python encoding

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

限制节点数量

我正在查询存储建筑物底层的Neo4j数据库.查询的示例是:

MATCH (s:STOREYVERTEX) <-- (room0: LIVING) 
MATCH (s) <-- (room1: DINING) 
MATCH (s) <-- (room2: KITCHEN) 
MATCH (room0) - [edge0: DOOR] -> (room2) 
MATCH (room2) - [edge1: DOOR] -> (room1) 
RETURN s
Run Code Online (Sandbox Code Playgroud)

现在,这将返回所有具有与约束对应的子图的图.我想以某种方式限制结果图所具有的节点数,因此对于给定的示例,我想仅获得具有正好3个节点的图,所有类型都是ROOM.

在Cypher有办法做到这一点吗?

编辑:这样的东西不起作用:

MATCH (s:STOREYVERTEX) <-- (rooms:ROOM) 
WITH s, count(distinct(rooms)) as numberOfRooms
WHERE numberOfRooms = 3
MATCH (s) <-- (room1: DINING) 
MATCH (s) <-- (room2: KITCHEN) 
MATCH (room0) - [edge0: DOOR] -> (room2) 
MATCH (room2) - [edge1: DOOR] -> (room1) 
RETURN s
Run Code Online (Sandbox Code Playgroud)

neo4j cypher

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