Home » Linux
  • 31
  • 08月

CENTOS 6.5 安装 Python 2.7 总结

本文目录:

[TOC]

CENTOS 6.X 系列默认安装的 Python 2.6 ,目前开发中主要是使用 Python 2.7 ,这两个版本之间还是有不少差异的,程序在 Python 2.6 下经常会出问题。

比如: re.sub 函数 ,2.7 支持 flags 参数,而 2.6 却不支持。

所以,打算安装 Python 2.7 来运行 Flask 应用程序,但 2.6 不能删除,因为系统对它有依赖。

1、安装 sqlite-devel

因为 Flask …

Read More...

  • 14
  • 05月

本文简单介绍如何在Slackware环境下部署Flask应用程序,为了简单,没有使用uWSGI部署,而是简单了较简单的Gunicorn。其它Linux系统(比如Ubuntu和Centos)方法也是类似的。

Slackware版本:14.1

假设网站目录为:/tmp/wwwroot

[TOC]

安装基础环境

安装nginx

需要通过Slackwares.org来安装:

http://slackbuilds.org/repository/14.1/network/nginx/

安装python setuptools

需要通过Slackwares.org来安装:

http://slackbuilds.org/repository/14.1/python/pysetuptools/

安装pip

$ sudo easy_install pip
$ sudo pip install virtualenv

安装supervisor

安装

$ sudo pip …

Read More...

  • 29
  • 10月

[转] wget使用技巧

wget是一个命令行的下载工具。对于我们这些 Linux 用户来说,几乎每天都在使用它。下面为大家介绍几个有用的 wget 小技巧,可以让你更加高效而灵活的使用 wget。

$ wget -r -np -nd http://example.com/packages/

这条命令可以下载 http://example.com 网站上 packages 目录中的所有文件。其中,-np 的作用是不遍历父目录,-nd 表示不在本机重新创建目录结构。

$ wget -r -np -nd --accept=iso http://example.com/centos-5/i386/

与上一条命令相似,但多加了一个 --accept=iso 选项,这指示 wget 仅下载 …

Read More...

  • 24
  • 10月

安装Lilo到Usb设备

lilo.conf:

boot=/dev/sdb
map=/root/tmp/boot/map
prompt
large-memory
# delay 5 second
timeout=50
vga=788
default=slware

image=/root/tmp/boot/bzImage
label=slware
read-only
root="UUID=a5038538-9c60-426f-aa05-e1e1f460c879"
initrd=/root/tmp/boot/initrd.gz
append="quiet"

注:

  1. 我的U盘是sdb,分了两个区,主要引导文件放在sdb2上,上例中 …

Read More...

  • 24
  • 10月

这称得上是一个 Vim 的杀手级 Tip,利用该 Tip,你可以快速处理 '、"、()、[]、{}、<> 等配对标点符号中的文本内容,包括更改、删除、复制等。

ci'、ci"、ci(、ci[、ci{、ci< - 分别更改这些配对标点符号中的文本内容
di'、di"、di(、di[、di{、di< - 分别删除这些配对标点符号中的文本内容
yi'、yi"、yi(、yi[、yi{、yi< - 分别复制这些配对标点符号中的文本内容

PS:把i改成a的话,会连配对标点一起操作……

对于经常用Vim写代码的朋友来说,善用此Tip将极大的提高编码效率。

Read More...

  • 24
  • 10月

配置非常简单,在~/.vimrc中加入

autocmd! InsertLeave * set imdisable
autocmd! InsertEnter * set noimdisable

但这一方法的缺陷是只支持GVim,原因可能是set imdisable是设定窗口的XIM状态,GVim就是它本身的窗口,可以直接被设置。而在虚拟终端中,这个属性由Terminal控制,vim无从修改。

Read More...

  • 24
  • 10月

undeb.sh

undeb.sh用于解压DEB格式的压缩包:

#!/bin/sh
#
# This should work with the GNU version of tar and gzip!
# This should work with the bash or ash shell!
# Requires the programs (ar, tar, gzip, and the pager more or less).
#
usage() {
echo "Usage: undeb -c package.deb            <Print control file info>"
echo "       undeb …

Read More...

  • 24
  • 10月

xterm配置文件

下面是本人使用的xterm的配置文件:

vi ~/.Xresources, 添加下面的内容

Xft.dpi:96
Xft.hinting:1
Xft.hintstyle:hintmedium
xpdf.title: PDF
XTerm*locale: en_US.utf-8
XTerm*utf8Title: true
XTerm*fontMenu*fontdefault*Label: Default
XTerm*faceName: Luxi Mono
XTerm*faceNameDoublesize: WenQuanYi Zen Hei
XTerm*faceSize: 11
XTerm*faceSize1: 11
XTerm*faceSize2: 11
XTerm*faceSize3: 11 …

Read More...

  • 24
  • 10月

GRUB, GRUB2 and GRUB4DOS

用GRUB制作可引导光盘

$ mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso iso

CDlinux's mkisofs.sh:

#!/bin/sh
#
# build CDlinux ISO image                               -- zxh(imzxh@yahoo.com)
MKISO=`which genisoimage 2>/dev/null` || MKISO=`which mkisofs 2>/dev/null` || {
  echo "Sorry, you don't have genisoimage or mkisofs installed …

Read More...