有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西会浪费你很多时间,我一直以为我早在几年前就已经精通JavaScript了,直到目前,我才越来越觉得JavaScript远比我想象的复杂和强大,我开始崇拜它,就像崇拜所有OOP语言一样~趁着节日的空隙,把有关JavaScript的方法和技巧整理下,让每个在为JavaScript而烦恼的人明白,JavaScript就这么回事!阅读全文>
发表于 @ 2007年09月20日 21:04:00|评论(loading...)|收藏
Discuz有一个通行证,类似于单点登陆。不过我觉得单点登陆最好应该是一个独立的程序,和CAS一样。由于所有的程序都是PHP的,所以就做了一个简单的单点登陆。借用了一下discuz的加密方法
用户有以下几种情况会直接访问本系统
1 用户直接访问passport,希望登陆
2 用户从passport_app上点击登陆按钮转过来的
3 用户从passport_app1转到passport_app2时候,passport_app2转过来的
4 用户直接输入访问passport_app的URL
2 3 4 或者有referer,或者有fromurl的参数
====
1 使用通行证的应用程序上面的登陆按钮全部指向下面的链接
http://localhost/passport/login.php
2 如果用户已经登陆了,转到5
阅读全文>
发表于 @ 2007年06月17日 20:38:00|评论(loading...)|收藏
大家一看到preg_match肯定会头痛的。。。其实没什么,下面我就尽力给还不明白的兄弟们争取讲明白了:
在这里我就不解释preg_match的说明了,朋友们可以通过php手册查看..先来个简单点的:阅读全文>
发表于 @ 2006年10月20日 18:00:00|评论(loading...)|收藏
引言
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。
设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来设计数据库。
实质上,设计范式用很形象、很简洁的话语就能说清楚,道明白。本文将对范式进行通俗地说明,并以笔者曾经设计的一个简单论坛的数据库为例来讲解怎样将这些范式应用于实际工程。
范式说明
第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。
阅读全文>
发表于 @ 2006年10月19日 10:59:00|评论(loading...)|收藏