解决Windows Git Bash中文乱码问题

在git的安装目录下,有个etc文件夹。 只需修改这个文件夹里的几个文件即可正常显示中文。 /etc/gitconfig 在最下面添加一下代码 [gui] encoding = utf-8 [i18n] commitencoding = GB2312 #log编码,window下默认gb2312,声明后发到服务器才不会乱码 [svn] pathnameencoding = GB2312 #支持中文路径 修改/etc/git-completion.bash 在最下面添加一下代码 alias ls= »

SpringBean的作用域

Spring Framework支持五种作用域(其中有三种只能用在基于Web的Spring ApplicationContext)。 singleton:在每个Spring IoC容器中一个bean定义对应一个对象实例。 prototype:一个bean定义对应多个对象实例。 request:在一次HTTP请求中,一个bean定义对应一个实例;即每次HTTP请求将会有各自的bean实例, 它们依据某个bean定义创建而成。该作用域仅在基于web的Spring ApplicationContext 情形下有效。 session:在一个HTTP Session 中,一个bean定义对应一个实例。该作用域仅在基于web的Spring ApplicationContext 情形下有效。 global »

登录Linux或者OSX,设置欢迎页面

在CentOS系统中,存在一个文件/etc/motd,但是在OSX中是没有的。如果你是Mac用户,就需要新建立这个文件。 sudo touch /etc/motd 然后往里面填充你想要展示的内容。 比如我自己添加的是我们公司的Logo,如下面代码: +o..-. -..-y` `: `: :yossh+:` +mNdNMMdmNNs` oMNs+:::/sdMMd` Nm-`.````../NM: `My``:````:``oM: »

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多, »

Java中的堆和栈的区别

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