black

如何制作带有初始文本“选择一个”的Android Spinner?

与世无争的帅哥 提交于 2020-01-09 19:35:13
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我想使用一个微调器,该微调器最初(当用户尚未选择时)显示文本“选择一个”。 当用户单击微调器时,将显示项目列表,并且用户选择选项之一。 用户做出选择后,所选项目将显示在微调器中,而不是“选择一个”。 我有以下代码来创建一个微调器: String[] items = new String[] {"One", "Two", "Three"}; Spinner spinner = (Spinner) findViewById(R.id.mySpinner); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, items); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); 使用此代码,最初显示项目“一个”。 我可以在项目中添加一个新项目“ Select One”,但是“ Select One”也将作为第一项显示在下拉列表中,这不是我想要的。 我该如何解决这个问题? #1楼 您可以做的是用一个显示“选择选项

canvas画八卦图

蹲街弑〆低调 提交于 2020-01-09 15:48:06
methods:{ getapp(){ var canvas=document.getElementById('wholeCanvas') this.canvas2d=canvas.getContext('2d') canvas.width = 1000; canvas.height = 800; //左边 this.canvas2d.beginPath(); this.canvas2d.lineWidth=1 this.canvas2d.strokeStyle="black"; this.canvas2d.fillStyle="black" this.canvas2d.arc(500,350,200,Math.PI*1.5,Math.PI*0.5,true); //参数(x,y,半径r,起始位,终止位,顺、逆时针) this.canvas2d.stroke(); this.canvas2d.fill() this.canvas2d.closePath(); //右边 this.canvas2d.beginPath(); this.canvas2d.lineWidth=1 this.canvas2d.strokeStyle="black"; this.canvas2d.arc(500,350,200,Math.PI*0.5,Math.PI*1.5,true); //参数(x,y

SVG之path

余生颓废 提交于 2020-01-07 14:42:56
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 该部分为四个主要部分:  <text>和<tspan>标签详解  文本水平垂直居中问题  <textpath>让文本在指定路径上排列   <a>插入超链接 <text>和<tspan>标签 <text>和<tspan>标签是定义文本的基本标签。 <text> | 参数 | 描述 | 默认值 | | x | 文本绘制x轴位置 | 0 | | y | 文本绘制y轴位置 | 0 | | dx | 每个字符相对前一个字符的偏移距离 | 0 | | dy | 每个字符相对前一个字符的偏移距离 | 0 | 例子: <svg width="100%" height="100%" version="1.1" xmlns=" http://www.w3.org/2000/svg "> <text x="100" y="100" dx="20 40 60 80 100" fill="black" style="font-size:40px;">我是中国人</text> <path d="M100,0 V200 M0,100 H200" stroke="red"/> </svg> 效果: PS:文字并不是完全在左下角位置,而是在一个叫基线(baseline)的位置,所以文字会在哪个位置,还得看该字体的基线

nancy - nancy牌计算器

坚强是说给别人听的谎言 提交于 2019-12-28 14:34:55
import tkinter Mywindow = tkinter . Tk ( ) Mywindow . geometry ( "280x500" ) Mywindow . title ( "nancy牌计算器" ) express = "" # 表达式变量 def press ( num ) : global express express = express + num # 表达式加上新按的按钮数字 la2 [ 'text' ] = express def equal ( ) : global express result = eval ( express ) # eval计算表达式 la [ 'text' ] = result # 有清除功能的函数 express ="" def clear ( ) : global express express = "" # 清空表达式 la2 [ 'text' ] = express # 刷新表达式 # 有退格函数的功能 def delete ( ) : global express # 全局express 变量 express = express [ 0 : len ( express ) - 1 ] # 去除最后一个字符 la2 [ 'text' ] = express la = tkinter . Label (

web前端入门到实战:图解原生dialog标签(非常详细)

橙三吉。 提交于 2019-12-16 16:14:08
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在 html5 中,新增了很多语义化的标签。如 footer 、 header 之类的,今天的主角是 dialog 标签 顾名思义,就是用来定义 对话框 的。目前只有 Chrome 和 Safari 支持该标签,所以用的不多,不过确实挺好用的 别担心,有官方的 polyfill 。 使用方法 1. 基础的用法 <dialog open>我是一个对话框</dialog> 可以 open 属性控制 dialog 是否显示,效果如下: 看看浏览器渲染的默认样式: 是挺丑的,而且默认还不是 全屏居中 、 有透明遮罩 2. 使用JS API 当然,也可以用 JS 来控制元素的显示跟隐藏。 常用的有三个方法: 名称 说明 show 显示 dialog 元素(跟open属性控制一样) showModal 显示 dialog 元素,并且全屏居中,并带有黑色透明遮罩 close 隐藏 dialog 元素 简单的用法: <dialog> <p>我是一个对话框</p> <button onclick="hideDialog()">隐藏对话框</button> </dialog> <button onclick="showDialog()">显示对话框</button> <script> let dialog = document

深度研究:回归模型评价指标R2_score

一笑奈何 提交于 2019-12-11 14:07:21
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 回归模型的性能的评价指标主要有:RMSE(平方根误差)、MAE(平均绝对误差)、MSE(平均平方误差)、R2_score。但是当量纲不同时,RMSE、MAE、MSE难以衡量模型效果好坏。这就需要用到R2_score,实际使用时,会遇到许多问题,今天我们深度研究一下。 预备知识 搞清楚R2_score计算之前,我们还需要了解几个统计学概念。 若用$y_i$表示真实的观测值,用$\bar{y}$表示真实观测值的平均值,用$\hat{y_i}$表示预测值,则: 回归平方和:SSR $$SSR = \sum_{i=1}^{n}(\hat{y_i} - \bar{y})^2$$ 即估计值与平均值的误差,反映自变量与因变量之间的相关程度的偏差平方和 残差平方和:SSE $$SSE = \sum_{i=1}^{n}(y_i-\hat{y_i} )^2$$ 即估计值与真实值的误差,反映模型拟合程度 总离差平方和:SST $$SST =SSR + SSE= \sum_{i=1}^{n}(y_i - \bar{y})^2$$ 即平均值与真实值的误差,反映与数学期望的偏离程度 R2_score计算公式 R^2 score,即决定系数,反映因变量的全部变异能通过回归关系被自变量解释的比例。计算公式: $$R^2=1-\frac{SSE

Beaglebone Black开发板安装驱动

╄→尐↘猪︶ㄣ 提交于 2019-12-09 23:28:48
Beaglebone Black 开发板安装驱动 Beaglebone Black开发板安装驱动, 在使用 Beaglebone Black 开发板子做任何事情之前首先需要安装驱动。下面的内容就了展示在 Windows 、 Mac OS X 以及 Linux 操作系统下 Beaglebone Black 开发板驱动的安装方式。使用 USB 连接的 Beaglebone Black 在电脑中显示为一个存储设备,如图 1.2 所示。 图 1. 2 Beaglebone Black 作为可移动存储设备 这其中包括了你要开始使用 Beaglebone Black 的所有文件,包括驱动和文档,如图 1.3 所示。 图 1. 3 Beaglebone Black 可移动设备中的内容 Beaglebone Black 开发板的所有文件中,双击其中的 START.htm 文件打开该文档,由于它是一个 HTML 文档,所以会使用默认的浏览器打开,其内容如图 1.4 所示。 图 1. 4 START.htm 这个页面会带你一步一步地安装所有相关的 Beaglebone Black 开发板的软件。它为每个阶段都提供了链接以便你使用。安装驱动的内容在 Step 2 ,如图 1.5 所示。 图 1. 5 Step 2 你需要对应你现在使用的系统安装 Beaglebone Black 开发板的驱动

Python绘制七段数码管显示当前时间

独自空忆成欢 提交于 2019-12-09 14:32:55
利用Python中的turtle图形库绘制七段数码管,显示当前时间 代码 # coding:utf-8 # 绘制七段数码管,显示当前时间 import time import turtle as tt # 绘制间隔 def drawGap(): tt.penup() tt.fd(5) # 绘制单段数码管 def drawLine(draw): drawGap() if(draw): tt.pendown() else: tt.penup() tt.fd(50) drawGap() tt.right(90) # 绘制当前时间 def drawDate(date): tt.pencolor("red") for i in date: if i == '+': tt.write("年", font = ("黑体", 25, "normal")) tt.pencolor("green") tt.fd(50) elif i == '-': tt.write("月", font=("黑体", 25, "normal")) tt.pencolor("blue") tt.fd(50) elif i == '*': tt.write("日", font=("黑体", 25, "normal")) tt.pencolor("purple") tt.fd(50) elif i == '=': tt

IT兄弟连 HTML5教程 CSS3属性特效 小结及习题

半世苍凉 提交于 2019-12-06 14:12:57
本章小结 CSS3新增了许多属性,CSS3样式新增了一种颜色模式rgba用来制作透明色,比CSS的颜色模式多了一个透明度的设置。文字的CSS3特效有文字阴影、文字描边、文字排版和文字省略等。另外,CSS3增加了弹性盒模型,我们可以为盒模型增加阴影和倒影。CSS3的分栏布局让WEB开发人员轻松的让文本呈现多列显示。传统的圆角生成方案,必须使用多张图片作为背景图案。CSS3的出现,使得我们再也不必浪费时间去制作这些图片了,仅需要通过设置border-radius属性即可。通过CSS3,我们能够创建圆角边框,向矩形添加阴影,使用图片来绘制边框。CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变)。CSS3规范中对背景这一部分,新加入设定多个背景图片、指定背景大小、设置背景渐变等功能。遮罩提供一种基于像素级别的,可以控制元素透明度的能力,类似于png24位或png32位中的alpha透明通道的效果。transition允许CSS的属性值在一定的时间区间内平滑地过渡。2D变换和3D变换能够对元素进行移动、缩放、转动、拉长或拉伸。制作动画需要使用animation属性,执行动作需要由关键帧@keyframes来控制。 本章习题 1.在CSS中,注释代码是(B) A.<!--> B./**/ C.// D.|| 2

IT兄弟连 HTML5教程 CSS3属性特效 小结及习题

試著忘記壹切 提交于 2019-12-06 09:40:24
本章小结 CSS3新增了许多属性,CSS3样式新增了一种颜色模式rgba用来制作透明色,比CSS的颜色模式多了一个透明度的设置。文字的CSS3特效有文字阴影、文字描边、文字排版和文字省略等。另外,CSS3增加了弹性盒模型,我们可以为盒模型增加阴影和倒影。CSS3的分栏布局让WEB开发人员轻松的让文本呈现多列显示。传统的圆角生成方案,必须使用多张图片作为背景图案。CSS3的出现,使得我们再也不必浪费时间去制作这些图片了,仅需要通过设置border-radius属性即可。通过CSS3,我们能够创建圆角边框,向矩形添加阴影,使用图片来绘制边框。CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变)。CSS3规范中对背景这一部分,新加入设定多个背景图片、指定背景大小、设置背景渐变等功能。遮罩提供一种基于像素级别的,可以控制元素透明度的能力,类似于png24位或png32位中的alpha透明通道的效果。transition允许CSS的属性值在一定的时间区间内平滑地过渡。2D变换和3D变换能够对元素进行移动、缩放、转动、拉长或拉伸。制作动画需要使用animation属性,执行动作需要由关键帧@keyframes来控制。 本章习题 1.在CSS中,注释代码是(B) A.<!--> B./**/ C.// D.|| 2