首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

圆桌讨论:大规模移动开发

Eventbrite,Natalia Gatti: 我们的原生应用程序使我们能够将用户与全球各地的有趣活动联系起来,并通过利用位置信息、通知、数字钱包等等,提供更加个性化、无缝的体验。...并非每个人都买得起最新的设备,因此我们歇尽全力支持旧的操作系统,让我们的 API 向后兼容,这样,更多的人就可以我们的服务中获益。五、六年前的 Citymapper 版本现在还可以用!...它还能让我们更快地采用特定于平台的新特性。...我们的团队还确保让旧版本的应用程序可靠地运行,而且我们几乎从不废弃旧的 API。 6 在产品开发过程中,你的移动团队如何优先考虑无障碍环境?...扫描下方二维码获取更多活动信息! 点个在看少个 bug

97010

十大优秀编程项目,让你的简历金光闪闪

通过这个网站,你已经表明自己可以做的不仅仅是对系统的一小部分进行编码。相反,可以整个系统的角度思考。你需要考虑如何实现流程自动化、管理数据库、创建网站和选择博客。...使用 Meetup 和 Eventbrite APIs 的事件提醒系统 [watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2R1eGluc2h1eGlhb2JpYW4...为什么不使用 Meetup 和 Eventbrite APIs 制作自己的汇集器呢?当关键字出现在事件描述或标题中,它就会提醒你。...通过这个项目,你可以练习使用两种不同的 API,比较和归纳两种 API 中你喜欢或不喜欢的部分。因此,如果负责构建一个应用编程接口,你将更好地了解什么是有效的,什么是无效的。...另外还为大家准备了30 本经典编程书籍,可以通过发送「1024」获取, 3. 一个 9GAG 的复制网站 当创建自己的项目,你不需要每次都重造轮子。

64240
您找到你想要的搜索结果了吗?
是的
没有找到

值得一看!2018年最优秀的9个Android Material Design Apps!

Airbnb显然遵从了这一理念,并通过尊重用户的时间来采取行动。精确的设计登录,浏览,到预订,这些步骤可以清晰快捷地指导用户。...一个用户体验良好的手机应用应该是用户甚至没有意识到是设计者的有意引导让他在下意识间做出决定,但是当事情出错他们肯定会感觉到它。...Eventbrite Organizer 下载量:1,598 ? 产品特色: 交互设计 可用性设计 Eventbrite Organizer是一站式商务活动管理的一站式商店。...通过清晰的结构,导航和可用性的使用,Eventbrite Organizer巧妙地简化了创建到结束的整个事件管理过程。该应用程序为组织者负责的许多任务提供有效支持,而不会让用户不知所措。...“Eventbrite Organizer使用自定义交互进行入职,登记和扫描与会者,以及购买门票,为活动策划者提供愉快的体验。我们使用动画来消除事件创建过程中的步骤,并帮助使体验更加无摩擦。”

1.8K40

致想给遗留系统写自动化单元测试的开发团队——事件风暴之父的工作坊实录之二:软件开发设计

那么编写自动化单元测试该哪里入手呢?...假设你是Eventbrite的开发团队且想了解如果入手编写单元测试,那么可以把Eventbrite视作遗留系统,用以下步骤来为其建模。...用户做了 Decision Command后,就会通过 Aggregate (像个状态机)或 External System (外部系统)来产生一个 Event(领域事件)。...这些事件又可能会通过一个 Policy (业务规则)来触发下一个 Decision Command。 ?...贴报事贴的空间要足够大 在团队贴报事贴,要观察不同业务部门的人的活动范围(比如财务人员不会跑到左边“培训课程准备子域”来贴报事贴,这很正常),这能启发你识别核心业务子域。

36630

松鼠AI出席Developer Week开发者大会,详解AI自适应学习平台背后的核心技术

在具体实践中,当学生开始一门课程,由于没有学生的任何历史记录,所以学生的能力 A(t) 初始化为 0。随着学生的学习开始,模型获取学生的历史记录,以精确估计他的知识能力 A(t')。...第三次浪潮是 O2O 浪潮,它基于移动互联和位置服务(LBS)技术的成熟,利用 LBS 技术为学习者匹配身边的老师,让用户找到最近、最优质的老师来提供教学服务,起到中介作用。...在线活动策划服务平台 Eventbrite 成立于 2006 年,经历了多次互联网变革:社交媒体、大数据分析、移动互联网浪潮和 API 的广泛使用。...Eventbrite 技术架构师和联合创始人Renaud Visage 分享了 Eventbrite 在这 13 年里从一个简单的网页产品成长为全球活动和票务管理技术平台所面临的机遇与挑战。...此外,他还分享了自己对 API 的理解。 ? Eventbrite 技术架构师和联合创始人 Renaud Visage 的分享。

1.1K30

API测试基础

API测试中,您无需使用标准的用户输入(键盘)和输出,而是使用软件将调用发送到API获取输出并记下系统的响应。 API测试需要可以通过API进行交互的应用程序。...:没有返回值,将检查系统上的API行为 触发其他一些API /事件/中断:如果API的输出触发了某些事件或中断,则应跟踪这些事件和中断侦听器 更新数据结构:更新数据结构将对系统产生某些结果或影响,应进行身份验证...API中记录的一组调用,例如验证是否可以列出,创建和删除API公开的特定资源。...API是否也可以与其他平台很好地集成 安全测试:此测试包括需要哪种身份验证以及是否通过HTTP加密敏感数据或同时通过这两种方法对敏感数据进行加密 自动化测试:API测试应以创建一组脚本或可用于定期执行API...如果未正确测试API,则可能不仅会导致API应用程序出现问题,还会导致调用应用程序出现问题。它是软件工程中必不可少的测试。

97010

2015年10个最酷的大数据创业公司

去年,创业公司在大数据领域似乎集中在帮助企业更容易和有效分析数据和获取价值。包括在Hadoop方面提供技术分析数据和实时流媒体数据、为公司提供的数据分析软件、为日常业务工作者提供大数据分析功能。...DataHero云服务各种来源收集数据例如 Box,Dropbox, Google Drive, Excel, Office 365, Marketo, HubSpot和 Eventbrite,并把这些数据通过图表和仪表板展示...推出了基于云计算的管理系统,可以通过许多不同来源获取信息,并通过仪表板进行信息整合和预测,便于业务经理观看。 圣克拉拉,CA,创建于2012年。...Looker 提供了一个saas业务分析平台,该公司表示将通过简单的方式将企业不同来源的数据以可视化的方式呈现并共享出来。...Interana 基于事件的分析软件,点击流数据和其他信息来帮助用户回答问题、连接客户行为和以及如何使用产品。他们的目标是为非技术用户提供可操作的商业智能。 门洛帕克,CA,创建于2013年。

647100

Kubernetes集群节点处于Not Ready问题排查

当 Kubernetes 中的一个节点处于不可用状态,需要立即排查。可以按照以下步骤来确定根本原因: 检查节点的状态 首先,您需要确认节点确实处于“未就绪”状态。...获取节点详细信息 获取有关节点可能出现问题的更多信息,请运行: kubectl describe node node-2 这个命令提供了大量的输出,包括节点条件、最近事件等。...例如,可能会有显示磁盘已满或特定服务未响应的消息。 检查系统日志 在某些情况下,检查相关节点的操作系统日志可能会很有用。...如果您发现某个文件系统几乎已满,请尝试通过删除不必要的文件或将它们移动到其他位置来释放空间。...和Kubernetes API Kubelet 应该能够与Master节点上的 Kubernetes API 进行通信。

1.7K10

监控平台前端SDK开发实践

如果有一个监控系统,在线上出现问题,监控系统能够第一间报警,并且通知到开发人员,那开发人员就可以第一间修复上线,使公司损失最小化。...内部逻辑错误:用户特定操作出现的错误,通过用户行为定位。 接口错误:调用接口失败。 ?...发现该用户是菜品详情页进入的购物车,而再查看正常的用户都不是从这个入口进的,定位到是菜品详情页跳购物车的部分有问题,并立刻进行了修复 在以上这种用户可能有多种操作的场景中,场景还原法可以针对特定用户,...上报模块:环境模块获取环境数据,再和内容数据一起根据不同监控类型分发到对应的数据处理模块。获取标准数据后发送到Node层。...每个具体监控模块获取上报模块实例进行上报,上报模块内部保证同时只会有一个上报请求。 事件的监听都在捕获阶段进行,防止因为事件冒泡被阻止而遗漏信息。

1.9K80

实用 NFT:数字资产的未来

越来越明显的是,我们很可能会看到这项技术融入我们生活的方方面面——忠诚度计划到独家活动访问权,再到我们如何进行大宗采购 [如房地产或车辆]。什么是实用 NFT?...如果您可以在需要在数字钱包中访问它们会怎样?品牌可以将实用 NFT 整合到他们的忠诚度计划中,让他们能够追踪他们最大的买家和粉丝,并以特殊的福利奖励他们。...人们也可能难以跟踪与他们所属的艺术家、组织或公司相关的特殊事件或优惠。这就是访问令牌的用武之地。访问令牌(或通行证)允许持有者参加虚拟和物理事件。...两者都要求特定代币的持有者抵押或锁定他们的资金以产生被动收入。有限合伙人和抵押 NFT 以类似的身份运作。您可以锁定您的数字资产或 NFT 并获得被动收入。...票务为粉丝寻找方便的方式获取门票是Ticketmaster和 Eventbrite 等组织的生计所在。有了这个中间人,对粉丝来说一直意味着额外的费用。

59241

SNMP TRAP_Bootstrapping

二、SNMPTRAP功能特点 1、事件驱动,第一间收到设备故障告警 以事件为驱动,由被监控的主机、网络设备、应用在发生故障向NMS发送SNMP Trap,通过对接收到的SNMP Trap进行翻译和展现...2、提供SNMPTrap的接收,并通过对Trap信息翻译,展现事件 支持设备,主机和应用的SNMP Trap信息,被动变为主动,全面监控IT系统。...通过对SNMP Trap的翻译和展现,一旦某个IT组件出现问题,可以在短时间之内,即可收到故障信息,满足企业的快速发现问题的需要。...通过SNMPTrap的接收规则定义,管理员可以过滤非重要设备的Trap信息,也可以过滤被监控设备的非重要故障信息,帮助管理员在第一间收到真正需要的管理信息。...3、支持事件导出 汇总特定时间内特定SNMPTrap事件,同时可以以Excel格式导出事件数据,便于管理人员对故障信息进行统计和分析。

1.7K30

亿级流量架构之资源隔离思路与方法

资源隔离之后,当某一部分组件出现故障,可以隔离故障,方便定位的同时,阻止传播,避免出现滚雪球以及雪崩效应。...如果机房层面出现问题的时候,可以通过智能dns、httpdns、负载均衡等技术快速切换,让区域用户尽量不收影响。...目前我们开发的都是API接口,并且多数都是开放的API接口。...也就是说,只要有人拿到这个接口,任何人都可以通过这个API接口获取数据,如果是网络爬虫请求速度快,获取的数据多,不仅会对服务器造成影响,不用多久,爬虫方完全可以用我们API的接口来开发一个同样的网站,开放平台的...禁止特定UA访问,例如最近有个网站A抄袭公司主站B的内容,除了域名不同,内容、图片等都完全是我们主站的内容。

83210

亿级流量架构之资源隔离思路与方法

资源隔离之后,当某一部分组件出现故障,可以隔离故障,方便定位的同时,阻止传播,避免出现滚雪球以及雪崩效应。...如果机房层面出现问题的时候,可以通过智能dns、httpdns、负载均衡等技术快速切换,让区域用户尽量不收影响。...目前我们开发的都是API接口,并且多数都是开放的API接口。...也就是说,只要有人拿到这个接口,任何人都可以通过这个API接口获取数据,如果是网络爬虫请求速度快,获取的数据多,不仅会对服务器造成影响,不用多久,爬虫方完全可以用我们API的接口来开发一个同样的网站,开放平台的...禁止特定UA访问,例如最近有个网站A抄袭公司主站B的内容,除了域名不同,内容、图片等都完全是我们主站的内容。

58830

12 种经典亿级流量架构之资源隔离思想与方法论

资源隔离之后,当某一部分组件出现故障,可以隔离故障,方便定位的同时,阻止传播,避免出现滚雪球以及雪崩效应。...如果机房层面出现问题的时候,可以通过智能dns、httpdns、负载均衡等技术快速切换,让区域用户尽量不收影响。...目前我们开发的都是API接口,并且多数都是开放的API接口。也就是说,只要有人拿到这个接口,任何人都可以通过这个API接口获取数据。...如果是网络爬虫请求速度快,获取的数据多,不仅会对服务器造成影响,不用多久,爬虫方完全可以用我们API的接口来开发一个同样的网站,开放平台的API接口调用需要限制其频率,以节约服务器资源和避免恶意的频繁调用...禁止特定UA访问,例如最近有个网站A抄袭公司主站B的内容,除了域名不同,内容、图片等都完全是我们主站的内容。

44530

百度地图API开发指南(三)

您需要在draw方法中设置覆盖物的位置,每当地图状态发生变化(比如:位置移动、级别变化)API都会调用覆盖物的draw方法,用于重新计算覆盖物的位置。...在特定环境下这些事件会被触发,同时监听函数会得到相应的事件参数e,比如当用户点击地图,e参数会包含鼠标所对应的地理位置point。 有关地图API对象的事件,请参考完整的API参考文档。...API还保证函数内的this指向触发(同时也是绑定)事件API对象。 例如,通过参数e得到点击的经纬度坐标。  ...getTilesUrl方法的参数包括tileCoord和zoom,其中tileCoord为图块的编号信息,zoom为图块的级别,每当地图需要显示特定级别的特定位置的图块就会自动调用此方法,并提供这两个参数...百度地图API提供的服务有: LocalSearch:本地搜索,提供某一特定地区的位置搜索服务,比如在北京市搜索“公园”。

1.7K30

微服务架构开发实战:API网关意义和常见API网关的实现方式

图10-1展示了不同场景下的API网关使用情况。 API网关常用于以下场景。 黑白名单:实现通过IP地址控制禁止访问网关功能。...1.避免将内部信息泄露给外部 在数据安全方面,API网关能够将外部公共API与内部微服务API区分开来,使各项微服务在添加或变更,能有明确的安全边界。...API网关能够代码层面隔离这些功能项,使开发人员在构建单个微服务,能够专注于实际的核心业务。...5.微服务模拟与虚拟化 通过将微服务内部API与外部API加以区分,大家可以模拟或虚拟化自己的服务,从而满足设 计要求或配合集成测试。...相反,它使用可扩展的事件驱动(异步)架构。这种架构在负载下使用小的但更重要的可预测的内存量。即使用户不希望处理数千个并发请求,仍然可以NGINX的高性能和小内存中获益。

1.3K20

深入解读Python解析XML的几种方式

虽然与SAX一样采用事件驱动模型(event-driven processing model),但是不同的是,使用pull解析器,使用者需要明确地XML流中pull事件,并对这些事件遍历处理,直到处理完成或者出现错误...解析XML的这几种API并不是Python独创的,Python也是通过借鉴其他语言或者直接其他语言引入进来的。例如expat就是一个用C 语言开发的、用来解析XML文档的开发库。...当然,很可能你直接导入第一个模块,并不会出现问题。...与其他Element对象一样,根元素也具备遍历其直接子元素的接口: 查找需要的元素 从上面的示例中,可以明显发现我们能够通过简单的递归方法(对每一个元素,递归式访问其所有子元素)获取树中的所有元素。...修改文档的话,可以通过调整Element对象来实现。请看下面的例子: 利用iterparse解析XML流 XML文档通常都会比较大,如何直接将文档读入内存的话,那么进行解析就会出现问题

2.6K70

精通 Intersection Observer API

API 允许用户观察指定元素 A,并监视其与特定元素 B (或浏览器视口)的 交集(intersection)状态。 既有的实现究竟有何问题?...考虑一个当下典型的站点页面,有很多 scroll 事件在发生 -- 广告模块、底部滚动进来的新内容、时不时需要运行动画的元素,或是页面中的很多图片,都会滚动至被用户看到后才会加载或执行。...这些 scroll 事件关联了无数的循环调用方法,其中不乏比如需要获得必要位置信息的 Element.getBoundingClientRect() 等等,都是性能敏感的。...这些方法都运行在主线程中,这意味着一个地方出现问题就会殃及所有事情。Intersection Observer API 让浏览器免于应付交集事件通过使用关联特定元素的交集状态的回调函数取而代之。...浏览器可以更有效地管理这些事件,性能也得到了优化。 需要注意的是浏览器兼容性,截至本文被翻译的统计如下: ?

1.3K10

FastAPI框架诞生的缘由(上)

Mozilla,Red Hat 和 Eventbrite 等许多公司都使用它。...但是,FastAPI Requests 中获得了很多启发。Requests 是一个与API(作为客户端)进行交互的库,而 FastAPI 是一个用于构建 API(作为服务器)的库。...这就是为什么在谈论版本 2.0 通常会说“ Swagger”,对于版本3+来说是“ OpenAPI”。 启发 FastAPI 地方: 为API规范采用开放标准,而不是使用自定义架构。...Marshmallow 一个由 API 系统所需的主要功能是数据的序列化,就是把数据编程语言中的对象转称成可以在网络上传输的对象,比如数据库中的数据转换为 JSON 对象。...因此,定义一个 schema 你需要引入 Marshmallow 特定的 utils 的和类。

2.3K10
领券