Android 图层列表 、 LayerDrawable 、 layer-list \ 改变 seekbar thumb 滑块 的颜色

news2025/1/7 23:54:23

android 官网 : 图层列表 LayerDrawable / layer-list

LayerDrawable 是管理其他可绘制对象数组的可绘制对象。列表中的每个可绘制对象均按照列表顺序绘制。列表中的最后一个可绘制对象绘于顶部。

每个可绘制对象均由单个 <layer-list> 元素内的 <item> 元素表示。

文件位置:

res/drawable/filename.xml

文件名即为资源 ID

编译后的资源数据类型:

指向 LayerDrawable 的资源指针

资源引用:

在 Java 中:R.drawable.filename
在 XML 中:@[package:]drawable/filename

语法:

<?xml version="1.0" encoding="utf-8"?>
<layer-list
    xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:drawable="@[package:]drawable/drawable_resource"
        android:id="@[+][package:]id/resource_name"
        android:top="dimension"
        android:right="dimension"
        android:bottom="dimension"
        android:left="dimension" />
</layer-list>

元素:

<layer-list>
必需。该元素必须是根元素。包含一个或多个 <item> 元素。
属性:
    xmlns:android
    字符串。必需。
    定义 XML 命名空间,该命名空间必须为 "http://schemas.android.com/apk/res/android"。


<item>
定义放于图层可绘制对象中的可绘制对象,位置由其属性定义。
必须为 <layer-list> 元素的子项。接受子级 <bitmap> 元素。
属性:
    android:drawable
    可绘制资源。必需。引用可绘制资源。
    android:id
    资源 ID。此可绘制对象的唯一资源 ID。
    如要为此项创建新的资源 ID,请使用以下形式:"@+id/name"。
    加号表示其是作为新 ID 创建的。
    您可以使用此 ID 检索和修改拥有 View.findViewById() 
    或 Activity.findViewById() 的可绘制对象。
    android:top
    尺寸。顶部偏移量,采用尺寸值或尺寸资源的形式。
    android:right
    尺寸。右侧偏移量,采用尺寸值或尺寸资源的形式。
    android:bottom
    尺寸。底部偏移量,采用尺寸值或尺寸资源的形式。
    android:left
    尺寸。左侧偏移量,采用尺寸值或尺寸资源的形式。

默认情况下,所有可绘制项都会缩放以适应所包含视图的大小。
因此,将图像放在图层列表中的不同位置可能会增大视图的大小,并且有些图像会相应地缩放。

为避免缩放列表中的项,请在 <item> 元素内使用 <bitmap> 元素指定可绘制对象,
并且针对某些不缩放的项(例如 "center")定义重心。
例如,以下 <item> 定义了缩放以适应其容器视图的项:

<item android:drawable="@drawable/image" />

为避免缩放,以下示例使用重心居中的 <bitmap> 元素:

<item>
  <bitmap android:src="@drawable/image"
          android:gravity="center" />
</item>

示例:

保存在 res/drawable/layers.xml 的 XML 文件:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
      <bitmap android:src="@drawable/android_red"
        android:gravity="center" />
    </item>
    <item android:top="10dp" android:left="10dp">
      <bitmap android:src="@drawable/android_green"
        android:gravity="center" />
    </item>
    <item android:top="20dp" android:left="20dp">
      <bitmap android:src="@drawable/android_blue"
        android:gravity="center" />
    </item>
</layer-list>

此示例使用嵌套的 <bitmap> 元素为每个具有 "center" 重心的项定义可绘制资源。
这可确保不会有图像为适应容器的大小而缩放,因为偏移图像会造成大小调整。

此布局 XML 会将可绘制对象应用到视图:

<ImageView
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:src="@drawable/layers" />

结果是一堆不断偏移的图像:

在这里插入图片描述

demo1 :

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <!--    圆环  -->
    <item>
        <shape
            android:dither="true"
            android:shape="oval">
            <solid android:color="@color/white" />
            <stroke
                android:width="1dp"
                android:color="@android:color/holo_blue_dark" />
        </shape>
    </item>

    <!--    圆心  -->
    <item
        android:bottom="20dp"
        android:left="20dp"
        android:right="20dp"
        android:top="20dp">
        <shape android:shape="oval">
            <solid android:color="@android:color/holo_blue_dark" />
            <size
                android:width="30dp"
                android:height="30dp" />
        </shape>
    </item>
</layer-list>

效果:

在这里插入图片描述

demo2 : 可更新seekbar thumb的颜色

定义 icon_thumb.xml:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/layer_drawable_1">
        <bitmap
            android:gravity="center"
            android:src="@drawable/slider_color" />
    </item>

    <item android:id="@+id/layer_drawable_2">
        <bitmap
            android:gravity="center"
            android:src="@drawable/slider_border" />
    </item>
</layer-list>

drawable-xhdpi/slider_color :

在这里插入图片描述

drawable-xhdpi/slider_border :

在这里插入图片描述

引用 :

<SeekBar
    android:id="@+id/seekbar1"
    android:layout_width="368dp"
    android:layout_height="44dp"
    android:layout_marginVertical="20dp"
    android:background="@drawable/bg_color127"
    android:max="126"
    android:progress="0"
    android:progressDrawable="@android:color/transparent"
    android:thumb="@drawable/icon_thumb"
    android:thumbOffset="23dp" />

改变thumb的图层颜色

注意: 如果单纯改变整个thumb,直接 seekBar.getThumb().setColorFilter(color, PorterDuff.Mode.SRC_ATOP); 即可

下面是改变thumb的图层中某层的颜色:

SeekBar seekBar = (SeekBar) this.findViewById(R.id.seekbar1);
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
    @Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        String colorStr = AmbientUtil.COLORS_127[progress];
        int color = Color.parseColor(colorStr);
        Drawable thumb = seekBar.getThumb();
        if (thumb instanceof LayerDrawable) {
            LayerDrawable thumb1 = (LayerDrawable) thumb;
            int numberOfLayers = thumb1.getNumberOfLayers();
            Drawable drawableByLayerId1 = thumb1.findDrawableByLayerId(R.id.layer_drawable_1);
            drawableByLayerId1.setColorFilter(color, PorterDuff.Mode.SRC_IN);
            Log.e(TAG, "onProgressChanged: =================" + numberOfLayers);
        }
		//int color = Color.parseColor(colorStr);
		//Drawable thumb = mColorPickerSeekbar.getThumb();
		//if (thumb instanceof LayerDrawable) {
		//		LayerDrawable layerDrawable = (LayerDrawable) thumb;
		//		Drawable drawable = layerDrawable.findDrawableByLayerId(R.id.layer_drawable_1);
		//		drawable.setColorFilter(new SimpleColorFilter(color));
		//}
    }

    @Override
    public void onStartTrackingTouch(SeekBar seekBar) {

    }

    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {

    }
});

效果 :

在这里插入图片描述

在这里插入图片描述

其他:

public class AmbientUtil {

    public static final String[] COLORS_127 = new String[]{
            "#FFDF85FF", "#FFD869FF", "#FFD253FF", "#FFD038FF", "#FFB123DD", "#FFA24DD7", "#FF8B4FE3", "#FF8A20F9", "#FF7544D8", "#FF5C39DB",
            "#FF4520E0", "#FF0024EC", "#FF193AFF", "#FF225CFE", "#FF0277F8", "#FF008BFE", "#FF3690FC", "#FF2A99FE", "#FF00A3FE", "#FF02A7FF",
            "#FF19ADFF", "#FF0CB2FC", "#FF04B4F2", "#FF0AB7F3", "#FF03C2EF", "#FF01CFF1", "#FF02D7F4", "#FF02DBFE", "#FF22DFFE", "#FF44E8FE",
            "#FF02F0FC", "#FF01FEFF", "#FF38FFFE", "#FF19FDFE", "#FF01FCFF", "#FF44FBFE", "#FF76FEFE", "#FF90FEFB", "#FF8FFFF4", "#FFA0FFF5",
            "#FF8BFFF9", "#FF75FFFC", "#FF85FFF6", "#FF9DFFF9", "#FFAAFFF0", "#FFAAFFE6", "#FFAAFFDC", "#FFA8FAD0", "#FF96F2C0", "#FF7EF6BA",
            "#FF6EEFB1", "#FF6EEEA1", "#FF32ED96", "#FF2BED7E", "#FF15E658", "#FF18E032", "#FF53F204", "#FF6AFB29", "#FF94FF43", "#FFAAFB68",
            "#FFC0F987", "#FFC8FD8D", "#FFD2FA78", "#FFDFF974", "#FFE6FF74", "#FFF2FF74", "#FFF8FF8D", "#FFFFFD9B", "#FFFDFF96", "#FFFFFC87",
            "#FFFFF596", "#FFFFE28C", "#FFFEE687", "#FFFEF086", "#FFFCF588", "#FFFEFC85", "#FFFFFF82", "#FFFCFA66", "#FFFCFC64", "#FFFCFE4F",
            "#FFFFFC4F", "#FFFCFC55", "#FFFCFA6D", "#FFFFF654", "#FFFEF200", "#FFFAE800", "#FFF2D144", "#FFF1C91E", "#FFF1BD29", "#FFF1B934",
            "#FFF3B34B", "#FFF9A845", "#FFFBA04B", "#FFFB964B", "#FFFB8B4B", "#FFFB864D", "#FFFB7F4E", "#FFFC7B4F", "#FFFB774F", "#FFFF724F",
            "#FFFF6C4E", "#FFFF4B4E", "#FFFF364E", "#FFFF0048", "#FFFF0C52", "#FFFF2563", "#FFFA3871", "#FFF7387A", "#FFFA4B7A", "#FFFF587D",
            "#FFFC6587", "#FFFD718A", "#FFFF8599", "#FFFF9FAF", "#FFFFC9D2", "#FFFFFFFF", "#FFFBFFFF", "#FFF3FEFF", "#FFEBFEFF", "#FFEAFDFF",
            "#FFD9FAFF", "#FFC9F7FF", "#FFB3FAFF", "#FFAEF8FF", "#FF97F5FF", "#FF75F2FF", "#FF65F0FF",
    };
}

bg_color127 :

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:aapt="http://schemas.android.com/aapt"
    android:width="368dp"
    android:height="40dp"
    android:viewportWidth="368"
    android:viewportHeight="40">
    <path android:pathData="
    M0,5
    L368,5
    L368,35
    L0,35
    L0,5">
        <aapt:attr name="android:fillColor">
            <gradient
                android:endX="368"
                android:endY="40"
                android:startX="0"
                android:startY="40"
                android:type="linear">

                <item
                    android:color="#FFDF85FF"
                    android:offset="0.040983606557377046" />
                <item
                    android:color="#FFD869FF"
                    android:offset="0.048269581056466296" />
                <item
                    android:color="#FFD253FF"
                    android:offset="0.05555555555555555" />
                <item
                    android:color="#FFD038FF"
                    android:offset="0.06284153005464481" />
                <item
                    android:color="#FFB123DD"
                    android:offset="0.07012750455373407" />
                <item
                    android:color="#FFA24DD7"
                    android:offset="0.07741347905282331" />
                <item
                    android:color="#FF8B4FE3"
                    android:offset="0.08469945355191257" />
                <item
                    android:color="#FF8A20F9"
                    android:offset="0.09198542805100182" />
                <item
                    android:color="#FF7544D8"
                    android:offset="0.09927140255009106" />
                <item
                    android:color="#FF5C39DB"
                    android:offset="0.10655737704918034" />
                <item
                    android:color="#FF4520E0"
                    android:offset="0.11384335154826958" />
                <item
                    android:color="#FF0024EC"
                    android:offset="0.12112932604735882" />
                <item
                    android:color="#FF193AFF"
                    android:offset="0.1284153005464481" />
                <item
                    android:color="#FF225CFE"
                    android:offset="0.13570127504553733" />
                <item
                    android:color="#FF0277F8"
                    android:offset="0.14298724954462658" />
                <item
                    android:color="#FF008BFE"
                    android:offset="0.15027322404371585" />
                <item
                    android:color="#FF3690FC"
                    android:offset="0.1575591985428051" />
                <item
                    android:color="#FF2A99FE"
                    android:offset="0.16484517304189436" />
                <item
                    android:color="#FF00A3FE"
                    android:offset="0.1721311475409836" />
                <item
                    android:color="#FF02A7FF"
                    android:offset="0.17941712204007285" />
                <item
                    android:color="#FF19ADFF"
                    android:offset="0.18670309653916212" />
                <item
                    android:color="#FF0CB2FC"
                    android:offset="0.19398907103825136" />
                <item
                    android:color="#FF04B4F2"
                    android:offset="0.2012750455373406" />
                <item
                    android:color="#FF0AB7F3"
                    android:offset="0.20856102003642987" />
                <item
                    android:color="#FF03C2EF"
                    android:offset="0.21584699453551912" />
                <item
                    android:color="#FF01CFF1"
                    android:offset="0.22313296903460836" />
                <item
                    android:color="#FF02D7F4"
                    android:offset="0.23041894353369763" />
                <item
                    android:color="#FF02DBFE"
                    android:offset="0.23770491803278687" />
                <item
                    android:color="#FF22DFFE"
                    android:offset="0.24499089253187611" />
                <item
                    android:color="#FF44E8FE"
                    android:offset="0.2522768670309654" />
                <item
                    android:color="#FF02F0FC"
                    android:offset="0.25956284153005466" />
                <item
                    android:color="#FF01FEFF"
                    android:offset="0.2668488160291439" />
                <item
                    android:color="#FF38FFFE"
                    android:offset="0.27413479052823314" />
                <item
                    android:color="#FF19FDFE"
                    android:offset="0.2814207650273224" />
                <item
                    android:color="#FF01FCFF"
                    android:offset="0.2887067395264117" />
                <item
                    android:color="#FF44FBFE"
                    android:offset="0.2959927140255009" />
                <item
                    android:color="#FF76FEFE"
                    android:offset="0.30327868852459017" />
                <item
                    android:color="#FF90FEFB"
                    android:offset="0.3105646630236794" />
                <item
                    android:color="#FF8FFFF4"
                    android:offset="0.31785063752276865" />
                <item
                    android:color="#FFA0FFF5"
                    android:offset="0.3251366120218579" />
                <item
                    android:color="#FF8BFFF9"
                    android:offset="0.3324225865209472" />
                <item
                    android:color="#FF75FFFC"
                    android:offset="0.33970856102003644" />
                <item
                    android:color="#FF85FFF6"
                    android:offset="0.3469945355191257" />
                <item
                    android:color="#FF9DFFF9"
                    android:offset="0.3542805100182149" />
                <item
                    android:color="#FFAAFFF0"
                    android:offset="0.36156648451730417" />
                <item
                    android:color="#FFAAFFE6"
                    android:offset="0.3688524590163934" />
                <item
                    android:color="#FFAAFFDC"
                    android:offset="0.3761384335154827" />
                <item
                    android:color="#FFA8FAD0"
                    android:offset="0.38342440801457195" />
                <item
                    android:color="#FF96F2C0"
                    android:offset="0.3907103825136612" />
                <item
                    android:color="#FF7EF6BA"
                    android:offset="0.39799635701275043" />
                <item
                    android:color="#FF6EEFB1"
                    android:offset="0.4052823315118397" />
                <item
                    android:color="#FF6EEEA1"
                    android:offset="0.412568306010929" />
                <item
                    android:color="#FF32ED96"
                    android:offset="0.4198542805100182" />
                <item
                    android:color="#FF2BED7E"
                    android:offset="0.42714025500910746" />
                <item
                    android:color="#FF15E658"
                    android:offset="0.4344262295081967" />
                <item
                    android:color="#FF18E032"
                    android:offset="0.44171220400728595" />
                <item
                    android:color="#FF53F204"
                    android:offset="0.4489981785063752" />
                <item
                    android:color="#FF6AFB29"
                    android:offset="0.4562841530054645" />
                <item
                    android:color="#FF94FF43"
                    android:offset="0.46357012750455373" />
                <item
                    android:color="#FFAAFB68"
                    android:offset="0.470856102003643" />
                <item
                    android:color="#FFC0F987"
                    android:offset="0.4781420765027322" />
                <item
                    android:color="#FFC8FD8D"
                    android:offset="0.48542805100182146" />
                <item
                    android:color="#FFD2FA78"
                    android:offset="0.49271402550091076" />
                <item
                    android:color="#FFDFF974"
                    android:offset="0.5" />
                <item
                    android:color="#FFE6FF74"
                    android:offset="0.5072859744990893" />
                <item
                    android:color="#FFF2FF74"
                    android:offset="0.5145719489981785" />
                <item
                    android:color="#FFF8FF8D"
                    android:offset="0.5218579234972678" />
                <item
                    android:color="#FFFFFD9B"
                    android:offset="0.5291438979963571" />
                <item
                    android:color="#FFFDFF96"
                    android:offset="0.5364298724954463" />
                <item
                    android:color="#FFFFFC87"
                    android:offset="0.5437158469945356" />
                <item
                    android:color="#FFFFF596"
                    android:offset="0.5510018214936249" />
                <item
                    android:color="#FFFFE28C"
                    android:offset="0.558287795992714" />
                <item
                    android:color="#FFFEE687"
                    android:offset="0.5655737704918034" />
                <item
                    android:color="#FFFEF086"
                    android:offset="0.5728597449908925" />
                <item
                    android:color="#FFFCF588"
                    android:offset="0.5801457194899818" />
                <item
                    android:color="#FFFEFC85"
                    android:offset="0.5874316939890711" />
                <item
                    android:color="#FFFFFF82"
                    android:offset="0.5947176684881603" />
                <item
                    android:color="#FFFCFA66"
                    android:offset="0.6020036429872496" />
                <item
                    android:color="#FFFCFC64"
                    android:offset="0.6092896174863388" />
                <item
                    android:color="#FFFCFE4F"
                    android:offset="0.6165755919854281" />
                <item
                    android:color="#FFFFFC4F"
                    android:offset="0.6238615664845174" />
                <item
                    android:color="#FFFCFC55"
                    android:offset="0.6311475409836066" />
                <item
                    android:color="#FFFCFA6D"
                    android:offset="0.6384335154826959" />
                <item
                    android:color="#FFFFF654"
                    android:offset="0.6457194899817851" />
                <item
                    android:color="#FFFEF200"
                    android:offset="0.6530054644808744" />
                <item
                    android:color="#FFFAE800"
                    android:offset="0.6602914389799636" />
                <item
                    android:color="#FFF2D144"
                    android:offset="0.6675774134790529" />
                <item
                    android:color="#FFF1C91E"
                    android:offset="0.6748633879781422" />
                <item
                    android:color="#FFF1BD29"
                    android:offset="0.6821493624772313" />
                <item
                    android:color="#FFF1B934"
                    android:offset="0.6894353369763206" />
                <item
                    android:color="#FFF3B34B"
                    android:offset="0.6967213114754098" />
                <item
                    android:color="#FFF9A845"
                    android:offset="0.7040072859744991" />
                <item
                    android:color="#FFFBA04B"
                    android:offset="0.7112932604735884" />
                <item
                    android:color="#FFFB964B"
                    android:offset="0.7185792349726776" />
                <item
                    android:color="#FFFB8B4B"
                    android:offset="0.7258652094717669" />
                <item
                    android:color="#FFFB864D"
                    android:offset="0.7331511839708561" />
                <item
                    android:color="#FFFB7F4E"
                    android:offset="0.7404371584699454" />
                <item
                    android:color="#FFFC7B4F"
                    android:offset="0.7477231329690347" />
                <item
                    android:color="#FFFB774F"
                    android:offset="0.7550091074681239" />
                <item
                    android:color="#FFFF724F"
                    android:offset="0.7622950819672132" />
                <item
                    android:color="#FFFF6C4E"
                    android:offset="0.7695810564663024" />
                <item
                    android:color="#FFFF4B4E"
                    android:offset="0.7768670309653917" />
                <item
                    android:color="#FFFF364E"
                    android:offset="0.784153005464481" />
                <item
                    android:color="#FFFF0048"
                    android:offset="0.7914389799635702" />
                <item
                    android:color="#FFFF0C52"
                    android:offset="0.7987249544626595" />
                <item
                    android:color="#FFFF2563"
                    android:offset="0.8060109289617486" />
                <item
                    android:color="#FFFA3871"
                    android:offset="0.8132969034608379" />
                <item
                    android:color="#FFF7387A"
                    android:offset="0.8205828779599272" />
                <item
                    android:color="#FFFA4B7A"
                    android:offset="0.8278688524590164" />
                <item
                    android:color="#FFFF587D"
                    android:offset="0.8351548269581057" />
                <item
                    android:color="#FFFC6587"
                    android:offset="0.8424408014571949" />
                <item
                    android:color="#FFFD718A"
                    android:offset="0.8497267759562842" />
                <item
                    android:color="#FFFF8599"
                    android:offset="0.8570127504553734" />
                <item
                    android:color="#FFFF9FAF"
                    android:offset="0.8642987249544627" />
                <item
                    android:color="#FFFFC9D2"
                    android:offset="0.871584699453552" />
                <item
                    android:color="#FFFFFFFF"
                    android:offset="0.8788706739526412" />
                <item
                    android:color="#FFFBFFFF"
                    android:offset="0.8861566484517305" />
                <item
                    android:color="#FFF3FEFF"
                    android:offset="0.8934426229508197" />
                <item
                    android:color="#FFEBFEFF"
                    android:offset="0.900728597449909" />
                <item
                    android:color="#FFEAFDFF"
                    android:offset="0.9080145719489983" />
                <item
                    android:color="#FFD9FAFF"
                    android:offset="0.9153005464480874" />
                <item
                    android:color="#FFC9F7FF"
                    android:offset="0.9225865209471767" />
                <item
                    android:color="#FFB3FAFF"
                    android:offset="0.9298724954462659" />
                <item
                    android:color="#FFAEF8FF"
                    android:offset="0.9371584699453552" />
                <item
                    android:color="#FF97F5FF"
                    android:offset="0.9444444444444445" />
                <item
                    android:color="#FF75F2FF"
                    android:offset="0.9517304189435337" />
                <item
                    android:color="#FF65F0FF"
                    android:offset="0.959016393442623" />

            </gradient>
        </aapt:attr>
    </path>
</vector>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1194650.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

万能在线预约小程序系统源码 适合任何行业在线预约小程序+预约到店模式 带完整的搭建教程

大家好啊&#xff0c;源码小编又来给大家分享啦&#xff01;随着互联网的发展和普及&#xff0c;越来越多的服务行业开始使用在线预约系统以方便客户和服务管理。例如&#xff0c;美发店、健身房、餐厅等都可以通过在线预约系统提高服务效率&#xff0c;减少等待时间&#xff0…

云计算、大数据技术的智慧工地,实现对建筑工地实时监测、管理和控制的一种新型建筑管理方式

智慧工地是利用物联网、云计算、大数据等技术&#xff0c;实现对建筑工地实时监测、管理和控制的一种新型建筑管理方式。 智慧工地架构&#xff1a; 1、终端层&#xff1a; 充分利用物联网技术、移动应用、智能硬件设备提高现场管控能力。通过RFID、传感器、摄像头、手机等终…

Liunx终极环境搭建

华子目录 网络服务准备工作安装RHEL9系统部署RHEL9操作系统虚拟网络编辑器配置RHEL9系统系统中的设置更换yum源修改主机名关闭selinux&#xff0c;firewalld设置静态ip &#xff08;网络配置&#xff09; 网络服务 准备工作 以下为RHEL9镜像资源&#xff0c;有需要的博友们可…

【蓝桥杯选拔赛真题17】C++时间换算 第十二届蓝桥杯青少年创意编程大赛C++编程选拔赛真题解析

目录 C/C++时间换算 一、题目要求 1、编程实现 2、输入输出 二、算法分析 <

华为云Ascend310服务器使用

使用华为云服务器 cpu: 16vCPUs Kunpeng 920 内存&#xff1a;16GiB gpu&#xff1a;4* HUAWEI Ascend 310 cann: 20.1.rc1 操作系统&#xff1a;Ubuntu aarch64目的 使用该服务器进行docker镜像编译&#xff0c;测试模型。 已知生产环境&#xff1a;mindx版本为3.0.rc3&a…

Blender--》点线面操作及其面操作的详解

接下来我会在three.js专栏中分享关于3D建模知识的文章&#xff0c;如果学习three朋友并且想了解和学习3D建模&#xff0c;欢迎关注本专栏&#xff0c;关于这款3D建模软件blender的安装&#xff0c;我在前面的文章已经讲解过了&#xff0c;如果不了解的朋友可以去考考古&#xf…

百度智能云正式上线Python SDK版本并全面开源!

文章目录 1. SDK的优势2. 千帆SDK&#xff1a;快速落地LLM应用3. 如何快速上手千帆SDK3.1 SDK快速启动3.2 SDK进阶指引3.3 通过Langchain接入千帆SDK 4. 开源社区 百度智能云千帆大模型平台再次升级&#xff01;在原有API基础上&#xff0c;百度智能云正式上线Python SDK&#…

启动Docker服务后显示Docker Engine stopped

1、重新启动Docker服务&#xff1a;打开Windows服务管理器&#xff08;可以在开始菜单中搜索&#xff09;&#xff0c;找到"Docker Desktop Service"或类似命名的服务&#xff0c;右键单击并选择"重启"。稍等片刻&#xff0c;看看是否重新启动成功 2、尝试…

Python 编码最全梳理

为什么要写这篇文章呢&#xff1f;这里就要提到某一天&#xff0c;工作的时候&#xff0c;突然发现自己在编码方面&#xff0c;一窍不通。实在惭愧 字符编码是计算机技术的基石&#xff0c;对于程序员来说尤其重要&#xff0c;字符编码的知识是必须要懂的 编码入门知识 ASCI…

【博士每天一篇文献-算法】Echo State Network with Hub Property

阅读时间&#xff1a;2023-11-1 1 介绍 年份&#xff1a;2019 作者&#xff1a;李凡军&#xff0c;济南大学数学科学学院&#xff0c;济南 期刊&#xff1a;Proceedings of 2019 Chinese Intelligent Automation Conference 引用量&#xff1a;1 2 创新点 通过模拟枢纽特性…

原型制作神器ProtoPie的使用Unity与网页跨端交互

什么是ProtoPie&#xff1f; ProtoPie是一款面向设计师的软件原型设计工具&#xff0c;例如制作App界面交互展示&#xff0c;制作好的原型可以一键发布到Web服务器&#xff0c;就可以浏览器访问。由于其内置了大量常用交互类型&#xff0c;以及"程序化"模块&#xf…

OpenWRT配置SFTP远程文件传输,让数据分享更安全

文章目录 前言 1. openssh-sftp-server 安装2. 安装cpolar工具3.配置SFTP远程访问4.固定远程连接地址 前言 本次教程我们将在OpenWRT上安装SFTP服务&#xff0c;并结合cpolar内网穿透&#xff0c;创建安全隧道映射22端口&#xff0c;实现在公网环境下远程OpenWRT SFTP&#xf…

网络的相关概念介绍

客户端和服务器通常运行在不同的主机上&#xff0c;通过计算机网络的硬件和软件资源来通信。网络是个复杂的系统&#xff0c;这里我们从程序员的角度来介绍一下网络相关的概念。 对主机而言&#xff0c;网络只是一种I/O设备&#xff0c;是数据源和数据接收方。 一个插到I/O总线…

【Linux奇遇记】我和Linux的初次相遇

&#x1f308;个人主页: Aileen_0v0 &#x1f525;系列专栏:Linux奇遇记系列专栏&#x1f4ab;"没有罗马,那就自己创造罗马~" 目录 前端和后端的介绍 1.前端 2.后端 3.前后端区别 Linux在前后端开发中的角色 如何学习Linux 去进行程序开发 Linux的常见根目…

Windows 安装 JDK 8 和 JDK 17 和多版本JDK切换

下载 JDK JDK 8 下载地址&#xff1a;https://www.aliyundrive.com/s/koYe1SVRg76 JDK 17 下载地址&#xff1a; https://www.aliyundrive.com/s/tBcbUtAHTbg 安装 JDK 点击可执行文件 jdk-8u291-windows-x64.exe 进行安装 如果需要更改JDK安装目录&#xff0c;根据个人偏好…

海康Visionmaster-通讯管理:使用 Modbus TCP 通讯 协议与流程交互

使用 Modbus TCP 通讯协议与视觉通讯&#xff0c;当地址为 0000 的保持型寄存器(4x 寄存器)变为 1 时&#xff0c;触发视觉流程执行一次&#xff0c;同时视觉将地址为 0000 的寄存器复位&#xff08;也即写为 0&#xff09;&#xff0c;视觉流程执行完成后&#xff0c;将结果数…

Wix使用velo添加Google ads tag并在form表单提交时向谷歌发送事件

往head里加代码时&#xff0c;不能看谷歌的代码&#xff0c;要看wix的代码&#xff0c;不然必定踩坑 https://support.wix.com/en/article/tracking-google-ads-conversions-using-wix-custom-code 这里的代码才对&#xff0c;因为wix搞了个velo&#xff0c;这个velo很傻x&am…

使用LLama和ChatGPT为多聊天后端构建微服务

微服务架构便于创建边界明确定义的灵活独立服务。这种可扩展的方法使开发人员能够在不影响整个应用程序的情况下单独维护和完善服务。然而&#xff0c;若要充分发挥微服务架构的潜力、特别是针对基于人工智能的聊天应用程序&#xff0c;需要与最新的大语言模型&#xff08;LLM&…

机器学习——实践

目录 一、数据集划分 1、交叉验证 2、不平衡数据的处理 代价敏感学习 二、评价指标 三、正则化、偏差和方差 为什么要标准化/归一化&#xff1f; 过拟合的处理——Dropout 过拟合的处理——Early stopping 过拟合的处理——数据增强 偏差和方差 ​编辑 一、数据集划分…

【Git】gui图形化界面的使用、ssh协议以及idea集成Git

目录 gui图形化界面的使用 介绍 特点 gui图形的使用 ssh协议 介绍 步骤及概念 ssh协议的使用 配置公钥 idea集成Git idea配置git IDEA安装gitee IDEA中登入Git ​编辑 项目分享 克隆分享的项目 ​编辑 ​编辑 idea上传远程 gui图形化界面的使用 介绍 GUI&#xff08…