摘要:
linux有两种版本,一个是核心(kernel)版,一个是发行(distribution)版。核心版的序号由三部分数字构成,其形式为:major.minor.patchlevel其中,majoro为主版本号,minor为次版本号,二者共同构成了当前核心版本号。patchlevel表示对当前版本的修订次数。例如,2.2.11表示对核心作用2.2 版本的第11次修订。根据约定,次版本号为奇数时,表示该版本加入新内容,但不一定稳定,相当于测试版;次版本号为偶数时,表示这是一个可以使用的稳定版本。鉴于Linux内核开发工作的连续性,内核的稳定版本与在此基础上进一步开发的不稳定版本总是同时存在的。建议 阅读全文
摘要:
Linux下有三类用户:1.超级用户: root 具有操作系统的一切权限, UID为02.普通用户:具有操作系统有限的权限 UID为500—60003.伪用户: 是为了方便系统管理,满足相应的系统进程文件属主的要求,不能登录系统,UID为1--499Linux通过 /etc/passwd进行用户管理,执行命令打开该文件: vi/etc/passwd在此文件中只定义账号,不定义口令。一行定义一个用户,分为七个部分:第一列为账号名称,第二列为用户密码(密码不在此定义),第三列为用户标识码(用户ID),用来确认用户身份第四列为用户所在组的表示(用户组ID),第五列为用户相关信息(如root),第六列 阅读全文
摘要:
Smarty是一个使用PHP写出来的PHP模板引擎,目的是要使用PHP程序同美工分离,使的程序员改变程序的逻辑内容时不会影响到美工的页面设计,美工重新修改页面时不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。(也易于程序的多样式开发)Smarty优点 1. 速度快:相对其他模板引擎。 2.编译型:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件 3 缓存技术:它可以将用户最终看到的HTML文件缓存成一个静态的HTML页 4. 插件技术:smarty可以自定义插件。不适合使用smarty的地方 1. 需要实时更新的内容。例如像股票显示,它需要经常对数据进行更新.. 阅读全文
摘要:
元字符在正则表达式内部具有的独特含义:字符名字含义^补字符号指示字符串的开始$美元符号指示字符串的结尾.句点任意单个字符|竖线二中选一(或) 用法: 'a|b':匹配包含a或b的字符串 '^a':匹配以a开头的任何字符串 '$a': 匹配以a结尾的任何字符串 '^a$':只匹配a量词规定某个字符可以或必须出现的次数:字符含义?0次或1次*0次或多次+1次或多次{x}正好出现x次{x,y}在x次和y次之间(含x和y){x,}至少出现x次类别是把字符串防止在方括号[]内创建的:字符串类别是用于定义模式的更灵活的工具:类别含义[a-z] 阅读全文
摘要:
使用PHP进行用户认证的方式有三种:HTTp认证、使用session、使用cookie。 使用php进行http认证: 是通过结合header()函数和$PHP_AUTH_USER、$PHP_AUTH_pw全局变量的方法来创建的一个基本认证机制。 一个简单的PHP脚本可以通过发送适当的HTTP头以在客户机屏幕自动显示用户名/口令对话框以模拟HTTP认证请求/响应系统。 1 <?php 2 if((!isset($PHP_AUTH_USER)) || (!isset($PHP_AUTH_PW))) 3 { 4 header('WWW-Authenticate:Basic re... 阅读全文
摘要:
本篇主要写了在PHP中编写web应用程序的一些技巧,包括一些表单的验证,web应用程序的安全性等。针对服务器设置调整行为: ini_get()函数可以检验某些脚本是否打开,如ini_get('Magic Quotes'), ini_set()函数只是改进PHP应用程序的可移植性的一种方式,其方法是,使脚本依据服务器特有的信息采取不同的行为。 eg: 打开PHP的display_errors设置: ini_set('display_errors',1);检查服务器配置:function_exists() 返回true或false,以指示某个函数是否存在于PHP安装 阅读全文
摘要:
连接到MySQL: mysql_connect(): $dbc=mysql_connect($host,$user,$password);选择当前数据库: mysql_select_db($database_name); mysql_select_db('$database_name',$conn); eg: <body> <?php DEFINE('DB_USER','root');DEFINE('DB_PWD','mysql');DEFINE('DB_HOST','lo 阅读全文
摘要:
本篇主要写了PHP面向对象的编程方法。在PHP中我们可以像C++、C#那样用类封装我们常用到的一些方法,然后再实例化的时候调用。构造函数:class MyPc{ function __construct() { 初始化操作 }}析构函数:class MyPc { …… function __destruct() { …… }}封装关键字 :public,protected,private封装相关函数:__set() , __get()__set() 取得当前类中封装过私有属性或者方法重新执行或赋值操作__set($Name,$Value)__get() 取得当前类中封装过属性或方法并转换成共. 阅读全文