• Linux Rhythmbox乱码解决笔记

    安装双系统之后保持了CentOS 6 的桌面系统,当然娱乐休息还是 不可或缺的咯

    安装ntfs-3g之后 从win7 下 拷贝了一些歌,但是添加到Rhythmbox 播放列表之后会出现乱码,搜索一番。解决过程如下:

    改变linux 下 mp3文件名的编码,安装mid3iconv软件包

    yum install python-mutagen

    后 执行
    mid3iconv -e GBK  *.mp3
    完成之后,将歌曲重新导入到播放列表即可。

    记此以作备忘:-)

  • 实用 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源的文档,这边只记录了个人的解决过程,以作备忘,欢迎纠正补充 :-)

  • Function set_magic_quotes_runtime() is deprecated 问题笔记

    最近看一个轻量级的框架CI由于习惯性的依赖中文资料,所以用的是v1.5.3

    简单的安装后 访问 出现提示 Function set_magic_quotes_runtime() is deprecated

    上网搜一下,发现原因 php 5.3以上的版本废弃了 set_magic_quotes_runtime()

    解决方法:

    根据错误提示信息,找到
    set_magic_quotes_runtime(0);
    替换为:
    ini_set(“magic_quotes_runtime”, 0);

    即可。

    了解了下其作用,不太清楚  记录一下备忘

    在php.ini的配置文件中,有个布尔值的设置,就是magic_quotes_runtime,当它打开时,php的大部分函数自动的给从外部引入的(包括数据库或者文件)数据中的溢出字符加上反斜线。

    当然如果重复给溢出字符加反斜线,那么字符串中就会有多个反斜线,所以这时就要用set_magic_quotes_runtime()与 get_magic_quotes_runtime()设置和检测php.ini文件中magic_quotes_runtime状态。

    为了使自己的程序不管服务器是什么设置都能正常执行。可以在程序开始用get_magic_quotes_runtime检测设置状态秋决定是否要手工处理,或者在开始(或不需要自动转义的时候)用set_magic_quotes_runtime(0)关掉。

    magic_quotes_gpc设置是否自动为GPC(get,post,cookie)传来的数据中的’”\加上反斜线。可以用 get_magic_quotes_gpc()检测系统设置。如果没有打开这项设置,可以使用addslashes()函数添加,它的功能就是给数据库查 询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(’)、双引号(”)、反斜线(\)与 NUL(NULL 字符)

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