精华内容
下载资源
问答
  • java有自己的官方的API帮助文档,就是很多官方的介绍和类、方法、变量的解释。一般很系统,涉及所有的方面,如果开发人员对正在使用的类不熟悉,想查看类里面的变量或者方法,就可以打开JavaAPI文档进行阅读和查看。...

    什么叫做API帮助文档?

    Application Programming Interface应用编程适配器,语言、框架以及类库对外提供的编码的适配器。

    API帮助文档有什么用?

    java有自己的官方的API帮助文档,就是很多官方的介绍和类、方法、变量的解释。一般很系统,涉及所有的方面,如果开发人员对正在使用的类不熟悉,想查看类里面的变量或者方法,就可以打开JavaAPI文档进行阅读和查看。可以让开发人员迅速的得到自己想要的系统的方法。

    为什么定义帮助文档?

    当我们写了一个功能给别的开发者使用的话。我们定义帮助文档就会让别人更好的了解你写的代码。这样可以帮助别人使用的我们写的功能的时候可以快速的提升他写代码的能力。

    怎样定义帮助文档?


    1240
    图1

    首先我们定义一个我们需要的功能点的类,我们对这个类的每一个属性和方法写了注释,向图1我们对方法写的注释我们在调用的时候,会提示我们这个方法的作用和参数以及返回值。那我们要如何将这个类转化为API帮助文档呢?分为以下几步:


    1240
    第一步

    1、进入文件所在位置


    1240
    第二步


    第二步:利用javadoc 文件名或者是文件夹的名生成有关的html文件。


    1240
    第三步

    这样生成了一个HTML文件


    1240
    图二

    这就是我们生成API文档了。

    展开全文
  • 自己写好的类如何制作的API文件

    千次阅读 2009-12-05 00:19:00
    今天在上JAVA培训班时学到一个小技巧,简单而且功能强大。分享一下。 我们需要做是: 一. 在java文件上添加如下注释: /** //your note */ 而且要写在该类,变量,方法前一行。 二.是用到了,在Dos控制...

          今天在上JAVA培训班时学到的一个小技巧,简单而且功能强大。分享一下。

           我们需要做的是:

           一. 在java文件上添加如下注释:

           /**

             //your note

            */

            而且要写在该类,变量,方法的前一行。

     

          二.是用到了,在Dos控制台上的javadoc  **.java这个命令

        

    例如:

    一.java文件中注释:

    二.敲命令行

     

    这样之后就可以形成http格式的API文件

    部分截图:

     

     

     

     

    展开全文
  • 【高德地图API如何制作自己的旅游地图? 原文:【高德地图API如何制作自己的旅游地图? “旅行的梦想并不遥远,只要一颗流浪四方的心。”——唐人立。 最早认识唐人立的时候,他还是大二的学生。...

    原文:【高德地图API】如何制作自己的旅游地图?

    旅行的梦想并不遥远,只要一颗流浪四方的心。”——唐人立

    最早认识唐人立的时候,他还是大二的学生。他独自完成了“南京20年规划地图”。几年前,他完成了自己的第一本著作,逃学去旅行《一个人走世界——大学4年200城的旅行》。而现在,他正执行着他的“辞职去旅行”计划。他好心的老板还多给他发了一个月的工资。从南京,到台湾,从曼谷到斯里兰卡……2个月来,唐人立走过太多地方。是他原创的图片和文字,让我渐渐对自助游产生了兴趣,并决定记录下旅游的每一刻。

    于是,我开始着手制作了这个旅行地图。可能它还不够完善,但的确它能给我们带来太多的正能量。希望有越来越多的人,能够用这种方式,去记录自己的旅途。THX。

     

     

    代码其实很简单,简单的地图展示,简单的覆盖物,简单的信息窗口。

    你要做的,其实只是申请一个key:http://yuntu.amap.com/datamanager/index.html

    然后将下面的代码复制到你的网站上,并使用你自己的key。

     

    第一步、地图展示

    中心点坐标可以通过坐标拾取工具来找:http://zhaoziang.com/amap/picpoint.html

    地图级别在国内建议12-18,国外建议在4-6.

    var mapObj;  
    //初始化地图对象,加载地图  
    function mapInit(){  
        mapObj = new AMap.Map("iCenter",{center:new AMap.LngLat(121.498586,31.239637),  
            level:17});   
        addBuildings();  
    }  

     

    第二步、添加覆盖物

    覆盖物,就是marker,这里用的默认的覆盖物。蓝色的,挺好看。

    //实例化点标记  
    function addMarker(){  
        marker=new AMap.Marker({                    
        icon:"http://webapi.amap.com/images/marker_sprite.png",  
        position:new AMap.LngLat(116.405467,39.907761)  
        });  
        marker.setMap(mapObj);  //在地图上添加点  
    }  

     

    第三步、添加信息窗口

    信息窗口用了自定义信息窗口,因为觉得兰蓝色的比较好看。

    自定义信息窗口,分为3个部分,头,中间,尾巴。

    关闭按钮也可以使用自定义图片。

    //构建自定义信息窗体   
    function createInfoWindow(title,content){  
        var info = document.createElement("div");  
        info.className = "info";  
        // 定义顶部标题  
        var top = document.createElement("div");  
        top.className = "info-top";  
          var titleD = document.createElement("div");  
          titleD.innerHTML = title;  
          var closeX = document.createElement("img");  
          closeX.src = "http://webapi.amap.com/images/close2.gif";  
          closeX.onclick = closeInfoWindow;  
            
        top.appendChild(titleD);  
        top.appendChild(closeX);  
        info.appendChild(top);  
        // 定义中部内容  
        var middle = document.createElement("div");  
        middle.className = "info-middle";  
        middle.innerHTML = content;  
        info.appendChild(middle);  
          
        // 定义底部内容  
        var bottom = document.createElement("div");  
        bottom.className = "info-bottom";  
        var sharp = document.createElement("img");  
        sharp.src = "http://webapi.amap.com/images/sharp.png";  
        bottom.appendChild(sharp);    
        info.appendChild(bottom);  
        return info;  
    } 

     

     

    第四步、结果面板

    结果面板只要是为了鼠标放在上面时,可以打开相应的信息窗口。

    HTML结构:

    <li><a href="javascript:void(0);" onmouseover="myOpen2();">曼谷</a></li>
    <li><a href="javascript:void(0);" onmouseover="myOpen();">斯里兰卡</a></li>

    信息窗口展开代码:

    function myOpen(){
        infoWindow.open(mapObj,marker.getPosition());
    }
    function myOpen2(){
        infoWindow2.open(mapObj,marker2.getPosition());
    }

    --------------------------------------------------------------------------

    全部源代码:

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>逃学去旅行</title>
    <!-- 页面布局样式 -->
    <link rel="stylesheet" type="text/css" href="http://api.amap.com/Public/css/demo.Default.css" /> 
    <script language="javascript" src="http://webapi.amap.com/maps?v=1.2&key=【您的key】"></script>
    <style>
    #iCenter{float:left;width:600px;height:600px;}
    .infobox{float:left;width:200px;height:600px;text-align:center;padding:10px 0;background:#efefef;}
    .infobox h1{margin:0 0 20px;}
    .infobox li a{text-decoration:none;font-size:20px;width:100%;display:block;padding:30px 0;border:1px dashed #ccc;border-width:1px 0;}
    .infobox li a:hover{background:#ccc;}
    </style>
    </head>
    <body onLoad="mapInit()"> 
        <div id="iCenter"></div>    
        <div class="infobox">
            <h1>逃学去旅行2</h1>
            <ul>
                <li><a href="javascript:void(0);" onmouseover="myOpen2();">曼谷</a></li>
                <li><a href="javascript:void(0);" onmouseover="myOpen();">斯里兰卡</a></li>
            </ul>
        </div>
     </div>
    </body>
    <script language="javascript">
    var mapObj,toolBar;
    var marker,marker2;
    //初始化地图对象,加载地图
    function mapInit(){
        mapObj = new AMap.Map("iCenter",{center:new AMap.LngLat(88.505859,21.371244),level:4});
        //地图中添加地图操作ToolBar插件
        mapObj.plugin(["AMap.ToolBar"],function(){      
            toolBar = new AMap.ToolBar(); 
            mapObj.addControl(toolBar);     
        });    
        //地图初始化时,在地图上添加一个marker标记,鼠标点击marker可弹出自定义的信息窗体
        addMarker();    
    }
    //添加marker标记
    function addMarker(){
       mapObj.clearMap();
       marker = new AMap.Marker({                    
           map:mapObj,                   
           position:new AMap.LngLat(79.914551,6.871893), //位置-斯里兰卡 
           icon:"http://webapi.amap.com/images/0.png" //复杂图标       
       }); 
       marker2 = new AMap.Marker({                    
           map:mapObj,                   
           position:new AMap.LngLat(100.546875,13.731381), //位置-曼谷 
           icon:"http://webapi.amap.com/images/0.png" //复杂图标       
       }); 
       AMap.event.addListener(marker,'mouseover',function(){ //鼠标点击marker弹出自定义的信息窗体
             infoWindow.open(mapObj,marker.getPosition());  
       });  
       AMap.event.addListener(marker2,'mouseover',function(){ //鼠标点击marker弹出自定义的信息窗体
             infoWindow2.open(mapObj,marker2.getPosition());  
       });  
    }
    
    //实例化信息窗体
    var infoWindow = new AMap.InfoWindow({
            isCustom:true,  //使用自定义窗体
            content:createInfoWindow('斯里兰卡&nbsp;&nbsp;<span style="font-size:11px;color:#F00;">采茶人</span>',"<img src='taoxue_1.jpg' style='width:92px;float:left;margin:0 5px 5px 0;'><img src='taoxue_2.jpg' style='width:92px;float:left;margin:0 5px 5px 0;'><img src='taoxue_3.jpg' style='width:92px;float:left;margin:0 5px 5px 0;'>尽管斯里兰卡人民并不富裕,但是他们对生活很满足。每一个微笑的斯里兰卡人的脸上,更多的是他们对待生活的热情。<a href='http://weibo.com/534004234'>@唐人立逃学去旅行</a>"),
            size:new AMap.Size(300, 0),
            offset:new AMap.Pixel(0, -50)//-113, -140
        });
    var infoWindow2 = new AMap.InfoWindow({
            isCustom:true,  //使用自定义窗体
            content:createInfoWindow('曼谷&nbsp;&nbsp;<span style="font-size:11px;color:#F00;">泰国泼水节</span>',"<img src='taoxue_7.jpg' style='width:92px;float:left;margin:0 5px 5px 0;'><img src='taoxue_6.jpg' style='width:92px;float:left;margin:0 5px 5px 0;'><img src='taoxue_5.jpg' style='width:92px;float:left;margin:0 5px 5px 0;'>如果说青春是一场说走就走的旅行,那么泰国的泼水节才更好地诠释着什么是青春。一起疯狂吧!<a href='http://weibo.com/534004234'>@唐人立逃学去旅行</a>"),
            size:new AMap.Size(300, 0),
            offset:new AMap.Pixel(0, -50)//-113, -140
        });
    
    //构建自定义信息窗体 
    function createInfoWindow(title,content){
        var info = document.createElement("div");
        info.className = "info";
        // 定义顶部标题
        var top = document.createElement("div");
        top.className = "info-top";
          var titleD = document.createElement("div");
          titleD.innerHTML = title;
          var closeX = document.createElement("img");
          closeX.src = "http://webapi.amap.com/images/close2.gif";
          closeX.onclick = closeInfoWindow;
          
        top.appendChild(titleD);
        top.appendChild(closeX);
        info.appendChild(top);
        // 定义中部内容
        var middle = document.createElement("div");
        middle.className = "info-middle";
        middle.innerHTML = content;
        info.appendChild(middle);
        
        // 定义底部内容
        var bottom = document.createElement("div");
        bottom.className = "info-bottom";
        var sharp = document.createElement("img");
        sharp.src = "http://webapi.amap.com/images/sharp.png";
        bottom.appendChild(sharp);  
        info.appendChild(bottom);
        return info;
    }  
    //关闭信息窗体
    function closeInfoWindow(){
        mapObj.clearInfoWindow();
    }
    function myOpen(){
        infoWindow.open(mapObj,marker.getPosition());
    }
    function myOpen2(){
        infoWindow2.open(mapObj,marker2.getPosition());
    }
    </script>
    </html>

     

    页面地址:http://zhaoziang.com/amap/taoxue.html

     

     效果图:

    posted on 2015-01-08 13:53 NET未来之路 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/lonelyxmas/p/4210730.html

    展开全文
  • 如题,看到有人看到有人做出来了如:http://112.74.115.164/test/steel02/。不懂制作过程,求指教。
  • 55、如何制作API

    2021-02-07 14:47:08
    如何制作API 只需要在自己所定义类中,做出特定注释即可: package lee; /** * Description: * 网站:<a href="http://www.cctv.com">CCTV频道</a><br> * Copyright(c),1999-2021,Eric<...

    55、如何制作API

    只需要在自己所定义的类中,做出特定的注释即可:

    package lee;
    
    /**
     * Description:
     * 网站:<a href="http://www.cctv.com">CCTV频道</a><br>
     * Copyright(c),1999-2021,Eric<br>
     * This program is protected by copyright laws. <br>
     * Program Name:Eric<br>
     * Date:2021-02-07<br>
     * @author Eric
     * @version 1.0
     */
    public class JavadocTest {
        /**
        *简单测试成员变量
         */
        protected String name;
        /**
         * 主方法,程序的入口
         */
        public static void main(String[] args){
            System.out.println("Hello World!");
        }
    }
    

    注意注释的写法,用的是/** */的写法,第一段注释是对该类整体的描述,包括作者,日期,产权,概要介绍等。

    后两段注释,是对成员方法和成员变量的描述。

    如何使用IDEA生成API:

    编辑好之后,点击IDEA上方的Tools选项,之后再从中选取GenerateJavaDoc

    在这里插入图片描述

    之后再选取File ’…\src\lee\JavadocTest.java’,再在Output directorary确定你想要的输出位置,
    在这里插入图片描述

    在Locale:中输入zh_CN

    在Other command line arguments:中传入JavaDoc的参数,一般这样写

    -encoding UTF-8 -charset UTF-8 -windowtitle “文档HTML页面标签的标题” -link http://docs.Oracle.com/javase/7/docs/api

    在这里插入图片描述
    在这里插入图片描述

    @author:指定Java程序的作者。
    @version:指定源文件的版本。
    @deprecated:不推荐使用的方法。
    @param:方法的参数说明信息。
    @return:方法的返回值说明信息。
    @see:“参见”,用于指定交叉参考的内容。
    @exception:抛出异常的类型。
    @throws:抛出的异常,和@exception同义。

    package lee;
    
    /**
     * Description:
     * 网站:<a href="http://www.cctv.com">CCTV频道</a><br>
     * Copyright(c),1999-2021,Eric<br>
     * This program is protected by copyright laws. <br>
     * Program Name:Eric<br>
     * Date:2021-02-07<br>
     * @author Eric
     * @version 1.0
     */
    public class Test {
        /**
        *简单测试成员变量
         * @param name 该参数说明信息,表示姓名的字符串
         * @return 返回值说明信息,打招呼的字符串
         */
        public String hello(String name){
            return name + "hello";
        }
    }
    
    

    @param,@return实现后的样子:

    在这里插入图片描述

    展开全文
  • 首先到http://code.google.com/apis/maps/signup.html 注册Sign up for a Maps API key,例如:我把需要注册网址为在本机上测试一个网站:如下图所示 2.注册成功后,你将会得到一个Key:如: 3.在浏览其中输入...
  • 建议读者先看上一篇教程: 教你如何自己制作IP地址查询...这篇教程主要介绍如何制作通过制定IP查询地址的API。 先打开http://www.ip138.com/,页面中有一个输入框,输入一个IP,查询,我们这里输入的是113.96.121
  • 前几天我们介绍了如何使用 BigONE Developer API V2 来获取身份令牌的方法「如何利用BigOne的API制作自动化交易系统 – 身份验证」。一旦获取了身份令牌,我们就可以在网络请求的 header 中加入令牌来获取自己的账户...
  • 我们经常在电影中看到机器和人对答如流,随着越来越多自然语言开放平台的出现,IT爱好者制作一个自己的APP或者小玩具等逐渐可以变为现实。 自然语言对话即你的APP或者你制作的工具、机器人等能够对用户输入的语音...
  • 但是,如果我们可以制造自己的情感分析器,那岂不是很酷吗? 那我们就做吧! In this tutorial, we are going to make a Telegram Bot that will do the sentiment analysis of tweets related to the keyword that...
  • 【百度地图API如何利用自己的数据制作社交地图?只显示可视区域内的标注 摘要:如果你自己的数据已经超过1万个,如何进行合理的显示?除了聚合marker外,还有一个办法。那就是,只显示可视区域内的标注。...
  • 【百度地图API如何利用自己的数据制作社交地图?只显示可视区域内的标注 原文:【百度地图API如何利用自己的数据制作社交地图?只显示可视区域内的标注摘要:如果你自己的数据已经超过1万个,如何...
  • 程序员在WEB开发或者其他一些开发中,经常...本文是教程(一),介绍功能是如何获取本机外网IP和地理位置,如果想知道如何获取任意IP地理位置,请看后续教程。 读者可以先打开这个链接:http://www.ip138.com
  • 有的时候我们自己会写一个工具类,需要给别人使用,这个时候就需要制作一个该工具类的帮助文档,也就是该工具类的API。 帮助文档命令 DOS命令 提取作者:-author 提取版本:-version javadoc -d doc的输出目录 -author ...
  • 最近,自己在技术精进方向上有所犹豫,是往"网络渗透"方向走呢?还是往"量化交易"方向走? 如果选择精进“网络渗透”,就需要学习各种Web渗透技术、客户端渗透技术、移动环境渗透技术、社会工程学技术等等。随着...
  • 告诉你如何使用OLAMI自然语言理解开放平台API制作自己的智能对话助手 我们经常在电影中看到机器和人对答如流,随着越来越多自然语言开放平台的出现,IT爱好者制作一个自己的APP或者小玩具等逐渐可以变为现实。 ...
  • 如何利用【百度地图API】,制作房产酒店地图?(下)——结合自己的数据库 摘要:应广大API爱好者要求,写了一篇利用自己数据库标点的文章…… --------------------------------------------------------- 一...
  • 如何利用【百度地图API】,制作房产酒店地图?(下)——结合自己的数据库 原文:如何利用【百度地图API】,制作房产酒店地图?(下)——结合自己的数据库摘要:应广大API爱好者要求,写了一篇利用...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 310
精华内容 124
关键字:

如何制作自己的api