十分钟理解Redux中间件

由于一直用业界封装好的如redux-logger、redux-thunk此类的中间件,并没有深入去了解过redux中间件的实现方式。正好前些时间有个需求需要对action执行时做一些封装,于是借此了解了下Redux Middleware的原理。 * 中间件概念 首先简单提下什么是中间件,该部分与下...

2019-02-28 20:34:53

阅读数 9

评论数 0

MySQL:参数wait_timeout和interactive_timeout以及空闲超时的实现 ...

水平有限,如果有误请指出源码版本:percona 5.7.22 一、参数意思 这里简单解释一下两个参数含义如下: interactive_timeout:The number of seconds the server waits for activity on an interactive c...

2019-02-28 19:25:11

阅读数 9

评论数 0

JS基础——数据类型判断typeof、instanceof、Object.prototype.toString

typeof用在基本数据类型和函数时,返回其对应类型的描述,对于引用类型都返回为object. instanceof无法判断基本数据类型,对于引用类型数据,返回其其对应类型。 Object.prototype.toString无论基本数据类型还是引用类型返回其对应类型。 对应测试结果如下: ...

2019-02-28 15:11:19

阅读数 7

评论数 0

laravel-admin 使用记录(2) - 快速搭建 CURD

导语 安装完成之后,简单的改了下配置和页面效果。接下来快速的搭建 CURD。就用之前测试用的 faker_users 表进行。 控制器和路由 指定 model 生成控制器 php artisan admin:make Database\\FakerUserController --model=A...

2019-02-28 01:06:14

阅读数 16

评论数 0

说说vue-cli中使用flexible和px2rem-loader

1.下载lib-flexible npm i lib-flexible --save 或 yarn add lib-flexible 2.在项目中引入lib-flexible 一般情况在(main.js中引入lib-flexible) import 'lib-flexible/flexible'...

2019-02-27 22:02:39

阅读数 8

评论数 0

分布式事务中间件 Fescar - 全局写排它锁解读

前言 一般,数据库事务的隔离级别会被设置成读已提交,已满足业务需求,这样对应在Fescar中的分支(本地)事务的隔离级别就是读已提交,那么Fescar中对于全局事务的隔离级别又是什么呢?如果认真阅读了分布式事务中间件Txc/Fescar-RM模块源码解读的同学应该能推断出来:Fescar将全局事务...

2019-02-27 18:54:13

阅读数 6

评论数 0

Spring Security 单点登录简单示例

本文为[原创]文章,转载请标明出处。本文链接:https://weyunx.com/2019/02/12...本文出自微云的技术博客 Overview 最近在弄单点登录,踩了不少坑,所以记录一下,做了个简单的例子。 目标:认证服务器认证后获取 token,客户端访问资源时带上 token 进行安...

2019-02-27 09:58:05

阅读数 5

评论数 0

C++回声服务器_3-UDP版本

这次我们实现一个UDP版本的回声服务器。 用于传输数据的函数 UDP套接字不会像TCP套接字那样保持连接状态,因此每次传输数据都要添加目标地址信息。 用于传输数据的函数: 发送数据到目标服务器。 #include <sys/socket.h> ssiz...

2019-02-26 23:23:38

阅读数 6

评论数 0

Spring Cloud Alibaba迁移指南(四):零代码兼容 Api-Gateway ...

自 Spring Cloud 官方宣布 Spring Cloud Netflix 进入维护状态后,我们开始制作《Spring Cloud Alibaba迁移指南》系列文章,向开发者提供更多的技术选型方案,并降低迁移过程中的技术难度。 第一篇:一行代码从 Hystrix 迁移到 Sentinel第二...

2019-02-26 19:43:12

阅读数 9

评论数 0

不定项选择题

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-02-26 16:32:00

阅读数 9

评论数 0

猴子数据解决微信端不能直接跳浏览器的方法

大家都知道,微信有内置的浏览器,就像QQ内置QQ 浏览器一样的,那要从微信端打开外部浏览器怎么办呢?我们通常见到的就是需要点击右上角那三个点,然后再点击用浏览器打开,这中间一系列的操作很繁琐,让用户的体验感极差,导致流量的流失,针对这一现象,我们猴子数据专门研发了微信端直接跳转外部浏览器的接口,可...

2019-02-26 13:15:20

阅读数 8

评论数 0

以太坊是什么 - 以太坊开发入门指南

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】 链客,有问必答!! 以太坊是什么以太坊(Ethereum)是一个建立在区块链技术之上, 去中心化应用平台。它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。对这句话不理解的同学,姑且可以理解为以太坊是区块链里的And...

2019-02-26 11:11:36

阅读数 5

评论数 0

VSCode中"experimentalDecorators"设置问题

前言 最近用vue+typescript做项目,脚手架构建好项目后,发现vsCode一直发出警告提示,百度之后,解决了。但是又不仅仅是百度就解决了。 问题的出现 工作区有几个项目,新开的项目添加进来的位置在最后。警告提示: Experimental support for decorators i...

2019-02-26 05:10:55

阅读数 14

评论数 0

一文看透浏览器架构

在从事前端开发过程中,浏览器作为最重要的开发环境,浏览器基础是是前端开发人员必须掌握的基础知识点,它贯穿着前端的整个网络体系。对浏览器原理的了解,决定着编写前端代码性能的上限。浏览器作为JS的运行环境,学习总结下现代浏览器的相关知识 前言经常听说浏览器内核,浏览器内核究竟是什么,以及它做了什么。我...

2019-02-25 16:34:32

阅读数 3

评论数 0

JS的输出和输入

输出 console输出,可在浏览器开发者工具控制台查看输出内容 alert输出,输出内容会以弹出框的方式输出 输入 调用prompt();弹出输入框var age = prompt( "Please tell me your age:" ); ...

2019-02-25 15:35:07

阅读数 9

评论数 0

oracle先排序再分页

Oracle排序分页查询和MySQL数据库的语句还不一样,这里做简单的记录。 按操作时间排序1 SELECT A.*, ROWNUM RN FROM (SELECT * FROM v_log) A ORDER BY operatetime DESC 结果 可以发现,按时间排序了,但是rownu...

2019-02-25 14:43:14

阅读数 16

评论数 0

JVM内存模型

根据JVM内存模型,Java程序运行时有五个逻辑分区: 方法区 堆 虚拟机栈 本地方法栈 程序计数器 其中方法区和堆是被所有线程所共享 虚拟机栈,本地方法栈,程序计数器则是为各个线程所私有。 一、方法区 方法区存放不会轻易改变的内容 .Class文件 被JVM装载 =&...

2019-02-25 14:29:11

阅读数 26

评论数 0

四种途径提高RabbitMQ传输数据的可靠性(二)

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-02-25 14:19:00

阅读数 1

评论数 0

MyCat分库分表、读写分离

为什么需要使用mycat?当随着系统数据量指数级增长后,数据库可能会出现宕机的情况。为了防止这种情况的发生,我们采用mysql的主从复制为基础,mycat实现分库分表保存数据,读写分离减轻主数据库的负载。mysql主从复制原理一共由三个线程完成主服务将数据的更新记录保存到二进制日志--主服务器进程...

2019-02-25 14:08:55

阅读数 6

评论数 0

CNCF案例研究:VSCO

VSCO:移动应用如何通过云原生节省70%的EC2账单 公司:VSCO地点:加州奥克兰行业:照片移动应用程序 挑战 在2015年从Rackspace迁移到AWS之后,除了运行PHP单体应用外,VSCO开始构建Node.js和Go微服务。该团队使用Docker将微服务容器化,但“它们都是在每个服务...

2019-02-25 10:28:14

阅读数 6

评论数 0

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