-
不错的几个面试题目,我相信JE的牛人10
1:先来个简单的
“用户登录一次后,一个月内不需要再次登录,请给出实现方法,用cookie实现"
2:请问如何禁止某一固定IP 访问论坛,列出您所知道的方法,可以编程实现也可以采用其他途径!
3:系统上线后,发现在某些情况下,服务器负载很高,偶尔出现服务器无法响应的问题,请分析一下出现这种情况的可能,并提供对应解决方法
4:现有两个文件,
a)数据文件A,格式为:关键词、IP地址、时间,记录条数为1000万左右,该文件是无序排列的。
b)数据文件B是关键词ID到关键词的对应表文件,格式为:ID、关键词,记录条数在100万左右,也是无序排列的。该对应表中的 记 录是一一对应的,不存在ID或者关键词重复的情况。
要求将数据文件A对应的关键词替换为B中的ID,生成新的数据文件C,数据文件C的格式为:关键词ID、IP地址、时间。
请设计一个程序,实现上述功能。运行程序所使用的服务器的内存为1G,硬盘足够大。
要求:
1. 不能用数据库实现,也不能用shell实现
2. 请给出关键算法和所用的数据结构
3. 分析实现的时间复杂度和空间复杂度
2009年3月23日 16:21
3个答案 按时间排序 按投票排序
-
对ip的禁止一般就是每次ip访问了都要有个验证过程喽
<?php $db_ipban='127.0'; if($_SERVER['HTTP_X_FORWARDED_FOR']){ $onlineip=$_SERVER['HTTP_X_FORWARDED_FOR']; }elseif($_SERVER['HTTP_CLIENT_IP']){ $onlineip=$_SERVER['HTTP_CLIENT_IP']; }else{ $onlineip=$_SERVER['REMOTE_ADDR']; } $onlineip =substrs($onlineip,16); Ipban(); echo "safer"; function Ipban(){ global $db_ipban,$onlineip; //db_ipban禁止IP onlineip在线IP imgpath? stylepath ? if($db_ipban){ $baniparray=explode(",",$db_ipban); foreach($baniparray as $banip){ if(!$banip)continue; $banip=trim($banip); if(strpos(','.$onlineip.'.',','.$banip.'.')!==false){ die("您的IP段已被列入禁止列表,请与我们联系!"); } } } } //截取函数 function substrs($content,$length) { if($length && strlen($content)>$length){ $num=0; for($i=0;$i<$length-3;$i++) { if(ord($content[$i])>127){ $num++; } } $num%2==1 ? $content=substr($content,0,$length-4):$content=substr($content,0,$length-3); $content.='..'; } return $content; } ?>
2009年3月23日 16:59
-
一般网站都会提供自动登录服务, 简单的说就是你第一次(或某一次)登录成功后在某个时间段内不需要再输入用户名或密码进行登录. 比如说两星期
if (Request.Cookies["UserName"] != null) { Response.Redirect("B.aspx?UserName=" + Request.Cookies["UserName"].Value); } else { if(this.txtName.Text=="A"&&this.txtPassword.Text=="a") { if (CheckBox1.Checked == true) { Response.Cookies["UserName"].Value = System.Web.HttpUtility.UrlEncode(txtName.Text); Response.Cookies["UserName"].Expires = DateTime.Now.AddDays(14); } Response.Redirect("B.aspx?UserName=" + System.Web.HttpUtility.UrlEncode(txtName.Text)); } else { Response.Write("<script>alert('输入出错!')</script>"); } }
2009年3月23日 16:57
-
1 cookie setMaxAge
2 request.getRemoteAddr
3 流量大,无法计时响应,丢包.太多了..
4 第四题比较有意思,再想想2009年3月23日 16:55
相关推荐
以下是对给定面试题目的详细解答: 1. **按日期汇总收付款记录**: 这个问题需要我们根据日期对收付款进行汇总。假设收付款记录表(JKJL)结构如上所述,我们可以使用`GROUP BY`子句按日期分组,并使用`SUM`函数...
流水线项目,16个MR-JE-C电机,为了加快编程速度,特意做的一个FB功能块,内部采用局部变量+全局缓冲区的方式进行编程,多次调用不冲突! 适用于Q系列PLC和MR-JE-C的运动控制。 FB功能块包含回原位、PV速度模式、PP...
通过简单有限几个映射地址,既可以完成位置控制的全部相关位置、速度等参数设定和启动,使用灵活方便。 从控制器侧可以监视每组最多16轴、共64轴的伺服放大器。 还支持通过从控制器的通信来驱动电机的轨迹位置/...
赠送jar包:je-5.0.73.jar; 赠送原API文档:je-5.0.73-javadoc.jar; 赠送源代码:je-5.0.73-sources.jar; 赠送Maven依赖信息文件:je-5.0.73.pom; 包含翻译后的API文档:je-5.0.73-javadoc-API文档-中文(简体)版...
"JE分词 1.4+1.5"是一个针对中文文本处理的工具,主要用于将汉字字符串分割成有意义的词语,这是自然语言处理中的关键步骤。这个版本的JE分词在之前的基础上进行了多方面的改进和增强,使得其在处理中文文本时更为...
Oracle BerkeleyDB-JE je-6.0.11
JE系列作为三菱伺服电机产品线的一部分,旨在提供给客户一个成本较低的选择,适用于预算有限的应用环境。 描述部分进一步解释了JE系列产品的特点,即在保持相对简单的功能的同时,价格上比J4系列要亲民。这一系列...
通过以上详细的介绍,我们可以看到,三菱伺服MR-JE系列产品的使用过程中涉及到了多个方面的安全注意事项。只有严格按照手册中的指导进行操作,才能确保系统的稳定运行,同时保障人员的安全。对于首次接触此类产品的...
"je-analysis.jar" 是一个Java Archive (JAR) 文件,它是Java编程语言中用于封装多个类文件和其他资源的容器。这种格式通常用于分发可执行的Java应用程序或库。在这个特定的情况下,"je-analysis-1.5.3.jar" 版本...
综上所述,Berkeley DB je3.3版是一个强大且易用的嵌入式数据库解决方案,尤其适用于需要高性能、低延迟以及内存存储的Java应用。其丰富的功能、完善的API和强大的事务处理能力,使其在各种应用场景中都能表现出色。
标题“丝印HX-JE芯片资料”指出了我们讨论的焦点是关于一款特定的芯片,而“丝印”这个词通常用在半导体制造工艺中,涉及在芯片表面印刷用于标识或帮助定位的标记。 描述中提到的“丝印HX-JE无感升压芯片2.5v-5v”...
本文将深入探讨"je-analysis-1.5.3"和"lucene-core-2.4.1"这两个分词组件,以及它们在相关场景中的应用。 首先,让我们了解什么是分词。分词,即词语切分,是自然语言处理(NLP)中的基本任务之一,它的目标是将...
另一方面,"jeasy"可能是一个子模块或者库,它可能包含了与分词相关的实用工具或API,便于用户集成和使用"je-analysis-1.5.1"。 在实际应用中,"je-analysis-1.5.1"分词器可能包含以下核心功能: 1. **词典支持**...
Jeasy,作为压缩包中的另一个文件夹,可能是Je-analysis的一个子项目或工具集,可能包含了便于使用Je-analysis的各种工具和示例代码,例如配置文件、测试用例或样例应用,以帮助开发者快速上手并熟悉组件的使用。...
### 三菱JE伺服使用手册知识点总结 #### 一、安全注意事项概述 在开始任何与三菱JE伺服相关的操作之前,必须严格遵循本章节介绍的安全注意事项。这些注意事项被分类为“危险”与“注意”两个级别,旨在确保用户的...
MR-JE伺服的另一个显著特点是可靠的基本性能。它利用专用引擎实现了2.0kHz的速度频率响应,从而大大缩短了响应时间。MR-JE伺服还配有高分辨率编码器,分辨率达到131072 pulses/rev(即17位增量型编码器),有助于...
在使用je-analysis时,开发者需要考虑以下几个关键点: 1. **词典管理**:分词效果很大程度上取决于词典的质量。je-analysis通常提供基础词典,但根据具体需求,可能需要定制或扩展词典,包括增加专业词汇、缩写词...
《GX Works3与MR-JE-C的CC-LINK IE Field Basic通信详解》 在工业自动化领域,GX Works3是一款广泛使用的编程软件,主要用于三菱电机的PLC(可编程逻辑控制器)编程。而MR-JE-C系列伺服驱动器是三菱电机推出的一款...
总结起来,MR-JE-C伺服放大器的编程和操作涵盖了网络设置、原点回归、点动操作和轨迹运动等多个方面,需要根据具体手册中的指导来操作。正确地设置网络配置、伺服参数,并理解各种模式的编程要点,是有效控制MR-JE-C...
赠送jar包:je-5.0.73.jar; 赠送原API文档:je-5.0.73-javadoc.jar; 赠送源代码:je-5.0.73-sources.jar; 赠送Maven依赖信息文件:je-5.0.73.pom; 包含翻译后的API文档:je-5.0.73-javadoc-API文档-中文(简体)-...