<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[python_lqx的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/python_lqx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; python_lqx]]></copyright><item><title><![CDATA[WSGI]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/95862483</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/95862483</guid><author>python_lqx</author><pubDate>Sun, 14 Jul 2019 13:21:05 +0800</pubDate><description><![CDATA[WSGIWSGI服务器——wsgiref

WSGI（Web Server Gateway Interface）主要规定了服务器端和应用程序间的接口
WSGI服务器——wsgiref
wsgiref是Python提供的一个WSGI参考实现库，不适合生产环境使用
wsgiref.simple_server 模块实现一个简单的WSGI HTTP服务器

...]]></description><category></category></item><item><title><![CDATA[WEB开发]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/95800635</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/95800635</guid><author>python_lqx</author><pubDate>Sun, 14 Jul 2019 10:21:02 +0800</pubDate><description><![CDATA[WEB开发CS编程BS编程HTTP协议安装httpd无状态，有连接和短连接协议URL组成HTTP消息请求报文请求方法Method常见传递信息的方式响应报文status code状态码Cookie技术Session技术推荐图书《HTTP权威指南》
CS编程

CS编程，即客户端、服务器编程

客户端、服务端之间需要使用Socket，约定协议、版本（往往使用的协议是TCP或者UDP），指定地址和端口，...]]></description><category></category></item><item><title><![CDATA[React之高阶组件]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/95784820</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/95784820</guid><author>python_lqx</author><pubDate>Sat, 13 Jul 2019 20:10:57 +0800</pubDate><description><![CDATA[React技术高阶组件装饰器带参装饰器
高阶组件
let Root = props =&gt; &lt;div&gt;{props.schoolName}&lt;/div&gt;;
如果要在上例的Root组件进行增强怎么办？例如将Root组件的div外部再加入其它div
柯里化这个Wrapper函数
let Wrapper = function (Component, props) {
  ret...]]></description><category></category></item><item><title><![CDATA[React技术]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/95769991</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/95769991</guid><author>python_lqx</author><pubDate>Sat, 13 Jul 2019 19:50:37 +0800</pubDate><description><![CDATA[React简介Virtual DOM支持JSX语法测试程序程序解释JSX规范组件状态state复杂的状态例子HTML DOM的JavaScript事件属性props构造器constructor组件的生命周期函数式组件
简介
React是Facebook开发并开源的前端框架
当时他们的团队在市面上没有找到合适的MVC框架，就自己写了一个Js框架，用来架设Instagram（图片分享社交网络）。201...]]></description><category></category></item><item><title><![CDATA[React项目构建]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/95760234</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/95760234</guid><author>python_lqx</author><pubDate>Sat, 13 Jul 2019 17:23:24 +0800</pubDate><description><![CDATA[React项目项目依赖安装项目整体说明配置文件详解package.json版本管理项目管理项目依赖开发是依赖运行时依赖babel配置webpack配置webpack.config.dev.jsLESSvscode配置启动项目
项目依赖安装
将项目开发基础文件 react-mobx-starter-master.zip 解压缩，并用这个目录作为项目根目录。
在项目根目录中，执行下面的命令，就会自动按...]]></description><category></category></item><item><title><![CDATA[JS -- 模块化(babel转译工具）]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/95742900</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/95742900</guid><author>python_lqx</author><pubDate>Sat, 13 Jul 2019 15:54:50 +0800</pubDate><description><![CDATA[模块化概念ES6模块化导出缺省导出导出函数导出常量导入转译工具babel预设离线转译安装配置1、初始化npm2、设置镜像3、安装4、配置babel和安装预设5、准备目录6、修改package.json7、准备js文件导入导出缺省导入导出命名导入导出
概念
ES6之前，JS没有出现模块化系统。因为它在设计之初根本没有想到今天的JS应用场景
JS主要在前端的浏览器中使用，js文件下载缓存到客户端，在浏...]]></description><category></category></item><item><title><![CDATA[JS -- Promise对象]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/95585584</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/95585584</guid><author>python_lqx</author><pubDate>Fri, 12 Jul 2019 08:49:09 +0800</pubDate><description><![CDATA[Promise概念executorPromise的状态Promise.then(onFulfilled, onRejected)catch(onRejected)异步实例
概念
ES6开始支持
Promise对象用于一个异步操作的最终完成（包括成功和失败）及结果值的表示
简单说，就是处理异步请求的。
之所以叫做Promise，就是我承诺做这件事，如果成功则怎么处理，失败则怎么处理
// 语法
ne...]]></description><category></category></item><item><title><![CDATA[JS -解构及数组对象操作]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/95466375</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/95466375</guid><author>python_lqx</author><pubDate>Thu, 11 Jul 2019 13:20:50 +0800</pubDate><description><![CDATA[解构及数组对象操作列表解构参数解构数组解构对象解构复杂解构嵌套数组对象数组的操作数组练习对象的操作
JS的解构很灵活，参考
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator
列表解构
var parts = ['shoulder', 'knees'];
var ly...]]></description><category></category></item><item><title><![CDATA[JS - 高阶对象、高阶类或称Mixin模式]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/95465007</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/95465007</guid><author>python_lqx</author><pubDate>Thu, 11 Jul 2019 12:44:05 +0800</pubDate><description><![CDATA[高阶对象、高阶类或称Mixin模式继承实现完整继承的代码高阶对象实现
Mixin模式，混合模式
JS是基于对象的，类和对象都是对象模板
混合mixin，指的是将一个对象的全部或者部分拷贝到另一个对象上去。其实就是属性
可以将多个类或对象混合成一个类或对象
继承实现
继承：子子孙孙都有基类的功能
class Serialization {
    constructor() {
        co...]]></description><category></category></item><item><title><![CDATA[JS对象模型]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/95375978</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/95375978</guid><author>python_lqx</author><pubDate>Wed, 10 Jul 2019 21:18:00 +0800</pubDate><description><![CDATA[JS对象模型定义类字面式声明方式ES6之前——构造器ES6中的class重写方法静态属性静态方法this的坑1 显式传入2、 ES3（ES-262第三版）引入了apply、call方法3、ES5 引入了bind方法4、ES6引入支持this的箭头函数
JavaScript 是一种基于原型（Prototype）的面向对象语言，而不是基于类的面向对象语言
C++、Java有类Class和实例Insta...]]></description><category></category></item><item><title><![CDATA[CSS（Cascading Style Sheet）]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/95362362</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/95362362</guid><author>python_lqx</author><pubDate>Wed, 10 Jul 2019 18:49:33 +0800</pubDate><description><![CDATA[CSS（Cascading Style Sheet）使用方式基本语法颜色写法选择器标签选择器id选择器类选择器选择器分组层次选择器伪类 pseudo-classes伪元素pseudo-element属性选择器继承常见样式
层叠样式表，控制HTML的布局和样式
使用方式
三种使用方式

内联样式：在标签内使用属性stype
页内样式：在 &lt;head&gt; 标签中使用 &lt;style ty...]]></description><category></category></item><item><title><![CDATA[HTML]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/95351039</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/95351039</guid><author>python_lqx</author><pubDate>Wed, 10 Jul 2019 18:17:33 +0800</pubDate><description><![CDATA[HTML标签HTML文档结构常用标签链接图片标题
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
   ...]]></description><category></category></item><item><title><![CDATA[JS语法 -- 函数及异常]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/94438131</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/94438131</guid><author>python_lqx</author><pubDate>Tue, 02 Jul 2019 15:37:06 +0800</pubDate><description><![CDATA[JS语法函数函数表达式匿名函数有名字的函数表达式函数、匿名函数、函数表达式的差异高阶函数箭头函数箭头函数参数箭头函数返回值函数参数普通参数可变参数(rest parameters剩余参数)arguments对象参数解构函数返回值表达式的值作用域严格模式异常抛出异常捕获异常
函数
function 函数名(参数列表) {
	函数体;
	return 返回值;
}

function add(x,y)...]]></description><category></category></item><item><title><![CDATA[JS语法 -- 控制语句]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/94403793</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/94403793</guid><author>python_lqx</author><pubDate>Tue, 02 Jul 2019 13:53:02 +0800</pubDate><description><![CDATA[JS语法语句块流程控制条件分支switch...case分支语句for循环while循环 和 do...while循环
语句块
JS使用大括号构成语句块。
ES6 之前语句块是没有作用域的，从ES6开始支持 块作用域 ，let只能在块作用域内可见
function hello(){
    let a = 1;
    var b = 2;
    c = 3
}

if (1){
    let...]]></description><category></category></item><item><title><![CDATA[Nodejs -- ES6开发环境准备及基础语法]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/94171982</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/94171982</guid><author>python_lqx</author><pubDate>Mon, 01 Jul 2019 17:59:57 +0800</pubDate><description><![CDATA[文章目录Nodejs安装开发文档Visual Studio Code解决快捷键冲突设定 工作目录创建文件注释常量和变量标识符声明函数**var**常量和变量的选择数据类型对象的定义类型转换字符串数字boolean短路null总结：注意：
Nodejs
Nodejs是服务器端运行JavaScript的开源、跨平台运行环境
Nodejs原始作者瑞安·达尔（Ryan Dahl），于2009年发布，使用了...]]></description><category></category></item><item><title><![CDATA[前端技术风云录]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/94166268</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/94166268</guid><author>python_lqx</author><pubDate>Sat, 29 Jun 2019 16:25:38 +0800</pubDate><description><![CDATA[前端技术风云录HTML浏览器历史浏览器技术JS引擎JavaScriptJSESV8 引擎CSS（Cascading Style Sheets）层叠样式表动态网页技术网页布局同步和异步同步异步前端开发硬件发展
HTML
HTML（HyperText Markup Language）超文本标记语言，它不同于编程语言

超文本就是超出纯文本的范畴，例如描述文本的颜色、大小、字体等信息，或使用图片、音频、...]]></description><category></category></item><item><title><![CDATA[Python -- 元编程]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/94146858</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/94146858</guid><author>python_lqx</author><pubDate>Sat, 29 Jun 2019 15:38:37 +0800</pubDate><description><![CDATA[元编程type类type构建类总结构建元类元类的应用元编程总结

元编程概念来自LISP和smalltalk。 我们写程序是直接写代码，是否能够用代码来生成未来我们需要的代码吗？这就是元编程

例如，我们写一个类class A，能否用代码生成一个类出来？

用来生成代码的程序称为元程序metaprogram，编写这种程序就称为元编程metaprogramming
Python语言能够通过反射实现元...]]></description><category></category></item><item><title><![CDATA[Python -- ORM（SQLAlchemy库）]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/93873954</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/93873954</guid><author>python_lqx</author><pubDate>Thu, 27 Jun 2019 20:12:23 +0800</pubDate><description><![CDATA[文章目录ORM举例SQLALchemy安装文档开发创建连接Declare a Mapping创建映射创建基类创建实体类实例化创建表创建回话sessionCRUD操作增简单查询 query()修改删除状态**复杂查询 filter与或非排序 order_by分页 limit消费者方法聚合、分组关联查询总结
ORM

ORM，对象关系映射，对象和关系之间的映射，使用面向对象的方式来操作数据库

关系模...]]></description><category></category></item><item><title><![CDATA[Python-- 数据库开发(pymysql)]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/93618792</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/93618792</guid><author>python_lqx</author><pubDate>Thu, 27 Jun 2019 12:13:27 +0800</pubDate><description><![CDATA[数据库开发驱动pymysql使用安装创建数据库和表连接Connect
驱动
MySQL基于TCP协议之上开发，但是网络连接后，传输的数据必须遵循MySQL的协议
封装好MySQL协议的包，就是驱动程序
MySQL的驱动

MySQLdb
最有名的库。对MySQL的C Client封装实现，支持Python 2，不更新了，不支持Python3
MySQL官方Connector
Mysql官网 htt...]]></description><category></category></item><item><title><![CDATA[关系模型和SQL- 事务、MySQL隔离级别与其他概念]]></title><link>https://blog.youkuaiyun.com/python_lqx/article/details/93415089</link><guid>https://blog.youkuaiyun.com/python_lqx/article/details/93415089</guid><author>python_lqx</author><pubDate>Sun, 23 Jun 2019 22:36:19 +0800</pubDate><description><![CDATA[文章目录事务TransactionMySQL隔离级别事务语法数据仓库和数据库的区别游标Cursor
事务Transaction
InnoDB引擎，支持事务。
事务，由若干条语句组成的，指的是要做的一系列操作。

关系型数据库中支持事务，必须支持其四个属性（ACID）：





特性
描述




原子性（atomicity）
一个事务是一个不可分割的工作单位，事务中包括的所有操作要么全部做完，要...]]></description><category></category></item></channel></rss>