iTerm2 + Zsh + Oh My Zsh + solarized

当时为什么买Mac电脑? 回想当初,当时决定买Mac电脑的一个最重要因素就是OSX它是UNIX系统,他与Linux系统一样,可以与Linux的环境一样,可以直接写shell命令。 武装自己的Terminal,提高工作效率 Mac自带的Terminal终端,功能不是很强大,做一些基本的配置还是可以。iTerm2是一款免费的软件,有很多的工作都比较好用。但是,如果线下环境与线上环境中间有一个跳板机的时候,就不是特别的方面,因为没有打隧道的功能。但是SecureCRT是可以做到的,但是该软件是收费,也是一个非常不错的软件,而且跨平台。 让iTerm变得强大,高效还漂亮 先来看看最终的效果图吧!!! 其他包含了:iTerm2 »

MongoDB系列-初识MongoDB

为什么学习MongoDB? 最近,由于业务的发展,把数据存放在MySQL中已经很难实现。所以,也给自己一个很好的学习mongo的机会。然后,我作为一个初学者,我会把我自己的学习心得以及学习过程中踩过的坑用文字的形式把它记录下来。也作为自己的一个成长! 其实,只要当数据量一上来,关系型数据库就会觉得吃力,就没有NoSQL那么得心应手了,因为,关系型数据与NoSQL数据库使用的场景不同。(这里我到时候会整理一份关于关系型数据库与非关系型数据的总结) 这次选择使用MongoDB原因: 1、数据量上来了; 2、我们需要保存每一条数据的每个字段的生命周期; 3、我们要对每个字段添加附属信息(值、来源、 »

Ghost博客数据库迁移至MySQL

为什么要迁移数据库? 刚刚开始,这个博客是由Ghost + CentOS7 + sqlite3 搭建的。然而自己对于sqlite3不是特别的熟悉,所以决定,将其迁移至MySQL来。但是在迁移的过程中,还不是那么的顺利,就用笔记记录下来吧。 升级阿里云的配置 之前购买的虚拟云主机是最低配置的,1核 + 512M内存。这个配置基本也就能刚好跑跑一个Ghost。因为当时的内存使用率基本就到了90%左右,所以在安装mysql的时候,直接就报错,内存不够,所以,就把当前的云主机升级为了1核 + 1GB内存。费用由原来的每个月30RMB多到了50RMB多, »

自己一次小小的总结

一转眼间,从大学毕业到现在已经4年多了,时间过的真快,我是从高二开始对时间有这个感觉的。之后,就是感觉越来越快,一晃已经10年整。 记得上学那会儿,我就喜欢记录笔记,特别是上数学课的时候,喜欢跟着老师的推论、思路把一些重要的点记录下来,有时候也是通篇的全抄,每学期结束后,基本就是2个厚的笔记本。然而,基本很少回头来看看。但是,还是很能清晰的记得,也是高中的一段美好时光。 我总感觉,以后在某一个时刻,我会用的着,所以,我一直一直这么零零碎碎的记录着。直到现在, »

Java中的堆和栈的区别

当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和栈有什么区别?更糟糕的是,Java中存在栈这样一个后进先出(Last In First Out)的顺序的数据结构,这就是java.util.Stack。这种情况下,不免让很多人更加费解前面的问题。事实上,堆和栈都是内存中的一部分,有着不同的作用,而且一个程序需要在这片区域上分配内存。众所周知,所有的Java程序都运行在JVM虚拟机内部,我们这里介绍的自然是JVM( »

Chrome 不支持网站内容所使用的插件

以前,插件可用来为浏览器增添更多功能,不过现在,网站创建者可以通过更安全的方式,将多数这类功能默认地添加到 HTML5 中。2015 年 9 月 1 日之后,Chrome 将不再支持这些插件。 为什么 NPAPI 插件现在无法正常运行 过去,许多插件都是使用名为 NPAPI 的旧版系统开发而成。如今,只有少量网站在使用 NPAPI 插件, »

全栈工程师到底有什么用

转最近国内外都在流行一个词叫Full Stack,中文翻译过来叫全栈工程师,也叫全端工程师。微博上很多专业人士都在讨论全端工程师,有赞有毁的。我对全端工程师的定义是:掌握多种技能,并能利用多种技能独立完成产品的人。打外比方,全栈工程师就是一个能独立盖一幢10层小洋楼的人,而普通工程师,则是可以和一群人盖一幢摩天大楼的人。至于要掌握哪些技能,我觉得这个要跟从事的行业与技术方向有关,做互联网的和做软件的是不一样的,即使是做互联网的,后端也可以分为很多种技术流派。 8/2定律在哪都适用,全栈工程师就是掌握20%常用技能的人,但这20%的技能会有80%的几率被用到,剩下那80% »

深圳软件匠艺小组技术训练营 第二期 玩转Github

你知道Git怎么念吗? 你知道Git和Github是什么关系吗? 你知道如何用Git提高开发协作效率吗? 你知道如何用Git让你的生活变的更美好吗? Git训练营系列活动将一一为你解答,帮你从0到1。 内容: 复习git知识 学习使用github进行团队协作 讲师: 李小波,ThoughtWorks咨询师。全栈工程师,技术教练,CSM,奶爸。擅长Java,JavaScript,Android,Ruby on Rails应用开发。敏捷社区推动者,曾以组织者和讲师身份参与过Agile tour,Scrum »

Crontab 各参数详解及如何查看日志记录

crontab各参数说明: (分钟) (小时) (几号) (月份) (星期几) -e : 执行文字编辑器来编辑crontab,内定的文字编辑器是VI -r : 删除目前的crontab -l : 列出目前的crontab(查看专用) -i : 会和-r 配合使用,在删除当前的crontab时询问,输入y 则删除 注意crontab是分用户的,以谁登录就会编辑到谁的crontab crontab特殊的符号说明: “*”代表所有的取值范围内的数字。特别要注意哦! “/”代表每的意思, »