摘要: 1.查找1.1strstr 查找字符串的首次出现string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] ) 注:$haystack是当事字符串,$needle是被查找的字符串,该函数区分大小写;返回值是从needle开始到最后;关于$needle,如果不是字符串,被当作整形来作为字符的序号来使用:before_needle若为true,则返回前面的东西。 复制代码 代码如下:<?php $email = 'yuxiaoxiao@example.com'; $doma 阅读全文
posted @ 2013-06-14 10:14 路过你的苦 阅读(218) 评论(0) 推荐(0)
摘要: 1.17搜索17搜索基本框架已经搭好,从博客园、CSDN、月光博客收录的博文也越来越多,功能涵盖了基本的重要网页优先抓取、多线程抓取、间隔抓取、中断抓取、url查重、博文抽取、标题分词、倒排索引、查询、网页排名、自动摘要、页面翻转等,但在具体算法效率和可扩展性都还存在很多问题进步解决,下一步的重点主要还是放在服务器端,待完成的任务主要有重要关键词cache、线程池、DNS自动解析、压缩存储等,路还很长继续加油。2.准备找工作目标单位:北京大中型互联网公司。2.1重点要读的书重点是算法思想、底层原理、基础和常见的笔面题。算法分析与设计、数据结构、深入理解计算机系统(内存管理、进程调度)、深度理解 阅读全文
posted @ 2013-06-13 09:40 路过你的苦 阅读(168) 评论(2) 推荐(0)
摘要: 1.一般模式1.1光标移动光标移动:上下左右键翻页:ctrl+f(pagedown)向下移动一页,ctrl+d向下移动半页;ctrl+b(pageup)向上移动一页,ctrl+u向上移动半页移动至该行最前面:0或home移动至该行最后面:$或end移动至该文件最后一行:G;nG移动这个文件的第n行;纯数字光标向下移动n行;gg相当于1G光标移动至该文件第一行1.2查找替换:n1,n2s/word1/word2/g:在第n1-n2行间查找word1并替换为word2:1$s/word1/word2/g:全文查找word1并替换为word2:1s/word1/word2/gc:全文查找word1并 阅读全文
posted @ 2013-06-13 07:29 路过你的苦 阅读(236) 评论(0) 推荐(0)
摘要: 网页摘要是对网页信息的简单概括,用户通过阅读搜索引擎返回的摘要就能确定自己查找的信息是否包含在这个页面中,本文提供一种简单的自动摘要生成方法,简单提取网页内容的前N个字符作为网页摘要。1.博客内容格式一般为<div class="XX"><p>XXXXX</p><p>XXXX</p></div>。2.自动摘要生成2.1字义每段间隔起止变量 $Begin=0; $End=0;2.2查找标签位置$Begin=strpos($content,"<p>",$End); if($B 阅读全文
posted @ 2013-06-12 23:31 路过你的苦 阅读(819) 评论(0) 推荐(0)
摘要: 转自:http://www.phptogether.com/archives/7496PHP编码出错不提示,这对于开发来说,是很不方便的。下面讲解如何开启错误提示步骤:1. 打开php.ini文件。以我的ubuntu为例,这个文件在: /etc/php5/apache2 目录下。2. 搜索并修改下行,把Off值改成Ondisplay_errors = Off3. 搜索下行error_reporting = E_ALL & ~E_NOTICE或者搜索:error_reporting = E_ALL & ~E_DEPRECATED修改为error_reporting = E_ALL 阅读全文
posted @ 2013-06-12 07:51 路过你的苦 阅读(154) 评论(0) 推荐(0)
摘要: 编译能帮我们找出表层的错误,要迅速找出隐藏的错误就必须用到调试。1.定位错误1.1定位至出错函数我习惯在自己定义的每个函数开始打印[function-name]Begin,结束打印[function-name]End,打印语句默认是注释掉的,当程序运行异常时,我便去掉注释,这样便可以第一时间定位报异常的函数。当然写程序一定要考虑全面,如指针使用前一定要初始化,释放指针要置空,避免程序存在野指针。1.2定位至出错语句同理,将出错函数分成几块,很快就能定位到具体的出错语句。2.打印错误直接打印出错前的变量,直观的推测一下该变量是否会造成程序异常;抛出异常,查看程序异常的原因;如果是调用一些API函 阅读全文
posted @ 2013-06-09 14:55 路过你的苦 阅读(297) 评论(0) 推荐(0)
摘要: 1、插入表格,如:4行3列。2、选中整个表格,右击,选“边框和底纹”,单击“设置”里的“无”,在“宽度”里选“1 1/2磅”,在“预览”里单击上边框和下边框那两个图标,单击“确定”。3、选中整个表格,右击,选“边框和底纹”,在“宽度”里选“1/4磅”,在“预览”里单击表格内部的单元格横线那个图标,单击“确定”。4、选中表格2~3行所有单元格,右击,选“边框和底纹”,在“预览”里单击表格内部的单元格横线那个图标,单击“确定”。 阅读全文
posted @ 2013-06-08 14:39 路过你的苦 阅读(363) 评论(0) 推荐(0)
摘要: 1.Hash函数 Hash (中译为哈希,或者散列)函数在计算机领域,尤其是数据快速查找领域,加密领域用的极广。其作用是将一个大的数据集映射到一个小的数据集上面(这些小的数据集叫做哈希值,或者散列值)。Hash table(散列表,也叫哈希表),是根据哈希值(Key value)而直接进行访问的数据结构。也就是说,它通过把哈希值映射到表中一个位置来访问记录,以加快查找的速度。下面是一个典型的hash函数/表示意图:哈希函数有以下两个特点:如果两个散列值是不相同的(根据同一函数),那么这两个散列值的原始输入也是不相同的。散列函数的输入和输出不是唯一对应关系的,如果两个散列值相同,两个输入值很可. 阅读全文
posted @ 2013-06-07 20:03 路过你的苦 阅读(528) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/outget1/article/details/4821975用oracle sql对数字进行操作: 取上取整、向下取整、保留N位小数、四舍五入、数字格式化1.取整(向下取整floor):select floor(5.534) from dual;select trunc(5.534) from dual;上面两种用法都可以对数字5.534向下取整,结果为5.2.向上取整,得到结果为6,用ceilselect ceil(5.534) from dual;3.四舍五入:SELECT round(5.534) FROM dual;SELECT rou 阅读全文
posted @ 2013-06-07 19:57 路过你的苦 阅读(934) 评论(0) 推荐(0)
摘要: 转自:http://kb.cnblogs.com/page/94862/ 摘要:SQL Server是一个关系数据库管理系统,SQL Server数据库的应用是很多的,SQL Server数据库赢得了广大用户的青睐,本文将主要为大家介绍关于SQL Server数据库中查找重复记录的方法。SQL Server数据库多种方式查找重复记录: -----------------检查数据库中是否有重复的URL 示例:表stuinfo,有三个字段recno(自增),stuid,stuname 建该表的Sql语句如下:CREATETABLE[StuInfo] ([recno][int]IDENTITY... 阅读全文
posted @ 2013-06-07 09:04 路过你的苦 阅读(218) 评论(0) 推荐(0)