摘要: 可能还是很多同学没有理解下面的三段代码,今天从原理分析一下 var 知识点: 图解步骤 初始状态,注意scope是指向定义函数的地方 执行for循环之后,i变成了10 开始执行setTimeout回调,因为AO活动对象上没有i,所以会从作用域链上查找,此时window上的i已经是10 立即执行 知识 阅读全文
posted @ 2020-01-07 07:56 敖平 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 说明 本文主要教大家一步一步实现一个简易的vue2,下一篇将会教大家实现vue3 实现的功能点: 项目目录结构与vue2源码一致,通过本项目的学习,你也能对vue的具体实现有一个较全面的了解。相信当你去阅读vue源码时会更得心应手。 通过本文的学习,你可以了解 下面我们就手把手实现一个vue2吧 代 阅读全文
posted @ 2019-11-23 23:13 敖平 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 作为go2shell的重度使用者,近日更新系统后,发现go2shell竟然无法使用了,上appstore查了一下,发现最新更新已是4年前。那怎么办呢? 搜了一圈,发现有人推荐cdto 试用了一下发现也并不好用 那自己折腾吧 检查右键是否有服务 大家可以右键文件夹看一下服务里是否有New iTerm2 阅读全文
posted @ 2019-11-23 23:08 敖平 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 调试前端js 准备一个前端项目 index.html main.js 安装Debugger for Chrome 需要先安装插件Debugger for Chrome 编写launch.json 启动调试 先打个断点 开始调试 这里要选我们刚刚创建的那个配置,即name字段 可以看到,程序运行至断点 阅读全文
posted @ 2019-11-19 00:16 敖平 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 介绍 本系列主要介绍如何自动化部署我们的前端和后端项目 本篇主要介绍如何自动化部署vue项目 下篇讲如何自动化部署nodejs项目 我这里是mac os,如果你用linux就不会碰到很多下面碰到的问题了。 相关应用 jenkins docker 整个流程 首先我们把我们的电脑想象成一台服务器,当然如 阅读全文
posted @ 2019-10-31 11:56 敖平 阅读(2401) 评论(0) 推荐(2) 编辑
摘要: 问题 由于安装nvm之前已经安装过node,所以nvm ls会出现一个system(这个就是安装nvm之前的node版本),如下图 当我们切换nvm默认的node版本时,由于有一个system存在,所以每次新开终端,都会使用system,这很不方便 所以我们要卸载system,以下是我们可能会走的弯 阅读全文
posted @ 2019-10-29 22:23 敖平 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 写一个简单的node项目 项目地址 目录结构如下: 其中app.js如下: 写Dockerfile 安装docker 请参考 https://www.runoob.com/docker/macos-docker-install.html docker打包node项目为镜像 在项目根目录下 docke 阅读全文
posted @ 2019-10-29 22:19 敖平 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 背景 近日看到一个github项目(https://github.com/resume/resume.github.com), star挺多的,想着用react重构一下,同时练习下graphql。 于是又上github搜了一下,发现很多调用github api的项目都没有使用graphql 同时搜到 阅读全文
posted @ 2019-10-26 01:34 敖平 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 前言 本系列文章旨在讲解如何从零开始搭建前端监控系统。 项目已经开源 项目地址: https://github.com/bombayjs/bombayjs (web sdk) https://github.com/bombayjs/bombayjs-server (服务端,用于提供api)(未完) 阅读全文
posted @ 2019-10-22 21:32 敖平 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 花了很长时间整理的前端面试资源,喜欢请大家不要吝啬star~ 别只收藏,点个赞,点个star再走哈~ 持续更新中……,可以关注下github 项目地址 https://github.com/abc-club/free-resources/blob/master/INTERVIEW.md 求star! 阅读全文
posted @ 2019-10-22 21:31 敖平 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 花了很长时间整理的前端面试资源,喜欢请大家不要吝啬star~ 别只收藏,点个赞,点个star再走哈~ 持续更新中……,可以关注下github 项目地址 https://github.com/abc-club/free-resources/blob/master/INTERVIEW.md 求star! 阅读全文
posted @ 2019-10-22 21:25 敖平 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 前言 本系列文章旨在讲解如何从零开始搭建前端监控系统。 项目已经开源 项目地址: https://github.com/bombayjs/bombayjs (web sdk) https://github.com/bombayjs/bombayjs-server (服务端,用于提供api)(未完) 阅读全文
posted @ 2019-10-08 21:50 敖平 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 使用vue-cli创建项目后,npm init常出现以下问题:PhantomJS not found on PATH 这是因为文件phantomjs-2.1.1-windows.zip过大,网络不好容易下载失败。 可以使用cnpm安装,这样速度会快一些 cnpm的安装方法: 阅读全文
posted @ 2017-04-06 17:57 敖平 阅读(3013) 评论(0) 推荐(1) 编辑
摘要: gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. 这里需要依赖python,可以参考http://blog.csdn.net/allgis/article 阅读全文
posted @ 2017-04-05 14:23 敖平 阅读(2447) 评论(0) 推荐(0) 编辑
摘要: windows下bower初始化时不应该在git bash中,而应该在cmd下打开的dos窗口中进行 阅读全文
posted @ 2017-04-04 22:00 敖平 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 可能是因为你还没有把修改提交到暂存区(git add .),然后再提交一个版本(git commit),最后可以推送到远程服务器上了(git push) 阅读全文
posted @ 2017-03-29 16:12 敖平 阅读(3542) 评论(0) 推荐(0) 编辑
摘要: 首先要找到 snippets.json这个文件,路径是preferences>browse packages,看看有没有emmet目录。 如果没有,可能是您没有安装emmet插件,或者您安装了但目录里没有这个文件夹,这时候您需要手动安装,下载地址 https://github.com/sergech 阅读全文
posted @ 2017-03-29 14:37 敖平 阅读(1848) 评论(0) 推荐(0) 编辑
摘要: 报错一: expected "indent", got "eos" 错误截图如下: 在确认stylus安装无误后,我们应该看看是否stylus代码不符合规范。 注意空格、是否对齐等 报错二: expected "indent", got "!" 如果你是通过vue-cli初始化的项目,不需要在web 阅读全文
posted @ 2017-03-28 18:51 敖平 阅读(3274) 评论(0) 推荐(0) 编辑
摘要: 失败截图: 原因是某些域名被墙,所以这里想安装快的话还是得FQ。如何FQ请自行百度。 如果FQ还是很慢,请参考网上大神文章:https://www.yaozeyuan.online/2015/10/02/2015年10月2日081458-github-windows客户端离线安装 阅读全文
posted @ 2017-03-28 08:34 敖平 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 首先,Yslow不支持firefox 36及以上版本。 解决方案:使用yslow的书签版本 使用方法:1.访问这里 http://yslow.org/mobile/ 2.把页面最后的那个 Desktop Bookmarklet Installation Instructions 里的 Yslow 按 阅读全文
posted @ 2017-03-27 17:23 敖平 阅读(2688) 评论(0) 推荐(0) 编辑
摘要: win 10下折腾很久,把node卸了好几次都不行 最后发现需要使用cmd安装vue-cli并在cmd中才能运行vue命令 在git-bash中无法使用 阅读全文
posted @ 2017-03-16 20:36 敖平 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 1.word-wrap和word-break的区别 举例如下: 结果如下: 分析: 没有word-wrap和word-break时超长单词会换行,如果还是超出容器宽度则会溢出 word-wrap:word-break表示可以把单词截断 word-break:break-all表示所有东西都会截断 2 阅读全文
posted @ 2017-03-03 17:46 敖平 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 搜狗拼音的默认简繁切换快捷键是ctrl+shift+F,改掉以后vs就可以收到这个按键消息了 阅读全文
posted @ 2016-10-27 16:20 敖平 阅读(4316) 评论(2) 推荐(1) 编辑
摘要: 你必须要将angular.js文件放在当前工程下才能激活代码提示功能。 阅读全文
posted @ 2016-10-12 16:35 敖平 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 之前你的代码如果是$("#ele").live("click", function() { //...});现在要写成$("#ele").on("click", function() { //...});动态生成的元素要使用 live,要写成$(document).on("click", "#ele 阅读全文
posted @ 2016-09-21 16:11 敖平 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 每次打开word07 都出现下面一个框框,说要转换文件。 阅读全文
posted @ 2016-03-16 16:26 敖平 阅读(3936) 评论(0) 推荐(0) 编辑
摘要: 由于在官方下载的ueditor包是在vs2012下开发的,可以在vs2010中使用,但在vs2008中就会报错。折腾了一翻,现将解决方法分享给需要的朋友,其实就是把里面包含.net4.0的元素换成.net3.5的 1、下载.net framework 3.5版的Newtonsoft.Json.dll 阅读全文
posted @ 2016-03-08 18:00 敖平 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/zhuiyi/archive/2013/04/01/2993201.html最近被DES加解密弄得超级郁闷,我用C#的方法加密得到的密文老是跟客户给的Java的加密密文不同,找了很多资料都没有得到解决。直到看到上面的博文,才解决掉这个问题。这里mar... 阅读全文
posted @ 2014-11-24 13:43 敖平 阅读(1798) 评论(1) 推荐(1) 编辑
摘要: 第一步:申请消息接口在公众平台网站的高级功能 – 开发模式页,点击“成为开发者”按钮,填写URL和Token,其中URL是开发者用来接收微信服务器数据的接口URL。Token可由开发者任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。第二步:验证URL有... 阅读全文
posted @ 2014-10-08 17:51 敖平 阅读(1357) 评论(0) 推荐(0) 编辑