又到了一年一度的圣诞节,每当到了这天就意味着这一年就要结束了,也意味着又长了一岁。其实我不是一个特别喜欢写年终总结的人,但对于我来说,2016是“不安分”的一年。当然这里的不安分加了引号,因为我今年经历了挺多事,也成长了很多,我用下面几个词来总结我的2016:
读书
运动
房奴
跳槽
恋爱和分手
Be myself
2015年末,我还没有买房的打算,在家人的催促下,我开始看了几个楼盘,但是也没有太过认真对待这件事。再后来,我妈和我姐来南京也一起看了几个小区,最终在2016年的第一天定下了房子,也算在南京扎根了!当然,非常感谢我姐的果断,也感谢亲戚的帮助。说实话,就在那天我脑子里转的是,“嗯,有了它就意味着我肩上的责任更大了,我也将
继续阅读 »
是时候总结一下vim的使用方法了,一方面防止自己忘记不常用的指令,另一方面给大家提供一个参考。
等有时间再把文中的链接内容展开介绍。
先来看看我的vim
vim键盘图
vim的安装
exvim中文这里面包含了exvim的安装与配置,以及插件的安装。
vim指令入门
Vim入门教程这篇文件是我强烈推荐的,入门必备,告诉你如何使用指令,
如何人类的语言来使用指令。
高频组合指令
单指令是必须记住的,这里提几个组合指令。
替换: :s/a/b将该行的第一个a替换成b,:s/a/b/g替换该行的所有a,:n,ms/a/b替换n行到m行,%s/a/b替换所有行的第一个a,%s/a/b/g替换所有a
选中: v20G,
继续阅读 »
14年总结
又一年开始,网上也流散着许多的年终总结,往年我也会写写,都是流水的回忆。前两日,与小波电话聊天,突然想到问他一四年用三个词总结是什么?得到的是失恋,毕业,工作。让我说说2014的三个词,竟然一时无从说起。这两日一直思考这个问题,毕竟这一年过的比较平淡。用三个关键词形容2014,就是"踏实", "责任"和"收获"吧。
more
2014年对于我来说,是很平淡的一年,没有什么大的波折,一些都还比较顺。这一年很踏实,这一年读了很多书(可能是我目前为止读书最多的一年),第一年开始认真用心的写博客,同时从广州转战上海,心里上也很踏实。
这一年奶奶去世了,家里还有几个老人,同时父母身体也不好,几次回家,都能感受到父母的担子。妹
继续阅读 »
早在几年前就决定,每年起码要总结一次,生日后必须做个年度总结。最近因为事情太忙,一直给落下了。
其实现在时间已经是2016年10月07日22:56:47了,生日已经过了两个月了。希望现在记录不算太晚。
more
不知不觉一年又过去了,工作经验满一年了,记录一下。
继续阅读 »
今晚偶然看到论坛职版号召大家写年终总结,大除夕都不放假,不写年终总结还要干什么呢?!
哈哈,说得对!
旧日还是学生时很喜欢看前辈们写的今年自己遇到什么事,有什么收获、教训,因为不论成败,都是别人精彩的故事,而我只是个读得津津有味的看客。
继续阅读 »
时间过得真快,春节后大包小包回来的情节仿佛还在昨天,却已经到了五月底,2017年似乎又过去一半了,新年夜里许下的愿望似乎都没有实现,都落了空,但又不完全是落空,因为我比那时候的自己,更知道,那些东西,那些巨大夹娃娃机的娃娃们,怎么样去得到它,也更知道,我可能永远也得不到它了。
继续阅读 »
git学习总结
一、git安装
git在Windows、Linux、Mac中的安装方法请参阅[Git权威指南],在这里就不一一赘述了;
如果是在Windows中使用的话,可以使用Github for windows客户端。个人感觉还是比较好用的,值得一试;
继续阅读 »
Nginx学习总结
定义
Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内
存少,并发能力强。
Nginx 做为 HTTP 服务器,有以下几项基本特性:
处理静态文件,索引文件以及自动索引;打开文件描述符缓冲.
无缓存的反向代理加速,简单的负载均衡和容错.
FastCGI,简单的负载均衡和容错.
模块化的结构。包括 gzipping, byte ranges, chunked responses,以及 SSI-filter 等 filter。如果由 FastCGI 或其它代理服务器处理单页中存在的多个 SSI,则这项处理可以并行运行,而不需要相互等待。
支持
继续阅读 »
RabbitMQ学习总结
定义
RabbitMQ是一个消息代理。从本质上来说,它是从生产者(producer)接收信息,然后将信息分发给消费者(consumer)。你可以把它想像成一个邮局:你把信件放入邮箱,邮递员就会把信件投递到你的收件人处。在这个比喻中,RabbitMQ就扮演着邮箱、邮局以及邮递员的角色。
继续阅读 »
Java面试题总结(其一)
1、sleep和wait方法的区别
这两个方法来自不同的类分别是Thread和Object
最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。
wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在
任何地方使用
synchronized(x){
x.notify()
//或者wait()
}
sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常
继续阅读 »