自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python语言程序设计(8)——if语句的嵌套

if语句的嵌套1 if语句嵌套if语句嵌套指的是if语句内部包含if语句,其格式如下:if 条件表达式1: 代码块1if 条件表达式2: 代码块2上述if语句嵌套的格式中,先判断外层if语句中条件表达式1的结果是否为True,如果结果为True,则执行代码块1,再判断内层if的条件表达式2的结果是否为True,如果条件表达式2的结果为True,则执行代码块2。针对if嵌套语句,有两点需要说明:(1) if语句可以多层嵌套,不仅限于两层。(2)外层和内层的if判断都可以使用if语句、f…

2020-07-26 01:21:51 6497

原创 Python语言程序设计(7)——if语句

if语句程序开发中经常会用到条件判断,例如,用户登录时,需判断用户输人的用户名和密码是否全部正确,进而决定用户是否能够成功登录。类似这种需求的功能,都可以使用if语句实现。1 if语句的格式if语句可使程序产生分支,根据分支数量的不同,if 语句分为单分支if语句、双分支if…else语句和多分支if…elif…else语句。具体介绍如下:1.if语句if语句是最简单的条件判断语句,它由三部分组成,分别是if关键字、条件表达式以及代码块。if 语句根据条件表达式的判断结果选择是否执行相应的代码块,

2020-07-26 01:19:01 3291

原创 Python语言程序设计(6)——运算符

运算符相比其他编程语言,Python 中的运算符更为丰富,准功能更为强大。Python 中的运算符可分为算术运算符、比较运算符、赋值运算符、逻辑运算符等。本节将对这些运算符的使用进行讲解。1 算术运算符Python中的算术运算符包括+、-、*、/、//、%和**,这些运算符都是双目运算符,每个运算符可以与两个操作数组成一个表达式。以操作数a=3,b=5为例,Python 中各个算术运算符的功能与示例如表所示。表 算术运算符的功能与示例运算符功能示例+加:使两个操作数相加,

2020-07-26 01:13:07 2764

原创 Python语言程序设计(5)——字符串

字符串1 字符串的定义字符串是一种用来表示文本的数据类型,它是由符号或者数值组成的一个连续序列,Python中的字符串是不可变的,字符串一旦创建便不可修改。Python支持使用单引号、双引号和三引号定义字符串,其中单引号和双引号通常用于定义单行字符串,三引号通常用于定义多行字符串。1.定义单行字符串single_symbol = 'hello Python' #使用单引号定义字符串double symbol = "hello Python" #使用双引号定义字符串2.定义多行字符串使用三

2020-07-26 01:01:22 1895

原创 Python语言程序设计(4)——数字类型

数字类型1 数字类型的表示方法表示数字或数值的数据类型称为数字类型。Python 内置的数字类型有整型(int)、浮点型(float)、复数类型( complex),它们分别对应数学中的整数、小数和复数,此外,还有一种比较特殊的整型——布尔类型(bool)。下面针对Python中的这4种数字类型分别进行讲解。1.整型类似-2、-1.0、1. 2这样的数据称为整型数据(简称整数)。在Python中可以使用4种进制表示整型,分别为二进制(以“0B”或“0b” 开头)、八进制(以“0o”或“00”开头)十

2020-07-26 00:52:31 2028

原创 Python语言程序设计(3)——快速开发Python程序

前两节介绍了Python 的特点、安装以及开发工具的使用方法等,接下来介绍Python的编程约定、变量、输入/输出函数等知识,以帮助大家了解Python 程序开发的通用知识,并了解如何快速开发Python程序。1 开发第一个Python程序:模拟手机充值生活中常常出现这样的场景:当电话卡余额不足时,会收到运营商发来的提示短信,此时用户可根据需要在充值平台上输入要充值的手机号码和金额进行充值。充值成功后,会再次收到短信提示。如何使用Python模拟以上场景呢?在编写代码前,先思考以下3个问题:(1)如

2020-07-12 10:06:43 4283

原创 Python语言程序设计(2)——搭建Python开发环境

1 Python的安装Python官方网站中可以下载Python解释器以搭建Python 开发环境。下面以Windows系统为例演示Python的下载与安装过程。具体操作步骤如下:(1)访问htp://www.python.org/, 选择Downloads-→Windows,如图1所示。图1 Python官网首页(2)选择Windows后,页面跳转到Pythop下载页,下载页面有很多版本的安装包,读者可以根据自身需求下载相应的版本。图2所示为是Pyth01+3.7.3版本32位和64位离线安装

2020-07-12 10:01:25 809

原创 Python语言程序设计(1)——Python概述

Python是一种面向对象的解释型计算机程序设计语言,它最初由荷兰人吉多·范罗苏姆研发,并于1991年首次发行。在使用Python进行开发之前,有必要先了解一下Python。本节将针对Python的特点、版本和应用领域进行介绍。1 Python的特点Python语言之所以能够迅速发展,受到程序员的青睐,与它具有的特点密不可分。Python 的特点可以归纳为以下几点:1.简单易学Python语法简洁,非常接近自然语言,它仅需少量关键字便可识别循环、条件、分支、函数等程序结构。与其他编程语言相比,Pyt

2020-07-12 09:47:41 995

原创 MySQL数据库——锁机制

1 认识锁机制在认识锁机制前,首先思考一个问题:在同一时刻,用户A和用户B同时要获取并修改sh_goods表中id等于2的stock库存量值,此时会发生什么呢?假设在初始情况下,sh_ goods表中id等于2的stock库存量值为500。在不添加锁的前提下,用户A关闭自动提交,将stock的值修改为300,然后查询当前stock值为300(修改但未提交);与此同时用户B也获取stock,它的值却为500。当用户A提交了修改后,用户B获取到的值又变为300。整个操作过程出现了两个大的问题,一是用户B第

2020-06-28 00:30:01 384

原创 MySQL数据库——事务

1 事务处理事务处理在数据库开发过程中有着非常重要的作用,它可以保证在同一个事务中的操作具有同步性。本节将针对事务处理的基础知识进行讲解。1.1 事务的概念现实生活中,人们经常会进行转账操作,转账可以分为转人和转出两部分,只有这两个部分都完成才认为转账成功。在数据库中,这个过程是使用两条SQL语句来实现的,如果其中任意一条语句出现异常没有执行,则会导致两个账户的金额不同步,造成错误。为了防止上述情况的发生,就需要使用MySQL中的事务(Transaction)。在MySQL中,事务就是针对数据库的一

2020-06-28 00:22:05 1268

原创 MySQL数据库——数据库维护

数据库日志的管理与维护MySQL数据库主要有5种类型的日志,分别为慢查询日志(log-slow-queries),二进制日志(log-bin),错误日志(log-error),查询日志(log),更新日志(log-update)。在新的MySQL版本中,已取消了更新日志,可以用二进制日志来替代这个功能。文章侧重讲解慢查询日志和二进制日志。慢查询日志(log-slow-queries)MySQL慢查询,指的是查询消耗时间较多,或者没有使用索引的查询,MySQL可以同时记录这两种情况:# 慢日志保存路径

2020-06-21 00:11:42 1612

原创 MySQL数据库——约束类型

约束的简介数据的完整性是指数据的正确性和一致性,可以通过定义表时定义完整性约束,也可以通过规则,索引,触发器等。约束分为两类:行级和表级,处理机制是一样的。行级约束放在列后,表级约束放在表后,多个列共用的约束放在表后。完整性约束是一种规则,不占用任何数据库空间。完整性约束存在数据字典中,在执行SQL或PL/SQL期间使用。用户可以指明约束是启用的还是禁用的,当约束启用时,他增强了数据的完整性,否则,则反之,但约束始终存在于数据字典中。总的来说有五种:唯一性和主键约束、外键约束、检查约束、空值约束、默认

2020-06-21 00:05:22 329

原创 MySQL数据库——表类型(存储引擎)的选择

1 MySQL 存储引擎概述插件式存储引擎是 MySQL 数据库最重要的特性之一,用户可以根据应用的需要选择如何存储和索引数据、是否使用事务等。MySQL 默认支持多种存储引擎,以适用于不同领域 的数据库应用需要,用户可以通过选择使用不同的存储引擎提高应用的效率,提供灵活的存 储,用户甚至可以按照自己的需要定制和使用自己的存储引擎,以实现最大程度的可定制性。MySQL 5.0 支持的存储引擎包括 MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、 NDB Cluster、AR

2020-06-12 23:24:53 2840

原创 MySQL数据库——常用函数

1 字符串函数字符串函数是最常用的一种函数了,如果大家编写过程序的话,不妨回过头去看看自己使用 过的函数,可能会惊讶地发现字符串处理的相关函数占已使用过的函数很大一部分。MySQL 中字符串函数也是最丰富的一类函数,表 1 中列出了这些函数以供参考。表 1 MySQL 中的常用字符串函数函数功能CANCAT(S1,S2,…Sn)连接 S1,S2,…Sn 为一个字符串INSERT(str,x,y,instr)将字符串 str 从第 x 位置开始,y 个字符长的子串替换为字符

2020-06-12 23:08:40 967

原创 MySQL数据库——查询数据案例(3)

查询以特定字符或字符串结尾的记录字符’$’匹配以特定字符或者字符串结尾的文本。【例70】在fruits表中,查询f_name字段以字母’y’结尾的记录,SQL语句如下: SELECT * FROM fruits WHERE f_name REGEXP 'y$';+------+------+------------+---------+| f_id | s_id | f_name | f_price |+------+------+------------+---------+| b1

2020-05-29 23:45:58 978

原创 MySQL数据库——查询数据案例(2)

为了演示的需要,首先创建数据表suppliers,SQL语句如下:CREATE TABLE suppliers( s_id int NOT NULL AUTO_INCREMENT, s_name char(50) NOT NULL, s_city char(50) NULL, s_zip char(10) NULL, s_call CHAR(50) NOT NULL, PRIMARY KEY (s_id)) ;插入需要演示的数据

2020-05-29 23:44:32 4076

原创 MySQL数据库——查询数据案例(1)

查询数据下面以一个例子说明如何使用SELECT从单个表中获取数据。首先定义数据表,输入语句如下:CREATE TABLE fruits(f_id char(10) NOT NULL,s_id INT NOT NULL,f_name char(255) NOT NULL,f_price decimal(8,2) NOT NULL,PRIMARY KEY(f_id) );为了演示如何使用SELECT语句,需要插入如下数据: INSERT

2020-05-29 23:42:25 5006

原创 MySQL数据库——案例:电子商务网站设计

在了解数据库设计的基本流程、规范以后,为了学以致用,本节将以电子商务网站为例,演示如何进行数据库设计。通过实际操作,加深对数据库设计的理解。1、需求分析电子商务网站是一种在互联网上开展电子商务的平台,常见的电子商务网站有淘宝、天猫、京东、亚马逊等。一般来说,电子商务网站最基本的功能是在线购物,它分为前台和后台,后台面向网站的运营人员,用于录人数据,前台面向访问网站的用户,用于选购商品。下面通过表1列举电子商务网站中的一些常见需求。表1 电子商务网站需求说明表1中列举的需求非常多,但对于初学者来说,

2020-05-22 23:55:48 38919

原创 MySQL数据库——数据库设计概述与范式

数据库设计概述数据库设计要求设计人员对数据库有深入的理解,才能设计出高质量的数据库。数据库设计一般分为6个阶段,分别是需求分析、概念数据库设计、逻辑数据库设计、物理数据库设计、数据库实施、数据库运行和维护。1.需求分析在需求分析阶段,数据库设计人员需要分析用户的需求,将分析结果记录下来,形成需求分析报告。在这个阶段中,双方需要进行深入的沟通,以避免理解不准确导致后续的工作出现问题。在需求分析中有许多琐碎、耗时的工作,常见的工作如下。(1)收集数据。一个企业内的数据可能分散、零碎,由不同人员负责管理。

2020-05-22 22:56:11 1404

原创 基于HTML5的移动Web应用——Bootstrap 样式案例:制作微票儿首页

制作微票儿首页成品效果阶段1:制作微票儿首页响应导航需求说明网页导航在浏览器中居中显示使用bootstrap响应式导航布局微票儿导航,在大于768px的微票儿导航使用媒体查询和bootstrap响应式导航实现在小于768px的屏幕下的微票儿导航运行效果阶段2:制作微票儿首页焦点图和特惠看模块需求说明使用栅格系统布局微票儿首页焦点图和特惠看模块,在小屏幕下左边和右边都是12列,其他屏幕下左边占9列,右边占3列使用轮播图插件布局和实现左边的微票儿首页焦点图功能右边的“特惠看”部分

2020-05-21 17:25:08 5837 4

原创 基于HTML5的移动Web应用——Bootstrap 样式案例:制作搜狐新闻选项卡

需求说明使用选项卡组件布局这个新闻选项卡的页面使用fade和in给选项卡面板设置切换的过渡动画使用JavaScript的tab方法来触发选项卡切换运行效果参考代码<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>搜狐新闻选项卡</title> <meta name="viewport"

2020-05-13 12:35:33 3148

原创 基于HTML5的移动Web应用——Bootstrap 样式案例:制作轮播图特效

需求说明使用轮播图插件布局网页的结构和样式图片切换的等待时间是2秒修改轮播图的样式,隐藏左右两边的控制箭头,不过点击左右两侧原来按钮的位置依然可以控制图片切换运行效果参考代码<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,

2020-05-13 12:01:34 3078

原创 基于HTML5的移动Web应用——Bootstrap 样式案例:制作百度登录框

需求说明使用模态框布局登录框的页面结构和样式使用栅格系统布局登录的表单内容通过点击“登录”按钮触发弹出登录框。并且弹出的登录框是小型的运行效果参考代码<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>百度登录框</title> <meta name="viewport" conte

2020-05-13 11:44:53 3052

原创 基于HTML5的移动Web应用——Bootstrap 样式案例:制作响应式导航条

需求说明使用响应式导航条布局页面当浏览器宽度小于768px时,表单里的搜索框和按钮隐藏点击icon图标是用来隐藏的菜单内容出现运行效果参考代码1<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <l...

2020-05-07 09:16:27 4414 2

原创 基于HTML5的移动Web应用——Bootstrap 样式案例:制作页面导航

需求说明使用无序列表布局导航结构使用小图标组件为导航项设置相应图片使用下拉菜单设置导航项的二级菜单运行效果参考代码1<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <link rel="styles...

2020-05-07 08:46:08 1996

原创 基于HTML5的移动Web应用——Bootstrap 样式案例:制作美联英语在线VIP页面微电影

需求说明使用container、row等栅格系统的知识布局响应式的网页,需要适配中等屏幕、小屏幕、超小屏幕使用.img-responsive设置响应式图片,使之适应不同屏幕的终端使用.img-thumbnail设置图片形状使用rgba的方式设置“学员旅行微电影 - 清迈篇”等文字的背景为颜色运行效果参考代码<!DOCTYPE html><html&gt...

2020-04-27 22:56:18 7110

原创 基于HTML5的移动Web应用——Bootstrap 样式案例:制作全国公安机关互联网管理服务平台登录页面

需求说明使用container、row等栅格系统的知识布局网页结构使用表单元素制作登录页面使用btn-success制作“搜索”按钮,用btn-danger制作“登录”按钮运行效果参考代码<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> &...

2020-04-27 22:48:29 6556 3

原创 基于HTML5的移动Web应用——移动端页面布局和常用事件

目录流式布局视口1、理解视口2、移动端的3种视口移动端常用事件1、Touch 事件简介2、Touch 事件的应用3、过渡和动画结束事件流式布局在PC端进行网页制作时,经常使用固定像素并且内容居中的网页布局,为了适应小屏幕的设备,在移动设备和跨平台(响应式)网页开发过程中,多数使用流式布局,本节将对流式布局进行详细介绍。流式布局是一种等比例缩放布局方式,在CSS代码中使用百分比来设置宽度,也称...

2020-04-16 22:54:08 1972 1

原创 基于HTML5的移动Web应用——文件操作

过去Web程序不能替代桌面程序的一个重要原因就在于浏览器对于文件操作API的缺失。照片处理中的裁剪、滤镜,二维码的读取与识别,文档的查看和编辑等,这些操作无一不依赖文件的操作,HTML5赋予了浏览器几乎和本地程序同等强大的文件操作能力。File API是HTML5在DOM标准中添加的功能,它允许Web内容在用户授权的情况下选择本地文件并读取内容一通过 File,FileList 和FileRea...

2020-04-15 15:14:26 510

原创 基于HTML5的移动Web应用——拖曳

自鼠标被发明以来,拖曳操作在计算机的操作中无处不在。例如,移动文件、图片处理等都需要拖曳。但是如此常见的操作,在Web世界只能通过模拟方式来实现。在HTML5的规范中,可以通过为元素增加draggable= "true"来设置此元素是否可以进行拖曳操作,很大程度上简化了拖曳交互的难度。其中图片、链接默认是开启的。在HTML5的拖曳操作中,首先要明确拖曳元素和目标元素。(1)拖曳元素:即页面中...

2020-04-14 23:02:54 625

原创 基于HTML5的移动Web应用——Geolocation地理定位

地理位置一般是用来描述地理事物的空间关系。通常情况下,用经纬度可以准确地描述地理位置。而通常所说的地理定位也是找到该地理位置的经纬度作为坐标来进行定位的。在PC端,通常使用IP来定位该IP用户的位置,移动端定位有多种方式,最准确的是GPS。在Web开发中,Geolocation API (地理位置应用程序接口)提供了准确知道浏览器用户当前位置的功能。本节将对Geolocation地理定位进行详细讲...

2020-04-13 20:11:18 2168

原创 基于HTML5的移动Web应用——视频与音频

在HTML5之前,网页中只能处理文字和图像数据,在HTML5中为网页提供了处理视频数据和音频数据的能力,本节针对HTML5提供的音频与视频处理标签进行详细讲解。<video>标签的使用在HTML5中,使用<video>标签来定义视频播放器,它不仅是一个播放视频的标签,其控制栏还实现了包括播放、暂停、进度和音量控制、全屏等功能,更重要的是用户可以自定义这些功能和控制栏的样...

2020-04-13 19:59:33 1909

原创 基于HTML5的移动Web应用——HTML5 画布

目录1、初识 canvas1.创建画布2.准备画笔3.坐标和起始点4.绘制线条5.路径6.描边7. 填充2、利用canvas绘制矩形和清除矩形3、利用 canvas绘制圆形4、利用 canvas绘制图片5、利用canvas其他方法1. clip() 方法2. save() 和restore()方法在HTML5之前,网页显示图像是用jpg、png 等嵌入式图像格式。动画通常是由Flash 实现的。...

2020-04-09 19:18:12 1889

原创 Java实现网络爬虫 案例代码4:使用webmagic框架从网上获取《三国演义》全文

案例4:从网上获取《三国演义》全文需求说明搭建开发环境,实现《三国演义》全文保存在本地步骤分析访问网址:http://www.shicimingju.com/book/sanguoyanyi.html分析网站URL、文档内容特征获取网页内容拆分出需求内容保存在本地案例代码import us.codecraft.webmagic.Page;import us.codecraf...

2020-04-07 21:19:20 344

原创 Java实现网络爬虫 案例代码3:使用webmagic框架获取天气预报

案例3:获取天气预报信息需求说明搭建开发环境,实现从“hao123.com”中获取当地天气预报信息,从控制台输出结果分析访问网址:https://www.hao123.com分析网站URL、文档内容特征获取网页内容拆分出需求内容控制台输出结果搭建WebMagic开发环境示例代码import us.codecraft.webmagic.Page;import us.codec...

2020-04-07 20:58:05 377

原创 Java实现网络爬虫 案例代码2:从网上获取《三国演义》全文

案例2:从网上获取《三国演义》全文需求说明搭建开发环境,实现《三国演义》全文保存在本地步骤分析访问网址:http://www.shicimingju.com/book/sanguoyanyi.html分析网站URL、文档内容特征获取网页内容拆分出需求内容保存在本地 D:\三国演义.txtimport java.io.BufferedReader;import java.i...

2020-03-31 15:54:08 520

原创 Java实现网络爬虫 案例代码1:获取天气预报信息

案例1:获取天气预报信息需求说明搭建开发环境,实现从“hao123.com”中获取当地天气预报信息,从控制台输出结果分析访问网址:https://www.hao123.com分析网站URL、文档内容特征获取网页内容拆分出需求内容控制台输出结果import java.io.BufferedReader;import java.io.InputStreamReader;imp...

2020-03-31 15:49:53 1057

原创 正则表达式的应用

了解了如何定义一个正则表达式,那么在实际的工作应用中,经常使用正则表达式验证哪些内容呢?针对新用户注册页面,需要验证的内容有用户名、密码、电子邮箱、手机号码、身份证号码、生日、邮政编码、固定电话等,主要是检查输入的内容是否是中文字符、英文字母、数字、下划线等,以及对输入内容的长度验证。例如,用户名是否只有中文字符、英文字母、数字及下划线,手机号码是否由数字组成,身份证号码的长度是否是15位或18位...

2020-03-24 15:21:01 308

原创 正则表达式

正则表达式前面学习了如何使用JavaScript验证邮箱、用户名、密码等文本输入内容,下面将介绍另一种表单验证技术——正则表达式。为什么需要正则表达式在开发HTML表单时经常会对用户输入的内容进行验证。例如,前面验证邮箱是否正确,当用户输入的邮箱是“june@.”,如图所示,然后单击"登录"按钮进行Email验证时,检测的结果却认为这是一个正确的邮箱地址。正在上传…重新上传...

2020-03-24 15:01:33 540

原创 理解Spring中依赖注入(DI)与控制反转(IoC)

理解Spring中依赖注入(DI)与控制反转(IoC)目录理解Spring中依赖注入(DI)与控制反转(IoC)相关概念依赖注入的实现方式理解“控制反转”相关概念依赖注入(Dependency Injection,简称DI)与控制反转(IoC)的含义相同,只不过这两个称呼是从两个角度描述的同一个概念。对于一个Spring初学者来说,这两种称呼很难理解,下面我们将通过简单的语言来描述这两个概念...

2020-03-18 14:23:18 893

webmagic 0.7.3 源码+jar.zip

WebMagic是一个简单灵活的Java爬虫框架。基于WebMagic,你可以快速开发出一个高效、易维护的爬虫。

2020-02-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除