php

PHP 类型比较表

以下的表格显示了 PHP 类型和比较运算符在松散和严格比较时的作用。该补充材料还和类型戏法的相关章节内容有关。同时,大量的用户注释和 » BlueShoes 的工作也给该材料提供了帮助。

在使用这些表格之前,需要明白变量类型及它们的意义。例如,“42” 是一个字符串而 42 是一个整数。FALSE 是一个布尔值而 “false” 是一个字符串。

Note: HTML 表单并不传递整数、浮点数或者布尔值,它们只传递字符串。要想检测一个字符串是不是数字,可以使用 is_numeric() 函数。

Note: 在没有定义变量 $x 的时候,诸如 if ($x) 的用法会导致一个 E_NOT[……]

继续阅读

Tags:

linux ln命令详解

ln是linux中一个非常重要命令。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是:

ln -s  源文件 目标文件    -s 是 symbolic的意思。
例:ln  -s  /lib/lsb   /usr/lj
即:在usr目录下建立指向/lib/lsb目录的lj文件。

当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln -s /bin/less /usr/lo[……]

继续阅读

oracle 重启与关闭

Oracle中不同启动和关闭方式的区别

Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将周详介绍这些启动和关闭方式之间的区别连同他们各自不同的功能。

一、启动和关闭Oracle数据库

对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的任何功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和关闭能够直接通过SQL*Plus来完成,而不再另外需要 Server Manager,但系统为了保持向下兼容,依旧保留了Se[……]

继续阅读

sqlplus中改变日期的输出格式(nls_date_format)

工作中碰到用spool导出数据,其中有日期格式的字段,因为format了各列,就不想用to_char把日期再format了,而且用to_char的话还要把要所有的列都写在select语句中。………………..

 

工作中碰到用spool导出数据,其中有日期格式的字段,因为format了各列,就不想用to_char把日期再format了,而且用to_char的话还要把要所有的列都写在select语句中。win下默认的格式为DD-MM-yy ,如下:
SQL>select sysdate from dual;

SYSDATE
———-
2[……]

继续阅读

Tags: ,

ORA-12560: TNS: 协议适配器错误及ORA-28009:解决办法

ORA-12560: TNS: 协议适配器错误 解决办法
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER 解决方法
今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。
造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
1.监听服务没有起起来。windows平台个一如下操作:开始—程序—管理工具—服务,打开服务面板,
启动oraclehome92TNSlistener服务。
2.database instance没有起起来。windows平台[……]

继续阅读

Tags: ,

linux查找文件内容

查找 /home/znsys/ 下所有含 VoIP 的文件名称:
grep -l 'VoIP' /home/znsys/*

比如查找 /home/znsys/ 文件夹下的所有第三层目录内所有文件中包含 “networking" 的行:
如这些目录:
/home/znsys/client_1/data/
/home/znsys/client_2/data/
/home/znsys/vendor_1/data/
命令为:
grep -i /home/znsys/*/data/* 'networking'

搜索
----
whereis <程序名称>
查找软件的安装路径
-b 只查找[......]

继续阅读

vi中替换命令

1. 基本的替换

:s/vivian/sky/ 替换当前行第一个 vivian 为 sky

:s/vivian/sky/g 替换当前行所有 vivian 为 sky

:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky

(n 为数字,若 n 为 .,表示从当前行开始到最后一行)

:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky

:%s/[……]

继续阅读

Tags:

Linux下查看进程

ps ax 命令显示一个当前系统进程的列表,该列表中包括其他用户拥有的进程。要显示进程以及它们的所有者,使用 ps aux 命令。该列表是一个静态列表;换一句话说,它是在你启用这项命令时正在运行的进程的快照。如果你需要一个时刻更新的运行进程列表,使用下面描述的 top 命令。
ps 的输出会很长。要防止它快速从屏幕中滑过,你可以把它管道输出给 less 命令:
ps aux | less
你可以使用 ps 命令和 grep 命令的组合来查看某进程是否在运行。譬如,要判定 Emacs 是否在运行,使用下面这个命令:
ps ax | grep emacs
top 命令显示了当前正运行的进[……]

继续阅读

linux用户的管理操作

一、增加用户
useradd 用户名 -g 组名 -G 次要组名 -d 该用户的Home目录 目录名 -p 密码
其中:
-g 指定该用户的首要组
-G指定该用户的次要组
-d指定该用户的Home目录
-p 指定该用户的密码
如输入以下命令:
useradd oracle -g oinstall -G dba -d /home/oracle -p oracle123
系统创建一个用户oracle,oracle用户的首要组为oinstall,次要组为dba,Home目录为:/home/oracle,密码为oracle123
二、删除对用户
userdel命令用于删除一个已存在的账号,其用法为:[……]

继续阅读

Redhat Linux上Oracle 11g安装

Oracle 11g R2数据库安装硬件配置要求:

最小内存 1 GB of RAM

虚拟内存容量

 

Available RAM
Swap Space Required

Between 1 GB and 2 GB
1.5 times the size of RAM

Between 2 GB and 16 GB
Equal to the size of RAM

More than 16 GB
16 GB

硬盘空间要求

Installation Type
Require[……]

继续阅读