mac下添加VIM配色方案

(1)安装vim后,执行命令

whereis vim

你会看到返回结果:vim: /usr/bin/vim /usr/share/vim /usr/share/man/man1/vim.1.gz

注意:/usr/share/vim 为vim为用户提供的共享数据或设置方案选择

(2) 在你的家目录下创建.vimrc

set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set cindent
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
set expandtab

(3)增加配色方案

首先查看你的系统中自带的有哪些,从(1)中我们知道执行命令  ls -l  /usr/share/vim/vim70/colors/

可以看到

-rw-r--r-- 1 root root 2588 2011-03-06 blue.vim
-rw-r--r-- 1 root root 2809 2011-03-06 darkblue.vim
-rw-r--r-- 1 root root  548 2011-03-06 default.vim
-rw-r--r-- 1 root root 2399 2011-03-06 delek.vim
-rw-r--r-- 1 root root 2812 2011-03-06 desert.vim
-rw-r--r-- 1 root root 1666 2011-03-06 elflord.vim
-rw-r--r-- 1 root root 2476 2011-03-06 evening.vim
-rw-r--r-- 1 root root 3238 2011-03-06 koehler.vim
-rw-r--r-- 1 root root 2460 2011-03-06 morning.vim
-rw-r--r-- 1 root root 2006 2011-03-06 murphy.vim
-rw-r--r-- 1 root root 1037 2011-03-06 pablo.vim
-rw-r--r-- 1 root root 2673 2011-03-06 peachpuff.vim
-rw-r--r-- 1 root root 2174 2011-03-06 README.txt
-rw-r--r-- 1 root root 1239 2011-03-06 ron.vim
-rw-r--r-- 1 root root 2720 2011-03-06 shine.vim
-rw-r--r-- 1 root root 2419 2011-03-06 slate.vim
-rw-r--r-- 1 root root 1627 2011-03-06 torte.vim
-rw-r--r-- 1 root root 1840 2011-03-06 zellner.vim

所以我们知道配色方案的名字有morning,evening,desert等等,

如果我们想要将配色方案改为evening,那么我们只需要在.vimrc中增加一行  colorscheme evening 即可。

(4)如果觉得配色方案太少,可以从外部下载配色方案,这里给出一个网址:

http://vimcolorschemetest.googlecode.com/svn/colors/

你可以使用工具wget下载下来,然后将.vim的文件放入/usr/share/vim/vim70/colors/目录下,然后更改.vimrc即可生效。

mac下的yum包管理工具MacPorts

这里推荐安装Homebrew,好像安装这个的用户比较的多的,安装命令也非常的简单。

Mac下面除了用dmg、pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,跟BSD中的ports道理一样。MacPorts就像apt-get、yum一样,可以快速安装些软件。

除了这个还有一些类似的工具:Homebrew 和 Fink。

Flink是直接编译好的二进制包,MacPorts是下载所有依赖库的源代码,本地编译安装所有依赖,Homebrew是尽量查找本地依赖库,然后下载包源代码编译安装。
Flink容易出现依赖库问题,MacPorts相当于自己独立构建一套,下载和编译的东西太多太麻烦,Homebrew的方式最合理。

下面将MacPorts的安装和使用方法记录在这里以备查。

访问官方网站http://www.macports.org/install.php,这里提供有dmg安装和源码安装两种方式,dmg就多说了,下载MacPorts-2.3.3-10.10-Yosemite.pkg,下一步下一步安装即可。

通过Source安装MacPorts

wget http://distfiles.macports.org/MacPorts/MacPorts-1.9.2.tar.gz
tar zxvf MacPorts-1.9.2.tar.gz
cd MacPorts-1.9.2
./configure && make && sudo make install
cd ../
rm -rf MacPorts-1.9.2*

然后将/opt/local/bin和/opt/local/sbin添加到$PATH搜索路径中 Continue reading

mac下安装GD库FreeType

MacBook Pro安装的新系统10.10.3,PHP环境也是默认就有的,GD库在默认情况下也安装过了,但在使用验证码的时候,提示GD库不支持FreeType,这里我们手动安装一下。

法一:

安装 FreeType

前往苹果官方开源支持:http://www.apple.com/opensource/ 查找并下载GD需要的 zlib/libpng/jpeg/freetype/libgd,这里提供一个包及执行脚本:

百度网盘下载 密码:3euq

也可以单个下载安装,例如:

curl -O http://download.savannah.gnu.org/releases/freetype/freetype-2.4.4.tar.bz2
tar -zxf gd.tar.gz
cd gd
sudo ./install

然后刷新一下 phpinfo(); 或者看一下php支持的库 Continue reading

vmware11下安装mac osx 10.10教程(原创)

推荐此方法:

一. 安装vmware 12 pro的破解补丁(unlocker207)

vmware 12 pro
unlocker207( 204版本在vm11处可以使用,在vm12下不管用,各版本下载http://www.insanelymac.com/forum/files/file/339-unlocker/ )

二. 下载 Yosemite Install(14F27)_10.10.5.cdr 镜像文件。安装方法同windows一样,设置为cd/dvd就可以了。默认vmware只显示iso文件,选择一下显示所有文件即可。

安装过程中会提示一下信息,和下面教程的错误和解决方法都一样。

===============================================

不在推荐使用以下这种方法,网络安装特别的慢,另外版本已经过时。推荐使用上面的方法安装!

在安装前请检查您的硬件配置是否支持,特别注意是"虚拟化"功能,有的主板虽然支持,但默认是关闭状态的,需要在bios里开启才可以。

vt_enable

所需软件:

1.mac 补丁 unlocker
2.mac os x 10.10.3

百度网盘 链接: http://pan.baidu.com/s/1kTKUMZP 密码: csgd

vmware11的安装这里就不再描述了!由于vmware默认下是无法识别mac系统的,所以这里需要打个mac补丁才行,解压unlocker204包运行win-install.cmd 文件,这样在创建系统的时候才会了现一个Mac OS X 选项。 Continue reading

64位WIN7系统无法识别4G内存的解决办法

win7-64Bit下4GB内存只显示3.25GB可用的问题是开起CPU多核加速引起的。
解决方法:
1. WIN+R运行msconfig
2. 点击Boot(启动)选项卡进入Advanced Options(高级选项)
3. 勾选Number of Processors,在下拉菜单中选择核心数,(处理器数: 勾选。最大内存:去勾)
4. 确定退出并重启
5.重启过程中,进入BIOS设置中,可能會有以下選項,設置"Memory Remap Featur" 项设置为 "Enabled"保存重启即可.

我的主板bios里显示的是"Momory Hold Remapping"字样,可能不同主板显示的不一样.

项目常用软件及工具

自己的项目主要基于LNMP开发.所以这些四款软件就没有什么太大的必要介绍了.

1) 对于nginx服务器,可以使用国内淘宝版的Tengine最新版
2) 对于PHP推荐使用最新的稳定版本,到目前为止,最新稳定版为PHP 5.4.28
3) 对于服务器来说,国内好像用的最多的应该是centos了,必竟是免费开源的.而redhat有些是收费的.另外就是ubuntu这个系统.也不错的,安装软件也挺方便.
4) 程序开发,建议使用一些mvc类的php框架,方便团队开发.如果还用原生的面向过程开发的话,每个人一套写法,除了维护成本极高以外,而且还不安全.这类的问题一般框架都可以解决了.当然框架也不敢保证100%的安全,这一点就需要开发人员经常注意有些框架的一些动态新闻信息.至少可以保证一旦发现漏洞bug的话可以第一时间内修复.

以于mvc开发框架,推荐使用ci,yii或者thinkphp这类的框架,上手极块,后期招人也比较容易一些.目前thinkphp3.2 已经正式使用命名空间了,还有其它开发框架.如LARAVEL4、Phalcon、Symfony2都是相当优秀的php开发框架.

个人比较喜欢的是yaf这个框架,对于yaf毕竟是底层实现的框架,所以速度上比较有优势的.目前新浪weibo正在用这个的.此框架的开发人员鸟哥在那里守着.所以可以放心使用不会有什么问题的.这个框架不太适合快速上手.而且也没有orm这类的东西的.

原来php加速软件一般用的是zend optimizer这个.现在5.3以后的版本就要使用opcache这个了.还有一些并发用的软件yar也推荐使用,这是一款RPC framework.这几款软件全部出自鸟哥之手.除外还有yac这个缓存框架,这个与apc,xcache这类的加速软件差不多.

另外项目中会有一些缓存之类软件,如memcache这类的.还有一些其它nosql产品,如mongodb,redis.需要根据项目实际情况来决定要使用哪一个软件.

如果系统再复杂一些的话,可能还要用到一些消息队列软件,如 RabbitMQ、ActiveMQ和ZeroMQ 这些的消息队列软件.同样需要根据项目需求而定,尽量做到减少维护的成本和考虑到项目后期的发展需求

有一些定时任务,如果少的话,可以直接使用Linux下的cron实现,如果定时任务特别多的话,可能就要借助于Supervisord这个软件了。

======================================

项目团队开发,肯定离不开一些版本控制软件,常见的有svn 和git,当然还有一些其它的,如hg之类的.只是国内用的人不多而已.这里推荐git这个分布式的版本控制软件.一直在用这个.比较的爽的.

======================================

项目经理是项目管理中,肯定需要一款项目管理软件的,这些比较的多,国内也有一些免费的和收费的.我用过的是redmine这款项目管理软件,还算可以.所以推荐一下.对于jira这个没有用过.不过听说也不错的.

===============================================================

下面就是一些运维的软件的,目前了解到的常见的有cacti,nagios,zabbix这三个,其中第一个比较的简单的.nagios这个是一个功能比较强大的工具.zabbix是一个分布式的监控工具.个人比较喜欢zabbix这一个.但没有实际有过.只用过cacti这款软件.对于大型公司的很多都是基于一些开源的软件,再自行开发一些插件来实现的.

 

zendstudio实现多种配色方案(sublime)

 Zend Studio 配色方案插件
1.菜单栏–help–install new software…

2.添加一个更新源,就是点击界面的add按钮,在新窗口的location位置输入
http://eclipse-color-theme.github.com/update/,然后上边的Name自己随便起.然后ok.

3.选择你刚添加的更新源,稍等后应该能看到下边有eclipse_color_theme这个插件了,勾选,安装,同意协议,等等,然后重启Zend Studio.

zs_proferences_color_theme

4.菜单栏–window-preference,直接搜索theme,从右侧选择主题即可,这里我使用的是sublime的默认配色主题方案(注:配色实际上会稍有差别).

zs_color_font

更多见: http://www.geekso.com/zendstudioquestion/