精华内容
下载资源
问答
  • php/** * PHP Script For Google Translate * @author:Yishan Wang * @version:1.0.0 */class Google_API_translator{ public $url = “http://translate.google.com/translate_t”; public $text = “”; ...
  • 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实现后的样子:

    在这里插入图片描述

    展开全文
  • 写在前面 之前尝试过直接用服务器跑,但是我可怜的阿里云学生机那1M带宽单图还好,多图加载10s+,后来用vultr的vps试了试,虽然带宽很大,国内访问依旧很慢。 突然想起都是用 jsdelivr 引用css和js文件,为什么不...

    写在前面

    之前尝试过直接用服务器跑,但是我可怜的阿里云学生机那1M带宽单图还好,多图加载10s+,后来用vultr的vps试了试,虽然带宽很大,国内访问依旧很慢。

    突然想起都是用 jsdelivr 引用css和js文件,为什么不直接引用图片呢?

    开始干活

    1、首先找到想要的图片

    在这里插入图片描述

    2、改变图片分辨率+push到github

    为了尽量让图片保持1920*1080的比例,用opencv调整分辨率,同时想要加快访问也可以压缩图片,不过我用的是无损压缩,相当于没变。

    我直接将图片放在了本地git目录下,同时输出访问链接到 img.txt 中:

    import os
    import cv2
    
    file_path = "D:\Git\git_res\CDN\images\\"
    web_path = "https://cdn.jsdelivr.net/gh/SukiEva/CDN/images/"
    
    def img_resize(image_path):
        image = cv2.imread(file_path+image_path)
        height, width = image.shape[0], image.shape[1]
        # 设置新的图片分辨率框架
        width_new = 1920
        height_new = 1080
        # 判断图片的长宽比率
        if width / height >= width_new / height_new:
           img = cv2.resize(image, (width_new, int(height * width_new / width)))
        else:
           img = cv2.resize(image, (int(width * height_new / height), height_new))
        if ".jpg" in image_path:
            cv2.imwrite(file_path+image_path, img, [int(cv2.IMWRITE_JPEG_QUALITY), 100])
        elif ".png" in image_path:
            cv2.imwrite(file_path+image_path, img, [cv2.IMWRITE_PNG_COMPRESSION, 0])
    
    if __name__ == '__main__':
        filelist = os.listdir(file_path)
        with open('E:\桌面\img.txt','w') as f:
            for file in filelist:
                img_resize(file)
                f.write(web_path+file+'\n')
    

    跑完代码将git同步到github中,同时桌面上的 img.txt 中也有了我们需要的链接。
    在这里插入图片描述

    3、写一个读取链接并重定向的 random.php:
    <?php
    //存有美图链接的文件名img.txt
    $filename = "img.txt";
    if(!file_exists($filename)){
        die('文件不存在');
    }
     
    //从文本获取链接
    $pics = [];
    $fs = fopen($filename, "r");
    while(!feof($fs)){
        $line=trim(fgets($fs));
        if($line!=''){
            array_push($pics, $line);
        }
    }
     
    //从数组随机获取链接
    $pic = $pics[array_rand($pics)];
     
    //返回指定格式
    $type=$_GET['type'];
    switch($type){
     
    //JSON返回
    case 'json':
        header('Content-type:text/json');
        die(json_encode(['pic'=>$pic]));
     
    default:
        die(header("Location: $pic"));
    }
    ?>
    
    4、将img.txt和random.php放到一个网站的目录下

    在这里插入图片描述

    5、访问 域名/random.php即可
    展开全文
  • 自己写好的类如何制作它的API文件

    千次阅读 2009-12-05 00:19:00
    public class API { /** 私有数据成员num1 */ private int num1; /** 共有的静态 数据成员num2 */ public static int num2; /** 无参的构造函数 */ public API(){} /** 有一个...

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

           我们需要做的是:

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

           /**

             //your note

            */

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

     

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

        

    例如:

    一.java文件中注释:

    二.敲命令行

     

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

    部分截图:

     

     

     

     

    展开全文
  • 最新版本Spark2.1.1 java+scala官方API CHM(自己制作,有点小问题)
  • 制作个人图片api接口

    千次阅读 2021-02-22 21:15:04
    当我们需要在网站上显示随机图片时,会用到api接口,这时可以自己做一个图片api接口,就不用担心使用别人的api接口不稳定或对图片不满意等情况了 本篇文章是基于jsDeliver + github制作图片api接口 准备工作 一台...

    前言

    当我们需要在网站上显示随机图片时,会用到api接口,这时可以自己做一个图片api接口,就不用担心使用别人的api接口不稳定或对图片不满意等情况了
    本篇文章是基于jsDeliver + github制作图片api接口

    准备工作

    • 一台配置好域名&证书的服务器
    • 服务器安装好基本的lnmp环境,需要php-fpm,新版php已集成(这里mysql用不上)
    • 一个github账号(需要科学上网)

    过程介绍

    • 上传图片到github仓库中
    • 在github中进行项目的发布
    • 编写php文件,引用jsDeliver上的文件
    • 将php文件上传到服务器中
    • 在nginx配置文件中配置好php-fpm相关配置

    操作过程

    上传图片到github仓库中

    在本地建一个放图片的文件夹,图片需为jpg格式,名称用数字排好序,注意该勾的勾上
    在这里插入图片描述

    下载GitHub Desktop,登录账号
    在GitHub Desktop中克隆自己已存在的仓库(要有README.md文件,仓库是公开的
    ps:可以专门弄一个放图片的仓库
    在这里插入图片描述
    选择已有的库,选择本地需要克隆的路径
    在这里插入图片描述

    没有仓库就新建一个,该勾的勾上
    在这里插入图片描述
    在这里插入图片描述

    同步操作
    ①写好说明②提交③更新到github
    在这里插入图片描述

    如果是在GitHub Desktop上新创建的仓库,第三步会有一个提示框,注意把勾去掉,那勾相当于代码私密,我们需要公开代码
    在这里插入图片描述

    在github中进行项目的发布

    仓库管理中点击release
    在这里插入图片描述
    ①填写版本号②描述说明③发布
    在这里插入图片描述
    到这里就可以引用资源了

    https://cdn.jsdelivr.net/gh/你的github用户名/你的仓库名@发布的版本号/文件名
    例:https://cdn.jsdelivr.net/gh/bananaYH/images@0.33/img/2.jpg

    不加版本号等同于默认访问https://cdn.jsdelivr.net/gh/bananaYH/images@master/img/2.jpg
    现github默认分支名是main,若要不加@版本号访问则将main重命名为master
    不加@,好像jsDeliver那边不能及时更新过来,建议还是加上@,能够及时更新

    编写php文件,引用jsDeliver上的文件

    <?php
    $rand = rand(1,3);
    $url = 'https://cdn.jsdelivr.net/gh/bananaYH/images@0.33/img/'.$rand.'.jpg';
    $img = file_get_contents($url,true);
    header("Content-Type: image/jpeg;");
    echo $img;
    ?>
    

    rang随机产生数字,按图片编号填写
    填写好url

    编辑好,用FTP上传该php文件到域名根目录下

    在nginx配置文件中配置好php-fpm相关配置

    编辑nginx.conf文件

    vim /www/server/nginx/conf/nginx.conf
    

    在配置了443和ssl的server中加上以下代码

    location ~ \.php$ {
            root           /www/wwwroot;
            fastcgi_pass   unix:/tmp/php-cgi-74.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /www/wwwroot$fastcgi_script_name;
            include        fastcgi_params;
    }
    

    root 指定php的根目录,自行更改
    fastcgi_pass 监听端口(两种形式tcp:127.0.0.1:9000或unix)tcp注意要开防火墙,下面详细解释
    fastcgi_indexnginx 默认首页文件
    fastcgi_param 脚本文件请求的路径,更改/www/wwwroot为根目录路径
    include 引入fastcgi的配置文件

    参考
    在这里插入图片描述
    使用unix
    查看php-fpm.conf文件,不知道在哪输查找命令

    find / -name php-fpm.conf
    

    在这里插入图片描述
    将.sock的路径复制到nginx.conf中的fastcgi_pass即可

    使用tcp方式
    在php-fpm.conf中将.sock路径更改为127.0.0.1:9000即可

    注意事项!!!
    php-fpm.conf和nginx.conf文件中的user是一致的,不一致会出现权限问题
    当两边user不为root时,根目录最好不要再/root下面,会有权限问题

    重启Nginx服务

    service nginx restart
    

    测试

    测试php配置

    创建编辑index.php文件

    <?php 
        phpinfo(); 
    ?>
    

    将index.php文件放到网页根目录下

    https://域名/index.php 访问

    出现php页面即为nginx配置php成功
    在这里插入图片描述

    测试图片api接口

    访问并运行php文件,这里假设php文件名为images.php

    https://域名/images.php

    正常情况是和引用jsDeliver的资源一样,会显示一张图片
    在这里插入图片描述

    展开全文
  • 制作API离线CHM文件教程

    千次阅读 2019-02-23 23:37:37
    制作离线API的方法说明 工具准备 Easy CHM 制作chm文件的好东西 TeleportUltra 超级强大的爬站工具 下载地址: 第一步: 爬取整个网站 找到你的网址,这里以spark为例,地址:...
  • 所以很多人也想制作自己api。网上关于这方面的教程实在是很少,今天我就顺手做了一个,把方法公布下。首先秀一下效果:用“curl”方法,返回一个json,大家也可以试下:curl -i http://ospafzone.duapp.com/ospaf ...
  • 制作CHM API 电子书

    2009-08-26 21:12:52
    可以将API网页制作CHM,本人已经制作成很多电子书,重装系统后,该软件差点丢失,而且不知道这个软件是从哪里下载,先上传分享,也给自己备份。
  • 使用标准电报API和您自己的服务器URL来测试机器人。 使用NodeJS的内置模块 1.安装 npm install telegram-test-api 2.制作您想要测试的机器人 class TestBot { constructor ( bot ) { bot . onText ( / \/ ping/ ,...
  • 鉴于免费版访问量过大对于服务器压力过大现将免费版开源供大家离线调用.仅含2019年数据
  • 文件介绍了11000个API或常量宏类别(实际API函数有大几千), 通过这个手册可以很方便在VC Include下或者VC帮助系统找到所需类别的API函数。 希望对大家有用,
  • VoteApp:学习使用我自己现有的表决API制作android应用
  • 世界上第一个使用NodeJS制作的无限免费天气API 特征: 使用IP的位置自动获取天气。 无限的API调用。 天气预报(未来十天)。 从位置获取天气(城市名称)。 从地理位置(拉特和朗)获取天气。 开源,因此您...
  • 自己制作的struts2 api

    2012-12-07 13:28:53
    自己制作的struts2的API,学习,工作的查询手册。
  • 使用百度翻译api制作自己的字典

    千次阅读 2018-03-29 19:12:03
    首先,这是一个java web项目.所以我们要创建一个web项目,使用工具eclipse. 创建完成项目后,在WebContent下创建css和js文件夹,用来存放静态资源文件,在WebContent下新建一个jsp页面,用来做翻译的页面....
  • JBPM4.4-API-CHM官方英文版(自己制作整合)
  • Java Servlet API

    2018-01-12 11:18:15
    JAVA Servlet API,自己制作的,比较简易JAVA Servlet API,自己制作的,比较简易
  • 大家可以看看效果,顺便可以关注一下我的公众号... 第六步 这个是申请api接口的 进去注册一个就可以了 第七步 第一次配置需要点击启动服务器配置 。 然后就可以了,题库挺全的,当然大家也可以关注我一下,谢谢大家
  • Web Api 接口文档制作

    2019-06-21 20:45:59
    http://blogs.msdn.com/b/yaohuang1/archive/2012/05/21/asp-net-web-api-generating-a-web-api-help-page-using-apiexplorer.aspx http://www.cnblogs.com/shanyou/archive/2012/06/02/2532370.html http:...
  • 这是一个特别整理API网站列表,身为一名高级工程师,时常会为了制作一些小作品寻找API老半天,所以就稍微整理了一下有什么API网站,也避免我自己的书签列表一直爆满,当然底下的API网站我并没有每个都练习过以及使用...
  • 生成自己API文档的两种方法 方法一:命令行生成 1. 在IDEA中找到文件,右击选择【show in Explorer】,进入文件所在目录下; 2. 双击路径输入【cmd】,进入命令行,输入 javadoc -encoding UTF-8 -charset UTF-8...
  • 基于laravel制作API接口

    千次阅读 2020-05-31 17:04:04
    基于laravel制作API接口 关于API API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或...
  • 告诉你如何使用OLAMI自然语言理解开放平台API制作自己的智能对话助手 我们经常在电影中看到机器和人对答如流,随着越来越多自然语言开放平台的出现,IT爱好者制作一个自己的APP或者小玩具等逐渐可以变为现实。 ...
  • 用Flex和GMap API制作自己的地图:通过FLEX封装界面,内部调用GMAP API,来制作属于自己的全面个性化地图。
  • ASP.NET MVC4 Web API+VS2013 编写、发布及部署流程,其中部署的环境包括Windows7和阿里云服务器,自己边写边整理的文档,有很高的实际参考价值,适用于新手
  • java有自己的官方的API帮助文档,就是很多官方的介绍和类、方法、变量的解释。一般很系统,涉及所有的方面,如果开发人员对正在使用的类不熟悉,想查看类里面的变量或者方法,就可以打开JavaAPI文档进行阅读和查看。...
  • 我正在重新设计自己的投资组合网站,我的主要任务是在这里托管我的基本数据,从这些我可以轻松,轻松地管理内容。 但是我找不到解决方案。 因此,我对GitHub API有了想法,并使用Gi​​tHub API构建了此工具。 因此...
  • 用python flask制作的示例api。 初始化 克隆存储库并更改为根目录。 为了进行开发,建议在自己的python虚拟环境中运行此应用程序。 在根目录中: python3 -m venv venv将创建一个名为“ venv”的虚拟环境。 激活...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 88,598
精华内容 35,439
关键字:

如何制作自己的api