一个Java程序员从Thinkpad转到Macbook

终于入手了Macbook,心情挺爽的。入手之后也意味着我需要抛弃windows系统(说不定以后还会用回来,哈哈),要开始熟悉OS X系统了,OS X也是一个类UNix的系统,所以对我们开发人员来说还是不错的。 入手一台新电脑之后我们首先做的当然是装 装 装啦!装各种软件来用,提 »

前后端分离-Rest Api设计

What? 什么是Rest? REST即表述性状态传递(英文:Representational State Transfer,简称REST),是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。 REST本质上是使用URL来访问资源种方式。众所周 »

前后端分离-从MVC到前后端分离

摘要:MVC模式早在上个世纪70年代就诞生了,直到今天它依然存在,可见生命力相当之强。MVC模式最早用于Smalltalk语言中,最后在其它许多开发语言中都得到了很好的应用,例如,Java中的Struts、Spring MVC等框架。 1. 理解MVC MVC是一种经典的设计模 »

前后端分离-为什么分离

What? 什么是前后端分离?一般我们所说的前后端分离都是说开发模式的前后端分离,部署一般也是分离的。 现在我所知道的常见的开发模式有: 传统的MCV模式:前端写html,后端套界面,转成jsp或者像freemarker,velocity,beetl(国产值得推荐)这类模板引擎 »

前后端分离-自动化打包

自动化顾名思义就是完全不用人工操作,都是靠软件和命令来完成的工作。不同的开发模式,打包方式也有差异 现在我所知道的常见的开发模式有: 前端写html,后端套界面,转成jsp或者像freemarker,velocity,beetl(国产值得推荐)这类模板引擎。部署在一起或者动静态 »

为什么不用考太多证

在我们国家常常看到需要考各种证,大家也在疯狂的考各种证,什么职业资格证,各种认证,考证达人的新闻层出不穷。 我们花了太多的时间去考各种证,而没有去把时间花在钻研上面。任何一个职业只要肯花时间去钻研,最后还是会获得回报的,不管是知识还是其他。 我之前比较喜欢金融,我想着要不要考一 »

为什么懒惰

我们现在常听到大家在说拖延症,懒癌什么的,为什么我们会有这种问题呢? 我感觉主要可能还是大家还不知道自己想要的是什么,自己欠缺的是什么。所以我们应该经常自省,想想自己在目前的现状上面有什么可以改进的呢!比如我英语不是特别好,但是我需要用到英语,那么我是不是应该完善自己的英语能力 »

一次移动端性能分析与优化

刚进这个项目组三周左右,突然有一天项目经理跑过来跟我说有一个扫描二维码打开之后的页面加载很慢,前端工程部的总监给了一些意见,需要让我配合做一些优化。下面是前端工程部给出的优化建议: 1.手机端打开慢是因为文件请求多,小文件数量多。解决办法是让客户采用七牛CDN放置静态文件, 如 »