<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GCRJppaa的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/GCRJppaa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; GCRJppaa]]></copyright><item><title><![CDATA[node.js+express后端的单点登录]]></title><link>https://blog.youkuaiyun.com/GCRJppaa/article/details/133344462</link><guid>https://blog.youkuaiyun.com/GCRJppaa/article/details/133344462</guid><author>GCRJppaa</author><pubDate>Wed, 27 Sep 2023 11:02:07 +0800</pubDate><description><![CDATA[/这段代码将静态文件目录设置为static，并将其映射到/static路径，//调用app.listen()来启动应用程序，并将其绑定到指定的端口。//可以保护express应用避免受到一些常见的web攻击。//中间件解析请求体中的JSON和URL编码数据。]]></description><category></category></item><item><title><![CDATA[行内元素、行内块元素、块级元素的区别]]></title><link>https://blog.youkuaiyun.com/GCRJppaa/article/details/121437026</link><guid>https://blog.youkuaiyun.com/GCRJppaa/article/details/121437026</guid><author>GCRJppaa</author><pubDate>Sat, 20 Nov 2021 12:09:05 +0800</pubDate><description><![CDATA[一、行内块元素的特性
普遍的规则里总有那么几个不一样的，在行内元素中就有那么几个特殊标签，比如,可以给他们设置宽度、对齐属性、我们把这样特殊的一类标签称为行内块元素。行内块元素综合了块元素和行内元素的不同特点。
行内块元素的特点：
**1.**和相邻行内元素在同一行，但是之间会有空白缝隙。
**2.**默认宽度是他本身内容的宽度。
**3.**宽度、高度、行高、外边距以及行边距都可以手动设置。
二、行内元素的特性
行内元素也称为内联元素，行内元素不占有独立区域，其大小仅仅被动的依赖于其自身内容的大小，所以一]]></description><category></category></item><item><title><![CDATA[v-bind的介绍]]></title><link>https://blog.youkuaiyun.com/GCRJppaa/article/details/121172278</link><guid>https://blog.youkuaiyun.com/GCRJppaa/article/details/121172278</guid><author>GCRJppaa</author><pubDate>Fri, 05 Nov 2021 22:59:07 +0800</pubDate><description><![CDATA[首先我们学习指令的主要作用是将值插入到我们模板的内容当中。
但是，除了内容需要动态来决定外，某些其他属性我们也希望动态来绑定。
（1）比如动态绑定a元素的href属性
（2）比如动态绑定img元素的src属性
这个时候，我们可以使用v-bind指令：
作用：动态绑定属性
缩写：：
预期：array(with argument)|Object(without argument)
参数：attrOrProp(optional)
v-bind的使用


...]]></description><category></category></item><item><title><![CDATA[浮动产生的原因+为什么要清除浮动+清除浮动的方法]]></title><link>https://blog.youkuaiyun.com/GCRJppaa/article/details/121121141</link><guid>https://blog.youkuaiyun.com/GCRJppaa/article/details/121121141</guid><author>GCRJppaa</author><pubDate>Wed, 03 Nov 2021 16:51:28 +0800</pubDate><description><![CDATA[3.清除浮动
3.1为什么需要清除浮动？
由于父级盒子很多情况下，不方便给高度，但是盒子浮动又不占有位置，最后父级盒子高度为0时，就会影响下面的标准流盒子。
由于浮动元素不再占用原文档流的位置，所以它会对后面的元素排版产生影响。
3.3清除浮动
语法：选择器{clear:属性值;}
属性值：left:不允许左侧有浮动
right:不允许右侧有浮动
both:同时清除左右两侧浮动的影响
我们实际工作中，几乎只用clear:both;
清除浮动的策略是：闭合浮动。
3.3清除浮动的方法:
1.额外标签法也称隔墙]]></description><category></category></item><item><title><![CDATA[padding和margin的常见问题]]></title><link>https://blog.youkuaiyun.com/GCRJppaa/article/details/121120301</link><guid>https://blog.youkuaiyun.com/GCRJppaa/article/details/121120301</guid><author>GCRJppaa</author><pubDate>Wed, 03 Nov 2021 14:51:50 +0800</pubDate><description><![CDATA[1盒子模型
1.6内边距（padding）
如果盒子本身没有指定width/height属性，则此时padding不会撑开盒子大小。
1.7外边距典型应用
外边距可以让块级盒子水平居中，但是必须满足两个条件：（1）盒子必须指定了宽度
（2）盒子左右的外边距都设置为auto。
例子：.header{width:960px;margin:0 auto}
常见的写法，以下三种都可以：
（1）margin-left:auto;margin-right:auto;
（2）margin:auto;
（3）margin:]]></description><category></category></item><item><title><![CDATA[使用脚手架创建第一个项目]]></title><link>https://blog.youkuaiyun.com/GCRJppaa/article/details/120547664</link><guid>https://blog.youkuaiyun.com/GCRJppaa/article/details/120547664</guid><author>GCRJppaa</author><pubDate>Wed, 29 Sep 2021 15:27:45 +0800</pubDate><description><![CDATA[1.先在命令行面板全局安装vuecli3
如果想使用脚手架2，还需要全局安装一个桥接工具：


]]></description><category></category></item><item><title><![CDATA[mysqli_affected_rows（）和mysqli_num_rows()的区别和语法]]></title><link>https://blog.youkuaiyun.com/GCRJppaa/article/details/113115527</link><guid>https://blog.youkuaiyun.com/GCRJppaa/article/details/113115527</guid><author>GCRJppaa</author><pubDate>Mon, 25 Jan 2021 15:25:55 +0800</pubDate><description><![CDATA[mysqli_affected_rows:取得前一次MYSQL操作所影响的记录行数，操作数是指INSERT、UPDATA、DELETE、影响的是指修改、变化的。
mysqli_num_rows()返回结果集中行的数目、仅对SELECT语句有效。
mysqli_affected_rows语法：
mysqli_affected_rows(connection);
参数	描述
connection	必需。规定要使用的 MySQL 连接。
返回值：	一个 &gt; 0 的整数表示所影响的记录行数。0 表示没有受影响]]></description><category></category></item><item><title><![CDATA[cookie]]></title><link>https://blog.youkuaiyun.com/GCRJppaa/article/details/113036126</link><guid>https://blog.youkuaiyun.com/GCRJppaa/article/details/113036126</guid><author>GCRJppaa</author><pubDate>Sat, 23 Jan 2021 11:52:45 +0800</pubDate><description><![CDATA[当我们在浏览网页时,访问每一个web页面都需要使用”HTTP协议”实现,但是HTTP协议是无状态协议,就是说HTTP协议没有一个内建机制来维护两个事务之间的状态,当一个用户请求一个页面以后,在请求同一个网站的另一个页面时,HTTP协议并不能告诉我们两个请求是来自同一个用户,而不能将这两次访问联系到一起!
一、一、Cookie
Cookie是用来将网站得资料记录在客户端得技术，这种技术形式让Web服务器将一些资料，存放于客户端（用户的电脑）之中。
比如。当通过验证，成功登录网站后，在“网页一”得PHP脚本中，]]></description><category></category></item><item><title><![CDATA[Node.js创建第一个应用]]></title><link>https://blog.youkuaiyun.com/GCRJppaa/article/details/110207973</link><guid>https://blog.youkuaiyun.com/GCRJppaa/article/details/110207973</guid><author>GCRJppaa</author><pubDate>Thu, 26 Nov 2020 22:31:47 +0800</pubDate><description><![CDATA[一、Node.js创建第一个应用
如果我们使用Php来编写后端代码时，需要Apache或者Nginx的HTTP服务器来处理客户端的请求相应。不过对Node.js来说，概念完全不一样了。使用Node.js时，我们不仅仅在实现一个应用，同时还实现了整个HTTP服务器。
代码：
const http=require(‘http’)//const代表定义为常量，不让别人改这个http模块require关键词来引入这个模块，http这个模块是nodejs的内置模块
var http=require(‘http’);
]]></description><category></category></item></channel></rss>