<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sem00000的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sem00000</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sem00000]]></copyright><item><title><![CDATA[Python语言程序设计（8）——if语句的嵌套]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/107588260</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/107588260</guid><author>sem00000</author><pubDate>Sun, 26 Jul 2020 01:21:51 +0800</pubDate><description><![CDATA[if语句的嵌套
1 if语句嵌套
if语句嵌套指的是if语句内部包含if语句，其格式如下:
if 条件表达式1:
	代码块1
if 条件表达式2:
	代码块2

上述if语句嵌套的格式中，先判断外层if语句中条件表达式1的结果是否为True，如果结果为True，则执行代码块1，再判断内层if的条件表达式2的结果是否为True,如果条件表达式2的结果为True，则执行代码块2。
针对if嵌套语句，有两点需要说明:
(1) if语句可以多层嵌套，不仅限于两层。
(2)外层和内层的if判断都可以使用if语句、f…]]></description><category></category></item><item><title><![CDATA[Python语言程序设计（7）——if语句]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/107588249</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/107588249</guid><author>sem00000</author><pubDate>Sun, 26 Jul 2020 01:19:01 +0800</pubDate><description><![CDATA[if语句
程序开发中经常会用到条件判断，例如，用户登录时，需判断用户输人的用户名和密码是否全部正确，进而决定用户是否能够成功登录。类似这种需求的功能，都可以使用if语句实现。
1 if语句的格式
if语句可使程序产生分支,根据分支数量的不同，if 语句分为单分支if语句、双分支if…else语句和多分支if…elif…else语句。具体介绍如下:
1．if语句
if语句是最简单的条件判断语句，它由三部分组成，分别是if关键字、条件表达式以及代码块。if 语句根据条件表达式的判断结果选择是否执行相应的代码块，]]></description><category></category></item><item><title><![CDATA[Python语言程序设计（6）——运算符]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/107588218</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/107588218</guid><author>sem00000</author><pubDate>Sun, 26 Jul 2020 01:13:07 +0800</pubDate><description><![CDATA[运算符
相比其他编程语言，Python 中的运算符更为丰富，准功能更为强大。Python 中的运算符可分为算术运算符、比较运算符、赋值运算符、逻辑运算符等。本节将对这些运算符的使用进行讲解。
1 算术运算符
Python中的算术运算符包括+、-、*、/、//、%和**，这些运算符都是双目运算符，每个运算符可以与两个操作数组成一个表达式。
以操作数a=3，b=5为例，Python 中各个算术运算符的功能与示例如表所示。
表 算术运算符的功能与示例




运算符
功能
示例




+
加:使两个操作数相加，]]></description><category></category></item><item><title><![CDATA[Python语言程序设计（5）——字符串]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/107588181</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/107588181</guid><author>sem00000</author><pubDate>Sun, 26 Jul 2020 01:01:22 +0800</pubDate><description><![CDATA[字符串
1 字符串的定义
字符串是一种用来表示文本的数据类型，它是由符号或者数值组成的一个连续序列，Python中的字符串是不可变的，字符串一旦创建便不可修改。
Python支持使用单引号、双引号和三引号定义字符串，其中单引号和双引号通常用于定义单行字符串，三引号通常用于定义多行字符串。
1．定义单行字符串
single_symbol = 'hello Python'	#使用单引号定义字符串
double symbol = "hello Python" 	#使用双引号定义字符串

2．定义多行字符串
使用三]]></description><category></category></item><item><title><![CDATA[Python语言程序设计（4）——数字类型]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/107588137</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/107588137</guid><author>sem00000</author><pubDate>Sun, 26 Jul 2020 00:52:31 +0800</pubDate><description><![CDATA[数字类型
1 数字类型的表示方法
表示数字或数值的数据类型称为数字类型。Python 内置的数字类型有整型(int)、浮点型(float)、复数类型( complex)，它们分别对应数学中的整数、小数和复数，此外，还有一种比较特殊的整型——布尔类型(bool)。下面针对Python中的这4种数字类型分别进行讲解。
1．整型
类似-2、-1.0、1. 2这样的数据称为整型数据(简称整数)。在Python中可以使用4种进制表示整型，分别为二进制(以“0B”或“0b” 开头)、八进制(以“0o”或“00”开头)十]]></description><category></category></item><item><title><![CDATA[Python语言程序设计（3）——快速开发Python程序]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/107295559</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/107295559</guid><author>sem00000</author><pubDate>Sun, 12 Jul 2020 10:06:43 +0800</pubDate><description><![CDATA[前两节介绍了Python 的特点、安装以及开发工具的使用方法等，接下来介绍Python的编程约定、变量、输入/输出函数等知识，以帮助大家了解Python 程序开发的通用知识，并了解如何快速开发Python程序。
1	开发第一个Python程序:模拟手机充值
生活中常常出现这样的场景:当电话卡余额不足时，会收到运营商发来的提示短信，此时用户可根据需要在充值平台上输入要充值的手机号码和金额进行充值。充值成功后，会再次收到短信提示。如何使用Python模拟以上场景呢？
在编写代码前，先思考以下3个问题:
(1)如]]></description><category></category></item><item><title><![CDATA[Python语言程序设计（2）——搭建Python开发环境]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/107295370</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/107295370</guid><author>sem00000</author><pubDate>Sun, 12 Jul 2020 10:01:25 +0800</pubDate><description><![CDATA[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位离线安装]]></description><category></category></item><item><title><![CDATA[Python语言程序设计（1）——Python概述]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/107295278</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/107295278</guid><author>sem00000</author><pubDate>Sun, 12 Jul 2020 09:47:41 +0800</pubDate><description><![CDATA[Python是一种面向对象的解释型计算机程序设计语言，它最初由荷兰人吉多·范罗苏姆研发，并于1991年首次发行。在使用Python进行开发之前，有必要先了解一下Python。本节将针对Python的特点、版本和应用领域进行介绍。
1 Python的特点
Python语言之所以能够迅速发展，受到程序员的青睐，与它具有的特点密不可分。Python 的特点可以归纳为以下几点:
1．简单易学
Python语法简洁，非常接近自然语言，它仅需少量关键字便可识别循环、条件、分支、函数等程序结构。与其他编程语言相比，Pyt]]></description><category></category></item><item><title><![CDATA[MySQL数据库——锁机制]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/106990945</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/106990945</guid><author>sem00000</author><pubDate>Sun, 28 Jun 2020 00:30:01 +0800</pubDate><description><![CDATA[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第]]></description><category></category></item><item><title><![CDATA[MySQL数据库——事务]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/106990771</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/106990771</guid><author>sem00000</author><pubDate>Sun, 28 Jun 2020 00:22:05 +0800</pubDate><description><![CDATA[1 事务处理
事务处理在数据库开发过程中有着非常重要的作用，它可以保证在同一个事务中的操作具有同步性。本节将针对事务处理的基础知识进行讲解。
1.1 事务的概念
现实生活中，人们经常会进行转账操作，转账可以分为转人和转出两部分，只有这两个部分都完成才认为转账成功。在数据库中，这个过程是使用两条SQL语句来实现的，如果其中任意一条语句出现异常没有执行，则会导致两个账户的金额不同步，造成错误。为了防止上述情况的发生，就需要使用MySQL中的事务(Transaction)。
在MySQL中，事务就是针对数据库的一]]></description><category></category></item><item><title><![CDATA[MySQL数据库——数据库维护]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/106880052</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/106880052</guid><author>sem00000</author><pubDate>Sun, 21 Jun 2020 00:11:42 +0800</pubDate><description><![CDATA[数据库日志的管理与维护
MySQL数据库主要有5种类型的日志，分别为慢查询日志（log-slow-queries），二进制日志（log-bin），错误日志（log-error），查询日志（log），更新日志（log-update）。在新的MySQL版本中，已取消了更新日志，可以用二进制日志来替代这个功能。文章侧重讲解慢查询日志和二进制日志。慢查询日志（log-slow-queries）

MySQL慢查询，指的是查询消耗时间较多，或者没有使用索引的查询，MySQL可以同时记录这两种情况：
# 慢日志保存路径]]></description><category></category></item><item><title><![CDATA[MySQL数据库——约束类型]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/106879835</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/106879835</guid><author>sem00000</author><pubDate>Sun, 21 Jun 2020 00:05:22 +0800</pubDate><description><![CDATA[约束的简介
数据的完整性是指数据的正确性和一致性，可以通过定义表时定义完整性约束，也可以通过规则，索引，触发器等。约束分为两类：行级和表级，处理机制是一样的。行级约束放在列后，表级约束放在表后，多个列共用的约束放在表后。
完整性约束是一种规则，不占用任何数据库空间。完整性约束存在数据字典中，在执行SQL或PL/SQL期间使用。用户可以指明约束是启用的还是禁用的，当约束启用时，他增强了数据的完整性，否则，则反之，但约束始终存在于数据字典中。总的来说
有五种：唯一性和主键约束、外键约束、检查约束、空值约束、默认]]></description><category></category></item><item><title><![CDATA[MySQL数据库——表类型（存储引擎）的选择]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/106725433</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/106725433</guid><author>sem00000</author><pubDate>Fri, 12 Jun 2020 23:24:53 +0800</pubDate><description><![CDATA[1 MySQL 存储引擎概述
插件式存储引擎是 MySQL 数据库最重要的特性之一，用户可以根据应用的需要选择如何存储和索引数据、是否使用事务等。MySQL 默认支持多种存储引擎，以适用于不同领域 的数据库应用需要，用户可以通过选择使用不同的存储引擎提高应用的效率，提供灵活的存 储，用户甚至可以按照自己的需要定制和使用自己的存储引擎，以实现最大程度的可定制性。
MySQL 5.0 支持的存储引擎包括 MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、 NDB Cluster、AR]]></description><category></category></item><item><title><![CDATA[MySQL数据库——常用函数]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/106725146</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/106725146</guid><author>sem00000</author><pubDate>Fri, 12 Jun 2020 23:08:40 +0800</pubDate><description><![CDATA[1 字符串函数
字符串函数是最常用的一种函数了，如果大家编写过程序的话，不妨回过头去看看自己使用 过的函数，可能会惊讶地发现字符串处理的相关函数占已使用过的函数很大一部分。MySQL 中字符串函数也是最丰富的一类函数，表 1 中列出了这些函数以供参考。
表 1	MySQL 中的常用字符串函数




函数
功能




CANCAT(S1,S2,…Sn)
连接 S1,S2,…Sn 为一个字符串


INSERT(str,x,y,instr)
将字符串 str 从第 x 位置开始，y 个字符长的子串替换为字符]]></description><category></category></item><item><title><![CDATA[MySQL数据库——查询数据案例（3）]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/106434974</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/106434974</guid><author>sem00000</author><pubDate>Fri, 29 May 2020 23:45:58 +0800</pubDate><description><![CDATA[查询以特定字符或字符串结尾的记录
字符’$’匹配以特定字符或者字符串结尾的文本。
【例70】在fruits表中，查询f_name字段以字母’y’结尾的记录，SQL语句如下：
 SELECT * FROM fruits WHERE f_name REGEXP 'y$';
+------+------+------------+---------+
| f_id | s_id | f_name     | f_price |
+------+------+------------+---------+
| b1]]></description><category></category></item><item><title><![CDATA[MySQL数据库——查询数据案例（2）]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/106434962</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/106434962</guid><author>sem00000</author><pubDate>Fri, 29 May 2020 23:44:32 +0800</pubDate><description><![CDATA[为了演示的需要，首先创建数据表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)
) ;

插入需要演示的数据]]></description><category></category></item><item><title><![CDATA[MySQL数据库——查询数据案例（1）]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/106434805</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/106434805</guid><author>sem00000</author><pubDate>Fri, 29 May 2020 23:42:25 +0800</pubDate><description><![CDATA[查询数据
下面以一个例子说明如何使用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 ]]></description><category></category></item><item><title><![CDATA[MySQL数据库——案例：电子商务网站设计]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/106292969</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/106292969</guid><author>sem00000</author><pubDate>Fri, 22 May 2020 23:55:48 +0800</pubDate><description><![CDATA[在了解数据库设计的基本流程、规范以后，为了学以致用，本节将以电子商务网站为例，演示如何进行数据库设计。通过实际操作，加深对数据库设计的理解。
1、需求分析
电子商务网站是一种在互联网上开展电子商务的平台，常见的电子商务网站有淘宝、天猫、京东、亚马逊等。一般来说，电子商务网站最基本的功能是在线购物，它分为前台和后台，后台面向网站的运营人员，用于录人数据，前台面向访问网站的用户，用于选购商品。下面通过表1列举电子商务网站中的一些常见需求。
表1	电子商务网站需求说明

表1中列举的需求非常多，但对于初学者来说，]]></description><category></category></item><item><title><![CDATA[MySQL数据库——数据库设计概述与范式]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/106292427</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/106292427</guid><author>sem00000</author><pubDate>Fri, 22 May 2020 22:56:11 +0800</pubDate><description><![CDATA[数据库设计概述
数据库设计要求设计人员对数据库有深入的理解，才能设计出高质量的数据库。数据库设计一般分为6个阶段，分别是需求分析、概念数据库设计、逻辑数据库设计、物理数据库设计、数据库实施、数据库运行和维护。
1.需求分析
在需求分析阶段，数据库设计人员需要分析用户的需求，将分析结果记录下来，形成需求分析报告。在这个阶段中，双方需要进行深入的沟通，以避免理解不准确导致后续的工作出现问题。在需求分析中有许多琐碎、耗时的工作，常见的工作如下。
(1)收集数据。一个企业内的数据可能分散、零碎，由不同人员负责管理。]]></description><category></category></item><item><title><![CDATA[基于HTML5的移动Web应用——Bootstrap 样式案例：制作微票儿首页]]></title><link>https://blog.youkuaiyun.com/sem00000/article/details/106262358</link><guid>https://blog.youkuaiyun.com/sem00000/article/details/106262358</guid><author>sem00000</author><pubDate>Thu, 21 May 2020 17:25:08 +0800</pubDate><description><![CDATA[制作微票儿首页
成品效果


阶段1：制作微票儿首页响应导航
需求说明
网页导航在浏览器中居中显示
使用bootstrap响应式导航布局微票儿导航，在大于768px的微票儿导航
使用媒体查询和bootstrap响应式导航实现在小于768px的屏幕下的微票儿导航
运行效果


阶段2：制作微票儿首页焦点图和特惠看模块
需求说明
使用栅格系统布局微票儿首页焦点图和特惠看模块，在小屏幕下左边和右边都是12列，其他屏幕下左边占9列，右边占3列
使用轮播图插件布局和实现左边的微票儿首页焦点图功能
右边的“特惠看”部分]]></description><category></category></item></channel></rss>