• BLOG
  • ARCHIVE
  • TAGS
  • ABOUT
  • package.json 版本号说明

    Nov 11, 2021

    版本号基本格式

    主号.次号.修补号

    dependency 版本更新规则 (dependency version update rule)

    格式 定义 例子 用例匹配 备注
    version 完全匹配当前版本 1.0.0 1.0.0
    ^version 兼容版本(不超过最左边非零数字) ^1.2.3
    ^0.2.3
    ^0.0.3
    ^1
    >=1.2.3 <2.0.0-0
    >=0.2.3 <0.3.0-0
    >=0.0.3 <0.0.4-0
    >=1.0.0 <2.0.0-0
    缺失.minor 或.patch 会默认用 0 代替
    ~version 最接近匹配版本 ~1.2.3
    ~1.2
    ~1
    >=1.2.3 <1.3.0
    >=1.2.0 <1.3.0
    >=1.0.0 <2.0.0
    >version 大于当前版本
    >=version 大于等于当前版本
    <version 小于当前版本
    <=version 小于等于当前版本
    * 匹配任意版本
    latest 已发布的最新版本
    version1-version2 version1 到 version2 的任意版本(包括本身) 1.0.0-2.0.0 >=1.0.0 <=2.0.0
    range1 || range2 多个范围内的版本 < 1.0.0 || >2.0.0 <1.0.0 或者 >2.0.0
    version.x x 的位置表示任意版本 1.2.x >=1.2.0 <1.3.

    版本号规则

    1. version 指定版本号
    “vue-clipboard2”: “0.0.8” //指定所依赖的该组件必须是 0.0.8 版本的

    2. >version 大于该版本号
    “vue-clipboard2”: “>0.0.8” //指定所依赖的该组件必须是大于 0.0.8 版本的

    3. >=version 大于等于该版本号
    “vue-clipboard2”: “>=0.0.8” //指定所依赖的该组件必须是 大于或等于0.0.8 版本的

    ...more
  • Mongo 常用操作

    Nov 5, 2021

    两种方式连接MongoDB

    1. 类似Mysql一样连接

    1
    mongo --host 10.10.18.11 -u "myUserAdmin" --authenticationDatabase "admin" -p'abc123'
    ...more
  • 浏览器何时会发送一个 options 请求

    Jun 4, 2018

    浏览器出现 http method options 请求的作用是什么?

    主要的作用有两个

    • 获取服务器支持的 http 请求方法
    • 用来检查服务器的性能
    ...more
  • js 动态插入脚本和插入引用外部链接脚本

    May 21, 2018

    在日常开发中,经常遇到 js 动态插入脚本 。

    什么是 js 动态插入脚本 ?

    指的是在页面加载时不存在,但将来的某一时刻通过修改该 DOM 动态添加的脚本。和操作 HTML 元素一样。

    js 动态插入脚本 也有两种方式:插入 JavaScript 代码和插入外部文件。

    一、直接插入 javascript 代码

    1
    2
    3
    4
    5
    <script type='text/javascript'>
    function sayHi() {
    alert('hi');
    }
    </script>
    ...more
  • node 版本管理-nvm

    May 18, 2018

    node.js 一个奇葩的版本帝,曾经也为了跟上 node 版本管理 发布的步伐。每一次 node 版本的发布,都重新源码编译安装一次。而且每次编译安装 node 版本管理 之后全局安装的 npm 包命令,会全部失效。

    ...more
  • react 组件间信息传递方式

    May 15, 2018

    谈及 React 时,就会想到一个很重要的思想,就是组件化思想。它将可以重用的部分进行组件化开发,形成一个个相对独立的组件,那么组件化后,你也会提出些疑问,组件与组件之间,将怎样进行信息的传递呢? 下面来介绍下组件之间传递信息的方法。

    组件之间传递信息方式,总体可分为以下 5 种:

    1.(父组件)向(子组件)传递信息
    2.(父组件)向更深层的(子组件) 进行传递信息 >> 利用(context)
    3.(子组件)向(父组件)传递信息
    4. 没有任何嵌套关系的组件之间传值(比如:兄弟组件之间传值)
    5. 利用 react-redux 进行组件之间的状态信息共享

    ...more
  • markdown 代码高亮,支持标记语言的列表

    May 13, 2018

    在 markdown 编辑时,我们经常需要引入一段代码,此时若果代码能高亮显示,markdown 代码高亮 界面就会非常友好。

    使用前:

    public static void main(String[] args){
    System.out.println(“Hello”);
    }

    ...more
  • nginx 静态资源缓存设置

    May 13, 2018

    nginx 静态资源缓存 常用配置示例:

    1
    2
    3
    location ~.*.(js|css|html|png|jpg)$ {
    expires 3d;
    }

    下面是 nginx 静态资源缓存 说明:

    • expires 3d; // 表示缓存 3 天

    • expires 3h; // 表示缓存 3 小时

    • expires max; // 表示缓存 10 年

    • expires -1; // 表示永远过期。

    ...more
  • 如何在非空目录下 git clone 项目

    May 13, 2018
    ...more
  • webpack4- 用之初体验(下)

    May 12, 2018

    引用字体图片和 svg 图片

    字体图标和 svg 图片都可以通过 file-loader 来解析

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    module.exports = {
    module: {
    rules: [
    {
    test: /.(eot|ttf|woff|svg)$/,
    use: ‘file-loader’
    }
    ]
    }
    }
    ...more
  • webpack4- 用之初体验(上)

    May 12, 2018

    众所周知,webpack 进入第 4 个大版本已经有 2 个月的时间了,而且 webpack 团队升级更新的速度也是非常的惊人

    在写下如下内容的时候 webpack 已经出到了 4.6 的版本了,剑指 5.0 应该是指日可待了,当然这些都是个人的臆想,并不代表任何意见

    ...more
  • 解决 nginx 添加 openssl 模块编译时报错问题

    May 9, 2018

    如题所示,报错信息如下:

    1
    2
    3
    4
    /bin/sh: line 2: ./config: No such file or directory
    make[1]: *** [/usr/local/ssl/.openssl/include/openssl/ssl.h] Error 127
    make[1]: Leaving directory `/usr/local/src/nginx-1.9.9‘
    make: *** [build] Error 2

    需要说明的是,我这里编译所使用的 Nginx 源码是 1.9.9 的。根据报错信息我们知道,出错是因为 Nginx 在编译时并不能在 /usr/local/ssl/.openssl/ 这个目录找到对应的文件,其实我们打开 /usr/local/ssl/ 这个目录可以发现这个目录下是没有.openssl 目录的,因此我们修改 Nginx 编译时对 openssl 的路径选择就可以解决这个问题了

    ...more
  • form 表单标签的 enctype 属性的作用及应用示例介绍

    Aug 17, 2016

    enctype 是指定将数据回发到服务器时浏览器使用的编码类型,其编码类型有以下三种,下面通过示例为大家详细介绍下其具体的使用

    编码类型有以下三种:

    application/x-www-form-urlencoded: 在发送前编码所有字符(默认)。这是标准的编码格式。
    multipart/form-data: 不对字符编码,在使用包含文件上传控件的表单时,必须使用该值。
    text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。

    ...more
  • meta标签

    Jun 6, 2016

    meta标签 是HTML语言head区的一个辅助性标签,它位于HTML文档头部的head标记和title标记之间,它提供用户不可见的信息。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他web服务。

    申明文档使用的字符编码

    1
    <meta charset='utf-8'>

    或者

    1
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    该 meta 标签定义了 HTML 页面所使用的字符集为 utf-8 ,就是万国码。它可以在同一页面显示中文简体、繁体及其它语言(如日文,韩文)等。当然,你也可以使用gb2312(简体中文),big5(繁体中文)等等其他字符集。

    ...more
  • nginx alias root 和 location 指向

    Jun 1, 2016

    虚拟服务器可拥有一个宿主目录和任意数量的其它目录,这些其它目录通常被称为虚拟目录。

    nginx没有虚拟目录的说法,因为nginx本来就根据目录设计并工作的。如果要把虚拟目录强硬插上一个虚拟目录的说法,那只有alias标签比较像。还有一个和alias相似的标签root,它们之间有何区别?

    ...more
NEXT

© 2014 - 2024 laoona,powered by hexo, theme Apollo.

sitemap RSS

网站备案号: 京ICP备14007668号-5