6 弹琴弹琴

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3k+

package.json中^和~和没有任何符号的的区别

项目的package.json 文件列出了项目所依赖的插件和库,同时也给出了对应的版本说明,但是在版本说明前面还有个符号:'^'(插入符号)和'~'(波浪符号),总结了下他们之间的区别:例如:'~'(波浪符号):他会更新到当前minor version(也就是中间的那位数字)中最新的版本。放到我们的例子中就是:"exif-js": "~2.3.0",这个库会去匹配更新到2.3.x的最新版本,如果出了一个新的版本为2.4.0,则不会自动升级。波浪符号是曾经npm安装时候的默认符号,现在已经变为了插

2020-06-05 17:09:01

惊群现象

什么是惊群举一个很简单的例子,当你往一群鸽子中间扔一块食物,虽然最终只有一个鸽子抢到食物,但所有鸽子都会被惊动来争夺,没有抢到食物的鸽子只好回去继续睡觉, 等待下一块食物到来。这样,每扔一块食物,都会惊动所有的鸽子,即为惊群。对于操作系统来说,多个进程/线程在等待同一资源时,也会产生类似的效果,其结果就是每当资源可用,所有的进程/线程都来竞争资源,会造成以下后果:系统对用户进程/线程频繁的做无效的调度、上下文切换,系统性能大打折扣。 为了确保只有一个线程得到资源,用户必须对资源操作进行加锁保护,

2020-06-05 16:04:53

vue中使用文件流进行下载(new Blob),不打开一个新页面下载

exportfunctiondownload(url,params,filename){Message.warning('导出数据中')returnaxios.get(url,{params:params,responseType:'arraybuffer',}).then((r)=>{constcontent=r.dataconstblob=newBlob([content],{type:'...

2020-06-05 14:05:41

Postman 快速入门之脚本语法

Postman是访问各种API的客户端。它的强大之处在于其允许在对某一个request访问的之前和之后分别运行自定义的一段Javascript脚本,这样直接就完...

2020-06-05 09:41:11

浅谈monorepo

什么是monorepo最近在逛github时,偶然发现react-router这个开源项目的repository目录结构很奇怪。根目录下没有src之类的源码目录,也没有test这类的存放单元测试的目录,只有一个packages目录。顺着目录往下看,发现readme中写道 :这个repository是一个我们用Lerna管理的monorepo。实际上,我们往npm上发布的几个package都来自于同一个codebase,包括......通常,当我们的项目不断的迭代更新的时候,我们会根据业务

2020-06-02 09:47:45

xshell 修改docker容器文件重新启动

xshell 修改docker容器文件重新启动1.xshell 本地 ssh 10.0.0.1 选择证书登录2.ls 查看文件目录pwd 查看当前目录路径docker ps 查看当前运行容器docker exec -it 容器名称 /bin/bash3.进入容器相应的项目文件看到项目文件路径4.不停止退出容器 Ctrl + Q + P5.退出到根目录 exit6.本地上传代码到主机,解压7.复制主机文件到容器 docker cp 文件(本地代码路径) 容器路径.

2020-06-01 11:44:59

基于Docker里的运行的tomcat容器进行部署Java Web项目详解

引言:在centos-7环境装了docker后,通过docker创建一个tomcat容器,想部署Java web项目,结果就是找不到tomcat 容器的的webapps目录,导致部署不了项目,不过后来还是解决了,在这里我将进行详解,希望能给大家指一条明路。后来发现原来tomcat容器的webapps目录只有通过进入到tomcat容器里才能找到webapps目录,把war.文件部署进去,重启一下docker的服务(不用重启貌似也可以),就可以自动解压war文件。docker基础操作须知:镜像:应用程序

2020-05-29 10:37:31

五月中级前端面试报告

由于考虑到个人发展原因,从杭州回到了老家陕西,面试了7、8家,2个offer收场。记录一下面试情况。(题目不重要,重点在于如何将眼花缭乱的题目分类到你的知识体系中。公司A公司情况:初创公司,银行项目,人数20+,需出差。技术栈:前端vue+后端spring问题:url输入到页面显示全过程vuex包括哪些内容vue项目优化computed和watch区别vue-router钩子介绍vue-router懒加载实现思考:问题不多,浏览器原理+vue全家桶,紧张原因computed、wa

2020-05-26 09:20:36

Deno 运行时入门教程:Node.js 的替代品

这几天假期,我学习了一下Deno。它是 Node.js 的替代品。有了它,将来可能就不需要 Node.js 了。这篇文章就是 Deno 的一个初步介绍,尝试回答为什么 Node.js 不能满足需要,以及 Deno 能够带给我们什么?以下内容主要基于Bert Belder和Ryan Dahl的最新演讲。0、进入主题之前,先说一下 Deno 这个词怎么发音。两种发音,"德诺"和"蒂诺",我都听到过。看起来,"蒂诺"这个发音应该更合适一些,因为 Deno 的标志是一只恐龙。恐龙(...

2020-05-20 09:15:30

echarts map 各地区json 文件

官网:http://datav.aliyun.com/tools/atlas/#&lat=31.769817845138945&lng=104.29901249999999&zoom=4

2020-05-18 17:53:35

搭建一个vue-cli4+webpack移动端框架(开箱即用)

简介这是基于 vue-cli4 实现的移动端框架,其中包含项目常用的配置,组件封装及webpack优化方法,可供快速开发使用。技术栈:vue-cli4 + webpack4 + vant + axios + less + postcss-px2rem源码 github.com/Michael-lzg…// 安装依赖npm install// 本地启动npm run dev// 生产打包npm run build复制代码在一两年前,vue-cli3已经声驾到3.0+版本,

2020-05-11 09:24:57

vue项目性能优化(路由懒加载、gzip加速、cdn加速)

前端工程性能优化一说意义深远悠长,本章主要介绍除了一些基础优化外如何实行路由懒加载、Gzip加速、CDN加速,让网页飞的快一些。基础优化老生常谈的一些:不要在模板中写复杂的表达式 慎用watch尤其是deep 合理的使用v-if/v-show/v-for 善用keep-alive 使用Object.freeze() ... 这里不再细开展~主要说下以下几点:一、 开启GZIP体积对比图:1541KB vs 466KB耗时对比图:333ms vs 225ms操作步骤:

2020-05-11 09:21:06

推荐一个vue 无缝循环滚动插件 vue-seamless-scroll

官网:https://chenxuan1993.gitee.io/component-document/index_prod#/component/seamless-default

2020-04-21 19:12:33

echarts 画饼状U形环状占比图

export function echarts100(){ let option = { angleAxis: { max: 100, // 满分 clockwise: false, // 逆时针 // 隐藏刻度线 axisLine: { show: false }, axisTick: {...

2020-04-08 19:44:04

echarts 饼状圆环图圆角

option = { title: { text: '75%', textStyle: { color: '#48FFFF', fontSize: 12 }, left: 'center', top: 'center'},angleAxis: { max: 100, // 满分 clockwise: false, // 逆时针 // 隐藏刻度线 axi...

2020-04-08 15:20:00

使用ant design的table控件最后一列固定(fixed)遇到的问题

工作以来一直在做2b的项目,因此表单操作,权限设置,一些业务逻辑就做的比较多。首先介绍下背景:前后端完全分离,前端技术栈使用react+redux+antd,经常是没有视觉设计,全凭产品需求文档··_··!最近产品来了个需求,需要做一个流程图,在流程图上点击文字时需要弹窗显示数据,因此渣渣一个需求里做了n个弹窗,弹窗上再弹窗。。。。。(心里无数XXX奔过),因此也遇到了不少的问题,流程图是个大模...

2020-03-18 12:19:16

使用Ant Design的Table表格最后一列固定(fixed)出现重复

操作列右侧固定。在列很少情况下出现重复问题对于没有bordered边框解决方案 { title: '编号', dataIndex: 'id', sorter: true, width: 100, align: 'left', render: text => text || '-'...

2020-03-18 12:17:57

30分钟带你了解Web工程师必知的Docker知识

前言笔者之前和朋友一直在讨论web技术方向的话题,也一直想了解web运维方面的知识,所以特意请教了一下我的朋友老胡,他对web运维和后端技术有非常多的实战经验,所以在本文中他也提供了不少帮助。本文主要会介绍Docker的基础知识和应用领域,并通过实际部署一个web项目来带大家了解Docker的使用方式。作为一名前端工程师,为什么要学习Docker呢?首先笔者先来介绍一下Docker:...

2020-03-13 09:18:51

前端高级进阶:前端部署的发展历程

前端一说起刀耕火种,那肯定紧随着前端工程化这一话题。随着 react/vue/angular,es6+,webpack,babel,typescript 以及 node 的发展,前端已经在逐渐替代过去 script 引 cdn 开发的方式了,掀起了工程化这一大浪潮。得益于工程化的发展与开源社区的良好生态,前端应用的可用性与效率得到了很大提高。前端以前是刀耕火种,那前端应用部署在以前也是刀耕火种...

2020-03-13 09:11:59

iView 在Vue中使用遇到的问题

一、Tree 树形控件问题:树形控件在参照官方最后一个自定义render例子时,无法对树节点进行选中 return h( "span", { style: { display: "inline-block", cursor: "pointer", ...

2020-02-28 14:51:55

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。