03 2011 档案
PHP 编码安全
摘要:这几天由于一个安全度较高的项目需要启动 所以我也就把大部分精力放到了编码安全上面。也了解了一些PHP编码方面的安全漏洞。比如XSS攻击和SQL注入等。由于本人资历尚浅,不能尝试编写出攻击类代码,本篇文章只记录本人近几天通过学习PHP安全编码方面的一些知识来防止和降低被攻击的危险。1.关于XSS攻击首先我们先看一段PHP代码:<form action="<?php echo $_SERVER['PHP_SELF']; ?>"><input type="submit" name="submit" 阅读全文
posted @ 2011-03-31 16:51 confusing 阅读(524) 评论(0) 推荐(0)
PHP ctype函数总结
摘要:今天翻PHP的文档 偶然看到ctype函数 觉得很好用 记录下来以备后用:Ctype 函数Table of Contentsctype_alnum — Check for alphanumeric character(s) 检查字符串中只包含数字或字母,相当于正则[A-Za-z0-9]. 有返回值。ctype_alpha — Check for alphabetic character(s) 检查字符串中只包含字母。 有返回值。ctype_cntrl — Check for control character(s) 检查字符串中是否只包含" '\n' '\r& 阅读全文
posted @ 2011-03-28 16:56 confusing 阅读(1039) 评论(0) 推荐(1)
MYSQL varchar 类型 排序错乱问题的解决
摘要:今天项目遇到一个varchar数据类型排序的问题原来的SQL语句如下 :mysql> SELECT sno FROM mytable WHERE sdate = '2011-03-15' ORDER BY sno;显示结果+------+| sno |+------+| 1 | | 10 | | 11 | | 12 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | +------+12 rows in set (0.00 sec)问题原因:varchar类型只按照每一位进行排序 所以造成排序结果不正确解决:mysql> 阅读全文
posted @ 2011-03-28 11:08 confusing 阅读(1567) 评论(1) 推荐(2)
Windows Phone 7 学习心得(二)
摘要:在上篇博文里面 我学习了如何创建第一个WP7手机程序和silverlight的一些知识。今天这篇博文将提到怎么样创建一个XNA的应用程序,并输出Hello, Windows Phone 7!--------内容开始---------一个XNA的应用程序创建一个XNA的程序与创建手机程序基本相同,选择Visual C#和XNA Game Studio 4.0,然后修改路径和程序名称。创建成功后你会发现VS为我们创建了两个项目。一个是XNA的项目一个是这个项目的内容。XNA程序通常包含的很多内容,主要是位图和三维模型,以及字体。下面我们将为XNA程序添加一个新的字体。首先右击这个项目的内容,这里我 阅读全文
posted @ 2011-03-25 16:00 confusing 阅读(354) 评论(0) 推荐(1)
Windows Phone 7 学习心得(一)
摘要:本人今天突然想学习Windows Phone 7 ,想在这里记录下我个人学习的点滴。也是在工作之余充实下自己。从今天起每星期至少3天更新这类学习心得,让此见证我学习的过程。---------内容开始---------第一个手机程序首先新建一个WP的程序(VS2010),然后修改他的名称(Name)和位置(Location)。当创建好之后,你会看到一个屏幕面积480×800像素大小的一个纵向模式的大屏幕手机图像.这就是设计视图了。在VS右边Solution Explorer里的Properties下面你会看到3个文件。AppManifest.xml、AssemblyInfo.cs、WM 阅读全文
posted @ 2011-03-23 18:02 confusing 阅读(370) 评论(0) 推荐(0)
PHP 模仿socket 请求返回页面的方法详解
摘要:今天研究这样采集别人网站的数据,有点小心得,在这里记录一下。以下是全部代码: 1 <?php 2 $url = "www.website.com"; //自己做替换 3 $parse = parse_url($url); //对URL进行解析,返回起组成部分。 4 $host = $parse['host']; 5 $path = $parse['path']; 6 $port = 80; 7 $timeout = 80; 8 $fp = @fsockopen($host, $port, $errno, $errstr, $timeou 阅读全文
posted @ 2011-03-11 10:51 confusing 阅读(1031) 评论(0) 推荐(0)