小编Sea*_*kin的帖子

string.next的反义词是什么?

Ruby中有一种方法可以做相反的事情String#succ吗?

如果你跑,succ或者next你得到这个:

a = "4.4.10"
a.succ
=> "4.4.11"
Run Code Online (Sandbox Code Playgroud)

我想要相反:

a = "4.4.10"
a.previous
=> "4.4.09"
Run Code Online (Sandbox Code Playgroud)

这可能吗?我很难在Ruby文档中找到它.也许它不存在?

ruby string

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

Angular 2 中 Observable.prototype.subscribe 的完整回调

完整的回调没有按预期工作。让我解释:

看到这张图片,注意方法中的complete回调subscribe。此complete函数仅在调用时observerOrNext调用。当发生某些错误时,complete不会调用 。这是对的?还有另一种方法可以获取在进程完成时始终调用的回调?

在此处输入图片说明

例子:

成功时:

this.getData(params)
    .subscribe(
        successData => {
            // this is called
        },
        error => {
            // this is not called. Ok!
        },
        () => { // when complete
            // this is called, ok!
        }
    );
Run Code Online (Sandbox Code Playgroud)

出错时:

this.getData(params)
    .subscribe(
        successData => {
            // this is not called, ok!
        },
        error => {
            // this is called. Ok! Yeah!
        },
        () => { // when complete
            // this is …
Run Code Online (Sandbox Code Playgroud)

javascript rxjs angularjs rxjs5 angular

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

在 Applescript 的 UI 脚本中使用 AXIdentifier

10.7.4 OSX Lion Applescript

我正在使用一个具有静态文本元素的应用程序(内部内置且没有 Applescript 字典),我想复制到剪贴板并发送到另一个应用程序,但我很难让它工作。

我用于定位元素的脚本如下所示:

Tell application "System Events" to set frontmost of process "*application*" to true
Tell application "System Events"
    Tell process "*application*" 
        Tell static text 1 of tab view 1 scroll area 1 of splitter group 1 of splitter group 1 of splitter group 1 of window 1
            keystroke "a" using command down
            delay 0.1
            keystroke "c" using command down
            delay 0.1
        end tell
    end tell
end tell
end tell
Run Code Online (Sandbox Code Playgroud)

会发生的情况是,每次我在应用程序的不同位置(有许多文本字段)单击时,错误元素中的错误文本都会被复制到剪贴板。

我在 UI Accessor/Accessibility Accessor …

scripting user-interface applescript

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

在JavaScript中使用两种方法散列JSON字符串以在URL中使用

我想采用JSON字符串并对其进行加密/散列/编码,以便我可以将其放入URL中,以便它类似于下面所示的内容:

var stringToEncode = JSON.stringify({foo: 'baz', bar: [1,2,3,4,5], baz: {fizzle: 'buzz'}});
Run Code Online (Sandbox Code Playgroud)

'www.myrandomurl.com/someurl/123fas234asf1543rasfsafda'

然后我想采用加密/散列/编码的字符串,并将其解码回原始的JSON字符串,以便我可以使用它绑定到单页AngularJS应用程序上的各种元素.

JSON字符串的内容不敏感,因此不需要安全性或复杂的散列.唯一的条件是它需要是一个"URL/URI'安全'"字符串,为了虚荣目的进行哈希处理,如上所示.

我对加密/编码的知识有限,但是我想过简单地将字符串编码为Base64并再次解码.

这是最好的方法吗?如果不是,有什么更好的方法?

javascript encryption url base64 json

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