< 不积跬步,无以至千里 >2018 总结 - 技术篇

本贴最后更新于 1794 天前,其中的信息可能已经时移世易

去年给自己定的目标之一,每个月要写两篇技术相关的文章,今年也算是基本上完成了,今年一共应该写了差不多 30 篇左右,其中一部分是知识点的总结,方便查阅,一部分是一些技术实战后的感谢和总结,还有一部分就是比较边缘的技术知识学习笔记总结之类的。这些文章基本上都发布 github 上搭建的博客里面,当然目前写的东西基本上都是给自己看的。

这一年,其实也是写了很多项目,过完年回来到出差前的那段时间,应该是和小伙伴写了一个叫“悠客优课”的视频教学网站(custEFE/youkemaixiaojie/mzSplider),写完这个写了一个简单的 devops 的项目( maixiaojie/NodeJsDevops)。还记得那段时间,周末基本不出门,待在房间里一直写写写。写“悠客优课”的时候,前后一共用了两个周末的时间,就写完了这个项目。不得不说,刚过完年的那段时间真的是一年中产出最高的一个时间段,也是拼劲最足,想法最多的时候。然后那段时间之后,真的是动力一直在下降.. 所以想说的就是,每年的这个时候,是耕耘的时候,一定要抓住机会,去做些想做的事情。

后来出差回来,差不多 5 月份了。回来就一直在忙医视中国的那个项目,每个周末要去甲方那边,调接口,改问题,然后下班回家,和霖哥远程,商量解决方案等等。大概忙到 8 月份,期间,那边的开发,也是周末一直陪我加班,不知道那几个兄弟是否会抱怨,哈哈。

在后来的时间里,冰姐找过我写微博爬虫,最开始一直用 nodejs 写,但是 js 最大的一个缺点就是异步、回调的问题,虽然有 async/await、promise 等等解决方案,但我还是觉得很麻烦。后来,我就抽时间去学习了 python,嗯..后来我发现我爱上了这个语言,语言简洁明了,库很多,更新没有辣么频繁,是我喜欢的类型。

10 月份的时候,写了一个 chrome 浏览器控制缓存的插件,适用于开发者,当你不想缓存的时候,就开启插件里的 switch, 开发的时候会用的比较多。写这个插件的初衷是,那时候刚读完《图解 http》, 就像写点东西出来,而缓存是 http 里面很重要的东西,后来这个插件也被ctolib网站收录。

╭︿︿︿╮
{/ o o /}
( (oo) )
︶︶︶

后来的计划是要重构自己的博客,用 nodejs 写,做后端渲染。所以学习了 eggjs。这个库是阿里开源的,基于 koa 做的,用了 async, await 去处理 js 最不爽的异步问题,比之前用过的 express 要更舒服一些,而且 eggjs 的安全性,csrf 等防范也是做的非常给力。

博客到现在基本上基础功能是实现了,用了 nodejs/python。nodejs 做大框架,python 做一些数据处理,比如推荐系统里大多数的数据处理都是用 python 写的;还有文章的自动分类功能也是基于 python 的。

博客地址:http://zz.mcust.cn

后来做的项目就是给中科软做的静态分析检测系统,这个项目前端是 vue 的,最难的地方应该是有一个页面,是代码的展示,还有一些标记、标注的功能。这块用了一个库, codemirror,没有中文文档,英文不好是真的很头疼,有机会就补补英文.. 更恐怖的是,这个项目因为甲方的原因,到现在还没交付,我是真的很烦。

今天最后一个自己做的项目是微博年度关键词,因为微博不开放个人的微博数据,所以只能用爬虫的方式去做,然后通过自然语言处理,拿到关键词,最后会在一些 h5 页面上展示,这个大体已经做完了,剩一些细节上的优化,最近几天正在写。这个项目是找朋友设计的页面,a professional designer,所以比我自己设计的要好很多。

项目地址:http://zz.mcust.cn/wb

当然,这些东西都是工作之余的时间在写,周末或者晚上回家写。

今年写的东西可能比较杂,今年前端方向,感觉进步没有想象中那么大。

明年需要专注前端,去深入一样东西。

go on !!!

  • 总结
    204 引用 • 1748 回帖 • 2 关注
  • 2018
    34 引用 • 356 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
maixiaojie
如果哪天你累了告诉我 我背你。❤️

推荐标签 标签

  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 152 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    675 引用 • 535 回帖 • 1 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 71 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    77 引用 • 1741 回帖
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 2 关注
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    5 引用 • 26 回帖 • 492 关注
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    82 引用 • 122 回帖 • 621 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    19 引用 • 31 回帖 • 1 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 423 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    476 引用 • 899 回帖
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    27 引用 • 66 回帖
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 597 关注
  • CodeMirror
    1 引用 • 2 回帖 • 117 关注
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    21 引用 • 140 回帖 • 27 关注
  • 一些有用的避坑指南。

    69 引用 • 93 回帖 • 1 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 685 关注
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖 • 1 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    915 引用 • 931 回帖
  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    75 引用 • 258 回帖 • 627 关注
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    22 引用 • 31 回帖 • 2 关注
  • Oracle

    Oracle(甲骨文)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。2013 年,甲骨文已超越 IBM,成为继 Microsoft 后全球第二大软件公司。

    103 引用 • 126 回帖 • 447 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    70 引用 • 532 回帖 • 712 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    90 引用 • 383 回帖 • 1 关注
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 442 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 623 关注
  • gRpc
    10 引用 • 8 回帖 • 54 关注