08 2013 档案

摘要:抓取到的内容在通过正则表达式做一下过滤就得到了你想要的内容,至于如何用正则表达式过滤,在这里就不做介绍了,有兴趣的,以下就是几种常用的用php抓取网页中的内容的方法。1.file_get_contents PHP代码 2.curl PHP代码 3.fopen->fread->fclose PHP代码 注: 1.使用file_get_contents和fopen必须空间开启allow_url_fopen。方法:编辑php.ini,设置allow_url_fopen = On,allow_url_fopen关闭时fopen和file_get_contents都不能打开远程文件。 2.使 阅读全文
posted @ 2013-08-30 13:27 午时的海 阅读(336) 评论(0) 推荐(0) 编辑
摘要:介绍20个非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。图表库下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。pChart – 一个可以创建统计图的库。Libchart – 这也是一个简单的统计图库。JpGraph – 一个面向对象的图片创建类。Open Flash Chart – 这是一个基于Flash的统计图。缩略图生成phpThumb – 功能很强大,如何强大还是自己去体会吧。支付你的网站需要处理支付方面的事情?需要一个和支付网关的程序?下面这个程序可以帮到你。PHP Payment Library – 支持Paypal, Auth 阅读全文
posted @ 2013-08-27 10:17 午时的海 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-08-26 15:40 午时的海 阅读(550) 评论(0) 推荐(0) 编辑
摘要:/** * 重定向浏览器到指定的 URL * * @param string $url 要重定向的 url * @param int $delay 等待多少秒以后跳转 * @param bool $js 指示是否返回用于跳转的 JavaScript 代码 * @param bool $jsWrapped 指示返回 JavaScript 代码时是否使用 '; } if ($return) { return $out; } echo $out; exit;} 阅读全文
posted @ 2013-08-25 18:13 午时的海 阅读(351) 评论(0) 推荐(0) 编辑
摘要:来我博客的访客们中,有一些是PHP的初学者,是不是很迷茫PHP应该怎么学?应该买什么样的书?到处问人,到处求助?这下好了。正好看到黑夜路人在博客上推荐了一个书单,看上去都非常不错,很多我也没有读过,所以你也不一定每一本都要阅过(怕你看到这么长长的一列吓到,呵呵),当然多读书总不会有坏处。原文地址:http://blog.csdn.net/heiyeshuwu/article/details/8688324 ,这里就顺道推荐一下他的博客了,我也经常去逛# PHP 《PHP程序设计》(第2版) –PHP语法和入门最好的书 《PHP5权威编程》 –PHP入门后升级书 《深入PHP:面向对象、模式与实 阅读全文
posted @ 2013-08-25 18:09 午时的海 阅读(269) 评论(0) 推荐(0) 编辑
摘要:今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,.. 阅读全文
posted @ 2013-08-25 17:46 午时的海 阅读(266) 评论(0) 推荐(0) 编辑
摘要:第一位专家是Autotrader公司的搜索市场经理Dewi Nawasari,她认为SEO就是优化网站,以吸引你的目标客户的过程。她的建议如下: 1.创建良好的引导链接 要把用户的使用过程尽量的简化,需要的步骤越少,成功的概率越高。另一方面,搜索引擎是通过链接来实现的,因此优化链接很重要。 2.网站要有相关性和描述性 好的搜索结果通常是,一个醒目的标题和一段优秀的描述,这对于用户来说很方便。 3.网站要包括核心内容 要回答用户最关心的核心问题,比如服务内容、费用等。 4.联合本地搜索引擎 除了google和yahoo之外,下一步还要发展本地区的搜索引擎,以此发掘潜在用户。 ... 阅读全文
posted @ 2013-08-24 21:32 午时的海 阅读(268) 评论(0) 推荐(0) 编辑
摘要:left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a20050115表B记录如下:bID bName1 20060324012 ... 阅读全文
posted @ 2013-08-23 14:47 午时的海 阅读(180) 评论(0) 推荐(0) 编辑
摘要:MYSQL的事务处理主要有两种方法。 1、用begin,rollback,commit来实现 begin 开始一个事务 rollback 事务回滚 commit 事务确认 2、直接用set来改变mysql的自动提交模式 MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过 set autocommit=0 禁止自动提交 set autocommit=1 开启自动提交 来实现事务的处理。 当你用 set autocommit=0 的时候,你以后所有的SQL都将做为事务处理,直到你用commit确认或rollback结束。 注意当你结束这个事务的同时也开启了个新的事务 阅读全文
posted @ 2013-08-22 16:38 午时的海 阅读(134) 评论(0) 推荐(0) 编辑
摘要:Firefox的目标之一就是尽可能地使web开发者的生活更简单高效,并通过提供工具和具有很强扩展性的浏览器使人们创造出神奇的东西。使web开发者使用Firefox的时候,浏览器可以提供大量开发工具和选项。本文将这些工具做了简单整理。Firebug迄今为止,最知名的web浏览器的web开发工具就是Fi... 阅读全文
posted @ 2013-08-18 19:04 午时的海 阅读(331) 评论(0) 推荐(0) 编辑
摘要:SphinxSE的使用SphinxSE 的使用 :wikiSphinxSE是一个可以编译进MySQL5.x版本的MySQL存储引擎,尽管被称作“存储引擎”,SphinxSE自身其实并不存储任何数 据。它其实是一个允许MySQL服务器与searchd交互并获取搜索结果的嵌入式客户端,所有的索引和搜索都发生在MySQL之外。它有一个很大的特点呢,就是如果不支持Sphinxapi的语言,也可以使用Sphinx,理论上说,Sphinapi能做的,SphinxSE都能做。第一步、安装SphinxSESphinxSE的插件,在Sphinx(Coreseek)解压文件中/lamp/coreseek-3.2. 阅读全文
posted @ 2013-08-16 18:08 午时的海 阅读(820) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash是指此脚本使用/bin/bash来解释执行。其中,#!是一个特殊的表示符,其后,跟着解释此脚本的shell路径。bash只是shell的一种,还有很多其它shell,如:sh,csh,ksh,tcsh,...我们可以通过以下一个示例来进行实验,了解#!/bin/bash的使用。1)#!/bin/bash只能放在第一行,如果后面还有#!,那么只能看成是注释。这里有三个脚本(脚本都要使用”chmod +x scriptname“命令来获得可执行权限):tbash1.sh:#!/bin/shsource abcecho "hello abc"tbash2.s 阅读全文
posted @ 2013-08-16 17:01 午时的海 阅读(441) 评论(0) 推荐(0) 编辑
摘要:是基于PHP API调用,而不是基于sphinxSE。现在看来sphinxSE比API调用更简单的多,因为之前没有想过sphinxSE,现在先把API的弄明白。涉及到的:sphinx 数据源的设置,简单shell脚本的编写,以及简单crontab的使用一.sphinx增量索引的设置数据库中的数据很大,然后我有些新的数据后来加入到数据库中,也希望能够检索到。全部重新建立索引很消耗资源,因为我们需要更新的数据相比较而言很少。例如。原来的数据有几百万条,而新增的只是几千条。看到的资料是使用“主索引+增量索引”的模式来实现实时更新的功能。 这个模式实现的基本原理是设置两个数据源和两个索引,为那些基本. 阅读全文
posted @ 2013-08-16 16:32 午时的海 阅读(359) 评论(0) 推荐(0) 编辑
摘要:系统引导时启动 /etc/rc.d/rc.local 阅读全文
posted @ 2013-08-16 11:37 午时的海 阅读(136) 评论(0) 推荐(0) 编辑
摘要:/ ext3 8189 固定大小空 swap 509 固定大小/boot ext3 100 固定大小/home ext3 全部(使用全部可用空间) 阅读全文
posted @ 2013-08-15 10:33 午时的海 阅读(145) 评论(0) 推荐(0) 编辑
摘要:也许你会遇到像我这样的情况,每次使用Linux终端,当听到发出“嘀嘀”的声音时候,我都有种把我的机箱拆掉把那个内置的蜂鸣装置拽下来的冲动。按 Tab时候“嘀嘀”,按空格时候“嘀嘀”,每个在vi中错误的操作都会让机器用刺耳的“嘀嘀”声嘲笑你。好了,到了显示谁是真正的主人的时候了。也许你还没有意识到,这个声音不是来自系统外置的音频输出设备,而是来自机器内部的据我所知是由BIOS控制的发声装置,所以下面我将说明如何将这个小东西关掉。临时的方案sudo rmmod pcspkr对于Debian/Ubuntu的用户来说,只要打开你的终端跑一下上述的命令就可以了。对于CentOS/Redhat/RHEL/ 阅读全文
posted @ 2013-08-15 10:31 午时的海 阅读(1308) 评论(0) 推荐(0) 编辑
摘要:mkdir /mn/cdrommount /dev/cdrom /mnt/cdromBridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力. 在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题. 使用这种方式很简单,前提是你可以得到1个以上的地址.对于想进行种种网络实验的朋友不太适合,因为你无法对虚拟机的网络进行控制,它直接出去了. nat方式:这种方式 阅读全文
posted @ 2013-08-14 12:06 午时的海 阅读(333) 评论(0) 推荐(0) 编辑
摘要:如果你的Linux系统是最小化安装的,可能会没有setup命令工具,环境是centos 5.8 安装setup命令工具的步骤.安装setuptool#yuminstallsetuptool系统服务管理#yuminstallntsysv防火墙设置、网络设置#yuminstalliptables防火墙设置#yuminstallsystem-config-securitylevel-tui网络设置#yuminstallsystem-config-network-tui 阅读全文
posted @ 2013-08-13 10:52 午时的海 阅读(224) 评论(0) 推荐(0) 编辑
摘要:1.本文构建的是这样一个网络,有两台winXP系统的PC,处于同一局域网内,PC里 都装有VMware虚拟机,虚拟机上跑的是Redhat Linux 9,我们想要在winXP系统下访问本机的虚拟机linux系统,以及也要能够访问另一台PC里的虚拟linux系统。由于我们这个局域网又不允许再分配 同一网段的IP地址,因此不能用桥接方式给虚拟操作系统分配一个与PC处于同一网段的IP地址,而本文即是采用NAT连接方式来实现这种配置。在WinXP系统下安装VMware软件在这里我装的是VMware workstation 4.5.2版,对于安装没什么可说的,安装完毕,会多出两个网络连接:VMware 阅读全文
posted @ 2013-08-13 10:32 午时的海 阅读(383) 评论(0) 推荐(0) 编辑
摘要:1.用root 进入mysql后mysql>set password =password('你的密码');mysql>flush privileges;2.使用GRANT语句 mysql>grant all on *.* to 'root'@'localhost' IDENTIFIED BY '你的密码'with grant option ;mysql>flush privileges;3.进入mysql库修改user表mysql>use mysql;mysql>update user set 阅读全文
posted @ 2013-08-12 16:37 午时的海 阅读(246) 评论(0) 推荐(0) 编辑
摘要:点评:TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。TOP 是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top 命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且 该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 50 days, 23:15,7 users,load average: 60.58, 61.14, 61.22 阅读全文
posted @ 2013-08-12 15:50 午时的海 阅读(314) 评论(0) 推荐(0) 编辑
摘要:做过PHP开发的程序员应该清楚,PHP中有很多内置的功能,掌握了它们,可以帮助你在做PHP开发时更加得心应手,本文将分享8个开发必备的PHP功能,个个都非常实用,希望各位PHP开发者能够掌握。 1、传递任意数量的函数参数 我们在.NET或者JAVA编程中,一般函数参数个数都是固定的,但是PHP允许你使用任意个数的参数。下面这个示例向你展示了PHP函数的默认参数: // 两个默认参数的函数function foo($arg1 = ”, $arg2 = ”) { echo “arg1: $arg1\n”;echo “arg2: $arg2\n”; } foo(‘hello’,'world’ 阅读全文
posted @ 2013-08-10 12:22 午时的海 阅读(239) 评论(0) 推荐(0) 编辑
摘要:约瑟夫环一群猴子排成一圈,按1,2,...,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去...,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n,.输出最后那个大王的编号。 1) { //遍历数组,判断当前猴子是否为出局序号,如果是则出局,否则放到数组最后 //echo $i . ''; if(($i+1) % $m ==0) { unset($arr[$i]); } else { //array_push(... 阅读全文
posted @ 2013-08-06 22:34 午时的海 阅读(1102) 评论(0) 推荐(0) 编辑
摘要:$dir = $_SERVER['DOCUMENT_ROOT'].'/test';//var_dump($dir);exit; function my_scandir($dir) { $files = array(); if ( $handle = opendir($dir) ) { while ( ($file = readdir($handle)) !== false ) { if ( $file != ".." && $file != "." ) { ... 阅读全文
posted @ 2013-08-06 11:57 午时的海 阅读(222) 评论(0) 推荐(0) 编辑
摘要:http://www.php-fig.org/packagist.orgphp框架的整合 这样我们可以得到一个独一无二的Example类的对象。 bark();// 复制对象将导致一个E_USER_ERROR.$test_clone = clone $test;?> 阅读全文
posted @ 2013-08-06 11:49 午时的海 阅读(184) 评论(0) 推荐(0) 编辑
摘要:$val){ $end = $mid -1; }else{ $start = $mid +1; } } return -1; //这里的-1,是表示如果不在数组范围的时候,所返回的值}header('Content-Type:text/html; charset=utf-8'); //产生一个数组$arr = range(10,20);echo '';print_r($arr);echo ''; $start = 0;$end = count($arr) - 1;$findVal = rand(10,20... 阅读全文
posted @ 2013-08-03 18:34 午时的海 阅读(179) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示