小编Ida*_*dan的帖子

仅从集合中检索特定键

我想存储一系列音符,每个音符包含一个标题和一个正文.是否可以在没有正文的情况下检索音符标题列表?

例如:

notes: [
  ewi4ef36wi: {
    title: 'Shopping List',
    body: 'todo'
  }
  o9kng23inw: {
    title: 'Things To Do',
    body: ''
  }
]
Run Code Online (Sandbox Code Playgroud)

我怎么才能找到标题列表?

firebase

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

使用 Plotly 定义饼图切片颜色

我正在尝试为某些值/切片创建特定的颜色,但找不到关于它的太多文档。我知道条形图等是可能的,甚至是 Javascript 中的饼图,他们的一个例子有一个颜色选项,但修改它对我没有任何作用。

这就是我所拥有的:

pie_chart = {
             'data': 
                     [
                     {     'labels': ['V0', 'V1', 'V2', 'V3', 'V4', 'V5', 'V6', 'V7', 'V8', 'V9'],
                           'values': [v0, v1, v2, v3, v4, v5, v6, v7, v8, v9],
                           'marker': {'colors': [
                                                 'rgb(0, 204, 0)',  # Green
                                                 'rgb(255, 255, 0)',  # Yellow
                                                 'rgb(118, 17, 195)',  # Purple
                                                 'rgb(0, 48, 240)'  # Blue
                                                 'rgb(240, 88, 0)'  # Orange
                                                 'rgb(215, 11, 11)'  # Red
                                                 'rgb(11, 133, 215)'  # Light Blue
                                                 'rgb(0, 0, 0)'  # Black
                                                 'rgb(0, 0, 0)'
                                                 'rgb(0, …
Run Code Online (Sandbox Code Playgroud)

javascript plotly

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

如何查找 Mac 应用程序的 Realm 文件位置

首先,我对Realm生态系统很陌生。

我已经在AppDelegate'sapplicationDidFinishLaunching方法中尝试过这个,

print("Realm Path : \(realm.configuration.fileURL?.absoluteURL)")
Run Code Online (Sandbox Code Playgroud)

但它给了我错误,因为我向realm对象添加了一些新属性,这与旧模式产生冲突,甚至在打印之前就使应用程序崩溃。

如果您对崩溃日志感兴趣。但这与主要问题无关,对吗?

致命错误:“尝试!” 表达式意外引发错误:错误域 = io.realm 代码 = 10 “由于以下错误,需要迁移: - 属性 'id' 已添加到最新的对象模型。” UserInfo={NSLocalizedDescription=由于以下错误,需要迁移: - 属性“id”已添加到最新的对象模型中。,错误代码=10}:文件 /Library/Caches/com.apple.xbs/Sources/swiftlang/ swiftlang-703.0.18.8/src/swift/stdlib/public/core/ErrorType.swift,第 54 行

我还有一个疑问。我已经添加了这个,在deleteAll初始化旧对象之前,领域必须这样做对吗?但它只是因上面给出的日志而崩溃。

import Cocoa
import RealmSwift
import Realm

//MARK: Global Variables

public let realm = try! Realm()

func applicationDidFinishLaunching(aNotification: NSNotification) {
   realm.deleteAll()
   print("Realm Path : \(realm.configuration.fileURL?.absoluteURL)")
}
Run Code Online (Sandbox Code Playgroud)

所以现在我想删除该realm文件,但我不知道在哪里可以找到它。我在 Mac 中使用 extension 进行了搜索.realm,但找不到预期的文件。我有这个Realm browser应用程序,我以为它会将我重定向到文件位置,但它没有,它只是打开了Documents文件夹,没有领域文件。

你会怎么做?先谢谢了。

macos cocoa realm swift

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

私有属性的命名约定

我见过下划线用作私有属性的前缀

private var _aPrivateVar: String = "I am private"
Run Code Online (Sandbox Code Playgroud)

我见过他们没有使用

private var aPrivateVar: String = "I am private"
Run Code Online (Sandbox Code Playgroud)

从语法上讲,它没有区别,我更喜欢不使用它们。但是,Swift 中公认的惯例什么以便我养成正确的习惯?

naming-conventions swift swift3

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

在 bash 脚本中重试命令行,直到成功,然后继续执行脚本

希望有人知道这个问题,我可以回答我的另一个问题。Launchagent 尝试过快地加载我的脚本,因此失败 - 我已将其 Nice 设置为 20,并将其他所有内容设置为最后,但在创建帐户时仍然太快。

cliclick如果系统未作为未知命令正确登录,该脚本将调用失败。所以,我的想法是这样的。

在脚本运行开始时cliclick -h显示帮助菜单。如果未知命令失败,请继续重复,直到成功为止,然后继续执行脚本的其余部分。

这是一种确保脚本在用户到达桌面之前不会运行的肮脏方法,我想不出更好的方法,但我也不知道如何实现它 - 所以 bash 脚本专家,我该如何实现循环cliclick -h直到成功然后继续脚本的其余部分?

macos bash shell scripting launchd

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

检测AVPlayer播放的时间

你怎么知道什么时候AVPlayer玩?在play()调用函数和实际播放视频之间似乎有一点延迟.

ios avplayer

5
推荐指数
3
解决办法
9153
查看次数

当应用程序在后台运行时,是否可以开始播放音频并使其他人静音?

我制作了一个应用程序,当应用程序处于后台时开始播放音频。我AVAudioSession从以下开始:

do {
    try audioSession.setCategory(AVAudioSessionCategoryPlayback, with: .duckOthers)
} catch {

}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但是当我的应用程序开始播放音频时,是否可以将其他应用程序的任何其他音频静音?

如果没有 duckOthers 选项,应用程序会崩溃,因为上面的代码是在后台执行的。而对于 duckOthers,它不会静音其他音频,只是降低音量。

ios avaudiosession swift swift3

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

在应用程序中以编程方式禁用屏幕截图

我想防止在应用程序中截取页面的屏幕截图。如何以编程方式进行操作,以便无法截取屏幕截图。

找到代码来检测屏幕截图。截图后可以删除吗?

let mainQueue = NSOperationQueue.mainQueue()
NSNotificationCenter.defaultCenter().addObserverForName(UIApplicationUserDidTakeScreenshotNotification,
    object: nil,
    queue: mainQueue) { notification in
        // executes after screenshot
}
Run Code Online (Sandbox Code Playgroud)

swift

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

如何获取ReactJS Material-table搜索结果计数

我在我的项目中使用 Material-table ( https://material-table.com/#/ )。我一直试图弄清楚是否有一种方法可以在使用过滤器或搜索操作时检索搜索结果计数。我已经查看了所有示例和属性,但没有看到任何方法来检索此信息。

例如,如果我总共有 100 行数据,并按“stackOverflow”进行过滤...如果结果列表返回现在呈现的 50 行数据,我如何获得“50”?

reactjs material-table

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

世博会发布后世博使用字体不起作用

应用字体在发布前在所有平台上都可以正常工作。

应用程序发布后expo publish,字体不会显示。

我已经通过 Xcode 添加了字体。像那样

按照世博会的说明将字体添加到应用程序中

检查,重新检查并重新安装纱线包似乎存在(通过在屏幕上显示一些文本来检查)。添加了包使用yarn add 'use-expo/font'

这是字体加载的方式:

import { useFonts } from "@use-expo/font";

export default function App() {
  let [fontsLoaded] = useFonts({
    Rayando: require("./assets/fonts/crayonsRegular.ttf"),
  });

  return (
    <>
     {fontsLoaded && <Text style={[styles.answerText, {fontFamily: "Rayando"}]}>{number ? 1 : 0}</Text>}
    </>)
}
Run Code Online (Sandbox Code Playgroud)

关于如何解决这个问题的任何建议,我错过了什么吗?

使用最新版本的 expo (37.0.0) expo-cli 和 yarn。

fonts react-native yarnpkg expo expo-publish

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