<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[luojiafeng_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/luojiafeng_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; luojiafeng_]]></copyright><item><title><![CDATA[项目上线—Cent OS7、安装nginx、node、npm、mongoDB]]></title><link>https://blog.youkuaiyun.com/luojiafeng_/article/details/105546456</link><guid>https://blog.youkuaiyun.com/luojiafeng_/article/details/105546456</guid><author>luojiafeng_</author><pubDate>Wed, 15 Apr 2020 22:37:00 +0800</pubDate><description><![CDATA[安装nginx
1.按照官网的步骤按照
1.安装yum-utils
sudo yum install yum-utils
2.创建一个文件
touch /etc/yum.repos.d/nginx.repo
3.cd 进入这个文件
cd /etc/yum.repos.d/nginx.repo
4.在文件中写入文本（vim编辑器）
[nginx-stable]
name=nginx stable r...]]></description><category></category></item><item><title><![CDATA[TypeScript中的装饰器、类装饰器、属性装饰器、方法装饰器、方法参数装饰器]]></title><link>https://blog.youkuaiyun.com/luojiafeng_/article/details/104173326</link><guid>https://blog.youkuaiyun.com/luojiafeng_/article/details/104173326</guid><author>luojiafeng_</author><pubDate>Tue, 04 Feb 2020 18:49:53 +0800</pubDate><description><![CDATA[装饰器
装饰器是一种特殊类型的声明，它能够被附加到类的声明、方法、属性、参数上，可以改变类的行为。通俗来讲装饰器就是一个方法，可以注入到类、方法、属性、参数上，来扩展类方法属性参数的功能（过去几年js最大的成就之一，es7的标准）。
常见的装饰器有
类装饰器、属性装饰器、方法装饰器、参数装饰器。
装饰器的写法
普通装饰器（无法传参）、装饰器工厂（可以传参）。
1、类装饰器：在类声明之前声明（紧挨着...]]></description><category></category></item><item><title><![CDATA[TypeScript中的类、继承、三种修饰符]]></title><link>https://blog.youkuaiyun.com/luojiafeng_/article/details/104173297</link><guid>https://blog.youkuaiyun.com/luojiafeng_/article/details/104173297</guid><author>luojiafeng_</author><pubDate>Tue, 04 Feb 2020 18:47:05 +0800</pubDate><description><![CDATA[1.ts中的类的定义
// class Person {
//     name: string;    //属性   前面省略public
//     constructor(name: string) {  //构造函数   实例化类的时候触发的方法
//         this.name = name;
//     }
//     run(): void {
//         c...]]></description><category></category></item><item><title><![CDATA[JS中的DOM高级操作（运动）]]></title><link>https://blog.youkuaiyun.com/luojiafeng_/article/details/103648545</link><guid>https://blog.youkuaiyun.com/luojiafeng_/article/details/103648545</guid><author>luojiafeng_</author><pubDate>Sat, 21 Dec 2019 21:17:41 +0800</pubDate><description><![CDATA[匀速运动
function animate(obj, target, speedTime) {
var speedTime = speedTime || 10;
clearInterval(obj.timer);
obj.timer = setInterval(function () {
var speed = target - obj.offsetLeft &gt; 0 ? 5 : -5;
if...]]></description><category></category></item><item><title><![CDATA[Javascript数组,Math,String,Date对象常用方法总结]]></title><link>https://blog.youkuaiyun.com/luojiafeng_/article/details/103439950</link><guid>https://blog.youkuaiyun.com/luojiafeng_/article/details/103439950</guid><author>luojiafeng_</author><pubDate>Sat, 07 Dec 2019 21:37:01 +0800</pubDate><description><![CDATA[数组对象方法：
Array.isArray(val);  检测是不是数组  返回true就是数组，flase就不是数组
arr.forEach(function(ele,index,array){});//本质上是一个for循环(遍历数组的元素/下标/数组，三个值)
arr.indexOf(ele);//检测ele在数组arr中是否存在?(存在返回所在下标，不存在返回-1)(都可以传负数)
arr...]]></description><category></category></item><item><title><![CDATA[Javascript递归求任意数的阶乘]]></title><link>https://blog.youkuaiyun.com/luojiafeng_/article/details/103336636</link><guid>https://blog.youkuaiyun.com/luojiafeng_/article/details/103336636</guid><author>luojiafeng_</author><pubDate>Sun, 01 Dec 2019 16:51:11 +0800</pubDate><description><![CDATA[function getSum(x) {   
    if(x == 1){
        return 1;
    }else{
        return x*getSum(x-1);
    }
}
var i;
i = prompt("请输入一个求阶乘的数：")
while(i == '' || isNaN(i) || i == " "){
    alert("输入错误，请重新...]]></description><category></category></item><item><title><![CDATA[超简单for循环打印九九乘法表]]></title><link>https://blog.youkuaiyun.com/luojiafeng_/article/details/103320986</link><guid>https://blog.youkuaiyun.com/luojiafeng_/article/details/103320986</guid><author>luojiafeng_</author><pubDate>Sat, 30 Nov 2019 09:16:18 +0800</pubDate><description><![CDATA[// 九九乘法表
document.write("");
// 表格的样式
var i,j;
for (i = 1; i &lt;= 9; i++) {
document.write("");
// 循环九行
for (j = 1; j &lt;= 9; j++) {
// 嵌套每行九列
if (j &lt;= i) {
// 第一行一列，第二行二列…
document.write("”);
} ...]]></description><category></category></item><item><title><![CDATA[JavaScript基础，常见星星打印图形代码]]></title><link>https://blog.youkuaiyun.com/luojiafeng_/article/details/103302233</link><guid>https://blog.youkuaiyun.com/luojiafeng_/article/details/103302233</guid><author>luojiafeng_</author><pubDate>Thu, 28 Nov 2019 22:20:11 +0800</pubDate><description><![CDATA[&lt;script&gt;

// ******
// ******
// ******
// ******
// ******
// ******
var j;
for(var i = 0;i &lt; 6;i++) {
for(j = 0;j &lt; 6;j++){
document.write("*");
}
document.write("");
}
document.write("-...]]></description><category></category></item><item><title><![CDATA[CSS核心属性总结]]></title><link>https://blog.youkuaiyun.com/luojiafeng_/article/details/103302159</link><guid>https://blog.youkuaiyun.com/luojiafeng_/article/details/103302159</guid><author>luojiafeng_</author><pubDate>Thu, 28 Nov 2019 22:15:53 +0800</pubDate><description><![CDATA[CSS核心属性笔记
一、文本属性
1.文本大小
属性：font-size   属性值…px/…pt(备注：a.字体大小为0可以不接单位b.浏览器
默认的字体大小是16px。c.默认最小大小是12px，设置文本大小都为偶数。
d.pt 磅,打印设备)
2.字体类型
属性：font-famiy;(a.当属性值为中文的时候，需要加" “,b.当属性值为一个英文
的时候，可以不加” “,当属性为多个英文是...]]></description><category></category></item></channel></rss>