我试图改变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上
如何在Windows 10上使用cordova制作IOS应用程序?我刚看到官方网站https://cordova.apache.org/docs/en/2.5.0/guide/getting-started/ios/.它说你需要一台iMac!你真的需要吗?做什么的?你不能下载XCode for Windows(或使用模拟器)而不是用它来构建Cordova应用程序吗?
我正在尝试更改折线图中特定点的颜色。我发现您可以使用以下代码片段更改迹线的颜色:
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
我正在使用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) 我已经在服务器上成功运行了grafana实例。它可以正常运行http。现在我想从切换http到https。我的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) 我正在尝试使用我在这里找到的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) 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) 我有一个这样的文件夹结构:
- 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。有没有办法在不获取这个父文件夹的情况下进行压缩?
我按照本教程链接创建了一个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) 我通过以下方式在屏幕“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)