小虾虎鱼

小虾虎鱼

关于博客

经过一个多月的时()间()终于把第四版博客做出来了。 旧博客使用的是totaljs框架写的,由于当时对Node还不是很熟悉导致旧博客存在很多问题。再加上之前一直忙着公司的事情,没心思写博客(其实最主要的还是不知道写些什么,因为自己也不是懂很多)。

本博客使用到的技术

这个版本的博客使用了ExpressMongoDB技术,后台前端用到了Vue。第一次用到了Sass,虽然用的不是很深但总感觉比Less好用。服务器用到了Nginx做代理。

旧博客的迁移

旧博客的文章在几个月前被我转成了静态页面,后来又把旧博客的源码和数据库搞丢了,只剩下一些静态的html文件,为了能将旧博客的文章迁移到新博客中,特意写了一个小工具将旧博客的html文件转成新博客的样式,不过整体效果还不错。

代码高亮问题

此次使用的代码高亮插件是highlight.js,并且高亮是直接在服务端渲染出来的。旧博客的作法是在客户端渲染的,但我总感觉影响用户体验,如果高亮js文件加载慢,或者页面中展示的代码很多,会影响页面的显示速度。

关于我

我是谁

我是禾惠,拆自“穗”字,因为以前的网名叫穗溪,但很多人不知道怎么读“穗”,于是干脆将这个字拆成“禾惠”两个字。说了这么多这只是我的网名……

我会什么技术

大学的时候学的是图形图像专业,那时候觉得自己毕业后肯定是从事于设计工作,毕业后被第一家公司逼着写DIV+CSS了(当然了我还要设计网页和一些广告图),这个太难了…… 没办法工作需要那就得好好学一下,渐渐的发现自己挺喜欢写代码的。

与此同时发现自己对设计的兴趣并不是很高,于是自己慢慢的将技术转向到了DIV+CSS,做了2年多的页面重构师。

写HTML肯定也离不开js,第一次接触的js是jQuery,零js基础玩jQuery,看着jq的API写js,感觉还不错的样子,哈哈~ 记得我玩jQuery就是因为当时自己想给自己的博客做一个留言板的功能,里面有ajax等比较“复杂”的功能…… 反正我玩js就是为了搞好我的博客,这其中经历好几个版本的博客。

2013年7月换了新公司,新公司对我的要求是专门写js,当时感觉自己jQuery玩的还不错但自己对原生js又不懂,很是矛盾,最后还是答应愿意尝试一下。刚开始觉的jQuery还够业务需求,但需求越来越复杂了,各种dom的操作一次一次折腾的想死,踩过很多坑,同时也学到了很多原生js知识。后来一位有经验的后端同事推荐我使用Knockout框架,没什么js基础的我,Knockout入门用了我很长时间(相关中文文档少也是一方面原因),再后来公司很多项目都用到了Knockout了……

2015年开始接触Node,又一个新技术,咱搞js的不懂点Node实在是过意不去(主要是听说Node可以做后端:)),这一年我做出了第一版基于Nodejs(使用了totaljs)的博客。

2016初年又玩上Vue,偷偷的将这个技术用到了公司的项目上,而且还用上了webpack,组件化加上模块化,代码结构清晰多了。

我到底会什么

  • 工作用的:KnockoutVueHTMLCSSjQueryGitWebpackGulp...
  • 业余用的:NodeExpressMongoDBLinux-UbuntuMarkdownNginx...
  • 好多年没设计了,Photoshop还是会的。

其实我主要还是玩Javascript的。邮箱:"satrong#foxmail.com".replace("#","@")