暂无个人介绍
Perl 引用
向子程序传递参数
本教程介绍了JSP开发环境的搭建,包括配置Java开发工具(JDK)。首先,从Oracle官网下载JDK并安装。在Windows系统中,需设置PATH和JAVA_HOME环境变量,例如添加"C:\jdk1.5.0_20\bin"到PATH。在Linux/Unix上,相应修改.cshrc文件。若使用Eclipse等IDE,应确保IDE已知JDK安装位置。对于Eclipse用户,可直接参考Eclipse JSP/Servlet环境搭建教程。
POSIX 函数 strftime()
Perl 时间日期
运算符优先级
Servlet调试常面临挑战,建议采用日志记录,推荐使用log4J。Servlet API的`log()`方法也能辅助调试,如示例代码所示,通过`ServletContext`记录消息。当参数缺失时,它能生成带有异常的日志。Tomcat容器会将这些日志保存在安装目录的logs文件夹下,有助于识别和追踪错误。在不常见异常的catch块中使用`log()`函数是良好实践。
Servlet调试是开发中的挑战,涉及复杂交互且错误难复现。使用JDB调试器,将HttpServer视为Servlet响应HTTP请求的调试目标。调试时,需配置调试器的classpath以包含HttpServer、Servlet及其相关类。为启用Servlet重载,通常将`server_root/servlets`加入classpath,但在调试时此规则有助于在加载Servlet前设置断点。在正确配置后,可在Servlet代码中设定断点,通过浏览器请求该Servlet以启动调试,程序会在断点处暂停。
比较运算符
该教程介绍了如何使用Servlet发送电子邮件,需先安装JavaMail API和JAF。从Java官网或提供链接下载所需jar文件,将其加入CLASSPATH。示例代码展示了一个Servlet,通过MimeMessage设置发件人、收件人、主题和正文,然后使用Transport.send()发送邮件。要运行Servlet,需在web.xml配置并映射URL。访问特定URL即可触发邮件发送。
Servlet教程展示了如何创建一个简单的网页点击计数器。在Servlet的`init()`方法中初始化全局变量`hitCount`,每次`doGet()`调用时递增。可选地,使用数据库持久化计数器并在`destroy()`中保存。若要按session计数,检查`isNew()`。实例中,Servlet响应包含页面标题和当前点击次数。通过编译Servlet并配置`web.xml`,访问`http://localhost:8080/TomcatTest/PageHitCounter`可测试计数器。
本教程聚焦Servlet数据库访问,需预先了解JDBC。确保配置MySQL驱动,可下载`mysql-connector-java-5.1.39-bin.jar`。在Eclipse Web项目中,需将该jar包放入Tomcat的lib目录。首先创建名为`websites`的表,含站点名称、URL、Alexa排名和国家等字段,然后插入示例数据,包括Google、淘宝、百度等网站的信息。
逻辑运算符
Servlet教程中的Cookie处理介绍了12个关键方法:设置/获取域名、最大生存时间、名称、值、路径和安全属性,以及评论的设置与获取。这些方法用于在Servlet中创建和管理Cookie的行为,如设定有效期、作用域及安全性。
Servlet教程展示了如何处理Cookie。创建Cookie涉及构造函数(键值对),设置最大生存周期(如24小时)并将其添加到HTTP响应头。给定示例显示了一个Servlet,它从表单接收名字和URL,编码为Cookie,设置过期时间,然后在响应中发送。HTML表单用于触发Servlet。需在web.xml配置Servlet并用HTML页面调用。
该教程介绍了Servlet异常处理的示例,创建了一个名为`ErrorHandler`的Servlet,它捕获并显示错误和异常信息。当错误或异常发生时,通过web.xml配置错误页面映射到这个Servlet。当访问不存在的Servlet或触发异常时,`ErrorHandler`会显示错误代码、异常类型、Servlet名称和请求URI等详细信息。用户需将类编译后放入Tomcat的classes目录,并在web.xml中配置错误处理映射。
将数组转换为字符串
添加和删除数组元素
Servlet教程讲解了如何通过HttpServletResponse设置HTTP响应,包括编码URL、添加cookie、设置报头、控制缓冲区、发送错误或重定向响应。方法如encodeURL、addCookie、sendError、sendRedirect等,涉及状态码、报头、字符编码和内容长度的管理。
将字符串转换为数组
Perl 变量
Perl 数据类型
Perl 变量
Servlet生命周期包括初始化(init())、服务(service())和销毁(destroy())三个阶段。destroy()方法在Servlet即将销毁时执行,用于资源释放和清理工作,如关闭数据库连接。之后,Servlet对象等待垃圾回收。
Ruby JSON
线程互斥
Ruby 多线程
线程互斥
Perl教程介绍了POD(Plain Old Documentation),一种用于Perl模块和脚本的简单文档格式。POD始于=head1,止于=cut,包含普通、原文和命令段落。命令如=head1定义标题,=over和=item创建列表,=begin/html至=end/html允许嵌入HTML。通过pod2html命令可将POD转换为HTML。示例展示了如何创建HTML文档和链接。
线程互斥
Perl 数据类型
Perl 简介
Perl 基础语法
Perl 变量
Ruby 多线程
线程优先级
Perl模块创建可借助h2xs工具,如`h2xs -AX -n Person`来生成模块Person,包括README、Changes、Makefile.PL、MANIFEST、Person.pm测试脚本等文件。MANIFEST用于打包tar.gz发布到CPAN或分享。lib/存储源码,t/存放测试脚本。
Perl教程讲解了包和模块的使用。require和use函数可调用模块,require在运行时加载,use在编译时引入且能导入子模块。use能处理:内的路径,require需指定完整路径。通过`use Exporter`,@ISA=qw(Exporter)和@EXPORT数组可定义默认导出的函数和变量。
Ruby JSON
Ruby 多线程
Ruby XML, XSLT 和 XPath 教程
Ruby Web Service 应用 - SOAP4R
Ruby 多线程
Ruby 发送邮件 - SMTP
Perl Socket教程展示了如何进行网络通信。服务端(server.pl)创建一个TCP套接字,绑定到端口7890并监听,接收客户端连接并发送消息。客户端(client.pl)连接到服务端,接收并打印消息。在两个不同终端上分别运行服务端和客户端可实现交互。
Ruby CGI方法
Ruby CGI方法
Ruby 连接 Mysql - MySql2
Ruby 连接 Mysql - MySql2
赋值运算符