Fork me on GitHub
Suzf  Blog

处理Vim中粘贴文本的格式问题

在Vim插入模式下,我们可以使用操作系统的复制粘贴命令来将一些外部的文本拷贝至正在编辑的文件中。然而,有时候这样直接粘贴过来的多行文本,格式会乱掉。仔细观察,我们发现其实格式只是缩进的问题。这时候,可以有几种办法:

  1. Visual模式下使用=重新格式化:首先按v键进入Visual模式,然后通过方向键等选中粘贴过来的所有行,再按=键Vim就会自动重新格式化这些行的缩进了。这种方法对于粘贴过来的代码比较适用,如果粘贴的文本不是代码,并且还有特定的缩进意义的话,则不大适用。
  2. 关闭自动缩进粘贴过来的文本缩进乱了的原因,有可能是Vim设置了"set cindent"(C风格的自动缩进)。那么,可以尝试:set noc...

IPython 使用教程

IPython是一种基于Python的交互式解释器。相较于原生的Python Shell,IPython提供了更为强大的编辑和交互功能,并行计算。

IPython拥有一套复杂的并行和分配计算结构。IPython使得各种并行应用能够交互式的被开发、执行、调试和监控。因此IPython中的“I”代表“交互”。

How-to find MySQL process list and to kill those processes

有些时候由于MySQL 表和查询设计的不够好,常常以为一个SQL是这个数据库卡住亦或是查询变得灰常的慢。

那么我们该如何查到查询列表并杀死它们呢?

 

Here I go with solution.

  1. Login to DB.
  2. run command show full processlist;
  3. Here you will get the process id with status and Query it self which causing the problem of hanging database.
  4. Now select the process id a...

MongoDB 基本查询

MongoDB 基本查询

数据库版本
> db.version()
3.0.6

1. show dbs
查看当前主机的所有数据库

db
查看当前所使用的数据库

show collections
查看当前数据库的 collection == show tables

** 如何查看帮助 **
> help

如果想知道当前数据库支持哪些方法
> db.help(); Read more

MongoDB 数据备份与还原

mongodb数据备份和还原主要分为二种:
一种是针对于库的mongodump和mongorestore
一种是针对库中表的mongoexport和mongoimport

一. mongodump备份数据库

1. 常用命令格

mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径

如果没有用户谁,可以去掉-u和-p。
如果导出本机的数据库,可以去掉-h。
如果是默认端口,可以去掉--port。
如果想导出所有数据库,可以去掉-d。 Read more

Python 2.6 升级安装 2.7遇到的readline问题

通过上 一篇文章 脚本升级Python到2.7 之后发现一个问题, 在python/iPython交互器(命令行下)不能使用删除/上下键 无语法高亮 ,非常不方便。 检索相关信息,发现pypi有单独的readline模块 pip 安装
^_^[16:29:48][root@master01 ~]#pip install readline
Collecting readline
/usr/local/lib/python2.7/site-packages/pip-7.1.2-py2.7.egg/pip/_vendor/requests/packages/urllib3/util/ssl_...
                
            

Python 版本升级shell简略版

尽管Python3很早之前就出现了但是现在很多企业用的还是2.7居多 天朝系统版本CentOS居多 故以CentOS6为实验环境 Python 从 2.6 升级到 2.7 OoO
#!/bin/bash
# Desc: Python && pip upgrade
# Author: Jeffrey.su
# Mail: [email protected]
# Date:  Oct 09, 2014
# Home: http://suzf.net

DOWN_PATH=/usr/local/src
PY_VERSION=2.7.3
PY_BIN_NAME=python2.7
PY_OLD_VERSION=`python -V 2>&am...
                
            

How-to: 使用 highcharts + MySQL 构建自己的简易网站监控系统

Highcharts 是一个用纯JavaScript编写的一个图表库。

Highcharts 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表

Highcharts 免费提供给个人学习、个人网站和非商业用途使用。

HighCharts 特性

  • 兼容性 - 支持所有主流浏览器和移动平台(android、iOS等)。
  • 多设备 - 支持多种设备,如手持设备 iPhone/iPad、平板等。
  • 免费使用 - 开源免费。