??xml version="1.0" encoding="utf-8" standalone="yes"?>
定|站的目录结?/font>
如何定|站栏目
定位|站的主题和名称
一个成功的|站设计
dim mymail
setmymail = Server.CreateObject("CDONTS.Newmail")
mymail.From = fromWho
mymail.To = toWho
mymail.Subject = Subject
mymail.Body = Body
mymail.Send
set mymail = Nothing
end sub
]]>
//--------------------
//二分查找Q数l里查找某个元素Q?br>function bin_sch($array, $low, $high, $k){
if ($low <= $high){
$mid = intval(($low+$high)/2);
if ($array[$mid] == $k){
return $mid;
}elseif ($k < $array[$mid]){
return bin_sch($array, $low, $mid-1, $k);
}else{
return bin_sch($array, $mid+1, $high, $k);
}
}
return -1;
}
//序查找Q数l里查找某个元素Q?br>function seq_sch($array, $n, $k){
$array[$n] = $k;
for($i=0; $i<$n; $i++){
if($array[$i]==$k){
break;
}
}
if ($i<$n){
return $i;
}else{
return -1;
}
}
//U性表的删除(数组中实玎ͼ
function delete_array_element($array, $i)
{
$len = count($array);
for ($j=$i; $j<$len; $j++){
$array[$j] = $array[$j+1];
}
array_pop($array);
return $array;
}
//冒排序Q数l排序)
function bubble_sort($array)
{
$count = count($array);
if ($count <= 0) return false;
for($i=0; $i<$count; $i++){
for($j=$count-1; $j>$i; $j--){
if ($array[$j] < $array[$j-1]){
$tmp = $array[$j];
$array[$j] = $array[$j-1];
$array[$j-1] = $tmp;
}
}
}
return $array;
}
//快速排序(数组排序Q?br>function quicksort($array) {
if (count($array) <= 1) return $array;
$key = $array[0];
$left_arr = array();
$right_arr = array();
for ($i=1; $i<count($array); $i++){
if ($array[$i] <= $key)
$left_arr[] = $array[$i];
else
$right_arr[] = $array[$i];
}
$left_arr = quicksort($left_arr);
$right_arr = quicksort($right_arr);
return array_merge($left_arr, array($key), $right_arr);
}
//------------------------
// PHP内置字符串函数实?br>//------------------------
//字符串长?br>function strlen($str)
{
if ($str == '') return 0;
$count = 0;
while (1){
if ($str[$count] != NULL){
$count++;
continue;
}else{
break;
}
}
return $count;
}
//截取子串
function substr($str, $start, $length=NULL)
{
if ($str=='' || $start>strlen($str)) return;
if (($length!=NULL) && ($start>0) && ($length>strlen($str)-$start)) return;
if (($length!=NULL) && ($start<0) && ($length>strlen($str)+$start)) return;
if ($length == NULL) $length = (strlen($str) - $start);
if ($start < 0){
for ($i=(strlen($str)+$start); $i<(strlen($str)+$start+$length); $i++) {
$substr .= $str[$i];
}
}
if ($length > 0){
for ($i=$start; $i<($start+$length); $i++) {
$substr .= $str[$i];
}
}
if ($length < 0){
for ($i=$start; $i<(strlen($str)+$length); $i++) {
$substr .= $str[$i];
}
}
return $substr;
}
//字符串翻?br>function strrev($str)
{
if ($str == '') return 0;
for ($i=(strlen($str)-1); $i>=0; $i--){
$rev_str .= $str[$i];
}
return $rev_str;
}
//字符串比?br>function strcmp($s1, $s2)
{
if (strlen($s1) < strlen($s2)) return -1;
if (strlen($s1) > strlen($s2)) return 1;
for ($i=0; $i<strlen($s1); $i++){
if ($s1[$i] == $s2[$i]){
continue;
}else{
return false;
}
}
return 0;
}
//查找字符?br>function strstr($str, $substr)
{
$m = strlen($str);
$n = strlen($substr);
if ($m < $n) return false;
for ($i=0; $i<=($m-$n+1); $i++){
$sub = substr($str, $i, $n);
if (strcmp($sub, $substr) == 0) return $i;
}
return false;
}
//字符串替?br>function str_replace($substr, $newsubstr, $str)
{
$m = strlen($str);
$n = strlen($substr);
$x = strlen($newsubstr);
if (strchr($str, $substr) == false) return false;
for ($i=0; $i<=($m-$n+1); $i++){
$i = strchr($str, $substr);
$str = str_delete($str, $i, $n);
$str = str_insert($str, $i, $newstr);
}
return $str;
}
//--------------------
// 自实现函?br>//--------------------
//插入一D字W串
function str_insert($str, $i, $substr)
{
for($j=0; $j<$i; $j++){
$startstr .= $str[$j];
}
for ($j=$i; $j<strlen($str); $j++){
$laststr .= $str[$j];
}
$str = ($startstr . $substr . $laststr);
return $str;
}
//删除一D字W串
function str_delete($str, $i, $j)
{
for ($c=0; $c<$i; $c++){
$startstr .= $str[$c];
}
for ($c=($i+$j); $c<strlen($str); $c++){
$laststr .= $str[$c];
}
$str = ($startstr . $laststr);
return $str;
}
//复制字符?br>function strcpy($s1, $s2)
{
if (strlen($s1)==NULL || !isset($s2)) return;
for ($i=0; $i<strlen($s1); $i++){
$s2[] = $s1[$i];
}
return $s2;
}
//q接字符?br>function strcat($s1, $s2)
{
if (!isset($s1) || !isset($s2)) return;
$newstr = $s1;
for($i=0; $i<count($s); $i++){
$newstr .= $st[$i];
}
return $newsstr;
}
//单编码函敎ͼ与php_decode函数对应Q?br>function php_encode($str)
{
if ($str=='' && strlen($str)>128) return false;
for($i=0; $i<strlen($str); $i++){
$c = ord($str[$i]);
if ($c>31 && $c<107) $c += 20;
if ($c>106 && $c<127) $c -= 75;
$word = chr($c);
$s .= $word;
}
return $s;
}
//单解码函敎ͼ与php_encode函数对应Q?br>function php_decode($str)
{
if ($str=='' && strlen($str)>128) return false;
for($i=0; $i<strlen($str); $i++){
$c = ord($word);
if ($c>106 && $c<127) $c = $c-20;
if ($c>31 && $c<107) $c = $c+75;
$word = chr($c);
$s .= $word;
}
return $s;
}
//单加密函敎ͼ与php_decrypt函数对应Q?br>function php_encrypt($str)
{
$encrypt_key = 'abcdefghijklmnopqrstuvwxyz1234567890';
$decrypt_key = 'ngzqtcobmuhelkpdawxfyivrsj2468021359';
if (strlen($str) == 0) return false;
for ($i=0; $i<strlen($str); $i++){
for ($j=0; $j<strlen($encrypt_key); $j++){
if ($str[$i] == $encrypt_key[$j]){
$enstr .= $decrypt_key[$j];
break;
}
}
}
return $enstr;
}
//单解密函敎ͼ与php_encrypt函数对应Q?br>function php_decrypt($str)
{
$encrypt_key = 'abcdefghijklmnopqrstuvwxyz1234567890';
$decrypt_key = 'ngzqtcobmuhelkpdawxfyivrsj2468021359';
if (strlen($str) == 0) return false;
for ($i=0; $i<strlen($str); $i++){
for ($j=0; $j<strlen($decrypt_key); $j++){
if ($str[$i] == $decrypt_key[$j]){
$enstr .= $encrypt_key[$j];
break;
}
}
}
return $enstr;
}
]]>
|上求职好处多多Q可U种的便捷面前横亘着一座大山——HR们每天要面对着C千计的求职应聘信。ؓ什么我的求职申hL有回韻I怎样才能脱颖而出Q赢得珍늚面试Z呢?
不切实际的惛_一x怨毕竟v不了什么作用,不妨让我们共同来x怎样才能更好地利用网l,“取y”求职Q从而提高网上求职的成功率?
看清职场大势——虽说个人求职是?#8220;微观行ؓ”Q可求职前大家必L?#8220;宏观局?#8221;Q从而才能对面的竞争、自w的Ch和定位做Z个较为准的判断。开春以来无忧指数有效职位数一路攀升,l?月的最后一周破?0万大养I3月依旧势头不减,最高点居然?3万之多。可我们有必要提醒大家看到数字背后的现实——现今的职场依然?#8220;买方市场”的天下:今年W一届扩招的应届生掀h业求职的高峰Q?80q代?#8220;出国?#8221;演变成近来v涌的“归?#8221;Q虽然现下v归的心理价位和市Zh位存在着一定的差距Q但“归?#8221;求职相对来说q是能较村֜获得的面试机会的Q再加上愈来愈庞大的研究生队伍以及洋产国产的MBAQ才市中刮v了残L“知识p、学历贬?#8221;的寒风。求职h数这个分母在q猛增加Q而工作机会ƈ未相对应地成正比增长。面对这样严L情况Q你有充分的准备吗?
“多管齐下”——首先借助“多管齐下”的方式判断公司招聘的诚意Q有些公怸止采用一U招聘方式,在网站、报U、h才市场同时进行招聘,一般这cL聘的规模大,比较可信。其ơ,借助“多管齐下”的方式发送简历。习惯了|上求职的朋友,有时不妨可以选择多方求职手段l合的措施,面对自己心A的公司或者把握较大的职位除了在网上在U投递简历外Q也可以通过自己的邮发送简历,需要提醒的是这样做也有~点——HR对于不熟知的邮gQ会疑心是病毒或?#8220;垃圾邮g”而不被受到重视。比较保险可靠的“一揽子”做法是,|上投递简历后Q再以传l方式邮寄出自己的简历,如果公司留下电话的话Q不妨再大胆一些,以电话Ş式跟q?
同时要提醒一下,有些公司在开?#8220;多管齐下”的招聘方式时Q经常还会利用公司内部资源进行内部推荐,而HR对于q种方式的信息重视程度又会高一些,因此求职者除了利用信息资源外Q还要利用自q资源——亲友ƈ不能时刻帮你留意招聘信息Q当看到适合自己的职位时Q还是要自己多多留意Q主动联pȝ关的亲友Qpush一把?
在通信技术日益发辄今天Q?1jobq推Z手机求职服务Q可以利用手机接受招聘信息、预定工作职位甚臌{发简历!
用多U关键词q行搜烦——有些公司撰写的职位描述和归cd能ƈ非完全和工作“搜烦引擎”的搜索条件契合,q时你就要花点心思多用几个关键词L索,甚至有时候尽量做到模p一点——不放过M一个可能的职位Q?#8220;深挖z?#8221;以后再尽情地{选。另Q?1job每个职位的搜索页面最后一行最x?#8220;该公司其他职?#8221;的选项Q可以点d该公怿?#8220;一|打?#8221;Q看是否能找到更适合自己的职位?
不要“贪多”——有些求职者认为网上的信息来得方便Q所?#8220;拉到里都是?#8221;Q发历时U承“多多益善”的原则,对自己心仪的公司从经理别的职位C务员U别的职位一个不拉地“全面发?#8221;Q觉得这样就可以增加保险pL。恕不知只求量的“q种?#8221;收成不一定好。首先如果不?#8220;?#8221;条g的话在第一轮过滤条件时׃被涮下;其次q样做会让HR认ؓ你不明确自己的定位,~Z明确的求职意向,不具备职业素质?
所以,h自己最好最适合的一点加以突玎ͼ有针Ҏ地发送简历。在甌时还L意一下该公司该职位的热门E度Q做到适时调整、有效出凅R?
不要“求高”——衡量一下自己所甌的职位要求是否和自己历中的描q相Uͼ不要抱有一步登天的侥幸心理。如果学历、工作经验、年龄、职U、认证、性别{条件仅有一至两符合的话,很可能第一轮就被按照条件设|进行检索的HR们刷了下来?
不要短时期内重复发送简历——尽量避免在三天之内重复发送简历至一家公司,q种行ؓ很可能引起对方公司的反感从而过滤掉你的邮g。请C每个公司招聘程不尽相同Q有些公司给出的回应较快Q而有些公司可能会??个月内甚x长时间给出回应。对于公司来_招h也不是说招就能招到合适h选的Q而h到用时又不容{待Q特别是做项目等有很强的旉压力或工作量的职位。鉴于此Q公叔R帔R要的新对{之一是建立储备人才信息库,自然回应会按照自q需要和程l出Q还有些公司在第一旉已经收到了很多应聘信q且已经安排了面试,但可能经q面试仍未找到合适h选,因此l出的回应会更晚Q所以还需要耐心{待。因此有时对某家公司或者某个职位特别感兴趣Q可长期xq家公司Qƈ?个月甚至更长旉以后再次发送简历,也许此“?#8221;C一个难得的Z?
选择Ҏ模板填写历—?1job针对招聘企业对简历的需求,q根据会员的不同情况Q精心设计了普通、IT、高U和学生4l简历模式。有针对性地填写历,q样可以~小范围Q增大被索到的机会?
关键词——你所甌的职位描q的关键词是否和自己历中的关键词匚wQHR在查看简历时Q最感兴的是工作经验。因此在填写历时Q以工作l验和能力ؓ关键词,q而详l地描述你的工作内容和职责,直观地用数字和实例介l自己(例如做项目的Q要该目的Y、硬件环境、用工具写清楚Qƈ详细描述你在该项目中的具体职责)。在q里要提醒的是英文简历中的专业词汇一定要用得恰当正确Q否则很可能被火眼金睛的HR一下挑出毛病?
如果你是专业技术h才,在简历中详细描述你的专业技能和目l验是很重要的,因ؓ它们充分昄了你的技术实力;如果是高Uh才,误l描qC取得的业l的具体内容?
此外如果你想转行的话Q也请务必在历或者求职信中澄清你转行的优势和基础条g在哪里,请以学历、工作经验、职U、认证等条g具体说明Q不要泛泛而谈?
适时变动——可能有些求职者懒得或者是没时间更改自q求职信,但是其实看清公司的招聘要求和特点Q作一些相应的改动以证明突己是最适合的h选是很重要的?
~Z工作l验怎么办——应届毕业生因ؓ~Z工作l验Q所以最吸引HR的无非是毕业学院及所学的专业。其ơ便是社团活动能力、是否学生干部等砝码。另外,有过Dl验是g好事Q但如果把类g销家教q类比较普遍且和所求职位关pM大的D大肆渲染的话很可能会引v反感Q不如把q些l历攑ֈ面试时再_可以通过q些D事例表明自己的吃苦精和应变、适应能力Q如促销时碰C同的客户采取不同的方式、做家教的时候面Ҏ手的学生调整自己的教法等{)。最最忌讳的便是在历中炫耀自己大学四年来打工无数的l历Q而这些打工工作又无技术含量,q样会让HR认ؓ你在大学中根本没用心学习专业评?
Dl历——不要忽略了Dl历Q更不要认ؓ是兼职所以没必要写在历上Q尤其是有大公司的兼职经验的朋友们,不妨你们的Dl历写上Q可能会吸引一下HR的眼球;另外对于一些有“职场I白?#8221;的朋友,若是有兼职经历也请大胆地写上Q填补一下空白?
及时更新历——及时更C的简历,如有工作调动、职位调动、考证l历一定要适时更新q简历,甚至目前接受了Q何Ş式的能力培训Q也请不要吝啬,赶快写上?
历公开E度——注意自q历公开E度Q以便能有更多的被检索机会?
留下正确的联pL式——及时更新自q联系方式q保持手机开通,另外有些公司可能会把电话打到安去,因此一定要请家里h留意陌生来电情况?
记录下应聘公司的信息——这点可能被许多朋友所忽视Q而这点其实是非常重要的,其是对一?#8220;疯狂”发送简历的朋友。试想一下,当好不容易有了面试通知了,你却在电话那头一头雾水或者张冠李_q样会让公司觉得你投递简历的时候完全没用心Q也不尊重对方,首先印象分就会大大降低,甚至很可能就此取消面谈。当然你可以利用“工作甌记录”q个功能Q可万一手头没有电脑的时候怎么办?比较保险的方法就是用一个小本子单记录一下,q样再接到面试通知的电话时Q心里就有底了,说不定还能给Ҏ留下一个细致认真的好印象。工作申误
最后再教大家几招新鲜灵zȝQ?
1、最x间段——要览招聘信息的话Q比较好的时间段在中午,午休的时候自由度相对大一些,更主要的是上午过后各大网站的信息基本上都已经更新q了?
2、机灵小帮手——网上找工作方便是方便,可如果家里没电脑Q只能在单位/公司看工作信息,每次L作贼似的提心吊胆?1job?#8220;无忧精?#8221;可以帮你一把。只要你打开它,讑֮好个人搜索器Q即使不打开|页Q也可以收到q查看最新的职位信息Q进而申h感兴的职位?
3、省时省钱——家里用“猫”的朋友经怼抱怨网速慢Q在|上填写历麻烦又Ҏ间?1job有一功能叫?#8220;ȝ?#8221;Q它和个人简历的模板是一致的Q你可以利用MI闲旉它填写完整Q再q线上传Q这样就可以节省上网旉和费用了?
MQQ何事物的得到都需要有一定数量和质量的积累和付出。请C你在努力创造自q未来的同Ӟ我们同样也在努力让我们的服务更完善更便捷更好。(完)
]]>
???
北京市东方\960?
华夏大学32h202?100001)
xiejianli@xiejianli.com
(8610) 1234-5678
1399-999-9999
把h名放?#8220;天头”的位|上Q联l信息紧跟其后?
q样做的目的是“推销自己”Q名字是你赖以求职的“个h品牌”Q在招聘者眼中这三两个字l成的名字就代表了你。所以把名字攑֜整张U最昄的地方,q且用黑体和大字h加强视觉冲击力。ؓ了更加美观,q可以在字与字之间空Z根{?
2.他L只留下电话号?
Z取得与名字同样醒目的效果Q通常把最便于联系C的电话号码放在这一部分的最后一行?#8220;电话”的写法很有讲IӞ很多人名片中的电话经常写得不清楚、不专业Q有几点需要提醒大家注意?
(1)电话L前面一定要加区P?020)。因Z求职的公司很可能总部与你不在同一城市Q你的简历很可能被传真到外地某部门进行筛选,而负责通知你面试的人员不一定都知道你所在城市的区号Q也没有旉LQ如果另一位求职者的电话有区P招聘者很可能先和q个pR?
(2)8个号码之间加一?#8220;-”来分节。参考国际上通行的电话号码分节方法,采用“四四?#8221;或?#8220;三四?#8221;的方法比较好Q即最后一节ؓ四个数字的规范原则,?275-5775Q?75-5775。这P认读和拨打v来都比较ҎQ?
(3)写手机号码或者向别h通报手机LӞ也有一定的规范Q要?#8220;四三?#8221;的分节原则,?#8220;1399-989-9989”?
(4)用留a留住面试Z。国外很行使用留言电话Q有Zؓ扑ַ作,专门M留言电话Q条件允怽也可以酌情准备一个。随着国际间商业文化交往的增多,外企招聘l理中愿意在电话中留a的h来多了。如果没有条件买留言电话Q不妨征得家人和室友的配合,用留a的方式帮你与招聘公司保持联系?
3.默默无闻也可爱:教育背景
“教育背景”对于学生历来说是排第一位的重要信息Q而对于在职工作的求职者来说则是次于工作经历排在第二位的信息。有的学生认qC会l验很丰富,所以就把社会经验放在教育背景之前,q样的做法很Ҏ让招聘单位认Z是一个有工作l验的hQ那么当你的资历与那些有多年工作l验的h的资历相比较相Ş见绌Ӟ你是否会觉得自己十分冤枉Q?
4.q月的顺?
旉要倒序Q最q、最高的学历要放在最前面。研I生在描q本U就L间时可以写成“1998q?月?002q??#8221;。有些学生一味照抄英文简历,忽略了中文的阅读习惯Q把“2000q?月至?#8221;写成“2000q?月—今”Q这h不符合语法,又不便于阅读?
5.不要Z凑数而凑?
学生历与工作历的最大不同是可在“教育背景”中写上所学过的与求职岗位有关的一些课E,以及成W排名和奖学金情况。因为学生的工作l验不多Q以上几条可以帮助招聘经理更深入C解学生,q行横向比较?
教育背景中可以写q相兌E,但千万不要ؓ了拼凑篇q,把所有的评一股脑儿地都写上,如体育等。这样不是很有效Q别Z没耐心看?
列出一些你学习q的重要评Q尤其是与应聘职位相关的评更能表现Z的资历适合。理工科学生在求职胦l类公司的时候ƈ非完全没有优势,许多金融cd叔R常欢q数学、电脑方面的人才加入公司Q他们的研究部门也欢q生物、农业等行业的专才,所以这些专业的学生不妨有关专业课E写q简历?
6.可有可无的成l?
成W一不是必ȝQ所以成l差的同学也不必为此而苦|千万不要谎报军情Q要知道“历中的Q何字句都可能成ؓ面试中的话题”。自抬n价骗来的面试Z很可能在谎言被拆I时让你更加隑֠?
7.培训是一枚工作奖?
有些有工作经验的求职者把公司提供的培训机会放入教育背景,qƈ不妥当,应该攑֜工作l验中。培训是公司对于员工能力的肯定,公司希望通过培训使员工能胜Q更高U别的工作,因此培训实际上是一枚工作奖章,q样的工作表现奖怎么能放入教育背景中被冲淡呢Q?
8.C会l验Q挖掘再挖掘
首先要再ơ强调一下,对于正在工作的hQ社会经验应攑֜教育背景的前面,而对于在校生Q教育背景则应放在社会经验之前?
对于在校生来ԌC会l验既包括社会工作又包括D或实习工作经验,对于在职者来Ԍ“C会l验”一词可改ؓ“工作l验”Q而英文的“experience”对两者都适用?
9.工作内容怎么?
“C会l验”要在短时间内打动招聘者,自然需要一d中、一点就通。因此,在描q工作内容的时候徏议采用以下原则:
(1)?#8220;点句”(bullet point)Q避免用大段文字?
(2)在同一公司的业l中Q不必拘泥于旉序Q应U持“重要优先”的原则?
(3)工作成就要具体化、数字化、精化Q避免用许多、大量、一些、几个这L模糊词汇Q应量使用具体的数字,到底理多少人,销售额是多等{。比如,“参与撰写商业计划书的大部分工?#8221;Q就不如“在商业计划书撰写工作中完成了调查分析竞争Ҏ部分40%的工?#8221;更让Z服?
(4)主要职责与主要成,谁先谁后Q有为应把主要职责放在前面,因ؓ别h一看就知道你在做什么。其实这U写法比较适合初工作以及开创性不强的工作Q若是较高或开创性较强的工作则应把主要成写在前面,因ؓ别h看的是你的工作业W。所以不能一概而论断定谁先谁后?
(5)点句的长度以一行ؓ宜,最多不要超q两行;句数??句ؓ佻I最多不过8句?
(6)点句不必学习英文历以动词开始,而是要按照中文的行文方式Q可以用副词或者状语领衔。而且不要出现“?#8221;q样的字|因ؓ双方都有pQ简历上的工作都是你做的Q你不会辛辛苦苦Cؓ别h做嫁?
(7)接受培训的内容可攑֜每个公司的后面。培训是公司内部的一U奖励Ş式,与公怸务有养I而不是教育背景的一部分?
●别忘了Z的个Z息添油加?
p水^
要在历中列出最能反映你的英语水q_其是口语水^的成l和证书。仅?#8220;大学p四、六U?#8221;是不够的Q这是作Z个合格毕业生必须辑ֈ的水qI几乎所有的应聘者都有这L证书。所以要有一两个更有说服力的描述Q比如获?#8220;校内p演讲比赛最佌现奖”Q?#8220;能用口语会话”{就很能表现你较强的p沟通能力?
有些同学在简历中提及“W二外语”Q除非与招聘职位有关Q或者你的水q真的很高,否则不写在简历上Q因为有故意卖弄之嫌。而且外国Z多门外语的非常普遍,说不准他会在面试中要求你用第二外语进行一下沟通,你这“二把刀”一下就露馅了?
计算机水q?
在描q自q电脑应用水^Ӟ中国人最q“熟悉”q样的字眹{?#8220;熟悉”q于知道,是一个很q字眼Q说明你不熟l、不常用。如果几个YӞ有的熟练Q有的熟悉,只写软g名,而且只写目前最新版的名Uͼ一些已l处于淘汰状态的软g׃用写了。完全没把握、一点儿不熟悉的软g千万不要写。不要以为面试房间里没有电脑׃会有你Q招聘经理会口头上考你一两个关键用法试你是否会用。如果确实对某些软g用得很多Q不妨写?#8220;l常使用”?
Excel和PowerPoint是公司内外交中最需要掌握的两种软gQ但是Word千万不要写,因ؓ那无异于在向招聘者说“我会写字”Q这只会降低你电脑操作水q的得分?
具体Q具体!再具体!
“爱好与特?#8221;的说服力本n弱Q如果再不具体只能是费W墨Q甚至适得其反Q所以在描述你的爱好与特长时一定要注意以下问题?
(1)写强V弱一定不要写Q面试h员说不定对哪个项目感兴趣Q有时会跟你聊两句,其是接q几个、十几个面试之后Q有些招聘h员爱聊一些轻杄话题Q一旦聊到的是你的弱,l大部分Z很尴,昑ևH态,丧失自信Q这对你很不利。更重要的是Q招聘h员会觉得你在撒谎?
(2)强项要写也只写两CV因为极有够达?#8220;十项全能”水^。如果你觉得自己有很多强,那么招聘l理会认Z的标准可能稍低了点儿。当Ӟ实有h有七八项强项Q但一般h不相信个人强特别多Q所以你也没必要写那么多Q以免给的感觉?
(3)不具体的爱好不写Q如体育、音乐、阅诅R这些都是非常宽泛的词语Q比如你是钢琴九U,而你在简历中只说自己爱好音乐Q很可能会被误解Z是爱唱唱卡拉OK。不具体的爱好,通常会被大家理解ZҎ没有真正的爱好Q更p糕的是Qh们会认ؓ你的写作水^很差。而阅读这L爱好最好不写,哪个学生不是寒窗苦读才熬C天?除非你对于某D历双Ӏ某U文学真的很有研IӞ否则不写为妙Q要知道中资企业的h事经理大多都是文U出w,业务上不能把你考倒,文学斚w鹿死谁手׃得而知了?
(4)列D几个用词Q如旅行。如果你喜欢旅游Q而且真的去过很多地方Q有些工作需要经常出差,那么你写上爱好旅渔R常有利;有些x写上烹饪,很实事求是,也给Zt实的感觉,对于像秘书这L职位QL好处?
(5)最好能写上一两项体育爱好Q否则招聘经理会认ؓ你的体质很差不适合q动Q或者你~Z毅力不愿q动Q因为有些工作需要经常出差或者加班,如此高强度的工作可能你心有余而力不Q那么可能就不会聘用你。不妨写上羽毛球{日常生zMl常玩的q动目Q既没有高抬自己大多数时间都在捡球的水^Q又没有让招聘经理失望?
性格怎么描述
求职比较传统的中资企业时可以适当写一些招聘经理一见面p认同的性格Q但是用词不能自相矛盾,大概只有双重人格的h才同时具?#8220;性格外向”?#8220;沉稳内敛”的特点,q样写在招聘l理g无异于说谎?
有凭有据
关于“资格证书”最需要注意的是,有些人将注册会计师笼l地译成CPAQ但世界各国都有自己的注册会计师证书Q比如英国的注册会计师叫ACCAQ加拿大的则叫CGAQ有些还互不承认Q所以一定要写上国别Q写明考取q䆾?
要不要出?
一般来Ԍ像美国咨询公司和国证券公司q样的公司,只有读过MBA或者有国外士以上学历的专业h士才可能被长期留用,q有提升的机会和成长的空_而大学本U毕业生只能被聘?q期的分析员。因此在{订合同之前他们希望你已lؓ3q后的去向做Z准备Q如果你能在q公司工作前把必需的出国考试都通过Q那么你在工作期_׃会因托、考G老往C方跑了?
但是如果求职四大会计师事务所、外资商业银行及跨国公司(如宝z、IBM{?q种cd的公司,q是不写为好。这cd怸般都愿意培养ChQ之经q多q在不同部门的磨|成ؓ一个公叔R期重用的复合型管理h才。他们不愿意刚招来的人培训不久后出国留学??
]]>
内容理在网站中的作?br> CMS对站点管理和~辑人员的作用最大。这其中的好处是能够使用模板和通用的设计元素以保整个|站的协调。制作者只要在他们的文档中采用量的模板代码,卛_把精力集中在设计的内容上了。要改变|站的外观,理员只MҎ板而不是一个个单独的页面?br> 很多人内容管理系l允许对|站的不同层ơ面人员赋予不同{的访问权限,q得他们不必研I操作系l的权限设|,只改动浏览器借口卛_完成。目前,新浪的CMS是C++制作的,重点数据l构的丰富,功能非常强大。评论回复系l做的最好的是网易,延阅读做得也不错。搜狐的囑ֺpȝ做得最好?br> 其他的网站功能如搜烦引擎、日历、Web邮g{也会以W三Ҏ件的形式集成q来?br>
国内CMS三大分类情况
׃针对的目标用户不同,各个内容理pȝ的一些特炚w会有所不同。对于要xCMS应用到网站中的站长而言Qؓ了准的|站定位Q了解国内的CMS内容理pȝ的分cL冉|非常有必要的?br> W一c,面向政府、事业单位,有内外网的应用,特点是用户间的需求差距大Q内容管理只是一个大的系l中的某一个部分,一个网站中可能有多个CMSpȝ。一般在实施时要求制定开发,不可能用现成产品来满需求。这L解决Ҏ有:Ҏ羽、清华万博、WITS、中x软g{。这一cd的品h格非帔RQ通常在几万元Q也可能上百万!
W二c,面向政府、媒体、ICP、大型企业,特点是维护内容的人数多,水^有高有低Q但是需求比较明,做各U类型的信息发布q_Q要求承受的产品U的解决Ҏ。相应的产品有:TurboCMS、TRS WCM、龙讯?br> W三c,面向企业、个人,特点为用h|站技术爱好者,喜欢ȝ。需求上可能比较复杂Q比如要跟BBS、用h册等应用集成在一P满个性化的需求,最好有原代码,可以自己Ҏ需要修改等{。这c解x案的产品比较多。h格通常在几千块以内Q也有些免费提供下蝲的免费版本和刚v步阶D开源的?br>
紧急召唤PHP高手
q州毅网q告有限公司
E-mail:pauding@gd-printing.com
Tel:+86-20-87611178*1015
+86-20-33321219
Fax:+86-20-87622783-1019
ADD:q州市环市东?92号东兴大厦东?808?br>PostQ?10600
公司介:以徏印刷|ؓ主,中国印刷包装电子商务q_Qwww.pgnpg.comQ和q东印刷|?www.gd-printing.com)
业务内容 主要负责|站功能的开发和完善及日常的|站l护
招聘职位 E序?|站开?br>工作地点 q东?q州?br>工作cd 全职
招聘人数 1?br>工资 面议
性别 不限
q龄 不限
学历 大专
l历 2q?br>
要求Q?br>1?_NPHP|站开发语a和mysql数据库?br>2?了解各种pȝq_QWindows、Unix{)Q?br>3?了解JavaScript或Vbscript脚本语言?br>4?有B语言和C语言基础优先Q?br>5?有门L站策划设计经验者优先?br>工作内容Q?br>1?主要负责|站功能的开发和完善
2?|站日常服务器的l护和监?br>
]]>
EMAILQblueflashes@Gmail.com
HOMEPAGE:http://blog.sina.com.cn/u/1214100502
QQ:605407514
文章开头就列D了那么多联系方式Q难免会让大家感觉有点AD的意呻I但是不容质疑的是Q默默的有那么丁点的表现欲^_^Q虽然有时候过于细致会被h说婆妈,但是q好q种l致对于~程来说Q还是蛮有益的!
从默默自己向别h问怎么学PHP开始,到后来不h又来问默默怎么学PHPQ不默默是新手Q还是老鸟Q似乎L感觉怸Z条清晰的脉络来,不过Q默默既然学会了PHPQ那么我走的q条路或多或的有一定借鉴性?br> PHP的背景恐怕就不用默默赘言了,我相信大安择一U语aQƈ不是看它的背景和悠久历史Q更重要的是看它的实用性,华而不实的语言哪怕是再辉煌的历史Q也毕将步向没落Q可喜的是PHPl受住了考验Q也因此Q它实是一U值得学习的语a?br> 默默一直是听从别h的经验长大的Q也因此在前辈们的经验里让默默少C许多的弯路,更快的步入了正规Q在此向那些我至不知道其名字的前辈们道声谢谢,?默默的眼里,帮助不分大小Q只要是帮助QM让默默的心里暖融融的Q我惻I前辈们帮助我Qƈ不是Z得到我的一句谢谢,更多的是Z一U责L和对默默?期望Q所以我惻I只有学好PHPQ才能对得v前辈们的汗水?br> 正如我所说的Q默默也l于感觉C一U责LQ默默不知道自己的经验到底能帮助新手多少Q但是默默明白,现在C履行责Q的时候了Q我有必要把自己的经验告诉给所有希望学好PHP的hQ只有这h能让中国的PHP不断的进步,不断的发展,在世界上占据一席之地?br> 默默学习PHP的这D|_感觉国内的PHP环境来成熟,规范也在逐渐的健全,PHPCHINA的成立,标志着与官方直接挂钩的PHP机构在中国正式落户了Q在此献上迟到的掌声Q?br> 好的Q切入正题:
我想在讲q自q学习方式前,寚w些期望能从我的文章中获得有用信息的h说一句心里话Q?br> 默默的文章不会对您的学习起到实质性的作用Q您能否成功Q还得靠自己的,坚持Q坚持,再坚持,是步入成功的不二法门?br> 我先把我自己学习PHP的过E做一下概括:
(1)熟悉HTML/CSS/JS{网基本元素,完成阶段可自行制作完整的|页Q对元素属性达到熟悉程?br> (2)理解动态语a的概念,q做机制Q熟悉PHP语法
(3)学习如何PHP与HTMLl合h完成单动态页?br> (4)接触MYSQLQ开始设计数据库E序
(5)不断巩固Q摸透大部分PHP常用函数Qƈ可理解OOPQMYSQL优化Q以及模?br> (6)完成一个功能齐全的动态站?br> 我的q套U\可能跟许多学习PHP的爱好者不谋而合Q这也算是一个@序渐q的学习q程Q不q新手不要看C面的概括׃为学习蛮单的Q默默在此不得不ҎE微g下冷_M东西其实都不单,即是小吃部的烧g不是一下子׃做成的?br> 我先解释一下我的学习思\?br> 首先Q理解网站这一概念之后不难看出QQ何网站都是由|页l成的,也就是说惛_成网站,必须先学会做|页Q因此必要掌握了HTMLQ才能ؓ今后制作|站打下基础?br> 在学习HTML中我惌学边做是最有效的方式,当然q一方式对于学习PHP同样是最有效的?br> HTML中的M元素都要亲自实践Q只有明白了什么元素会起到什么效果之后,你才会记忆深刻,而一味的啃书Q绝Ҏ不行的,我想大部分新手之所以觉得概念难学,大部分是一个字“?#8221;Q懒是阻止进步的最大敌人,所以克服掉懒的习惯Q才能更快的学好一样东ѝ?br> 也许您在学习PHP的时候只惛_快的开发一个网站,也就会想我做|站Q干嘛要学什么网这些小儿科Q不隄出,眼高手低的新手不在少敎ͼq种思想无疑于徏造空中楼阁,你不建地基,何来的房呢Q?br> OKQ掌握静态网늚制作技术是学习开发网站的先决条gQ这一点就讲到q里Q因文章不是教E文章,也就不对技术进行深入的刨析了?br> 我假设你目前已经可以完成一个静态页面了Q当Ӟ做的好看隄是另外一_默默的第一个网也没好看到哪去Q但?#8220;孩子”再丑Q咱们做“爹妈”的也不能嫌弃不是Q这毕竟是咱的成果?br> 那么׃开始学习动态语a的概念吧Q刚一接触动态语aQ可能很多h都会蒙了Q怎么qؕ七八p的东西Q在|页里显C的时候却是另外一码事Q其实这q不ؕ 七八p,你写的HTML代码不也一h一堆堆的字W吗Q毕竟,代码q不是作为直接输出的Q而是l过处理的,说白了,HTML是经qHTML解析器,?PHP当然也就通过PHP解析器了Q跟学习HTML一L道理Q想让Q何的解析器完成操作,必M用它们专用的语法l构Q所以PHP长相奇怪也׃ؓ奇了?br> 对于PHP的理解是新手最难迈q的一道门槛,不过你应该感到幸q的是PHP已经最大极限的Z新手而努力了Q如果你学过其他的语aQ也怼觉得PHP的确相当的简单,但是如果你之前什么都没学q,那么阿I陀佛,着头皮琢磨吧?br> 书过三遍自然熟,q个单的道理告诉我们Q即使你理解不了PHPQ但是也必须先跟它个脸熟,看,一遍遍的看Q看的同时一边琢,一Ҏ照它所教的打代码,即你搞不清楚那些代码到底是q嘛的,但是L你应该找找感觉?br> 在一D|扎之后,聪明的你Q显然已l逐渐的开悟了Q慢慢的理解了编E的概念Q那么祝ZQ你已经q出了成功的W一步?br> 搞清楚HTML和PHP的概念,那么PHP和HTML混合~程应该不成问题Q在q期_你完全可以让PHPl你算 一加一{于几,然后在浏览器输出Q不要觉得幼E,q的是跟阿波罗L一P你打的是一段代码Q但是对于你的编E之路,可是q出了一大步啊!兴奋吧??是不得不再给你泼点冷_您还是菜鸟一个?br> 高兴一D|间就必须l箋努力了,接下来就是学习数据库了,MYSQL可算是PHP的黄金搭了Q不q,虽然话是q么_你也可能恨不得把MYSQLl生吞活剥了Q因一行一列的东东直让自己头晕目眩?br> 头晕归头晕,目眩归目眩,你不可能吃饭的时候咬了自׃下舌头就从此不吃饭了不是Q放下畏惧,l箋努力Q咱们是来征服它的,而不是被它征服的Q振奋v来吧同志?br> 在一番搏斗之后,你终于理解了数据库的概念Q而且让你兴奋不已的是你终于可以通过PHP来连接数据库了,q期间你是怎么学会的,我们不去考证了,但是事实证明Q你已经可以了?br> 学会了PHP和数据库的你Q无疑是左手拿着MOTOLOLAx拿着NOKIAQ要多潇z,有多潇洒Q哈哈,l于学会了,但是可能q个时候,又会有h不经意的拍拍肩膀对你_哥们Q别高兴的太早,你还是菜鸟,d会还差着一大截呢!
{到你发奋努力的学会了用PHP成功的插入,删除Q更新数据的时候,昄Q你已经距离成功指日可待了?br> q个时候的你也许是q种状态:
你会HTML吗?会,我能~好几个大表格排板的|页啦!
你会PHP吗?会,我会把一加一的运写在函数里Q然后调用啦Q?br> 你会MYSQL吗?会,我会把我的信息在数据库里插入删除?br> 那,接下来你该怎么做呢Q我觉得Q小试一下n手,大概是没问题了,那么交给你个dQ做个留a本吧Q这和HELLO WORLD有一比啊Q^_^Q同是新手面临的W一道关?br> ׃一D|_你终于学会把表单的数据插入数据库Q然后显C出来了Q应该说一个程序的雏Ş已经诞生了?br> 但是Q你可能瞅瞅东,看看西,人家q个~论坛,那个CMSQ还有那啥CRMQ我啥时候写一个呢Q?br> 不要急,可以说你的马步已l扎的差不多了,接下来就要开始练把势的时候了Q如果有条g的话Q用W或者打C个简易的PHP手册在n上,时不时的摸出来看看,记得Q去WC也不能放q(^2^)?
]]>
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?JavaScript通用函数?nbsp; |
+--------------------------------------------------+*/
/*+--------------------------------------------------+
|???setHomePage(obj, uri) |
|传入参数:obj(Objectcd) |
| uri(Stringcd) |
|q????nbsp; |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?实现"设ؓ首页"功能 |
+--------------------------------------------------+*/
function setHomePage(obj, uri)
{
obj.style.behavior='url(#default#homepage)';
obj.setHomePage(uri);
}
/*+--------------------------------------------------+
|???addFavorite(uri, siteName) |
|传入参数:uri(Stringcd) |
| siteName(Stringcd) |
|q????nbsp; |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?实现"加入收藏"功能 |
+--------------------------------------------------+*/
function addFavorite(uri, siteName)
{
window.external.AddFavorite(uri, siteName);
}
/*+--------------------------------------------------+
|???OpenWin(uri, w, h) |
|传入参数:uri(Stringcd) |
| w(Intcd) |
| h(Intcd) |
|q????nbsp; |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?打开新窗?nbsp; |
+--------------------------------------------------+*/
function OpenWin(uri, w, h)
{
var X = (screen.availWidth - w) / 2;
X = parseInt(X, 10);
var Y = (screen.availHeight - h) / 2;
Y = parseInt(Y, 10);
var newwin = window.open(uri, "newWin", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,top=0,left=0,width=" + w + ",height=" + h);
newwin.focus();
newwin.moveTo(X, Y);
}
/*+--------------------------------------------------+
|???openDialog(sURL, sArgs, sWidth, sHeight) |
|传入参数:sURL(Stringcd) |
| sArgs(Mixedcd) |
| sWidth(Intcd) |
| sHeight(Intcd) |
|q????nbsp; |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?打开模式对话?nbsp; |
+--------------------------------------------------+*/
function openDialog(sURL, sArgs, sWidth, sHeight)
{
window.showModalDialog(sURL, sArgs, "dialogWidth:" + sWidth + "px;dialogHeight:" + sHeight + "px;Resizable:0;help:0;status:no;scroll:yes;center:yes;edge:Raised;");
}
/*+--------------------------------------------------+
|???objSelected(obj, str) |
|传入参数:obj(Objectcd) |
| str(Stringcd) |
|q????nbsp; |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?Ҏl定的值选定select对象的项 |
+--------------------------------------------------+*/
function objSelected(obj, str)
{
for(var i = 0; i < obj.options.length; i++)
{
if(obj.options.value == str)
{
obj.options.selected = true;
break;
}
}
}
/*+--------------------------------------------------+
|???objChecked(obj, str) |
|传入参数:obj(Objectcd) |
| str(Stringcd) |
|q????nbsp; |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?Ҏl定的值选定radio对象的项 |
+--------------------------------------------------+*/
function objChecked(obj, str)
{
for(var i = 0; i < obj.length; i++)
{
if(obj.value == str)
{
obj.checked = true;
}
else
{
obj.checked = false;
}
}
}
/*+--------------------------------------------------+
|???resizeImage(obj, MaxW, MaxH) |
|传入参数:obj(Objectcd) |
| MaxW(Intcd) |
| MaxH(Intcd) |
|q????nbsp; |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?~放囄 |
+--------------------------------------------------+*/
function resizeImage(obj, MaxW, MaxH)
{
var imageObject;
if (obj != null) imageObject = obj;
var state = imageObject.readyState;
var oldImage = new Image();
oldImage.src = imageObject.src;
var dW = oldImage.width;
var dH = oldImage.height;
if(dW>MaxW || dH>MaxH)
{
a = dW/MaxW;
b=dH/MaxH;
if(b > a) a = b;
dW = dW / a;
dH = dH / a;
}
if(dW > 0 && dH > 0) imageObject.width = dW;
imageObject.Height = dH;
if(state != 'complete' || imageObject.width > MaxW || imageObject.Height > MaxH)
{
setTimeout("ResizeImage(null, " + MaxW + ", " + MaxH + ")", 40);
}
}
/*+--------------------------------------------------+
|???in_array(str, arr) |
|传入参数:str(Stringcd) |
| arr(Arraycd) |
|q???(Bool) |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?PHP的in_array函数的JavaScript实现 |
+--------------------------------------------------+*/
function in_array(str, arr)
{
for(var i = 0; i < arr.length; i++)
{
if(str == arr)
{
return true;
}
continue;
}
return false;
}
/*+--------------------------------------------------+
|???preg_match(regStr, str) |
|传入参数:regStr(Objectcd) |
| str(Stringcd) |
|q???(Bool) |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?PHP的preg_match函数的JavaScript实现 |
+--------------------------------------------------+*/
function preg_match(regStr, str)
{
var objRegExp = new RegExp(regStr);
return objRegExp.test(str);
}
/*+--------------------------------------------------+
|???isEmail(email) |
|传入参数:email(Stringcd) |
|q???(Bool) |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?Email函?nbsp; |
+--------------------------------------------------+*/
function isEmail(email)
{
return preg_match(/^([\w\-\.]+)(@)([\w\-\.]+)(\.)([\w\-\.]+)$/, email);
}
/*+--------------------------------------------------+
|???isInt(str) |
|传入参数:str(Stringcd) |
|q???(Bool) |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?判断是否有符h?nbsp; |
+--------------------------------------------------+*/
function isInt(str)
{
return preg_match(/^[\-|\+]?\d+$/, str);
}
/*+--------------------------------------------------+
|???isUInt(str) |
|传入参数:str(Stringcd) |
|q???(Bool) |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?判断是否无符h?nbsp; |
+--------------------------------------------------+*/
function isUInt(str)
{
return preg_match(/^\d+$/, str);
}
/*+--------------------------------------------------+
|???isFloat(str) |
|传入参数:str(Stringcd) |
|q???(Bool) |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?判断是否有符号小?nbsp; |
+--------------------------------------------------+*/
function isFloat(str)
{
return preg_match(/^[\-|\+]?\d+\.{1}\d+$/, str);
}
/*+--------------------------------------------------+
|???isUFloat(str) |
|传入参数:str(Stringcd) |
|q???(Bool) |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?判断是否无符号小?nbsp; |
+--------------------------------------------------+*/
function isUFloat(str)
{
return preg_match(/^\d+\.{1}\d+$/, str);
}
/*+--------------------------------------------------+
|???isIDCard15(str) |
|传入参数:str(Stringcd) |
|q???(Bool) |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?判断是否?5位n份证 |
+--------------------------------------------------+*/
function isIDCard15(str)
{
return preg_match(/^\d{15}$/, str);
}
/*+--------------------------------------------------+
|???isIDCard18(str) |
|传入参数:str(Stringcd) |
|q???(Bool) |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?判断是否?8位n份证 |
+--------------------------------------------------+*/
function isIDCard18(str)
{
return preg_match(/^\d{17}[\d|x|X]{1}$/, str);
}
/*+--------------------------------------------------+
|???isDate(str) |
|传入参数:str(Stringcd) |
|q???(Bool) |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?判断是否正确的日期格?nbsp; |
+--------------------------------------------------+*/
function isDate(str)
{
if(!preg_match(/^\d{4}\-\d{1,2}\-\d{1,2}$/, str))
{
return false;
}
else
{
var arrMonth30 = new Array('4', '6', '9', '11');
var arr = str.split('-');
var YYYY = parseInt(arr[0], 10);
var mm = parseInt(arr[1], 10);
var dd = parseInt(arr[2], 10);
if(YYYY < 1000 || mm < 1 || mm > 12 || dd < 1 || dd > 31)
{
return false;
}
else if(mm == 2 && dd > 29)
{
return false;
}
else if((YYYY % 4) != 0 && mm == 2 && dd > 28)
{
return false;
}
else if(in_array(mm, arrMonth30) && dd > 30)
{
return false;
}
else
{
return true;
}
}
}
/*+--------------------------------------------------+
|???isDateTime(str) |
|传入参数:str(Stringcd) |
|q???(Bool) |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?判断是否正确的日期时间格?nbsp; |
+--------------------------------------------------+*/
function isDateTime(str)
{
if(!preg_match(/^\d{4}\-\d{1,2}\-\d{1,2} \d{1,2}:\d{1,2}:?\d{0,2}$/, str))
{
return false;
}
else
{
var arrMonth30 = new Array('4', '6', '9', '11');
var arr = str.split(' ');
var arrDate = arr[0].split('-');
var arrTime = arr[1].split(':');
var YYYY = parseInt(arrDate[0], 10);
var mm = parseInt(arrDate[1], 10);
var dd = parseInt(arrDate[2], 10);
var HH = parseInt(arrTime[0], 10);
var ii = parseInt(arrTime[1], 10);
var ss = 0;
if(arrTime.length == 3) ss = parseInt(arrTime[2], 10);
if(YYYY < 1000 || mm < 1 || mm > 12 || dd < 1 || dd > 31 || HH > 23 || ii > 59)
{
return false;
}
else if(ss != 0 && ss > 59)
{
return false;
}
else if(mm == 2 && dd > 29)
{
return false;
}
else if((YYYY % 4) != 0 && mm == 2 && dd > 28)
{
return false;
}
else if(in_array(mm, arrMonth30) && dd > 30)
{
return false;
}
else
{
return true;
}
}
}
/*+--------------------------------------------------+
|???isMobile(str) |
|传入参数:str(Stringcd) |
|q???(Bool) |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?判断是否正确的手机号?nbsp; |
+--------------------------------------------------+*/
function isMobile(str)
{
return preg_match(/^(130|131|132|133|134|135|136|137|138|139)\d{8}$/, str);
}
/*+--------------------------------------------------+
|???isZipCode(str) |
|传入参数:str(Stringcd) |
|q???(Bool) |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?判断是否正确的邮政编?nbsp; |
+--------------------------------------------------+*/
function isZipCode(str)
{
return preg_match(/^\d{6}$/, str);
}
/*+--------------------------------------------------+
|???checkInput(regStr) |
|传入参数:str(Stringcd) |
|q???(Bool) |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?限制用户的输??<input type="text" |
| >限制只能输入数字) |
+--------------------------------------------------+*/
function checkInput(regStr)
{
var inputChar = String.fromCharCode(event.keyCode);
if(!preg_match(regStr, inputChar)) return false;
return true;
}
/*+--------------------------------------------------+
|???onlyEnglish() |
|传入参数:str(Stringcd) |
|q???(Bool) |
|???Simon.Ye |
|创徏旉:2006-06-18 |
|说 ?限制用户只能输入英文(用法同上) |
+--------------------------------------------------+*/
function onlyEnglish()
{
return (event.keyCode < 128);
}
Ajax学习 |址备忘录一.资源cȝ站{|络攉}
1,国内|站
1)Ajax中国(推荐)
一个专业的ajax技术网?分类清晰,有大量的电子版教E?以及AJAX源码下蝲!
www.okajax.com
2)ajaxcn.org
李琨老师的blog。李?《ajax实战》译?
www.ajaxcn.org
2,国外|站
1)、Ajax 的诞?
Ajax: A New Approach to Web Applications
www.adaptivepath.com/publications/essays/archives/000385.php
2)、AJAX Matters
www.ajaxmatters.com
关于 Ajax 技术一个信息量非常大的|站Q有点像 Ajax 世界中的 TSS?
3)、AJAX Patterns
?AJAX 设计模式相关的资源?
www.ajaxpatterns.org
www.softwareas.com/ajax-patterns
4)、http://www.ajaxian.com
--------------------------------------------------------------------------------
?热门文章
1.什么是AJAX
www.okajax.com/info/net/20060510.html
2.ajax技术简?br>www.okajax.com/info/basic/200604654.html
3.ajax.net
www.okajax.com/info/basic/200604556.html
www.okajax.com/info/tech/200605589.html
weblogs.asp.net/mschwarz/archive/2005/04/11/399893.aspx(英文)
--------------------------------------------------------------------------------
?ajax相关下蝲Q电子书教程/源码Q?br>1.Ajax基础教程电子?br>www.okajax.com/info/bookdown/200604950.htm
2.《AJAX实战》ajax in action电子?br>www.okajax.com/info/bookdown/200604366.htm
3.AJAX开发简?br>www.okajax.com/info/bookdown/20060538.htm
4.AJAX版CD理pȝ (jsp)
www.okajax.com/info/codedown/200604327.htm
5.Alexa 查询pȝ (Xmlhttp + Ajax)
www.okajax.com/info/codedown/200604982.htm
6.ASP.NET+AJAX解决|页打开{待问题
www.okajax.com/info/codedown/200604166.htm
7.Ajax技术简?(ajax demo)
www.okajax.com/info/codedown/200604576.htm
--------------------------------------------------------------------------------
?ajax相关图书
1.《Ajax实战?目前Ajax领域最为全面深入的一本著?
www.china-pub.com/computers/common/info.asp?id=28433
2.《Ajax基础教程》(亚马逊计机榜首图书Q国内第1本Ajax图书Q?br>www.china-pub.com/computers/common/info.asp?id=28432
3.《Ajax 修炼之道-Web 2.0 入门》(Ajax从小工到专家的首选图书)
www.china-pub.com/computers/common/info.asp?id=29430
4.《征服Ajax+Lucene构徏搜烦引擎?br>www.china-pub.com/computers/common/info.asp?id=29996
5.《征服Ajax--Web 2.0快速入门与目实践Q?netQ?br>www.china-pub.com/computers/common/info.asp?id=29995
6.《Ajax开发精?-概念、案例与框架?br>www.china-pub.com/computers/common/info.asp?id=30006
--------------------------------------------------------------------------------
?部分技术文?br>www.dragonson.com/doc/ajax.html
Ajax内部交流文档
info96.k12studio.com/~nio/comments.php?id=242_0_1_0_C
单地?Ajax q行描述介绍
www.adaptivepath.com/publications/essays/archives/000385.php
Ajax: A New Approach to Web Applications
jibbering.com/2002/4/httprequest.html
Using the XML HTTP Request object
developer.apple.com/internet/webcontent/xmlhttpreq.html
Dynamic HTML and XML: The XMLHttpRequest Object
del.icio.us/popular/ajax
del.icio.us / popular / ajax
www.fiftyfoureleven.com/resources/programming/xmlhttprequest/examples
XMLHttpRequest & Ajax Working Examples
www.xml.com/lpt/a/2005/02/09/xml-http-request.html
Very Dynamic Web Interfaces
www.standards-schmandards.com/index.php?2005/03/01/16-ajax-and-accessibility
AJAX and Accessibility
www.xml.com/lpt/a/2005/05/11/ajax-error.html
Errors and AJAX
www.softwareas.com/ajax-patterns
AJAX Patterns: Design Patterns for AJAX Usability
www.backbase.com/download/Whitepaper%20Backbase%20AJAX%20and%20Beyond.pdf
Whitepaper Backbase AJAX and Beyond
www.ajaxpatterns.org/index.php?title=Main_Page
AJAX patterns
www.onlamp.com/pub/a/onlamp/2005/05/19/xmlhttprequest.html
]]>
PHP是一门高效的|络~程语言Q由于它h~写灉|、运行快速等优点Q迅速成为WebE序员的首选语a。前不久的一份权威调查表明,现在已经?1.6Q的|站使用PHP作ؓL开发语a?br>但是Q要成ؓ一名PHP~程高手却ƈ不容易。ƈ不像很多人想象的那样Q只要能够飞快地~写几条单的代码去解决一个复杂的问题是PHP~程高手了,真正的PHP高手q需要考虑更多的其它问题。以下三条准则是一名成熟的PHPE序员在~程中应该首先遵循的准则?br>1.懒惰是金
2.~写漂亮的代?br>3.q求E序的速度Q而不是编E的速度
一、懒惰是?br>做一个懒惰的E序员吗Q这个想法太奇怪了Q因个世界上最忙碌的h可能是计算机程序员了。但正是因ؓE序员太忙了Q所以才应该在编E时学会h?br>对于一个程序员来说Q懒惰的Ҏ有两U:其一Q大胆用现成的别h的程序代码,把这些代码融入到你自qE序或者项目中厅R其二是~写一些有用的代码建立一个函数库Q在来~写E序时可以顺手拈来,省去了许多重复的力_Q自然就可以懒惰一点了?br>q两U偷懒的Ҏ都非帔R合PHPE序员了?br>首先QPHP是在自由开攄环境中诞生和成长的一门语a。在世界各地Q有成千上万的程序员Q他们一直在为PHP的完而不断奋斗,他们也愿意和别h分n自己的聪明才智和自己~写的代码。你每天都可以从一些PHP|站、邮件列表、新ȝ发现大量的优U的程序代码。这栯Q我q不是鼓׃整天{着让别Zؓ你编写代码,但是你可?#8220;站在伟h的肩膀?#8221;Q充分发?#8220;拿来M”Q聪明地应用别h的程序代码可以节省你大量旉。其ơ,在PHP中,你可以方便地建立自己的函数库Q这样可以在你以后编写程序时省去很多ȝ?br>下面W者ؓ大家介绍几个通用的函敎ͼq些函数有的来自|上的一些开放源代码的项目,有的_N自邮g列表。如果你能把它们加入C自己的函数库中,q早你将会发现自己受益无I?br>1.通用数据库处理函?br>和其它的CGI函数相比QPHP的优点之一是具有很强大的数据库处理能力。但是,在PHP中,对于不同的数据库都用一些特定的函数来专门处理,~少通用的数据库处理函数。这大大降低了程序代码的可移植性,q也为初学编E的朋友带来了很多不ѝ?br>在网上,许多E序员都通过装c解决了q个问题。他们编写了l一的函数用来处理Q何流行的数据库——不是在Linux世界深受Ƣ迎的Mysqlq是?Windowsq_上广泛流行的SqlServer。就W者个人来_非常喜欢使用q些函数Q因为可以直接用一些简单的诸如"query"?"next_record"之类的函敎ͼ而不需要考虑数据库的q接、数据库句柄q些复杂的东西,更不需要考虑使用的是何种数据库?br>如果你需要这些函敎ͼ你可以通过讉K以下的几个网址而得刎ͼ
http://phplib.netuse.de/
http://phpclasses.UpperDesign.com/browse.html/package/20
http://phpdb.linuxbox.com/
2.变量调试函数
PHPE序的调试一直是一件让人头疼的事,它既不像VB{高U语a那样有集成的~译调试环境Q也不想Perl那样可以在Linux或者DOS环境下直接运行。其实,我们完全可以通过灉|C用echo语句来完成对PHP的调试工作?br>下面的几个函数可以让你随时查看程序中M变量的类型及其倹{?br>[php]
<?php
function ss_array_as_string (&$array, $column = 0) {
$str = "Array(
n";
while(list($var, $val) = each($array)){
for ($i = 0; $i < $column+1; $i++){
$str .= " ";
}
$str .= $var. ==> ;
$str .= ss_as_string($val, $column+1)."
n";
}
for ($i = 0; $i < $column; $i++){
$str .= " ";
}
return $str.);
}
function ss_object_as_string (&$object, $column = 0) {
if (empty($object->classname)) {
return "$object";
}
else {
$str = $object->classname."(
n";
while (list(,$var) = each($object->persistent_slots)) {
for ($i = 0; $i < $column; $i++){
$str .= " ";
}
global $$var;
$str .= $var. ==> ;
$str .= ss_as_string($$var, column+1)."
n";
}
for ($i = 0; $i < $column; $i++){
$str .= " ";
}
return $str.);
}
}
function ss_as_string (&$thing, $column = 0) {
if (is_object($thing)) {
return ss_object_as_string($thing, $column);
}
elseif (is_array($thing)) {
return ss_array_as_string($thing, $column);
}
elseif (is_double($thing)) {
return "Double(".$thing.")";
}
elseif (is_long($thing)) {
return "Long(".$thing.")";
}
elseif (is_string($thing)) {
return "String(".$thing.")";
}
else {
return "Unknown(".$thing.")";
}
}
?>[/php]
需要的时候,在程序中单地加入下面的一条代码即可查看程序中的所使用的变量(包括数组和对象)的类型和|
[php]
<?php
echo ss_as_string($my_variable);
?>[/php]
使用下面的语句,我们可以直接查看E序中所有的变量的|
[php]
<?php
echo ss_as_string($GLOBALS);
?>
[/php]
3. 控制Log信息的函?br>调试PHPE序的另外一U重要的Ҏ是查看Log信息。如果能够方便地控制Log信息的别以及Log信息的显C内容,会l程序调试带来更多的便利。下面的几个函数可以方便地实现这个功能?br>[php]
<?php
$ss_log_level = 0;
$ss_log_filename = /tmp/ss-log;
$ss_log_levels = array(
NONE => 0,
ERROR => 1,
INFO => 2,
DEBUG => 3);
function ss_log_set_level ($level = ERROR) {
global $ss_log_level;
$ss_log_level = $level;
}
function ss_log ($level, $message) {
global $ss_log_level, $ss-log-filename;
if ($ss_log_levels[$ss_log_level] < $ss_log_levels[$level]) {
// 不显CLog信息
return false;
}
$fd = fopen($ss_log_filename, "a+");
fputs($fd, $level. - [.ss_timestamp_pretty().] - .$message."n");
fclose($fd);
return true;
}
function ss_log_reset () {
global $ss_log_filename;
@unlink($ss_log_filename);
}
?>[/php]
在上面的函数中,有四个LogU别变量。运行PHPE序Ӟ只有当Log的别低于预讄U别值时QLog信息才可以被记录和显C出来。例如,在程序中加入如下的一条语句:
[php]
<?php
ss_log_set_level(INFO);
?>
[/php]
那么Q运行PHPE序Ӟ只有ERROR和INFOU别的LOG信息才能被记录和昄出来QDEBUGU的信息则被忽略了。除此之外,我们q可以设定显C的信息内容Q其语句如下Q?br>[php]
<?php
ss_log(ERROR, "testing level ERROR");
ss_log(INFO, "testing level INFO");
ss_log(DEBUG, "testing level DEBUG");
?>
[/php]
你也可以随时使用下面的语句清ILOG信息Q?br>[php]
<?php
ss_log_reset();
?>
[/php]
4.速度试函数
Z优化代码Q我们需要一U可以测试代码运行时间的ҎQ从而来选择最优的代码。下面的函数可以试q行代码所需的时_
[php]
<?php
function ss_timing_start ($name = default) {
global $ss_timing_start_times;
$ss_timing_start_times[$name] = explode( , microtime());
}
function ss_timing_stop ($name = default) {
global $ss_timing_stop_times;
$ss_timing_stop_times[$name] = explode(, microtime());
}
function ss_timing_current ($name = default) {
global $ss_timing_start_times, $ss_timing_stop_times;
if (!isset($ss_timing_start_times[$name])) {
return 0;
}
if (!isset($ss_timing_stop_times[$name])) {
$stop_time = explode(, microtime());
}
else {
$stop_time = $ss_timing_stop_times[$name];
}
$current = $stop_time[1] - $ss_timing_start_times[$name][1];
$current += $stop_time[0] - $ss_timing_start_times[$name][0];
return $current;
}
?>
[/php]
现在可以L地检查Q何一D代码的执行旉了,甚至我们可以同时使用多个计时器,只需在用上q的几个函数时设定不同的参数作ؓ计时器的名称可以了?br>5.调试和优化数据库的操?br>对于数据库来_q行速度是至关重要的。尽很多书c和文章都讲授了一些快速运行数据库的方法,但是所有的Ҏ都必ȝq实늚验。下面我们将?PHPLib函数库中的query()函数和上面介l的几个函数l合h~写成新的query()函数Q和原先的函数相比,q个函数增加了运行时间的监测功能?br>[php]
<?php
function query($Query_String, $halt_on_error = 1) {
$this->connect();
ss_timing_start();
$this->Query_ID = @mysql_query($Query_String,$this->Link_ID);
ss_timing_stop();
ss_log(INFO, ss_timing_current(). Secs - .$Query_String);
$this->Row = 0;
$this->Errno = mysql_errno();
$this->Error = mysql_error();
if ($halt_on_error && !$this->Query_ID) {
$this->halt("Invalid SQL: ".$Query_String);
}
return $this->Query_ID;
}
?>
[/php]
二、编写漂亮的代码
1.后台程序与前端E序分开
在编写PHPE序Ӟ有些代码是用来处理一些事务,例如操作数据库、进行数学运等Q而另外的一些代码则只是事务处理的结果显C出来,例如一些?echo语句结果以HTML的格式显C在Web览器上的PHP代码以及那些直接嵌入PHPE序的HTML代码。首先我们应该清晰地区分q两U代码,把前者称为后台程序,把后者称为前端程序?br>因ؓPHP是一U嵌入式~程语言Q也是_所有的PHP代码都可以嵌入到HTML代码之中Q这为程序的~写带来了许多便利之处。但是,“物极必反”Q如果在一D较长的E序中将PHP代码和HTML代码混合~写Q这ɽE序杂ؕ无章Q不利于E序的维护和阅读。所以我们需要尽可能地将q些E序中杂于 HTML代码中的PHP代码UL出来Q在专门的文件中这些代码封装成函数Q然后在HTML代码中用include语句来包含这些文Ӟ在适当的位|调用这些函数即可?br>q种做法一斚w使HTML代码和PHP代码都简单易读,另一斚w因ؓHTML代码需要不断更斎ͼ而这U分ȝҎ可以保后台E序不会被破坏?br>同前端程序不同,后台E序更多q求的是E_、结构化Q极更改,所以应该认真地设计和管理。其实,在设计台E序Ӟ投入大量旉是值得的,“现在栽树Q以后乘?#8221;Q在以后的设计工作中可以轻村֜使用现在~写的后台程序?br>2.灉|使用包含文g
正如前面所说的那样Q后台程序应当安排在一pd的包含文件中。包含文件可以通过include语句在需要时动态装入,也可以在php.ini文g中通过使用auto_prepend_file指o预先自动装入?br>如果使用后一U方法的话,虽然取得了一x逸的好处Q但是也有一些缺点值得我们注意。下面的一D代码向我们展示了解析一个庞大的包含文g需要一定的旉Q?br>[php]
<?php
require(timing.inc);
ss_timing_start();
include(test.inc);
ss_timing_stop();
echo .ss_timing_current(). ;
?> [/php]
在上面的代码中,test.inc是一?000行的包含文gQ运行的l果昄Q解析这个包含文件花费了0.6U钟Q对于一个大型网站来_q个速度q不是可以忽略不记的?br>使用包含文g的另外一个缺ҎQ如果一个文件中的一个语句发生错误,会使整个网站的PHPE序都无法运行。所以用v来也及其心?br>其实Q对包含文gE做处理Q即可以使包含文件只在需要时q行解析。下面的代码使abc.inc文g只在E序需要时才作解析Q?br>[php]
<?php
if ( defined( __LIBA_INC) ) return;
define( __LIBA_INC, 1 );
/*
* 代码...
*/
?> [/php]
3.使用面向对象的编E方?br>PHP也是一U面向对象的语言Q面向对象的~程Ҏ是优U的程序员们非常推崇的一UY件设计方法,在PHP~程中可以充分发挥面向对象语a的优势,对编E中的对象进行封装。在前面的代码中Q我们用了面向对象的方法,例如在管理数据库Ӟ我们query()函数装q数据库cMQ这极大地方便了代码的管理,增加了程序的可读性?br>三、追求程序速度Q而不是编E的速度
在网站徏设中Q程序运行速度和网下载速度都是关系成|的重要因素。作Z名WebE序员,应该更加注意代码的运行速度。下面介l的几种Ҏ都在不同E度上提高了代码的运行速度?br>1.使用内嵌的HTML代码Q而不是PHP的echo语句?br>因ؓPHP是一门嵌入式Web~程语言Q可以将HTML代码和PHP代码怺嵌入。但是很多程序员担心在HTML代码中过多的使用""嵌入PHP代码会多ơ调用PHP解释器,从而降低了PHP代码的运行速度Q所以宁愿用PHP的echo语句来输出HTML代码Q而不直接使用HTML代码。但事实却恰恰相反。每一个PHP面只调用一ơPHP解释器来解释所有的PHP代码Q所以,只在需要时才嵌入PHP代码Q而大多数的时候直接用HTML代码输入l果Q不但不会降低程序的q行速度Q而且因ؓ减少了对echo语句的解析,往往可以提高代码的运行速度?br>下面的一D代码证明了我们的结论。在q段代码中,我们使用了前面介l的旉试函数?br>
使用str-replace而不是ereg-replace
习惯使用Perlq行~程的程序员更加愿意使用ereg_replace完成字符串替换工作,因ؓ在PHP中ereg_replace的用法和Perl中模式匹配的用法相近。但是,下面的这D代码证明,使用str_replace 代替 ereg_replace可以大大提高代码的q行速度?br>
试str_replace和ereg_replace的运行速度
//q段代码试str_replace的运行速度
[php]
<?php
emphasis;
for ($i=0; $i<1000; $i++) {
str_replace(i>, b>, $string). ;
}
?>
[/php]
//q段代码试ereg_replace的运行速度
[php]
<?php
for ($i=0; $i<1000; $i++) {
ereg_replace(<([/]*)i>, <1b>, $string). ;
}
?>
[/php]
//打印l果
l论
使用str_replace的时?-
使用ereg_pattern的时?-
q行上面的代码,得到的结果是Q?br>使用str_replace的时?- 0.089757
使用ereg_pattern的时?- 0.248881
从运行的l果我们可以看出使用str_replace替代ereg_replace作ؓ字符串替换函敎ͼ极大地提高了代码的运行速度?br>3.注意字符串的引用
PHP和其它很多编E语a一P可以使用双引P""Q来引用字符Ԍ也可以用单引号Q)。但是在PHP中,如果使用双引h引用字符Ԍ那么PHP解析器将首先分析字符串中有没有对变量的引用,有变量的话,对变量q行替换。如果是单引P则没有如此复杂——直接将单引号包含v来的所有字W串直接昄出来。显Ӟ在PHP~程中,如果使用单引号引用字W串变量要比使用双引号快速一些?br>4.在数据库中避免用联合操?br>比v其它的Web~程语言来说QPHP的数据库功能十分强大。但是在PHP中数据库的运行仍然是一件十分费时费力的事情Q所以,作ؓ一个WebE序员,要尽量减数据库的查询操作,同时应该为数据库建立适当的烦引。另一件值得注意的事情是在用PHP操作数据库时Q尽可能不用多个数据表的联合操作,管联合操作可以增强数据库的查询功能Q但是却大大增加了服务器的负担?br>Z说明q个问题Q我们可以看看下面的q个单的例子?br>我们在数据库中创Z两个数据表foo和big_foo。在数据表foo中,只有一个字D,包含了从1-1000之间的所有自然数。数据表big_foo 同样只有一个字D,但包含了?-1,000,000之间的全部自然数。所以,从大上_big_foo{于foo与它自nq行了联合操作?br>$db->query("select * from foo");
0.032273 secs
$db->next_record();
0.00048999999999999 secs
$db->query("insert into foo values (NULL)");
0.019506 secs
$db->query("select * from foo as a, foo as b");
17.280596 secs
$db->query("select * from foo as a, foo as b where a.id > b.id");
14.645251 secs
$db->query("select * from foo as a, foo as b where a.id = b.id");
0.041269 secs
$db->query("select * from big_foo");
25.393672 secs
从上面操作结果我们可以发玎ͼ对于两个?000条记录的数据表进行联合,光度q不比对一?000000条纪录的大型数据表单独进行操作快多少?br>5.注意include与require的区?br>在PHP变成中,include()与require()的功能相同,但在用法上却有一些不同,include()是有条g包含函数Q而require()则是无条件包?
]]>
2、精通php|络~程Q?
3、精通MySQL数据库;
4、精通Javascrīpt/cssQ硬指标Q)Q?
5、有|页制作技术基Q网切图、网优化)
6、熟l用Dreamweaver,掌握Flash和PS者优先;
7、有良好的协作及沟通能力;有团队开发合作精;良好的学习能力,工作责Q心强Q?br>
公司?
武汉龙YU技有限公司是一家基于互联网Qؓ企业提供全面电子商务咨询与解x案的IT公司Q拥?br>与互联网l相关的多项产品与服务。通过强大的客服团队跟t、调整和优化服务Ҏ使企业推q效?br>得到最大化?
我们是一个年轻而又充满Ȁ情的团队Q如果你x战自我,参与和见证一家正在迅速发展的企业Q请
加入我们Q?
公司|站Q?http://www.flyingdragonsoft.com
?nbsp; 址Q?武汉市珞瑜\鹏程国际A?913#
邮政~码Q?430000
?p?人: 吴小?
电子邮箱Q?hr@flyingdragonsoft.com
湖北省教育信息化发展中心招聘PHP开发工E师
pȝ开发部
?nbsp; 址Q武昌洪p\2h北科教大厦B?
邮政~码Q?30071
?p?人:齐主?
?nbsp; 话:(027)87822113-8265
电子邮箱Qqxl@e21.edu.cn
职位描述Q?br>1) 本科以上学历Q计机软gQ应用或相关专业Q?
2) 熟悉PHP 语言Q有多h协作开发的大型目l验Q?
3) 对WEB~程思想有深入的理解Q熟?MVC 开发模式;
4) 熟悉HTML、CSS、Javascrīpt、XML Q?
5) 熟悉基本关系数据库知识,熟练掌握 MYSQL 数据库开?
6) 有良好的沟通能力、团队合作精和敬业_Q?
7) 有Web开发相关经验者优先;
公司?
公司|站Q?http://www.e21.edu.cn
?p?人: 齐主?
?nbsp; 话: (027)87822113-8265
电子邮箱Q?qxl@e21.edu.cn
Comsenz(Discuz!)诚聘开发h?br>L创想Q北京)U技有限公司Q业务v始于2001q_是一家从事社Y件技术开发的企业Q曾研发和运营了Discuz!、X-Space、SupeSite、Discuz!NT{社区应用^台。由于业务发展需要,特诚聘如下h员:
CPHP高E序员及产品l理Q?0名,要求Q?br>1/3q以上PHP~程l验Q年?0?5岁之_要求h良好的C/C++基础Q学历不?br>2/有丰富的C产品l验和敏锐的产品嗅觉Q对UI/UE有良好的感知Q熟悉社区用户用习惯,了解C用户心理
3/_NPHP/MySQL开发,_NJavaScript及其览器兼Ҏ,熟悉Linuxpȝ
4/hMySQL索引优化、查询优化和存储优化l验、PHP~存技术、静态化设计斚w的经验。要求随旉地诏L优化开发的思想Q所开发应用须能稳定的承担J重的访问压?br>5/必须拥有良好的代码习惯,要求l构清晰Q命名规范,逻辑性强Q代码冗余率?br>6/熟练应用CVSq行协作开发,有撰写设计文档的习惯Q有团队开发经验,书面语言表达能力?br>7/英文水^q硬Q能基本不借助字典快速阅读英文文?br>8/对公司现有品Discuz!/X-Space/SupeSite熟悉者特别优先,有自Ll织研发B/S应用产品者优?br>Linuxpȝ工程师,3名,要求Q?br>1/两年以上LinuxQRedHat/CentOSQ管理与l护l验Q具有扎实的|络与系l安全知?br>2/能熟l安装、配|和优化Apache/Zeus/MySQL/PHP/FTP/Mail/DNS{应?br>3/熟悉PHP语言Q能熟练配置php.ini各项参数Q熟悉Zend Performance Suite{加速Y?br>4/熟练操作MySQLQ包括备份、恢复、主从、修复、日志等Q熟悉基本的SQL语句Q能针对客户pȝ及应用环境给Z化方?br>5/了解Discuz!{社区、管理过大流量服务器者优先考虑
6/熟悉各项g配置和维护,具备处理H发事g的经?br>7/有较好的语言能力Q适应邮g、文档等工作沟通和协调方式
|页UI/术设计师,3名,要求Q?br>1/重用户体验与需求(UI & UEQ,要求对Web 2.0所倡导的风格有透彻的把?br>2/具备优秀的审能力、设计能力与术功底Q精通Photoshop/Fireworks、Flash{图形设计Y?br>3/必须熟悉W3C标准Q精通DIV+CSS方式面设计Q具备完全手写代码的能力Q有览器兼Ҏ方面的l验
4/具备产品U网设计制作经验,卻I用户需求品化、规范化、结构化Q配合程序员提高功能的实用性和易用?br>5/熟悉Ccd用、JavsScript/PHP/ASP.net语言者优?br>ASP.netE序员,3名,要求Q?br>1/两年以上ASP.net产品及网站项目开发经验,熟练掌握ASP.net和C#Q熟悉SQLServer{常见数据库Q熟悉Javascript和html
2/h团队_Q善于沟通,h较强的文能?br>3/熟悉C、论坛用户需求及Web应用E序UI/UE者优?br>技术支持工E师Q?名,要求Q?br>1/_NDiscuz!/X-Space/SupeSite臛_一个品和Linux/FreeBSD/Windows Server臛_一个系l的安装、用、优化、故障排除工?br>2/能熟l的帮助用户实现数据转换、数据迁Ud数据备䆾恢复工作
3/熟悉PHP/MySQL应用Q能~写基础应用E序Q具备对Discuz!二次开发能力,有插件开发经验者优?br>4/有良好的语言表达能力Q能胜Q通过电话、Email、QQ{各U方式ؓ用户提供服务
5/有耐心、有爱心Q善于和各类用户交往
C理?版主/~辑Q?名,要求Q?br>1/h在只一个大中型论坛从事版主工作的经?br>2/愿意从事C理工作Qؓ不同cd站长和用h务;或愿意从事PHP语言和开源文化的l织、传播和协调工作
3/熟练解答论坛用户的各U站务问题,能解x常技术问题,h对专业技术问题的判断和筛选能?br>4/熟练使用Discuz!各项功能Q懂得用最优的论坛{略吸引人气和推q论?br>5/性格温和Q在论坛上保持良好的人际关系Q善于与会员交朋?br>6/深刻理解用户需求,q具备将用户需求分析、整理和报告l研发部门的能力
7/在各大论坛已h和威望者优?br>软g产品与IDC业务销售,2名,要求Q?br>1/一q以上互联网领域大客户销售经验,熟悉Discuz!{社Z品,了解虚拟L销售特点和程
2/能用电话、Email、QQ和上门拜访等方式与客户充分沟通,具备的销售意识及较强的谈判能力,完成各项销售指?br>3/熟悉使用CRMpȝ建立和维护客h案,能配合公司其它部门,q行重要客户关系及订单的处理和跟q,协调公司?/部资源,提高客户满意?br>5/工作U极dQ主动ؓ客户着惻I能在压力下胜dQ?br>6/较强的解决突发事务的能力
PHP培训讲师Q?名,要求Q?br>1/愿意成ؓPHP技术的推广者,q能够激发学员兴,充分已掌握的技术传授给他h
2/?q以上大型PHP产品或项目开发经验,熟悉LAMPq_各项技?br>3/有良好的口才Q具有幽默感Q能随机应变、因材施教,解答学员各类问题
4/有书面翻译能力,能将英文教材、试题本地化Q同时具备良好的书面语言l织能力Q能~撰和修改培训教?br>5/有大公司或跨国企业从业经历者优?br>注:本职位也可与“CPHP高E序员及产品l理”怺D
特别说明Q?br>1/要求全职工作Q不接受D
2/要求在双方协商一致后1个月内就位ƈ接手相应的工?br>3/原户c和原工作地点不限,{后工作地点ؓ北京Q外地应聘者可协商解决在京居住问题
4/试用?-3个月Q公司基E_Q待遇优厚,在同行业中处于领先地位,成WH出者将很快获得提拔和加?br>5/有意者请简历、个Z品演C(以上两项~Z不可Q发送至hr#discuz.comQ请?换成@Q,标题写明“Comsenz求职”
Comsenz公司?br>
L创想Q北京)U技有限公司QComsenz Inc.Q是一家致力于互联|社Y件技术开发、解x案制定与实施、互联网服务q_设计与推q的北京市高新技术企业?br>
Comsenz公司分别在论坛、博客、内定wL领域研发和运营了Discuz!论坛、X-Space个hI间、SupeSiteC门户{知名社Y件品,是国内应用最q泛、被用户认可度最高的C软gpȝQ经q五q的发展U篏了数十万免费用户和数千商业用戗?br>公司q与PHP内核开发商Zend公司一道,建立了Zend中国技术支持中心和PHPChina.com|站Q通过开源文化和技术讨论区{公益性活动,切实提高E序员整体素质,促进PHP技术在中国的应用?br>
在新一轮互联网应用热潮中,C始终代表着最z跃最U极的力量,成ؓ未来互联|最具商业前景的产业链条之一。公司由l验丰富、敢于创新的q轻人组成,作ؓ上游服务提供商,我们充分利用业已Ş成的庞大用户资源Q在业务和模式上不断创新Q拓展基于论坛社区系l的崭新服务Q实C条前所未有的快速发展道路?br>
]]>
招聘人数2Q??br>职位描述: Z PHP + Linux + MySQL 开发网站程?br>任职资格 :
1、精通用Linux + Apache + PHP + MySQLq行WEB的开发;
2、掌握UMLQ至熟l掌握一UUML建模工具Q?br>3、具有文编写能力,面向对象的编E思想Q优良的~程风格和习惯;
4、计机相关学历Q有两年以上的php脚本开发经验;
5、对软g开发工作有富有热情Q工作责d?富于团队_和敬业精;
掌握下面技能中臛_一者优先:
a) _NMySQL数据库的优化、集、分布式部v、存储备份等Q?br>b) _Njavascript AJAXQ?br>c) _NC语言Q用C在Linux/Unix/BSD下开发,有APACHE模块开发经验者优先;
d) 有大规模、分布式、可扩展pȝ开发经验者;
e) _N?nbsp; Linux 的操作、配|、安全、优化等Q?br>f) _NdiscuzpȝQ?br>
待遇优厚,Ҏ能力定薪?具体待遇面议,保证不低于同行业水^Q有意者请发电子邮件到EmailQhr@sinohousing.com
工作地点Q?br>北京望京U技园利泽中园或北京电子城科技园区 [靠近望京和酒仙桥地区]
公司介:
北京澌瑞科技有限公司位于北京望京U技创业园内。作Z家年ȝ留学生h员企业,澌瑞公司充满着q轻的活力和国际化的背景。澳L公司以U技信息交流和服务,以及U技软g和网l研发ؓ主要业务Q致力于发展以网lؓq_的房屋信息服?http://www.SinoHousing.com) 和WTO规则斚w的相兌Y件开发。公叔R用西方以Zؓ本的理模式Q将十分重视员工的发展?nbsp;
公司qƧ归国h员创办,所提供的工作十分富有挑战性,工作前景也十分看好。公叔R常欢q愿意接受挑战的Q能够吃苦耐劳的年Mh一起工作。本公司正处于创业阶D,公司规模不大Q但公司有自q独特发展思\和模式。所以对于马上想d型公司工作的人才止步。公司很q轻Q需要靠大家一起努力?br> 有意者请个人简历发臻Ihr@SinoHousing.com. 我公司将以最快的速度回复W合条g的潜在h选?br>人才有狭义和q义之分?br>从狭义上说的是科学家、教授、政d、首席执行官{高层次人才?br>张江宁对狭义上的人才的解释是高学历,高技术。高工作能力?br>张江宁的人才定位Q程序员Q网设计员Q网站徏讑֑{等一些计机技术h员?br>q义上说Q在某一个行业里能够做得比别人好是人才Q行行出状元Q行行都需要一的人才?br>张江宁对q义上的人才的解释是把工作做好,比别人做得好Q给单位带来明显的利益?br>张江宁的人才定位Q踏实工作,U极上进Q绝不马虎?br>phpchina的张江宁个hI间 http://www.phpchina.com/?13504
张江宁的MSN׃nI间 http://nogoback.spaces.live.com
招PHP专职E序?名,工作地点Q武?br>要求Q?br>1.有一q以上Y仉目开发经?br>2.熟练phpQmysql+smarty开发^?br>3.熟悉unix、linux、html、xml、css、javascript 、B/S架构WEB的开?br>4.Zh忠诚、勤奋,能够承受工作压力
联系方式Q?br>whhy2006@hotmail.com
QQ:657037170
查看端口的用情?br>Windows?R?br>输入cmd,q入Windows的虚拟DOS;
查看q程服务 tasklist /svc
查看端口 netstat -an
www.javaworld.com
www.linuxworld.com
www.networkworld.com
www.demo.com
袁憬工作室网址 http://1176211.pixplayer.com/
来自INQ的文章告诉那些对FireFox速度q抱有怀疑的用户Q其实FireFox的速度可以更快?br>
改进的步骤非常简单,首先在浏览器地址栏里输入“about:config”Q等pȝ调用完毕之后按照下列步骤Q?br>
更改 "network.http.pipelining" 为 ture
更改 "network.http.proxy.pipelining" ture
更改 "network.http.pipelining.maxrequests"?0Q意思是同时可以接受30条申?br>
l过以上步骤Q你的FireFoxq正的火了hQ那些迫不及待的用户赶紧去试试吧Q?br>南京JAVA׃部正式成立(QQ:15365464Q?br>http://www.chinajavaworld.com 注册信息http://www.cn-java.com/
http://www.java-cn.com/
http://www.javafan.net/
http://www.javablogs.com/Welcome.action
http://www.javarss.com.cn/
http://www.chinajavalab.com/
http://www.javajia.com/
http://www.javazy.com/
http://www.javaresearch.org/
http://www.javathinker.org/
http://www.java-animal.org/
http://javaboutique.internet.com/
http://www.javaworld.com/
https://java3d.dev.java.net/
http://www.java.gr.jp/
http://java-source.net/
http://www.java3z.com/cwbwebhome/
http://www.freewarejava.com/
http://www.java-web.com/
http://www.javalobby.org/
http://www.java114.com/
http://javaposse.com/
http://www.javaranch.com/
http://www.javaperformancetuning.com/
http://www.aygfsteel.com/
http://www.java-dotnet.com/
http://www.javatester.org/enabled.html
http://www.onjava.com/
http://java-virtual-machine.net/download.html
http://www.java.org/
http://www.chinajavaworld.net/index.jspa
]]>
2006-10-20 23:57:11
大中?
1.加入收藏,设ؓ首页:
<a href="javascript:window.external.AddFavorite('http://www.phpNet.cn',PHP中文C')">加入收藏</a>
<a
href="#"
>设ؓ首页</a>
2.2U后关闭当前?
<script language="JavaScript">
<!--
setTimeout('window.close();',2000);
-->
</script>
3.IE地址栏前换成自己的图?
在首?lt;head></head>之间加上如下代码
<link rel="Shortcut Icon" href="favicon.ico">
4.在收藏夹中显C出你的图标:
在首?lt;head></head>之间加上如下代码
<link rel="Bookmark" href="favicon.ico">
5.改变滚动条颜?
在首?lt;head></head>之间加上如下代码
<style>
body{
scrollbar-face-color:147faf; scrollbar-shadow-color:147faf;
scrollbar-highlight-color:147faf; scrollbar-3dlight-color:ffffff;
scrollbar-darkshadow-color:ffffff; scrollbar-track-color:ffffff;
scrollbar-arrow-color:ffffff;}
</style>
scrollbar-face-color表示滚动条面的颜?br />scrollbar-shadow-color表示滚动条右斜面的颜?br />scrollbar-highlight-color表示滚动条左斜面的颜?br />scrollbar-3dlight-color表示滚动条上边和左边Ҏ的颜?br />scrollbar-darkshadow-color表示滚动下边和右边边沿的颜色
scrollbar-track-color表示滚动条底板的颜色
scrollbar-arrow-color表示滚动条两端箭头的颜色
6.鼠标Ud单元格颜色改?
<table width=200><tr>
<td
bgcolor="#738278" style="cursor:hand"
>U過?lt;/td><
/tr></table>
7.甌按钮的等?
把如下代码加?lt;body>区域?br /><FORM action=register.cgi
method=post name=agree><CENTER><INPUT name=agreeb
type=submit value="误真查?lt;服务条款和声?gt; (15U后l箋)"><INPUT
onclick=history.back(-1) type=reset value=" ????br />"></CENTER></form>
<SCRIPT language=javascript>
<!--
var secs = 15;
document.agree.agreeb.disabled=true;
for(i=1;i<=secs;i++) {
window.setTimeout("update(" + i + ")", i * 1000);
}
function update(num) {
if(num == secs) {
document.agree.agreeb.value =" ???";
document.agree.agreeb.disabled=false;
}
else {
printnr = secs-num;
document.agree.agreeb.value = "误真查?lt;服务条款和声?gt; (" + printnr +" U后l箋)";
}
}
//-->
</SCRIPT>
8.实现q箋滚动:
<body>
<div id=demo style=overflow:hidden;height:60px>
<div id=demo1>
111111111111111<br>
222222222222222<br>
333333333333333<br>
444444444444444<br>
555555555555555
</div>
<div id=demo2></div>
<script>
var t=demo.scrollTop
demo2.innerText=demo1.innerText
function qswhMarquee(){
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo1.offsetHeight
else
demo.scrollTop++
}
setInterval(qswhMarquee,30)
</script>
</body>
9.无提C动关闭窗?
脚本说明:
W一步:把如下代码加?lt;body>区域?br /><OBJECT
id=closes type="application/x-oleobject"
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><param
name="Command" value="Close"></object>
W二步:?lt;body>中的内容改ؓQ?br /><body >
10.弹出认删除:
<1>vbscript:
<script language="vbscript">
sub check()
dim a
a=MsgBox("定要删除吗Q?,vbOKCancel)
if a=1 then
window.event.returnvalue=true
else
window.event.returnvalue=false
end if
end sub
</script>
<a >删除</a>
<2>javascript:
<script language="JavaScript1.2">
<!--
function confirmdel(id){
if (confirm("真的要删除吗?"))
window.location.href="/admin_deladmin.asp?id="+id
}
-->
</script>
<a href='javascript:confirmdel("<%=rs("id")%>")'>删除</a>
11.防止点击I链接回到页首端:
把代码“javascript:void(null)”代替原来的?”标?
12.window.open的用语?
window.open('URL','Name','Features')
name可ؓI?br />如:
<a href="javascript:window.open('http://www.phpnet.cn','','width=400,height=400')">弹出H口</a>
?/font>
http://www.phpNet.cn
是你要打开的网地址。可以用相Ҏ者是l对地址,而width=400,height=400 是定义弹出窗口的宽度和高度都?00Q其他的几个参数Q?br />toolbar(yes|no): 是否出现览器工hQ在已经讄H口大小的情况下Q默认ؓnoQ即不出玎ͼ
下同:
location:地址?br />status:状态栏
menubar:菜单?br />scrollbars:滚动?br />resizable:表示是否出现H口大小的调整手柄!
l合flash as里边的getURL是
getURL("javascript:window.open('http://www.phpNet.cn','','width=400,height=400')")
13.版权声明的写法正的格式:
©1995-2004 Macromedia, Inc. All rights reserved.
©2004 Microsoft Corporation. All rights reserved.
Copyright © 2004 Adobe Systems Incorporated. All rights reserved.
©1995-2004 Eric A. and Kathryn S. Meyer. All Rights Reserved.
14.内容提交{待:
把如下代码加?lt;body>区域?br /><script language=javascript>
<!--
function showSending() {
sending.style.visibility="visible";
}
-->
</script>
然后调整下面代码的参C昄提示昄在你惌的位|?
<div id="sending" style="position:absolute; z-index:10; width: 400; visibility:hidden">
<table width=400 height=80 border=0 cellspacing=2 cellpadding=0 bgcolor="#8FA8E9">
<tr>
<td bgcolor=#eeeeee align=center>内容正在发? L?..</td>
</tr>
</table>
</div>
最后再提交按钮加入 >,?
<input type='submit' name='ACTION' value='发? >
15.实现 iframe 的自适应高度,参考如下代?
<iframe id="newslist"
name="newslist" width="540" src="/iframenews.htm" marginwidth="1"
marginheight="1" border="0" frameborder="0" target="_self"
style="height:expression(eval(newslist.document.body.scrollHeight))"
>
]]>
|页设计q程?我们用什么来体现整个|页的效?用什么来体现我们的设计思想?用什么来l浏览者展CZ个完整而不~Z感的网?
|站的整体风?|站的色彩搭?我估计大部分Zq么?因ؓ大部分h是这栯为的.
但是当我们在览一个网站的时?/font>,我们有没有发?/font>,|站内的?font face="宋体">距离?font face="宋体">是最能直接体现网站的感的一斚w.q个距离所包括的范围很q?/font>,我们需要注意的有以下几个方?/font>:
1. |站内图片与边线(线,底线)的距?/font>; 使用5-8象素
2. |站内图片与囄Ҏ的距?/font>; 使用2-3象素
3. |站内文字与边线(线,底线,与文字相隔最q的U条)的距?/font>; 使用4-10象素
4. |站内文字与囄的距?/font>; 使用4-7象素
以上几点中提到的?font face="宋体">U?/font>?是我们qx使用的线?/font>,包括横线.竖线.斜线.虚线,但不包括文字的下划线.
附网站风格和色彩搭配:
“网设计师”是一个富有挑战性的职业,你需要根据对方的意图,利用Ҏ提供的资?设计一整套的网站风|Q-Q所以,你需要有相当的美工设计基和绝佳的创意;
一个真正的“网设计师”既要擅镎쀜设计”,又要_N“网”。在国外Q网设计师是一w常受敬的职业,因ؓ它需要对技术和艺术完美的把握。现在在国内Q对|页设计师这个职位的理解Q还停留在“网制作”上Q所以很多不擅长(可以说是不懂)艺术的h也来投入q一行,于是公司不得不另外招聘美工。与此同Ӟ很多艺术感很强的人、天生就该是|页设计的高手的人,却又对网设计望而却步-Q-技术对于他们来_直太可怕了Q!Q?br />
|站的整体风?style),其实是一个很抽象的东?说白了就是指站点的整体Ş象给览者的l合感受。这?/font>?font face="宋体">整体形象?font face="宋体">包括站点?/font>CIQ标志、色彩、字体、标语)、版面布局、浏览方式、文字、语气、内容h值等{诸多因?/font>.Ҏ提出以下:
1. 标?/font>logoQ尽可能的放在每个页面上最H出的位|?/font>;
2. H出标准色彩;
3. ȝ一句能反映|站_N的宣传标?/font>.
|站的色彩搭?/font>,不可否认,Ҏq是|站最重要的一?/font>, 因ؓ当我们距LC屏较远的时候,我们看到的不是优的版式或者是丽的图片,而是|页的色?/font>.Ҏ提徏议如?/font>:
1. 用一U色?/font>,然后调整透明度或者饱和度,产生新的色彩,用于|页.q样的页面看h色彩l一,有层ơ感;
2. 用两U色?/font>,先选定一U色?/font>,然后选择它的Ҏ?/font>;
3. 用一个色p?/font>.
另外请大家记住以下几个误?/font>:
1. 不要所有颜色都用到,量控制在三U色彩以?/font>;
2. 背景和前文的Ҏ量要大,(l对不要用花U繁复的图案作背?/font>),以便H出主要文字内容.
?表格的合理利?/font>
无论我们从事什么工?/font>,一定和表格打过交道.我们应该很清楚表格的作用:分割不同的数据,使得方便查看和收集信息。那?/font>,在制作网中Q表格出C另一U作用,是安排和定位文本和|页的相兛_?/font>.
一句话,现在的网设计就是靠表格的合理应?/font>,谁的表格用的?/font>,谁的框架l构打的好.
现在大家用表格可能没有一定的规律?/font>,大家做网늚时?/font>,大部分是先在PS里面做图,做完以后q接切?/font>DW里面,生成一个网?/font>.其实,如果我们直接?/font>DW打表格做一个网站的?/font>,我们可能׃感觉到表格的真正作用.怿我们也会收益不少,找个旉去试一下吧!不要老被困在一个格式里?/font>. ^_^
?/font>,CSS定义
它的用处我不用多?/font>,大家看看css手册q道了!
]]>
关键词:|站目录l构
|站的目录是指你建立|站时创建的目录。例如:在用frontpage98建立|站旉默认建立了根目录和images(存放囄)子目录。目录结构的好坏Q对览者来说ƈ没有什么太大的感觉Q但是对于站Ҏw的上传l护Q内Ҏ来的扩充和移植有着重要的媄响。下面是建立目录l构的一些徏议:
1、不要将所有文仉存放在根目录下,会造成文g理混ؕ你常常搞不清哪些文g需要编辑和更新Q哪些无用的文g可以删除Q哪些是相关联的文gQ媄响工作效率。另外,上传速度慢。服务器一般都会ؓ根目录徏立一个文件烦引。当您将所有文仉攑֜根目录下Q那么即使你只上传更C个文Ӟ服务器也需要将所有文件再索一遍,建立新的索引文g。很明显Q文仉大Q等待的旉也将长。所以,可能减根目录的文件存放数?br />
2、按栏目内容建立子目?br />
子目录的建立Q首先按主菜单栏目徏立。例?企业站点可以按公司简介,产品介绍Qh|在线定单Q反馈联pȝ建立相应目录。其他的ơ要栏目Q类?what's newQ友情连接内容较多,需要经常更新的可以建立独立的子目录。而一些相x强Q不需要经常更新的栏目Q例如:关于本站Q关于站长,站点l历{可以合q放在一个统一目录下。所有程序一般都存放在特定目录。例如:CGIE序攑֜cgi-bin目录。所有需要下载的内容也最好放在一个目录下?br />
3、在每个L目目录下都徏立独立的images目录
为每个主栏目建立一个独立的images目录是最方便理的。而根目录下的images目录只是用来N和一些次要栏目的囄?br />
4、目录的层次不要太深
目录的层ơ徏议不要超q?层,l护理方便?br />
5、不要用中文目?br />
6、不要用过长的目录
]]>
关键词:|站栏目的确?br />
建立一个网站好比写一文章,首先要拟好提UԌ文章才能主题明确Q层ơ清晰。如果网站结构不清晰Q目录庞杂,内容东一块西一块。结果不但浏览者看得糊涂,自己扩充和维护网站也相当困难。网站的题材定后,q且攉和组l了许多相关的资料内容,但如何组l内Ҏ能吸引网友们来浏览网站呢Q栏目的实质是一个网站的大纲索引Q烦引应该将|?站的M明确昄出来。一般的|站栏目安排要注意以下几斚wQ?br />
1、要紧扣主题
你的主题按一定的Ҏ分类q将它们作ؓ|站的主栏目。主题栏目个数在L目中要占l对优势Q这L|站昄专业Q主题突出,Ҏlh留下深刻印象?br />
2、设立最q更新或|站指南栏目
讄"最q更?的栏目,是ؓ了照ָ来的访客Q让你的主页更有人性化。如果主内容庞大,层次较多Q而又没有站内的搜索引擎,讄"本站指南"栏目Q可以帮助初访者快速找C们想要的内容?br />
3、设立可以双向交的栏目
比如论坛Q留a本,邮g列表{,可以让浏览者留下他们的信息?br />
4、设立下载或常见问题回答栏目
|络的特Ҏ信息׃n。如在你主页上设|一个资料下载栏目,便于讉K者下载所需资料。另外,如果站点l常收到|友关于某方面的问题来信Q最好设立一个常见问题回{的栏目Q既方便了网友,也可以节U自己更多时间?/font>
]]>
|站的主题也是|站的题材,|站设计开始首先遇到的问题。网站题材千奇百?琳琅满目Q只要想的到Q就可以把它制作出来?/font>
下面是美国《个人电脑》杂?PC Magazine)评出?9q度排名?00位的全美知名|站的十c题材:
W?c:|上求职Q?br />W?c:|上聊天Q即时信? ICQQ?br />W?c:|上CQ讨?邮g列表Q?br />W?c:计算机技术;
W?c:|页/|站开发;
W?c:׃|站Q?br />W?c:旅行Q?br />W?c:参?资讯Q?br />W?c:家庭/教育Q?br />10c:生活/时尚Q?br />
每个大类都可以l细分,比如׃cd分ؓ体育/电媄/音乐{小c,音乐又可以按格式分ؓMP3QVQFQRa{,按表现Ş式分古典Q现代,摇滚{。同Ӟ各个题材相联pd交叉l合可以产生新得题材Q例如旅游论?旅游+讨论)Q经典入球播?球+p)按这样分下去Q题材可以有成千上万U?br />
q么多题材,如何选择呢?遵@的原则如下:
1、主题要而精Q定位要,内容要精。如果你惛_作一个包|万象的站点Q把所有你认ؓ_ֽ的东襉K攑֜上面Q那么往往会事与愿q,lh的感觉是没有主题Q没有特Ԍh有,却样样都很肤,因ؓ你不可能有那么多的精力去l护它。网站的最大特点就是新和快Q目前最热门的个Z都是天天更新甚臛_时更新一ơ。最新的调查l果也显C,|络上的"主题??万全?更受Z喜爱Q就好比专卖店和百货商店Q如果我需要买某一斚w的东西,肯定会选择专买店?/font>
2、题材最好是你自己擅长或者喜q内容。比如:你擅长编E,可以徏立一个编E爱好者网站;对球感兴趣Q可以报道最新的战况Q球星动态等。这样在制作Ӟ才不会觉得无聊或者力不从心。兴是制作|站的动力,没有热情Q很难设计制作出优秀的网站?/font>
3、题材不要太滥或者目标太?/b>?太滥"是指到处可见Qh人都有的题材Q比如Y件下载,免费信息?目标太高"是指在这一题材上已l有非常优秀Q知名度很高的站点,你要过它是很困隄?/font>
如果题材已经定以后Q就可以围绕题材l网站v一个名字。网站名Uͼ也是|站设计的一部分Q而且是很关键的一个要素。你来看Q?电脑学习??电脑之家"昄是后者简l;"qL乐园"?MIDI乐园"昄是后者明晎ͼ"儿童天地"?中国q儿?昄是后者大气。我们都知道PIII的中文名U?奔腾"Q如果改?奔跑"Q可能就没有今天q么"?了。和现实生活中一P|站名称是否正气Q响亮,易记Q对|站的Ş象和宣传推广也有很大影响。我的徏议是Q?/font>
1、名U要?/b>。其实就是要合法Q和理,和情。不能用反动的,色情的,q信的,危害C会安全的名词语句?/font>
2、名U要易记。最好用中文名称Q不要用英文或者中英文混合型名U。另外,|站名称的字数应该控制在六个?最好四个字)以内Q四个字的也可以用成语。字数少q有个好处,适合于其他站点的链接排版?/font>
3、名U要有特?/b>。名U^实就可以接受Q如果能体现一定的内涵Q给览者更多的视觉冲击和空间想象力Q则Z品。例如:音乐前卫Q网陶吧,e书时I等。在体现出网站主题的同时Q能点出特色之处?/font>
定位|站的CI形象
所谓CI(corporate identity)Q意思是通过视觉来统一企业的Ş象。一个杰出的|站Q和实体公司一P需要整体的形象包装和设计。准的Q有创意的CI设计Q对|站的宣传推q有事半功倍的效果。具体的做法是:
1、设计网站的标志(logo)
如同商标一P标志是你站点特色和内늚集中体现Q看见标志就让大家联惌v你的站点。标志的设计创意来自你网站的名称和内容:
(1)|站有代表性的人物、动物、花草等Q可以用它们作ؓ设计的蓝本,加以卡通化和艺术化Q例如_斯尼的米老鼠Q搜狐的卡通狐狸等{?/font>
(2)|站有专业性的Q可以以本专业有代表的物品作为标志。比如中国银行的铜板标志Q奔驰汽车的方向盘标志等{?br />
(3)最常用和最单的方式是用自己|站的英文名UC标志。采用不同的字体Q字母的变ŞQ字母的l合可以很容易制作好自己的标志?br />
2、设计网站的标准色彩
|站lh的第一印象来自视觉冲击Q确定网站的标准色彩是相当重要的一步。不同的色彩搭配产生不同的效果,q可能媄响到讉K者的情A。D个实际的例子明白了QIBM的深蓝色Q肯得基的红色条型,windows视窗标志上的U蓝黄绿色块Q都使我们觉得很贴切Q很和谐?标准色彩"是指能体现网站Ş象和延内涵的色彩。一般来_一个网站的标准色彩不超q?U,太多则让人眼q乱。标准色彩要用于|站的标志,标题Q主菜单和主色块。给Z整体l一的感觉。至于其它色彩也可以使用Q只是作为点~和衬托,l不能喧宑֤丅R适合于网|准色的颜色有Q蓝Ԍ?色Q黑/?白色三大pdԌ要注意色彩的合理搭配?/font>
3、设计网站的标准字体
和标准色彩一P标准字体是指用于标志Q标题,主菜单的Ҏ字体。一般我们网默认的字体是宋体。ؓ了体现站点的"与众不同"和特有风|我们可以Ҏ需要选择一些特别字体。例如,Z体现专业可以使用_仿宋体Q体现设计精可以用q告体,体现亲切随意可以用手写体{等?/font>
4、设计网站的宣传标语
也可以说是网站的_Q网站的目标。用一句话甚至一个词来高度概括。类似实际生zM的广告金句。例如:鹊l?味道好极?Q麦斯威的"好东西和好朋友一起分?QIntel?l你一颗奔腄?{等?/font>
]]>
随着|络技术的不断发展Q网l应用已l渗透到人类C会的各个角落。作为网l世界的支撑点的|站Q更是h们关注的热点Q政府利用网站宣传自q施政U领Q日益成Z癑֧交流的直通RQ企业利用网站宣传自q形象Q挖掘无限商机;个h利用|站展示个性风采,创徏彼此沟通的桥梁。越来越多的人希望拥有网站,开辟网l世界里的一片天地。如何设计一个出色的|站呢?关于q个问题Qh们讨论的很多Q可以讨论的内容也很多,加之|络技术的飞速发展,很难提出一个绝Ҏ威和正确的设计思\QQ何网站都Z以下设计思\Q?/font>
一、定位网站的主题和名U?/b>
|站的主题也是|站的题材,|站设计开始首先遇到的问题。网站题材千奇百?琳琅满目Q只要想的到Q就可以把它制作出来?br />
如果题材已经定以后Q就可以围绕题材l网站v一个名字。网站名Uͼ也是|站设计的一部分Q而且是很关键的一个要素?/font>
Q?/font>
1、名U要正。其实就是要合法Q和理,和情。不能用反动的,色情的,q信的,危害C会安全的名词语句?/font>
2、名U要易记。最好用中文名称Q不要用英文或者中英文混合型名U。另外,|站名称的字数应该控制在六个?最好四个字)以内Q四个字的也可以用成语。字数少q有个好处,适合于其他站点的链接排版?/font>
3、名U要有特艌Ӏ名U^实就可以接受Q如果能体现一定的内涵Q给览者更多的视觉冲击和空间想象力Q则Z品。例如:音乐前卫Q网陶吧,e书时I等。在体现出网站主题的同时Q能点出特色之处?/font>
二、定位网站的CI形象
所谓CI(corporate identity)Q意思是通过视觉来统一企业的Ş象。一个杰出的|站Q和实体公司一P需要整体的形象包装和设计。准的Q有创意的CI设计Q对|站的宣传推q有事半功倍的效果?/font>
三、确定网站的栏目
建立一个网站好比写一文章,首先要拟好提UԌ文章才能主题明确Q层ơ清晰。如果网站结构不清晰Q目录庞杂,内容东一块西一块。结果不但浏览者看得糊涂,自己扩充和维护网站也相当困难。网站的题材定后,q且攉和组l了许多相关的资料内容,但如何组l内Ҏ能吸引网友们来浏览网站呢Q栏目的实质是一个网站的大纲索引Q烦引应该将|?站的M明确昄出来?/font>
四、确定网站的目录l构
|站的目录是指你建立|站时创建的目录。例如:在用frontpage98建立|站旉默认建立了根目录和images(存放囄)子目录。目录结构的好坏Q对览者来说ƈ没有什么太大的感觉Q但是对于站Ҏw的上传l护Q内Ҏ来的扩充和移植有着重要的媄响?/font>
五、确定网站的链接l构
|站的链接结构是指页面之间相互链接的拓扑l构。它建立在目录结构基之上Q但可以跨越目录。徏立网站的链接l构有两U基本方式:
1、树犉接结?/font>
cMDOS的目录结构,首页链接指向一U页面,一U页面链接指向二U页面。这L链接l构览Ӟ一Uq入Q一U退出。优Ҏ条理清晰Q访问者明知道自己在什么位|,不会"q?路。缺Ҏ览效率低,一个栏目下的子面到另一个栏目下的子面Q必ȝl首c?/font>
2、星犉接结?/font>
cM|络服务器的链接Q每个页面相互之间都建立有链接。这U链接结构的优点是浏览方便,随时可以到达自己喜欢的页面。缺Ҏ链接太多Q容易ɋ览者迷路,搞不清自己在什么位|,看了多少内容?/font>
]]>
|站设计技术规范(二)
|站设计技术规范(一Q?/font>