上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 96 下一页
摘要: Shell脚本是我们写不同类型命令的一种脚本,这些命令在这一个文件中就可以执行。我们也可以逐一敲入命令手动执行。如果我们要使用shell脚本就必须在一开始把这些命令写到一个文本文件中,以后就可以随意反复运行这些命令了。我首先要在本文带给你的是完整脚本。后面会对该脚本做说明。我假定你已经知道shell scripting、mysqldump和crontab。适用操作系统:任何Linux或UNIX。主脚本(用于备份mysql数据库):该Shell脚本可以自动备份数据库。只要复制粘贴本脚本到文本编辑器中,输入数据库用户名、密码以及数据库名即可。我备份数据库使用的是mysqlump命令。后面会对每行脚 阅读全文
posted @ 2013-08-06 22:53 幻星宇 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 函数说明:array glob ( string $pattern [, int $flags ] )功能:寻找与模式匹配的文件路径,返回包含匹配文件(目录)的数组(注:被检查的文件必须是服务器系统的,不能用于远程文件)参数说明:第一个参数:匹配模式;第二个可选参数:GLOB_MARK - 在每个返回的项目中加一个斜线GLOB_NOSORT - 按照文件在目录中出现的原始顺序返回(不排序)GLOB_NOCHECK - 如果没有文件匹配则返回用于搜索的模式GLOB_NOESCAPE - 反斜线不转义元字符GLOB_BRACE - 扩充 {a,b,c} 来匹配 'a','b 阅读全文
posted @ 2013-08-06 15:06 幻星宇 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 之前写了一篇文章关于linux下apache虚拟主机配置,配置那是相当简单:ServerAdmin admin@example.comDocumentRoot /var/www/html/blogServerName blog.phpddt.comErrorLog /var/log/httpd/bl... 阅读全文
posted @ 2013-08-06 15:03 幻星宇 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 收集php利用正则过滤各种标签,空格,换行符的代码:查看代码打印01$str=preg_replace("/\s+/"," ",$str);//过滤多余回车02$str=preg_replace("//si","",$str);//注释04$str=preg_replace("//si","",$str);//过滤DOCTYPE05$str=preg_replace("//si","",$str);//过滤html标签06$str=pr 阅读全文
posted @ 2013-08-06 14:57 幻星宇 阅读(1656) 评论(0) 推荐(0) 编辑
摘要: PHP中的有个非常好的函数:nl2br(),将文本框中的换行转换为HTML页面的,但是如何实现将html中的换行符转换为文本框中的换行符呢?下面这几个方法将能够帮你解决这个问题。PHP版将html中的换行符转换为文本框中的换行符:查看代码打印1functionbr2nl($text){2returnpreg_replace('//i','',$text);3}或者:查看代码打印1functionbr2nl($text){2$text=preg_replace('//i',chr(13),$text);3returnpreg_replace( 阅读全文
posted @ 2013-08-06 14:52 幻星宇 阅读(2481) 评论(0) 推荐(0) 编辑
摘要: php header()函数的具体作用是向客户端发送一个原始 HTTP 标头[Http Header]到客户端。标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头与 HTML 文件之间尚需空一行分隔。在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题)。下面举一些比较常见的header用法示例:(1)使用header实现重定向(等价于代替用户在地址栏输入url)。查看代码打印1查看代码打印01三秒后自动跳转';08/*09说明:若等待时间为0,则与header(&quo 阅读全文
posted @ 2013-08-06 14:49 幻星宇 阅读(861) 评论(0) 推荐(0) 编辑
摘要: HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤:1. 建立TCP连接在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之后才能,才能进行更层协议的连接,因此,首先要建立TCP连接,一般TCP连接的端口号是80。2. Web浏览器向Web服务器发送请求命令一旦建立了TCP连接,Web浏览器就会向Web服务器发送请 阅读全文
posted @ 2013-08-06 14:08 幻星宇 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 抽象类的应用就是典型的模版模式抽象类的应用就是典型的模版模式,先声明一个不能被实例化的模版,在子类中去依照模版实现具体的应用。我们写这样一个应用:银行计算利息,都是利率乘以本金和存款时间,但各种存款方式计算利率的方式不同,所以,在账户这个类的相关方法里,只搭出算法的骨架,但不具体实现。具体实现由各个子类来完成。01interest = getInterestRate();10//用于计算利息的算法:本金*利率,但是利率的算法实现并没有在这个类中实现11$this->interest =$this->getFund() *$this->getInterestRate();12r 阅读全文
posted @ 2013-08-05 10:18 幻星宇 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 可以理解为对抽象类的扩展抽象类继承另外一个抽象类时,不用重写其中的抽象方法。抽象类中,不能重写抽象父类的抽象方法。这样的用法,可以理解为对抽象类的扩展。下面的例子,演示了一个抽象类继承自另外一个抽象类时,不需要重写其中的抽象方法。01抽象类在被继承后,其中的抽象方法不能被重写。如果发生重写,系统会报错。01程序运行结果:1Fatal error: Can't inheritabstractfunctionUser::setSal() (previously declaredabstractin VipUser) in E:\PHPProjects\test.php on line 14 阅读全文
posted @ 2013-08-05 10:10 幻星宇 阅读(304) 评论(0) 推荐(0) 编辑
摘要: SVNCheckout不包括源文件夹根目录,比如我要checkouttrunk/下面的所有文件,但是不包括trunk文件夹我们可以在svn文件夹后面打个空格,在加个“.”就行了eg:“svncohttp://192.168.1.10/svn/project/trunk/“改为”svncohttp://192.168.1.10/svn/project/trunk/.“ 阅读全文
posted @ 2013-08-02 21:50 幻星宇 阅读(316) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 96 下一页