摘要: 根据ip找地址的java实现,能将\t分隔的ip,地址格式(起始ip\t结束ip\t国家\t地区\n)转化为升序的二进制格式,通过二分查找能在50-150ms内找到对应ip的地址信息. 原始数据可用iplook生成. 代码:
iptool.java
01234567891011121314151617181920212223242526272829303132333......
摘要:查看:[设计图] 下载: struts-blank.war
查看:[设计图] 下载:struts-example.war
查看:[设计图] 下载:struts-exercise-taglib.war
查看:[设计图] 下载:struts-validator.war
查看:[设计图] 下载:struts-upload.war
查看:[设计图] 下载:struts-cookbook......
用 c 写 CGI 程序简要指南 文章摘要: cgi规定了web服务器调用其他可执行程序(cgi程 序)的接口协议标准.web服务器通过调用cgi程序实现与web浏览器的交互.cgi程序可以用任何程序设计语言编写,如shell脚本语言.perl.fortran.pascal.c语言等.但是用c语言编写的cgi程序具有执行速度快.安全性高等特点.本文详细分析了用c语言进行cgi程序设计的方法.过程与技巧. 【程序编程相关:
(转载)获取Windows 系统的内核变】 【推荐阅读:
(转载)通用ShellCode深入剖析】 【扩展信息:
(转载)修改Windows SMB相关服】 正文: 用c语言进行cgi程序设计 一.cgi概述 cgi(common gateway interface: 公用网关接口)规定了web服务器调用其他可执行程序(cgi程 序)的接口协议标准.web服务器通过调用cgi程序实现与web浏览器的交互,也就是cgi程序接受web浏览器发送给web服务器的信息,进行处理,将响应结果再回送给web服务器及web浏览器.cgi程序一般完成web网页中表单(form)数据的处理.数据库查询与实现与传统应用系统的集成等工作.cgi程序可以用任何程序设计语言编写,如shell脚本语言.perl.fortran.pascal.c语言等.但是用c语言编写的cgi程序具有执行速度快.安全性高(因为c语言程序是编译执行且不可被修改)等特点. cgi接口标准包括标准输入.环境变量.标准输出三部分. 1.标准输入 cgi程序像其他可执行程序一样,可通过标准输入(stdin)从web服务器得到输入信息,如form中的数据,这就是所谓的向cgi程序传递数据的post方法.这意味着在操作系统命令行状态可执行cgi程序,对cgi程序进行调试.post方法是常用的方法,本文将以此方法为例,分析cgi程序设计的方法.过程与技巧. 2.环境变量 操作系统提供了许多环境变量,它们定义了程序的执行环境,应用程序可以存取它们.web服务器与cgi接口又另外设置了自己的一些环境变量,用来向cgi程序传递一些重要的参数.cgi的get方法还通过 环境变量query-string向cgi程序传递form中的数据. 3.标准输出 cgi程序通过标准输出(stdout)将输出信息传送给web服务器.传送给web服务器的信息可以用各种格式,通常是以纯文本或者html文本的形式,这样我们就可以在命令行状态调试cgi程序,并且得到它们的输出. 下面是一个简单的cgi程序,它将html中form的信息直接输出到we b浏览器. # include <stdio.h> # include <stdib.h> main() { int i , n ; printf (″content type: text/plain\n\n″); n=0; if(getenv(″content-length″)) n=atoi(getenv(content-length″)); ...
下一页 摘要:public class a { public void action() { .... //findsomethingthroghclassb logic; .... }}先把a中需要b的部分findsomethingthroghclassb logic提取成一个protected方法public class a { public void action() { .... findsomethi......