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

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

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

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

相关帖子

欢迎来到这里!

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

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

推荐标签 标签

  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    8 引用 • 26 回帖 • 1 关注
  • AWS
    11 引用 • 28 回帖 • 2 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 67 回帖 • 447 关注
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    89 引用 • 150 回帖
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    35 引用 • 468 回帖 • 758 关注
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • SMTP

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

    4 引用 • 18 回帖 • 634 关注
  • 印象笔记
    3 引用 • 16 回帖 • 2 关注
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 58 关注
  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    35 引用 • 200 回帖 • 29 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    29 引用 • 230 回帖 • 127 关注
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    125 引用 • 74 回帖
  • NetBeans

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

    78 引用 • 102 回帖 • 703 关注
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 35 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 95 关注
  • AngularJS

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

    12 引用 • 50 回帖 • 510 关注
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 274 关注
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    108 引用 • 295 回帖 • 3 关注
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 17 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1708 回帖 • 1 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    64 引用 • 134 回帖 • 734 关注
  • gRpc
    11 引用 • 9 回帖 • 95 关注
  • 安装

    你若安好,便是晴天。

    132 引用 • 1184 回帖
  • 反馈

    Communication channel for makers and users.

    121 引用 • 907 回帖 • 277 关注
  • 招聘

    哪里都缺人,哪里都不缺人。

    188 引用 • 1057 回帖
  • JRebel

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

    26 引用 • 78 回帖 • 678 关注