加载中…

小孩子的心思像星空,看的见却看不懂。

09 2020
Git

Git回滚

前言有时候,我们开发的一些功能不会上线,或者有问题,需要回滚代码。 当有多人合作的时候,可能造成回滚的代码“重生”,这是操作不当造成的。 我们需要做一些操作避免这些问题。 本地回滚通过 log 获取回滚的 commit id git log...

7 分钟 #Git
18 2020
系统

CAS单点登录流程梳理

前言新的项目中,需要对接单点登录,于是了解了一下 CAS 的登录流程。 必看流程图先上一张图(图片来源网络) 登录按照流程图,前端需要在初次进页面的时候,请求服务器获取鉴权。 服务端发现这个用户没有相关凭证的时候,可以返回相应的状态码告知...

4 分钟 #CAS
20 2019
系统

499问题查询解决

本文记录了我从遇到 499 问题,到解决的全过程。 如果有小伙伴比较急,需要知道问题可能出现在哪里,请直接看 解决思路 一栏 随着公司的发展,系统也越来越健全。近期使用了阿里云的 sls 服务来分析 nginx 系统日志,并设立了告警功...

7 分钟 #Http
13 2019
JavaScript

v-charts的初次体验

前言最近做一个小项目,用到了图表,由于前端是基于 vue 编写的,自然而然是要用 vue 相关的扩展了。 说句实话,vue 的生态还是蛮不错的,最终选定是用 v-charts 来实现相关功能。 v-charts相关github:v-char...

14 2019
JavaScript

Promise原理分析

前言最近讨论到了 Promise,此前知道也使用过它,但是对于其原理却不甚了解。 于是翻了翻 MDN 上的文档,又找了几篇文章看了看,研究了研究。 最终,自己尝试了一番,对于其原理也有所了解。 Promise的使用先回顾一下 Promise...

13 2019
JavaScript

ES6对象的合并

前言有时候,我们需要将传进来的对象与默认对象进行合并。 在使用 ES5 的时候,经常需要自己写一个方法专门做这样的事情。 而在 ES6 中,可以使用 Object.assign 方法,更加便利了。 语法 Object.assign(targ...

2 分钟 #JavaScript
13 2019
JavaScript

ES6中箭头函数和普通函数的区别

前言最近在看 ES6 相关的文档,当讲解到箭头函数的时候,说了三个与普通函数的不同点,这里记录一番。 不同点箭头函数的 this 指向定义时所在的对象先来个普通函数的例子: var user = { name: '...

10 分钟 #JavaScript
13 2019
JavaScript

Vue-router 响应路由参数变化

前言最近用 vue 开发了一个数据展示的项目,在开发过程中,遇到了检测路由参数变化的问题。 路由参数变化具体情况如下: 有一个商品数据展示页,根据商品ID的不同,展示不同的数据。 获取商品数据是在 mounted 或者 created 方...

13 2019
Shadowsocks

命令行Shadowsocks配置

前言一直在使用 Shadowsocks 去墙外逛逛,偶然发现命令行端不能直接访问墙外的资源,这一下子让我突然想要作死一下。简单查了一下,网上相关的资源还真不少。 不过在折腾的过程中也遇到了不少坑,现记录一下,供以后参考。 环境Ubuntu ...

13 2018
MySQL

DECIAML字段字节计算

前言最近在看《深入浅出MySQL》一书,看到了数值类型那一节。里面介绍了一些常用字段的相关信息,如字节长度、最大值、最小值等。 当看到 DECIMAL 字段时,它的字节数是 M+2,这个让我很不解,是为什么? 查阅+理解DECIAML 与 ...

2 分钟 #MySQL