小编use*_*883的帖子

将Java类导入Clojure

试图在java库之外导入一个没有结果的类.我在Eclipse Helios上逆时针运行.commons-land-2.6.jar位于buildpath中.我是Clojure的新手,无法解决这个问题.所有帮助非常感谢!

当然这很好用:

1:7 exp2=> (import '(java.io FileReader))
Run Code Online (Sandbox Code Playgroud)

> java.io.FileReader

但这不是:

1:6 exp2=> (import '(org.apache.commons.lang.StringUtils))
Run Code Online (Sandbox Code Playgroud)

>没有

这是最终目标:

1:10 exp2 =>(defn whitespace?[character](.StringUtils(isEmpty character)))

> java.lang.Exception:无法在此上下文中解析符号:StringUtils(repl-1:10)

java import class clojure

16
推荐指数
1
解决办法
8707
查看次数

如何使用Swift选择器?选择器经常导致`类型没有成员`

我正在努力使用以下代码:

backgroundTimer = NSTimer.scheduledTimerWithTimeInterval(3, target: gvc, selector: #selector(GameViewController.addNext), userInfo: nil, repeats: true)
Run Code Online (Sandbox Code Playgroud)

我似乎无法让#selector工作.此代码的结果是:

Type 'GameViewController' has no member 'addNext'
Run Code Online (Sandbox Code Playgroud)

即使会员就在那里......这是完整的代码:

class GameViewController: GAITrackedViewController, AVAudioPlayerDelegate  {

    var sceneCanvas: SKSpriteNode?
    override func viewDidLoad() {
       skView.presentScene(WelcomeScene(size: view.bounds.size, gvc: self))
    }

    func createBackground(boundsSize: CGRect, gvc: GameViewController) -> SKSpriteNode {
       addUILabels(gvc)
       return sceneCanvas!
    }

    func addUILabels(gvc: GameViewController) {
        backgroundTimer = NSTimer.scheduledTimerWithTimeInterval(3, target: gvc, selector: #selector(GameViewController.addNext), userInfo: nil, repeats: true)
    }

    public func addNext() {
        let backgroundLabel = SKSpriteNode(imageNamed: "label1.png")
        sceneCanvas!.addChild(backgroundLabel!)
        backgroundLabel?.runAction(SKAction.moveByX(-screenSize.width , y: 0, duration: …
Run Code Online (Sandbox Code Playgroud)

selector nstimer ios sprite-kit swift

14
推荐指数
2
解决办法
2214
查看次数

Swift 中 Java 对象的等价物是什么?

我是 Swift 的菜鸟。我想将 GameViewController 或 GameScene 的实例传递给 HelperClass,如下所示。在java中我可以使用Object这个。这是如何在 Swift 中完成的?

func getHighscores(leaderboardID: String, caller: **whatTypeHere**) {
...
}
Run Code Online (Sandbox Code Playgroud)

所以基本上我想在我从 GameCenter 获得高分时通知正确的调用者。

java casting sprite-kit swift

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

如何在网上商店实施"您可能喜欢这些产品"?

一些电子商务平台有一个建议功能,一旦你有一个项目在篮子里"你可能也喜欢这个产品",他们会告诉你.有些像亚马逊一样,依赖于先前存在的客户行为数据,他们的功能被称为"买了这个项目的客户也买了",但有些人似乎通过其他方式提出建议.

这些"其他手段"是什么?他们在网络商店中使用哪种算法来实现此功能?

algorithm implementation amazon e-commerce

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

Swift:如何向封闭的 CGPath 添加点?

我想让 SKSpriteNodes 沿着字母轮廓移动。我有很多信件,但这是一个例子:

在此处输入图片说明

我希望精灵跟随红线。我发现这个答案主要涵盖了我的问题:Get path to trace out a character in an iOS UIFont

答案来自这个优秀且有效的示例代码:

 let font = UIFont(name: "HelveticaNeue", size: 64)!


var unichars = [UniChar]("P".utf16)
var glyphs = [CGGlyph](count: unichars.count, repeatedValue: 0)
let gotGlyphs = CTFontGetGlyphsForCharacters(font, &unichars, &glyphs, unichars.count)
if gotGlyphs {
    let cgpath = CTFontCreatePathForGlyph(font, glyphs[0], nil)!
    let path = UIBezierPath(CGPath: cgpath)
    print(path)
    XCPlaygroundPage.currentPage.captureValue(path, withIdentifier: "glyph \(glyphs[0])")
}
Run Code Online (Sandbox Code Playgroud)

但是我仍然遇到一个问题,因为我的精灵没有完成所有字母的完整路径,而是例如“P”停在这里(并从底部开始):

在此处输入图片说明

我尝试添加一些点,path例如:

CGPathAddLineToPoint(path, nil, 0, 0)
Run Code Online (Sandbox Code Playgroud)

但结果可能不起作用,因为添加的点在<Close>语句之后:

<UIBezierPath: 0x7889ff70; <MoveTo {25.950001, 55.800003}>,
 <LineTo {25.950001, 95.100006}>, …
Run Code Online (Sandbox Code Playgroud)

cgpath ios uibezierpath swift

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

CIColor到UIColor - >没有为UIColor UIExtendedSRGBColorSpace定义CIColor

我正在尝试从rgb-hex色彩空间实现CIColor,如下所示:

    let bottomColor = UIColor.init(red: 235/255, green: 250/255, blue: 255/255, alpha: 1.0).ciColor
Run Code Online (Sandbox Code Playgroud)

但是,我继续遇到以下错误:

由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'***-CIColor未定义为UIColor UIExtendedSRGBColorSpace 0.921569 0.980392 1 1; 需要先转换颜色空间.

我不确定这意味着什么.如何解决这个问题?

uicolor color-space ios swift

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

动画代表不转换为Swift 3.0

我想实现CABasicAnimation并在动画完成时通知UIViewController.从这个资源:

http://www.informit.com/articles/article.aspx?p=1168314&seqNum=2

我知道我可以将viewcontroller指定为viewcontroller中动画和覆盖animationDidStop方法的委托.但是当我将以下代码行转换为Swift时:

[animation setDelegate:self];
Run Code Online (Sandbox Code Playgroud)

像这样:

animation.delegate = self //没有setDelegate方法

XCode抱怨:

Cannot assign value of type 'SplashScreenViewController' to type 'CAAnimationDelegate?'
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我错过了什么吗?

delegates core-animation caanimation ios swift

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

Wicket:在提交时更改AjaxButton的文本

我是Wicket的菜鸟并尝试在提交时更改AjaxButton的文本.所以我的想法是,第一次加载页面时,用户看到一个标记为"1"的AjaxButton,点击按钮后,按钮的标签变为"2",然后在下一次单击"3"后等等...这可不难,但正如我所说,当涉及检票口时,我是一个noobie.所有帮助赞赏!

form.add(new AjaxButton("ajax-button", form)
    {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form)
        { //how to change Button label here?
         }
Run Code Online (Sandbox Code Playgroud)

}

java ajax ria wicket button

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

在Hybris电子商务上创建产品数据模型

我正在评估不同的电子商务平台.作为这项工作的一部分,我正在评估我们目前的产品结构如何适合平台.对于像IBM这样的供应商来说,这很简单,因为他们在网上公开了所有材料.我对Hybris电子商务越来越感兴趣.然而,它们没有任何可用的材料.他们有一个我可以访问的私人wiki,但即使他们的数据模型没有任何材料.

Hybris的代表继续坚持认为他们的产品非常灵活,可以创建任何数据模型.我相信它们但仍然存在不应该跨越的界限,例如GUI和报告显示某些数据,而OOB订单管理肯定依赖于某些数据.为了充分利用OOB功能,我创建的数据模型必须遵循Hybris的数据模型.然而,Hybris不允许我看到他们的数据模型,所以我处于鸡和鸡蛋的情况.

现在我的问题是:你是否有在Hybris上建模产品结构的经验,你是如何接近这个的?所有帮助表示赞赏!1!

干杯!

java data-modeling datamodel e-commerce hybris

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

XCode8 TextureAtlas编译器没有生成

我在XCode8中将新的particle.sks文件添加到我的Swift 3.0项目中.我用XCode编辑器创建了partile文件.我已经有很多粒子(在XCode7中完成).突然之间,我的应用程序无法编译,因为:

TextureAtlas compiler did not produce "/Users/myUser/Library/Developer/Xcode/DerivedData/myApp-oaswssggehsvaiboevihuqcwxbjq/Build/Products/Debug-iphonesimulator/myApp.app/Particle Sprite Atlas.atlasc"
Run Code Online (Sandbox Code Playgroud)

我不明白出了什么问题.我删除了abd清理产品的派生数据.似乎没什么用.这个错误描述对您来说意味着什么?你能帮忙解决这个问题吗?

xcode ios texture-atlas sktextureatlas swift

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

Wicket中是否有活动指示器?

我会说这个简短的:

在Wicket中有一个方法/库显示活动指示器吗?你知道,在用户等待的时候移动的旋转东西,还是只是一个javascript的东西?

谢谢你的帮助.

java wicket wait android-activity progress-bar

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

如何停止'enumerateChildNodesWithName("//*")'枚举?

如何停止此枚举?我有以下代码和Xcode抱怨我不能分配值让常量.停止可能是一件简单的事情,但我对Swift非常不满意,所以请耐心等待.

self.enumerateChildNodesWithName("//*") {
        spaceshipNode, stop in
        if (( spaceshipNode.name?.hasSuffix("ship") ) != nil) {
            for enemyNode in self.children {
                if (enemyNode.name == "enemy"){
                    if(enemyNode.containsPoint(spaceshipNode.position)){
                        self.gotoGameOverScene(spaceshipNode)
                        stop = true // Error: Cannot assign to value: 'stop' is a 'let' constant
                    }
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

enumeration treenode sprite-kit sknode swift

0
推荐指数
1
解决办法
642
查看次数

Swift 3.0:延迟不到一秒钟

我试图延迟不到一秒钟.我从网上找到了这段代码.然而,它不接受不到一秒的延迟.Swift中的Grand Dispatch Concept对我来说有点神秘.我应该如何修改此代码以创建0.3秒的延迟?

    let deadlineTime = DispatchTime.now() + .seconds(1) //how to get 0.3 seconds here
    DispatchQueue.main.asyncAfter(deadline: deadlineTime) {        
      //code here
    }
Run Code Online (Sandbox Code Playgroud)

grand-central-dispatch ios dispatch-async swift

0
推荐指数
1
解决办法
2584
查看次数