3 宁千阳

尚未进行身份认证

我要认证

自在安宁

等级
TA的排名 22w+

HTML 应用 a 标签拨打电话字符问题

在 HTML 中我们使用 a 标签来拨打电话。有一些特殊字符可能无法带入系统拨号键盘,如 #。解决方法:对号码进行编码,如:<a href="tel:123*312%23"> TEL: 123*312# </a>手机号中带有 #,编码后变成了 %23。在 js 中,可以使用 encodeURIComponent 方法对其进行编码。以上。...

2020-03-05 21:36:20

【实用推荐】npm script 便捷执行工具 - ntl

当 package.json 文件里写了很多 scripts 命令,一时想不起来有哪些怎么办?这里推荐一个 npm package: ntl, 不用打开配置文件, 直接在命令行中列出所有可执行命令,上下选择确认即可执行,非常方便。安装npm i ntl -g配置打开 ~/.bash_profile 新增配置环境变量:# .bash_profileexport NTL_RUNNER=...

2020-02-28 12:49:29

使用 fetch 方法下载后端文件

在 web 页面中使用原生 window.fetch 下载后端文件。过程分析fetch url;解析 blob 数据;从 response header 中解析文件名;动态创建 a 标签,利用 download 进行下载;将 blob 数据转成 data uri, 赋值给 a href .源码Gist Code...

2020-02-12 15:33:13

Webpack DllPlugin 基本应用与实践

Webpack 内置插件 DllPlugin 可以将一些较长时间内、稳定不变的包或组件拆分出来,以 script 外链的形式引入页面,以减少 webpack 打包时间,长期缓存。本文记录了 Webpack 内置插件 DllPlugin 基本应用方法。本文环境以 webpack@4.x + node@10.x 为主,应用分 3 步:单独打包 dll 相关文件;引入 webpack 配置;...

2020-01-19 23:46:08

Google Tag Manager 实用自定义 Variable 和 Trigger

单独为每个埋点建立一个个 Tag 和 Trigger, 未免太过麻烦。这里记录几个实用的自定义变量,以提高效率。Google Tag Manager 支持多种类型的自定义变量,前端同学可自行选择使用哪些。根据 CSS Selector 获取目标元素设置变量名为 Find Closest, 变量类型为 Custom JavaScript, 脚本内容如下:function() { ret...

2020-01-16 23:24:41

Google Tag Manager 基本应用与实践

Google Tag Manager 基本应用与实践1. 注册 Container2. 安装3. 建 Tag3.1 关联 GA 配置3.2 新建变量4. 建 Trigger5. Preview 调试6. 发布总结如果想了解网站用户的互动情况,我们该怎么统计?国际站的话可以选用 Google 家的 gtag.js, analytics.js,或者 gtm.js 进行开发。前两个的功能和使用方式基...

2020-01-16 00:47:46

Elasticsearch 批量更新和删除

有时候我们需要按一定条件对文档作批量修改,比如根据某个属性的值或范围,批量更新或删除相应文档,针对这种情况,elasticsearch 提供了 _update_by_query 和 _delete_by_query API 。这两种方式类似,我们一起来看看怎么使用吧。

2017-09-07 01:01:43

Sublime Text 3 修改应用程序图标

看 Sublime Text 的应用程序图标不爽已经很久了,偶然看到一篇如何替换 App 图标的方法,便动手改了下,记录操作过程如下

2017-09-07 00:59:33

Node.js 配置微信 JS-SDK 权限验证服务

前端页面在接入微信 JS-SDK 时需要进行权限验证,这一步通过 wx.config 接口来实现。按照官方要求,config 所需的参数必须从服务器端获取。本文就总结一下服务端如何通过 Node.js 来实现这一点。

2017-09-07 00:55:37

React - JSX 的11条语法笔记

JSX 是专为 React 开发的一种语法糖,在 JS 的基础上扩展了书写 HTML 代码的能力。这里总结了11条。语法知识。

2017-09-04 23:13:35

Elasticsearch如何更新mapping

Elasticsearch 的 mapping 在创建 indices 时即已确定,无法更改。那么,当我们需要更新 mapping 时,该如何是好呢?基本思路 当我们在创建一条索引时,添加好 mapping 后,可设置一个 alias 指向该索引,然后生产环境采用该 alias 来索引数据。当然,如果没有这样做的话,建议趁早备份,修改 API 。

2017-08-28 16:31:48

Portainer —— Docker GUI 管理工具

直用docker命令来控制 container 和 image,终于有一天烦了,就没有一款好用的图形界面来控制吗?于是查了下,有一个 docker image 可以解决这个问题,那就是 Portainer。本文记录一下安装使用过程。 先来看下界面吧!一. pull image下载 Portainer 镜像,命令如下:docker pull portainer/portainer二. run con

2017-08-28 16:25:39

webpack 配置 react 开发环境

webpack 配置错综复杂,每次独立配置也会让我的心情跟着复杂起来。而今再也受不了,拿来即用可以,拿来受罪可不行。便在这里记录一下用 webpack 配置 react 开发的问题和实现过程。

2017-08-28 16:22:36

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-08-25 16:44:19
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。