<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Kyrieee的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Kyrieee</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Kyrieee]]></copyright><item><title><![CDATA[JS文件应该放在什么位置]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/94652622</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/94652622</guid><author>Kyrieee</author><pubDate>Thu, 04 Jul 2019 20:40:51 +0800</pubDate><description><![CDATA[我们今天来聊一聊关于JavaScript文件的引入位置的问题；大家在平时的Web开发中有没有想过这样一个问题，那就是我应该在文档的头部（也就是&lt;head&gt;标签内部里面）引入所需要的JavaScript文件还是应该在尾部（也就是&lt;/body&gt;之前）引入所需要的JavaScript文件呢？今天我们就来深入的探究一下这个问题。

首先我们需要了解的一点就是，在浏览器渲染页面之前，...]]></description><category></category></item><item><title><![CDATA[Javascript 同步异步加载详解]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/92600040</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/92600040</guid><author>Kyrieee</author><pubDate>Mon, 17 Jun 2019 12:34:10 +0800</pubDate><description><![CDATA[本文总结一下浏览器在 javascript 的加载方式。
关键词：异步加载（async loading），延迟加载（lazy loading），延迟执行（lazy execution），async 属性， defer 属性

一、同步加载与异步加载的形式



1. 同步加载



我们平时最常使用的就是这种同步加载形式：
&lt;script src="http://yourdomain.c...]]></description><category></category></item><item><title><![CDATA[面向对象思想]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/91351476</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/91351476</guid><author>Kyrieee</author><pubDate>Sun, 09 Jun 2019 11:26:05 +0800</pubDate><description><![CDATA[面向对象是一种思想，是基于面向过程而言的，就是说面向对象是将功能等通过对象来实现，将功能封装进对象之中，让对象去实现具体的细节；这种思想是将数据作为第一位，而方法或者说是算法作为其次，这是对数据一种优化，操作起来更加的方便，简化了过程。面向对象有三大特征：封装性、继承性、多态性，其中封装性指的是隐藏了对象的属性和实现细节，仅对外提供公共的访问方式，这样就隔离了具体的变化，便于使用，提高了复用性和安...]]></description><category></category></item><item><title><![CDATA[JS：加载页面的过程]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/91303325</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/91303325</guid><author>Kyrieee</author><pubDate>Sat, 08 Jun 2019 10:24:01 +0800</pubDate><description><![CDATA[首先 浏览器可以看做是一个简单的操作系统；而JS是脚本语言，他可以控制浏览器；

1.输入一个网址；如：www.baidu.com

2.浏览器将网址（域名）转换成一个IP地址，如：10.10.10.10；

3.这个IP被发送到DNS服务器上，DNS服务器向该IP发送访问请求；

4.浏览器收到获取到的10.10.10.10，并且会缓存本地 方便下次使用；

5.服务器收到 http://www...]]></description><category></category></item><item><title><![CDATA[JS对象及相关]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/91127623</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/91127623</guid><author>Kyrieee</author><pubDate>Fri, 07 Jun 2019 14:41:16 +0800</pubDate><description><![CDATA[对象的创建以及属性：



可以 var一个对象名 然后用花括号将属性包裹起来 属性名与属性值 " ："连接，每个属性之间用" , "隔开（最后一个属性结束可以不用逗号）；

注意事项：

1.对象可以包括各种变量和函数；

2.当我们需要调用属性值得时候有两种方法：

（1）例如：cxk.name；



（2） 例如：cxk["name"]；



3.对象中属性命名有一定规则，如果出现特殊...]]></description><category></category></item><item><title><![CDATA[JS立即执行函数]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/91049920</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/91049920</guid><author>Kyrieee</author><pubDate>Thu, 06 Jun 2019 21:44:32 +0800</pubDate><description><![CDATA[此类函数没有声明，在一次执行后即释放(销毁)。

好处：为了避免变量污染（命名冲突），适合做初始化工作。相当于创建了一个“私有”的命名空间，该命名空间的变量和方法，不会破坏污染全局的命名空间。

（PS::立即执行函数有预编译，有执行期上下文，但运行结束后会销毁）

一、JS立即执行函数的写法



方式1、最前最后加括号





(function(){alert(1);}()); 

...]]></description><category></category></item><item><title><![CDATA[JS函数闭包]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/91049904</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/91049904</guid><author>Kyrieee</author><pubDate>Thu, 06 Jun 2019 21:42:38 +0800</pubDate><description><![CDATA[一、变量的作用域
要理解闭包，首先必须理解Javascript特殊的变量作用域。
变量的作用域无非就是两种：全局变量和局部变量。
Javascript语言的特殊之处，就在于函数内部可以直接读取全局变量。
二、如何从外部读取局部变量？
出于种种原因，我们有时候需要得到函数内的局部变量。但是，前面已经说过了，正常情况下，这是办不到的，只有通过变通方法才能实现。
那就是在函数的内部，再定义一个函数。...]]></description><category></category></item><item><title><![CDATA[JS函数作用域原理]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/91049714</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/91049714</guid><author>Kyrieee</author><pubDate>Thu, 06 Jun 2019 21:16:17 +0800</pubDate><description><![CDATA[本篇文章在于详细解读JavaScript的作用域，从底层原理来解释一些常见的问题，例如变量提升、隐式创建变量等问题，在和大家一起交流进步的同时，也算对自己知识掌握的记录，方便以后复习

　　首先，直接捡干的来，JS作用域大致分为三部分：词法作用域、函数作用域/块作用域、闭包。

　　在传统的编译语言中，程序的源代码编译由三个步骤组成：词法分析、语法分析、代码生成。而JS属于动态语言，它的编译过程不...]]></description><category></category></item><item><title><![CDATA[zcmu.oj-1737 计数日子]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/80929911</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/80929911</guid><author>Kyrieee</author><pubDate>Thu, 05 Jul 2018 17:03:54 +0800</pubDate><description><![CDATA[Description年龄是指一个人出生后以年为长度计算的时间整数值。同理，日龄指一个人出生后以日为长度计算的时间整数值。请求出给定日期出生的人，到2013年3月9日的日龄吧。Input一个日期，表示这个人的生日输入日期一定在2013-3-9之前Output日龄Sample Input2013-3-8Sample Output1代码：#include&amp;lt;cstdio&amp;gt;#include&amp;l...]]></description><category></category></item><item><title><![CDATA[zcmu.oj-1683 排列（next_permutation 排列算法）]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/80692556</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/80692556</guid><author>Kyrieee</author><pubDate>Thu, 14 Jun 2018 14:41:34 +0800</pubDate><description><![CDATA[Description给你一个数，输出所有的排列Input一个数nOutput看样例Sample Input2Sample Output1 22 1分析：STL提供了两个用来计算排列组合关系的算法，分别是next_permutation和prev_permutation。首先我们必须了解什么是“下一个”排列组合，什么是“前一个”排列组合。考虑三个字符所组成的序列{a,b,c}。      这个序列...]]></description><category></category></item><item><title><![CDATA[zcmu.oj-1559:1++++]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/80410783</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/80410783</guid><author>Kyrieee</author><pubDate>Tue, 22 May 2018 20:02:36 +0800</pubDate><description><![CDATA[Description


给你一个字数字n  (0&lt;=n&lt;=10000)  这个n不是2和5的倍数  。n的倍数中有一些都是1组成的。对于某个n请找出最少的1的个数使得这个数字是n的倍数



Input

输入一个数n



Output

输出最少的1的个数使得这个数字是n的倍数



Sample Input

3 7 9901

Sample Output

3

6
...]]></description><category></category></item><item><title><![CDATA[zcmu.oj-1734 18岁（年龄计算）]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/80404885</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/80404885</guid><author>Kyrieee</author><pubDate>Tue, 22 May 2018 14:05:24 +0800</pubDate><description><![CDATA[Description小明的18岁生日就要到了，他当然很开心，可是他突然想到一个问题，是不是每个人从出生开始，到达18岁生日时所经过的天数都是一样的呢？似乎并不全都是这样，所以他想请你帮忙计算一下他和他的几个朋友从出生到达18岁生日所经过的总天数，让他好来比较一下。Input输入的第一行是一个数T，后面T行每行有一个日期，格式是YYYY-MM-DD。如我的生日是1988-03-07。OutputT...]]></description><category></category></item><item><title><![CDATA[1563：SumSumSum]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/80389764</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/80389764</guid><author>Kyrieee</author><pubDate>Mon, 21 May 2018 11:17:53 +0800</pubDate><description><![CDATA[Description对于x，如果不存在一个小于x的正数y使得x和y的最大公约数大于1，则我们把x称为P-number，反之则不是P-number。现在给你一个整数的序列，你的任务是计算序列中P-number的和。Input输入有多组测试数据。对于每组测试数据：第一行为一个整数N(1≤N≤1000)。第二行为N个整数，每个整数的范围都是1到1000。Output对于每组测试数据，输出P-numbe...]]></description><category></category></item><item><title><![CDATA[zcmu.oj-1113 取石子（威佐夫博弈）]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/80384944</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/80384944</guid><author>Kyrieee</author><pubDate>Sun, 20 May 2018 19:49:34 +0800</pubDate><description><![CDATA[Description有两堆石子，数量任意，可以不同。游戏开始由两个人轮流取石子。游戏规定，每次有两种不同的取法，一是可以在任意的一堆中取走任意多的石子；二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目，如果轮到你先取，假设双方都采取最好的策略，问最后你是胜者还是败者。Input输入包含若干行，表示若干种石子的初始情况，其中每一行包含两个非负整数a和...]]></description><category></category></item><item><title><![CDATA[zcmu.oj-1135：不可摸数]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/80242419</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/80242419</guid><author>Kyrieee</author><pubDate>Tue, 08 May 2018 17:01:25 +0800</pubDate><description><![CDATA[Description有一种很神奇的数。s(n)是正整数n的真因子之和，即小于n且整除n的因子和.例如s(12)=1+2+3+4+6=16.如果任何数m，s(m)都不等于n,则称n为不可摸数.Input包含多组数据，首先输入T,表示有T组数据.每组数据1行给出n(2&amp;lt;=n&amp;lt;=1000)是整数。Output如果n是不可摸数，输出yes，否则输出noSample Input3258Samp...]]></description><category></category></item><item><title><![CDATA[zcmu.oj-1136:   2^x mod n = 1]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/80220350</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/80220350</guid><author>Kyrieee</author><pubDate>Mon, 07 May 2018 00:24:10 +0800</pubDate><description><![CDATA[DescriptionGive a number n, find the minimum x that satisfies 2^x mod n = 1.InputOne positive integer on each line, the value of n.OutputIf the minimum x exists, print a line with 2^x mod n = 1.Print ...]]></description><category></category></item><item><title><![CDATA[zcmu.oj-1100 质数（欧拉函数）]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/80204552</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/80204552</guid><author>Kyrieee</author><pubDate>Sat, 05 May 2018 12:24:08 +0800</pubDate><description><![CDATA[Description给定正整数n,有多少个小于等于n的正整数与n互质,两个数互质的条件为两个数只有1这个共同的因子.Input多组测试数据,每组仅一行,为正整数n.(n&amp;lt;=100000)Output对于每组数据输出有多少个与n互质的数Sample Input9Sample Output6 分析：本题使用欧拉函数；定义：对于正整数n，φ(n)是小于或等于n的正整数中，与n互质的数的数目。　　...]]></description><category></category></item><item><title><![CDATA[zcmu.oj-1017 勇者斗恶龙]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/80190450</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/80190450</guid><author>Kyrieee</author><pubDate>Fri, 04 May 2018 09:33:47 +0800</pubDate><description><![CDATA[Description你的王国里有一条n个头的恶龙，你希望雇一些骑士把它杀死（即砍掉所有头）。村里有m个骑士可以雇佣，一个能力值为x的骑士可以砍掉恶龙一个直径不超过x的头，且需要支付x个金币。如何雇佣骑士才能砍掉恶龙的所有头，且需要支付的金币最少？注意，一个骑士只能砍掉一个头（且不能被雇佣两次）。Input输入包含多组数据。每组数据的第一行为正整数n和m（1&amp;lt;=n,m&amp;lt;=20 000）...]]></description><category></category></item><item><title><![CDATA[zcmu.oj-1091 查找单词]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/80182832</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/80182832</guid><author>Kyrieee</author><pubDate>Thu, 03 May 2018 17:06:19 +0800</pubDate><description><![CDATA[Description输入一个正整数 repeat (0&amp;lt;repeat&amp;lt;10)，做repeat 次下列运算： 输入一行字符，统计其中单词的个数。各单词之间用空格分隔，空格数可以是多个。Input见sampleOutput见sampleSample Input3 Every night in my dreams  I see you  I feel you  That  is  how ...]]></description><category></category></item><item><title><![CDATA[zcmu.oj-1034 T-primes]]></title><link>https://blog.youkuaiyun.com/Kyrieee/article/details/80182722</link><guid>https://blog.youkuaiyun.com/Kyrieee/article/details/80182722</guid><author>Kyrieee</author><pubDate>Thu, 03 May 2018 17:01:22 +0800</pubDate><description><![CDATA[DescriptionWe know that prime numbers are positive integers that have exactly two distinct positive divisors. Similarly, we'll call a positive integer tТ-prime, if t has exactly three distinct positiv...]]></description><category></category></item></channel></rss>