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

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

去年给自己定的目标之一,每个月要写两篇技术相关的文章,今年也算是基本上完成了,今年一共应该写了差不多 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 !!!

  • 总结
    210 引用 • 1758 回帖 • 2 关注
  • 2018
    34 引用 • 356 回帖

相关帖子

欢迎来到这里!

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

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

推荐标签 标签

  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    145 引用 • 442 回帖
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖 • 1 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖 • 2 关注
  • 大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

    91 引用 • 113 回帖
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    108 引用 • 153 回帖
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    29 引用 • 202 回帖 • 41 关注
  • Love2D

    Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。

    14 引用 • 53 回帖 • 567 关注
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 682 关注
  • 百度

    百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。

    63 引用 • 785 回帖 • 49 关注
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    63 引用 • 289 回帖
  • 一些有用的避坑指南。

    69 引用 • 93 回帖
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 82 关注
  • MySQL

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

    695 引用 • 538 回帖
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 624 关注
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    151 引用 • 257 回帖 • 2 关注
  • OnlyOffice
    4 引用 • 30 关注
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    119 引用 • 54 回帖
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖 • 4 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 413 关注
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 723 关注
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    125 引用 • 585 回帖 • 2 关注
  • React

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

    192 引用 • 291 回帖 • 355 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖 • 1 关注
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 195 关注
  • etcd

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

    6 引用 • 26 回帖 • 553 关注
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 404 关注
  • Docker

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

    498 引用 • 934 回帖