性能优化技巧:外键序号化
外键序号化的思路是,如果维表的主键是从1开始的自然数(也就是记录所在行号),那么就可以用键值直接按行号定位维表记录,而不再需要计算和比对HASH值了,从而加快与维表关联的速度,进一步提升性能。而且,直接用序号定位,还不需要建立索引,占用内存也会小很多。
javascript部分设计模式总结
1、实现单例模式letSingleton=function(name){this.name=name;this.instance=null;}Singleton.prototype.getName=function(){console.log(this.name)}Singleton.getInstance=function(name){if(!this.instance){this.instan
基于云原生CloudEvent实现服务目录
基于事件驱动的系统架构在日常的平台开发中早已司空见惯,通过消息队列进行事件的发送,然后分别构建对应的生产者和消费者。不过在传统的业务开发模式不同的事件会有不同的格式,不同的生产者生成出的事件格式也各不相同,消费者能消费的格式也是千差万别,本质上事件、生产者、消费者还是耦合的。那如何解决该问题呢?那就是我们今天要聊的CloudEvent。CloudEvent简介从官网的CloudEvents描述中我
RocketMQ 源码分析 —— Message 拉取与消费(上)
摘要: 原创出处 http://www.iocoder.cn/RocketMQ/message-pull-and-consume-first/ 「芋道源码」欢迎转载,保留摘要,谢谢!1、概述2、ConsumeQueue 结构3、ConsumeQueue 存储4、Broker 提供[拉取消息]接口5、Broker 提供[更新消费进度]接口6、Broker 提供[发回消息]接口7、结尾阅读源码最好的方
【同说】机械转行前端,半年零基础自学的心路历程
【同说】机械转行前端,半年零基础自学的心路历程前言在入前端坑之前,有几个是科班的。今天来前端早读课之同说的是西安@Michael.Lu童鞋,在分享他这跨界学前端的经历。正文从这开始~背景介绍关键词:前工作状况(机械)、离职经历、心态转变、目标确定大家好,我是Michael.Lu,一枚前端萌新。早在2016年4月份之前,我还是一名大型石油装备制造公司的机械工程师,勤勤恳恳,工作强度不算低,即使在规定
【第846期】你不懂JS:异步流程控制
【第846期】你不懂JS:异步流程控制前言异步流程控制,曾经也分享过很多次了,那今天早读文章又是分享这个主题,由前端早读课专栏作者@HetfieldJoe带来的《你不懂JS系列》翻译分享。正文从这开始~如果你写过相当数量的JavaScript,这就不是什么秘密:异步编程是一种必须的技能。曾经管理异步的主要机制是函数回调。然而,ES6增加了一种新特性:Promise,来帮助你解决仅使用回调来管理异步
【第829期】你不懂JS:ES6与未来 组织(上)
【第829期】你不懂JS:ES6与未来组织(上)前言《你不懂js》系列又来了,好久不露面了,早读君在看的时候心里在想,这种大家运用度如何,平时工作会用到吗?文章有点长,你可以大概的了解下,今天早读文章来自前端早读课专栏作者@HetfieldJoe的分享。正文从这开始~编写JS代码是一回事儿,而合理地组织它是另一回事儿。利用常见的组织和重用模式在很大程度上改善了你代码的可读性和可理解性。记住:代码在
【第824期】小公司的一年,一起看看小公司的前端可以怎么做
【第824期】小公司的一年,一起看看小公司的前端可以怎么做前言不管是大公司还是小公司,公司提供的只是环境氛围,重要的还是要靠个人的努力跟心态。今天的早读文章来自@叶小钗的授权分享。正文从这开始~昨日,我请了一天假去考科目三,结果第一把挂在了没完全关闭灯光上,第二把挂在转弯时没有观察后方车辆,当听到师傅一句“下去”的时候,我那是悲痛的面红耳赤,这让我很郁闷,晚上也就不想回去上班了,回家后仍然有点低沉
【早读汇】上海@jean-lee《ES6标准入门》笔记
【早读汇】上海@jean-lee《ES6标准入门》笔记前言本文系早读汇第三期活动来自上海@jean-lee的读书笔记。正文从这开始~ModuleES6模块的设计思想,是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。ES6模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入。ES6模块的优点:静态加载不再需要UMD模块格式了,将来服务器和浏览器
2016,我做了什么?
2016,我做了什么?现在是2017年的1月份,本该这篇公众号运营总结应该在2016年的最后一个月趁着跨年可以凑个热闹,但一直拖到现在才开始准备动手写写。工作的这几年好像到了年底都要写个总结才会对自己有个交代,也就一个很普通的周末而已,要是每个月抽个一点时间来写总结也是挺不错的,但好像还没养成这个习惯。”前端早读课“公众号从2013年11月22号推荐分享的第一篇起,到现在推荐分享已经有800+了,
【第814期】你不懂JS:ES6与未来 语法(下)
【第814期】你不懂JS:ES6与未来语法(下)前言新的一年,新的一周已经周三了,今天我们继续来看由前端早读课专栏作者@HetfieldJoe带来的翻译分享。正文从这开始~为了更好的联想,上中详见:【第798期】你不懂JS:ES6与未来语法(上)【第808期】你不懂JS:ES6与未来语法(中)数字字面量扩展在ES5之前,数字字面量看起来就像下面的东西——八进制形式没有被官方指定,唯一被允许的是各种
【早读汇】上海@瑞心扉雪《CSS揭秘》笔记
【早读汇】上海@瑞心扉雪《CSS揭秘》笔记前言本篇笔记来自上海@瑞心扉雪关于《CSS揭秘》第四章笔记。正文从这开始~一、单侧投影1、常规的box-shadow实现语法就不写啦。2、单边投影对元素使用4px的模糊半径意味着投影的尺寸会比元素本身的尺寸大约8px。这个如何解决呢?最终的解决方案来自box-shadow鲜为人知的第四个长度参数。它排在模糊半径参数之后,称作扩张半径。这个参数会根据你指定的
【早读汇】广州@mogeWCY的《实战ES2015》笔记
前言早读汇截止到目前已经举办三期了,你参与过了吗?今天分享的笔记来自早读汇第二期的广州@mogeWCY童鞋关于《实战ES2015》的其中一章的笔记。正文从这开始~大家都知道js的数据类型分为了基本类型和引用类型基本类型:number,string,boolean,null,undefined引用类型:object(Array,Function,Date,Regexp,Error)但是实际上我们可能
【第808期】你不懂JS:ES6与未来 语法(中)
前言又是一篇会让大家Mark的文章,今天继续连载《你不懂JS》系列,本文由前端早读课专栏作者@HetfieldJoe授权分享。正文从这开始~语法(上)详见:【第798期】你不懂JS:ES6与未来语法(上)对象字面量扩展ES6给不起眼儿的{..}对象字面量增加了几个重要的便利扩展。简约属性你一定很熟悉用这种形式的对象字面量声明:如果到处说x:x总是让你感到繁冗,那么有个好消息。如果你需要定义一个名称
【第786期】深入了解 JavaScript 中的 for 循环
前言对一个循环分享的这么详细,相信看完你会有所收获。本文由前端早读课专栏作者@编译青春授权分享。正文从这开始~在ECMAScript5(简称ES5)中,有三种for循环,分别是:简单for循环for-inforEach在2015年6月份发布的ECMAScript6(简称ES6)中,新增了一种循环,是:for-of下面我们就来看看这4种for循环。简单for循环下面先来看看大家最常见的一种写法:当数
今日推荐
周排行