TOOLS 四月 19, 2020

VSCode常用快捷键大全

文章字数 23k 阅读约需 20 mins.

我之前也是用过很多代码编辑器,从NotePad++SublimeText一直到PHPStorm,最后VSCode。这个过程每一个编辑器我都折腾了很多配置,插件和主题。开发者的编辑器就等同于一个刀客的随身佩刀,一个枪手的随身配枪。一个好的装备的配件可以大大提升我们的战斗力。

所以对于一个好的程序员,一个好的代码编辑器可以起到很大的作用,在开发的过程中可以给我们带来很多便利、帮助、效率和影响。甚至一个好的编辑器可以给开发者日常编程中带来更高的喜悦感。

枪手挑选一把枪会通过几个纬度来选择:重量,击倒力,子弹量和精准度等等。那对开发者来说也一样的,我们会考虑这个编辑器的插件,扩展性,兼容性,功能性,美观和快捷键等等。

其中我们最在乎的就是:

  • 有多少实用的插件给我们带来开发便利和效率
  • 能否兼容我们的编程语言
  • ...
查看全文

TOOLS 四月 19, 2020

VSCode常用快捷键大全

文章字数 23k 阅读约需 20 mins.

我之前也是用过很多代码编辑器,从NotePad++SublimeText一直到PHPStorm,最后VSCode。这个过程每一个编辑器我都折腾了很多配置,插件和主题。开发者的编辑器就等同于一个刀客的随身佩刀,一个枪手的随身配枪。一个好的装备的配件可以大大提升我们的战斗力。

所以对于一个好的程序员,一个好的代码编辑器可以起到很大的作用,在开发的过程中可以给我们带来很多便利、帮助、效率和影响。甚至一个好的编辑器可以给开发者日常编程中带来更高的喜悦感。

枪手挑选一把枪会通过几个纬度来选择:重量,击倒...

查看全文

FRONTEND 四月 06, 2020

前端必看的8个HTML+CSS技巧

文章字数 29k 阅读约需 27 mins.

CSS 是一个很独特的语言。看起来非常简单,但是某种特殊效果看似简单,实现起来就颇有难度。这篇文章主要是给在学习前端的童鞋分享一些新的 CSS 技巧,一些在前端教程和培训课堂中不会讲到的知识。第二就是让还在前端开发这条道路上的童鞋们,重新燃起对前端排版和特效的热爱和热情!🔥


这种是一个非常常见的布局方式,但是对于新手来说是比较常见的难题。

这种布局方式在后台管理系统中比较常见,当我们内容不足浏览器窗口高度时,底部内容需要固定在底部。当内容超出了浏览器窗口高度,就会随着内容往后推。

在有 CSS3...

查看全文

NOTES 三月 29, 2020

写给想学和在学编程的你们,学习编程的7个好处

文章字数 13k 阅读约需 12 mins.

你们有没有这种经历?亲戚或者爱人甚至是不做技术的朋友,看到我们屏幕上的小括号{},大括号[],还有一大堆的技术英文单词privatepublicfunction等等,都会惊叹一句“你写的是什么呀?太可怕了,全是英文看不懂。”或者“做个程序员是不是需要英语很好的呀?太难了!” 其实当真正学习编程和做起程序员来一切并没有那么的可怕,也并不需要英语有多厉害。不信的小伙伴可以问问身边大多数的程序员,问问他们刚开始学编程的时候英语是不是很好,估计得到的大部分答案都是:“没有哈,不是的哈”。

当然,如果...

查看全文

NOTES 三月 22, 2020

用“易于改编”原则, 提升编程水平, 写出更好的代码

文章字数 10k 阅读约需 9 mins.

无论新手还是资深开发者都会经常问一个问题,“怎么写好的代码?”,要知道怎么写好代码,首先我们要知道怎么样才是好的代码。要有明确的目标,才能知道如何达成目标。在《程序员修炼之道》中提到的“ETC Principle” -- 易于改编原则。这个原则看似简单,但是我们越是深入思考越是觉得“简约而不简单”。

这篇文章里会详细解刨在实际产品研发中“易于改编”的原因和怎么做到“易于改编”, 从而让我们编写出更好的代码。


为何代码必须要易于改编?因为一个系统是会随着一个产品的发展,每日有用户增长就会有一直...

查看全文

NOTES 三月 17, 2020

5大法则助你 成为更出色的开发者

文章字数 9.7k 阅读约需 9 mins.

在现在这个技术高速发展的时代,无论你是在校学生,还是技术职场中的精英,都会面临需要持续提升。但是如果只知道提升技术能力,忽略了一些技巧和技术素养的培养和习惯。你会发现你再有能力,也变得无用武之地。因为真正的强者是不会只依赖 TA 的装备。更多的是技巧,经验,应变能力还有思想。

这篇文章会教 5 大法则助我们成为更出色的开发者,在众多开发者中脱颖而出的诀窍,也会在我们的技术职业生涯中给我们很多的帮助。


多数拿到新功能需求,大致有思路就直接下手开始写代码,半天下来发现这个需求或者功能越想越复杂。...

查看全文

FRONTEND 三月 08, 2020

带你体验Vue2和Vue3开发组件有什么区别

文章字数 12k 阅读约需 11 mins.

我们一直都有关注和阅读很多关于 Vue3 的新特性和功能即将到来。但是我们没有一个具体的概念在开发中会有如何的改变和不一样的体验。还有一些童鞋已经开始又慌又抓狂了 – “又要开始学新的写法了 (ノ ToT )ノ ~┻┻”。

所以这里我使用 Vue2 和 Vue3 开发一个简单的表格组件来展示一下 Vue2 和 Vue3 开发组件的区别。看完这片文章后,你将会有一个概念 Vue2 和 Vue3 开发组件时的区别,并且为 Vue3 的开发之路做好准备。ღ(◔ڼ◔ღ)ミ

废话少说,让我们开始吧~ (๑...

查看全文

FRONTEND 十一月 02, 2019

JavaScript中更简便的数组处理函数.map(),.reduce(),.filter()

文章字数 9.3k 阅读约需 8 mins.

如果你刚接触JavaScript可能你还没有听说过.map().reduce().filter()。或者听说过,看过别人用过但是自己在实际项目中没有用过。在国内很多开发项目都是需要考虑IE8的兼容,为了兼容很多JavaScript好用的方法和技巧都被埋没了。但是我发现近几年开始,很多开发项目已经完全抛弃了IE这个魔鬼了。如果你不需要兼容古老的IE浏览器了,那就要开始熟悉一下这几个方法来处理数组。

注意这遍文章说的的3个方法其实在很多其他语言都可以使用到,因为这几个方法和使用概念在很多其他语...

查看全文

NOTES 十一月 01, 2019

如何高效学习编程

文章字数 8.6k 阅读约需 8 mins.

编程确实不是一件容易的事情,除了要有较强的逻辑思维,还需要花大量的时间和集中力来提升和维持一定的高度

与其他的领域不一样的是,技术每日都在变,所以对于编程初学者是很难一直与时并进的。就算是技术大神和老司机们也是追赶的比较吃力的。在技术领域打滚的这些年里,通过经历和经验总结出一些高效的学习方式和方法,在这篇文章里与大家分享。让我们现在就在技术领域的学习之路上奔跑吧!

在刚刚接触技术的时候,很多人都会比较迷茫。技术领域有前端后端并且各自有多种编程语言。选定前端后端后又发现越过一山还有一山高,面临更...

查看全文

BACKEND 十月 19, 2019

真正的`服务层`是怎么写的?

文章字数 10k 阅读约需 9 mins.

其实很多系统架构里面都有服务层,但是服务对很多开发人员来说都有很多不同的定义和写法。甚至在我待过的公司里都有不同的写法和编写模式。每个人每个团队每个项目都有对服务不同的理解。那到底什么是服务,怎么理解才是对的呢?

你们有没有过无数个夜晚里严重怀疑人生,琢磨着到底哪一种服务才是对的?哪一种才是最好的写法,哪一种才能达到服务的真正意义?因为这种执着,我开始在国外的各种网站,大神们写过的开源大项目里面和文章里面总结出一个大多数研发伙伴们认可的理解方式和编写方式。

要理解什么是服务,我们先来给服务一个定...

查看全文

FRONTEND 十月 11, 2019

使用Console技巧提高JS调试技能

文章字数 6.8k 阅读约需 6 mins.

其实 JavaScript 给到我们很多调试工具来调试代码,那问问你自己,你又知道多少呢?用到多少呢?

大部分前端开发在 JavaScript 调试代码的常规用法都是直接console.log,直接输出某一个变量或者返回数据里面的对象数据。当然毋庸置疑这样输出来调试是没有问题的。但是不是最优雅的方式来调试代码,其实还有更好的办法。作为一个有追求的技术人才,有更好的调试方式为什么不去使用呢?

我们先来了解清楚浏览器的console。浏览器的console对象有提供自带的调试控制台。console...

查看全文
加载更多
0%