小编noi*_*ibe的帖子

延迟隐藏 mac os 中的菜单栏

在 macos 中,可以自动隐藏停靠栏,然后使用线路设置延迟

defaults write com.apple.dock autohide-delay -float <n>
Run Code Online (Sandbox Code Playgroud)

哪里<n>是鼠标必须悬停在 Dock 上才能弹出的秒数。

也可以通过转到System Preferences-> General->来自动隐藏菜单栏Automatically hide and show the menu bar

我一直没能找到的,以及这篇文章的主题,是如何获得与 Dock 相同的延迟功能。

正如在描述这个信息时,它可能通过与命令的终端隐藏菜单栏

defaults write NSGlobalDomain _HIHideMenuBar -bool true
Run Code Online (Sandbox Code Playgroud)

所以我尝试了我能想到的唯一合乎逻辑的事情

defaults write NSGlobalDomain _HIHideMenuBar-delay -float <n>
Run Code Online (Sandbox Code Playgroud)

什么都不做(很可能是因为该选项_HIHideMenuBar-delay不存在)。

macos plist macos-catalina

7
推荐指数
0
解决办法
1354
查看次数

没有阴影误差线的阴影误差线标记

我正在尝试对误差条图的标记进行着色,而不对误差条线进行着色。

这是一个 MWE:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [1, 2, 3, 4]
dx = 0.1
dy = 0.1

plt.errorbar(x, y, xerr = dx, yerr = dy, marker = '.', 
             linestyle = ' ', color = 'black', capsize = 2,
             elinewidth = 0.5, capthick = 0.4, alpha = 0.8)

plt.savefig('MWE.pdf')
plt.show()
Run Code Online (Sandbox Code Playgroud)

另外,如何在不改变倾覆的情况下摆脱标记边缘?如果我把markeredgewidth = 0capsize被复位。

更新代码

import matplotlib.pyplot as plt
import matplotlib

x = [1, 2, 3, 4]
y = …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

使用新的 Android 12 Splash Screen API 时应用程序崩溃

我正在尝试使用新的 Android 12 Splash Screen API,但我的应用程序在打开第一个 Activity 时不断崩溃。

MainActivity我的启动器活动没有任何与之关联的布局文件。当应用程序启动时,我会在检查当前身份验证会话时保持启动屏幕处于活动状态。

// in MainActivity.kt

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    val splashScreen = installSplashScreen()
    splashScreen.setKeepVisibleCondition { !authSessionIsReady }
    Amplify.Auth.fetchAuthSession(onFetchSuccess, onFetchError)
}

private val onFetchSuccess = fun(session: AuthSession) {
    authSessionIsReady = true
    when (session.isSignedIn) {
        true -> goToHomeActivity(Amplify.Auth.currentUser.username)
        false -> goToLoginOrSignupActivity()
    }
}

private val goToHomeActivity = fun(username: String) {
    Intent(this, HomeActivity::class.java).apply {
        putExtra(EXTRA_USERNAME, username)
    }.also { startActivity(it) }
    finish()
}
Run Code Online (Sandbox Code Playgroud)

这是我的清单文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.myapp.myapp">

    <application
        android:name=".AmplifyApp" …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-jetpack-compose android-splashscreen

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

每隔一个元素向列表中添加一个元素

我想每隔一个元素向现有列表中插入一个元素。

假设列表是fruits = ["banana", "apple", "mango", "kiwi"],要添加元素"peach",我要做的是:

fruits = ["banana", "apple", "mango", "kiwi"]
fruits_2 = list(fruits)

for i in range(len(fruits)):
    fruits_2.insert(2*i + 1, "peach")

print(fruits_2)
Run Code Online (Sandbox Code Playgroud)

输出是

['banana', 'peach', 'apple', 'peach', 'mango', 'peach', 'kiwi', 'peach']
Run Code Online (Sandbox Code Playgroud)

这就是我想要的,但是我感觉可能有一种更好且更简洁的方法,而无需创建第二个列表。

python python-3.x

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