<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bingtang21的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bingtang21</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bingtang21]]></copyright><item><title><![CDATA[阿里个人短信验证码从申请到代码实现全流程]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/107887991</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/107887991</guid><author>bingtang21</author><pubDate>Sun, 09 Aug 2020 01:50:35 +0800</pubDate><description><![CDATA[首先：进入阿里云-云市场官网，然后进行就是登陆操作：这个就不用说了，有阿里云账号就用阿里云账号，用支付宝或淘宝账号也可以，都没有就注册一个就行了。

说明：目前个人开发者比较容易申请到的只有验证码的短信服务，其他的类型短信服务需要公司的营业执照等信息

详细教程开始

1、开通阿里云短信服务（按步骤点击即可）

  点击短信服务后，好像会弹出一个开通该服务的窗口，点一下同意就可以开通了







2、充值

  1）开通阿里云的短信服务是不要钱的，但是发送短信是要钱的，

   2）...]]></description><category></category></item><item><title><![CDATA[CentOs7安装Redis详细步骤]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/107634892</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/107634892</guid><author>bingtang21</author><pubDate>Wed, 29 Jul 2020 00:41:09 +0800</pubDate><description><![CDATA[版本说明：

    操作系统：CentOs7 64位

    Redis版本：5.0.8

安装过程：

1、下载并解压Redis

  （1）mkdir openlibrary --创建一个存放redis压缩包的目录

  （2）cd openlibrary

  （3）wget http://download.redis.io/releases/redis-5.0.8.tar.gz



2、安装Redis

  （1)ls --查看下载完成的压缩包

  ...]]></description><category></category></item><item><title><![CDATA[springboot使用Junit进行单元测试报错:Could not initialize plugin: interface org.mockito.plugins.MockMaker]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/107622149</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/107622149</guid><author>bingtang21</author><pubDate>Mon, 27 Jul 2020 22:03:08 +0800</pubDate><description><![CDATA[解决方案：在pom.xml文件中加入一下代码

    注意：不要去掉版本号-》在spring-boot-starter-parent（version：2.1.6.RELEASE）这个父工程中，已经有以下Jar包,但是版本号不一样，应该是版本不兼容的问题。


	&lt;dependency&gt;
		&lt;groupId&gt;net.bytebuddy&lt;/groupId&gt;
		&lt;artifactId&gt;byte-buddy&lt;/artifactId&gt;
		&...]]></description><category></category></item><item><title><![CDATA[Android项目：药店管理系统]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/106749242</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/106749242</guid><author>bingtang21</author><pubDate>Sun, 14 Jun 2020 18:17:26 +0800</pubDate><description><![CDATA[简介：

   这是一个我的安卓期末考核作业，项目很简单，就是用几个基本的控件（TextView、EditText、Dialog、spinner、ListView...）就完成了。因为我前期在做一个python的项目，时间有点紧，所以用了几天时间开发完成，因而项目中有很多细节的地方还没有处理的很好，如：输入校验、异常处理等。数据库的操作也没有进行封装，也没有进行很好的分包。总的来说，这并不是一个很好的项目。

  项目开发时，我在B站发现一个相似的项目演示视频，不过没有源码，我项目的界面就直接...]]></description><category></category></item><item><title><![CDATA[MyBatis：CRUD操作（使用mapper代理的方式开发dao）]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/106720057</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/106720057</guid><author>bingtang21</author><pubDate>Fri, 12 Jun 2020 17:24:25 +0800</pubDate><description><![CDATA[在B站看到一个黑马的讲解mybatis的视频，觉得他讲得很好，很清晰，比之前自己写的要好很多。所以就将它记录下来。

因为没有涉及到web层的东西，所以就只创建了一个java项目。

1、项目的目录结构：



2、mybatis 的主配置文件---mybatis-config.xml


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0]]></description><category></category></item><item><title><![CDATA[解决：安卓中Dialog使用了TextView,但是文字显示不出来的问题]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/106561627</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/106561627</guid><author>bingtang21</author><pubDate>Fri, 05 Jun 2020 00:35:47 +0800</pubDate><description><![CDATA[今天在写安卓的时候，需要设置一个对话框Dialog，但是发现有的TextView中的文字居然显示不出来。

当时现场：

       我设计的样式是这样的！



       弹出来的样子是这样的！





      当时的xml代码是这样的！（展示第一行的布局）


 &lt;LinearLayout
        android:layout_width="match_parent"
        android:layout_height="...]]></description><category></category></item><item><title><![CDATA[Python--Tkinter完成一个考试测验界面]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/106409229</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/106409229</guid><author>bingtang21</author><pubDate>Thu, 28 May 2020 17:30:03 +0800</pubDate><description><![CDATA[简介：使用Tkinter完成一个学生考试（测验）的界面，大概长这个样子，因为我要把它放到其他界面中，所以组件的布局还不是很      美观。目前只完成填空题和判断题的输入，其他题型还不能满足。

提醒：1、第一次输入答案，点击下一题答案会被记录；只是输入答案，没有点击下一题，答案不会被记录。

     2、修改答案不仅要在输入框中输入要修改的答案，而且要点击修改，否则答案不会被修改。





代码：


import tkinter as tk

courseName = '人工...]]></description><category></category></item><item><title><![CDATA[安卓开发实验：登录对话框]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/106345885</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/106345885</guid><author>bingtang21</author><pubDate>Tue, 26 May 2020 00:33:07 +0800</pubDate><description><![CDATA[实验要求：完成如下图的界面和功能。功能描述：点击按钮“单击我，给你登录界面”出现对话框“用户登录界面”，如果输入用户          名：zheng，密码:12345678，点击登录按钮，提示“登录成功”，否则登录失败，如果点击退出按钮，结束程序。



实验结果：点击退出后，程序并不会退出程序，只会退出登录界面（我认为并不需要退出程序）。实验截图：



实验代码：

MainActivity.java


package com.example.showdialog;

imp...]]></description><category></category></item><item><title><![CDATA[tkinter做一个闪动的Label]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/106307541</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/106307541</guid><author>bingtang21</author><pubDate>Sat, 23 May 2020 22:43:23 +0800</pubDate><description><![CDATA[想做一个提示消息，做成会闪动的样式，但是tkinter没有提供这样的方法。所以我就自己做了一个标签，通过定时改变标签的位置达到一个简单的闪动效果。

   方法也很简单，方法一和方法二都是每0.1秒改变一次位置。由于方法二的位置不确定性更高，所以方法二的闪动效果会比方法一更加好。同时方法二是不阻塞的，方法一是阻塞的，如果界面有其他布局要响应，方法一要开启一个线程，否则界面会假死，不能响应事件。


from tkinter import *
import time
import rand...]]></description><category></category></item><item><title><![CDATA[解决Eclipse中Android模拟器启动慢的问题]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/105394861</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/105394861</guid><author>bingtang21</author><pubDate>Wed, 08 Apr 2020 19:33:26 +0800</pubDate><description><![CDATA[在Eclipse中安装完Android的开发环境后，启动AVD会发现启动的速度非常慢。那是因为AVD的编译平台默认使用的ARM的，如果我们的电脑使用的是Intel的cup的话，那么我们就可以创建基于X86平台的模拟器，启动速度会大大地提高。

1.打开Android SDK Manager， 下载对应API的System Image。



2.在Extras中下载HAXM



3.下载完的HA...]]></description><category></category></item><item><title><![CDATA[软件测试慕课的学习体验]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/105153865</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/105153865</guid><author>bingtang21</author><pubDate>Sat, 28 Mar 2020 01:18:36 +0800</pubDate><description><![CDATA[学习感想：在这段时间，学校开展了网上教学。这学期开的软件测试这门课，老师采用上课时间教学+课后看慕课的方式。他让我们看的慕课是西北工业大学的软件测试课程（链接如下：http://content.xuetangx.com/2016001/video_1_1）。我觉得每一次看几节太难受了，所以我就提前在学堂在线网站找到了该课程，并且已经看完了。我发现老师发的那个链接应该是旧版的，旧版的课程PPT上面有...]]></description><category></category></item><item><title><![CDATA[慕课：软件测试各章节答案]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/105152310</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/105152310</guid><author>bingtang21</author><pubDate>Sat, 28 Mar 2020 00:03:44 +0800</pubDate><description><![CDATA[（说明：1：该课程为西北工业大学的软件测试的慕课。

       2：绿色选项为正确答案；题目后括号中的答案为本人的作答，对的用绿色标示，错的用红色标示，与错题集类似）

第一章：软件测试基础

1.软件测试目的是什么？ （ABC）

A：修正软件错误和缺陷提高软件质量

B：发现当前开发工作中所采用的的软件过程的缺陷

C：对软件质量进行度量和评估

D：为了证明软件没有错误
...]]></description><category></category></item><item><title><![CDATA[VMware14安装centos7详细步骤]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/104685949</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/104685949</guid><author>bingtang21</author><pubDate>Fri, 06 Mar 2020 00:58:59 +0800</pubDate><description><![CDATA[1、准备centos7 镜像

  使用阿里云镜像源下载centos7镜像，网址https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso

2、配置虚拟机

 a).打开虚拟机“VMware14”，选择“创建新的虚拟机”

b).选择第一个，"典型"选项，点击下一步



c).再次点击...]]></description><category></category></item><item><title><![CDATA[拉勾网爬取之二：利用selenium和lxml爬取]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/100906150</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/100906150</guid><author>bingtang21</author><pubDate>Mon, 16 Sep 2019 23:49:48 +0800</pubDate><description><![CDATA[由于拉勾网的cookie信息很快会过期，所以在这里我们可以利用selenium来模拟浏览器的行为，避开cookie信息对我们的限制。在上一篇，我们提取拉勾网的信息要自己手动地设置一些地址，这就很不方便了。

  在这里我们用selenium打开拉勾网的首页，关闭弹窗，在输入框输入信息并点击搜索，像人一样点开每一个职位的详情页面提取完信息后关闭页面并打开下一个信息，完成一个页面后点...]]></description><category></category></item><item><title><![CDATA[爬取拉勾网之一：利用requests和lxml库爬取]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/100905814</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/100905814</guid><author>bingtang21</author><pubDate>Mon, 16 Sep 2019 23:34:53 +0800</pubDate><description><![CDATA[首先要说明的是该代码并不能完美运行（可运行代码见下篇），因为请求拉勾网的cookie信息中加入了时间元素，cookie信息很快就会过期，在爬去几条信息后就不能再提取信息了，会报错：IndexError: list index out of range，就是因为请求网站后已经获取不到信息了而导致列表越界。完整代码如下


import requests
from lxml import e...]]></description><category></category></item><item><title><![CDATA[新手易错之：ImportError: cannot import name webdriver]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/100678554</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/100678554</guid><author>bingtang21</author><pubDate>Mon, 09 Sep 2019 23:15:25 +0800</pubDate><description><![CDATA[在Linux系统下安装完selenium后，测试一下是否安装正确，运行如下测试代码，发现显示ImportError: cannot import name 'webdriver'错误提示，开始以为安装路径写错了，其实我安装的位置在程序中已经不需要指定driver_path，经查找资料后发现了原因，我为了方便直接将文件命名为selenium.py ，在运行程序时Python 会首先导入当前我的...]]></description><category></category></item><item><title><![CDATA[Pyecharts导入Bar出现问题]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/100557074</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/100557074</guid><author>bingtang21</author><pubDate>Thu, 05 Sep 2019 14:59:32 +0800</pubDate><description><![CDATA[在0.1.9.5版本的pyecharts中要导入Bar可以使用以下方法


from pyecharts.charts.bar import Bar
或
from pyecharts import Bar

在1.0.0版本后，pyecharts的作者对代码进行了重构，且仅支持Python3.6以上的版本




使用导入Bar的方法也发生了改变，从 作者的介绍文章可以看到pyecharts重构后...]]></description><category></category></item><item><title><![CDATA[利用百度快照复制文字]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/85218020</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/85218020</guid><author>bingtang21</author><pubDate>Sat, 22 Dec 2018 21:31:06 +0800</pubDate><description><![CDATA[      我们在查看网上的文档 时，会发现有些文档不可以复制里面的文字，有的要充钱，有的要VIP。但有时候又真的不想打字 ，还有些网页关掉javascript后 也不能复制甚至网页就加载不出来了（也可能是我比较菜）。那么，我们就可以利用百度的百度快照功能进行文字的复制。

首先我们了解一下百度快照是什么：每一个被收录的网页 ，在百度上都存有一个纯文本的备份，称为“百度快照 ”。（也意味着我们只能...]]></description><category></category></item><item><title><![CDATA[python简易购物车练习]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/85082150</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/85082150</guid><author>bingtang21</author><pubDate>Tue, 18 Dec 2018 22:21:06 +0800</pubDate><description><![CDATA[只是一个 随手小练习，对功能的简单实现。

&quot;&quot;&quot;
需求;
    1.启动程序后， 让用户输入工资，然后打印商品列表
    2.允许用户根据商品编号购买商品
    3.用户选择商品后，检测余额是否够，够就直接扣款，不够就提醒
    4.可随时退出，退出时，打印已购买的商品和余额
&quot;&quot;&quot;


product_list = [
    (&quot;Iphone&quot;, 5000),
    (&quot;bike&quot;...]]></description><category></category></item><item><title><![CDATA[接触html和css的第二天]]></title><link>https://blog.youkuaiyun.com/bingtang21/article/details/79091378</link><guid>https://blog.youkuaiyun.com/bingtang21/article/details/79091378</guid><author>bingtang21</author><pubDate>Thu, 18 Jan 2018 00:29:47 +0800</pubDate><description><![CDATA[把两天所学的东西结合了一下，由于这几天时间不是很充裕。做了一个网页的轮廓。



	
		
		
		
		#div1{
			
			text-align: center;
			background-color: white;
			width: 1300px;
			height: 400px;
			
		}
		#div2{
			background-color:bisque;
			]]></description><category></category></item></channel></rss>