自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(465)
  • 资源 (1)
  • 收藏
  • 关注

转载 解决node环境下SyntaxError: Cannot use import statement outside a module的问题

问题今天刷leetcode的时候,发现有些函数老是重复书写,于是单独写了一个uitls.js模块,通过import的方式导入,没想到居然报错了。解决方案错误警告其实已经给出了解决方案,在package.json文件中设置"type": "module"。所以执行一下下面的命令,默认所有配置为‘y’,从而快速生成package.json,然后修改文件即可。npm init -y1{ "name": "leetcode", "version": "1.0.0", "desc...

2021-07-25 12:51:39 1422

转载 position:fixed 没有相对浏览器窗口定位的原因 transform冲突

遇到一个有意思的现象, fixed 的元素没有相对 viewport 定位,而是相对于它的父元素进行定位了。逐一排查后 ,发现是transform捣乱了。fixed 元素的块级格式上下文 Block Formatting Context(BFC) 由 viewport 创建,也就是fixed 元素的 BFC 包含在根元素的 BFC 里w3c 对 transform 的[定义]():For elements whose layout is governed by the CSS box mo.

2021-07-15 15:12:43 2380

转载 vue离开当前页面时给出提示,弹出框一闪而过

vue离开当前页面时给出提示,弹出框一闪而过路由守卫就不说了,在离开当前页面给出提示时,发现弹出框一闪而过,不能阻塞进程(window.confirm原声的是可以的),但是这个不好看,我也懒得改(其实不会改);这样解决加 延时执行!if (to.fullPath == "/questionInfo/questionListTest" || to.fullPath == "/addUserInfo") { setTimeout(() => { //此处必须要加延迟.

2021-07-15 10:50:26 961

转载 微前端解决方案

文章目录 网易严选企业级微前端解决方案与落地实践 网易微前端的建设背景 建设要点分析 应用隔离 子应用与子应用隔离,js隔离 主应用与子应用隔离 应用间通信 配置中心等相关配套设施 网易严选企业级微前端解决方案与落地实践网易严选企业级微前端解决方案与落地实践网易微前端的建设背景 1.技术栈的迭代与升级 2.巨石应用的维护困难 3.新的前端复用模式探索,各系统之间有很多功能需要复用 即使.

2021-01-11 10:51:01 350

原创 【Vue devtools】Vuex中State不能立即变化

Vue devtools会出现修改vuex后,对应面板数据不更新的情况,可以用通过以下方式解决。注意:配置修改后,要重新启动chrome的devtools打开下面的即可

2020-11-25 11:23:35 1534 1

转载 vue使用keep-alive指令缓存页面和清除缓存

vue使用keep-alive指令缓存页面和清除缓存 业务背景 解决思路 实现 踩过的坑 业务背景手机端,创建视频会议的场景用户从首页home,点击创建会议,跳转到创建会议页面create,其中选择与会人员需要跳转到另一个联系人的页面contacts,勾选选联系人,选中联系人后,在返回到create页面,原来在create页面录入的数据要保持。解决思路使用keep-alive指令缓存create页面 使用keep-alive指令 的include属性 指定哪些需要.

2020-11-02 09:24:46 1993

转载 chrome浏览器解决跨域请求SameSite方案

在chrome浏览器地址栏输入chrome://flags并回车 在搜索栏中输入SameSite by default cookies搜索,并禁用如图中的两项设置 ,改为Disabled即可 点击右下键ReLaunch重启浏览器即可

2020-09-28 11:26:03 999

转载 vue加了scoped反而导致样式不起作用了?

加scoped不就是为什么了保障样式不会乱一个.vue文件里的样式不会受其它文件样式的影响么为什么偏偏会有一个.vue文件里加了scoped反而导致这里面的样式不起作用了是可能是什么原因呢发现问题了是因为我的内容是调接口获取的html通过v-html绑定的可能是进入页面的时候先加载的样式然后绑定的内容...

2020-08-19 18:39:43 754

转载 Visual Studio Code源码编译最完整解决方案

简介:1.Visual Studio Code(以下简称vscode)是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言。2.有时我们需要自己开发编程工具,那么vscode是一个很好的选择。想要编译vscod...

2020-04-01 08:55:41 1582

原创 IE11 跨域不能写入cookie解决方案

在做单点登录时,发现Firefox chrome浏览器都没有问题,就IE11有问题,查看了一下子系统的请求,发现子系统没有收到主站的cookie。只需要再header重添加P3P即可Response.AddHeader("P3P", "CP='CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP...

2020-02-22 21:27:19 951

转载 关于Vue/axios下跨域cookie的处理 (IE11)

一般在生产环境下尽量可以通过nginx等反向代理,把vue前端和api接口处理成同一端口和域名。在开发和测试时,也可以使用兼容性比较好的浏览器进行。凡事有例外,以下分别对待不同情况:服务器端 配置cors即可 客户端 配置Axios.defaults.withCredentials = true,这样大部分浏览器都支持跨域cookie了,反正新版本chrome下无问题。...

2020-02-22 21:24:17 1291

转载 CORS跨域发送两次请求原理及解决方法

CORS跨域时,为何会发送两次请求?跨域资源共享(CORS)是什么?跨域资源共享(CORS) 是一种机制,它使用额外的 HTTP 头来告诉浏览器 让运行在一个 origin (domain) 上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。CORS需要浏览器和服务器同时支持...

2020-02-22 21:22:26 1998

转载 如何解决ts无法识别vue中的$refs

ue中$refs可能会返回一个vue对象或者是Element对象,但是typescript并不知道这是个什么玩意儿,怎么解决这个问题呢?解决办法是我们手动指定其类型,例如有一个ScrollView.vue组件,我在父组件中引用它。<template> <scroll-view ref="scrollView"></scroll-view><...

2020-01-07 09:12:35 6913

原创 如何处理微信7.0中,ios下软键盘弹出后,点击完成不收起的bug

最近做项目发现在iOS12.*系统里的微信7.0版本下,input输入框会产生个很怪的bug:软键盘弹出后,点击完成后键盘并没有收起。该bug在iOS自带的Safari浏览器里面是没有任何问题的,于是找度娘狂搜了一番,搜到了Wechat7.0的确有软键盘这个问题,但是网上的解决方案都不能很好的解决此问题(比较微信7.0出来才没多久)。最终我的解决方案是在输入框失去焦点的时候,window.sc...

2019-02-26 09:44:29 1237

转载 AngularJS中serivce,factory,provider的区别

摘要 翻译,原文链接:http://www.ng-newsletter.com/advent2013/#!/day/1目录[-]一、service引导二、service1、factory()2、service()3、provider()理解Angular 服务什么是Angular Service使用Angular 服务定义一个服务管理

2016-03-28 17:45:45 698

转载 gulp顺序执行任务

gulp的任务的执行是异步的。 所以,当我写完一系列的任务,准备一股脑地执行。#gulp.task('prod', ['clean', 'compass', 'image', 'style', 'html', 'ftp']); [10:22:54] Starting 'clean'...[10:22:54] Starting 'compass'...[10:22:54] St

2016-03-10 15:11:42 1991

原创 sublime结合gulp、grunt使用的一些坑

grunt或者glup里面配的有watch+newer任务的时候,如果你的文件是在sublime编辑的话,会碰到一些让人头疼的问题,下面把我遇到的问题归纳一下。1.在Sublime里不停的按Ctrl+S的话,有的电脑没有监控到任何文件发生变化,有的电脑里监控到当前这个文件发生变化,还有的电脑里面newer不生效会导致所有文件都重新被编译(这种情况最致命,grunt编译会特别慢)。2.gul

2016-03-08 20:04:03 3146

转载 CNPM搭建私有的NPM服务

从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低。非常适合小型网站,个性化网

2016-02-23 14:00:14 2798

转载 Gulp.js深入讲解

上周明河发了篇《Gulp.js—比Grunt更易用的前端构建工具》,同时也贴在阿里的技术站上,引起了不少前端同学的讨论。赤温(开发工程师)说:这东西(Gulp.js与Grunt)差距不大,社区才是王道!英布(高级前端开发工程师)说:一个是以配置的方式,一个是以编程的方式,感觉各有千秋吧,复杂流程还是使用编程的方式比较好,简单的那就随便了。诚冉(前端开发工程师)说:曾经苦于将

2016-02-02 23:41:24 1171

转载 Browsersync options

资料地址:https://www.browsersync.io/docs/options/

2016-01-29 16:33:09 468

转载 gulp教程之gulp-autoprefixer

简介:使用gulp-autoprefixer根据设置浏览器版本自动处理浏览器前缀。使用她我们可以很潇洒地写代码,不必考虑各浏览器兼容前缀。【特别是开发移动端页面时,就能充分体现它的优势。例如兼容性不太好的flex布局。】1、安装nodejs/全局安装gulp/项目安装gulp/创建package.json和gulpfile.js文件1.1、gulp基本使用还未掌握?请参

2016-01-29 14:43:23 2973

转载 gulp教程之gulp-imagemin

简介:使用gulp-imagemin压缩图片文件(包括PNG、JPEG、GIF和SVG图片)1、安装nodejs/全局安装gulp/本地安装gulp/创建package.json和gulpfile.js文件1.1、gulp基本使用还未掌握?请参看: gulp详细入门教程1.2、本示例目录结构如下:2、本地安装gulp-imagemin2.

2016-01-29 12:30:58 1340

转载 gulp使用经验谈…各种坑

为何要用构建工具?一句话:自动化。对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。当你正确配置好了任务,任务运行器就会自动帮你或你的小组完成大部分无聊的工作。上面这段话摘自grunt官网翻译,解释了为何要使用grunt这类自动化构建工具。其实很早以前类似的工具就有了,java、php版都有,当

2016-01-29 11:35:08 5790

转载 前端构建工具gulpjs的使用介绍及技巧

gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或者觉得gruntjs太难用的话,那就尝试一下gulp吧。本文导航:gulp的安装开始使用gulpgulp的API介绍一些常用的gulp插件

2016-01-28 15:45:46 450

转载 nodejs 中的 NODE_PATH

在使用 nodejs 开发中我们都免不了要去安装一些第三方模块。那么你或多或少的遇到过以下一些问题再继续阅读之前,我们先来弄清楚一个概念。npm install --global xxx 属于全局安装npm install xxx 属于本地安装安装的模块太多项目太臃肿,模块没能复用你写一个项目 A 需要安装一个 express 模块,又开发一个项目 B

2016-01-26 19:34:02 1027

原创 zepto on事件委托在苹果手机上的”坑“

已经移动端用zepto做的页面,突然发现on绑定的click事件并没有触发,写法如下,是事件委托的写法。1111111aaaaaaasssssaaaaaaassssssssssssss$(document).on('click','.abc',function(argument) {alert($(this).html())})我把此写法改成非事件委托的

2016-01-26 18:55:12 5779 3

转载 Windows下 NodeJS 全局安装 modules 后在应用中 require 不到的解决方案

Windows环境下, 通过 npm install -g 安装的全局模块, 可能无法在app中被require引用到, 怎么办?其实, 只要设置环境变量NODE_PATH 指向全局模块根目录即可. 我的解决方法是:我的电脑->属性-> 高级-> 环境变量, 添加一个环境变量名为 NODE_PATH , 将其值设置为全局模块的根目录. 我这里这个目录是: C:\Documents an

2016-01-25 17:22:08 2935

转载 FastClick使用之trigger触发click失效

最近为了提升web app在ios上的点击效率,使用了FastClick.js,效果很明显,基本是点击后立马有反馈。可是发现一个问题,在使用模拟点击的时候,并不能触发点击的目的。$("#btn").trigger("click");//模拟点击而以上代码,在安卓上,却能正常触发。于是百度查找了相关的资料,找到以下内容(引用自http://amazeui.org/1.x/ja

2016-01-22 13:18:48 1773

转载 使用Flexible实现手淘H5页面的终端适配

转载地址:http://www.w3cplus.com/mobile/lib-flexible-for-html5-layout.html评论同样精彩

2016-01-14 10:58:25 816

转载 Centos上安装nginx+nodejs+express+mongodb环境.

用nginx反代nodejs,可以让每个app变得更独立。一、安装Nginxhttp://nginx.org/en/linux_packages.html#stable在这个页面,选择对应的系统版本这里是centos5下载安装包wget http://nginx.org/packages/centos/5/noarch/RPMS/nginx-rele

2016-01-06 21:56:33 2425

转载 MongoDB基本命令用

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命

2016-01-05 15:38:46 432

转载 使用node-inspector调试Node.js应用

如果你在编写Node.js代码,node-inspector是必备之选,比Node.js的内置调试器好出许多。使用起来跟Chrome的javascript调试器很相似。使用npm安装:$ npm install -g node-inspector然后需要通过浏览器连接到node-inspector,需要启动inspector服务:$ node-inspector &

2016-01-04 15:09:03 402

转载 package.json依赖管理dependencies中 ^ 和 ~ 的区别

pakage.json 中对引入依赖包版本进行管理时,dependencies中常常可以看到类似 ^1.2.0 或 ~1.2.0 这样的版本范围指示。那么,这里的 ^ 和 ~ 具体表示什么含义呢。详细内容可以查看npm的官方文档:https://docs.npmjs.com/misc/semver#advanced-range-syntax上面的链接中高级范

2015-12-18 18:06:36 6998

转载 Gitbook简明教程

Gitbook是一个命令行工具(node.js库), 使用Github/Git创建漂亮的图书。 你可以看一些用它编写的图书的例子: 学习Javascript. 你也可以很容易的通过gitbook.io网站发布在线图书。 editor 是一个图形化的编辑工具, 提供Windows, Mac 和Linux的版本. 关注Twitter帐号 @GitBookIO. 这篇文章只是一个起步教程,

2015-12-11 14:23:23 1466

转载 使用Gitbook制作电子书

Gitbook是一个命令行工具,可以把你的Markdown文件汇集成电子书,并提供PDF等多种格式输出。你可以把Gitbook生成的HTML发布出来,就形成了一个简单的静态网站。Gitbook还有一个同名的平台(gitbook.io),可以发布和销售电子书,并提供了一个Markdown客户端工具(支持Mac、Windows和Linux)帮助写作。以下是我在使用Gitbook中的笔记。首先G

2015-12-11 14:11:03 668

转载 利用Travis CI 让你的github项目持续构建(Node.js为例)

Travis CI 是目前新兴的开源持续集成构建项目,它与jenkins,GO的很明显的特别在于采用yaml格式,简洁清新独树一帜。目前大多数的github项目都已经移入到Travis CI的构建队列中,据说Travis CI每天运行超过4000次完整构建。对于做开源项目或者github的使用者,如果你的项目还没有加入Travis CI构建队列,那么我真的想对你说out了。      下面

2015-12-09 19:23:27 834

转载 Git 常用命令整理

初始化配置C代码  #配置使用git仓库的人员姓名  git config --global user.name "Your Name Comes Here"    #配置使用git仓库的人员email  git config --global user.email [email protected]    #配置到缓存 默认1

2015-12-09 11:27:27 316

转载 如何注册删除自己的js库到bower私库

建立自己的bower 私库的方式参考http://blog.csdn.net/nsrainbow/article/details/35988611 这篇文章我们如果想注册自己创造的js库到私库怎么办呢?前提条件你必须在 github 有一个库在你的项目根目录下要有bower.json文件,例子[javascript] view

2015-12-08 11:54:37 1019

转载 我是如何利用一个周末时间成为前端工程师的

2周前,我将 TravisLight 开源了,这是一个建立监控的工具,也是一个用于 Travis-CI 的构件监控工具。出于兴趣,我用了一个周末的时间做了这个项目,而且我是以一个真正的前端开发者的角色来做的。当我在 Nelmio 的时候,尽管我做了一些javascript的应用,但我参与的更多是后台开发。大部分时间我是在写API给前端调用,而且在工作中经常会出现偏差。实际上,我认为每一个做

2015-12-08 10:32:31 742

转载 [浅析]淘宝详情页的BigRender优化的最佳方式

导读:BigPipe是服务器chunked输出html内容,BigRender是服务器一次性输出的,究竟淘宝商品详情页的BigRender方式是如何效仿Facebook的BigPipe方式的?存放大块HTML代码的最佳方式又是什么?文中为您揭晓答案。内容如下:对于复杂页面,为了将用户关注的内容尽可能快渲染出来,至少有两种方式:一、Facebook的BigPipe方式。

2015-12-02 14:07:32 658

sqlmap小工具

利用sqlmap,你可以检测你系统是否有sql注入,适用sqlmap前,要先安装python

2013-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除