Linux标准目录结构
Linux标准目录结构初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。 home --- 存储普通用户的个人文件 ...
SHELL读取 ini 格式文件做配置文件
ini文件格式一般都是由节、键、值三部分组成 格式:[第一节 ]第一个键 = 值第二个键 = 第二个值[第二节 ]第一个键 = val1,val2,val3例子:[COM]KINGGOO = kinggoo.com其实这个作用没那么特别大,但多个shell如果每个配...
Linux time函数
Linux下time函数都在time.h头文件中。1、头文件和时间有关的头文件有以下几个:time.hsys/time.hsys/times.hsys/timeb.hsys/timex.htime.h是C标准库的头文件,其余sys开头的都是Linux系统自己的头文件。/usr/include/time.h定义了常用的time函数。到/usr/include/sys目录下查看...
Rails 和 Django 的深度技术对比
我想以一个免责声明来开始下面的内容。我使用 Django 开发网站已经有三年了,众所周知,我喜欢Django。我已经写了一个开源的应用程序( app ),并且我已经将补丁发送到了Django.然而,我以尽可能以公正的态度写了这篇文章,这篇文章对这个框架有称赞,也有批评。6个月以前我在大学用 ...
命令行编译java的一点总结
今天在使用命令行编译时遇到些问题,顺便又仔细分析了一些基础知识,记录总结一下。 下面使用javac和java命令都是在 D:\Workspace\java目录下执行的: 1 //Inner.java 2 package cn.inner; 3 public class Inner 4 { 5 public static void show() 6 { 7 System.out.prin...
PHP数组的详细解读
数组的定义数组的本质是管理和操作一组变量,数组中可以存储任意长度的数据,也可以存储任意类型的数据。数组中的单元称为元素,每个元素包括下标(键)和值,访问元素的时候,是通过下标来访问,包括一维数组,二维数组及多维数组(即数组的嵌套),PHP中分为索引数组和关联素组。(1) 索引数组 :使用整数作为...
在Ubuntu安装Tomcat7.0及开机自动运行
在Ubuntu安装Tomcat7.0及开机自动运行1.安装装Tomcat7.0一般都是绿色版的,下载一个tomcat7.0解开到指定的目录上即可然后进入tomcat目录的bin文件夹,执行 sudo ./startup.sh即可完成启动2.开机自动运行tomcat7.0 用Root权限进入,进入并修改/etc/rc.local如下:#!/bin/sh -e## rc....
Linux中IO监控命令的使用分析
一篇不错的有关linux io监控命令的介绍和使用。1、系统级IO监控iostatiostat -xdm 1 # 个人习惯%util 代表磁盘繁忙程度。100% 表示磁盘繁忙, 0%表示磁盘空闲。但是注意,磁盘繁忙不代表磁盘(带宽)利用率高argrq...
PostgreSQL的索引选型
PostgreSQL里面给全文检索或者模糊查询加索引提速的时候,一般会有两个选项,一个是GIST类型,一个是GIN类型,官网给出的参考如下:There are substantial performance differences between the two index types, so it is important to understand their characteristics.A GiST index is lossy, meaning that the i...
linux下scsi共享磁盘的简单搭建
Scsi 共享磁盘需要我先有空余的分区,或者可以在虚拟机里面添加一块磁盘,安装所需的软件我在虚拟机里面添加了一块硬盘,分了一个主分区,sdb1 1G,将这个用scsi共享出来。修改scsi软件的配置文件:Service tgtd restart客户端使用 yum list | grep scsi 查看一下安装使用man 来查看一下iscsiadm的帮助命令...
keepalived配置
keepalived配置之前已经安装完成,接下来我们配置keepalived。假设我的ip地址如下:server1:192.168.0.150server2:192.168.0.157vip:192.168.0.50在两台服务器上分别执行如下命令:[@server_150 keepalived]# mkdir /etc/keepalived[@server_150 keepalived]# cp /usr/local/keepalived/...
Linux yum失败解决
nux yum失败解决问题:在CentOS 5.5中需要使用yum安装程序,出现错误:There was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was:/usr/lib/python2.4/site-packages/_sqlitecache.so: wrong ELF class: ELFCLASS32Please install a p...
linux下的同步与互斥
linux下的同步与互斥 谈到linux的并发,必然涉及到线程之间的同步和互斥,linux主要为我们提供了几种实现线程间同步互斥的 机制,本文主要介绍互斥锁,条件变量和信号量。互斥锁和条件变量包含在pthread线程库中,使用时需要包含 <pthread.h>头文件。而使用信号量时需要包含<semaphore.h>头...
Nginx 模块开发
Nginx 模块概述Nginx 模块有三种角色:处理请求并产生输出的 Handler 模块 ;处理由 Handler 产生的输出的 Filter (滤波器)模块;当出现多个后台 服务器 时, Load-balancer (负载均衡器)模块负责选择其中一个后台服务器发送请求;通常,服务器启动时,任何 Ha...
在nginx日志的access log中记录post请求的参数值
背景:有时程序偶出现参数少了或没有提交到下一个链接Url里后出现问题,如何查呢,最好的办法是在nginx上的加post参数,以定位到问题才有可能对某个UIR的代码出现的问题进行排查。og_format access '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent $request_body "$http_referer" "...
nginx+django+uwsgi
最近来了兴致,想搞一下django开发,so, 搭建一下环境1、安装django,可能通过pip install 或者源码安装(因为环境是python2.6.6的环境,所以这里采用django 1.4.17的版本): # tar zxvf Django-1.4.17# cd Django-1.4.17# python setup.py installrunning installrunning build...
通过kfed自动获取磁盘信息的小脚本
通过kfed自动获取磁盘信息的小脚本编译KFED[oracle@rac lib]$cd $ORACLE_HOME/rdbms/lib[oracle@rac lib]$ pwd/u01/app/oracle/product/10.2.0/db_1/rdbms/lib[oracle@rac lib]$ make -f ins_rdbms.mk ikfedLinking KFED utility (kfed)rm -f/u01/app/oracle/product/10.2.0/db_1/rdbms/lib/...
linux安全关机脚本
linux安全关机脚本在断电4分钟后判断关键目的:在断电以后服务器连接UPS,UPS最多只能支持5分钟也会没电,所以在这里做个判断,如果断电4分钟后,市电还没来就关机。以下两个设备为两个下路由器,连接市电,如果断电两个都会ping不通,服务器脚本认为市电中断,4分钟后关机,如果其中有一个不同认为电力故障不...
linux Shell中常用的条件判断
linux Shell中常用的条件判断-b file 若文件存在且是一个块特殊文件,则为真-c file 若文件存在且是一个字符特殊文件,则为真-d file 若文件存在且是一个目录,则为真-e f...
linux下优盘或者移动硬盘的挂载方法
linux下优盘或者移动硬盘的挂载方法在虚拟机上安装的Linux www.ahlinux.com 如果想让linux识别U盘,需要把鼠标先定位在虚拟机的linux里面,然后插入优盘,优盘才会被linux识别,再用fdisk -l 来查看U盘的情况。/dev/sda1 * 1 6 48163+ 83 Linux/dev/sda2 7 515 4088542+ 83 Linux/dev/sd...