<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_15551663的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_15551663</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_15551663]]></copyright><item><title><![CDATA[Uwsgi+djnago]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/103959629</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/103959629</guid><author>qq_15551663</author><pubDate>Mon, 13 Jan 2020 16:09:31 +0800</pubDate><description><![CDATA[Uwsgi+djnago

1.安装uwsgi

pip install uwsgi

2.配置uwsgi

mkdir /etc/uwsgi/

mkdir /var/log/uwsgi/

sudo vim /etc/uwsgi/uwsgi.ini

[uwsgi]

chdir = /home/mike/productionsystembackup/

module...]]></description><category></category></item><item><title><![CDATA[Apche2+django部署操作记录]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/103955541</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/103955541</guid><author>qq_15551663</author><pubDate>Mon, 13 Jan 2020 11:48:02 +0800</pubDate><description><![CDATA[Apche2+django部署操作记录

sudo apt update

sudo apt-get install libapache2-mod-wsgi-py3

sudo vim /etc/apache2/sites-available/product.conf配置站点

&lt;VirtualHost *:10010&gt;

 ServerName 192.168.16.17

...]]></description><category></category></item><item><title><![CDATA[apache]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/103936578</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/103936578</guid><author>qq_15551663</author><pubDate>Sat, 11 Jan 2020 14:49:45 +0800</pubDate><description><![CDATA[&lt;VirtualHost *:80&gt;

 #站点目录

 DocumentRoot "E:/project/code/public/www"

 #访问域名 

 ServerName www.cankaoxiaoxi.com

 #给虚拟主机增加多个域名，上面网址的别名

 ServerAlias cankaoxiaoxi.com

 ...]]></description><category></category></item><item><title><![CDATA[vue]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/103710913</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/103710913</guid><author>qq_15551663</author><pubDate>Thu, 26 Dec 2019 10:41:11 +0800</pubDate><description><![CDATA[因浏览器缓存原因导致vue 打包的文件 导致偶尔会出现不能即使更新最新代码。因此在打包的文件名中添加一个版本号以便浏览器能区分。

解决方法：找到webpack .prod.conf.js

 1.定义版本变量： const Version = new Date().getTime(); // 这里使用的是时间戳 来区分 ，也可以自己定义成别的如：1.1

 2.修改要生成的js和css...]]></description><category></category></item><item><title><![CDATA[装饰器]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/103615669</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/103615669</guid><author>qq_15551663</author><pubDate>Thu, 19 Dec 2019 15:44:07 +0800</pubDate><description><![CDATA[handlers={}
def route(actionName):
    def decorator(func):
        handlers[actionName] = func
        return func
    return decorator



@route("test")
def f():
    print("test is function")


@ro...]]></description><category></category></item><item><title><![CDATA[打开vmware12后出现内核错误，查了一下，在自己的win10下面应该是如下的解决方法]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/99818847</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/99818847</guid><author>qq_15551663</author><pubDate>Tue, 20 Aug 2019 09:31:55 +0800</pubDate><description><![CDATA[打开vmware12后出现内核错误，查了一下，在自己的win10下面应该是如下的解决方法：

1. 找到c:\windows\system32\cmd.exe 文件，右击选择以管理员身份运行

2. 输入以下的命令并回车

net start vmci

net start vmx86

net start VMnetuserif

3. 改变vmware几种服务的启动方式为：

sc confi...]]></description><category></category></item><item><title><![CDATA[MYSQL5]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/97755755</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/97755755</guid><author>qq_15551663</author><pubDate>Tue, 30 Jul 2019 10:04:04 +0800</pubDate><description><![CDATA[插入默认值
create table d (id int default 0)
从一个表向另外一个表中复制行
insert into tbale1 (col1,col2) select col3,col4 from tbale2 where 条件
复制表定义
create table tablename as select * from table1 where 1=0
阻止对某几列插入
使用视...]]></description><category></category></item><item><title><![CDATA[mysql3]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/97624314</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/97624314</guid><author>qq_15551663</author><pubDate>Mon, 29 Jul 2019 10:11:55 +0800</pubDate><description><![CDATA[coalesce---一个很有用的函数，作用是将返回传入的参数中第一个非null的值，比如
 SELECT COALESCE(NULL, NULL, 1);
-- Return 1

SELECT COALESCE(NULL, NULL);
-- Return NULL

mysql加减乘除
SELECT e.empno,e.ENAME,e.DEPTNO,e.SAL*case when eb....]]></description><category></category></item><item><title><![CDATA[多表联查]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/97368285</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/97368285</guid><author>qq_15551663</author><pubDate>Fri, 26 Jul 2019 09:13:04 +0800</pubDate><description><![CDATA[记录集的叠加
UNION ALL把多个表中的行组合到一起；
SELECT mac_address from device limit union all select mac_address from art limit 10;

卡尔积
select * from user,ddns;
select * from user join ddns;

把多个表中的列组合到一起；
sel...]]></description><category></category></item><item><title><![CDATA[mysql]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/96838398</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/96838398</guid><author>qq_15551663</author><pubDate>Mon, 22 Jul 2019 11:03:58 +0800</pubDate><description><![CDATA[mysql连接执行语句流程
1.1连接管理和安全性
连接服务器时，服务端会对其认证。
客服端连接，服务器会缓存线程。

1.2优化和执行
解析查询，缓存

事务 原子性，一致性，隔离性，持久性
START TRANSACTION
COMMIT
ROLLBACK

隔离级别 READ COMMITTED|REPEATABLE READ|SERIALIZABLE|uncommit]
设置mysql的隔...]]></description><category></category></item><item><title><![CDATA[mysql]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/96328168</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/96328168</guid><author>qq_15551663</author><pubDate>Wed, 17 Jul 2019 17:03:48 +0800</pubDate><description><![CDATA[[client]
#########################################################################
#                                    #
#             MySQL客户端配置    ...]]></description><category></category></item><item><title><![CDATA[insert into]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/96322133</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/96322133</guid><author>qq_15551663</author><pubDate>Wed, 17 Jul 2019 16:24:45 +0800</pubDate><description><![CDATA[insert into 语句除了基本的 insert into 表名（a，b，c）values（a1，b1，c1）外 。

 还有更进一步的，从一个表复制其中全部字段数据或者是部分字段数据插入到另一个表中的用法。

 有两种方式可以实现，insert into select 和 select into

 1.insert into select

 语句形式为: insert int...]]></description><category></category></item><item><title><![CDATA[php跨域]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/96283498</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/96283498</guid><author>qq_15551663</author><pubDate>Wed, 17 Jul 2019 10:48:25 +0800</pubDate><description><![CDATA[if (isset($_SERVER['HTTP_ORIGIN'])) {
    header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
    header('Access-Control-Allow-Credentials: true');
    header('Access-Control-Max-Age: ...]]></description><category></category></item><item><title><![CDATA[跨域请求]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/95060185</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/95060185</guid><author>qq_15551663</author><pubDate>Mon, 08 Jul 2019 14:40:42 +0800</pubDate><description><![CDATA[一、什么是跨域请求？

跨域：

简单来说就是 A 网站的 javascript 代码试图访问 B 网站，包括提交内容和获取内容。这显然是不安全的。为此，浏览器的鼻祖：网景（Netscape）公司提出了优秀的解决方案：著名的浏览器同源策略。现在所有支持JavaScript的浏览器都会使用这个策略。

同源：域名、协议、端口均相同的网站即为同源。

流程：

当一个浏览器的两个Tab页分别打开百度和...]]></description><category></category></item><item><title><![CDATA[mysql grant]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/94458642</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/94458642</guid><author>qq_15551663</author><pubDate>Tue, 02 Jul 2019 17:16:29 +0800</pubDate><description><![CDATA[一：更改用户名密码

输入：SET PASSWORD = PASSWORD('mysql1234');

其中 mysql1234为更改后的新密码。、


ALTER USER 'jeffrey'@'localhost' WITH MAX_QUERIES_PER_HOUR 90;

二：grand



1, 创建用户: 

命令: CREATE USER 'jeffrey'@'localhos...]]></description><category></category></item><item><title><![CDATA[restfor]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/90371955</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/90371955</guid><author>qq_15551663</author><pubDate>Mon, 20 May 2019 11:36:19 +0800</pubDate><description><![CDATA[from django.http import HttpResponse, JsonResponse
from rest_framework.schemas import SchemaGenerator
from django.http import QueryDict
from rest_framework.request import Request
from rest_framework....]]></description><category></category></item><item><title><![CDATA[nginx学习]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/90049938</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/90049938</guid><author>qq_15551663</author><pubDate>Thu, 09 May 2019 23:12:16 +0800</pubDate><description><![CDATA[Nginx的配置文件nginx.conf配置详解如下：


user nginx nginx;

　　#Nginx用户及组：用户 组。window下不指定

worker_processes 8;

　　#工作进程：数目。根据硬件调整，通常等于CPU数量或者2倍于CPU。

error_log logs/error.log; 

error_log logs/error.log notic...]]></description><category></category></item><item><title><![CDATA[mvcc]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/89957596</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/89957596</guid><author>qq_15551663</author><pubDate>Wed, 08 May 2019 15:55:40 +0800</pubDate><description><![CDATA[当然,从总的结果来看,似乎两者都表现为两次读取的结果不一致.
但如果你从控制的角度来看,两者的区别就比较大
对于前者,只需要锁住满足条件的记录
对于后者,要锁住满足条件及其相近的记录

-----------------------------------------------------------

我这么理解是否可以？
避免不可重复读需要锁行就行
避免幻影读则...]]></description><category></category></item><item><title><![CDATA[socket,select]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/89952512</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/89952512</guid><author>qq_15551663</author><pubDate>Wed, 08 May 2019 14:47:17 +0800</pubDate><description><![CDATA[# coding:utf-8

import socket

from multiprocessing import Process


def handle_client(client_socket):
 """
 处理客户端请求
 """
 request_data = client_socket.recv(1024)
 print("request data:"...]]></description><category></category></item><item><title><![CDATA[py]]></title><link>https://blog.youkuaiyun.com/qq_15551663/article/details/89949230</link><guid>https://blog.youkuaiyun.com/qq_15551663/article/details/89949230</guid><author>qq_15551663</author><pubDate>Wed, 08 May 2019 12:01:40 +0800</pubDate><description><![CDATA[网络编程和前端部分



1.AJAX是什么，如何使用AJAX？

ajax(异步的javascript 和xml) 能够刷新局部网页数据而不是重新加载整个网页。

第一步，创建xmlhttprequest对象，var xmlhttp =new XMLHttpRequest（);XMLHttpRequest对象用来和服务器交换数据。

第二步，使用xmlhttprequest对象的open（）和...]]></description><category></category></item></channel></rss>