笔记

前言 能够手撕各种JavaScript原生函数,可以说是进大厂必备!同时对JavaScript源码的学习和实现也能帮助我们快速扎实地提升自己的前端编程能力。 实现一个new操作符 我们首先知道new做了什么: 创建一个空的简单JavaScript对象(即{}...

发布 0 条评论

事件循环机制 理解js的事件循环机制,能够很大程度的帮我们更深层次的理解平时遇到的一些很疑惑的问题 简单版本 下面来看一段代码,想想它的结果和你的结果是否一样 setTimeout(function() { console.log(1) }, 0) ...

发布 0 条评论

为了扩充软件的功能,通常我们会把软件设计成插件式结构。Python这样的动态语言天生就支持插件式编程。与C++相比,Python已经定义好模块的接口,想要载入一个插件,一个__import__()就能很轻松地搞定。不需要特定的底层知识。而且与C+...

发布 0 条评论

适配终端: 讲解: http://www.w3cplus.com/mobile/lib-flexible-for-html5-layout.html 源码: https://github.com/amfe/lib-flexible 代码规范 https://github.com/pablohpsilva/vuejs-component-style-guide Vue1.x库 https://gi...

发布 1 条评论

最近在做 vue-music这个项目时,发现在部分浏览器点击播放时发生错误,具体错误为: Failed to execute 'play' on 'HTMLMediaElement': API can only be initiated by a user gesture 大概的意思就是play()方法只...

发布 1 条评论

啊,又不复习搞这个干嘛!。。。 emmmm好吧直接正文 方法一:使用命令行方式执行 优点:支持Python3和其他脚本如php等 缺点:如果需要发送请求等需要等待的操作不能在程序中查看状态(程序仍在执行,这个问题不知道能不能解决,日后再...

发布 0 条评论

有些时候需要在shell命令下把PHP当作脚本执行,比如定时任务。这就涉及到在shell命令下如何给php传参的问题,通常有三种方式传参。 一、使用$argv or $argc参数接收 <?php /** * 使用 $argc $argv 接受参数 */ echo "...

发布 0 条评论

1、MySQL 数据库升级直接拷贝数据库出现 1146: Table doesn't exist 解决方法: 把原来mysql安装目录data里的 ibdata1,ib_logfile0,ib_logfile1 也拷贝过去 2、服务没有报告任何错误 检查my.ini是否有错误项,可以在 计算机管理-系...

发布 0 条评论

一、前言 1. Redis简介 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。 Redis有三个主要特点,使它优越于其它键值数据存储系统 - Redis将其数据库完全保存在内存中,仅使用磁盘进行持...

发布 0 条评论

最近由于项目需要就学了一下微信小程序,项目中有用到多文件上传,但微信小程序中的上传文件api只能单文件上传,便有了以下的一些总结 /** * 递归上传文件 * @param option 上传参数 * @param callback 上传完成回调函数 */ fun...

发布 1 条评论