小编use*_*492的帖子

在视图控制器,OS X之间转换

我正在尝试编写单个窗口计时器应用程序,当用户按下开始按钮时,我希望它显示另一个具有倒计时等的视图控制器.我也在Xcode中使用故事板,我有一个segue连接到开始按钮和第二个视图控制器.但是,只有三种不同的风格,即模态,表格和弹出式.我想在窗口中替换第二个视图控制器.我找不到办法做到这一点.我尝试使用segue的自定义样式,并使用presentViewController:animator:方法,但我无法弄清楚要发送什么作为动画师的参数:

在一个窗口中从一个视图控制器转换到另一个视图控制器的最简单/正确方法是什么,反之亦然?

在故事板中,当我选择一个视图控制器时,它会显示一个名为"Presentation"的属性,它可以是多个和单个,这些代表什么?

macos xcode cocoa objective-c swift

25
推荐指数
2
解决办法
9296
查看次数

鱼壳:检查是否为功能提供了参数

我正在创建一个函数(下面),您可以使用该函数提供参数,目录.我测试是否$argv是带-d选项的目录,但似乎不起作用,即使没有提供参数,它也总是返回true.我也试过test -n $argv -a -d $argv测试是$argv空的刺,但是返回test: Missing argument at index 1错误.我该如何测试函数是否提供了任何参数?为什么test -d $argv不工作,根据我的理解,当没有提供参数时它应该是假的,因为空字符串不是目录.

function fcd
     if test -d $argv
         open $argv
     else
         open $PWD
     end
 end
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

shell function fish

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

Python中的Plotly动画滑块

我试图在Jupyter笔记本中重新创建这个例子.

https://plot.ly/python/gapminder-example/

但是收到了这个错误:

PlotlyDictKeyError: 'slider' is not allowed in 'layout'

Path To Error: ['layout']['slider']

Valid attributes for 'layout' at path ['layout'] under parents ['figure']:

    ['angularaxis', 'annotations', 'autosize', 'bargap', 'bargroupgap',
    'barmode', 'barnorm', 'boxgap', 'boxgroupgap', 'boxmode', 'calendar',
    'direction', 'dragmode', 'font', 'geo', 'height', 'hiddenlabels',
    'hiddenlabelssrc', 'hidesources', 'hoverlabel', 'hovermode', 'images',
    'legend', 'mapbox', 'margin', 'orientation', 'paper_bgcolor',
    'plot_bgcolor', 'radialaxis', 'scene', 'separators', 'shapes',
    'showlegend', 'sliders', 'smith', 'ternary', 'title', 'titlefont',
    'updatemenus', 'width', 'xaxis', 'yaxis']

Run `<layout-object>.help('attribute')` on any of the above.
'<layout-object>' is the object at ['layout']
Run Code Online (Sandbox Code Playgroud)

动画运行时没有将滑块dict添加到布局中,滑块可见且可操作,但不会更改图形.当我移动滑块时,它会在控制台中产生以下错误: …

python animation data-visualization slider plotly

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

获得keras模型的学习率

我似乎无法获得学习率的价值.我得到的是下面.

我已经尝试了200个时代的模型,并希望看到/改变学习率.这不是正确的方法吗?

>>> print(ig_cnn_model.optimizer.lr)
<tf.Variable 'lr_6:0' shape=() dtype=float32_ref>
Run Code Online (Sandbox Code Playgroud)

python machine-learning neural-network keras

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

将bash函数转换为fish的函数

有人可以帮我把这个bash函数转换为fish吗?这也将是很好,如果你能解释一下这些不喜欢"${@%%.app}”,'s/ /.*/g’,"$@\”等.

bid() {
    local shortname location

    # combine all args as regex
    # (and remove ".app" from the end if it exists due to autocomplete)
    shortname=$(echo "${@%%.app}"|sed 's/ /.*/g')
    # if the file is a full match in apps folder, roll with it
    if [ -d "/Applications/$shortname.app" ]; then
        location="/Applications/$shortname.app"
    else # otherwise, start searching
        location=$(mdfind -onlyin /Applications -onlyin ~/Applications -onlyin /Developer/Applications 'kMDItemKind==Application'|awk -F '/' -v re="$shortname" 'tolower($NF) ~ re {print $0}'|head -n1) …
Run Code Online (Sandbox Code Playgroud)

bash shell fish

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

快速双重打开Optionals

我理解Swift中的可选项是什么,但我刚刚遇到了"Double Wrapped Optional",如果我不使用两个'!'Xcode则会出现编译错误

可选类型'String?'的值 没有打开; 你的意思是用'!' 要么 '?'?

我有以下代码,其中app是类型NSRunningApplication.

let name: String = app.localizedName!
Run Code Online (Sandbox Code Playgroud)

我为什么要用两个!?不足以打开变量因为它是类型var localizedName: String?.

上下文: Xcode要我使用let name: String = app.localizedName!!,否则它会给出上面的编译错误.该app变量被定义为如下:

var apps = NSWorkspace().runningApplications.filter{$0.activationPolicy == NSApplicationActivationPolicy.Regular}
for app in apps{
    //code posted above
    …
}
Run Code Online (Sandbox Code Playgroud)

所以我知道这app不是一个可选的,并且总是有一个值,也不是一个可选的应用程序.

PS有没有办法在使用快速枚举时定义类型?喜欢for Foo(app) in apps哪里apps = [AnyObject].

xcode optional swift

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

AppleEvent 处理程序失败 (-10000)

我对脚本的一个简单部分有疑问,我想在其中获取属性dock preferences系统事件的属性。我有以下内容:

\n\n
tell application "System Events"\n    tell appearance preferences\n        set ap_prefs to (get the properties)\n        set ap_prefs to the properties\n    end tell\n    set a_pref to the properties of appearance preferences\n\n    -- Error Part\n    tell dock preferences\n        set d_prefs to (get the properties)\n    end tell\n    set d_pref to the properties of dock preferences\nend tell\n
Run Code Online (Sandbox Code Playgroud)\n\n

在上面的代码中,我appearance preferences以上面显示的所有方式访问,但不是dock preferences. 它给出一个错误error "System Events got an error: AppleEvent handler failed." number -10000

\n\n

那么到底发生了什么事,为什么只在码头上出现错误?这里 …

macos applescript

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

如何确定ARFaceAnchor是否未在ARSession中更新

我的应用程序,我使用了ARSessionARFaceTrackingConfiguration.每当更新时,我都会保存锚的副本session(_ session: ARSession, didUpdate anchors: [ARAnchor]).

但是当面部不再出现在框架中时,应用程序无法知道.因为这个函数不会被调用.

我已经尝试过写入一个标志,session(_ session: ARSession, didRemove anchors: [ARAnchor])但是没有调用,因为当面部不再出现在相机上时,锚点不会被移除.我使用会话的当前帧检查frame.anchors.count.

我发现ARSessionDelegate协议中没有其他相关功能.当应用程序在调试器中暂停时,我看到一个当前帧的私有属性,detectedFaces当你把手机放下时,它被正确设置为0.但由于它是私人的,我无法访问它.

ios sprite-kit arkit iphone-x

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

多行变量删除换行符 - 鱼

当我将任何多行文本设置为fish中的变量时,它会删除新行字符并用空格替换它们,如何阻止它执行此操作?最小的完整示例:

~ ) set lines (cat .lorem); set start 2; set end 4;
~ ) cat .lorem 
once upon a midnight dreary while i pondered weak and weary
over many a quaint and curious volume of forgotten lore
while i nodded nearly napping suddenly there came a tapping
as of some one gently rapping rapping at my chamber door
tis some visiter i muttered tapping at my chamber door
~ ) echo $lines | sed -ne $start\,{$end}p\;{$end}q # Should print …
Run Code Online (Sandbox Code Playgroud)

shell fish

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

在变量扩展后添加文本 - Fish

我想在变量扩展后添加文本,但鱼认为我指的是不同的变量名,例如

$ set dessert "cake"
$ echo $dessert
cake
$ echo "I want 7 $desserts"
I want 7 
$ cat ./menu.txt | sed "s/$desserts/cookie/g"
sed: first RE may not be empty
Run Code Online (Sandbox Code Playgroud)

shell fish

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