<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ICY___的博客]]></title><description><![CDATA[前端小白  不怕黑 我的个人网站 zliang.top:88    欢迎访问]]></description><link>https://blog.youkuaiyun.com/ICY___</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ICY___]]></copyright><item><title><![CDATA[好久不见，作为前程序猿，感慨几句]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/120929573</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/120929573</guid><author>ICY___</author><pubDate>Sun, 24 Oct 2021 08:46:34 +0800</pubDate><description><![CDATA[好久没在这里发文了，回想起自己前两年，一个月拼命的发文，恨不得把自己把自己了解的所有东西，所有类目都发上来，现在却懒得要命，没有了当年那种学习的劲头。

1024快乐。
]]></description><category></category></item><item><title><![CDATA[重学前端一：关于js数据类型]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/108518068</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/108518068</guid><author>ICY___</author><pubDate>Thu, 10 Sep 2020 17:09:50 +0800</pubDate><description><![CDATA[之前有写过前端的入门博客，那时候是边学习边总结，难免有些东西掌握和理解的不太到位，这次的文章，将同步在微信公众号上，便于及时的交流和沟通：

这次的这个专栏可能更偏向于实战和运用，适合一定的前端基础但实战经验不太多的小伙伴们，希望能和大家一同成长】一起进步；


js数据类型：

number
	string
	Boolean
	undefined
	null
	object
	symbol

要知道arrayfunction是特殊的object，可以理解为是object的一种拓展，前5种为基本类...]]></description><category></category></item><item><title><![CDATA[css 禁用复制]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/107317679</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/107317679</guid><author>ICY___</author><pubDate>Mon, 13 Jul 2020 15:16:25 +0800</pubDate><description><![CDATA[我怎么记得我好久之前就写过？


-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
]]></description><category></category></item><item><title><![CDATA[git简明指南]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/107300907</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/107300907</guid><author>ICY___</author><pubDate>Sun, 12 Jul 2020 17:35:33 +0800</pubDate><description><![CDATA[git 是我们日常经常会用到的一个版本控制系统 ，本文比较全面的描述了git的一些功能方法，希望能够给大家提供些许帮助    其中 &lt;&gt;  ——  均为标注说明字样 并无实际意义

开始
git init  ——初始化项目
git status ——查看变化
git add --a ——将变化提交到缓存区
git reset  head   ——将提交到缓存区的某文件取消提交
git rm   ——将所选文件删除
git rm -f   ——强制删除所选文件 可删除以添加缓存区的文件
git .]]></description><category></category></item><item><title><![CDATA[git默认对大小写不敏感的坑]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/107282271</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/107282271</guid><author>ICY___</author><pubDate>Sat, 11 Jul 2020 11:32:42 +0800</pubDate><description><![CDATA[在做一个vm页面的时候，由于之前class类和变量名没有写的很规范，所以把一些大写的字母换成了小写，本地的静态页面文件路径和文件名都修改一致了。本地运行静态文件无显示问题，后端同学部署以后，却发现图片中字母大小写修改的全部没有显示出来，唯一的一张是没有改过文件名的图片。控制台发现是路径出错，这时候去查看git，却发现之前上传的图片文件名没有改过来，而代码上路径的大小写改过来了。所以发生了这个问题。也怪我当初没有查看git提交。

解决方法：

配置git

 git config core.ig...]]></description><category></category></item><item><title><![CDATA[各浏览器去除https自动跳转]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/107282198</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/107282198</guid><author>ICY___</author><pubDate>Sat, 11 Jul 2020 11:30:48 +0800</pubDate><description><![CDATA[有时候，有些域名不支持https，然而浏览器却默认会用https的方式去打开它，今天告诉你解决的办法


Chrome：







在地址栏输入 chrome://net-internals/#hsts



Firefox： 附加组件搜索 noscript 添加受信任域名
...]]></description><category></category></item><item><title><![CDATA[Eslint规范小结]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/107282142</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/107282142</guid><author>ICY___</author><pubDate>Sat, 11 Jul 2020 11:25:58 +0800</pubDate><description><![CDATA[ESLint是一个用来识别 ECMAScript 并且按照规则给出报告的代码检测工具，使用它可以避免低级错误和统一代码的风格。

缩进使用两个空格（vscode默认是4个）
	字符串用单引号 let a = ‘hello world’;
关键字后要加一个空格：（if后面）
if (//) {

 console.log(1);

}

函数参数括号前后均有一个空格
function add (x,y) {return x+y}

使用 === 替换== 使用 !== 替换 !=
	字符串拼接的加号前加...]]></description><category></category></item><item><title><![CDATA[vue生命周期（上）]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/106768706</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/106768706</guid><author>ICY___</author><pubDate>Mon, 15 Jun 2020 18:25:08 +0800</pubDate><description><![CDATA[最近开始使用vue了，发现之前还没有写过关于vue生命周期的博客，今天先来聊聊：


简单来说：就是创建前—&gt;创建后——&gt;挂载前——&gt;挂载后——&gt;更新前——&gt;更新后——&gt;卸载前——&gt;卸载后

这次先说一下关于创建（create 和挂载mount）也就是前4个生命周期


&lt;template&gt;
  &lt;div&gt;
      &lt;p&gt;{{msg}}&lt;/p&gt;
      &lt;button @click="test"&gt..]]></description><category></category></item><item><title><![CDATA[console.log妙用]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/106763909</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/106763909</guid><author>ICY___</author><pubDate>Mon, 15 Jun 2020 15:45:09 +0800</pubDate><description><![CDATA[今天看到了一些console.log的用法现在分享给大家：方法来自http://www.alloyteam.com/2013/11/console-log/

转载自AlloyTeam：http://www.alloyteam.com/2013/11/console-log/



&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="vie.]]></description><category></category></item><item><title><![CDATA[uipath第n+1步，写在最后]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/106372593</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/106372593</guid><author>ICY___</author><pubDate>Wed, 27 May 2020 09:39:53 +0800</pubDate><description><![CDATA[学习了uipath一个多月后，这个方向大概要暂停一段时间了。今天来就我的一些感受来聊聊体会。


uipath的上手难度：这里很多人可能要和Python做对比，Python我没有学过，听同学说是比较好上手的，而uipath在刚开始的时候，会让你觉得极其好上手，你会有很多的创意，在uipath上实现。比起Python这门语言，它更像是一个工具。类似于自动化的ps（当然它远没有达到ps的那种高度）
	稳定性：接触uipath以后，你就知道稳定性对于一个程序、一个软件有多重要了。uipath使用上给我的体验是：.]]></description><category></category></item><item><title><![CDATA[同程艺龙实习面经]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/106306185</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/106306185</guid><author>ICY___</author><pubDate>Sat, 23 May 2020 21:12:03 +0800</pubDate><description><![CDATA[走完了全部流程，也拿到了实习offer，整体流程很快，时间跨度不长，地点是在苏州，投递方式没记错的话应该是牛客网。


一面：

整个过程比较的艰难，有两个面试官，问题考虑广度比较多；

自我介绍
	自己学的技术的过程（重点是学了些什么，而不是怎么学）
canvas基本原理如何实现
	flex布局 可以用来做什么 具体如何去做
说了一个三联列 还有一个是app的功能的组件

lesssass原理 为啥要用这些东西（*）
1.嵌套的编写方式 类似html更友好

2.有变量的概念 复用变强...]]></description><category></category></item><item><title><![CDATA[网易实习面经——网易云音乐]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/106123911</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/106123911</guid><author>ICY___</author><pubDate>Thu, 14 May 2020 17:05:19 +0800</pubDate><description><![CDATA[初试

背景：笔试的感觉还行吧，但是雷火当时没有过，网易的笔试还是比较偏向前端的，而不是四道编程题那种，各有各的优点和侧重点吧。 三面综合成绩不达标，个人感觉是二面表现不太好

时间：50min左右

具体内容：

环境比较从嘈杂 首先自我介绍（侧重了自己的项目）
	最近在学那些东西
	关于web安全自己知道哪些
	密码的加盐
	基本数据类型es5es6
	undefined和null区别
	深浅拷贝
	如何将一个数组置空（ps：直接给length赋值为0等等很多方法）后面的问题有，足以见得面试官的功...]]></description><category></category></item><item><title><![CDATA[创维实习面经]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/106096896</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/106096896</guid><author>ICY___</author><pubDate>Wed, 13 May 2020 14:07:01 +0800</pubDate><description><![CDATA[以后所有的面经都会在微信公众号上优先发送，微信搜索不露脸的如花，即可获取最新动态。




技术面

背景：在班级群里面发现了创维的招聘海报，立马投递的简历，反馈很快，没几天就安排的笔试。笔试的考察比较综合，从单片机→安卓→java→前端都有所考察，题目不算太难。

时间：4月14日 30min左右

具体内容：

自我介绍
自己用到的html的标签
	&lt;span&gt;和&lt;div&gt;的区别(也就是行级元素和块级元素的差异)
	css盒模型（可能延伸到会延伸到bfc 清除浮动 以及cs...]]></description><category></category></item><item><title><![CDATA[uipath第n步——花式踩坑全纪录]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/106039206</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/106039206</guid><author>ICY___</author><pubDate>Sun, 10 May 2020 19:07:20 +0800</pubDate><description><![CDATA[基础的内容，基本上也讲的差不多了，今天来谈谈我的实际感受，使用uipath一个多月来的一些心得体会。


多使用ctrl+s 也就是修改过后第一时间保存项目文件
这是一个习惯问题，我之前用vscode，有自动保存功能，uipath我不知道有没有，虽然在run的时候会保存文件，但，就怕等不到run的时候，程序就崩了，然后当你打开的时候，你修改的东西完好如初！这也是很多软件都要注意的事，只不过可能我的电脑太差，uipath很容易崩。

慎用复制
在写项目的时候，有时候总会遇到一些可以复制过来使用框图之类，原..]]></description><category></category></item><item><title><![CDATA[uipath第四步，常用活动插件要记住（下）]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/105832934</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/105832934</guid><author>ICY___</author><pubDate>Wed, 29 Apr 2020 11:03:28 +0800</pubDate><description><![CDATA[上篇文章，大概介绍了如何去使用一些基本的变量赋值和浏览器操作，其实呢这些内容已经能让大家完成一些简单的uipath自动化的操作了，今天给大家介绍一些其它的常用的活动插件，之后的文章会逐步给大家介绍一些案例来深入了解uipath。


首次接着上节课的内容，如何去关闭一个浏览器？最小化？最大化？
uipath里面，都有一些详细的插件支持你做这些事情：

首先我们打开一个浏览器：（如果忘了的话马上看...]]></description><category></category></item><item><title><![CDATA[uipath第四步，常用活动项插件要记住（上）]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/105748628</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/105748628</guid><author>ICY___</author><pubDate>Sat, 25 Apr 2020 15:05:48 +0800</pubDate><description><![CDATA[前面说了这么多关于uipath的注意事项和简单的实现，今天带大家去看看uipath的核心，‘“活动”，这里面有丰富的功能，可能帮助我们更加得心应手的做一些自动化的事。


第一部分：从与“值”活动开始讲起


我们首先新建一个名叫活动的流程图，在这里面开始我们的介绍。创建一个变量，给它默认值，我这里创建了一个名叫num，默认值为666的int变量（里面用到的引号都是英文状态下的！！！）


消息...]]></description><category></category></item><item><title><![CDATA[纯css写三联列]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/105745883</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/105745883</guid><author>ICY___</author><pubDate>Sat, 25 Apr 2020 11:14:24 +0800</pubDate><description><![CDATA[最近翻看了之前的一些面经，发现之前的一些问题并没有得到根本的解决，赶紧补习一下；


这里我介绍两种方法：

最推荐的一种，也是自己用的比较多的一种方法 flex布局法：首先在总的父级元素上设置一个display: flex;属性。然后给定左右两个元素的宽高，中间元素设置flex:1;这样就可以完美实现自适应三联列（里面的三个div分别是左中右）

    &lt;!-- 1.利用flex...]]></description><category></category></item><item><title><![CDATA[鼠标拖动]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/105698741</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/105698741</guid><author>ICY___</author><pubDate>Thu, 23 Apr 2020 07:55:04 +0800</pubDate><description><![CDATA[记录一下代码 这个是优化了的，在点击的位置开始移动，之前那种主要是在中心移动，-50的宽高，现在要减一个点击时刻的x，y和默认topleft的差值，就可以实现



&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;

&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="vie...]]></description><category></category></item><item><title><![CDATA[uipath第三步——传统手艺不能忘，循环判断来加凑]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/105626347</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/105626347</guid><author>ICY___</author><pubDate>Mon, 20 Apr 2020 08:47:31 +0800</pubDate><description><![CDATA[经过前两篇的铺垫，大家应该对于uipath的一些概念和基本的入口方式所有了解了吧，（没有了解的话，反复观看，点个赞关注一波啥的）今天带大家看看循环和判断，小小的demo，让大家深入了解一下。


首先我们新建一波流程图（我这里名字为循环和判断）


在活动里面，搜索 for，可以看到，这里面有两个控件，第一个是并行的for循环（里面的操作时异步的，没有先后顺序），第二个是常规的for循环，我们一...]]></description><category></category></item><item><title><![CDATA[通过浏览器地址栏，弹出hello world]]></title><link>https://blog.youkuaiyun.com/ICY___/article/details/105614356</link><guid>https://blog.youkuaiyun.com/ICY___/article/details/105614356</guid><author>ICY___</author><pubDate>Sun, 19 Apr 2020 13:52:03 +0800</pubDate><description><![CDATA[data:text/html,&lt;h1&gt;tongku&lt;/h1&gt;&lt;script&gt;alert(1)&lt;/script&gt;  里面的东西都可以去嵌套之类

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