<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[怪力马猴烧酒的博客]]></title><description><![CDATA[一枚程序媛]]></description><link>https://blog.youkuaiyun.com/August_leo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; August_leo]]></copyright><item><title><![CDATA[windows7下 Python 环境搭建]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/103244294</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/103244294</guid><author>August_leo</author><pubDate>Mon, 25 Nov 2019 19:44:11 +0800</pubDate><description><![CDATA[Python 环境搭建
系统：windows 7
版本：Python 3.7.3
安装包下载链接：https://www.python.org/downloads/windows/
开始安装
安装前需要先安装Service Pack 1补丁包。（安装方法：https://jingyan.baidu.com/article/db55b609ca4cbe4ba30a2f0e.html）
安装过程建议勾...]]></description><category></category></item><item><title><![CDATA[React 项目记录（六）——配置 API 接口文件]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/86569192</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/86569192</guid><author>August_leo</author><pubDate>Mon, 21 Jan 2019 09:44:37 +0800</pubDate><description><![CDATA[Step 1：配置 tool/api.js 文件
将接口请求配置文件存放于 tool 文件夹中并命名为 api.js：
var root = '/api/v1'
var request = require('superagent')
function dataType(data) { // 获取数据类型
  return ({}).toString.call(data).match(/\s([a-...]]></description><category></category></item><item><title><![CDATA[React 项目记录（五）——React 实现局部刷新]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/86566450</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/86566450</guid><author>August_leo</author><pubDate>Sun, 20 Jan 2019 21:22:42 +0800</pubDate><description><![CDATA[前言
有些时候，我们想要点击左边的菜单栏，使右边的内容进行局部刷新。这时候我们就可以通过 react router 来实现。进入页面的流程分为：入口文件-&amp;gt;路由-&amp;gt;菜单-&amp;gt;需要局部刷新的页面
Step 1：配置路由
我们首先在路由配置文件中，配置路由路径
import React, { Component } from 'react'
import { BrowserRouter...]]></description><category></category></item><item><title><![CDATA[React 项目记录（四）——在 React 中使用地图]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/86566438</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/86566438</guid><author>August_leo</author><pubDate>Sun, 20 Jan 2019 21:21:47 +0800</pubDate><description><![CDATA[Step 1：申请APK
首先，要到百度地图APK官网 http://lbsyun.baidu.com/ 申请 APK。
Step 2：index.html 中引入APK
其次，我们需要在项目的 index.html 文件中引入 APK
在 body 结束标签之前加入这段代码，将 APK 替换成申请到的 APK：
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;htt...]]></description><category></category></item><item><title><![CDATA[React 项目记录（三）——在 React 中使用 antd]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/86560598</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/86560598</guid><author>August_leo</author><pubDate>Sun, 20 Jan 2019 11:42:07 +0800</pubDate><description><![CDATA[Step 1：安装antd
npm i --save antd

Step 2：引入文件
在需要使用到 antd 的页面顶部加上
import {Menu, Icon, Layout} from 'antd'
import 'antd/dist/antd.css'
const { Header, Footer, Sider, Content } = Layout;

Step 3：使用antd
在...]]></description><category></category></item><item><title><![CDATA[使用node的Hapi框架搭建后台（四）——定义model]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/86530957</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/86530957</guid><author>August_leo</author><pubDate>Thu, 17 Jan 2019 20:36:41 +0800</pubDate><description><![CDATA[Step 1 ：开启下划线命名规范
由于我们希望遵循 MySQL 数据库表字段的下划线命名规范，所以，需要全局开启一个 underscore: true 的定义，来使系统中默认的 createdAt 与 updatedAt 能以下划线的方式，与表结构保持一致。
修改 models/index.js 代码：
将 const config =  require(__dirname + ‘/…/conf...]]></description><category></category></item><item><title><![CDATA[使用node的Hapi框架搭建后台（三）——通过sequelize插件使用mysql]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/86526153</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/86526153</guid><author>August_leo</author><pubDate>Thu, 17 Jan 2019 16:01:32 +0800</pubDate><description><![CDATA[Step 1 ：安装依赖
npm i sequelize-cli -D
npm i sequelize
npm i mysql2

Step 2：初始化 sequelize
在 node_modules 文件夹下的 .bin 目录下执行：
node_modules/.bin/sequelize init

Step 3：配置数据库环境
在 .bin 目录的 config 下创建 config.js...]]></description><category></category></item><item><title><![CDATA[使用node的Hapi框架搭建后台（二）——配置接口文档和入参校验]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/86522874</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/86522874</guid><author>August_leo</author><pubDate>Thu, 17 Jan 2019 13:37:00 +0800</pubDate><description><![CDATA[一、配置接口文档
Step 1：安装基础依赖和基础插件配置
使用 Swagger 插件配置接口文档，安装适配 hapi v16 的 swagger 插件
npm i hapi-swagger@7
npm i inert@4
npm i vision@4
npm i package

Step 2：存放插件
在根目录下创建 plugins 文件夹，用来存放插件，并新建 hapi-swagger.js...]]></description><category></category></item><item><title><![CDATA[React 项目记录（二）——修改目录结构]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/86494909</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/86494909</guid><author>August_leo</author><pubDate>Tue, 15 Jan 2019 16:28:41 +0800</pubDate><description><![CDATA[Step 1：删除不必要的文件
删除 src 文件夹中不必要的文件：
rm App.* index.css logo.svg

Step 2：src 下创建需要的文件夹
mkdir coms page router style tool

coms：放置组件
page：放置页面
router：放置路由的配置
style：放置样式文件
tool：放置自己写的工具

...]]></description><category></category></item><item><title><![CDATA[使用node的Hapi框架搭建后台（一）——搭建项目]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/86484990</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/86484990</guid><author>August_leo</author><pubDate>Mon, 14 Jan 2019 22:19:17 +0800</pubDate><description><![CDATA[Step 1：初始化 Node.js 项目
在控制台下输入 npm init 生成项目初始化 package.json 文件，并填写开发者信息、项目描述、代码仓库地址等基础描述。
npm init

Step 2：安装 hapi 模块
在这我们安装的是最新版本 v17 的 hapi：
npm i --save hapi

Step 3：配置基础的 hapi 服务代码
在项目目录下新建 .env 文...]]></description><category></category></item><item><title><![CDATA[React 项目记录（一）——项目搭建]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/86484125</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/86484125</guid><author>August_leo</author><pubDate>Mon, 14 Jan 2019 21:15:42 +0800</pubDate><description><![CDATA[Step 1：安装 create-react-app 脚手架
npm i create-react-app -g

Step 2：创建项目
create-react-app demo

如图，就创建成功了：

Step 3：自定义配置
进入项目目录，执行：
npm run eject

若此时控制台如图报错，则需要将此项目与远程仓库相关联

Step 4：启动项目
npm start

浏览器中会...]]></description><category></category></item><item><title><![CDATA[在 React 中使用 element-ui]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/85538096</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/85538096</guid><author>August_leo</author><pubDate>Tue, 01 Jan 2019 14:31:41 +0800</pubDate><description><![CDATA[根据官方文档在 React 中使用 element-ui
Step 1：npm 安装
npm i element-react --save

Step 2：下载主题包
npm install element-theme-default --save

Step 3：在 React 中使用
打开需要使用到 element-ui 的 jsx 文件，在头部添加
import React from 're...]]></description><category></category></item><item><title><![CDATA[npm run eject 报错This git repository has untracked files or uncommitted changes解决方案]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/85463753</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/85463753</guid><author>August_leo</author><pubDate>Mon, 31 Dec 2018 14:23:50 +0800</pubDate><description><![CDATA[前言
在创建 React 项目之后，使用 npm run eject 命令报错：This git repository has untracked files or uncommitted changes
原因
因为在初始化项目之后，该项目并没有本地 git  仓库，而此项目目录下又有 .gitignore 文件，所以此时会向上级寻找未提交的项目。
解决方法
1.初始化仓库
git init

2...]]></description><category></category></item><item><title><![CDATA[Github如何更新 fork 的项目]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/84203448</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/84203448</guid><author>August_leo</author><pubDate>Sun, 18 Nov 2018 19:23:38 +0800</pubDate><description><![CDATA[前言
当我们在 github 上 fork 完别人的项目之后，想同步原仓库更新该如何做呢？可根据下面的操作进行。
Step 1：克隆 github 上 fork 后的项目
$ git clone git@github.com:XXXX/XXXX.git

Step 2：关联要同步的远程仓库
$ git remote add upstream git@github.com:XXXX/XXXX.git...]]></description><category></category></item><item><title><![CDATA[Failed to replace env in config: ${APPDATA}]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/83055921</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/83055921</guid><author>August_leo</author><pubDate>Mon, 15 Oct 2018 11:01:04 +0800</pubDate><description><![CDATA[前言
在安装node成功后，在cmd中输入npm -v的时候报错Failed to replace env in config: ${APPDATA}
解决方法
在node的安装目录下寻找npmrc文件，我的默认路径为：C:\Program Files\nodejs\node_modules\npm，将文件中的prefic=${APPDATA} 替换为prefix=C:\AppData\Roami...]]></description><category></category></item><item><title><![CDATA[Node.js的控制台console对象下的各种方法]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/82557720</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/82557720</guid><author>August_leo</author><pubDate>Sun, 09 Sep 2018 13:35:18 +0800</pubDate><description><![CDATA[1、console.log()方法

1.1     用于标准输出流的输出，即在控制台显示一行信息

示例：



C:\Users\Administrator&amp;gt;node
&amp;gt; console.log('node.js');
node.js
undefined
&amp;gt;

1.2  console.log()没有对参数的个数进行限制，当传递多个参数时，控制台输出时将以空格分隔这些参数

...]]></description><category></category></item><item><title><![CDATA[Error fetching https://ruby.taobao.org/: bad response Not Found 404 解决方法]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/82285393</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/82285393</guid><author>August_leo</author><pubDate>Sat, 01 Sep 2018 11:07:07 +0800</pubDate><description><![CDATA[前言：

安装ruby替换国内淘宝源的时候cmd报错：

C:\Users\Administrator&amp;amp;amp;amp;amp;amp;gt;gem sources -a https://ruby.taobao.org/
Error fetching https://ruby.taobao.org/:
    bad response Not Found 404 (https://gems.ruby-china.org/spec...]]></description><category></category></item><item><title><![CDATA[TP5的POST接收数组报错variable type error：array]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/81805407</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/81805407</guid><author>August_leo</author><pubDate>Sat, 18 Aug 2018 09:07:11 +0800</pubDate><description><![CDATA[前言：

在进行微信小程序后台开发的时候（用的ThinkPHP5框架）时，小程序前台把数组和对象传给后台时报错了。

数组的报错是：



variable type error：array



原因：

post提交数据不能提交数组和对象 。



解决方法：

在接收的时候在数据的后面加/a，传递对象的时候也是加/a

如：



Request::instance()-&amp;gt;post('...]]></description><category></category></item><item><title><![CDATA[css控制超出一行内容显示省略号]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/81586516</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/81586516</guid><author>August_leo</author><pubDate>Sat, 11 Aug 2018 14:37:07 +0800</pubDate><description><![CDATA[前言：

在前端开发过程中，经常会遇到文字超过一行内容的情况，要求隐藏超出部分并且以省略号显示。



解决方法：

使用以下css代码即可解决这个需求：



white-space:nowrap;/*规定段落中的文本不进行换行*/
overflow:hidden;/*内容会被修剪，并且其余内容是不可见的。*/
text-overflow:ellipsis;/*显示省略号来代表被修剪的文本*/
...]]></description><category></category></item><item><title><![CDATA[微信小程序-微信昵称插入数据库失败解决方法]]></title><link>https://blog.youkuaiyun.com/August_leo/article/details/81583069</link><guid>https://blog.youkuaiyun.com/August_leo/article/details/81583069</guid><author>August_leo</author><pubDate>Sat, 11 Aug 2018 09:11:58 +0800</pubDate><description><![CDATA[前言：

在微信小程序开发的时候遇到了微信昵称无法正常插入数据表中。



原因：

mysql的utf8编码最多3个字节，但是微信昵称有的时候会带有一些特殊的符号如emoji表情，而这些特殊字符是4个字节，因此会导致带有表情和特殊字符的昵称插入数据库出错。



解决方法：

我后台是用的php开发，可以在昵称插入数据库之前对数据进行编码，即使用urlencode函数进行编码，当取出来的时候用u...]]></description><category></category></item></channel></rss>