小编III*_*III的帖子

如何更改ListPreference弹出对话框的样式?

我试图改变ListPreference的弹出对话框的样式,就像我在这个答案中看到的那样.例如,我想要对话框使用不同的背景颜色.

到目前为止,我尝试将自定义样式应用于:

<item name="android:dialogTheme">@style/AlertDialogStyle</item>
<item name="android:alertDialogTheme">@style/AlertDialogStyle</item>
<item name="android:alertDialogStyle">@style/AlertDialogStyle</item>
<item name="android:dialogPreferenceStyle">@style/AlertDialogStyle</item>


<style name="AlertDialogStyle" parent="AlertDialog.AppCompat">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:textColor">@color/lightGrey</item>
    <item name="android:background">@color/cardBackground</item>
    <item name="android:popupBackground">@color/cardBackground</item>
    <item name="android:windowBackground">@color/cardBackground</item>
    <item name="android:itemBackground">@color/cardBackground</item>
</style>
Run Code Online (Sandbox Code Playgroud)

但我的风格仍未应用/背景颜色不变.

这就是我的ListPreference的弹出对话框当前的样子:

在此输入图像描述

这是我想要存档的颜色主题(基本上我用于其他对话框的主题相同):

在此输入图像描述


要快速重现我的问题 - >我的项目是在github上

android listpreference android-alertdialog

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

在Windows10上使用Cordova创建IOS应用程序

如何在Windows 10上使用cordova制作IOS应用程序?我刚看到官方网站https://cordova.apache.org/docs/en/2.5.0/guide/getting-started/ios/.它说你需要一台iMac!你真的需要吗?做什么的?你不能下载XCode for Windows(或使用模拟器)而不是用它来构建Cordova应用程序吗?

windows sdk ios cordova

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

更改绘图中特定点的颜色

我正在尝试更改折线图中特定点的颜色。我发现您可以使用以下代码片段更改迹线的颜色:

var update = {
marker: {
    color: 'orange',
    size: 10
    }
};

Plotly.restyle('myDiv', update);
Run Code Online (Sandbox Code Playgroud)

我还发现可以通过以下方式更改第一个点的颜色:

Plotly.restyle('myDiv', 'marker.color', [['red']]);
Run Code Online (Sandbox Code Playgroud)

但我不明白如果我只知道特定点的 x,y 坐标,我如何能够改变它的颜色。

链接到 Codepen

javascript plotly

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

Plotly.js - gd.data必须是一个数组

我正在使用Plotly.js库来绘制3D图形.我的计划是将4条轨迹绘制成一个3D图形.但是当我尝试这样做时,我遇到了一些奇怪的网站行为.

有时,当我加载我的网站时,我没有得到任何错误,所有4条跟踪都完美地加载到我的3D图形中.但是在另一个时候,并非所有的跟踪都被加载到我的图表中,我得到了错误:

Error: gd.data must be an array.
Run Code Online (Sandbox Code Playgroud)

这是我添加CSV文件中的跟踪的功能:

function addTraceFromCSVdarkColor(divname,link)
{
    Plotly.d3.csv(link, function(err, rows)
    {
        function unpack1(rows, key) 
        {
            return rows.map(function(row) { return row[key]; });
        }        

        var trace1 = {
            x: unpack1(rows, 'x'),
            y: unpack1(rows, 'y'),
            z: unpack1(rows, 'z'),
            mode: 'lines',
            type: 'scatter3d',
            opacity: 0.5,
            line: 
            {
                color: 'rgb(252, 185, 0)',
                size: 2,
                opacity: 0.5
            }
        };

        var data = [trace1];
        Plotly.addTraces(divname,data);
    });
}
Run Code Online (Sandbox Code Playgroud)

这就是我创建3D图形的方式:

function print3DMultiGraphMain(divname,link)
{
    Plotly.d3.csv(link, function(err, rows)
    {
        function unpack1(rows, key) 
        {
        return rows.map(function(row) { …
Run Code Online (Sandbox Code Playgroud)

html javascript plotly

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

grafana从http切换到https

我已经在服务器上成功运行了grafana实例。它可以正常运行http。现在我想从切换httphttps。我的grafana.ini显示波纹管:

#################################### Server ####################################
[server]
# Protocol (http or https)
protocol = https

# The ip address to bind to, empty will bind to all interfaces
http_addr = 0.0.0.0

# The http port  to use
http_port = 3000

# The public facing domain name used to access grafana from a browser
;domain = localhost

# Redirect to correct domain if host header does not match domain
# Prevents DNS rebinding attacks
;enforce_domain …
Run Code Online (Sandbox Code Playgroud)

grafana

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

Influxdb python:找不到404页面

我正在尝试使用我在这里找到的Influxdb-python lib .但我甚至无法让教程程序工作.

当我运行以下示例代码时:

$ python

>>> from influxdb import InfluxDBClient

>>> json_body = [
    {
        "measurement": "cpu_load_short",
        "tags": {
            "host": "server01",
            "region": "us-west"
        },
        "time": "2009-11-10T23:00:00Z",
        "fields": {
            "value": 0.64
        }
    }
]

>>> client = InfluxDBClient('localhost', 8086, 'root', 'root', 'example')

>>> client.create_database('example')
Run Code Online (Sandbox Code Playgroud)

我在最后一行收到此错误消息:

>>> client.create_database('example')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/influxdb/client.py", line 318, in create_database
    status_code=201
  File "/usr/lib/python2.7/dist-packages/influxdb/client.py", line 124, in request
    raise InfluxDBClientError(response.content, response.status_code)
influxdb.client.InfluxDBClientError: 404: 404 page …
Run Code Online (Sandbox Code Playgroud)

python influxdb

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

apache2 configtest失败了.分段错误(核心转储)操作'configtest'失败

apache2 configtest失败了.配置测试的输出是:

Segmentation fault (core dumped)
Action 'configtest' failed.
The Apache error log may have more information.
------------------------------------------------
Error logs:-

 [mpm_prefork:notice] [pid 30111] AH00163: Apache/2.4.23 (Ubuntu) configured -- resuming normal operations
 [core:notice] [pid 30111] AH00094: Command line: '/usr/sbin/apache2'
 [mpm_prefork:notice] [pid 30111] AH00169: caught SIGTERM, shutting down
Run Code Online (Sandbox Code Playgroud)

linux apache ubuntu php-7

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

压缩而不创建父文件夹

我有一个这样的文件夹结构:

- project:
-- folder 01:
--- file1.cpp
--- file2.cpp
-- folder 02:
--- file1.cpp
--- file2.cpp
Run Code Online (Sandbox Code Playgroud)

我想以我得到(当我解压缩)这个结构的方式压缩项目文件夹的内容:

- folder 01:
-- file1.cpp
-- file2.cpp
- folder 02:
-- file1.cpp
-- file2.cpp
Run Code Online (Sandbox Code Playgroud)

我的问题是现在我总是得到一个与我的 zip 文件同名的父文件夹,其中包含文件夹 01 和 02。有没有办法在不获取这个父文件夹的情况下进行压缩?

linux zip

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

npm install不会创建dist文件夹

我按照本教程链接创建了一个grafana插件.

但是,当我将此代码链接从教程复制到我的测试服务器(没有dist/文件夹)并运行npm installnpm时,不创建新dist/文件夹,而是创建一个node_modules文件夹.

我在这里错过了一步,还是我理解不正确的东西?既然我期望该命令从dist/文件夹中的文件中创建一个文件src/夹?

grunt文件:

module.exports = (grunt) => {
  require('load-grunt-tasks')(grunt);

  grunt.loadNpmTasks('grunt-execute');
  grunt.loadNpmTasks('grunt-contrib-clean');

  grunt.initConfig({

    clean: ['dist'],

    copy: {
      src_to_dist: {
        cwd: 'src',
        expand: true,
        src: ['**/*', '!**/*.js', '!**/*.scss'],
        dest: 'dist'
      },
      pluginDef: {
        expand: true,
        src: [ 'plugin.json', 'README.md' ],
        dest: 'dist',
      }
    },

    watch: {
      rebuild_all: {
        files: ['src/**/*', 'plugin.json'],
        tasks: ['default'],
        options: {spawn: false}
      },
    },

    babel: {
      options: {
        sourceMap: true, …
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm grafana npm-install

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

在撰写屏幕之间传递 uri 会导致:SecurityException: Permission Denial

我通过以下方式在屏幕“A”中收到 uri:

val launcher = rememberLauncherForActivityResult(ActivityResultContracts.StartActivityForResult()) { activityResult ->
        if(activityResult.resultCode == Activity.RESULT_OK) {
            val uri = activityResult.data?.data!!
            context.contentResolver.takePersistableUriPermission(uri, Intent.FLAG_GRANT_READ_URI_PERMISSION)
            viewModel.onUriReceived(uri)
        }
    }
LaunchedEffect(launcher) {
     val intent = Intent(Intent.ACTION_OPEN_DOCUMENT, MediaStore.Video.Media.EXTERNAL_CONTENT_URI).apply {
         addCategory(Intent.CATEGORY_OPENABLE)
         type = "video/*"
         addFlags(Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION)
         addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
     }
     coroutineScope.launch {
         launcher.launch(intent)
     }
  }
Run Code Online (Sandbox Code Playgroud)

我可以在屏幕“A”中打开 uri,但如果我将 uri 传递到屏幕“B”,我会收到:

 java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaDocumentsProvider uri content://com.android.providers.media.documents/document/video:38 from pid=6074, uid=10146 requires that you obtain access using ACTION_OPEN_DOCUMENT or related APIs
        at android.os.Parcel.createExceptionOrNull(Parcel.java:2425)
        at android.os.Parcel.createException(Parcel.java:2409)
        at android.os.Parcel.readException(Parcel.java:2392)
        at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:190)
        at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:153)
        at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:780)
        at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:2027) …
Run Code Online (Sandbox Code Playgroud)

android android-jetpack-compose

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