摘要: 因为PHP程序经常与HTML页、Web地址(URL)以及数据库交互,所以PHP提供一些函数来帮助你处理这些类型的数据。HTML、Web页地址和数据库命令都是字符串,但是它们每个都要求不同的字符以不同的方法来转义。例如,在Web地址中一个空格被写成%20,而直接量小于符号()、与号(&)和重音字符。(entity实体)只对HTML语法字符进行实体引用:函数htmlspacialchars()转换最小的实体集来生成合法的HTML。下面的实体被转换:与符号(&)被转换成&双引号(")被转换成"单引号(')被转换成' 阅读全文
posted @ 2014-02-26 16:12 luwikes 阅读(33233) 评论(0) 推荐(0) 编辑
摘要: 比较字符串PHP有两个操作符和6个函数用于字符串间相互比较。精确比较你可以用==和===操作符来比较两个字符串是否相等。这两个操作符的不同在于它们如何处理非字符串数据类型的操作数。==操作符把非字符串操作数转换成字符串,所以它认为3和”3“是相等的。===操作符不进行转换,并且如果参数的数据类型不同就返回false。比较操作符(和>=)也用于字符串。当比较操作符的一个参数是数字时,其它参数也将被转换为数字。要明确地将两个数作为字符串比较,可以在必要时先把数字转换为字符串,使用strcmp()函数。处理和查找字符串子串,substr函数复制部分字符串$piece=substr(string 阅读全文
posted @ 2014-02-26 16:11 luwikes 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 错误的学习编码语言观点:语言语法不用记,多练习就可以了。 应该是死记住,然后加强练习以免忘记。以及在练习中加强理解。试着想“为什么是这样的语法习惯”。PHP提供了8种数据类型。4种是标量型(单值)的:整型、浮点型、字符串和布尔值;两种是复合型(集合)的:数组和对象。两种特殊类型:资源和NULL静态变量在所有对该函数的调用中是共享的,而非静态变量会在函数结束时被销毁。嵌套声明并没有限制内部定义函数的可见性。除非外部函数被调用,否则内部函数无法被调用。字符串的定义:字符串可以是任意长度的字符序列。字符串直接量用单引号或双引号分隔。变量用双引号括起来,单引号中的变量符号不解析。测试两个字符串是否相等 阅读全文
posted @ 2014-02-26 16:10 luwikes 阅读(2013) 评论(0) 推荐(0) 编辑
摘要: 字符串处理:explode爆炸 implode聚爆explode() 把字符串打散为数组。语法:explode(separator,string,limit) 本函数返回由字符串组成的数组,其中的每个元素都是由 separator 作为边界点分割出来的子字符串。limit可选。implode() 把数组元素组合为一个字符串。语法:implode(separator,array) separator可选str_split() 函数把字符串分割到数组中。语法:str_split(string,length)string 必需。规定要分割的字符串。 length 可选。规定每个数组元素的长度。默认是 阅读全文
posted @ 2014-02-26 16:06 luwikes 阅读(1816) 评论(0) 推荐(0) 编辑
摘要: (转)最近在写PHP程序的时候发现了一些特殊的PHP符号,例如连续小于符号,三个小于符号,eot,eod,echo示例,print示例等,突然间 发现用这么久的PHP了,竟然连PHP的基本符号都没有认全,看到@号还查了半天才知道什么意思.把基本符号和一些外面常见的PHP符号整理成了列表,在我的博客上帖一下吧,需要的朋友们可以参考下PHP相关的特殊符号~注解符号:// 单行注解/* */ 多行注解引号的使用’ ’ 单引号,没有任何意义,不经任何处理直接拿过来;” “双引号,php动态处理然后输出,一般用于变量.变量形态:一种是True 即 真的;另一种是False 即假的常见变量形态:strin 阅读全文
posted @ 2014-02-26 16:04 luwikes 阅读(13484) 评论(0) 推荐(2) 编辑
摘要: 已经记不清是第几次部署集群了,但是可能是因为也有一段时间不部署最新的了,然后确实最基本的不够熟练,各节点情况不太熟悉。卡了几下子,记录在案,望不再犯此类问题。 先是修改/etc/hosts,加chattr+i防恶意篡改,修改/etc/rc.d/rc.local,防重启后主机名改变。然后就是hadoop用户建公钥,ssh-key。。。 添加到.ssh中,然后修改权限600、700,往其他节点上拷贝,竟然使用的root权限,拷贝过去公钥在hadoop用户时无法读取,未能成功无密访问。。。。 这个做了两次,才发现问题,太搞了。 接下来就是启动集群,启动的时候一看是没有问题的,但是网页看不了,dat. 阅读全文
posted @ 2012-06-06 20:34 luwikes 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 今天,Venkat Subramaniam 就关于清除代码异味的话题给我们做了一个非常有趣的演讲。下面就是我记录的一些他的话。 为什么我们需要有质量的代码?敏捷开发方法是用来应付那些要求代码做大量改动的反馈信息的方法。如果程序没有用一种好的表达方式来表现,那程序会很难读,难维护,难修改。 什么是代码异味?代码异味是一种由写的很差的代码引起的一种有臭味的感觉,一种程序什么地方会有问题的感觉异味更多的是来自一种直觉,而不是一种有据可查的标准,当你看到有味的代码时你就“感觉”到了如果你不把异味清除,不久之后你就会习惯这种气味,不再对它有察觉用任何语言都能写出有异味的代码:即使最简单安全的语言,你.. 阅读全文
posted @ 2012-02-21 09:22 luwikes 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 相关厂商:www.sina.com作者:http://weibo.com/evilniang发现时间:2012-1-1漏洞类型:sql注射危害等级:高漏洞状态:已修复首先申明:该漏洞发现后本人已联系新浪官方修复漏洞,目前漏洞以修补。文章内容公布,仅供参考学习。新浪网iask存在sql注射漏洞,利用漏洞可读取iask数据库内内容。包括明文密码在内的7000多W新浪用户信息。漏洞存在点: http://iask.sina.com.cn//prize/event_getorderlist.php?id=999999.9漏洞利用方式:http://iask.sina.com.cn/prize/even 阅读全文
posted @ 2012-01-05 13:09 luwikes 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 近来听说12306.cn网络购票网站,有瘫痪危险,就去看看。这个网站的前端基本架构是jQuery+Struts+CDN(即content distribution network)。这个CDN,是网宿科技支持的。看到下面的一个消息,是前年的。http://money.163.com/10/0730/08/6CQVBS5800251LJJ.html“公司的两项主营业务CDN(内容分发加速网络)和IDC(互联网数据中心)毛利率均大幅度下降,这两块业务几乎都有同样的致命弱点,那就是尽管二者都还有 利可图,但利润率却都在迅速下滑,而且下滑速度惊人。在没有技术优势的前提下,网宿科技打出了最擅长的低价牌, 阅读全文
posted @ 2012-01-05 13:07 luwikes 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 问题:Exception in thread "main" java.lang.RuntimeException: no gather information in this split分析:直观上看可能是java版本的问题,从导入后数据头文件的大小可以很明显的看出是导入后的数据错误,用之前的数据替换也证明了这一点。可以排除源数据错误的可能性,应该是导入过程中出现问题,但是导入操作是没有问题的,可能是导入工具的依赖库出现了问题问题:java lang.Throwable:Child Error at org.apache.hadoop.mapred.TaskRunner.r 阅读全文
posted @ 2011-12-31 15:14 luwikes 阅读(1115) 评论(0) 推荐(0) 编辑