这是在看太平洋网的评论时看到的,太平洋网是用jsp做为后台语言,用来产生xml文件.然后在把数据绑定到html上的.我就用php也做了一个以下是源文件.
-----------------xml.htm------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>xml</title>
</head>
<body>
<xml id="ShopList" src="xml.php"></xml>
<script>
function jump(form)
{
if (form.pageNum.value>parseInt(pageCount.innerHTML)) return false;
if (form.pageSize.value>parseInt(recordCount.innerHTML)) return false;
ShopList.src="xml.php?pageNo="+form.pageNum.value+"&pageSize="+form.pageSize.value+"&time="+(new Date()).getTime();
}
function pageCount_onpropertychange(form)
{
if (form.pageNum.value>parseInt(pageCount.innerHTML)) form.pageNum.value=parseInt(pageCount.innerHTML);
if (form.pageSize.value>parseInt(recordCount.innerHTML)) form.pageSize.value=parseInt(recordCount.innerHTML);
if(form.pageNum.value==1)
{
form.firstPage.disabled=true;
form.previousPage.disabled=true;
}
else
{
form.firstPage.disabled=false;
form.previousPage.disabled=false;
}
if(form.pageNum.value==form.pageCount.value)
{
form.nextPage.disabled=true;
form.lastPage.disabled=true;
}
else
{
form.nextPage.disabled=false;
form.lastPage.disabled=false;
}
}
</script>
<table width="100%" height="25" border="0" cellpadding="2" cellspacing="1" id="shopTbl" datasrc=#ShopList datafld=商铺>
<thead>
<tr>
<td height="25" colspan="4"><span class="shop_3d_text">店铺列表</span></td>
</tr>
<tr>
<td width="30%">商铺名称</td>
<td width="20%">经营者</td>
<td width="20%">店铺级别</td>
<td width="30%">店铺简介</td>
</tr>
</thead>
<tbody>
<tr STYLE="background-color:expression(rowIndex%2==1?'#EFEFEF':'#FFFFFF')">
<td><a datafld="连接地址"><span datafld="名称">名称</span></a></td>
<td><span datafld="经营人">经营人</span></td>
<td><span datafld="级别">级别</span></td>
<td><span datafld="简介">简介</span></td>
</tr>
</tbody>
</table>
<form return onsubmit="jump(this);return false">
<div align="right">
每页显示
<input name=pageSize datasrc=#ShopList datafld=页大小 size=2>条,
<input type=submit value="" style="width:0">
共<span id="pageCount" datasrc=#ShopList datafld=页数量></span>页
<span id="recordCount" datasrc=#ShopList datafld=数量 ></span>条
<input name=firstPage type=submit value=首页 onclick="pageNum.value=1">
<input name=previousPage type=submit value=上页 onclick="pageNum.value=pageNum.value-1">
第<input name=pageNum datasrc=#ShopList datafld=页号码 size=2>页
<input name=nextPage type=submit value=下页 onclick="pageNum.value=(pageNum.value-0)+1">
<input name=lastPage type=submit value=尾页 onclick="pageNum.value=pageCount.value" >
<input name=pageCount type=hidden datasrc=#ShopList datafld=页数量 onpropertychange="pageCount_onpropertychange(form)">
</div> </form>
</body>
</html>
-----------------xml.php------------------
<?php
//require_once "Source/Global.php";
function getVars($get_vars, $post_vars) {
$i = count($get_vars);
$j = count($post_vars);
if ($i > 0 && $j > 0 ) {
while(list($key, $val) = each($get_vars)) {
$Vars[$key] = $val;
}
while(list($key2, $val2) = each($post_vars)) {
$Vars[$key2] = $val2;
}
} elseif ($i > 0) {
while(list($key, $val) = each($get_vars)) {
$Vars[$key] = $val;
}
} elseif ($j > 0) {
while(list($key2, $val2) = each($post_vars)) {
$Vars[$key2] = $val2;
}
} else {
$Vars = array();
}
return $Vars;
}
$vars = getVars($HTTP_GET_VARS, $HTTP_POST_VARS);
//class shoplist_res extends iGlobal{
class shoplist_res{
function shoplist_res($vars,$cookie){
//$this->iGlobal($vars,$cookie);
$this->outPut($vars,$cookie);
}
//function _shoplist_res(){
// $this->db->Close();
//}
function outPut($vars,$cookie){
/*$strQuery = "select count(*) as rc from ".$this->db_c->Db_Pre."pshop order by id desc";
$this->db->Query($strQuery);
$RecordCount = $this->db->Assoc();
$RecordCount = $RecordCount['rc'];
@$this->db->freeResult();*/
$RecordCount = 25;
if (empty($vars['pageNo'])) $vars['pageNo']= 1;
if (empty($vars['pageSize'])) $vars['pageSize']= 10;
$PageCount = ceil($RecordCount/$vars['pageSize']);
if ($vars['pageSize']>$RecordCount) $vars['pageSize']=$RecordCount;
if ($vars['pageNo']>$PageCount) $vars['pageNo']=$PageCount;
$xmlStr.= "<?xml version="1.0" encoding="GBK" ?>"." ";
$xmlStr.= "<商铺列表>"." ";
$xmlStr.= " <翻页工具 pageNo="".$vars['pageNo']."" pageSize="".$vars['pageSize']."" total="".$RecordCount.""></翻页工具>"." ";
$xmlStr.= " <页号码>".$vars['pageNo']."</页号码>"." ";
$xmlStr.= " <页大小>".$vars['pageSize']."</页大小>"." ";
$xmlStr.= " <数量>".$RecordCount."</数量>"." ";
$xmlStr.= " <页数量>".$PageCount."</页数量>"." ";
//$strQuery = "select t1.*,t2.* from ".$this->db_c->Db_Pre."pshop as t1,".$this->db_c->Db_Pre."shoptype as t2 where t1.typenum=t2.typenum order by id desc "
// ."limit ".($vars['pageNo']-1)*$vars['pageSize'].",".$vars['pageSize'];
//die($strQuery);
//$this->db->Query($strQuery);
/*while($result = $this->db->Assoc()){
$xmlStr.= " "." ";
$xmlStr.= " <商铺>"." ";
$xmlStr.= " <名称><![CDATA[".$result['shopname']."]]></名称>"." ";
$xmlStr.= " <经营人><![CDATA[".$result['shopmaster']."]]></经营人>"." ";
$xmlStr.= " <级别><![CDATA[".$result['shoptype']."]]></级别>"." ";
$xmlStr.= " <简介><![CDATA[".$result['shopintro']."]]></简介>"." ";
$xmlStr.= " <连接地址><![CDATA[personal_shop.php?id=".$result['id']."]]></连接地址>"." ";
$xmlStr.= " </商铺>"." ";
}*/
$sc= $vars['pageNo']*$vars['pageSize'];
if ($sc>$RecordCount) $sc = $RecordCount;
for($i=($vars['pageNo']-1)*$vars['pageSize'];$i<$sc;$i++){
$xmlStr.= " "." ";
$xmlStr.= " <商铺>"." ";
$xmlStr.= " <名称><![CDATA[这是名称:".$i."]]></名称>"." ";
$xmlStr.= " <经营人><![CDATA[这是经营人:".$i."]]></经营人>"." ";
$xmlStr.= " <级别><![CDATA[这是级别:".$i."]]></级别>"." ";
$xmlStr.= " <简介><![CDATA[这是简介:".$i."]]></简介>"." ";
$xmlStr.= " <连接地址><![CDATA[personal_shop.php?id=".$i."]]></连接地址>"." ";
$xmlStr.= " </商铺>"." ";
}
$xmlStr.= "</商铺列表>"." ";
header("Content-type: text/xml ");
echo $xmlStr;
}
}
$shoplist = new shoplist_res($vars,$HTTP_COOKIE_VARS);
//$shoplist->_shoplist_res();
unset($sthoplist);
?>
以上的php,注释的是我连接数据库取得的数据,既然放上来测试,也没有数据库连接,所以改了一下.偶也是刚接解xml不久,很多地方还是不很懂.见笑了......
-----------------xml.htm------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>xml</title>
</head>
<body>
<xml id="ShopList" src="xml.php"></xml>
<script>
function jump(form)
{
if (form.pageNum.value>parseInt(pageCount.innerHTML)) return false;
if (form.pageSize.value>parseInt(recordCount.innerHTML)) return false;
ShopList.src="xml.php?pageNo="+form.pageNum.value+"&pageSize="+form.pageSize.value+"&time="+(new Date()).getTime();
}
function pageCount_onpropertychange(form)
{
if (form.pageNum.value>parseInt(pageCount.innerHTML)) form.pageNum.value=parseInt(pageCount.innerHTML);
if (form.pageSize.value>parseInt(recordCount.innerHTML)) form.pageSize.value=parseInt(recordCount.innerHTML);
if(form.pageNum.value==1)
{
form.firstPage.disabled=true;
form.previousPage.disabled=true;
}
else
{
form.firstPage.disabled=false;
form.previousPage.disabled=false;
}
if(form.pageNum.value==form.pageCount.value)
{
form.nextPage.disabled=true;
form.lastPage.disabled=true;
}
else
{
form.nextPage.disabled=false;
form.lastPage.disabled=false;
}
}
</script>
<table width="100%" height="25" border="0" cellpadding="2" cellspacing="1" id="shopTbl" datasrc=#ShopList datafld=商铺>
<thead>
<tr>
<td height="25" colspan="4"><span class="shop_3d_text">店铺列表</span></td>
</tr>
<tr>
<td width="30%">商铺名称</td>
<td width="20%">经营者</td>
<td width="20%">店铺级别</td>
<td width="30%">店铺简介</td>
</tr>
</thead>
<tbody>
<tr STYLE="background-color:expression(rowIndex%2==1?'#EFEFEF':'#FFFFFF')">
<td><a datafld="连接地址"><span datafld="名称">名称</span></a></td>
<td><span datafld="经营人">经营人</span></td>
<td><span datafld="级别">级别</span></td>
<td><span datafld="简介">简介</span></td>
</tr>
</tbody>
</table>
<form return onsubmit="jump(this);return false">
<div align="right">
每页显示
<input name=pageSize datasrc=#ShopList datafld=页大小 size=2>条,
<input type=submit value="" style="width:0">
共<span id="pageCount" datasrc=#ShopList datafld=页数量></span>页
<span id="recordCount" datasrc=#ShopList datafld=数量 ></span>条
<input name=firstPage type=submit value=首页 onclick="pageNum.value=1">
<input name=previousPage type=submit value=上页 onclick="pageNum.value=pageNum.value-1">
第<input name=pageNum datasrc=#ShopList datafld=页号码 size=2>页
<input name=nextPage type=submit value=下页 onclick="pageNum.value=(pageNum.value-0)+1">
<input name=lastPage type=submit value=尾页 onclick="pageNum.value=pageCount.value" >
<input name=pageCount type=hidden datasrc=#ShopList datafld=页数量 onpropertychange="pageCount_onpropertychange(form)">
</div> </form>
</body>
</html>
-----------------xml.php------------------
<?php
//require_once "Source/Global.php";
function getVars($get_vars, $post_vars) {
$i = count($get_vars);
$j = count($post_vars);
if ($i > 0 && $j > 0 ) {
while(list($key, $val) = each($get_vars)) {
$Vars[$key] = $val;
}
while(list($key2, $val2) = each($post_vars)) {
$Vars[$key2] = $val2;
}
} elseif ($i > 0) {
while(list($key, $val) = each($get_vars)) {
$Vars[$key] = $val;
}
} elseif ($j > 0) {
while(list($key2, $val2) = each($post_vars)) {
$Vars[$key2] = $val2;
}
} else {
$Vars = array();
}
return $Vars;
}
$vars = getVars($HTTP_GET_VARS, $HTTP_POST_VARS);
//class shoplist_res extends iGlobal{
class shoplist_res{
function shoplist_res($vars,$cookie){
//$this->iGlobal($vars,$cookie);
$this->outPut($vars,$cookie);
}
//function _shoplist_res(){
// $this->db->Close();
//}
function outPut($vars,$cookie){
/*$strQuery = "select count(*) as rc from ".$this->db_c->Db_Pre."pshop order by id desc";
$this->db->Query($strQuery);
$RecordCount = $this->db->Assoc();
$RecordCount = $RecordCount['rc'];
@$this->db->freeResult();*/
$RecordCount = 25;
if (empty($vars['pageNo'])) $vars['pageNo']= 1;
if (empty($vars['pageSize'])) $vars['pageSize']= 10;
$PageCount = ceil($RecordCount/$vars['pageSize']);
if ($vars['pageSize']>$RecordCount) $vars['pageSize']=$RecordCount;
if ($vars['pageNo']>$PageCount) $vars['pageNo']=$PageCount;
$xmlStr.= "<?xml version="1.0" encoding="GBK" ?>"." ";
$xmlStr.= "<商铺列表>"." ";
$xmlStr.= " <翻页工具 pageNo="".$vars['pageNo']."" pageSize="".$vars['pageSize']."" total="".$RecordCount.""></翻页工具>"." ";
$xmlStr.= " <页号码>".$vars['pageNo']."</页号码>"." ";
$xmlStr.= " <页大小>".$vars['pageSize']."</页大小>"." ";
$xmlStr.= " <数量>".$RecordCount."</数量>"." ";
$xmlStr.= " <页数量>".$PageCount."</页数量>"." ";
//$strQuery = "select t1.*,t2.* from ".$this->db_c->Db_Pre."pshop as t1,".$this->db_c->Db_Pre."shoptype as t2 where t1.typenum=t2.typenum order by id desc "
// ."limit ".($vars['pageNo']-1)*$vars['pageSize'].",".$vars['pageSize'];
//die($strQuery);
//$this->db->Query($strQuery);
/*while($result = $this->db->Assoc()){
$xmlStr.= " "." ";
$xmlStr.= " <商铺>"." ";
$xmlStr.= " <名称><![CDATA[".$result['shopname']."]]></名称>"." ";
$xmlStr.= " <经营人><![CDATA[".$result['shopmaster']."]]></经营人>"." ";
$xmlStr.= " <级别><![CDATA[".$result['shoptype']."]]></级别>"." ";
$xmlStr.= " <简介><![CDATA[".$result['shopintro']."]]></简介>"." ";
$xmlStr.= " <连接地址><![CDATA[personal_shop.php?id=".$result['id']."]]></连接地址>"." ";
$xmlStr.= " </商铺>"." ";
}*/
$sc= $vars['pageNo']*$vars['pageSize'];
if ($sc>$RecordCount) $sc = $RecordCount;
for($i=($vars['pageNo']-1)*$vars['pageSize'];$i<$sc;$i++){
$xmlStr.= " "." ";
$xmlStr.= " <商铺>"." ";
$xmlStr.= " <名称><![CDATA[这是名称:".$i."]]></名称>"." ";
$xmlStr.= " <经营人><![CDATA[这是经营人:".$i."]]></经营人>"." ";
$xmlStr.= " <级别><![CDATA[这是级别:".$i."]]></级别>"." ";
$xmlStr.= " <简介><![CDATA[这是简介:".$i."]]></简介>"." ";
$xmlStr.= " <连接地址><![CDATA[personal_shop.php?id=".$i."]]></连接地址>"." ";
$xmlStr.= " </商铺>"." ";
}
$xmlStr.= "</商铺列表>"." ";
header("Content-type: text/xml ");
echo $xmlStr;
}
}
$shoplist = new shoplist_res($vars,$HTTP_COOKIE_VARS);
//$shoplist->_shoplist_res();
unset($sthoplist);
?>
以上的php,注释的是我连接数据库取得的数据,既然放上来测试,也没有数据库连接,所以改了一下.偶也是刚接解xml不久,很多地方还是不很懂.见笑了......
PHP高级程序员
基于Web(B/S)的应用程序分析及实现,使用PHP进行大型网站前后台的构建。
职位要求:
1、精通PHP开发语言,二年以上Web开发经验;
2、熟悉Linux/Unix操作系统,熟悉Apache,熟悉MySql数据库的设计、管理和优化;
3、精通Css/html/xml等网页技术,熟悉Ajax、JavaScript等客户端脚本语言;
4、熟悉开发文档的编写,有良好文档编写能力和编程风格;
5、积极热情、沟通能力强、较强的学习能力,有敬业精神和团队合作精神。
6、有丰富开发经验(有作品)的应届毕业生也可应聘。
薪水:4500-5000
网页设计师
负责网站界面的美术设计及页面制作,独立完成创意和设计,并转化成网页格式。
职位要求:
1、有良好美术设计基础与理念,熟练使用网页设计软件;
2、精通Web标准(CSS/XHTML)和JavaScript;
3、有2年以上Web专业设计经验,有成功作品(必须为作品的主创人员);
4、具备一定的Flash设计功底者优先;
5、能熟练使用AJAX技术者优先。
薪水:3000-3500
工作地点:上海市(卢湾区,近徐汇区)
公司网站:www.dogoo.cn
简历请发往 vidar#dogoo.cn(请把#改成@再投递,附作品网址,作品必须是你主创的,谢谢)
基于Web(B/S)的应用程序分析及实现,使用PHP进行大型网站前后台的构建。
职位要求:
1、精通PHP开发语言,二年以上Web开发经验;
2、熟悉Linux/Unix操作系统,熟悉Apache,熟悉MySql数据库的设计、管理和优化;
3、精通Css/html/xml等网页技术,熟悉Ajax、JavaScript等客户端脚本语言;
4、熟悉开发文档的编写,有良好文档编写能力和编程风格;
5、积极热情、沟通能力强、较强的学习能力,有敬业精神和团队合作精神。
6、有丰富开发经验(有作品)的应届毕业生也可应聘。
薪水:4500-5000
网页设计师
负责网站界面的美术设计及页面制作,独立完成创意和设计,并转化成网页格式。
职位要求:
1、有良好美术设计基础与理念,熟练使用网页设计软件;
2、精通Web标准(CSS/XHTML)和JavaScript;
3、有2年以上Web专业设计经验,有成功作品(必须为作品的主创人员);
4、具备一定的Flash设计功底者优先;
5、能熟练使用AJAX技术者优先。
薪水:3000-3500
工作地点:上海市(卢湾区,近徐汇区)
公司网站:www.dogoo.cn
简历请发往 vidar#dogoo.cn(请把#改成@再投递,附作品网址,作品必须是你主创的,谢谢)
职位要求:
1、学习能力强,可塑性强,有团队精神和创新精神;
2、根据用户的需求,分析并给出最优的前台技术解决方案;
3、基于JavaScript和Ajax框架的项目开发;
4、精通HTML、CSS、JavaScript、XML、XSLT等前台相关技术,熟悉W3C各标准,熟悉至少一种后台开发语言(如PHP等);
5、理解AJAX运作机制,熟悉常见AJAX框架,如DOJO、Open Rico、DWR 、Prototype、Scriptaculous、SAJAX 、Qooxdoo、Atlas等;
6、具备一定的系统架构分析能力;
7、了解UNIX 开发坏境和和常用服务软件,以便更好地与后台工程师沟通;
8、有解决问题、钻研新技术的兴趣和能力,善于交流和表达;
9、要求具备两年以上WEB 项目开发经验;
工作地点:北京
本信息两周内有效
请提交中文简历一份,内容包括个人资料、最后学历、自我评价和工作经验、待遇要求、电话号码等发送到huadong@staff.sina.com.cn
信件主题请注明"应聘新浪网RIA开发工程师"字样, 为避免邮件传播病毒,邮件请使用文本方式。
1、学习能力强,可塑性强,有团队精神和创新精神;
2、根据用户的需求,分析并给出最优的前台技术解决方案;
3、基于JavaScript和Ajax框架的项目开发;
4、精通HTML、CSS、JavaScript、XML、XSLT等前台相关技术,熟悉W3C各标准,熟悉至少一种后台开发语言(如PHP等);
5、理解AJAX运作机制,熟悉常见AJAX框架,如DOJO、Open Rico、DWR 、Prototype、Scriptaculous、SAJAX 、Qooxdoo、Atlas等;
6、具备一定的系统架构分析能力;
7、了解UNIX 开发坏境和和常用服务软件,以便更好地与后台工程师沟通;
8、有解决问题、钻研新技术的兴趣和能力,善于交流和表达;
9、要求具备两年以上WEB 项目开发经验;
工作地点:北京
本信息两周内有效
请提交中文简历一份,内容包括个人资料、最后学历、自我评价和工作经验、待遇要求、电话号码等发送到huadong@staff.sina.com.cn
信件主题请注明"应聘新浪网RIA开发工程师"字样, 为避免邮件传播病毒,邮件请使用文本方式。
1. 精通 PHP
要求
懂得用 PHP 处理 XML/XSLT,
熟悉 PHP session, cookie handling, template编程, 如 Smarty 等
安装并修改过 PHP BB, Wordpress, vBulletin 等网络论坛系统 is a plus
2. 精通 MySQL
要求
熟悉数据库 design and tuning, text search
3. 精通 Javascript
要求
懂得用 Javascript 处理 XML/XSLT,DHTML, CSS, RSS
熟悉 XMLHttprequest, Json
熟悉 IE and Firefox 中 DOM handling, event handling difference
精通 Object Orient in JavaScript, 如 inheritance, prototype, Closure,
懂得如何避免 memory leak
最好懂得: Firefox extension, insert banner ads is a plus
4. 精通 XML, XSLT, define API/interface, modular programming principle,
5. 精通 Http Protocol in client and server side, 常用互联网协议
6. 具有中大型 互动网站开发经验者优先
7.可远程办公
email: softguyus@yahoo.com
skype: dana_li
QQ:421882265
要求
懂得用 PHP 处理 XML/XSLT,
熟悉 PHP session, cookie handling, template编程, 如 Smarty 等
安装并修改过 PHP BB, Wordpress, vBulletin 等网络论坛系统 is a plus
2. 精通 MySQL
要求
熟悉数据库 design and tuning, text search
3. 精通 Javascript
要求
懂得用 Javascript 处理 XML/XSLT,DHTML, CSS, RSS
熟悉 XMLHttprequest, Json
熟悉 IE and Firefox 中 DOM handling, event handling difference
精通 Object Orient in JavaScript, 如 inheritance, prototype, Closure,
懂得如何避免 memory leak
最好懂得: Firefox extension, insert banner ads is a plus
4. 精通 XML, XSLT, define API/interface, modular programming principle,
5. 精通 Http Protocol in client and server side, 常用互联网协议
6. 具有中大型 互动网站开发经验者优先
7.可远程办公
email: softguyus@yahoo.com
skype: dana_li
QQ:421882265
尊敬的应聘者:
您好!
首先,真诚地感谢您对联众世界的关注!优秀而坚强的联众团队期待真正的强者加盟,成就无上的网络辉煌将是我们共同的理想!
联众公司目前正处于高速、良性的发展阶段,为了实现成为中国最大、最有价值的在线游戏门户网站的目标,我们急需大批网络精英和游戏人才,以提高联众世界的核心竞争力。
联众公司几十个岗位虚席以待,期待着热爱游戏行业的您来一试身手。如果您愿意与积极向上的联众人共同分享成长中的每一分快乐,铸就自己独特而又富于发展前景的职业生涯。那么您只需轻轻一点,在招聘部门一栏在线登记或投递简历,我们就会在最短的时间给予关注!
联众公司已经为您准备好了绝佳的施展才华的机会和健康的自我发展的空间,以及在行业内最具吸引力的薪酬福利。真诚期待您的加盟!
具体招聘安排:
如您不方便在线投递简历,请按以下mail地址,将相应岗位的简历发送到相应的邮箱:
Ourgame岗位:
hr_jobs1@staff.ourgame.com 全部岗位
联众公司会根据应聘人员具体情况适当调整应试时间,请您不要着急,耐心等待联众公司通知!
期待您加入联众大家庭!工作性质:全职
PHP开发
图形游戏事业部—游戏工具开发工程师1名
岗位职责:
1.负责MMORPG游戏工具软件开发等工作。
2.维护软件系统的正常运行,及时解决出现的问题。
任职资格:
1.大学本科以上,计算机相关专业
2.2年以上软件开发经验
3.精通C/C++、jsp、php编程,精通Linux/Windows下的软件开发
4.熟悉高性能服务程序编写技术,包括体系架构设计、算法设计、异步通信等
5.熟悉多线程编程、TCP/IP协议、Socket编程技术
6.熟练的使用Oracle、SQL和MYSQL
图形游戏事业部—WEB开发工程师1名
1.负责开发客服系统。
2.负责开发与MMORPG游戏有关的Web程序。
任职资格:
1.大学本科以上,计算机相关专业
2.工作经验:1年以上Web开发经验
3.有1年以上Web开发工作经验
4.精通jsp、asp、php编程,精通Linux/Windows下的软件开发
5.熟练的使用SQL和MYSQL
您好!
首先,真诚地感谢您对联众世界的关注!优秀而坚强的联众团队期待真正的强者加盟,成就无上的网络辉煌将是我们共同的理想!
联众公司目前正处于高速、良性的发展阶段,为了实现成为中国最大、最有价值的在线游戏门户网站的目标,我们急需大批网络精英和游戏人才,以提高联众世界的核心竞争力。
联众公司几十个岗位虚席以待,期待着热爱游戏行业的您来一试身手。如果您愿意与积极向上的联众人共同分享成长中的每一分快乐,铸就自己独特而又富于发展前景的职业生涯。那么您只需轻轻一点,在招聘部门一栏在线登记或投递简历,我们就会在最短的时间给予关注!
联众公司已经为您准备好了绝佳的施展才华的机会和健康的自我发展的空间,以及在行业内最具吸引力的薪酬福利。真诚期待您的加盟!
具体招聘安排:
如您不方便在线投递简历,请按以下mail地址,将相应岗位的简历发送到相应的邮箱:
Ourgame岗位:
hr_jobs1@staff.ourgame.com 全部岗位
联众公司会根据应聘人员具体情况适当调整应试时间,请您不要着急,耐心等待联众公司通知!
期待您加入联众大家庭!工作性质:全职
PHP开发
图形游戏事业部—游戏工具开发工程师1名
岗位职责:
1.负责MMORPG游戏工具软件开发等工作。
2.维护软件系统的正常运行,及时解决出现的问题。
任职资格:
1.大学本科以上,计算机相关专业
2.2年以上软件开发经验
3.精通C/C++、jsp、php编程,精通Linux/Windows下的软件开发
4.熟悉高性能服务程序编写技术,包括体系架构设计、算法设计、异步通信等
5.熟悉多线程编程、TCP/IP协议、Socket编程技术
6.熟练的使用Oracle、SQL和MYSQL
图形游戏事业部—WEB开发工程师1名
1.负责开发客服系统。
2.负责开发与MMORPG游戏有关的Web程序。
任职资格:
1.大学本科以上,计算机相关专业
2.工作经验:1年以上Web开发经验
3.有1年以上Web开发工作经验
4.精通jsp、asp、php编程,精通Linux/Windows下的软件开发
5.熟练的使用SQL和MYSQL
本人通过虚拟两台电脑,一台安装oracle 9i;另一台安装IIS跑asp.然后用数据源来连接虚拟的Oracle 9i,弄好后用DW来自动生成代码,结果测试良好.就是数据与程序分离的典型.望大家尽量;
oracletest.asp
code:位于connection 文件夹下:
<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_oracle_STRING
MM_oracle_STRING = "dsn=oracle9;uid=system;pwd=manager;"
%>
oracletest.asp
code:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="Connections/oracle.asp" -->
<%
' *** Edit Operations: declare variables
Dim MM_editAction
Dim MM_abortEdit
Dim MM_editQuery
Dim MM_editCmd
Dim MM_editConnection
Dim MM_editTable
Dim MM_editRedirectUrl
Dim MM_editColumn
Dim MM_recordId
Dim MM_fieldsStr
Dim MM_columnsStr
Dim MM_fields
Dim MM_columns
Dim MM_typeArray
Dim MM_formVal
Dim MM_delim
Dim MM_altVal
Dim MM_emptyVal
Dim MM_i
MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
If (Request.QueryString <> "") Then
MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)
End If
' boolean to abort record edit
MM_abortEdit = false
' query string to execute
MM_editQuery = ""
%>
<%
' *** Insert Record: set variables
If (CStr(Request("MM_insert")) = "form1") Then
MM_editConnection = MM_oracle_STRING
MM_editTable = "HR.JOBS"
MM_editRedirectUrl = "file:///C|/Inetpub/wwwroot/oracletest/iisstart.htm"
MM_fieldsStr = "textfield|value|textfield2|value|textfield3|value|textfield4|value"
MM_columnsStr = "JOB_ID|',none,''|JOB_TITLE|',none,''|MIN_SALARY|none,none,NULL|MAX_SALARY|none,none,NULL"
' create the MM_fields and MM_columns arrays
MM_fields = Split(MM_fieldsStr, "|")
MM_columns = Split(MM_columnsStr, "|")
' set the form values
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i)))
Next
' append the query string to the redirect URL
If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
Else
MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
End If
End If
End If
%>
<%
' *** Insert Record: construct a sql insert statement and execute it
Dim MM_tableValues
Dim MM_dbValues
If (CStr(Request("MM_insert")) <> "") Then
' create the sql insert statement
MM_tableValues = ""
MM_dbValues = ""
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_formVal = MM_fields(MM_i+1)
MM_typeArray = Split(MM_columns(MM_i+1),",")
MM_delim = MM_typeArray(0)
If (MM_delim = "none") Then MM_delim = ""
MM_altVal = MM_typeArray(1)
If (MM_altVal = "none") Then MM_altVal = ""
MM_emptyVal = MM_typeArray(2)
If (MM_emptyVal = "none") Then MM_emptyVal = ""
If (MM_formVal = "") Then
MM_formVal = MM_emptyVal
Else
If (MM_altVal <> "") Then
MM_formVal = MM_altVal
ElseIf (MM_delim = "'") Then ' escape quotes
MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
Else
MM_formVal = MM_delim + MM_formVal + MM_delim
End If
End If
If (MM_i <> LBound(MM_fields)) Then
MM_tableValues = MM_tableValues & ","
MM_dbValues = MM_dbValues & ","
End If
MM_tableValues = MM_tableValues & MM_columns(MM_i)
MM_dbValues = MM_dbValues & MM_formVal
Next
MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"
If (Not MM_abortEdit) Then
' execute the insert
Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_editConnection
MM_editCmd.CommandText = MM_editQuery
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
If (MM_editRedirectUrl <> "") Then
Response.Redirect(MM_editRedirectUrl)
End If
End If
End If
%>
<%
Dim Recordset1
Dim Recordset1_numRows
Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_oracle_STRING
Recordset1.Source = "SELECT JOB_ID, JOB_TITLE, MIN_SALARY, MAX_SALARY FROM HR.JOBS"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()
Recordset1_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index
Repeat1__numRows = -1
Repeat1__index = 0
Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<form id="form1" name="form1" method="POST" action="<%=MM_editAction%>">
<label>
<input type="text" name="textfield" />
</label>
<p>
<input type="text" name="textfield2" />
</p>
<p>
<input type="text" name="textfield3" />
</p>
<p>
<input type="text" name="textfield4" />
</p>
<p>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</p>
<input type="hidden" name="MM_insert" value="form1">
</form>
<p> </p>
<p> </p>
<table border="1">
<tr>
<td>JOB_ID</td>
<td>JOB_TITLE</td>
<td>MIN_SALARY</td>
<td>MAX_SALARY</td>
</tr>
<% While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF)) %>
<tr>
<td><%=(Recordset1.Fields.Item("JOB_ID").Value)%></td>
<td><%=(Recordset1.Fields.Item("JOB_TITLE").Value)%></td>
<td><%=(Recordset1.Fields.Item("MIN_SALARY").Value)%></td>
<td><%=(Recordset1.Fields.Item("MAX_SALARY").Value)%></td>
</tr>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Recordset1.MoveNext()
Wend
%>
</table>
</body>
</html>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
oracletest.asp
code:位于connection 文件夹下:
<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_oracle_STRING
MM_oracle_STRING = "dsn=oracle9;uid=system;pwd=manager;"
%>
oracletest.asp
code:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="Connections/oracle.asp" -->
<%
' *** Edit Operations: declare variables
Dim MM_editAction
Dim MM_abortEdit
Dim MM_editQuery
Dim MM_editCmd
Dim MM_editConnection
Dim MM_editTable
Dim MM_editRedirectUrl
Dim MM_editColumn
Dim MM_recordId
Dim MM_fieldsStr
Dim MM_columnsStr
Dim MM_fields
Dim MM_columns
Dim MM_typeArray
Dim MM_formVal
Dim MM_delim
Dim MM_altVal
Dim MM_emptyVal
Dim MM_i
MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
If (Request.QueryString <> "") Then
MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)
End If
' boolean to abort record edit
MM_abortEdit = false
' query string to execute
MM_editQuery = ""
%>
<%
' *** Insert Record: set variables
If (CStr(Request("MM_insert")) = "form1") Then
MM_editConnection = MM_oracle_STRING
MM_editTable = "HR.JOBS"
MM_editRedirectUrl = "file:///C|/Inetpub/wwwroot/oracletest/iisstart.htm"
MM_fieldsStr = "textfield|value|textfield2|value|textfield3|value|textfield4|value"
MM_columnsStr = "JOB_ID|',none,''|JOB_TITLE|',none,''|MIN_SALARY|none,none,NULL|MAX_SALARY|none,none,NULL"
' create the MM_fields and MM_columns arrays
MM_fields = Split(MM_fieldsStr, "|")
MM_columns = Split(MM_columnsStr, "|")
' set the form values
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i)))
Next
' append the query string to the redirect URL
If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
Else
MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
End If
End If
End If
%>
<%
' *** Insert Record: construct a sql insert statement and execute it
Dim MM_tableValues
Dim MM_dbValues
If (CStr(Request("MM_insert")) <> "") Then
' create the sql insert statement
MM_tableValues = ""
MM_dbValues = ""
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_formVal = MM_fields(MM_i+1)
MM_typeArray = Split(MM_columns(MM_i+1),",")
MM_delim = MM_typeArray(0)
If (MM_delim = "none") Then MM_delim = ""
MM_altVal = MM_typeArray(1)
If (MM_altVal = "none") Then MM_altVal = ""
MM_emptyVal = MM_typeArray(2)
If (MM_emptyVal = "none") Then MM_emptyVal = ""
If (MM_formVal = "") Then
MM_formVal = MM_emptyVal
Else
If (MM_altVal <> "") Then
MM_formVal = MM_altVal
ElseIf (MM_delim = "'") Then ' escape quotes
MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
Else
MM_formVal = MM_delim + MM_formVal + MM_delim
End If
End If
If (MM_i <> LBound(MM_fields)) Then
MM_tableValues = MM_tableValues & ","
MM_dbValues = MM_dbValues & ","
End If
MM_tableValues = MM_tableValues & MM_columns(MM_i)
MM_dbValues = MM_dbValues & MM_formVal
Next
MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"
If (Not MM_abortEdit) Then
' execute the insert
Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_editConnection
MM_editCmd.CommandText = MM_editQuery
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
If (MM_editRedirectUrl <> "") Then
Response.Redirect(MM_editRedirectUrl)
End If
End If
End If
%>
<%
Dim Recordset1
Dim Recordset1_numRows
Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_oracle_STRING
Recordset1.Source = "SELECT JOB_ID, JOB_TITLE, MIN_SALARY, MAX_SALARY FROM HR.JOBS"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()
Recordset1_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index
Repeat1__numRows = -1
Repeat1__index = 0
Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<form id="form1" name="form1" method="POST" action="<%=MM_editAction%>">
<label>
<input type="text" name="textfield" />
</label>
<p>
<input type="text" name="textfield2" />
</p>
<p>
<input type="text" name="textfield3" />
</p>
<p>
<input type="text" name="textfield4" />
</p>
<p>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</p>
<input type="hidden" name="MM_insert" value="form1">
</form>
<p> </p>
<p> </p>
<table border="1">
<tr>
<td>JOB_ID</td>
<td>JOB_TITLE</td>
<td>MIN_SALARY</td>
<td>MAX_SALARY</td>
</tr>
<% While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF)) %>
<tr>
<td><%=(Recordset1.Fields.Item("JOB_ID").Value)%></td>
<td><%=(Recordset1.Fields.Item("JOB_TITLE").Value)%></td>
<td><%=(Recordset1.Fields.Item("MIN_SALARY").Value)%></td>
<td><%=(Recordset1.Fields.Item("MAX_SALARY").Value)%></td>
</tr>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Recordset1.MoveNext()
Wend
%>
</table>
</body>
</html>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
1) I love you not because of who you are,but because of who I am when I am with you.
我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起时的感觉。
2) Noman or woman is worth your tears, and the one who is, won‘t make you cry.
没有人值得你流泪,值得让你这么做的人不会让你哭泣。
3) The worstway to miss someone is to be sitting right beside them knowing you can‘t have them.
失去某人,最糟糕的莫过于,他近在身旁,却犹如远在天边。
4) Never frown, even when you aresad, because you neverknow who is falling in love with your smile.
纵然伤心,也不要愁眉不展,因为你不知是谁会爱上你的笑容。
5) To the world you maybe one person, but to one person you maybe the world.
对于世界而言,你是一个人;但是对于某个人,你是他的整个世界。
6) Don‘t waste your time on a man/woman, who isn‘t willing to waste their time on you.
不要为那些不愿在你身上花费时间的人而浪费你的时间。
7) Just because someone doesn‘t love you the way you want them to, doesn‘t mean they don‘t love you with all they have.
爱你的人如果没有按你所希望的方式来爱你,那并不代表他们没有全心全意地爱你。
8) Don‘t try so hard, the best things come when you least expect them to.
不要着急,最好的总会在最不经意的时候出现。
9) Maybe Godwants us to meet a few wrong people before meeting the right one, so that when we finally meetthe person, we will know how to be grateful.
在遇到梦中人之前,上天也许会安排我们先遇到别的人;在我们终于遇见心仪的人时,便应当心存感激。
10) Don‘t cry because it is over,smile because it happened.
不要因为结束而哭泣,微笑吧,为你的曾经拥有.
我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起时的感觉。
2) Noman or woman is worth your tears, and the one who is, won‘t make you cry.
没有人值得你流泪,值得让你这么做的人不会让你哭泣。
3) The worstway to miss someone is to be sitting right beside them knowing you can‘t have them.
失去某人,最糟糕的莫过于,他近在身旁,却犹如远在天边。
4) Never frown, even when you aresad, because you neverknow who is falling in love with your smile.
纵然伤心,也不要愁眉不展,因为你不知是谁会爱上你的笑容。
5) To the world you maybe one person, but to one person you maybe the world.
对于世界而言,你是一个人;但是对于某个人,你是他的整个世界。
6) Don‘t waste your time on a man/woman, who isn‘t willing to waste their time on you.
不要为那些不愿在你身上花费时间的人而浪费你的时间。
7) Just because someone doesn‘t love you the way you want them to, doesn‘t mean they don‘t love you with all they have.
爱你的人如果没有按你所希望的方式来爱你,那并不代表他们没有全心全意地爱你。
8) Don‘t try so hard, the best things come when you least expect them to.
不要着急,最好的总会在最不经意的时候出现。
9) Maybe Godwants us to meet a few wrong people before meeting the right one, so that when we finally meetthe person, we will know how to be grateful.
在遇到梦中人之前,上天也许会安排我们先遇到别的人;在我们终于遇见心仪的人时,便应当心存感激。
10) Don‘t cry because it is over,smile because it happened.
不要因为结束而哭泣,微笑吧,为你的曾经拥有.
乡下小村庄的偏僻小屋里住着一对母女,母亲深怕遭窃总是一到晚上便在门把上连锁
三道锁;女儿则厌恶了像风景画般枯燥而一成不变的乡村生活,她向往都市,想去看看
自己透过收音机所想象的那个华丽世界。
某天清晨,女儿为了追求那虚幻的梦离开了母亲身边。
她趁母亲睡觉时偷偷离家出走了。
「妈,妳就当作没我这个女儿吧。」可惜这世界不如她想象的美丽动人,
她在不知不觉中,走向堕落之途,深陷无法自拔的泥淖中,这时她才领悟到自己的过
错。
「妈!」经过十年后,已经长大成人的女儿拖着受伤的心与狼狈的身躯,回到了故
乡。
她回到家时已是深夜,微弱的灯光透过门缝渗透出来。她轻轻敲了敲门,却突然有种不祥的预
感。女儿扭开门把时吓了一跳。「好奇怪,母亲之前从来不曾忘记把门锁上的。」母
亲瘦弱的身躯蜷曲在冰冷的地板,以令人心疼的模样睡着了。
「妈……妈……」听到女儿的哭泣声,母亲睁开了眼睛,一语不发地搂住女儿疲惫的
肩膀。在母亲怀里哭了很久之后,女儿突然好奇问道:「妈,今天妳怎么没有锁门,有
人闯进来怎么办?」
母亲回答说:「不只是今天而已,我怕妳晚上突然回来进不了家门,所以十年来门从
没锁过。」
母亲十年如一日,等待着女儿回来,女儿房间里的摆设一如当年。这天晚上,母女回
复到十年前的样子,紧紧锁上房门睡着了。
家人的爱是希望的摇篮,
感谢家的温暖
给予不断成长的动力。
三道锁;女儿则厌恶了像风景画般枯燥而一成不变的乡村生活,她向往都市,想去看看
自己透过收音机所想象的那个华丽世界。
某天清晨,女儿为了追求那虚幻的梦离开了母亲身边。
她趁母亲睡觉时偷偷离家出走了。
「妈,妳就当作没我这个女儿吧。」可惜这世界不如她想象的美丽动人,
她在不知不觉中,走向堕落之途,深陷无法自拔的泥淖中,这时她才领悟到自己的过
错。
「妈!」经过十年后,已经长大成人的女儿拖着受伤的心与狼狈的身躯,回到了故
乡。
她回到家时已是深夜,微弱的灯光透过门缝渗透出来。她轻轻敲了敲门,却突然有种不祥的预
感。女儿扭开门把时吓了一跳。「好奇怪,母亲之前从来不曾忘记把门锁上的。」母
亲瘦弱的身躯蜷曲在冰冷的地板,以令人心疼的模样睡着了。
「妈……妈……」听到女儿的哭泣声,母亲睁开了眼睛,一语不发地搂住女儿疲惫的
肩膀。在母亲怀里哭了很久之后,女儿突然好奇问道:「妈,今天妳怎么没有锁门,有
人闯进来怎么办?」
母亲回答说:「不只是今天而已,我怕妳晚上突然回来进不了家门,所以十年来门从
没锁过。」
母亲十年如一日,等待着女儿回来,女儿房间里的摆设一如当年。这天晚上,母女回
复到十年前的样子,紧紧锁上房门睡着了。
家人的爱是希望的摇篮,
感谢家的温暖
给予不断成长的动力。
想换个cpu 奔4的(现在cello的2。4),memory512(256),还想要个mp3。呵呵没有别的想法。。。。。
大概要一千吧。。。。
大概要一千吧。。。。
电脑试验太慢了。。。。内存cpu太低,我又只能在一台机器上模拟(linux+oracle+apach+java+mysql+vmware+windows+samb+ntf+ftp+php+客服和服务器在一台机器上,我的才256内存,电脑和我都很辛苦)很是太慢那。我需要一笔钱能提高我的效率。。。。。这个得自己想想办法。。。。
用PHP开发网站成为一种流行,PHP程序员也随之火了起来,企业究竟对PHP程序员有哪些具体要求呢?下面是人才频道进行的总结:
一、技能
◆精通Unix/Linux系统下web数据库应用系统开发;
◆熟悉PHP等开发工具,熟练掌握SQL语法;
◆熟练配置LAMP服务器环境;
◆精通PHP、Javascript、HTML、C/C++等计算机常用语言
◆精通MySql等RDBMS,熟悉Linux开发环境;
◆熟悉HTML、JavaScript、PHP、C/C++等常用计算机语言
◆熟悉操作RDBMS,熟悉Linux平台。
关键字:[PHP]、[Linux]、[数据库/RDBMS]
二、软技能
◆能熟练的编写软件开发文档和良好的编码基础和习惯;
◆有良好的编程思想及扎实的算法基础;
◆有良好的沟通能力;
◆具有敬业精神和拼搏精神,工作勤奋认真;
◆有良好的职业道德和团队合作精神;
◆熟悉软件工程,代码编写规范,可以书写软件开发文档;
◆能够快速熟悉新技术,踏实肯干,有团队精神
◆能够快速熟悉新技术,踏实肯干,有团队精神
◆能够快速阅读计算机技术文档
关键字:[开发文档]、[沟通能力]、[团队精神]、[勤奋]
三、经验
◆1年以上B/S应用系统开发经验。
◆对有丰富开发经验的,可适当放宽学历专业要求
◆有两年以上Web开发工作经验,有大型网站工作经验者优先
一、技能
◆精通Unix/Linux系统下web数据库应用系统开发;
◆熟悉PHP等开发工具,熟练掌握SQL语法;
◆熟练配置LAMP服务器环境;
◆精通PHP、Javascript、HTML、C/C++等计算机常用语言
◆精通MySql等RDBMS,熟悉Linux开发环境;
◆熟悉HTML、JavaScript、PHP、C/C++等常用计算机语言
◆熟悉操作RDBMS,熟悉Linux平台。
关键字:[PHP]、[Linux]、[数据库/RDBMS]
二、软技能
◆能熟练的编写软件开发文档和良好的编码基础和习惯;
◆有良好的编程思想及扎实的算法基础;
◆有良好的沟通能力;
◆具有敬业精神和拼搏精神,工作勤奋认真;
◆有良好的职业道德和团队合作精神;
◆熟悉软件工程,代码编写规范,可以书写软件开发文档;
◆能够快速熟悉新技术,踏实肯干,有团队精神
◆能够快速熟悉新技术,踏实肯干,有团队精神
◆能够快速阅读计算机技术文档
关键字:[开发文档]、[沟通能力]、[团队精神]、[勤奋]
三、经验
◆1年以上B/S应用系统开发经验。
◆对有丰富开发经验的,可适当放宽学历专业要求
◆有两年以上Web开发工作经验,有大型网站工作经验者优先
发布日期: 2006-8-19 0:11:16
工作地点: 北京朝阳区
招收人数: 若干
要求学历: 本科
薪酬待遇: 面议
工作部门: 技术部
职位描述: ◆ 熟悉 Unix 操作环境 , 一年以上 Unix 平台 (FreeBSD/Linux) 开发经验;
◆ 熟练配置 LAMP(Linux+Apache+Mysql+PHP) 服务器环境;
◆ 精通 PHP 程序开发,一年以上的 PHP 项目开发经验;
◆ 精通 MySQL 数据库应用,具有相关应用开发经验及数据库规划能力;
◆ 熟悉 Web 相关开发技术,精通 JavaScript 、 CSS 、 XML 、 XSLT 等知识;
◆ 能熟练的编写软件开发文档和良好的编码基础和习惯;
◆ 有良好的沟通能力;
◆ 具有敬业精神和拼搏精神,工作勤奋认真;
◆ 有良好的职业道德和团队合作精神;
有意者请将简历发email到zhhchen@gmail.com
职位要求: 教育背景:
◆计算机相关专业本科以上学历。
经 验:
◆1年以上WEB应用系统开发经验。
◆对有丰富开发经验的,可适当放宽学历专业要求。
其它要求: 注:请在简历中写明以前项目的网址及期望待遇。
有意者请发简历邮件到:zhhchen@gmail.com
工作地点: 北京朝阳区
招收人数: 若干
要求学历: 本科
薪酬待遇: 面议
工作部门: 技术部
职位描述: ◆ 熟悉 Unix 操作环境 , 一年以上 Unix 平台 (FreeBSD/Linux) 开发经验;
◆ 熟练配置 LAMP(Linux+Apache+Mysql+PHP) 服务器环境;
◆ 精通 PHP 程序开发,一年以上的 PHP 项目开发经验;
◆ 精通 MySQL 数据库应用,具有相关应用开发经验及数据库规划能力;
◆ 熟悉 Web 相关开发技术,精通 JavaScript 、 CSS 、 XML 、 XSLT 等知识;
◆ 能熟练的编写软件开发文档和良好的编码基础和习惯;
◆ 有良好的沟通能力;
◆ 具有敬业精神和拼搏精神,工作勤奋认真;
◆ 有良好的职业道德和团队合作精神;
有意者请将简历发email到zhhchen@gmail.com
职位要求: 教育背景:
◆计算机相关专业本科以上学历。
经 验:
◆1年以上WEB应用系统开发经验。
◆对有丰富开发经验的,可适当放宽学历专业要求。
其它要求: 注:请在简历中写明以前项目的网址及期望待遇。
有意者请发简历邮件到:zhhchen@gmail.com
※飘网中国>>病毒攻防>>正文
左键双击打不开盘符只能用右键菜单打开的解决方法
编辑: 来源: 更新:2006-8-9 20:10:14 点击:
【字体:小 大】
--------------------------------------------------------------------------------
摘要:电脑硬盘各逻辑盘用鼠标左键双击它无法打开,但用右键却可以打开,有时几个盘中只有一个能打开,有时只有C盘才能打开。而且这种故障可以通过各种移动磁盘传染到别的机子.
关键字:病毒
正文:
左键双击打不开硬盘盘符,只能用右键菜单中的打开选项才能打开;
ps:双击左键开始是用ACDSee打开,把ACDSee卸载后双击变成了搜索文件
我碰到一个电脑怪故障:就是电脑硬盘各逻辑盘用鼠标左键双击它无法打开,但用右键却可以打开,有时几个盘中只有一个能打开,有时只有C盘才能打开。而且这种故障可以通过各种移动磁盘传染到别的机子,以前我是用重装系统来解决,但现不行了,还要重新硬盘分区才行。但也用不到两天又故障依旧,求助各位高手指点。
======================================
电脑中毒后,升级瑞星,杀过毒,但出现除c盘外,d盘e盘两个分驱只能用鼠标在盘符上点右键,在弹出的菜单上选择“打开”才能打开,并且在菜单中第一项变为“自动播放”,双击会弹出选择打开文件关联的对话框。
解决方法:
1.点击windows桌面左下角的开始,选择:运行
2.在对话框中输入“regedit”
3.在注册表编辑器中展开
hkey_current_user\software\microsoft\windows\currentversion\explorer\mountpoints2
4.将子目录下所有带加号“+”的项依次展开,如有一项叫做“command”的,这就个就是关键了!将之前的“autorun”的目录整个删除。
关于SMSS.EXE病毒:
查系统进程,多了一个smss.exe,是在C:winsows下的,而它正常的正确的位置应该是c:windows\system32,而用msconfig.exe查看,发现自动开机运行的程序中多了两个C:winsows\smss.exe的启动项. 这个木马网上有很多删除方法,可以从安全模式启动,然后删C:windowssmss.exe,再将注册表中所有关于smss.exe的选项全部删除一般就可以了。
很可能你的机子中了rose病毒了. 自4月10号以来,在网路上流行一个叫“rose.exe”的病毒,它最初的表现为在你的电脑里面,右键单击各个盘符的时候,第一项由原来的“打开”变成了“自动播放”,然后在你的系统进程里面会出现若干个“rose”的进程,占用电脑的CPU资源。 检查一下你得电脑 ,看看是否为此病毒. 手动杀毒的方法如下;( 我就是这么办地 很有效) 1、按Ctrl+Alt+Delete调出任务管理器,在进程页面中结束掉所有名称为Rose.exe的进程(建议在后面的操作中反复此操作,以确保病毒文件不会反复发作)。 2、在开始--运行中输入“regedit”(XP系统)打开注册表,点“编辑”——“查找”,在弹出的对话框中输入“rose.exe”,找到后将整个shell子键删除,然后继续按F3查找下一个,继续删除查找到有关的键值,直到显示为“注册表搜索完毕”为止。 3、在我的电脑-工具-文件夹选项-查看-显示所有文件和文件夹,把“隐藏受保护的系统文件”的勾去掉。 4、对每个盘符点右键-打开进入(切记不能双击),删掉所有的rose.exe和autorun.inf文件。如果删除时候提示不能删除,可将这两个文件的属性由“只读”改为“存档。若还不能删除,则重启电脑,在自检时按F8进入到安全模式下去删除。 ∷预防办法: 1、当别人将U盘插入自己的电脑,当出现操作提示框时,不要选择任何操作,关掉。 2、进入我的电脑,从地址下拉列表中选择U盘并进入,或者右键单击可移动磁盘,在弹出的菜单中选择“打开”进入。千万不要直接点击U盘的盘符进去,否则会立刻激活病毒! 3、在我的电脑-工具-文件夹选项-查看-显示所有文件和文件夹,把“隐藏受保护的系统文件”的勾去掉,你会看到U盘中出现了“rose.exe”和“autorun.inf”两个文件,直接删除! 4、在开始--运行中输入“regedit”(XP系统)打开注册表,点“编辑”——“查找”,在弹出的对话框中输入“rose.exe”,找到后将整个shell子键删除,然后继续按F3查找下一个,继续删除查找到有关的键值,直到显示为“注册表搜索完毕”为止。
==============
双击分区无法打开(或双击后出来搜索,或提示Could not load the dynamic link library PSAPI.DLL)
双击文件夹无法打开虽然都可鼠标右键》》选择“打开”用以打开分区或文件夹,但对使用带来诸多不方便,现写出一般处理方法。
1、如果各分区下带autorun.inf一类的隐藏文件,删除之,重新启动电脑。
2、在文件类型中重新设置打开方式(以XP为例)
打开我的电脑 工具》》文件夹选项》》文件类型 找到“驱动器”或“文件夹
具体选哪个根据你所遇问题 若属于双击打不开驱动器则选择“驱动器” 打不开文件夹则选择“文件夹”)点下方的“高级”》》点选“编辑文件类型”里的“新建”》》操作里填写“open”(这个可随意填写)》》用于执行操作的应用程序里填写explorer.exe》》确定(具体见图示)
随后返回到“编辑文件类型”窗口,选中open》》设为默认值》》确定(见图示) 现在再打开分区或文件夹看下,是不是已恢复正常?
3、注册表法:
a 对于分区不能双击打开
开始》》运行 输入regedit 找到[HKEY_CLASSES_ROOT\Drive\shell]将shell下的全部删除 然后关闭注册表 按键盘F5刷新 双击分区再看
b 对于文件夹不能双击打开
开始》》运行 输入regedit 找到[HKEY_CLASSES_ROOT\Directory\shell]将shell下的全部删除 然后关闭注册表 按键盘F5刷新 双击分区再看
4、小程序解决(谨慎使用)
将=号内复制到记事本内(不包括=),保存为open.vbs,双击运行即可,若杀毒软件弹出警告,姑且放行之。
Set WshShell = WScript.CreateObject("WScript.Shell")
p1 = "HKEY_CLASSES_ROOT\Directory\shell\"
p2 = "none"
WshShell.RegWrite p1, p2
p1 = "HKEY_CLASSES_ROOT\Drive\shell\"
WshShell.RegWrite p1, p2
X = WshShell.Run("REGSVR32 /I /S SHELL32.DLL",4,True)
Set WshShell = Nothing
MyBox = MsgBox("Folders will now Open when double clicked", 4096, "Finished!")
U盘在磁盘管理器能看但是没法在我的电脑显示的解决办法
========================
解决办法:右击“我的电脑”,在弹出的快捷菜单中选择“管理”命令,进入到“计算机管理”窗口,依次展开“存储/可移动存储”,单击“磁盘管理”一项,在窗口右侧,看到U盘运行状态为“良好”,这说明U盘没问题。右击该窗口中的U盘盘符,选择其快捷菜单的“更改驱动器名和路径”命令,在出现的对话框中,点击〔更改〕按钮,为其选择一个未被使用的盘符。确定之后退出。重新打开“我的电脑”,久违的U盘盘符出现了。
还有两种可能!
=============================
winxp系统找不到U盘盘符的解决办法?
来源: 作者: 发布时间:2007-10-28 (阅读次数:10) 查看更多关于: winxp系统 U盘盘符 的文章
1.首先试试增加盘符:开始--设置--控制面板--管理工具--计算机管理--存储--磁盘管理
这个问题他们说的那个增加盘符的方法我试了不行都,最后是这样解决的:到系统目录 C:\WINDOWS\system32\drivers 看有没有一个 sptd.sys 的文件。删除它,重新启动。问题解决!注意:这个sptd.sys不是微软Windows自带的。(可能是安装Daemon Tools装上的)
在开始菜单中运行里,输入"regedit"打开注册表,在HKEY_LOCAL_MACHINE-system-CurrentControlSet-Services里面找到sptd,删除不了的原因是因为ErrorControl这个值的原因,双击这个文件,把里面的数值数据更改一下就能删除了,接着删除sptd里面的所有文件文件夹就OK了.全部删除.
2.1. 系统里有映射的网络驱动器。导致该盘符不能分配给U盘.
解决办法:断开映射的网络驱动器.
3.盘符被隐藏。
解决办法:进入注册表(regedit.exe),进入“HEKY-CURRENT-USER\Software\microsoft\windows\currentversion\policies\explorer"分支。找到该路径存在的键值“NOdrives”,将其删除。注销然后重新登陆。 (不是 NoDriveTypeAutoRun 键值).
4.U盘不格式不正确
一般的U盘是使用HD(硬盘FAT16)格式,如果使用U盘启动程序更改,可能U盘格式不正确。请使用PQ、PPM等硬盘分区软件重新分区;
5.usb移动存储设备被禁用
请保证:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbehci]
"start"=dword:00000004
6.U盘出问题。
解决办法:重新格式化U盘。最好低级格式化,到网上找一个U盘工具。
实在不行,那就最后一招:重新干净安装Windows XP!
7.解决办法:右击“我的电脑”,在弹出的快捷菜单中选择“管理”命令,进入到“计算机管理”窗口,依次展开“存储/可移动存储”,单击“磁盘管理”一项,在窗口右侧,看到U盘运行状态为“良好”,这说明U盘没问题。右击该窗口中的U盘盘符,选择其快捷菜单的“更改驱动器名和路径”命令,在出现的对话框中,点击〔更改〕按钮,为其选择一个未被使用的盘符。确定之后退出。重新打开“我的电脑”,久违的U盘盘符出现了。
还有两种可能!
第一。权限问题,您不是管理员用户(极有可能)
第二。服务及组策略里未开启!
左键双击打不开盘符只能用右键菜单打开的解决方法
编辑: 来源: 更新:2006-8-9 20:10:14 点击:
【字体:小 大】
--------------------------------------------------------------------------------
摘要:电脑硬盘各逻辑盘用鼠标左键双击它无法打开,但用右键却可以打开,有时几个盘中只有一个能打开,有时只有C盘才能打开。而且这种故障可以通过各种移动磁盘传染到别的机子.
关键字:病毒
正文:
左键双击打不开硬盘盘符,只能用右键菜单中的打开选项才能打开;
ps:双击左键开始是用ACDSee打开,把ACDSee卸载后双击变成了搜索文件
我碰到一个电脑怪故障:就是电脑硬盘各逻辑盘用鼠标左键双击它无法打开,但用右键却可以打开,有时几个盘中只有一个能打开,有时只有C盘才能打开。而且这种故障可以通过各种移动磁盘传染到别的机子,以前我是用重装系统来解决,但现不行了,还要重新硬盘分区才行。但也用不到两天又故障依旧,求助各位高手指点。
======================================
电脑中毒后,升级瑞星,杀过毒,但出现除c盘外,d盘e盘两个分驱只能用鼠标在盘符上点右键,在弹出的菜单上选择“打开”才能打开,并且在菜单中第一项变为“自动播放”,双击会弹出选择打开文件关联的对话框。
解决方法:
1.点击windows桌面左下角的开始,选择:运行
2.在对话框中输入“regedit”
3.在注册表编辑器中展开
hkey_current_user\software\microsoft\windows\currentversion\explorer\mountpoints2
4.将子目录下所有带加号“+”的项依次展开,如有一项叫做“command”的,这就个就是关键了!将之前的“autorun”的目录整个删除。
关于SMSS.EXE病毒:
查系统进程,多了一个smss.exe,是在C:winsows下的,而它正常的正确的位置应该是c:windows\system32,而用msconfig.exe查看,发现自动开机运行的程序中多了两个C:winsows\smss.exe的启动项. 这个木马网上有很多删除方法,可以从安全模式启动,然后删C:windowssmss.exe,再将注册表中所有关于smss.exe的选项全部删除一般就可以了。
很可能你的机子中了rose病毒了. 自4月10号以来,在网路上流行一个叫“rose.exe”的病毒,它最初的表现为在你的电脑里面,右键单击各个盘符的时候,第一项由原来的“打开”变成了“自动播放”,然后在你的系统进程里面会出现若干个“rose”的进程,占用电脑的CPU资源。 检查一下你得电脑 ,看看是否为此病毒. 手动杀毒的方法如下;( 我就是这么办地 很有效) 1、按Ctrl+Alt+Delete调出任务管理器,在进程页面中结束掉所有名称为Rose.exe的进程(建议在后面的操作中反复此操作,以确保病毒文件不会反复发作)。 2、在开始--运行中输入“regedit”(XP系统)打开注册表,点“编辑”——“查找”,在弹出的对话框中输入“rose.exe”,找到后将整个shell子键删除,然后继续按F3查找下一个,继续删除查找到有关的键值,直到显示为“注册表搜索完毕”为止。 3、在我的电脑-工具-文件夹选项-查看-显示所有文件和文件夹,把“隐藏受保护的系统文件”的勾去掉。 4、对每个盘符点右键-打开进入(切记不能双击),删掉所有的rose.exe和autorun.inf文件。如果删除时候提示不能删除,可将这两个文件的属性由“只读”改为“存档。若还不能删除,则重启电脑,在自检时按F8进入到安全模式下去删除。 ∷预防办法: 1、当别人将U盘插入自己的电脑,当出现操作提示框时,不要选择任何操作,关掉。 2、进入我的电脑,从地址下拉列表中选择U盘并进入,或者右键单击可移动磁盘,在弹出的菜单中选择“打开”进入。千万不要直接点击U盘的盘符进去,否则会立刻激活病毒! 3、在我的电脑-工具-文件夹选项-查看-显示所有文件和文件夹,把“隐藏受保护的系统文件”的勾去掉,你会看到U盘中出现了“rose.exe”和“autorun.inf”两个文件,直接删除! 4、在开始--运行中输入“regedit”(XP系统)打开注册表,点“编辑”——“查找”,在弹出的对话框中输入“rose.exe”,找到后将整个shell子键删除,然后继续按F3查找下一个,继续删除查找到有关的键值,直到显示为“注册表搜索完毕”为止。
==============
双击分区无法打开(或双击后出来搜索,或提示Could not load the dynamic link library PSAPI.DLL)
双击文件夹无法打开虽然都可鼠标右键》》选择“打开”用以打开分区或文件夹,但对使用带来诸多不方便,现写出一般处理方法。
1、如果各分区下带autorun.inf一类的隐藏文件,删除之,重新启动电脑。
2、在文件类型中重新设置打开方式(以XP为例)
打开我的电脑 工具》》文件夹选项》》文件类型 找到“驱动器”或“文件夹
具体选哪个根据你所遇问题 若属于双击打不开驱动器则选择“驱动器” 打不开文件夹则选择“文件夹”)点下方的“高级”》》点选“编辑文件类型”里的“新建”》》操作里填写“open”(这个可随意填写)》》用于执行操作的应用程序里填写explorer.exe》》确定(具体见图示)
随后返回到“编辑文件类型”窗口,选中open》》设为默认值》》确定(见图示) 现在再打开分区或文件夹看下,是不是已恢复正常?
3、注册表法:
a 对于分区不能双击打开
开始》》运行 输入regedit 找到[HKEY_CLASSES_ROOT\Drive\shell]将shell下的全部删除 然后关闭注册表 按键盘F5刷新 双击分区再看
b 对于文件夹不能双击打开
开始》》运行 输入regedit 找到[HKEY_CLASSES_ROOT\Directory\shell]将shell下的全部删除 然后关闭注册表 按键盘F5刷新 双击分区再看
4、小程序解决(谨慎使用)
将=号内复制到记事本内(不包括=),保存为open.vbs,双击运行即可,若杀毒软件弹出警告,姑且放行之。
Set WshShell = WScript.CreateObject("WScript.Shell")
p1 = "HKEY_CLASSES_ROOT\Directory\shell\"
p2 = "none"
WshShell.RegWrite p1, p2
p1 = "HKEY_CLASSES_ROOT\Drive\shell\"
WshShell.RegWrite p1, p2
X = WshShell.Run("REGSVR32 /I /S SHELL32.DLL",4,True)
Set WshShell = Nothing
MyBox = MsgBox("Folders will now Open when double clicked", 4096, "Finished!")
U盘在磁盘管理器能看但是没法在我的电脑显示的解决办法
========================
解决办法:右击“我的电脑”,在弹出的快捷菜单中选择“管理”命令,进入到“计算机管理”窗口,依次展开“存储/可移动存储”,单击“磁盘管理”一项,在窗口右侧,看到U盘运行状态为“良好”,这说明U盘没问题。右击该窗口中的U盘盘符,选择其快捷菜单的“更改驱动器名和路径”命令,在出现的对话框中,点击〔更改〕按钮,为其选择一个未被使用的盘符。确定之后退出。重新打开“我的电脑”,久违的U盘盘符出现了。
还有两种可能!
=============================
winxp系统找不到U盘盘符的解决办法?
来源: 作者: 发布时间:2007-10-28 (阅读次数:10) 查看更多关于: winxp系统 U盘盘符 的文章
1.首先试试增加盘符:开始--设置--控制面板--管理工具--计算机管理--存储--磁盘管理
这个问题他们说的那个增加盘符的方法我试了不行都,最后是这样解决的:到系统目录 C:\WINDOWS\system32\drivers 看有没有一个 sptd.sys 的文件。删除它,重新启动。问题解决!注意:这个sptd.sys不是微软Windows自带的。(可能是安装Daemon Tools装上的)
在开始菜单中运行里,输入"regedit"打开注册表,在HKEY_LOCAL_MACHINE-system-CurrentControlSet-Services里面找到sptd,删除不了的原因是因为ErrorControl这个值的原因,双击这个文件,把里面的数值数据更改一下就能删除了,接着删除sptd里面的所有文件文件夹就OK了.全部删除.
2.1. 系统里有映射的网络驱动器。导致该盘符不能分配给U盘.
解决办法:断开映射的网络驱动器.
3.盘符被隐藏。
解决办法:进入注册表(regedit.exe),进入“HEKY-CURRENT-USER\Software\microsoft\windows\currentversion\policies\explorer"分支。找到该路径存在的键值“NOdrives”,将其删除。注销然后重新登陆。 (不是 NoDriveTypeAutoRun 键值).
4.U盘不格式不正确
一般的U盘是使用HD(硬盘FAT16)格式,如果使用U盘启动程序更改,可能U盘格式不正确。请使用PQ、PPM等硬盘分区软件重新分区;
5.usb移动存储设备被禁用
请保证:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbehci]
"start"=dword:00000004
6.U盘出问题。
解决办法:重新格式化U盘。最好低级格式化,到网上找一个U盘工具。
实在不行,那就最后一招:重新干净安装Windows XP!
7.解决办法:右击“我的电脑”,在弹出的快捷菜单中选择“管理”命令,进入到“计算机管理”窗口,依次展开“存储/可移动存储”,单击“磁盘管理”一项,在窗口右侧,看到U盘运行状态为“良好”,这说明U盘没问题。右击该窗口中的U盘盘符,选择其快捷菜单的“更改驱动器名和路径”命令,在出现的对话框中,点击〔更改〕按钮,为其选择一个未被使用的盘符。确定之后退出。重新打开“我的电脑”,久违的U盘盘符出现了。
还有两种可能!
第一。权限问题,您不是管理员用户(极有可能)
第二。服务及组策略里未开启!






