首页
学习
活动
专区
工具
TVP
发布

撸码那些事

专栏作者
69
文章
77557
阅读量
25
订阅数
JavaScript let和const不完全指北
let 声明是 ES6 中最广为人知的特性之一,它和 var 声明功能类似,都用于变量声明,但是有着不同的作用域规则。 var 声明的变量是基于词法作用域的,仍然可以在变量声明所在块的外部访问到该变量,并且不会抛出错误。
撸码那些事
2019-09-02
4390
JavaScript 提升不完全指北
很多人会认为是 undefined , 因为 var a 声明在 a = 2 之后, 他们自然而然地认为变量被重新赋值了, 因此会被赋予默认值 undefined。但是, 真正的输出结果是 2。
撸码那些事
2019-08-06
4400
JavaScript 函数作用域和块作用域不完全指北
我们在 JavaScript 词法作用域不完全指北 中介绍了词法作用域,词法作用域是由你写代码时将变量和块作用域写在哪里来决定的,词法分析器处理代码时会保持作用域不变。那么究竟什么时候才会生成新的作用域呢?最常见的答案是 JavaScript 具有基于函数的作用域,这意味着每声明一个函数都会为其自身创建一个作用域。
撸码那些事
2019-07-30
5930
JavaScript 词法作用域不完全指北
在 JavaScript 作用域不完全指北中,我们介绍了作用域的概念以及 JavaScript 引擎、编译器和作用域的关系。作用域有两种主要的工作模型:词法作用域和动态作用域。其中最为普遍的也是大多数编程语言所采用的是词法作用域,我们主要对其进行研究学习。
撸码那些事
2019-07-30
3690
JavaScript 作用域不完全指北
对于几乎所有编程语言,最基本的功能之一就是能够存储变量的值,并且能在之后对这个值进行访问和修改。这样就会带来几个问题,这些变量存储在哪里?程序在需要的时候又是如何找到它们的?要解决这些问题,就需要引入一套规则来存储变量和访问变量,这套规则就是作用域。
撸码那些事
2019-07-30
3590
JavaScript 箭头函数不完全指北
我们可以使用 babel 转译器将 ES6 代码转译为 ES5代码, ES5代码如下
撸码那些事
2019-07-30
2900
Lombok @Builder注解与继承
Builder 模式的链式调用写起来很方便,但是自己实现 Builder 模式要在 POJO 类中写较多代码。Lombok 的 @Builder注解可以方便的支持 Builder 模式,但是在继承场景下,会出现 Lombok @Builder注解不会为继承的字段生成代码的问题。
撸码那些事
2019-04-28
17.7K0
Git提交日志规范
对于版本控制工具来说,尤为重要的就是每次提交版本到代码库的日志撰写。清晰、规范、格式化的提交日志有助于追踪版本修改,查看历史记录等。 Git 不允许提交日志为空,这里推荐使用目前使用最广泛的 angular 规范。
撸码那些事
2019-03-19
2.7K0
换个角度看表连接
在这三种中,左外连接和右外连接功能上没有什么区别,我们都比较熟悉,全外连接相对来说使用较少。
撸码那些事
2019-03-04
5890
自连接的妙用
SQL通常在不同的表或者视图间进行连接运算,但是也可以对相同的表进行“自连接”运算。自连接的处理过程不太容易想象,但是,一旦掌握自连接技术,便能快速解决很多问题。
撸码那些事
2019-03-04
1.7K0
世界是由懒人改变的
最近把放下了近大半年的Hexo博客重新拾起来了,写篇文章记录一下。至于当初为什么会放下,其中一个原因是用户体验太差,还需要手动创建移动md文件,仿佛回到了原始社会。其实最重要的原因是自己太懒。最近重新拾起来Hexo博客的原因也挺简单,大脑是用来思考事物的而不是记录事物的,得有一个地方记录平时一些琐碎的想法,公众号和技术博客显然不是太合适。但是一想起Hexo那原始的操作,就有点头大。在网上搜了搜发现还真有一款管理插件Hexo Admin,能以网页的方式管理Hexo博客。看来这个世界还真是由懒人改变的。
撸码那些事
2018-12-12
5350
编码最佳实践——依赖注入原则
我们在这个系列的前四篇文章中分别介绍了SOLID原则中的前四个原则,今天来介绍最后一个原则——依赖注入原则。依赖注入(DI)是一个很简单的概念,实现起来也很简单。但是简单却掩盖不了它的重要性,如果没有依赖注入,前面的介绍的SOLID技术原则都不可能实际应用。
撸码那些事
2018-12-05
8220
编码最佳实践——接口分离原则
在面向对象编程中,接口是一个非常重要的武器。接口所表达的是客户端代码需求和需求具体实现之间的边界。接口分离原则主张接口应该足够小,大而全的契约(接口)是毫无意义的。
撸码那些事
2018-11-30
7120
人生不一定会赢,而我就是不想输
有一本书同时出现在比尔盖茨和巴菲特的2016年度推荐书单中,这本书是《鞋狗》,耐克创始人菲尔奈特的自传。
撸码那些事
2018-10-18
5700
国庆节前的反思
最近越发觉得浮躁和焦虑,也感受到了前所未有的迷茫。大概是我给了自己太多的选择项,并且没有给自己制定计划,制定优先级,所以不知道自己要先做哪一项、后做哪一项。等到要学习提升自己的时候,茫茫多的选择项,不浮躁不焦虑才不正常。
撸码那些事
2018-10-18
4950
编码最佳实践——里氏替换原则
Liskov替换原则(Liskov Substitution Principle)是一组用于创建继承层次结构的指导原则。按照Liskov替换原则创建的继承层次结构中,客户端代码能够放心的使用它的任意类或子类而不担心所期望的行为。
撸码那些事
2018-10-18
1.2K0
编码最佳实践——开放封闭原则
开放与封闭原则有两种不同的定义,分别是20世纪80年代最原始的定义和后期一个更现代的定义,后者对前者进行更加详尽的阐述。
撸码那些事
2018-10-08
6290
最佳编码实践——单一职责原则
同时应用这些最佳实践,可以提升代码适应变更的能力。但是凡事要有度,过度使用虽然可以让代码有很高的自适应能力,但是会导致层次粒度过小而难以理解或使用,还会影响代码的可读性。
撸码那些事
2018-10-08
6530
MySQL——优化嵌套查询和分页查询
嵌套查询(子查询)可以使用SELECT语句来创建一个单列的查询结果,然后把这个结果作为过滤条件用在另一个查询中。嵌套查询写起来简单,也容易理解。但是,有时候可以被更有效率的连接(JOIN)替代。
撸码那些事
2018-10-08
2.8K0
透过用户思维谈程序员的进阶之路
最近读了一本关于产品的好书《用户思维+ 好产品让用户为自己尖叫》,虽然是一本产品相关的书,但是全书都在围绕如何让你的用户变得更优秀展开讨论。作者的观点很明确也很独到,可持续成功的产品都是由推荐(口碑传播)产生的。而激发这些推荐的是用户对自己的感觉,也就是我们的产品或服务帮助他们做了什么或成为什么样子。这可能也是知识付费这几年火热的原因之一吧。
撸码那些事
2018-10-08
4140
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档