API_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> API >>列表
· Asp.Net Web API(一)发布时间:2017-11-01
什么是WebAPIHTTP不仅仅服务于WebPages。他也是一个创建展示服务和数据的API的强大平台。HTTP是简单的,灵活的,无处不在的。你能够想象到几乎任何的平台都会有HTTP服务库。HTTP服务可以涉及到范围广泛的客户端,包括浏览器,各种移动设备和传统桌面应用程序。而WebAPI是提供了一套RestfulAPI的开发框架,它提供了较为完整的http语义支持。WebAPI与MVC的区别1.使用区别MVC主要用于Web站点开发,它在后端实现了一套完整的MVC开发框架,能提供方便的页面开发... 查看全文
今天添加新项目想添加几个工具包,打开NuGet就这样了发生错误如下:[nuget.org]无法加载源https://api.nuget.org/v3/index.json的服务索引。响应状态代码不指示成功:503(ServiceUnavailable)。解决办法:添加一个新的源,Nuget.org取消勾选在新源中添加地址:https://www.nuget.org/api/v2/curated-feeds/microsoftdotnet确定就可以了... 查看全文
之前就写到。最近正在使用webapi。这里介绍一个实用的东西swageerui现在开发都是前后端分开。我们这里是给前端提供api。有时候对于一个api的描述,并不想专门写一份文档。很浪费时间。swaggerui就是一个能整合到项目中让api的注释能够生成到一个网页上。能简单测试和给前端看。开怼吧。Step.1Nuget安装打开你的Nugetconsole,Install-PackageSwashbuckle(要选择哪个项目)ps.其实第一步安装完了,你什么不用做。运行起来... 查看全文
· MasterCard宣布开放区块链技术API发布时间:2017-10-26
据外媒报道,银行卡组织万事达卡(MasterCard)已经向希望构建自有解决方案的开发者们,开放了该公司的区块链结束。其专为改善速度、透明度、跨境支付成本而设计,旨在推动B2B领域的发展。万事达卡实验室执行副总裁KenMoore在一篇博客文章中写到:“通过将区块链技术与我们的结算网络和相关规则结合到一起,我们已经创建了一套安全、可审计、易于扩展的解决方案”。“谈到支付,我们希望为合作伙伴提供选择上的灵活性,让他们可以基于客户的需求,无缝地使用我司现有的... 查看全文
为了帮助机构客户防护和监管敏感数据,Google刚刚推出了一个名叫“数据丢失防护”(简称DLP)的全新应用程序接口(API)。自今年3月以来,DLP一直处于测试阶段。随着正式的发布,它还迎来了一些新功能,包括编校(redaction)、遮掩(masking)、以及令牌化(tokenization)。该API能够强制执行“最少特权原则”,或对生产应用程序和数据工作流执行“须知访问”(need-to-knowaccess)... 查看全文
利用GeoIP数据库及API进行地理定位查询Java根据GeoIP快速把IP转换成经纬度(Java版)... 查看全文
· WebApi系列~HttpClient的性能隐患发布时间:2017-10-19
回到目录最近在进行开发过程中,基于都是接口开发,A站接口访问B接口接口来请求数据,而在这个过程中我们使用的是HttpClient这个框架,当然也是微软自己的框架,性能当前没有问题,但如果你直接使用官方的写法,在高并发时候,会有很大的性能隐患,因为它官方使用的是using的方式,而对于请求量比较大时,这种方法对TCP建立也会过高,即使用完马上释放也会有很多time_out的请求,所有决定把某个用到httpclient的组件做成静态化的!明细统计调用,中规中矩的写法using... 查看全文
在很多项目中,因为webapi是对外开放的,这个时候,我们就要得考虑接口交换数据的安全性。安全机制也比较多,如andriod与webapi交换数据的时候,可以走双向证书方法,但是开发成本比较大,今天我们不打算介绍这方面的知识,我们说说一个较简单也较常见的安全交换机制在这里要提醒读者,目前所有的加密机制都不是绝对的安全!我们的目标是,任何用户或者软件获取到我们的webapi接口url后用来再次访问该地址都是无效的!达到这种目标的话,我们必须要在url中增加一个时间戳,但是仅仅如此还是不够... 查看全文
得益于各种“容器”(Containers)和“微服务”(MicroServices),我们构建软件的方式正在迅速发生改变。与此同时,新的模式也带来了新的问题。作为一名开发人员,你或许仍然想知道是谁构建了一个给定的“容器”,并且其中到底运行着什么。为了解决这个问题,Google、JForg、RedHat、IBM、BlackDuck、Twistlock、AquaSecurity和CoreOS于今日联手宣布了开源的&ldquo... 查看全文
· 通过C#/.NET API使用CNTK发布时间:2017-10-08
(原文)CNTKv2.2.0提供C#API来建立、训练和评估CNTK模型。本节概要介绍了CNTKC#API。在CNTKgithubrespository中可以找到C#训练示例。使用C#/.NET管理API构建深层神经网络CNTKC#API通过CNTKLib命名空间提供基本操作。CNTK操作需要一个或两个具有必要参数的输入变量,并产生一个CNTK函数。CNTK函数将输入数据映射到输出。CNTK函数也可以被视为可变量,并被作为另一个CNTK操作的输入。通过这种机制... 查看全文
一、前言应该是第二次写关于RevitAPI的博文了。虽然在BIM企业中工作,从事桌面BIM软件开发,但是我是不怎么喜欢写RevitAPI相关的代码。平时更多的是在写界面展示,架构维护,授权验证这块。为什么不喜欢RevitAPI呢?其实Autodesk封装的这套API是不错的(我在之后的工作中用起来挺舒服的),可能还是人比较懒吧,老查英文的API手册有点烦,而且这手册界面让我想起了上学时帮导师写ObjectARX的痛苦经历。。。吐槽完之后,开始上干货。为什么需要去判断梁构件是否有支座... 查看全文
· 【WebAPI】新手入门WebAPI发布时间:2017-10-01
一、前言工作也有一年多了,从进入公司就一直进行BIM(建筑信息模型)C/S产品的研发,平时写的最多的就是DevWPF。一个偶然的时机,产品需要做支付宝扫码与微信扫码,所以需要了解产品服务器中的授权服务是如何编写的,以此开始接触Web。本篇将以小白的视角学习Webapi,老司机可以直接略过。二、Webapi编写Step1:编写WebApiConfig.cs,这个不用多说,就是设置路由嘛。publicstaticclassWebApiConfig{publicstaticvoidRegister... 查看全文
在关于人工智能的大肆宣传中,2016年出现了一件具有变革性的事,预示了人工智能有朝一日将变得多么强大。那就是2016年9月,谷歌发布了一款基于神经网络技术的新版谷歌翻译GNMT。一经推出,就立刻引发了机器翻译领域的强烈关注,几位观察人士立刻意识到,这一更新是自然语言翻译能力的一个令人震惊的标志性进步。据悉,这个项目由JeffDean负责,他是谷歌最早也是最著名的员工之一,负责管理谷歌大脑(GoogleBrain)。近日,据外媒透露,Dean受邀参加10月23日至24日在伯克利举行的VB峰会... 查看全文
问题描述当跨域(crossdomain)调用ASP.NETMVC或者ASP.NETWebAPI编写的服务时,会发生无法访问的情况。重现方式使用模板创建一个最简单的ASP.NETWebAPI项目,调试起来确认能正常工作创建另外一个项目,仅仅包含一个HTML页面,发起AJAX的调用在浏览器中打开这个网页,我们会发现如下的错误(405:MethodNotAllowed)【备注】同样的情况,也发生在ASP.NETMVC中。某些时候,MVC也可以直接用来开发服务,与WebAPI相比各有优缺点... 查看全文
链接:https://github.com/solenovex/asp.net-web-api-2.2-starter-template简介这个是我自己编写的asp.netwebapi2.2的启动模板,使用了EntityFramework6.2(beta)作为ORM。该模板主要采用了UnitofWork和Repository模式,使用autofac进行控制反转(ioc)。记录Log采用的是NLog。结构项目列表如下图:该启动模板为多层结构,其结构如下图:开发流程1... 查看全文
随着ASP.NETCore2.0发布之后,原先运行在WindowsIIS中的ASP.NETWebApi站点,就可以跨平台运行在Linux中。我们有必要先说一下ASP.NETCore。ASP.NETCore是新一代的ASP.NET,第一次出现时的代号为ASP.NETvNext,后来命名为ASP.NET5,随着它的完善与成熟,最终命名为ASP.NETCore,这表明它已不是ASP.NET的升级,而是一个重新设计的Web开发框架。而它一个非常重要的变化就是它不再依赖于IIS... 查看全文
1.登陆高德开放平台注册账号http://lbs.amap.com/2.创建自己的应用并且添加新key获取发布版安全码获取方法:在AndroidStudio的Terminal中编译:输入如下图:开发版安全码获取:开发版获取的另一种方法:(和获取发布版本一样在AndroidStudio的Terminal中编译只是keystore的路径改成debug.keystore密钥库口令默认是android)创建key成功得到key:前期准备完成下一篇文章是开发配置备忘,也希望帮助到大家... 查看全文
很久没有写博客了,今年做的产品公司这两天刚刚开了发布会,稍微清闲下来,想想我们做的产品还有没有性能优化空间,于是想到了.Net的异步可以优化性能,但到底能够提升多大的比例呢?恰好有一个朋友正在做各种语言的异步性能测试(有关异步和同步的问题,请参考客《AIO与BIO接口性能对比》),于是我今天写了一个C#的测试程序。首先,建一个ASP.NETMVCWebAPI项目,在默认的控制器values里面,增加两个方法://GETapi/values... 查看全文
近日,谷歌在其免费的CloudNaturalLanguagesAPI(共享软件技术)中推出了新功能,它们将能帮助新闻编辑室以及其他企业分类信息以便以后更容易找到。谷歌被认为是出版商的混合体,虽然流量是其主要业务模式,但同时它还成功吸引了来自各个行业的广告收入。尽管如此,新功能还是能够通过文章分类、归档改变新闻编辑室的游戏规则。另外它还能更加容易地翻译更多的语言,而这将能帮助出版商对新市场的开拓变得更加容易。像Hearst、Vice等这样的出版商现已经在测试这些新功能。据悉... 查看全文
这里我们用三层架构搭建一个连接MySql的ASP.netCore模板的WebApi项目首先添加WebApi项目(ASP.NetCore版本)右键解决方案>新建项目>选择Web>ASP.NETCoreWeb应用程序(.NETCore)选择WebAPI此时的目录结构:添加实体层Entity右键添加>新建项目>.NetCore类库添加后的目录结构BaseEntity:usingSystem;usingSystem.Collections.Generic... 查看全文