Riptide

- running down to the riptide

【javascript】react router在配置嵌套路由下的404页面

转载记录: 官网的嵌套路由在这里: https://reacttraining.com/react-router/web/example/route-config 项目最近用到嵌套路由 ,需要添加全局的404页面,找到一个例子: https://codepen.io/pshrmn/pen/KWeV...

2019-07-11 22:50:07

阅读数 2

评论数 0

Nginx基础验证-Nginx basic authentification

Nginx basic authentification 标签(空格分隔): nginx 资料:nginx的认证资料 我们某一个web服务,特定ip/域名 + 端口 需要一定的权限才能浏览。我们需要验证,基础的nginx basic authentification验证就是其中一种方式。 准备...

2019-06-27 10:06:31

阅读数 8

评论数 0

【go】golang判断是否属于某一个特定的类型

比如现在有一个对象b,比如我们判断b是否是一个User类型, 我们对User的定义和b的定义如下: type User struct { Name string Id string } o := &User{"Kev...

2019-05-25 17:04:26

阅读数 30

评论数 0

【go】JWT 在beego中的运用

首先我们要知道jwt的概念, json web token 用户client 与server端的认证,包含三部分: head payload signature。 详情看这个: https://jwt.io/ 或者 ruanyf的文章 直接上go的代码, utils/token.go: pac...

2019-05-18 16:55:51

阅读数 76

评论数 0

【扫盲贴】JSON数据格式

json的数据格式不只是 键值对的形式 { "name": "kesha" //other.... } 还可以是下面其他的格式,最简单的验证方法是在postman里面定义body数据为json格式,然后直接输入下面的值,没有报错。 或者去jso...

2019-05-13 16:13:06

阅读数 37

评论数 0

一步一步手写promise[三]

上一篇文章我们已经走到差不多最后一步了,只需要处理如果then接受状态的返回值是一个promise,我们递归处理即可。 最后的代码长这样: function Promise5(executor) { this.status = 'pending' this.value = void 0 ...

2019-04-27 14:09:55

阅读数 23

评论数 0

一步一步手写promise[二]

在上一步,我们已经实现了Promise的基本功能, 构造一个Promise对象,并且可以同步或者异步,将其status转变为 resolved 或者 rejected,并且then方法能正确处理同步的状态变化,但是异步的状态变化我们处理不了。。。 回忆一下我们上一步的then方法: Promise...

2019-04-24 13:06:48

阅读数 12

评论数 0

一步一步手写promise[一]

前些日子,同事分享了手写promise,它的思路清晰 一步一步的梳理。 于是乎后来我自己尝试来写一写,于是乎有了此篇浅显的文章。 我们看一个基础的原生promise var p1 = new Promise((resolve, reject) => {}) var p2...

2019-04-20 17:37:53

阅读数 21

评论数 0

【javascript】webpack 加载svg

标签(空格分隔): webpack 如何在我们的项目中加载svg矢量图? 使用file-loader 比如像sketch等工具能够导出svg文件,我们可以在css中的background-image属性引用一个svg矢量图为你教案,也可以在html标签img中使用src源引入。 像这样: ...

2019-04-13 17:55:56

阅读数 199

评论数 0

【react】tsx文件中的Module 'xxxx' has no default export

项目使用create-react-app创建,然后引入antd-mobile里面的组件报错。 报错: 在tsx引入react的时候报错,是通过将import React from "react" 改为import * as React from "react&quo...

2019-04-03 16:35:07

阅读数 144

评论数 0

【javascript】webpack 使用 DllPlugin加速构建

什么是Dll  windows系统里面,你肯定看到过.dll后缀的文件,这些文件叫做动态链接库,其他模块可以调用此库里面的内容。  我们在web项目中的dll也是类似的概念,将web项目依赖的基础模块给抽离出来,打包到一个个单独的动态链接库中。并且一个动态链接库可以包含多个基础模块。  当需要导入...

2019-03-30 18:21:44

阅读数 94

评论数 0

【javascript】使用happypack和thread-loader加速构建

使用happypack/thread-loader加速构建 标签: webpack 为什么需要happypack/thread loader  webpack需要处理的文件是非常多的,构建过程是一个涉及大量文件读写的过程。项目复杂起来了,文件数量变多之后,webpack构建就会特别满,而且运行在...

2019-03-24 16:09:16

阅读数 303

评论数 0

【javascript】手写一个webpack plugin

手写一个plugin webpack中的plugin这个概念  插件是webpack的“支柱”功能,在项目中你肯定使用到了插件系统,比如: html-webpack-plugin以及webpack内置的:HotModuleReplacementPlugin 和 DefinePlugin  我们既...

2019-03-17 21:52:47

阅读数 137

评论数 0

【javascript】手写一个webpack loder

手写一个loader 为什么需要loader?  webpack 实际上只能处理js文件,那么对于除了js文件的其他类型的文件 比如 css sass 等。。我们不能直接用webpack来处理。  我们需要一个翻译员(loader)来帮我们的文件处理一下。有时候我们不只需要一个翻译员来工作,比如要...

2019-03-10 22:04:38

阅读数 31

评论数 0

【javascript】javascript继承的多种方式

1, 原型链继承 function Super() { }; function Sub() { }; Sub.prototype = new Super() 会出现的问题:   a,原型对象的属性,如果是一个引用类型,那么所有实例都会共享这一个引用类型[比如是数组],某一个实例...

2019-01-23 21:55:09

阅读数 56

评论数 0

【javascript】异步-事件轮询-任务队列-工作队列(job queque)

异步 异步编程的核心: 现在 与 稍后 的部分之间的关系。 例子: 去吃饭排队,先拿一个号,排到了手机会有消息收到。在这个时候,可以取买点喝的。 现在:排队拿号 -> 买水 。 稍后:短信通知排到了,开吃! event loop 事件轮询 js引擎 遇到...

2019-01-22 19:04:34

阅读数 135

评论数 0

【javascript】{} + [] 和 [] + {} 的区别

内容基本上来自于:《you dont know javascript》中卷 第4章 类型与文法 [] + {} // "[object Object]" {} + [] // 0 先看第一个表达式,[ ] + { } , 因为[]会被强...

2019-01-10 11:36:20

阅读数 99

评论数 0

【java】一个 基础 spring boot + JPA + mysql 架子

前提工作: 安装好docker  还有 intelli IDEA  1,首先我们先搞好准备工作,mysql数据库的安装,咱们采用docker的方式,我本机安装的是5.7版本  docker pull mysql:5.7 确保成功拉取了mysql镜像后,在命令行执行如下命令启动mysql: ...

2019-01-05 15:58:38

阅读数 298

评论数 0

【javascript】《你不知道的javascript》中卷笔记

7种内建类型 null / undefined / object / number / string / boolean ES6 新增了一个 symbol 类型 typeof 操作符 (7个值) 返回的也是7个值,typeof 总是会返回字符串: typeof undefined === ...

2018-12-31 16:20:01

阅读数 135

评论数 0

【工具】提交代码前的代码检查pre-commit

前景提要:  项目提交之前做代码检查,避免不规范的代码推送到服务器。 前端项目的pre commit check,检查内容:.js .vue .scss (可能是其他的jsx 或者less)   实际上原理是 git hooks, 在commit之前执行某些脚本。这个脚本的定义是放在.g...

2018-12-03 22:56:42

阅读数 1316

评论数 0

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