- 博客(23)
- 收藏
- 关注
原创 将相同编号的值放在一个单元格教程
将相同编号的值放在一个单元格教程1.先将编号进行排序,让相同的编号上下联系(不会有人第一步就不会了吧)2.判断上下是否一致3.将相同序号的值进行叠加这里用逗号显示明显4.复制单号列到新的一列,将相同编号删除5.使用vlookup函数从数据表中挑选出符合要求的结果最后结果...
2021-10-19 16:53:03
2237
原创 2021-09-30
SpringBoot中使用MyBatis访问MySql数据库项目列表数据库:mysql数据表名:myblogsystemCREATE DATABASE myblogsystem;USE myblogsystem;DROP TABLE IF EXISTS t_article;CREATE TABLE t_article ( id INT NOT NULL auto_increment, title VARCHAR(200), content LONGTEXT, PRIMARY
2021-09-30 09:40:53
124
原创 鼠标事件
鼠标事件Web产品中鼠标交互方式包括左击、右击、双击、悬停、拖动等功能WebDriver中鼠标的操作封装在ACtionChains类中ActionChains 代码写法链式写法menu = driver.find_element_by_css_selection(".nav")hidden_submenu = driver.find_element_by_css_selector(".nav #submenu1")ActionChains(driver).move_to_element(
2020-06-30 22:29:03
254
原创 Timer和TimerTask
Timer 和 TimerTsak定时任务TimerTask简介定时器Timer简介Timer关键函数定时器的一般使用方法实践:倒计时小程序定时任务TimerTaskTimerTask 一个抽象类(实现的时候必须重写run方法),它的子类代表一个可以被Timer计划的任务,类似于Runnable。注意:Timertask作为一个在子线程中运行的任务不能够直接操作UI控件,可以在run方法中给主线程发消息。m_timer = new Timer();m_timer.sche
2020-06-15 22:08:20
416
原创 安卓进度条的使用和图标的改变.java
使用seekbar控件设置seekbar控件图片将图片导入在mipmap中在res文件下创建seekbar_thumb.xml文件SeekBar控件简介常用属性及操作android:max=“100” //滑动条的最大值android:progress=“60” //滑动条的当前值android:thumb="@mipmap/sb_icon"//滑块的drawable属性值通过get和set方法进行获取和设置即可int getMax()://返回进度条的上限值int.
2020-06-11 22:50:09
383
原创 Android-Studio简易手机通讯录
注:1.安卓作业分享,源码来自《Android移动开发项目式教程(第2版)》2.分享给期末忙着不想敲作业的同学3.如果有帮助,记得给个爱心哦1. AndroidManifest.xml<!-- AndroidManifest.xml --><?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" pack
2020-06-11 13:56:20
9647
8
原创 安卓单线程演示--从网下下载一张图片
uiHandler 简单演示package com.zhy.thread_baidu;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.os.Handler;i
2020-06-09 14:01:36
151
原创 Thread演示
Thread类 — 线程简单演示public class MainActivity extends AppCompatActivity{ @Override protected void onCreate(Bundle saveInstanceState){ super.onCreate(saveInstanceState); //setContentView(R.layout.activity_main); System.out.pr
2020-06-08 09:12:57
154
原创 Json数据解析
Json数据格式简介Json-JavaScript Object Notation一种轻量级的数据交换格式和XML一样,属于纯文本的数据格式方便阅读者阅读和理解,方便代码生成和解析可以表达String、Number、Boolean、数组、甚至对象等数据适合于服务器于客户端的交互,特别适合在Javasctipt中使用。JSON可以直接转为javaS对象。Json能表示的数据类型String,字符串Number,数值Bool,布尔值,可以true或falseArray,数组Obje
2020-06-08 09:12:24
205
原创 Java网络通讯涉及的基础类
Java网络通讯涉及的基础类网络通讯类所属的包Java.net.*InetAddress类:表示Internet网络地址URLEncoder与URLDecoder类:编码和解码类cityname="苏州";cityname = URLEncoder.encode(cityname,"UTF-8");URL类:同一资源定位器URL组成分析http://www/runoob.com/index.html?language=cn#j2se协议(protocol):htt
2020-06-06 16:01:57
217
原创 Python选择结构和循环结构
选择结构range函数循环结构while循环#语法#while expression:# suite_to_repeatsum = 0;j = 1while j < 10: sum += j j += 1for循环(一)#for iter_var in iterable_object:# suit_to_repeat/*suit_to_repeat://可迭代对象 --String --List --Tuple
2020-06-06 15:58:06
441
原创 自学Vue.js第四天
正课:指令双向绑定绑定class和style属性计算属性自定义指令一一了解过滤器指令:绑定内容:原始HTML片段:{{}} 问题:不能用{{}}绑定,因为{{}}会爆出HTML片段原样显示 解决:用v-html="模型变量"代替{{}},可让绑定的HTML片段被浏览器解析为正文 总结:只要绑定HTML片段,都用v-html 纯文本内容:可使用 v-text 或 {{}}纯文本内容:表单元素的值v-cloak: 何时:如果希望当new Vu
2020-06-03 22:15:09
143
原创 安卓单线程模型
主线程(UI Thread)当Android应用程序启动时,系统会创建一个主线程(main thread).默认情况下,程序的操作都在这个主线程中进行,包括应用和用户界面UI的交互,所有main thread 也叫UI thread 也叫UI线程。主线程阻塞因为所有的工资都在UI线程,当做一些比较好使的工作(比如访问网络或者数据库查询)就会阻塞UI线程。当UI线程被阻塞的时候,对于用户来说,应用程序看起来像是卡住了,更坏的情况是,如果UI线程阻塞的时间太长了(大约5秒),用户就会看到ANR(
2020-05-29 15:44:41
251
原创 安卓--xml和Json数据解析
XMl数据基础1.XML技术基础XML-Extensible Markup Language 可扩展标记语言用于实现数据存储(HTML用于页面描述,如何表现数据,同属于SGML-标准通用标记语言)Internet中跨平台,依赖于内容的,结构化文档信息XML与Access,oracle,SQL server不同,只是展示数据,没有提供强大的数据分析能力C#,Java,php,Asp,Javascript等都可以获取xml数据,提供了专门解析XML的方法。XML一般用于轻量级的数据存储,比如配置文
2020-05-29 15:44:06
304
原创 安卓单线程模型
主线程(UI Thread)当Android应用程序启动时,系统会创建一个主线程(main thread).默认情况下,程序的操作都在这个主线程中进行,包括应用和用户界面UI的交互,所有main thread 也叫UI thread 也叫UI线程。主线程阻塞因为所有的工资都在UI线程,当做一些比较好使的工作(比如访问网络或者数据库查询)就会阻塞UI线程。当UI线程被阻塞的时候,对于用户来说,应用程序看起来像是卡住了,更坏的情况是,如果UI线程阻塞的时间太长了(大约5秒),用户就会看到ANR(
2020-05-28 19:00:47
277
原创 计算机系统概述
中央处理器 CPU工作的基本周期中,首先从内存中提取指令,之后对其解码以确定其类型和操作数,最后执行;重复取指、解码并执行下一指令,直至所有进程执行完毕。 进一步分析:CPU必须具有控制程序的顺序执行(指令控制)、产生完成每条指令所需要的控制命令(操作控制)、对各种操作加上时间上的控制(时间控制)、对数据进行算术运算和逻辑运算(数据加工)以及处理中断等功能。要从内存中取指令,必须有一个寄存器专用于存放当前指令;要分析指令,必须有存放当前指令的寄存器和对指令操作码进行译码的部件;要执行指令
2020-05-24 20:34:47
187
原创 自学Vue.js第三天
v-bind(指令–13个)什么是指令:为HTML提供新动能的特殊属性为什么:{{}}只能绑定元素的内容(innerHTML),不能绑定属性、事件或执行程序结构何时:不能使用{{}}绑定的位置,又想动态生成值,都要用各种指令来增强如何: 1.v-bind:专门用于动态绑定属性值 何时:只要一个属性的值需要动态生产时 如何:完整:<ANY v-Bind:属性=“表达式” 可省略v-bind 2.v-for:专门根据一个数组中的元素,动态反复生成多
2020-05-24 19:19:46
190
原创 自学Vue.js第二天
自学Vue.js第二天Vue中的MVVM:https://zh.wikipedia.org/wiki/MVVMView层:视图层在我们前端开发中,通常就是DOM层主要的作用是给用户展示各种信息。Model层数据层数据可能是我们固定的死数据,更多的是来自我们服务器,从网络上请求下来的数据在我们计数器的案例中,就是后面抽取出来的obj,当然,里面的数据可能没有这么简单。VueModel层:视图模型层视图模型层是View和Model沟通的桥梁一方面它实现了Data Bing
2020-05-24 19:17:57
170
原创 自学Vue.js第一天
自学Vue.js第一天创建Vue对象的时候,传入了一些options:{}{}中包含了el属性:改属性决定了这个Vue对象挂载到哪一个元素上,很明显,我们挂载了id为app的元素上{}中包含了date属性:改属性中通常会存储一些数据这些数据可以是我们直接定义的也可能来自网络,从服务器加载的<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <t
2020-05-24 19:16:21
132
原创 WebDriver API-常用的验证信息
WebDriver API-常用的验证信息1.常用的验证信息driver.title 用于获取当前页面的标题driver.current_url 用户获得当前页面的URLelement.text:获取标签对之间的文本信息element.is_displayed()from selenium import webdriverassert "百度一下,你就知道" in driver.titleprint("当前URL:",driver.current_url)2.WebDriver A
2020-05-24 19:10:36
182
原创 Selenium-元素定位
元素定位1、元素定位1.id定位:find_element_by_id("id")2.name定位:find_element_by_name("name")3.class定位:find_element_by_class_name("classname")4.tag定位:find_element_by_tag_name("input") #标签定位5.link定位:find_element_by_link_text("新闻")6.Partial link定位:find_element_bu_pa
2020-05-24 19:07:11
229
原创 软件测试基础
软件测试目的发现被测对象与用户需求之间的差异,即缺陷通过测试活动发现并解决缺陷,增加人们对软件质量的信心通过测试活动了解被测对象的质量状况,为决策提供数据依据通过测试活动积累经验,预防缺陷出现,降低产品失败风险。缺陷产生原因需求表达、理解、编写引起的错误系统设计架构引起的错误开发过程缺乏有效地沟通及监督,甚至没有沟通或监督程序员编程中产生的错误软件开发工具本身隐藏的问题软件复杂度越来越高与用户需求不符,即使软件实现本身无缺陷外界应用环境或电磁辐射导致的缺陷常见缺陷分为以下
2020-05-24 14:34:23
1219
原创 Selenium 自动化测试
Selenium基础浏览器操作1.打开网页from selenium import webdriverdriver = webdriver.firefox()driver.get('http://www.baidu.com')driver.quit()2.等待时间from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get('http://www.baidu.com')# 页面加载后停
2020-05-24 14:34:11
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人