首页 » Programming
  • [Python] 将csv文件中单个列的多个value拆分成多个列的单个value

    showerlee 2015-03-23 16:59 Programming, PYTHON 阅读 (3,268) 抢沙发
        很久没有更新博客了,最近handle了一个项目需要处理大量csv文件,需求是将csv文件中某单个列的多个values(该多个vaules以回车分隔)拆分成多个相同列的单个value,由于python在处理脚本先天比shell更有优势,这里把自己的最近学到python知识加以应用,编写了一个脚本,供大家参考. #!/usr/bin/env python import csv import sys # Define the duality list Csv_content_edited = [] # Define the file...
  • CentOS6.3下添加PHP扩展模块mssql

    showerlee 2014-08-14 01:01 PHP, Programming 阅读 (4,343) 抢沙发
      如果在LINUX系统上需要使用PHP连接Microsoft SQL Server 2005数据库,我们常见的连接数据库方式是使用ODBC方式连接.   FreeTDS为Linux系统提供了TDS协议的开源客户端。由于MSSQL和Sybase使用的恰是TDS协议,所以在Linux中可以用FreeTDS连接MSSQL,下面简绍使用php的db-lib连接Microsoft SQL Server 2005数据库.   LINUX操作系统:   centOS6.3 64bit(安装了系统默认开发包) APACHE:   &...
  • [SHELL] WEB页面监控脚本

    showerlee 2014-06-04 15:31 Programming, SHELL 阅读 (3,355) 抢沙发
        新的博客站终于备案并迁移成功 http://www.showerlee.com     有需要的小伙伴可以站内向我咨询,绝对免费哦.     51CTO同时作为我的备份博客站同步发布我的最新博文,欢迎大家的访问.     最近刚好需要测试一下新建站的稳定性,所以写了个SHELL脚本放到本机(最近换了mac本),能够实时查看你需要监控的WEB页面状态,并发送到指定邮箱.     这里赞一下OS X自带有crontab计划任...
  • CentOS 6.3下CHEF环境部署

    showerlee 2014-05-29 12:18 CHEF, RUBY 阅读 (5,506) 抢沙发
    一.前言: 初识Chef,我们可以先了解一下DevOps运动http://zh.wikipedia.org/wiki/DevOps,简单点说,就是传统的软件组织将开发、IT运营和质量保障设为各自分离的部门,而DevOps运动的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。 所以Chef简单点说,就是DevOps运动中的一项重要工具成员,是一个同时面向开发与运维的集中管理工具。 就服务器的集中管理工具而...
  • CentOS 6.3下编译安装Ruby 2.0

    showerlee 2014-04-10 16:58 RUBY 阅读 (9,955) 5条评论
    LINUX操作系统: CentOS6.3 64bit Ruby: ruby-2.0.0-p247 一.安装开发包(使用默认CENTOS更新源): # yum install openssl* openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel 二.关闭iptables和SELINUX # service iptables stop # setenforce 0 # vi /etc/sysconfig/selinux --------------- SELINUX=disabled --------------- ...
  • [SHELL] LINUX流量监控脚本

    showerlee 2014-02-26 13:12 Programming, SHELL 阅读 (3,251) 1条评论
    最近比较忙,好久没更新博客了,今天刚好不忙写了一个流量监控脚本. 测试在centos下已通过,有需要的朋友可以试试,有BUG或者需要添加其他功能话可以给我留言. # vi /etc/rc.d/traffic_monitor.sh ---------------------------------------------- #!/bin/bash PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export PATH function traffic_monitor {   ...
  • [PHP] PHP+MYSQL留言板制作

    showerlee 2014-01-08 23:33 PHP, Programming 阅读 (2,682) 抢沙发
    PYTHON学习先告一段落,最近一直在研究PHP,刚好最近看到留言板制作,所以整理了点自己的心得写了出来,供大家参考 PS:代码包下载地址: bbs_code.rar 系统环境:    WAMP IDE:         NETBEANS SQL工具:     NAVICAT 显示效果 如图:   1.导入MYSQL数据: 将如下SQL语句导入库,假定库名称为bbs,这里保证库与表字段的编码都为UTF...
  • [PYTHON] 核心编程笔记(21.数据库编程)

    showerlee 2014-01-04 15:56 Programming, PYTHON 阅读 (1,945) 抢沙发
    21.1 介绍 21.1.1 持久存储 21.1.2 基本的数据库操作和SQL语言 底层存储 数据库的底层存储通常使用文件系统,它可以是普通操作系统文件,专用操作系统 文件,甚至有可能是磁盘分区 用户界面 大部分数据库系统会提供一个命令行工具来执行SQL命令和查询,也有一些使用图 形界面 数据库 关系型数据库管理系统通常都支持多个数据库,如果其基于服务器,这些数据库都 ...
  • [PYTHON] 核心编程笔记(20.Web编程)

    showerlee 2014-01-04 14:39 Programming, PYTHON 阅读 (4,083) 抢沙发
    20.1 介绍 20.1.1 Web应用:客户端/服务器计算 20.1.2 因特网 20.2 使用Python进行Web应用:创建一个简单的Web客户端 20.2.1 统一资源定位符 20.2.2 urlparse模块 urlparse(urlstr, defProtSch=None, allowFrag=None) urlunparse(urltup) urlparse.urljoin() urljoin(baseurl, newurl,allowFrag=None) 20.2.3 urllib模块 urllib.urlopen() ur...
  • [PYTHON] 核心编程笔记(18.多线程编程)

    showerlee 2013-12-31 11:20 Programming, PYTHON 阅读 (2,537) 1条评论
    18.1 引言/动机 18.2 线程和进程 18.2.1 什么是进程(重量级进程)? 计算机程序只不过是磁盘中可执行的,二进制(或其他类型)的数据,他们只有在被读取到内存中,被操作系统调用时才开始他们的生命期,进程是程序的一次执行,每个进程都有自己的地址空间,内存,数据栈以及其他记录其运行轨迹的赋值数据,操作系统管理在其上运行的所有进程,并为这些进程公平地分配时间,进程可以通过fork和spawn操作来完成其他任务,其之...