<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mike_95的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mike_95</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mike_95]]></copyright><item><title><![CDATA[小程序播放视频全屏]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/122085896</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/122085896</guid><author>mike_95</author><pubDate>Wed, 22 Dec 2021 14:51:25 +0800</pubDate><description><![CDATA[需求：拿到视频链接，直接全屏播放，然后按住播放按钮退出全屏
问题：监听到全屏事件了，屏幕不发生变化，监听isfullScreen字段，发现监听方法一直调用两次
解决方案：必须真机调试！！！真机调试，完全ok

...]]></description><category></category></item><item><title><![CDATA[Uniapp苹果登录sign in Apple]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/116270995</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/116270995</guid><author>mike_95</author><pubDate>Thu, 29 Apr 2021 16:02:53 +0800</pubDate><description><![CDATA[Uniapp苹果登录sign in Apple
前提：软件内，如果已经实现第三方登录，必须也有sign in Apple功能，否则审核会不通过
准备工作：uniapp自带sign in Apple必须使用自定义基座打包（也就是说可以使用云打包）
开工：


找到项目的配置文件manifest.json,依次找到 [App模块配置]-[OAuth(登录授权)]-[苹果登录]，安装sign in Apple模块


云打包，找到顶部工具栏[发行]-[云打包]，需要提供对应的证书；注意：必须把测试的手机对应的IO]]></description><category></category></item><item><title><![CDATA[京东茅台抢购Python详细教程（小白入门，亲测可用）]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/112162083</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/112162083</guid><author>mike_95</author><pubDate>Sun, 03 Jan 2021 23:01:17 +0800</pubDate><description><![CDATA[茅台京东抢购Python详细教程
手把手教你使用脚本抢茅台，历史最详细的教程；每一步操作都有截图

首先安装运行脚本的环境,也就是安装python 3.7

打开官网 www.python.org，耐心等待，由于国外网站，访问较慢；
选择Downloads，选择电脑对应的版本
选择稳定版
页面拉到最底下，选择官方推荐；
安装时，记得勾选 Add Python 3.9 to PATH
最后一顿狂点就行了，完成安装；



[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I0gUy]]></description><category></category></item><item><title><![CDATA[vue config.js 配置跨域不生效]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/110494213</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/110494213</guid><author>mike_95</author><pubDate>Wed, 02 Dec 2020 18:24:54 +0800</pubDate><description><![CDATA[vue config.js 配置跨域不生效
首先，我的config.js文件没有问题
module.exports = {
  devServer: {
    open: true,
    host: 'localhost',
    port: 8080,
    https: false,
    hotOnly: false,
    proxy: {
      // 配置跨域
      '/api': {
        target: '',//后端接口地址
        ws: tru]]></description><category></category></item><item><title><![CDATA[MongoDB安装与使用之踩坑]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/110248554</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/110248554</guid><author>mike_95</author><pubDate>Fri, 27 Nov 2020 22:15:03 +0800</pubDate><description><![CDATA[MongoDB安装与使用之踩坑
官网下载
安装，安装到最后一步，报错，没有足够权限，retry 无效
此时不要不要关闭窗口，不要ignore,我电脑是win10，我直接搜索 服务，就会弹出电脑正在运行的服务，找到mongodb,鼠标右键 属性 ，看截图进行设置，然后返回安装界面，retry，就能成功


此时，电脑  服务 里面就能看到 mongodb 服务已经开启，打开  http://localhost:27017 ，出现 It looks like you are trying to access M]]></description><category></category></item><item><title><![CDATA[mongodb 安装报错 shutting down with code:100]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/109646505</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/109646505</guid><author>mike_95</author><pubDate>Thu, 12 Nov 2020 16:17:12 +0800</pubDate><description><![CDATA[项目场景：
mongodb安装后，直接在文件下cmd，添加数据库储存路径
问题描述：
mongd --dbpath=…/data/db
此时报错
shutting down with code:100
 

原因分析：
往上溯源，报错主要看这行
2019-03-07T17:19:28.400+0800 I STORAGE [initandlisten] exception in initAndListen: IllegalOperation: Attempted to create a lock file ]]></description><category></category></item><item><title><![CDATA[数组专题知识点汇总]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/109548487</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/109548487</guid><author>mike_95</author><pubDate>Sat, 07 Nov 2020 16:10:34 +0800</pubDate><description><![CDATA[数组的创建方式

利用new关键词创建数组
利用数组字面量创建数组

访问数组

索引访问

数组扩展

空位数组

空元素可以读写，length 属性不排斥空位
空位元素读取返回值是 undefined，但是和元素的值为 undefined 是不同概念
forEach() 方法、for/in 语句以及 Object.keys() 方法 在循环空元素的时候回直接跳过


for循环
解构赋值
使用slice方法
es6的Array.from()方法

 var arr1 = new Array(2,5,8)]]></description><category></category></item><item><title><![CDATA[事件冒泡、事件捕获、事件委托知识点汇总]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/109537831</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/109537831</guid><author>mike_95</author><pubDate>Fri, 06 Nov 2020 19:32:42 +0800</pubDate><description><![CDATA[事件冒泡、事件捕获、事件委托
事件冒泡：从当前触发的事件目标一级一级往上传递，依次触发，直到document为止
事件捕获：从document开始触发，一级一级往下传递，依次触发，直到真正事件目标为止
事件委托：即是把原本需要绑定在子元素的响应事件（click、keydown…）委托给父元素，让父元素担当事件监听的职务。事件代理的原理是DOM元素的事件冒泡
先捕获，后冒泡

 // 事件冒泡  young==&gt; son==&gt;father 
        document.getElements]]></description><category></category></item><item><title><![CDATA[闭包作用域理解]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/109536371</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/109536371</guid><author>mike_95</author><pubDate>Fri, 06 Nov 2020 17:44:13 +0800</pubDate><description><![CDATA[闭包
定义：当内部函数保存到外部时，就会产生闭包；闭包会导致 原有作用域链不释放，造成内存泄漏
&lt;script&gt;
        function a (){
            var  aaa = 100
            function b(){
                var bbb =200
                console.log(aaa)
            }
            return b
        }
        va]]></description><category></category></item><item><title><![CDATA[立即执行函数知识点]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/109534569</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/109534569</guid><author>mike_95</author><pubDate>Fri, 06 Nov 2020 16:38:19 +0800</pubDate><description><![CDATA[立即执行函数
题：利用for循环，每间隔1秒打印出对应的秒数
错误示范
for(var i = 0; i&lt; len; i++){
            setTimeout(function(){
                console.log(i)// 打印 10  10次
            },1000)
        }

原因：for一次完成的执行过程应该是 var i= 0  ==&gt; 判断i是否小于len:满足条件就执行代码；不满足则终止 ==&gt; i++；函数不]]></description><category></category></item><item><title><![CDATA[ES6新增特性小结]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/109531095</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/109531095</guid><author>mike_95</author><pubDate>Fri, 06 Nov 2020 14:30:04 +0800</pubDate><description><![CDATA[ES6新增特性


变量


var :可重复声明；函数级作用域；


const ：不可重复声明；块级作用域；常量


let ：不可重复声明；块级作用域；变量
		var a = 10 
        var a = 12
        console.log(a);//12  ;可重复声明 

        let b = 20 
        b = 22 
        console.log(b);// 22 ;let 变量，如果换成const会报错，因为const声明常量 
    ]]></description><category></category></item><item><title><![CDATA[http协议-破冰版笔记]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/109521905</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/109521905</guid><author>mike_95</author><pubDate>Thu, 05 Nov 2020 22:18:05 +0800</pubDate><description><![CDATA[HTTP 是一个用在计算机世界里的协议，它确立了一种计算机之间交流通信的规范，以及相关的各种控制和错误处理方式。


HTTP 专门用来在两点之间传输数据，不能用于广播、寻址或路由。


HTTP 传输的是文字、图片、音频、视频等超文本数据。


HTTP 是构建互联网的重要基础技术，它没有实体，依赖许多其他的技术来实现，但同时许多技术也都依赖于它。


互联网上绝大部分资源都使用 HTTP 协议传输；


浏览器是 HTTP 协议里的请求方，即 User Agent；


服务器是 HTTP 协议里的..]]></description><category></category></item><item><title><![CDATA[jQuery详细知识点汇总]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/109381069</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/109381069</guid><author>mike_95</author><pubDate>Sat, 31 Oct 2020 12:59:42 +0800</pubDate><description><![CDATA[概念
jQuery是一个快速、简洁的javascript库，宗旨为 Write less. Do more
特点

轻量级，文件小
跨浏览器兼容
链式编程、隐式迭代
对事件、样式、动画支持，简化了DOM操作
支持插件扩展开发

基本使用
入口函数：等着页面DOM加载完毕后再执行js代码
$(document).ready(function () {
            $('div').hide()
})

$(function(){
            $('div').css('backgrou]]></description><category></category></item><item><title><![CDATA[CSS预处理器-Less知识点汇总]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/109276686</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/109276686</guid><author>mike_95</author><pubDate>Sun, 25 Oct 2020 18:24:29 +0800</pubDate><description><![CDATA[Less在CSS基础上，引入了变量、Mixin、运算以及函数，大大简化了CSS的编写
常见的CSS预处理器 Less 、Sass
Less是一门css预处理语言，它扩展了CSS的动态特性
Less变量
@变量名：值
@color:pink;
div{
    background-color:@color
}

Less嵌套

子元素直接写进父元素内

div元素包含一个a标签
@color:pink;
@Color:red;
div{
    background-color:@color;
    a{]]></description><category></category></item><item><title><![CDATA[移动端适配rem知识点及媒体查询]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/109276121</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/109276121</guid><author>mike_95</author><pubDate>Sun, 25 Oct 2020 17:31:56 +0800</pubDate><description><![CDATA[基础
rem(root em)是一个相对单位，基准是html元素字体大小；
em也是一个相对单位，基准是 父级元素的字体大小
优点：可以通过更改页面中html字体大小来更改页面中元素大小，从而实现整体控制
媒体查询：media Query 是CSS3新增语法，可以针对不同尺寸屏幕更改样式
语法规范
@media mediatype  and | not | only (media feature){csscode}
@media screen and (max-width: 360px;){
       ]]></description><category></category></item><item><title><![CDATA[CSS3新增转换属性transform]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/109274417</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/109274417</guid><author>mike_95</author><pubDate>Sun, 25 Oct 2020 16:00:09 +0800</pubDate><description><![CDATA[transform之translate

transform:translate(x,y)
transform:translateX()
transform:translateY()
不会影响到其他元素的位置
translate值为百分比的时候，其实是按照自身宽高比例位移(可配合块级元素水平垂直居中使用)

transform之rotate

transform:rotate( 数字  deg)
默认旋转中心为元素的中心
transform-origin:  X Y ( center center )

t]]></description><category></category></item><item><title><![CDATA[CSS3新增过渡属性]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/109271790</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/109271790</guid><author>mike_95</author><pubDate>Sun, 25 Oct 2020 11:49:50 +0800</pubDate><description><![CDATA[过渡

与hover搭配使用
transition:需要过渡的属性  过渡所需的时间 运动曲线 何时开始（运动曲线 何时开始  可省略）
需要过渡多个属性时候，用 逗号 连接 其他需要过渡的属性和特效；或者用all代替

transition: width 0.5s,height 0.5s;
transition: all 0.5s;


谁做过渡，就给谁加


...]]></description><category></category></item><item><title><![CDATA[CSS3新增选择器汇总]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/109270770</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/109270770</guid><author>mike_95</author><pubDate>Sun, 25 Oct 2020 10:45:58 +0800</pubDate><description><![CDATA[属性选择器

E[attr]
E[attr=val]
E[attr^=val] 开头
E[attr$=val] 结尾
E[attr*=val] 包含

结构伪类选择器

E:first-child
E:last-child
E:nth-child(n),n可为even、odd、n、2n、2n+1
以上三种先判断 后面的孩子，再判断是否为类型E的元素，若不是，则失效
E:first-of-type
E:last-of-type
E:nth-of-type(n)
以上三种先判断 后面的类型，再判断第几个

伪元]]></description><category></category></item><item><title><![CDATA[HTML5新增标签大概汇总]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/109266563</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/109266563</guid><author>mike_95</author><pubDate>Sat, 24 Oct 2020 21:51:36 +0800</pubDate><description><![CDATA[语义化标签
 1. header 
 2. nav
 3. section
 4. footer 
 5. article

视频、音频标签
1.video

&lt;video src="video" autoplay muted controls loop poster="pictures"&gt;&lt;/video&gt;

2.audio
&lt;audio src="" autoplay controls loop&gt;&lt;/audio&gt;

Input表单
&lt;input typ]]></description><category></category></item><item><title><![CDATA[块元素、行内元素、行内块元素共同点和差异点分析]]></title><link>https://blog.youkuaiyun.com/mike_95/article/details/109263244</link><guid>https://blog.youkuaiyun.com/mike_95/article/details/109263244</guid><author>mike_95</author><pubDate>Sat, 24 Oct 2020 18:02:22 +0800</pubDate><description><![CDATA[块元素：
1.独占一行
2.可以设置宽高
3.宽度默认是父级元素的100%
4.可以包含行内元素或者块元素
行内元素
1.相邻行内元素在一行显示，一行可以显示多个
2.不能设置宽高
3.默认宽度为自身内容宽度
4.只能容纳其他文本或者行内元素
行内块元素(img,input,td)
1.相邻元素在一行显示，一行可以显示多个（由于有换行，导致中间会有一个缝隙）
2.默认宽度为自身的宽度
3.宽高和行距都可以控制

详情请看图


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