精华内容
参与话题
问答
  • flask api的作用是什么

    2018-02-07 15:27:55
    # 我想问问 狗书上写的api 是用来干什么,为什么可以提交文章,修改文章,这些事不是已经在main蓝本里可以实现吗?
  • servlet-api 的作用

    千次阅读 2018-03-13 17:54:37
    记录一下一面以后忘记servlet-api 是提供编写servlet时要用到 HttpServletRequest和HttpServletResponse 等对象,但是tomcat里也有,运行时要用tomcat自己,所以引用maven包时,要这样写 <!-- Tomcat7 ...

    记录一下一面以后忘记

    servlet-api 是提供编写servlet时要用到 

    HttpServletRequest和HttpServletResponse 等对象的,但是tomcat里也有,运行时要用tomcat自己的,所以引用maven包时,要这样写

                             <!-- Tomcat7 servlet-api -->

                                <dependency>

                                         <groupId>org.apache.tomcat</groupId>

                                         <artifactId>tomcat-jsp-api</artifactId>

                                         <version>3.0</version>

                                         <scope>provided</scope>

                                </dependency>


    这样写的意思是,编写servlet时用我们自己引用的包,而运行时用tomcat自己的包,这样就不用冲突了,又能正常开发代码

    展开全文
  • API的作用有哪些

    千次阅读 2018-05-28 19:40:26
    API:应用编程接口作用:1.通过API我们可以知道要查询类所在包。 2.通过API可以查看类继承(extends)关系和实现(implements)关系和功能描述。 3.通过API我们可以知道要查询类型是接口,抽象类或普通...

    API:应用编程接口

    作用:1.通过API我们可以知道要查询类的所在包。

              2.通过API可以查看类的继承(extends)关系和实现(implements)关系和功能描述。

              3.通过API我们可以知道要查询的类的类型是接口,抽象类或普通类等以及类的一些权限修饰权限。

              4.通过API我们可以知道要查询的类的构造方法,无参构造,有参构造,可以针对参数类型进行说明等。

              5.通过API我们可以知道要查询的类的成员方法,例如Math来举例。

    展开全文
  • android中@TargetApi的作用

    万次阅读 2014-08-11 20:34:26
    android中@TargetApi的作用是什么呢? 网上有神恶魔

    android中@TargetApi的作用是什么?

    网上有很多的解释,前篇一律,都是说可以让低版本编译代码,然后高版本就能兼容代码了。

    这是很荒谬的。然而我还是做了验证。结果是这种说法是完全错误的。

     

    请看google官方的文档对@TargetApi的描述。

    由于google被墙,只能用这个链接:

    http://gate.baidu.com/?src=http%3A%2F%2Ftools.android.com%2Frecent%2Flintapicheck

     

    请看这几句的翻译:

    As you can see, lint now has a database of the full Android API such that it knows precisely which version each API call was introduced in. If it detects that you are attempting to call a method which is not available in all versions you are trying to support, it will warn you with messages like the above.


    正如你所看到的, lint现 在有完整的Android API的一个数据库,这样它清楚地知道哪个版本的哪一个API调用了。如果它检测到你正试图调用一个方法不是在所有版本都可用,那么它将提醒给你上面的消息。

     

    Of course, if you're building your project with the same version of Android as your oldest support version, the compiler will complain if it finds an API call it can't resolve. However, that approach has some downsides. In particular, you may want to access newer APIs on platforms where they are available. If you're compiling against the oldest version of the platform, you would need to use reflection to access all the new APIs, which can be really cumbersome, especially if you have a lot of code using the newer APIs.
    The way most developers get around this is to actually use a newer build target, which means you can access all the new APIs directly. You then add some code checks to make sure that the code path which calls the newer APIs is only reached when running on a version which supports it. 

    当然,如果您编译的项目的版本和支持的最低支持的版本相同, 编译器会提示找不到相关API。然而,这种方法有一些缺点。特别是,您可能希望访问新的平台上可用的api。如果你对老版本的编译平台,您将需要使用反射来访问所有的新api,可真的麻烦,特别是如果你有很多的代码使用新的api。

    实际上大多数开发人员解决这个问题的方法是使用更高的版本来编译这个项目,这意味着您可以直接访问所有的新api。然后添加一些代码检查,以确保调用的代码路径上运行时达成的新api只是一个版本支持它。

     

     

    However, when you do this you run the risk of accidentally calling newer APIs, and that's what Lint now helps you detect.
    What about code where you are deliberately calling newer APIs from a class you know will only be loaded in the right circumstances? In that case you can "mark" the code as targeting a newer version of the API. Simply annotate the code with the new @TargetApiannotation:

    然而,当你这么做了,那么在低版本上调用新的api可能会有崩溃的风险, 这就是lint检测提示的作用之所在。

    那么如何保证你调用的新的api的代码的相关类只会在合适的版本下才加载? 在这种情况下你可以“标注”目标的代码的所在版本的API。简单的注释代码@TargetApi(11)

     

    If the whole class is targeting newer APIs, you can place the annotation on the class instead:

    如果整个类都是新的api的版本,你就可以把@Target标注移除掉。

     

    综上,@Target的作用在于提示:使用高编译版本的代码,为了通用性兼容运行此代码的低版本平台。要求程序员做出区分对待的加载。如用内部类等方式区分加载。

     

    展开全文
  • 1.什么是Windows API? Windows 这个多作业系统除了协调应用程式执行、分配内存、管理系统资源…之外,她同时也是一个很大服务中心,调用这个服务中心各种服务(每一种服务就是一个函数),可以帮应用程式达到...

    1.什么是Windows API?

      Windows 这个多作业系统除了协调应用程式的执行、分配内存、管理系统资源…之外, 她同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗、描绘图形、使用周边设备…等目的, 由於这些函数服务的对象是应用程式(Application), 所以便称之为 Application Programming Interface,简称 API 函数。WIN32 API也就是MicrosoftWindows 32位平台的应用程序编程接口。

      凡是在 Windows 工作环境底下执行的应用程式, 都可以调用Windows API。

      2.Windows API的历史与现状

      当WINDOWS操作系统开始占据主导地位的时候,开发WINDOWS平台下的应用程序成为人们的需要。而在WINDOWS程序设计领域处于发 展的初期,WINDOWS程序员所能使用的编程工具唯有API函数,这些函数是WINDOWS提供给应用程序与操作系统的接口,他们犹如“积木块”一样, 可以搭建出各种界面丰富,功能灵活的应用程序。所以可以认为API函数是构筑整个WINDOWS框架的基石,在它的下面是WINDOWS的操作系统核心, 而它的上面则是所有的华丽的WINDOWS应用程序。

      但是,没有合适的Windows编程平台,程序员想编写具有Windows风格的软件,必须借助API,API也因此被赋予至高无上的地位。那 时的WINDOWS程序开发还是比较复杂的工作,程序员必须熟记一大堆常用的API函数,而且还得对WINDOWS操作系统有深入的了解。然而随着软件技 术的不断发展,在WINDOWS平台上出现了很多优秀的可视化编程环境,程序员可以采用“即见即所得”的编程方式来开发具有精美用户界面和功能强大的应用 程序。

      这些优秀可视化编程环境操作简单、界面友好(诸如VB、VC++、DELPHI等),在这些工具中提供了大量的类库和各种控件,它们替代了 API的神秘功能,事实上这些类库和控件都是构架在WIN32 API函数基础之上的,是封装了的API函数的集合。它们把常用的API函数的组合在一起成为一个控件或类库,并赋予其方便的使用方法,所以极大的加速了 WINDOWS应用程序开发的过程。有了这些控件和类库,程序员便可以把主要精力放在程序整体功能的设计上,而不必过于关注技术细节。

      实际上如果我们要开发出更灵活、更实用、更具效率的应用程序,必然要涉及到直接使用API函数,虽然类库和控件使应用程序的开发简单的多,但它 们只提供WINDOWS的一般功能,对于比较复杂和特殊的功能来说,使用类库和控件是非常难以实现的,这时就需要采用API函数来实现。

      这也是API函数使用的场合,所以我们对待API函数不必刻意去研究每一个函数的用法,那也是不现实的(能用得到的API函数有几千个呢)。正 如某位大虾所说:API不要去学,在需要的时候去查API帮助就足够了。但是,许多API函数令人难以理解,易于误用,还会导致出错,这一切都阻碍了它的 推广。本专题就是想帮助那些想快速掌握API函数用法的同志们。通过对API函数的分类,结合一些有趣的实例,应该可以达到快速掌握的目的。

    展开全文
  • Computed api的作用 1.computed翻译成中文是计算的意思,以上就是某个属性是依靠某个模型变量计算得来的。 注意: computed中定义的是一个方法,调用的时候是一个属性; 如果模型变量定义了某个属性,则这个属性不...
  • 过时api LocalActivityManager 作用

    千次阅读 2013-12-04 10:27:55
    换了个新工作,看公司代码还在用LocalActivityManager类 不知道是个什么东西,百度了也没具体介绍查了下sdk是这样介绍  LocalActivityManager是一个助手类,在同一个进程中管理多个activities。  看他方法...
  • API网关的作用

    2019-11-09 18:44:31
  • 点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:coolfirycnblogs.com/coolfiry/p/8193768.html在这篇文章中将我们一起来探讨...
  • 论Node在构建超媒体API的作用

    千次阅读 2014-07-25 22:44:44
    论Node在构建超媒体API的作用作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs超媒体即Hypermedia,是一种采用非线性网状结构对块状多媒体信息(包括文本、图像、视频等)进行组织和管理的技术。超...
  • 1.写出网络编程的API作用 1)socket 用于建立一个socket 2) bind 用于对socket进行定位或地址绑定 3)listen 等待连接 4)accept 接受socket 连接 5)connect 用于建立socket 连接 6)send 传送数据 7)recv 接受...
  • 聊聊API网关的作用

    千次阅读 2018-01-05 11:21:09
    在这篇文章中将我们一起来探讨当前的API网关的作用。  一、API网关的用处 API网关我的分析中会用到以下三种场景。  Open API。 企业需要将自身数据、能力等作为开发平台向外开放,通常会以rest的方式向...
  • java持久化API,就是类似与ORM东西,主要用于和数据库交互,比如Java bean和数据库表对应关系,这个是JPA核心包,属于Java EE 标准。EJB3持久层应该就是用这个来做,如果我没记错话 JPA=Java ...
  • 聊聊 API 网关的作用

    2020-02-20 13:49:00
    在这篇文章中将我们一起来探讨当前的API网关的作用。一、API网关的用处API网关我的分析中会用到以下三种场景。1. Open API企业需要将自身数据、能力等作为开发平台向外开放...
  • api的介绍和它的作用

    2020-06-24 09:50:44
    如果你在百度百科上搜索,你会得到如下结果:API(Application Programming Interface,应用程序编程接口)是一些预先定义函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程能力,而又无需...
  • 从单一应用程序切换到微服务时,客户端行为不能与客户端具有该应用程序一个入口点行为相同。简单来说就是微服务上某一部分功能与单独实现该应用程序时存在不同。 目前在使用微服务时,客户端必须处理微服务...
  • servlet-api.jar的作用

    千次阅读 2019-03-05 16:19:54
    应该叫servlet-api.jar 你如果编写过servlet就知道要用到HttpServletRequest和HttpServletResponse等对象,这些对象都是要靠这个jar包才能使用。 如果你安装了Tomcat,这个jar包一般在tomcat安装目录\lib 文件夹...
  • 简单说说 API网关作用

    2020-09-23 15:22:25
    2.API网关的作用 封装系统架构,提供API给客户端; 请求路由、组合--通过调用多个微服务合并结果来处理一个请求; 协议转换; 授权; 监控; 负载均衡; 缓存; 请求分片和管理、静态相应处理 3.API网关和...
  • GOTO语句有着很臭名声,我们老师经常教导我们说,不要轻易使用它。 C++跳转语句有三个:goto、break和continue。它们只是工具,我觉得问题不能归咎于工具,问题在于人。 就像指针一样,goto这个无条件跳转语句...
  • 网关(gateway)的作用: 网关可以拦截客户端所有请求,对该请求进行权限控制、负载均衡、日志管理、接口调用监控等 过滤器与网关的区别是什么? 过滤器是拦截单个tomcat服务器请求。 网关是拦截整个微服务...
  • 在APT中,大部分API 的作用基本上都是一个,但偏偏有这么个特殊的(我就知道一个,其他的我也不知道):splice 下面让我来介绍一下它的三个作用: 第一个作用: 删除 splice(index,num) 作用一 删除 返回【当前...
  • 但是 换成做集成Paypal Rest Api 方式 支付,即时付款通知就不起作用? 有哪位大神遇到过这个问题,或者 是不是还需要设置其他什么地方? 集成了PAYPAL.dll之后 其中有什么类或方法可以自己动态设置ipnurl?

空空如也

1 2 3 4 5 ... 20
收藏数 13,191
精华内容 5,276
关键字:

api的作用