<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tanqiaoxing的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tanqiaoxing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tanqiaoxing]]></copyright><item><title><![CDATA[vue项目部署到服务器]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/84634401</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/84634401</guid><author>tanqiaoxing</author><pubDate>Thu, 29 Nov 2018 16:24:59 +0800</pubDate><description><![CDATA[mac、ubuntu

 

1、连接服务器

ssh -p 端口号 root@ip地址 

输入服务器连接密码

 

2、安装node

https://nodejs.org/zh-cn/download/

uname -a 查看linux版本，选择对应的node版本

cd /usr/local

下载 

wget https://nodejs.org/dist/v10.14.0/nod...]]></description><category></category></item><item><title><![CDATA[cannot found module 'node_modules/yorkie/bin/install.js'  解决方法]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/84633905</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/84633905</guid><author>tanqiaoxing</author><pubDate>Thu, 29 Nov 2018 15:44:48 +0800</pubDate><description><![CDATA[通过npm i 安装依赖模块时，出现以下错误：

提示cannot found module 'node_modules/yorkie/bin/install.js'

后来尝试安装cnpm

然后cnpm i 就成功了 （感觉很多时候没有安装成功的话，根据这个方法就可以解决）

 

安装cnpm的方法：https://www.jianshu.com/p/e7071f4b3a57...]]></description><category></category></item><item><title><![CDATA[mac使用过程记录]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/83014858</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/83014858</guid><author>tanqiaoxing</author><pubDate>Fri, 12 Oct 2018 20:07:33 +0800</pubDate><description><![CDATA[一、打开终端

搜索terminal，即可出现

二、安装homebrew

进入https://brew.sh

输入命令

按照提示按return

输入密码

安装成功

三、连接服务器

1、输入命令： sudo su -  回车进入根目录

2、输入命令：ssh -p 端口号 用户名@ip   回车

3、输入yes

4、输入密码

即可连接成功

如果需要退出服务器：control+...]]></description><category></category></item><item><title><![CDATA[django上传与显示图片]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/82711893</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/82711893</guid><author>tanqiaoxing</author><pubDate>Sat, 15 Sep 2018 11:02:59 +0800</pubDate><description><![CDATA[参考文章：https://www.jianshu.com/p/a3fb31f49f2e

功能：从后台admin上传图片，显示到前端页面

1、models.py

添加：  img = models.ImageField(upload_to='./img/', blank=True) 


class Post(models.Model):
    title = models.CharFiel...]]></description><category></category></item><item><title><![CDATA[chrome的ctrl+0]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/82660681</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/82660681</guid><author>tanqiaoxing</author><pubDate>Wed, 12 Sep 2018 14:10:46 +0800</pubDate><description><![CDATA[某天调试网站的时候，chrome测试环境的样式是好的，放到服务器样式就感觉缩小了很多，

以为css样式出了问题，但怎么都找不着原因，后来在网上看到可能是chrome缩放有问题，按下ctrl+0，果然就好了...]]></description><category></category></item><item><title><![CDATA[django搭建网站记录]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/82492110</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/82492110</guid><author>tanqiaoxing</author><pubDate>Fri, 07 Sep 2018 11:03:25 +0800</pubDate><description><![CDATA[1、创建项目

django-admin startproject mysite

2、启动服务器

python manage.py runserver 


python manage.py runserver

3、创建app应用

django-admin startapp blog

4、按照如下教程进行

https://www.zmrenwu.com/post/20/

5、安装软件...]]></description><category></category></item><item><title><![CDATA[python+Django+搭建blog]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/82256976</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/82256976</guid><author>tanqiaoxing</author><pubDate>Fri, 31 Aug 2018 15:29:21 +0800</pubDate><description><![CDATA[1、安装python

参考廖雪峰教程：https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

教程还提供了python及Anaconda的下载地址：https://pan.baidu.com/s/1kU5OCOB#list/path=%2Fpub%2Fpython

2、安装Anac...]]></description><category></category></item><item><title><![CDATA[git常用命令记录]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/82256279</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/82256279</guid><author>tanqiaoxing</author><pubDate>Fri, 31 Aug 2018 15:04:10 +0800</pubDate><description><![CDATA[ 

 

1、push

git init   初始化

git add .   添加全部文件

git add test.txt   添加某个文件

git commit -m &quot;add a test.txt&quot;  添加注释

git remote add origin &quot;https://github.com/yourname/test.git&quot;  初次提交

git push -u origi...]]></description><category></category></item><item><title><![CDATA[alert样式修改]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/81943892</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/81943892</guid><author>tanqiaoxing</author><pubDate>Wed, 22 Aug 2018 14:43:42 +0800</pubDate><description><![CDATA[ 

参考文章：https://www.cnblogs.com/st-leslie/articles/5279864.html

window.alert = alert;

function alert(data) {

var a = document.createElement(&quot;div&quot;),

p = document.createElement(&quot;p&quot;),

btn = document...]]></description><category></category></item><item><title><![CDATA[webpack打包前端项目]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/81408465</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/81408465</guid><author>tanqiaoxing</author><pubDate>Sat, 04 Aug 2018 10:57:13 +0800</pubDate><description><![CDATA[1、安装Nodejs及相关配置

1.1 安装nodejs

参考此文章：https://blog.youkuaiyun.com/henery_002/article/details/78016575

查看是否安装成功



1.2 配置npm的全局模块的存放路径以及cache的路径

（1）在nodejs的安装路径下建两个文件夹：node_cache和node_global



 （2）然后执行如下两个...]]></description><category></category></item><item><title><![CDATA[span]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80834013</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80834013</guid><author>tanqiaoxing</author><pubDate>Wed, 27 Jun 2018 19:40:24 +0800</pubDate><description><![CDATA[&amp;lt;span class=&quot;&quot; &amp;gt;        &amp;lt;a class=&quot;&quot;&amp;gt;         &amp;lt;span&amp;gt;testid&amp;lt;/span&amp;gt;         &amp;lt;span&amp;gt;testname&amp;lt;/span&amp;gt;     &amp;lt;/a&amp;gt;     &amp;lt;span class=&quot;&quot]]></description><category></category></item><item><title><![CDATA[css图片多行多列排列]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80829423</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80829423</guid><author>tanqiaoxing</author><pubDate>Wed, 27 Jun 2018 15:07:24 +0800</pubDate><description><![CDATA[ &amp;lt;div class=&quot;ft0 mt30 ml-30&quot;&amp;gt;     &amp;lt;img class=&quot;wh80 ml30 mb40&quot; src=&quot;test.jpg&quot; /&amp;gt;     &amp;lt;img class=&quot;wh80 ml30 mb40&quot; src=&quot;test.jpg&quot; /&amp;gt;     &amp;lt;img class=&quot;wh80 m]]></description><category></category></item><item><title><![CDATA[android部分手机input、textarea输入框背景色和页面整体背景色不一致]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80755416</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80755416</guid><author>tanqiaoxing</author><pubDate>Thu, 21 Jun 2018 09:20:40 +0800</pubDate><description><![CDATA[在css里添加代码：body {    background: #fff;}]]></description><category></category></item><item><title><![CDATA[移动web端textarea的placeholder提示文字换行，android和ios都适用]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80755304</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80755304</guid><author>tanqiaoxing</author><pubDate>Thu, 21 Jun 2018 09:11:48 +0800</pubDate><description><![CDATA[参考文章：https://blog.youkuaiyun.com/daiqinge/article/details/52799811$(function() {    var placeholder = 'line1 \n \n line2';       $('textarea').val(placeholder);    $('textarea').focus(function() {        if...]]></description><category></category></item><item><title><![CDATA[ios浏览器，post请求取缓存而不刷新数据的解决方法]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80743358</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80743358</guid><author>tanqiaoxing</author><pubDate>Wed, 20 Jun 2018 11:05:50 +0800</pubDate><description><![CDATA[在ios中，比如回答一个问题后，问题页面没有显示刚刚回答的问题，但是android和pc可以正常刷新数据解决办法：post请求后面添加随机数，如下：&quot;?fresh=&quot;+Math.random()...]]></description><category></category></item><item><title><![CDATA[wap接入微信、qq第三方登录]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80709645</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80709645</guid><author>tanqiaoxing</author><pubDate>Wed, 20 Jun 2018 09:33:14 +0800</pubDate><description><![CDATA[一、qq登录1、申请，创建应用https://connect.qq.com/输入相关信息，主要的网站域名和回调地址，回调地址新改的规则是要很完整填写获取到app id和app key2、查看qq登录文档http://wiki.open.qq.com/wiki/website/%E6%94%BE%E7%BD%AE%E2%80%9CQQ%E7%99%BB%E5%BD%95%E2%80%9D%E6%8C...]]></description><category></category></item><item><title><![CDATA[android的qq浏览器video播放视频结束后显示qq推荐视频]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80709614</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80709614</guid><author>tanqiaoxing</author><pubDate>Fri, 15 Jun 2018 20:47:50 +0800</pubDate><description><![CDATA[1、微信浏览器、qq内置浏览器比较笨的方法是监听播放结束后，重新开始播放，再暂停，这样会出现突然闪一下推荐小视频的画面。2、QQ浏览器监听播放结束后，播放&amp;lt;audio&amp;gt;音频&amp;lt;audio preload=&quot;auto&quot; src=&quot;/.../end.mp3&quot; id=&quot;msgr&quot;&amp;gt;&amp;lt;/audio&amp;gt;以下为相关js代码var player = new Clappr.Play..]]></description><category></category></item><item><title><![CDATA[python学习记录（五）]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80582054</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80582054</guid><author>tanqiaoxing</author><pubDate>Tue, 05 Jun 2018 16:08:55 +0800</pubDate><description><![CDATA[一、切片def trim(str):    if(str==''):        return str    elif (str[0]!=' ')and(str[-1]!=' '):        return str    elif str[0]==' ':        return trim(str[1:])    else:        return trim(str[0:-1])二、...]]></description><category></category></item><item><title><![CDATA[python学习记录（四）]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80580346</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80580346</guid><author>tanqiaoxing</author><pubDate>Tue, 05 Jun 2018 15:07:44 +0800</pubDate><description><![CDATA[一、函数(1)、定义一个函数要使用def语句，依次写出函数名、括号、括号中的参数和冒号:，然后，在缩进块中编写函数体，函数的返回值用return语句返回。def my_abs(x):    if x &amp;gt;= 0:        return x    else:        return -x(2)、空函数def nop():
    pass(3)函数可以同时返回多个值，但其实就是一个tu...]]></description><category></category></item><item><title><![CDATA[python学习记录（三）]]></title><link>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80578715</link><guid>https://blog.youkuaiyun.com/tanqiaoxing/article/details/80578715</guid><author>tanqiaoxing</author><pubDate>Tue, 05 Jun 2018 13:51:44 +0800</pubDate><description><![CDATA[1、if else（1）是从上往下判断，如果在某个判断上是True，把该判断对应的语句执行后，就忽略掉剩下的elif和elseage = 3
if age &amp;gt;= 18:
    print('adult')
elif age &amp;gt;= 6:
    print('teenager')
else:
    print('kid')（2）判断条件还可以简写if x:
    print('Tr...]]></description><category></category></item></channel></rss>