左耳听风 第三十八周
作者:互联网
左耳听风 第三十八周
每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)
Algorithm
继续按顺序来完成「LeetCode」前 200 题,以下为个人题解:
LeetCode.34. 在排序数组中查找元素的第一个和最后一个位置
review
How I completed the #100DaysOfCode challenge by coding 30 minutes a day 「我是如何完成编程100天,每日编程 30 分钟的调整的?」
作者讲述了自己是如何完成编程 100 天挑战的,结合 ARST 的挑战,非常有感觉。
在文章的开头作者就讲述了自己为什么将每日的编程时间设为「30 分钟」,很多人第一眼看上去可能会认为仅仅 30 分钟一天,简直不要太轻松,可是当你真正开始实践的时候,你会发现,远没有看起来这么容易。想象下工作日的一天,除去 8 小时的工作时间,一两个小时的通勤,还有其他的一些杂事,扣去睡眠时间,这么疲惫的你还会愿意花多少时间来学习呢?时间不在于多少,而在于有多少是你真正拥有的。
想清楚「你的挑战是为自己」,在坚持挑战的某天,你忘了,或是因为某些突发事件而不能完成,你是选择放弃,还是继续完成挑战呢?就像现在因为某些某些原因而中断每周 ARST 的小伙伴,断了再续上就好了,打卡的目的不就是让自己变得更好吗?
「分享,收获」。找到一个合适的地方输出,找到志同道合的人共同进步,结伴同行,才能走的更远。
Tip
在 Hexo、spring boot 中可以看到 .yml .yaml 结尾的文件,在维基百科上的解释如下:
YAML(/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列化的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获得灵感。Clark Evans在2001年首次发表了这种语言[1],另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者[2]。当前已经有数种编程语言或脚本语言支持(或者说解析)这种语言。
常用于配置文件的编写,语法简洁。
yml 需要注意的一点是 「:」 后需要先空一格再写相应的属性值
name: hackhu
以空格缩减来划分层级:
Person1:
name: hackhu
sex: man
Person2:
name: coder
sex:man
# Person1、Person2 层级一致,name、sex 层级一致,# 为注释标识
对于数组等符合结构可以有两种表示方式
# 缩进式, 缩进 + -
name:
- hackhu
- coder
# 行内表示法
Person: [p1,p2]
想要更深入的了解 yml 文件的编写可以参看 阮一峰老师的这篇文章「YAML 语言教程」
share
开始学习 SpringMVC,刚好一个月前结束自己 ASP.NET MVC 的小项目,对比下这两门最相像的语言,看看有何差异
标签:左耳,name,听风,30,yml,sex,YAML,第三十八,编程 来源: https://blog.csdn.net/qq_38288847/article/details/97526853