【总结】一年的工作任务总结

[摘要]

从2018年9月到2019年4月,经历了杭州互联网创业公司的996,对程序员这个职业的热情大大消磨掉了,加上没有精力总结整理,以及核心竞争力没有像样的突破,所以在这个大环境不好的前提下,依然选择了裸辞。半年多的高压工作,却没有抽出时间来整理,也实在是精力跟不上,在这段休息的时间里,准备停下来,把积累的能力总结整理一下,为了更好的出发。

【MySQL】索引(Index)

[摘要]

1.定义:帮助MySQL高效获取数据的数据结构

  • 目的在于提高查询效率。类似字典
  • 排好序的快速查找数据结构(影响查找和排序)
    • 数据库系统还维护着满足特定查找算法的数据结构
  • 索引一般是指B树(多路搜索树,并不一定是二叉树)结构组织的索引

【Docker】系统学习 Docker 践行 DevOps 理念

[摘要]

Docker容器化技术已经越来越成为环境部署的主流趋势,一键式部署,并且保证线上线下环境的一致性,节省问题排查的时间,维护效率高,并且对底层硬件的要求比传统虚拟机低,可以提升系统资源的利用率,开发 Docker容器技术所实现的微服务架构,即:将一个环境的各个部分(nginx网络服务、web网站代码数据、mysql/redis/elasticsearch等数据库服务)进行分离,再通过网络架构实现网络通信。

【HTTP】原理结合实践

[摘要]

理解网络请求的原理,对 http 请求头、请求过程、请求方式和数据传输原理进行学习。HTTP 网络请求是交互式 web 应用的根基。在能够使用的基础上,进一步理解实现原理,从而强化对 HTTP 协议的理解,和基于该协议上的网络实现。

【Git】修改已经提交的commit内容

[摘要]

通过 Git 进行版本管理时,对于已经提交但没有 push 的 message 信息,发现提交信息填写错误后,如何进行修改?
对于已经 push 的 message 信息如何修改?通过git rebase -i进行分支管理,以及重新操作已经提交的分支信息[reword,edit,squash 等]。此次用到的主要是reword修改已经提交的message信息。

【React入门】实现todolist功能

[摘要]

作为一名 PHP 初级的程序员,目前尚且处于学习 PHP 业务逻辑实现到日常工作中的阶段,但是由于现在想要搭建一个满意的个人博客,并且尝试过很多 hexo 主题后总是会对主题的某些或某个部分不太满意,
所以为了以后可以自己实现相应页面的开发,所以还是想着能够学点前端框架的知识,为以后成为全栈工程师做准备。目前比较流行的前端框架主要有React.jsVue.js,因为当前公司使用的是React.js开发的,所以也选择React作为学习对象。

【Docker】安装与配置

[摘要]

docker 是 linux 虚拟化技术,能够一键式搭建开发环境,并且能保证运维、开发、上线部署的环境完全一致,避免了运行环境差异性带来的问题。
具有简单、轻量、快速、高效的特性。掌握 Docker 的安装和相关配置也是提升开发技能的重要途径。