小编Dus*_*san的帖子

Java将字符串拆分为数组

我需要帮助这个split()方法.我有以下内容String:

String values = "0|0|0|1|||0|1|0|||";
Run Code Online (Sandbox Code Playgroud)

我需要将值放入数组中.有3种可能的字符串:"0","1"和""

我的问题是,当我尝试使用时split():

String[] array = values.split("\\|"); 
Run Code Online (Sandbox Code Playgroud)

我的值只保存到最后0.看起来像"|||"部分 被修剪.我究竟做错了什么?

谢谢

java string split

91
推荐指数
3
解决办法
36万
查看次数

Android按钮带有图标和文本

我的应用程序中有一些这样的按钮:

    <Button
        android:id="@+id/bSearch"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:padding="16dp"
        android:text="Search"
        android:textSize="24sp" />
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用文本和图标创建相同的按钮.android:drawableLeft对我不起作用(也许会,但我不知道如何设置图标的最大高度).

所以我创建了一个带有ImageView和TextView的LinearLayout,并使其像一个按钮:

    <LinearLayout
        android:id="@+id/bSearch2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@android:drawable/btn_default"
        android:clickable="true"
        android:padding="16dp"
        android:orientation="horizontal" >

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="5dp"
            android:adjustViewBounds="true"
            android:maxHeight="30dp"
            android:maxWidth="30dp"
            android:scaleType="fitCenter"
            android:src="@drawable/search_icon" />

        <TextView
            android:id="@+id/tvSearchCaption"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:textSize="24sp"
            android:paddingRight="30dp"
            android:gravity="center"
            android:text="Search" />
    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我的新按钮正是我想要的(字体大小,图标和文本放置).但它看起来不像我的默认按钮:

在此输入图像描述

所以我试着改变我的新Button的背景和文字颜色:

Button Search = (Button) findViewById(R.id.bSearch);
LinearLayout bSearch2 = (LinearLayout) findViewById(R.id.bSearch2);
bSearch2.setBackground(bSearch.getBackground());
TextView tvSearchCaption = (TextView)findViewById(R.id.tvSearchCaption);
tvSearchCaption.setTextColor(bSearch.getTextColors().getDefaultColor());
Run Code Online (Sandbox Code Playgroud)

这给了一个奇怪的结果,我的旧按钮搞砸了:

在此输入图像描述

当我改变XML中这两个按钮的顺序时,所以"新按钮"首先出现,它会产生另一个奇怪的结果:

在此输入图像描述

现在我注意到,当我尝试按下旧按钮时,新按钮会被按下.

有任何想法吗?

android android-layout android-button

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

从链接 href 和 Vuetify v-btn 下载 Vue 文件

我是 Vue.js 的新手,我正在为这个简单的事情而苦苦挣扎。

我想在我的页面上放置一个 Vuetify 按钮并将其指向用户可以下载的文件。这href部分对我来说毫无用处。要下载的文件位于/assets文件夹中。

<v-btn 
   class="ma-2" 
   outlined 
   href="../assets/file.pdf" 
   target="_blank">
       Download PDF
</v-btn>
Run Code Online (Sandbox Code Playgroud)

当我单击按钮时,它所做的只是将我指向一个不显示任何内容的新网址:

<v-btn 
   class="ma-2" 
   outlined 
   href="../assets/file.pdf" 
   target="_blank">
       Download PDF
</v-btn>
Run Code Online (Sandbox Code Playgroud)

如果我将文件放入 /public 目录,结果相同。

谢谢你的帮助

javascript vue.js vue-component vuetify.js vue-cli

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

Laravel Sanctum token expiration based on last usage

I have set the sanctum token expiration in the config file, for let's say 24 hours:

/*
|--------------------------------------------------------------------------
| Expiration Minutes
|--------------------------------------------------------------------------
|
| This value controls the number of minutes until an issued token will be
| considered expired. If this value is null, personal access tokens do
| not expire. This won't tweak the lifetime of first-party sessions.
|
*/

'expiration' => 24 * 60,
Run Code Online (Sandbox Code Playgroud)

Doing that, my token gets invalid after this period of time. What I …

php access-token laravel laravel-sanctum

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

Python OpenCV - 覆盖透明的图像

我想要实现的是将具有透明度的图像放在另一个图像的顶部.像这样的东西:

在此输入图像描述

我一直无法找到任何解决方案,所以我决定逐像素地计算得到的颜色.那个对我有用,但速度很慢.我是OpenCV的新手,也是Python的新手.

这是我的代码,我提出:

import numpy as np
import cv2

img1 = cv2.imread("img1.png", -1)
img2 = cv2.imread("img2.png", -1) # this one has transparency
h, w, depth = img2.shape

result = np.zeros((h, w, 3), np.uint8)

for i in range(h):
    for j in range(w):
        color1 = img1[i, j]
        color2 = img2[i, j]
        alpha = color2[3] / 255.0
        new_color = [ (1 - alpha) * color1[0] + alpha * color2[0],
                      (1 - alpha) * color1[1] + alpha * color2[1],
                      (1 - alpha) * color1[2] …
Run Code Online (Sandbox Code Playgroud)

python transparency opencv rgba

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

只保留 SQL 数据库中的前 50 条记录并删除其余记录

我有一个分数表,它由 2 个字段组成:namehigh score。像这样的东西:

----------------------- 
| name     | score    |
-----------------------
| John     | 2450     |
-----------------------
| Alice    | 2420     |
-----------------------
                         ... etc    
Run Code Online (Sandbox Code Playgroud)

我需要删除所有行,直到前 50 名。

是否可以不创建另一个临时表?

mysql sql-delete

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

禁用带图标的按钮

我有一个简单的Button,它有一个drawable set作为图标:

<Button
     android:id="@+id/bOk"
     android:drawableStart="@drawable/icon_ok"
     android:text="@string/ok"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)

当我在XML布局文件中禁用该按钮时: android:enabled="false"

或programmaticaly: bOk.setEnabled(false);

该按钮被禁用,它显示为"灰显",但图标保持为启用状态.

在此输入图像描述

我怎么看一看,图标也是"灰显"的?

android android-button

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