<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[grkcsdn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/grkcsdn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; grkcsdn]]></copyright><item><title><![CDATA[超简单解决在iis上无法使用80端口的问题]]></title><link>https://blog.youkuaiyun.com/grkcsdn/article/details/119222355</link><guid>https://blog.youkuaiyun.com/grkcsdn/article/details/119222355</guid><author>grkcsdn</author><pubDate>Thu, 29 Jul 2021 22:53:13 +0800</pubDate><description><![CDATA[最近把Django项目部署在了阿里云服务器上，使用的是iis，结果出现了如下情况：

使用IP：8000或者域名：8000时可以在正常在内网和外网使用，但是想把端口换成80 时却怎么都无法使用。

在网上找了一下，真是众说纷纭，其中一种说法是80窗口被封了，所以外网或者公网无法使用。这样的说法非常普遍，以至于我几乎认为我不可能使用80端口了。

后来无意间在阿里云上搜索了，结果竟然提到了安全组规则可以设置端口限制。于是赶紧去试了一下，还别说，真就一下成了。然后才明白过来，原来我的阿里云服务器默认的端口限制只]]></description><category></category></item><item><title><![CDATA[Django+Windows+IIS，避坑实录]]></title><link>https://blog.youkuaiyun.com/grkcsdn/article/details/119114561</link><guid>https://blog.youkuaiyun.com/grkcsdn/article/details/119114561</guid><author>grkcsdn</author><pubDate>Mon, 26 Jul 2021 23:43:31 +0800</pubDate><description><![CDATA[打算将Django项目部署在服务器上（Windows环境），前面试图使用Apache，结果无论怎么试都不行（从查阅的资料猜测应该是跟python版本和VC版本有关），所以才有了这篇文章。

    不管外面对IIS的评价怎么样，但对我这么一个新手来说，部署起来真是相当简单友好。

    部署的过程大概就是三部分：安装相应版本Python，打包上传项目，开启IIS，设置网站。这个过程非常简单，我将步骤整理如下。

    一、安装对应版本Python

   ...]]></description><category></category></item><item><title><![CDATA[最全解决Apache出现the requested operation has failed的问题（Windows环境）]]></title><link>https://blog.youkuaiyun.com/grkcsdn/article/details/119065008</link><guid>https://blog.youkuaiyun.com/grkcsdn/article/details/119065008</guid><author>grkcsdn</author><pubDate>Sat, 24 Jul 2021 23:01:30 +0800</pubDate><description><![CDATA[最近把自己做的Django项目部署到了Windows服务上，使用的是Apache，中间踩了不少坑。这篇文章就把Apache提示the requested operation has failed的问题集中总结一下（包括我踩的坑和查到的其他资料）：



情况一：端口被占用。

解决思路：查找端口的PID，然后禁掉或者给你的端口换一个没占用的。


说说我的实际解决过程：我先用netstat -aon|findstr "80"，找到端口80的PID，然后使用任务管理查看PID对应的进程（可以在Windows窗]]></description><category></category></item><item><title><![CDATA[主流web服务器简介]]></title><link>https://blog.youkuaiyun.com/grkcsdn/article/details/119052556</link><guid>https://blog.youkuaiyun.com/grkcsdn/article/details/119052556</guid><author>grkcsdn</author><pubDate>Sat, 24 Jul 2021 08:27:25 +0800</pubDate><description><![CDATA[1.IIS
IIS（Internet信息服务）英文InternetInformationServer的缩写。它是微软公司主推的服务器。IIS的特点具有：安全性，强大，灵活。
2.Tomcat
Tomcat是Apache软件基金会（ApacheSoftwareFoundation）的Jakarta项目中的一个核心项目，由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat技术先进、性能稳定，而且免费，因而深受Java爱好者的喜爱并得到了部分软件开发商的认可，成为目前比较流行的Web应用服务器。
]]></description><category></category></item><item><title><![CDATA[解决Django项目复制到服务器（Windows系统）是出现的pip和第三方库无法使用的问题]]></title><link>https://blog.youkuaiyun.com/grkcsdn/article/details/118916879</link><guid>https://blog.youkuaiyun.com/grkcsdn/article/details/118916879</guid><author>grkcsdn</author><pubDate>Mon, 19 Jul 2021 23:42:01 +0800</pubDate><description><![CDATA[在自己电脑上写了一个Django项目。想把他放到服务器（Windows系统）上跑一下。
当我把Django项目复制到服务器后，想要运行runserver测试时，发现无法启动，原因是我之前安装的pillow库无法使用。
于是很自然的就想要重新安装一下，结果发现pip无法使用，原因如下：
Fatal error in launcher: Unable to create process using '"e:\python project\django??\script-6.30\s_venv\scripts\p]]></description><category></category></item><item><title><![CDATA[如何解决django-ckeditor文本无法在HTML页面中正常显示的问题]]></title><link>https://blog.youkuaiyun.com/grkcsdn/article/details/118684870</link><guid>https://blog.youkuaiyun.com/grkcsdn/article/details/118684870</guid><author>grkcsdn</author><pubDate>Mon, 12 Jul 2021 22:07:16 +0800</pubDate><description><![CDATA[在建站的过程中，我给网站后台加了django-ckeditor，以便上传文章。
在所有的步骤都安装好后，上传文章进行测试，发现在前端页面中的文章自动添加了各种标签，就像下面这样直接暴露在页面：
&lt;p&gt;探探引流脚本2&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;探探引流脚本2&lt;/strong&gt;&lt;/p&gt;

这些标签本来是ckeditor自动添加用来显示效果的，结果变成了文本来显示。
经过各种测试查阅，发现Django 会自动对views.py 传到HTM]]></description><category></category></item><item><title><![CDATA[如何使一个div块在网页居中（正中间）]]></title><link>https://blog.youkuaiyun.com/grkcsdn/article/details/118601989</link><guid>https://blog.youkuaiyun.com/grkcsdn/article/details/118601989</guid><author>grkcsdn</author><pubDate>Fri, 09 Jul 2021 11:21:33 +0800</pubDate><description><![CDATA[一、首先在style中定义一个类，名字自己起
&lt;style&gt;
.div-in-center {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-tran]]></description><category></category></item><item><title><![CDATA[javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度]]></title><link>https://blog.youkuaiyun.com/grkcsdn/article/details/118556380</link><guid>https://blog.youkuaiyun.com/grkcsdn/article/details/118556380</guid><author>grkcsdn</author><pubDate>Wed, 07 Jul 2021 20:19:21 +0800</pubDate><description><![CDATA[一、先来大致了解下基本的信息

上图时一张我从别人的博客中找到的，比较系统形象的展示了一些基本的信息。
二、显示器的屏幕信息
screeen.height:屏幕分辨率的高
screen.width:屏幕分辨率的宽
前面这两个数表示：屏幕宽高(屏幕像素) ---- 定值
screen.availHeight:屏幕可用高度（屏幕分辨率的高度-上下测任务栏的高度）
screen.availWidth:屏幕可用宽度（屏幕分辨率的宽度-左右侧任务栏的宽度）
前面这两个数表示：屏幕可用宽高(像素) ---- 定值
如图]]></description><category></category></item><item><title><![CDATA[实现网页动态标题]]></title><link>https://blog.youkuaiyun.com/grkcsdn/article/details/118542080</link><guid>https://blog.youkuaiyun.com/grkcsdn/article/details/118542080</guid><author>grkcsdn</author><pubDate>Wed, 07 Jul 2021 10:52:48 +0800</pubDate><description><![CDATA[实现网页动态标题代码如下
css部分
&lt;div style="display:none" id="w"&gt;你好呀，欢迎来到老哥脚本！&lt;/div&gt;
&lt;div style="display:none" id="m"&gt;嘿嘿，有错误请多指教！&lt;/div&gt;

js部分
&lt;script language="javascript"&gt;
var index=0;
var inde=0;
var word=document.getElementById("w").inn]]></description><category></category></item><item><title><![CDATA[Django 配合Bootstrap进行form表单渲染]]></title><link>https://blog.youkuaiyun.com/grkcsdn/article/details/118468053</link><guid>https://blog.youkuaiyun.com/grkcsdn/article/details/118468053</guid><author>grkcsdn</author><pubDate>Sun, 04 Jul 2021 21:44:11 +0800</pubDate><description><![CDATA[这周在开始逐步做一些前端的工作，主要是套bootstrap渲染。
不过碰到一个问题，因为Django后端给前端提供的form是直接{{form}}的形式，而bootstrap则是要求在html内修改class这样的操作来进行渲染的。
遇到这样的情况，就需要用到django-crispy-forms这个包
1：安装
pip install django-crispy-forms
然后在settings里面设置增加app
INSTALLED_APPS = [ …, ‘crispy_forms’,]
这里切记是下]]></description><category></category></item><item><title><![CDATA[python之禅]]></title><link>https://blog.youkuaiyun.com/grkcsdn/article/details/116232706</link><guid>https://blog.youkuaiyun.com/grkcsdn/article/details/116232706</guid><author>grkcsdn</author><pubDate>Wed, 28 Apr 2021 14:19:15 +0800</pubDate><description><![CDATA[’’
Python之禅
优美胜于丑陋
显式胜于隐式
简单胜于复杂
复杂胜于难懂
扁平胜于嵌套
稀疏胜于紧密
可读性应当被重视
尽管实用性会打败纯粹性，特例也不能凌驾于规则之上
不要忽略任何错误，除非你确认要这么做
面对不明确的定义，拒绝猜测的诱惑
找到一种最好唯一的方法去解决问题
虽然一开始这种方法并不是显而易见，因为你并不是 Python 之父
做好过不做，但没有思考的做还不如不做
如果实现很难说明，那它是个坏想法
如果实现容易解释，那它有可能是个好想法
命名空间是个绝妙的想法，请多加利用
‘’’

..]]></description><category></category></item><item><title><![CDATA[Python学习记录]]></title><link>https://blog.youkuaiyun.com/grkcsdn/article/details/116199268</link><guid>https://blog.youkuaiyun.com/grkcsdn/article/details/116199268</guid><author>grkcsdn</author><pubDate>Tue, 27 Apr 2021 13:58:44 +0800</pubDate><description><![CDATA[不是传统意义上的笔记，只是记录一些怕忘记的点
基础知识
第2章：变量和简单数据类型
1，.title（）首字母大写，.upper（）全部大写，.lower（）全部小写
2，.strip（）去除字符串两端空白，.lstrip（）去除字符串左边空白，.rstrip（）去除字符串右边空白。
3，字符串中有单引号，则用双引号括起来;
字符串中有双引号，则用单引号括起来;
使用三引号时，字符串中换行引号什么的都不用特殊表示。

...]]></description><category></category></item><item><title><![CDATA[服务器，虚拟主机（空间），域名，IP，网站源码的关系]]></title><link>https://blog.youkuaiyun.com/grkcsdn/article/details/116141915</link><guid>https://blog.youkuaiyun.com/grkcsdn/article/details/116141915</guid><author>grkcsdn</author><pubDate>Mon, 26 Apr 2021 01:26:03 +0800</pubDate><description><![CDATA[服务器，虚拟主机（空间），域名，IP，网站源码的关系
服务器相当于一个村子。
虚拟主机（空间）相当于村子中开辟出来的一间屋子。
（一个村子可以有很多屋子，也可以只有一间屋子，所以服务器≥虚拟主机）
域名相当于房屋的地址
Ip相当于房屋的经纬度坐标
（因为坐标不好记，所以才有地址，这两种都能找到屋子）
网址（url）其实就是&lt;协议&gt;://&lt;域名或IP&gt;:&lt;端口&gt;/&lt;路径&gt;（对ip或者域名添加了首尾）
网站源码相当于房屋的内部装修。
再有想到的会继续补充

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