首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/713938

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

graphql简明教程

GraphSQL是为了解决REST API存在的问题而提出的一种新的查询语言。GraphQL将数据对象关系映射到一个图(Graph),并设计了一种查询语言(Query Language)来遍历图中关系 —— 这也是GraphQL名称的来源。本教程将介绍GraphQL规范的基本内容并使用nodejs实现一个简单但完整的GraphQL API服务。 类似于我们熟悉的SQL(Strutural Query Language),GraphSQL也只是规范,你可以使用任何语言来实现GraphQL规范。目前已经有了采用各种主流编程语言的实现,不过在本文中,我们将使用官方提供的JavaScript版本的GraphQL参考实现代码。 1、GraphQL的基础架构 同样类似于SQL,在GraphQL规范中约定了两个组件:服务器和客户端。 服务器负责处理查询请求,解析查询并使用指定的格式提取数据,然后通常以JSON 格式返回响应。 应用程序可以使用客户端实现与GraphQL的通信,虽然也可以直接向GraphQL服务器 的访问端结点发送一个HTTP POST请求,但是GraphQL客户端提供了更多的功能。 ...

以赋能业务为目标的技术创新该如何做?

在软件研发从业者的视角里,创新分为两种:一种是与软件研发技术相关的创新,特别是在大数据和AI这种快速发展的领域,需要保持与技术进步的同频;而另一种创新,是与公司业务相关的,不断运用技术实现自动化、智能化、规范化,提高业务服务能力与用户体验。 但对于很多技术人来说,常常会沉迷于技术创新或者是业务优化,将新的技术趋势强加在业务上,或者固守陈规地拒绝一些新的有效的技术解决方案。而真正的创新,是在理性思考后,将最适合的技术解决方案用在最能提升客户体验的地方,一切技术创新都要以赋能业务为目标。 本次采访,宜信科技中心-数据智能研发部负责人张军老师围绕“以赋能业务为目的的技术创新”这一主题,跟大家一起聊聊“通过技术赋能业务的实践经验”,以及“该如何理性看待技术创新与业务发展之间的关系”。 【分享实录】 记者:第一个问题我想我们还是结合您现在的工作,先从宜信的技术实践开始聊起吧。据悉,您所在的数据智能研发部目前已经研发出谛听智能决策平台、反欺诈算法等产品和项目,请您以其中一个产品为例,介绍这些平台被应用到了哪些业务场景?效果如何? 张军:我负责的数据智能研发部主要做两大类工作: 一类工作是通用型的技...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat

Apache Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。