<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaomifeng_li的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaomifeng_li</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaomifeng_li]]></copyright><item><title><![CDATA[sql8]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103549507</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103549507</guid><author>xiaomifeng_li</author><pubDate>Sun, 15 Dec 2019 15:52:23 +0800</pubDate><description><![CDATA[SQL 通配符
在搜索数据库中的数据时，SQL 通配符可以替代一个或多个字符。
SQL 通配符必须与 LIKE 运算符一起使用。
在 SQL 中，可使用以下通配符：
通配符	描述
%	替代一个或多个字符
_	仅替代一个字符
[charlist]	字符列中的任何单一字符
[^charlist]
或者
[!charlist]
不在字符列中的任何单一字符
原始的表 (用在例子中的)：
Persons 表...]]></description><category></category></item><item><title><![CDATA[sq7]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103531390</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103531390</guid><author>xiaomifeng_li</author><pubDate>Fri, 13 Dec 2019 17:52:29 +0800</pubDate><description><![CDATA[TOP 子句
TOP 子句用于规定要返回的记录的数目。
对于拥有数千条记录的大型表来说，TOP 子句是非常有用的。
注释：并非所有的数据库系统都支持 TOP 子句。
SQL Server 的语法：
SELECT TOP number|percent column_name(s)
FROM table_name
MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的
MySQL ...]]></description><category></category></item><item><title><![CDATA[sql更新和删除]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103512082</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103512082</guid><author>xiaomifeng_li</author><pubDate>Thu, 12 Dec 2019 16:53:13 +0800</pubDate><description><![CDATA[Update 语句
Update 语句用于修改表中的数据。
语法：
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
Person:
LastName	FirstName	Address	City
Gates	Bill	Xuanwumen 10	Beijing
Wilson	 	Champs-Elysees	
更新某一行中的一个列
我们为 lastname 是 “Wil...]]></description><category></category></item><item><title><![CDATA[sql5]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103493631</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103493631</guid><author>xiaomifeng_li</author><pubDate>Wed, 11 Dec 2019 15:38:07 +0800</pubDate><description><![CDATA[INSERT INTO 语句
INSERT INTO 语句用于向表格中插入新的行。
语法
INSERT INTO 表名称 VALUES (值1, 值2,…)
我们也可以指定所要插入数据的列：
INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,…)
插入新的行
“Persons” 表：
LastName	FirstName	Address	City
C...]]></description><category></category></item><item><title><![CDATA[SQL4]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103445051</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103445051</guid><author>xiaomifeng_li</author><pubDate>Sun, 08 Dec 2019 15:02:07 +0800</pubDate><description><![CDATA[AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。
AND 和 OR 运算符
AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立，则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立，则 OR 运算符显示一条记录。
原始的表 (用在例子中的)：
LastName	FirstName	Address	City
...]]></description><category></category></item><item><title><![CDATA[sql学习2]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103391343</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103391343</guid><author>xiaomifeng_li</author><pubDate>Wed, 04 Dec 2019 17:52:54 +0800</pubDate><description><![CDATA[SQL SELECT DISTINCT 语句
在表中，可能会包含重复值。这并不成问题，不过，有时您也许希望仅仅列出不同（distinct）的值。
关键词 DISTINCT 用于返回唯一不同的值。
语法：
SELECT DISTINCT 列名称 FROM 表名称
使用 DISTINCT 关键词
如果要从 “Company” 列中选取所有的值，我们需要使用 SELECT 语句：
SELECT Comp...]]></description><category></category></item><item><title><![CDATA[sql学习]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103373034</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103373034</guid><author>xiaomifeng_li</author><pubDate>Tue, 03 Dec 2019 17:54:58 +0800</pubDate><description><![CDATA[一个数据库通常包含一个或多个表。每个表由一个名字标识（例如“客户”或者“订单”）。表包含带有数据的记录（行）。
下面的例子是一个名为 “Persons” 的表：
Id	LastName	FirstName	Address	City
1	Adams	John	Oxford Street	London
2	Bush	George	Fifth Avenue	New York
3	Carter	Thoma...]]></description><category></category></item><item><title><![CDATA[SQL4]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/100850878</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/100850878</guid><author>xiaomifeng_li</author><pubDate>Sat, 30 Nov 2019 17:21:02 +0800</pubDate><description><![CDATA[promise是什么？
1、主要用于异步计算
2、可以将异步操作队列化，按照期望的顺序执行，返回符合预期的结果
3、可以在对象之间传递和操作promise，帮助我们处理队列
为什么会有promise？
为了避免界面冻结（任务）
同步：假设你去了一家饭店，找个位置，叫来服务员，这个时候服务员对你说，对不起我是“同步”服务员，我要服务完这张桌子才能招呼你。那桌客人明明已经吃上了，你只是想要个菜单，这么...]]></description><category></category></item><item><title><![CDATA[部署]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103298215</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103298215</guid><author>xiaomifeng_li</author><pubDate>Thu, 28 Nov 2019 17:50:47 +0800</pubDate><description><![CDATA[通用指南
如果你用 Vue CLI 处理静态资源并和后端框架一起作为部署的一部分，那么你需要的仅仅是确保 Vue CLI 生成的构建文件在正确的位置，并遵循后端框架的发布方式即可。
如果你独立于后端部署前端应用——也就是说后端暴露一个前端可访问的 API，然后前端实际上是纯静态应用。那么你可以将 dist 目录里构建的内容部署到任何静态文件服务器中，但要确保正确的 publicPath。
#本地预...]]></description><category></category></item><item><title><![CDATA[构建目标]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103260854</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103260854</guid><author>xiaomifeng_li</author><pubDate>Tue, 26 Nov 2019 17:19:57 +0800</pubDate><description><![CDATA[当你运行 vue-cli-service build 时，你可以通过 --target 选项指定不同的构建目标。它允许你将相同的源代码根据不同的用例生成不同的构建。
应用
应用模式是默认的模式。在这个模式中：
index.html 会带有注入的资源和 resource hint
第三方库会被分到一个独立包以便更好的缓存
小于 4kb 的静态资源会被内联在 JavaScript 中
public 中...]]></description><category></category></item><item><title><![CDATA[JSX 简介]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103242226</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103242226</guid><author>xiaomifeng_li</author><pubDate>Mon, 25 Nov 2019 17:31:52 +0800</pubDate><description><![CDATA[const element = Hello, world!;
这个有趣的标签语法既不是字符串也不是 HTML。
它被称为 JSX，是一个 JavaScript 的语法扩展。我们建议在 React 中配合使用 JSX，JSX 可以很好地描述 UI 应该呈现出它应有交互的本质形式。JSX 可能会使人联想到模版语言，但它具有 JavaScript 的全部功能。
JSX 可以生成 React “元素”。我...]]></description><category></category></item><item><title><![CDATA[环境变量和模式]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103221746</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103221746</guid><author>xiaomifeng_li</author><pubDate>Sun, 24 Nov 2019 09:52:44 +0800</pubDate><description><![CDATA[你可以替换你的项目根目录中的下列文件来指定环境变量：
.env                # 在所有的环境中被载入
.env.local          # 在所有的环境中被载入，但会被 git 忽略
.env.[mode]         # 只在指定的模式中被载入
.env.[mode].local   # 只在指定的模式中被载入，但会被 git 忽略
一个环境文件只包含环境变量的“键=...]]></description><category></category></item><item><title><![CDATA[webpack 相关]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103210569</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103210569</guid><author>xiaomifeng_li</author><pubDate>Sat, 23 Nov 2019 09:31:04 +0800</pubDate><description><![CDATA[简单的配置方式
调整 webpack 配置最简单的方式就是在 vue.config.js 中的 configureWebpack 选项提供一个对象：
// vue.config.js
module.exports = {
  configureWebpack: {
    plugins: [
      new MyAwesomeWebpackPlugin()
    ]
  }
}

该对象将...]]></description><category></category></item><item><title><![CDATA[vue-cli css配置]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103194618</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103194618</guid><author>xiaomifeng_li</author><pubDate>Fri, 22 Nov 2019 09:17:24 +0800</pubDate><description><![CDATA[CSS 相关
Vue CLI 项目天生支持 PostCSS、CSS Modules 和包含 Sass、Less、Stylus 在内的预处理器。
引用静态资源
所有编译后的 CSS 都会通过 css-loader 来解析其中的 url() 引用，并将这些引用作为模块请求来处理。这意味着你可以根据本地的文件结构用相对路径来引用静态资源。另外要注意的是如果你想要引用一个 npm 依赖中的文件，或是想要用...]]></description><category></category></item><item><title><![CDATA[HTML 和静态资源]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103176124</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103176124</guid><author>xiaomifeng_li</author><pubDate>Thu, 21 Nov 2019 09:09:32 +0800</pubDate><description><![CDATA[HTML
Index 文件
public/index.html 文件是一个会被 html-webpack-plugin 处理的模板。在构建过程中，资源链接会被自动注入。另外，Vue CLI 也会自动注入 resource hint (preload/prefetch、manifest 和图标链接 (当用到 PWA 插件时) 以及构建过程中处理的 JavaScript 和 CSS 文件的资源链接。
...]]></description><category></category></item><item><title><![CDATA[vue-cli 浏览器兼容性]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103155724</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103155724</guid><author>xiaomifeng_li</author><pubDate>Wed, 20 Nov 2019 09:04:06 +0800</pubDate><description><![CDATA[browserslist
你会发现有 package.json 文件里的 browserslist 字段 (或一个单独的 .browserslistrc 文件)，指定了项目的目标浏览器的范围。这个值会被 @babel/preset-env 和 Autoprefixer 用来确定需要转译的 JavaScript 特性和需要添加的 CSS 浏览器前缀。
现在查阅这里了解如何指定浏览器范围。
Polyf...]]></description><category></category></item><item><title><![CDATA[VUE-CLI 服务]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103135300</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103135300</guid><author>xiaomifeng_li</author><pubDate>Tue, 19 Nov 2019 09:09:41 +0800</pubDate><description><![CDATA[使用命令
在一个 Vue CLI 项目中，@vue/cli-service 安装了一个名为 vue-cli-service 的命令。你可以在 npm scripts 中以 vue-cli-service、或者从终端中以 ./node_modules/.bin/vue-cli-service 访问这个命令。
这是你使用默认 preset 的项目的 package.json：
{
  "scripts...]]></description><category></category></item><item><title><![CDATA[vue-cli插件和 Preset]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103116929</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103116929</guid><author>xiaomifeng_li</author><pubDate>Mon, 18 Nov 2019 09:12:17 +0800</pubDate><description><![CDATA[插件和 Preset
#插件
Vue CLI 使用了一套基于插件的架构。如果你查阅一个新创建项目的 package.json，就会发现依赖都是以 @vue/cli-plugin- 开头的。插件可以修改 webpack 的内部配置，也可以向 vue-cli-service 注入命令。在项目创建的过程中，绝大部分列出的特性都是通过插件来实现的。
基于插件的架构使得 Vue CLI 灵活且可扩展。如果你...]]></description><category></category></item><item><title><![CDATA[webpack插件和loader]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103052991</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103052991</guid><author>xiaomifeng_li</author><pubDate>Wed, 13 Nov 2019 17:06:44 +0800</pubDate><description><![CDATA[loader
loader 用于对模块的源代码进行转换。loader 可以使你在 import 或"加载"模块时预处理文件。因此，loader 类似于其他构建工具中“任务(task)”，并提供了处理前端构建步骤的强大方法。loader 可以将文件从不同的语言（如 TypeScript）转换为 JavaScript，或将内联图像转换为 data URL。loader 甚至允许你直接在 JavaScr...]]></description><category></category></item><item><title><![CDATA[webpack输出和模式]]></title><link>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103034645</link><guid>https://blog.youkuaiyun.com/xiaomifeng_li/article/details/103034645</guid><author>xiaomifeng_li</author><pubDate>Tue, 12 Nov 2019 17:33:04 +0800</pubDate><description><![CDATA[输出(output)
配置 output 选项可以控制 webpack 如何向硬盘写入编译文件。注意，即使可以存在多个入口起点，但只指定一个输出配置。
用法(Usage)
在 webpack 中配置 output 属性的最低要求是，将它的值设置为一个对象，包括以下两点：
filename 用于输出文件的文件名。
目标输出目录 path 的绝对路径。
webpack.config.js

const...]]></description><category></category></item></channel></rss>