摘要: Last month, I discussed Google's XSS Vulnerability and provided an example that demonstrates it. I was hoping to highlight why character encoding consistency is important, but apparently the addslashe... 阅读全文
posted @ 2009-06-05 23:22 睿达团队 阅读(554) 评论(0) 推荐(0)
摘要: 1.什么是pv PV(page view),即页面浏览量,或点击量;通常是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标。  高手对pv的解释是,一个访问者在24小时(0点到24点)内到底看了你网站几个页面。这里需要强调:同一个人浏览你网站同一个页面,不重复计算pv量,点100次也算1次。说白了,pv就是一个访问者打开了你的几个页面。  PV之于网站,就像收视率之于电视,从某种程度上已成为投... 阅读全文
posted @ 2009-06-05 23:19 睿达团队 阅读(1010) 评论(0) 推荐(0)
摘要: 以下题目,可根据自己情况挑选题目作答,不必全部作答.您也可以就相关问题直接找负责面试人员面述而不笔答……  一:SQL tuning 类  1:列举几种表连接方式  2:不借助第三方工具,怎样查看sql的执行计划  3:如何使用CBO,CBO与RULE的区别  4:如何定位重要(消耗资源多)的SQL  5:如何跟踪某个session的SQL  6:SQL调整最关注的是什么 ... 阅读全文
posted @ 2009-06-05 23:13 睿达团队 阅读(213) 评论(0) 推荐(0)
摘要: 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如... 阅读全文
posted @ 2009-06-05 23:12 睿达团队 阅读(144) 评论(0) 推荐(0)
摘要: 下列语句部分是Mssql语句,不可以在access中使用。  SQL分类:  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)  DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)  首先,简要介绍基础语句:  1、说明:创建... 阅读全文
posted @ 2009-06-05 23:11 睿达团队 阅读(133) 评论(0) 推荐(0)
摘要: (一)创建,删除和最基本查询:显示数据库 mysql->show databases;创建数据库 mysql->create database db;删除数据库  mysql->drop database db;选择数据库 mysql->use db创建表 mysql->create table mytable(name varchar(20),sex(char(1)... 阅读全文
posted @ 2009-06-05 23:09 睿达团队 阅读(167) 评论(0) 推荐(0)
摘要: ENUM类型 ENUM是一个字符串对象,其值通常选自一个允许值列表中,该列表在表创建时的列规格说明中被明确地列举。在下列某些情况下,值也可以是空串("") 或 NULL: 如果将一个无效值插入一个 ENUM(即,一个不在允许值列表中的字符串),空字符串将作为一个特殊的错误值被插入。事实上,这个字符串有别于一个"普通的"空字符串,因为这个字符串有个数字索引值为 0。稍后有更详细描述。 如果一个 EN... 阅读全文
posted @ 2009-06-05 23:07 睿达团队 阅读(1157) 评论(0) 推荐(0)
摘要: 1.grep简介grep(globalsearchregularexpression(RE)andprintouttheline,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符... 阅读全文
posted @ 2009-06-05 23:05 睿达团队 阅读(311) 评论(0) 推荐(0)
摘要: 1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php)svn add *.php(添加当前目录下所有的php文件)3、将改动的文件提交到版... 阅读全文
posted @ 2009-06-05 23:04 睿达团队 阅读(185) 评论(0) 推荐(0)
摘要: 控制用户的登录地点文件/etc/secruity/access.conf可控制用户登录地点,为了使用access.conf,必须在文件/etc/pam.d/login中加入下面行:account required /lib/security/pam_access.soaccess.conf文件的格式:permission : users : origins其中:permission:可以是 ... 阅读全文
posted @ 2009-06-05 23:02 睿达团队 阅读(4164) 评论(0) 推荐(0)
摘要: 自从有了IP数据库这种东西,QQ外挂的显示IP功能也随之而生,本人见识颇窄,是否还有其他应用不得而知,不过,IP数据库确实是个不错的东西。如今网络上最流行的IP数据库我想应该是纯真版的(说错了也不要扁我),迄今为止其IP记录条数已经接近30000,对于有些IP甚至能精确到楼层,不亦快哉。2004年4、5月间,正逢LumaQQ破土动工,为了加上这个人人都喜欢,但是好像人人都不知道为什么喜欢的显IP功... 阅读全文
posted @ 2009-06-05 23:00 睿达团队 阅读(1339) 评论(0) 推荐(0)
摘要: 问题:一个楼梯有n个台阶,每次上一个或两个台阶,共有多少种上法, 每种走法的步骤是什么样的?这个简单问题,我们通常的方法是写一个递归调用,简单明了。但是,这里通过类的叠加来实现,虽然本身没有太大的意义,但是这种设计的用途还是满多的,可以自己考虑考虑.[代码] 阅读全文
posted @ 2009-06-05 22:58 睿达团队 阅读(517) 评论(0) 推荐(0)
摘要: 但凡涉及多用户不同权限的网络或者单机程序,都会有权限管理的问题,比较突出的是MIS系统。 下面我要说的是MIS系统权限管理的数据库设计及实现,当然,这些思路也可以推广开来应用,比如说在BBS中用来管理不同级别的用户权限。 权限设计通常包括数据库设计、应用程序接口(API)设计、程序实现三个部分。 这三个部分相互依存,密不可分,要实现完善的权限管理体系,必须考虑到每一个环节可行性与复杂程度甚至执行效... 阅读全文
posted @ 2009-06-05 22:57 睿达团队 阅读(268) 评论(0) 推荐(0)
摘要: 1.基于角色的权限设计这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2.基于操作的权限设计这种模式下每一个操作都在数据库中有记录,用户是否拥有该操作的权限也在数据库中有记录,结构如下:但是如果直接使用上面的设计,会导致数据库中的UserActio... 阅读全文
posted @ 2009-06-05 22:56 睿达团队 阅读(374) 评论(0) 推荐(0)
摘要: 权限设计大概有这几种模式:用户+组+角色+权限用户+组+权限用户+角色+权限用户+权限最近看了别人的设计方法,大多以“整数”来表示权限值,如添加、浏览、删除和修改,分别用1、2、4、8这几个整数来代替,不过,各人的做法有所不同,举例如下:1. 用2的n次幂组成权限值的集合,如1、2、4、8、16...,某用户的权限值为其子集中的整数之和,如 7=1+2+4,5=1+4。如果... 阅读全文
posted @ 2009-06-05 22:54 睿达团队 阅读(2693) 评论(0) 推荐(1)
摘要: 1. 二元分词[代码]可以看到注释掉的信息,是mb_函数部分,我去掉他们,一方面是为了迁移,一方面是mb_很慢。我偷懒地使用了不完整的UTF8切字,只判断2个字节的和3个字节的,其实只有UTF3,呵呵……以后再说[代码] 上面这个函数对文字做了一些简单的预处理,扔掉了一些标点符号,主要就是为了把文章先分割成“句子”,实验性函数…̷... 阅读全文
posted @ 2009-06-05 22:53 睿达团队 阅读(939) 评论(0) 推荐(0)
摘要: [代码] 阅读全文
posted @ 2009-06-05 22:46 睿达团队 阅读(3829) 评论(0) 推荐(0)
摘要: 当我们向数据库插入数据时如果不先进行数据校验就会带来一个“由恶意刷新或者错误操作的非正常数据写入”。如果只是手动刷新插入页,造成的危害是有限的,因为我相信没人能坐在那里用自己稚嫩的小爪子玩命的点击10的N次方“刷新”从而给我的数据库带来灾难。但只要稍微有些脚本编辑常识的人都会通过一种简便的方法来用计算机进行自动刷新,那样可就不好玩了。所以我们要建立一... 阅读全文
posted @ 2009-06-05 22:45 睿达团队 阅读(313) 评论(0) 推荐(0)
摘要: 相信很多人都使用过<input type="file"/>这样的HTML控件 而firefox中不能获取file的完整的文件路径,只能得到***.jpg这样的值这个问题的确很麻烦。从dedecms和网上的相关搜索,终于解决了这个问题代码贴出来,此段代码的功用是预览本地图片的。<input name="upfile1" type="file" id="upfile1" onchan... 阅读全文
posted @ 2009-06-05 22:37 睿达团队 阅读(554) 评论(0) 推荐(0)
摘要: array_merge--合并两个或多个数组 array array_merge ( array array1, array array2 [, array ...])array_merge() 将两个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖... 阅读全文
posted @ 2009-06-05 22:32 睿达团队 阅读(345) 评论(0) 推荐(0)
摘要: [代码] 阅读全文
posted @ 2009-06-05 22:30 睿达团队 阅读(419) 评论(0) 推荐(0)
摘要: [代码] 阅读全文
posted @ 2009-06-05 22:29 睿达团队 阅读(2861) 评论(0) 推荐(0)
摘要: [代码] 阅读全文
posted @ 2009-06-05 22:26 睿达团队 阅读(2428) 评论(1) 推荐(0)
摘要: [代码] 阅读全文
posted @ 2009-06-05 22:23 睿达团队 阅读(154) 评论(0) 推荐(0)
摘要: <?phpfunction compara_path($path_a, $path_b) { // 切割路径. $array_a = explode('/', $path_a); $array_b = explode('/', $path_b); // 从数组中删除最后的文件,剩下的全为文件夹名称. $file_a = array_pop($array_a); $file_b = arra... 阅读全文
posted @ 2009-06-05 22:22 睿达团队 阅读(358) 评论(0) 推荐(0)
摘要: array_multisort--对多个数组或多维数组进行排序bool array_multisort ( array ar1 [, mixed arg [, mixed ... [, array ...]]])array_multisort() 可以用来一次对多个数组进行排序或者根据某一维对多维数组进行排序。排序时保留原有的键名关联。array_pad-- 用值将数组填补到指定长度array a... 阅读全文
posted @ 2009-06-05 22:21 睿达团队 阅读(149) 评论(0) 推荐(0)
摘要: array_filter:array_filter-- 用回调函数过滤数组中的单元 array array_filter ( array input [, callback function]) array_filter() 依次将 input 数组中的每个值传递到 callback 函数。如果 callback 函数返回 TRUE,则 input 数组的当前值会被包含在返回的结果数组中。数组的键... 阅读全文
posted @ 2009-06-05 22:20 睿达团队 阅读(162) 评论(0) 推荐(0)
摘要: array_intersect--计算数组的交集array array_intersect ( array array1, array array2 [, array ...])array_intersect() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意键名保留不变。<?php$array1 = array ("a" => "green... 阅读全文
posted @ 2009-06-05 22:19 睿达团队 阅读(134) 评论(0) 推荐(0)
摘要: array_fill--用给定的值填充数组array array_fill ( int start_index, int num, mixed value)array_fill() 用 value 参数的值将一个数组填充 num 个条目,键名由 start_index 参数指定的开始。注意 num 必须是一个大于零的数值,否则 PHP 会发出一条警告。<?php$a = array_fill... 阅读全文
posted @ 2009-06-05 22:19 睿达团队 阅读(171) 评论(0) 推荐(0)
摘要: array_combine:array_combine-- 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值array array_combine ( array keys, array values)返回一个array ,用来自 keys 数组的值作为键名,来自 values 数组的值作为相应的值。如果两个数组的单元数不同或者数组为空时返回 FALSE。<?php$a = a... 阅读全文
posted @ 2009-06-05 22:18 睿达团队 阅读(141) 评论(0) 推荐(0)
摘要: array_change_key_case:array_change_key_case--返回字符串键名全为小写或大写的数组array array_change_key_case ( array input [, int case])将 input 数组中的所有键名改为全小写或大写。改变是根据后一个选项 case 参数来进行的。可以在这里用两个常量,CASE_UPPER 和 CASE_LOWER。... 阅读全文
posted @ 2009-06-05 22:05 睿达团队 阅读(179) 评论(0) 推荐(0)
摘要: 在很多我们写PHP项目的时候,我们要遍历一个文件夹里面的所有目录,列出里面所有的文件,PHP本身自带的有一个readdir的函数,不过只能读取当前的目录,根据这个函数,我写了另外一个函数,用来实现我的需求。函数的原理很简单,主要就是用了一下递归调用。[代码]这个函数还可以继续做一些改进,加入一些文件夹或文件的图标什么的,这样就可以做成更强大的一个函数了,有兴趣的朋友可以扩展的一下。 阅读全文
posted @ 2009-06-05 22:04 睿达团队 阅读(1012) 评论(0) 推荐(0)
摘要: strtr : 转换某些字符串string strtr ( string str, string from, string to)把字符串中的from替换成to 然后返回字符串。无意中发现strtr函数能把字符串中的字符按照数组中的'key'=>'value'进行替换。例子:<?php $trans = array("hello" => "hi", "hi" => "hel... 阅读全文
posted @ 2009-06-05 22:03 睿达团队 阅读(179) 评论(0) 推荐(0)
摘要: 1. 返回文件扩展名 [代码]2.格式化变量 [代码]3.php重定向网页 [代码]4.限制上传的文件大小 [代码]5.php常用的对字符串进行加密的算法: 5.1 $db_password = md5($random_password); 5.2 $db_password = sh1($random_password); 6.退出登录[代码]7.截取中文字符串函数[代码]8.高效获取URL中的文... 阅读全文
posted @ 2009-06-05 21:46 睿达团队 阅读(176) 评论(0) 推荐(0)
摘要: [代码] 阅读全文
posted @ 2009-06-05 21:23 睿达团队 阅读(240) 评论(0) 推荐(0)
摘要: 算法特点:利用b+树概念,只用一次循环就可生成树形数组<? //测试数据 $ar = array( array(id=>1,pid=>0), array(id=>2,pid=>0), array(id=>3,pid=>2), array(id=>4,pid=>0), array(id=>5,pid=>3), array(id=>... 阅读全文
posted @ 2009-06-05 21:22 睿达团队 阅读(1648) 评论(0) 推荐(0)
摘要: Click Here To Download支持无限级分类, 数据表仅用一 parent_id 识别, 自动生成列表, 纯文本, options*, 数组, 和以 id 为键名的数组**. 核心类为 CateDemo/libs/categoriation.php, 提供 5 种形式的输出. 请参考 CateDemo/controller.php 中的调用方法. 站点采用 MVC 组织, model... 阅读全文
posted @ 2009-06-05 21:16 睿达团队 阅读(247) 评论(0) 推荐(0)