• 实用 vi 设置方法

    打开关闭行号
    打开 :set number                缩写 :set nu
    关闭 :set nonumber                    :set nonu

    自动缩进
    开启  :set autoindent               缩写 :set ai
    关闭  :set noautoindent                 :set noai
    设置缩进级别
    :set shiftwidth=4 (缩进4个空格) :set sw=4
    综合 :set ai sw=4
    增加光标所在行缩进 : >> 减少缩进 : <<

    区块缩进        :5>>    (光标所在行以下5行 增加一级缩进,含光标所在行)

    搜索是否区分大小写
    不区分   :set ignorecase     缩写 :set ic
    区分       :set noignorecase              :set noic

    转换大小写
    Escape ~
    Escape 3~ (将光标所在字符以后3个字符进行大小写转换,含光标所在处字符)

    复合搜索
    /abd*.xyz (使用正则匹配搜索)

    待逐步发现,欢迎补充 :-)

  • Android SDK Tools Setup “ java se development kit not found”小记

    Android SDK Tools安装 需要jdk支持

    目前最新版本为 Java SE Development Kit 7 ,可以到甲骨文的官网上下载

    安装完jdk 之后就可以启动 Android SDK Tools安装程序了

    但是安装过程中依然会提示   java se development kit not found  ,无法进行下一步。

    网上搜索了下解决方案。。。。

    点击Back按钮,然后在点击Next按钮     会发现 检测成功

    搞笑的bug  记此以作备忘,免得以后头疼 :-)

  • CentOS 使用光盘作为yum源

    环境CentOS 6 Final x86_64
    通常安装完之后,我们需要编译安装一些软件,比如笔记本无线上网所需要的wpa_supplicant 挂载ntfs分区的工具 ntfs-3g。
    因为还无法联网,所以当编译这些软件包过程中提示缺少库 或者 make command not found 时,就需要通过安装光盘下手解决了,当然了 首先你的盘不能是minimal的咯 :-)
    好了 下面进入主题了:
    主要针对文件/etc/yum.repos.d/CentOS-Base.repo 进行修改,首先进行备份。
    vi /etc/yum.repos.d/CentOS-Base.repo
    可以先看一下文件的内容,包含 [base] … [updates]…[extras]…等等
    这边主要修改[base]块的配置
    [base]
    name=CentOS-$releasever – Base
    #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    priority=1
    上面是 目前本地的默认配置,不同的环境可能会有一定的差别,但基本规则是不变的。
    修改baseurl 到你光盘的挂载目录
    完成后如下  (只修改了 baseurl 所在行)
    [base]
    name=CentOS-$releasever – Base
    baseurl=file:///mnt/cdrom/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    priority=1
    然后将其他 [updates]…等等 全部注释。 保存后退出。
    测试安装软件,yum install vim .

    注: 这边的前提是你的光盘已经成功的挂载到了正确的目录。
    我在操作的过程中遇到了一点小小的问题,这边简单的记录一下
    $fdisk -l  只能看到硬盘,而没办法看到光盘,囧 ,这不等于啥都做不了
    但是系统可以完成安装,说明它是肯定可以读到光盘的
    $find / -name cdrom  发现了 光驱设备 是存在的 /dev/cdrom
    $mkdir -p /mnt/cdrom
    $mount /dev/cdrom /mnt/cdrom
    $ls /mnt/cdrom 查看一下目录文件,嗯 成功挂载。

    网络上有很多关于设置yum源的文档,这边只记录了个人的解决过程,以作备忘,欢迎纠正补充 :-)

  • 处理调用magento产品短描述

    在magento模板制作的过程中通常需要改变,Product list的样式以及调用的内容,而这里面改动最频繁的  往往就是产品的短描述了。

    默认的产品短描述在 list 浏览模式下,调用方法如下
    <div>
    <?php echo $_helper->productAttribute($_product, $_product->getShortDescription(), ‘short_description’) ?>
    <a href=”<?php echo $_product->getProductUrl() ?>” title=”<?php echo $_productNameStripped ?>”><?php echo $this->__(‘Learn More’) ?></a>
    </div>
    当把短描述放入到 grid 浏览模式下时,往往会显的过于臃肿,就需要处理一下短描述的字符串咯。

    可以通过 substr 对字符串进行缩减,也可以使用explode 对字符串进行重组,这边就看模板的样式需求了

    1、截取前40个字符 <?php echo substr($_helper->productAttribute($_product, $_product->getShortDescription(), ‘short_description’),0,40).”…”; ?>
    2、取前3个词 <?php $finaldes = $_helper->productAttribute($_product, $_product->getShortDescription(), ‘short_description’);
    $p_finaldes = explode(” “,$finaldes);
    if(count($p_finaldes) > 3):
    echo $p_finaldes[0].” “.$p_finaldes[1].” “.$p_finaldes[2];
    else:
    echo $finaldes;
    endif;
    ?>
    是否需要保留 learn more的链接 ,也看需求咯。

    程序方法的实现往往 不如我们想象中的那么强大和方便,所以具体问题还需要具体解决

    记此以作备忘 :-)

  • Magento批量导入field not defined问题解决笔记

    环境 magento v1.5.1.0

    执行批量导入时提示

    • Starting Mage_Dataflow_Model_Convert_Parser_Csv :: parse
    • Found 5 rows.
    • Starting catalog/convert_adapter_productimport :: parse
    • Skip import row, required field “sku” not defined
    • Skip import row, required field “sku” not defined
    • Skip import row, required field “sku” not defined
    • Skip import row, required field “sku” not defined
    • Skip import row, required field “sku” not defined
    • Processed 100% 5/5 records
    • Imported 0 records

    网上还有其他的出错情况,类似于

    Skip import row, required field “store” not defined

    等等。

    刚碰到有些头疼不懂如何下手,这边使用的是csv 文件进行批量导入。

    上网搜索一番,发现有人说是 csv文件的编码的问题,于是尝试将csv文件用文本编辑器打开(记事本,notepad++等)  然后转换编码为utf8

    尝试 导入,依然会出现问题。

    逛街回来,再查看这个问题,突然注意到记事本打开的csv 文件

    sku项后面有好几个空格,,type,sku   ,categories,…….

    将空格删除后,保存,重新测试导入   ok

    • Starting Mage_Dataflow_Model_Convert_Parser_Csv :: parse
    • Found 5 rows.
    • Starting catalog/convert_adapter_productimport :: parse
    • Processed 100% 5/5 records
    • Imported 5 records

    其他类似的问题,可能也跟这两种因素有关吧。

    记此以备忘 :-)

click
©2010-2024 Jeen All Rights Reserved.Powered by emlog 京ICP备15058100号-1