snippy,简而言之,自定义代码块,使vim具有代码块提示功能。
1 在此页面(http://www.vim.org/scripts/script.php?script_id=1318)下载插件snippy_plugin.vba;
2 安装 vim snippy_plugin.vba;执行命令 :so % ;
3 打开~/.vimrc.添加如下代码
filetype on
filetype plugin on
set runtimepath+=~/.vim/after
set runtimepath+=~/.vim/after/ftplugin
3 创建目录。mkdir -p ~/.vim/after/ftplugin
4 在http://trac.nequal.jp/browser/dotfiles/wozozo/.vim/after/ftplugin/php_snippets.vim?rev=1453下载php_snippets.vim。并放入到 ~/.vim/after/ftplugin文件夹下。
实例说明。在php_snippets.vim中有如下:
exec "Snippet if if (".st."condition".et.") {<CR><Tab>".st.et."<CR>}<CR>".st.et
在vim编辑器中。输入if,再按Tab键,即可看到提示的效果。如果需要也可以自行在php_snippets.vim中定制。如http://drupal.org/node/29325。
1,java的安装
sudo vim /etc/apt/sources.list
deb http://archive.canonical.com/ lucid partner
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin ttf-wqy-microhei
sudo apt-get remove ttf-kochi-gothic ttf-kochi-mincho ttf-unfonts ttf-unfonts-core
sudo mkdir -p /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback
sudo ln -s /usr/share/fonts/truetype/arphic/wqy-microhei.ttc /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback
2查看目录占用空间
du -hs /var/www/
3,批量重命名
rename .JPG .jpg *.JPG (C语言版)
rename ’s/\.JPG$/.jpg/’ *.JPG ( perl版本)
4 解压文件乱码,在window下打包的文件在linux下经常出现乱码
LANG=C 7z x abc.zip
convmv -f cp936 -t utf8 -r –notest *
5 调节开机自动启动的程序
sudo apt-get install sysv-rc-conf
阅读全文…
标签:
Yii框架里面对于多语言的实现有专门处理类,位于framework/i18n.主要提供三种方法,一种是php文件存储数组。一种是数据库存储语言包信息。还有一种是使用了gettext。这里先探讨php数组做语言包。
php文件数组快速抓取语言包的方法。
1,将framework下message目录下的config.php复制到应用程序的message目录下。如:
cp yii/framework/message/config.php test/protected/message/config.php
2,修改config.php文件,如需要需要英语
<?php
/**
* This is the configuration for generating message translations
* for the Yii framework. It is used by the 'yiic message' command.
*/
return array(
'sourcePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'messagePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'messages',
'languages'=>array('es'),
'fileTypes'=>array('php'),
'exclude'=>array(
'.svn',
'yiilite.php',
'yiit.php',
'/i18n/data',
'/messages',
'/vendors',
'/web/js',
),
);
阅读全文…
SQL语句的优化大有学问,不同的写法取得的效果大为不同。今例举limit和count语句来作下探讨。
1,limit语句的优化。
常见的limit语句的形式为:LIMIT m,n;随之偏移量m的增大,limit语句的执行效率也跟着下降。所以,优化limit的原则是尽量不要使用偏移量m,将limit m,n转换为limit n的形式,万一非要使用偏移量m,也要m尽可能的小。
阅读全文…
标签:
memcached大名鼎鼎,数据库有压力时都会请此君来缓解缓解。因常遇到些问题,读些文章,随笔做些记录。整理后,有此文。
memcached是什么?
web应用数据保存在RDBMS中(绝大多数是mysql).从数据库读取数据,随着访问量增大,出现数据库负担很重,反应很慢的问题。memcached就是解决此问题而生。他将数据缓存到内存中,提高读写数据的能力。
memcached有何特点?
两点:第一,分布式;第二, 缓存。
如何理解分布式
阅读全文…
什么是phing?
phing全名是phing is not not GUN make.是自动化部署php应用程序的一种方法。
phing的安装
sudo pear channel-discover pear.phing.info
sudo pear install phing/phing
sudo pear install channel://pear.php.net/VersionControl_SVN-0.3.3
阅读全文…
标签:
闲暇之余,对商城系统的数据库设计做了一番思考,先对产品模块做了探索性的设计。拿来分享。
1,产品表(product)
------------------------------------------------------------------------------
字段 类型 长度 注释 选项
------------------------------------------------------------------------------
id int 11 产品ID auto_increment
------------------------------------------------------------------------------
code varchar 45 产品编号 index
------------------------------------------------------------------------------
store_id int 11 店铺ID,如有多店 index
------------------------------------------------------------------------------
type tinyint 1 1为普通产品;2为虚拟产品 index
3为团购产品;4为积分产品...
------------------------------------------------------------------------------
name varchar 255 产品名字 index
------------------------------------------------------------------------------
price decimal (15,2) 产品价格
------------------------------------------------------------------------------
market_price decimal (15,2) 市场价
------------------------------------------------------------------------------
cost decimal (15,2) 成本价
------------------------------------------------------------------------------
rank int 11 排序 index
------------------------------------------------------------------------------
unit varchar 10 计量单位
------------------------------------------------------------------------------
weight decimal (15,2) 重量
------------------------------------------------------------------------------
status tinyint 1 1为上架,2为下架 index
------------------------------------------------------------------------------
brief varchar 255 简短描述
------------------------------------------------------------------------------
description text 详细描述
------------------------------------------------------------------------------
keywords varchar 前后台做搜索
------------------------------------------------------------------------------
meta_keywords varchar 255 seo关键字
------------------------------------------------------------------------------
meta_description text seo描述
------------------------------------------------------------------------------
meta_title varchar 255 seo产品页面标题
------------------------------------------------------------------------------
url_key varchar 100 产品的唯一URL
------------------------------------------------------------------------------
main_image varchar 100 主图路径
------------------------------------------------------------------------------
is_delete tinyint 1 1为删除
------------------------------------------------------------------------------
create_time int 10 创建时间
------------------------------------------------------------------------------
update_time int 10 最后修改时间
------------------------------------------------------------------------------
brand_id int 11 品牌ID index
------------------------------------------------------------------------------
category_ids varchar 45 产品分类id存储形式1,2,3 index
------------------------------------------------------------------------------
阅读全文…
标签:
ubuntu与其他linux版本在用户权限上略有不同,默认的用户不是root,而是一个比较特殊的普通用户,此用户拥有通过sudo来执行只有root用户才拥有的操作。所以,是一个特权用户。这对防止用户执行灾难性的操作(如rm)有一定的保护作用,特别是服务器,如果一个新手使用root权限操作,极有可能酿成灾难。控制一个普通用户通过sudo来执行一些root操作权限,很有必要。
阅读全文…
PHP5.2后,默认启动了xmlReader和xmlWriter扩展,对XML的读写更加的简单了。最近,商城系统需要一些自动提醒的通知功能,什么时候库存到点了,今日有几个发货单,今日订单量,是否有版本更新,商家向客户提供相应优惠活动信息等。把这些小功能聚合到一起,自然的想起了使用RSS。
阅读全文…
近读Yii,偶有所得,随笔记录。
1,使用updateCounters()来更新计数器字段。
Book::model()->updateCounters(array('download_count'=>1),':id=id',array(':id'=>$id));
阅读全文…