<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[王小鬼的博客]]></title><description><![CDATA[挖一个大坑，再慢慢填]]></description><link>https://blog.youkuaiyun.com/alanfancy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; alanfancy]]></copyright><item><title><![CDATA[React Native安装了某些不兼容插件后报错error: unknown command ‘start‘]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/135700920</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/135700920</guid><author>alanfancy</author><pubDate>Fri, 19 Jan 2024 16:50:08 +0800</pubDate><description><![CDATA[心想会不会是用yarn remove卸载的不干净，后来把那个不兼容的插件重新装上，再用npm uninstall卸载一次，居然好了。不要问我为什么，我说不清楚，反正我是这样解决了。一般不兼容的话，yarn remove或者npm uninstall卸载掉就行了，我用的是yarn remove，不知道为什么，就报了这个错，又是胡乱一顿瞎弄，]]></description><category></category></item><item><title><![CDATA[React Native报错Task :app:compileDebugKotlin FAILED]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/135699584</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/135699584</guid><author>alanfancy</author><pubDate>Fri, 19 Jan 2024 15:42:46 +0800</pubDate><description><![CDATA[找到项目文件：android\build.gradle，用jcenter()替换mavenCentral()即可。]]></description><category></category></item><item><title><![CDATA[前端面试题必考（六）- JS快速复习（面向对象/常用封装写法/闭包/继承）]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/88386420</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/88386420</guid><author>alanfancy</author><pubDate>Mon, 11 Mar 2019 11:47:31 +0800</pubDate><description><![CDATA[没时间了，这里只记我所知道的重点知识

一.描述面向对象/特点

1.面向对象由属性和方法组成，并有三个基本特征：

封装：只能通过对象来访问方法；
	继承：从已有对象上继承出新的对象；JS不支持接口继承，实现继承的方式依靠原型链完成。
	多态：多对象的不同形态；允许将子类类型的指针赋值给父类类型的指针。实现多态，有二种方式：覆盖，重载，接口。
*删除对象：JavaScript自己垃圾回收机制，就...]]></description><category></category></item><item><title><![CDATA[前端面试题必考（五）- Cookies 与 Session，SessionStore，LocalStore的区别及使用 / H5事件通知机制]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/88378014</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/88378014</guid><author>alanfancy</author><pubDate>Sun, 10 Mar 2019 15:07:01 +0800</pubDate><description><![CDATA[一.Cookies 与 Session的区别及使用（参考：https://blog.youkuaiyun.com/liyifan687/article/details/80077928）

HTTP是一种无状态的协议，不知道链接是谁发起的，所以需要浏览器把登录信息存起来，Session和Cookie就是为解决这个问题而提出来的两个机制。

1.Cookie是服务器在本地机器上存储的小段文本，并随每一个请求发送...]]></description><category></category></item><item><title><![CDATA[前端面试题必考（四）- HTTP短连接，长连接(keep-alive)，websocket，postmessage]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/88366687</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/88366687</guid><author>alanfancy</author><pubDate>Sat, 09 Mar 2019 15:36:32 +0800</pubDate><description><![CDATA[一.HTTP与TCP的关系

HTTP属于应用层协议，主要解决如何包装数据；
	在传输层使用TCP协议，主要解决数据如何在网络中传输；
	在网络层使用IP协议，主要解决网络路由和寻址问题；
	HTTP把TCP分割好的各种数据包封装到IP包里面传送给接收方。
二.短连接、长连接、websocket、postmessage作用

1.短连接：（占用较多内存和带宽）。

在HTTP/1.0中，默认使用的...]]></description><category></category></item><item><title><![CDATA[前端面试题必考（三）- HTTPS加密/常用JAVA加密算法基本知识]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/88350795</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/88350795</guid><author>alanfancy</author><pubDate>Fri, 08 Mar 2019 17:39:43 +0800</pubDate><description><![CDATA[一.加密/算法基本知识（参考：https://blog.youkuaiyun.com/wangtaomtk/article/details/80917081）

非对称加密算法：RSA，DSA/DSS   需要两个密钥：公开密钥和私有密钥；公开密钥与私有密钥是一对。如果用公开密钥对数据进行加密，只有用对应的私有密钥才能解密；如果用私有密钥对数据进行加密，那么只有用对应的公开密钥才能解密。因为加密和解密使用...]]></description><category></category></item><item><title><![CDATA[前端面试题必考（一）- 浏览器（HTTP与HTTPS）工作流程/渲染过程]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/88350324</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/88350324</guid><author>alanfancy</author><pubDate>Fri, 08 Mar 2019 14:03:52 +0800</pubDate><description><![CDATA[（持续更新中。。。）

最近去面试，碰到一些经常被问到的题目，这里汇总一下，大部份问的是工作原理，对于我这些重度懒癌患者，经常回答的要么自己都一脸蒙逼要么就是吞吞吐吐，死记硬背来的总没有用自己的话描述出来的利索，于是写下来大家分享一下，面试前看一遍记一遍，能理解当然是最好，理解不了的能说出个大概来，面试过关应该不成问题。

一.HTTP与TCP/IP区别（TCP协议，其他网络协议）

TPC/IP...]]></description><category></category></item><item><title><![CDATA[Jenkins配置git仓时出现“Failed to connect to repository : Command ... HEAD" returned status code 128:”的问题]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/86703515</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/86703515</guid><author>alanfancy</author><pubDate>Wed, 30 Jan 2019 15:20:21 +0800</pubDate><description><![CDATA[最近需要linux下配置jenkins，但是在连接git时，出现了。。。。Failed to connect to repository : Command ... HEAD&quot; returned status code 128。。

网上找了好多文章，有说是生成密钥时的用户要用同一个，也有说是生成密钥的流程。。都集中在生成ssh秘钥的过程。

反正我是按照网上的说法，试了好多次，都毫无反应。。

...]]></description><category></category></item><item><title><![CDATA[linux下使用Dockerfile安装jenkins碰到的问题（debian源，下载Docker Compose超时）]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/86669336</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/86669336</guid><author>alanfancy</author><pubDate>Sun, 27 Jan 2019 20:43:50 +0800</pubDate><description><![CDATA[今天参考晓晨Master大神的文章https://www.cnblogs.com/stulzq/p/8627360.html，在一台Linux主机使用Dockerfile安装jenkins.

碰到两个坑，在此记录一下：

1.我使用的是阿里云的debian源，所以Dockerfile是这样的：
 


FROM jenkins

USER root
#清除了基础镜像设置的源，切换成腾讯云的jes...]]></description><category></category></item><item><title><![CDATA[webpack打包vue提示错误：(node:20752) UnhandledPromiseRejectionWarning: Error: Cyclic dependency]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/84023940</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/84023940</guid><author>alanfancy</author><pubDate>Tue, 13 Nov 2018 10:11:10 +0800</pubDate><description><![CDATA[

错误提示：
(node:22248) UnhandledPromiseRejectionWarning: Error: Cyclic dependency   错误：循环依赖

 

webpack4打包vue2时，碰到的致命bug，开发环境是正常的，就是打包发布时提示循环依赖错误，在国内百度了半天，没找到解决办法，后来还是到国外找我哥解决的。在此记录一下！

据我哥说，问题是因为HtmlWe...]]></description><category></category></item><item><title><![CDATA[判断浏览器是否支持某个CSS属性]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/50617631</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/50617631</guid><author>alanfancy</author><pubDate>Mon, 01 Feb 2016 11:30:47 +0800</pubDate><description><![CDATA[if( attr in document.documentElement.style){
      return true;
}else{
      return false;
} 
如判断是否支持flex属性
if( 'flex' in document.documentElement.style){
      return true;
}else{
      return fals]]></description><category></category></item><item><title><![CDATA[flash遮挡div的问题]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/50555461</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/50555461</guid><author>alanfancy</author><pubDate>Thu, 21 Jan 2016 15:32:36 +0800</pubDate><description><![CDATA[1、

很常用flash做为背景的命令。假如不加Firefox没问题,IE就会挡住DIV层显示。

2、

在中加入wmode="transparent"属性,Firefox中层的问题就迎刃而解。]]></description><category></category></item><item><title><![CDATA[如何理解闭包]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/50171139</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/50171139</guid><author>alanfancy</author><pubDate>Fri, 04 Dec 2015 10:10:57 +0800</pubDate><description><![CDATA[[本文转自:http://www.jb51.net/article/24101.htm]


闭包（closure）是Javascript语言的一个难点，也是它的特色，很多高级应用都要依靠闭包实现。 



一、变量的作用域 
要理解闭包，首先必须理解Javascript特殊的变量作用域。 
变量的作用域无非就是两种：全局变量和局部变量。 
Javascript语言的特殊之处，]]></description><category></category></item><item><title><![CDATA[Media Queries媒体查询相关样式]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/50167863</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/50167863</guid><author>alanfancy</author><pubDate>Thu, 03 Dec 2015 23:18:13 +0800</pubDate><description><![CDATA[Media Queries相关样式
1.Media Queries 有两种使用方法
1.1用@media 来判断使用者之屏幕宽度，选择载入哪一段CSS样式。
1.2在HTML 的 载入的地方，用media 属性判断使用者的屏幕宽度，选择载入哪一个CSS样式表。
 
2.根据浏览器的窗口大小来选择使用不同的样式
/*窗口宽度在1000px以上*/
@media screen and (]]></description><category></category></item><item><title><![CDATA[盒布局和多栏布局]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/50167063</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/50167063</guid><author>alanfancy</author><pubDate>Thu, 03 Dec 2015 22:11:39 +0800</pubDate><description><![CDATA[【摘自HTML5与CSS3权威指南】
使用float或position时，元素的内容高度不一致，则有底部很难对齐的问题
解决方法：盒布局或多栏布局
 
一．盒布局和多栏布局的区别：
1.使用多栏布局时，各栏宽度必须是相等的，在指定每栏宽度时，也只能为所有栏指定统一的宽度，栏与栏之间的宽度不可能是不一样的。
2.使用多栏布局时，不可能具体指定什么栏中显示什么内容，因此比较适合使用在文章内]]></description><category></category></item><item><title><![CDATA[HTML5与CSS3权威指南(未完待整理)]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/50164513</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/50164513</guid><author>alanfancy</author><pubDate>Thu, 03 Dec 2015 18:16:40 +0800</pubDate><description><![CDATA[HTML5与CSS3权威指南
 
1.      自动获得焦点:
2.      结构:





3.      标记
3.1  不允许写结束标记的: area , base, br, col, command, embed, hr, img, input, keygen,link, meta, param, sourse, track, wbr
3.2  可以省略结束标记]]></description><category></category></item><item><title><![CDATA[手动弹出bootstrap的模态框]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/50014559</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/50014559</guid><author>alanfancy</author><pubDate>Tue, 24 Nov 2015 16:16:18 +0800</pubDate><description><![CDATA[在bootstrap框架
把弹窗html内容加到页面后,使用
 $('#mydialog').modal('show') 
即可弹出模态框,如果在iframe的子窗口,要弹出父窗口的模态框,则使用 
parent.$('#mydialog').modal('show');]]></description><category></category></item><item><title><![CDATA[关于iframe调用父窗口的元素和方法]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/50014409</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/50014409</guid><author>alanfancy</author><pubDate>Tue, 24 Nov 2015 16:08:59 +0800</pubDate><description><![CDATA[使用jquery框架:jquery-1.11.1.min.js
在子窗口的JS:
$(function(){
		$(btn).click(function(event){
			if(self!=parent){
               			 alert(parent.$('#myDiv').html());
               			 parent.ss();
			}]]></description><category></category></item><item><title><![CDATA[关于table里面的checkbox选择无效的问题]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/49997271</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/49997271</guid><author>alanfancy</author><pubDate>Mon, 23 Nov 2015 16:35:38 +0800</pubDate><description><![CDATA[废话不多说, 直接看代码
XX.html
 
                        
                            
                                 
                                ID
                                题型]]></description><category></category></item><item><title><![CDATA[ajax与PHP,Asp交互]]></title><link>https://blog.youkuaiyun.com/alanfancy/article/details/49979271</link><guid>https://blog.youkuaiyun.com/alanfancy/article/details/49979271</guid><author>alanfancy</author><pubDate>Sun, 22 Nov 2015 17:22:11 +0800</pubDate><description><![CDATA[参考:http://www.w3school.com.cn/ajax/index.asp



ajax与PHP,Asp交互


function showHint(str){
	var xmlhttp;
	if(str.length==0){
		document.getElementById('txtHint').innerHTML='';
		return;
	}
	if(window.XM]]></description><category></category></item></channel></rss>