自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(199)
  • 收藏
  • 关注

翻译 nfc ndef协议_NFC Android:读取NDEF标签

nfc ndef协议 在这篇文章中,我们要描述如何读取NFC标签。 Android SDK提供了一组API,可用于读取NFC有效负载,无论如何,如果我们查看NFC规范,我们会发现有几种类型的有效负载取决于标签的类型。 Android SDK不提供任何解析有效载荷和提取信息的支持,因此在本文中,我们将介绍如何读取NFC标签内容。 正如我们在上一篇文章中所述,解释了如何在Android中使用NFC时...

2021-01-12 15:57:15 1419

翻译 nosql数据库有哪些_Android上的NoSQL

nosql数据库有哪些 有多种针对移动平台(例如iOS和Android)的NoSQL解决方案。 在这里,我们将研究Couchbase Lite (CBL – TouchDB的后继产品),这是一个轻量级的,功能齐全的嵌入式JSON数据库。 为什么要使用功能全面的数据库,而不仅仅是云服务的包装器? 基本上是响应能力。 这个想法是,即使网络中断或速度很慢,该应用程序也应始终对用户可用。 当然,能够在...

2021-01-12 14:36:01 870

翻译 axios拦截器_在Android上拦截传入的短信

axios拦截器 上周,我谈到了使用SMS激活您的应用程序,这是验证用户帐户的一种非常有效的方法。 不过,我忽略了两件事。 其中之一是能够自动捕获传入的SMS。 这仅在Android上可行,但对用户来说很酷,因为它省去了键入激活文本的麻烦。广播接收器为了获取传入的SMS,我们需要一个广播接收器,它是一个独立的Android类,可以接收特定的事件类型。 这常常使有时会从广播接收器派生impl类...

2021-01-12 13:35:04 659

翻译 salesforce_将Salesforce与Android连接

salesforce 在本文中,我们将探索构建一个简单的本机Android应用程序,该应用程序利用Salesforce平台内的Chatter REST API 。 为此,我们将使用Salesforce Mobile SDK 2.1 (充当低级HTTP函数的包装器),使我们能够轻松处理OAuth和后续的REST API调用。 SDK中提供的TemplateApp作为基础确实是您最干净的起点。 我的...

2021-01-12 10:43:03 517

翻译 arduino小车_物联网:Arduino,Android,ESB

arduino小车 物联网(IoT)是最新出现的主题之一,也是最近讨论最多的主题之一。 当谈到物联网时,我们指的是一组连接在一起并可以交换信息的智能对象。 这样,可以创建一组传感器,然后我们可以通过智能手机使用它。 在这个世界上, Arduino起着重要的作用,因为它是一种低成本的系统,可以在多种环境中使用并且可以连接到互联网。 在上一篇文章中,我们讨论了一个使用Arduino和Android...

2021-01-12 09:34:06 235

翻译 aspectj原理_AspectJ是否仍可用于Android? 第1部分

aspectj原理 对于Java项目,有时我将AspectJ用于各种任务,但是对于Android项目,我最初决定不使用它。 有多种原因: 与通用Java项目相比,Android项目的结构及其构建过程已经更加复杂和缓慢。 对于Android开发, AspectJ仅支持编译时编织,这使它的用处不大。 Android Studio IDE不支持AspectJ。 但是,最终我在测试方...

2021-01-12 07:04:02 268

翻译 arduino小车_物联网推送通知:Arduino – Firebase – Android

arduino小车 本教程描述了如何实现IoT推送通知。 使用物联网推送通知,我们可以将通知发送到其他设备。 在这种情况下,我们希望将IoT推送通知从智能对象(如Arduino MKR1000)发送到移动智能手机(即Android智能手机)。 该项目集成了不同的生态系统:IoT和Android。 该项目可以有多种实现方式:例如,当发生警报时,我们可以向我们的智能手机发送推送通知: 气体泄漏...

2021-01-12 03:41:44 139

翻译 旅行商问题_4个免费的天气提供商API开发天气应用

旅行商问题 提供天气信息的Android应用在Play商店中很常见。 此外,Weather应用程序和小部件是下载次数最多的项目之一。 当需要开发天气应用程序时,有必要使用天气提供程序作为天气信息的来源。 这些天气提供程序公开了一组服务,换句话说,就是一组支持RestFul Webservices的API。 这些服务大多数都接受XML或JSON数据。 在根据我们的需求选择合适的提供商之前,了解...

2021-01-12 02:09:55 218

翻译 arduino小车_使用Android和Arduino进行物联网:控制远程LED

arduino小车 这篇文章描述了如何使用Arduino和Android控制远程LED 。 如今,一项新兴的技术是物联网( IoT ):换句话说,所有物理对象(物)都使用Internet基础结构连接在一起。 Arduino是该生态系统中最重要的对象之一。 在本文中,我们将探讨如何将IoT与Arduino集成到Android.io15上的Goole甚至介绍了其新的物联网基础设施Brillo 。 ...

2021-01-11 23:34:05 644

翻译 arduino小车_物联网项目:将Arduino与Yahoo!集成使用Temboo –更新

arduino小车 该物联网项目探索了如何将Arduino与Yahoo! 天气。 物联网(IoT项目)是近期功能中的下一件大事。 这项技术发展Swift,并且有许多对象开始使用Internet互相交谈。 Arduino和Raspberry PI等原型平台正在支持这些创新,并帮助许多开发人员创建有趣的物联网项目。 这项新兴技术的Struts之一是云IoT平台,可帮助开发人员构建物联网项目。 Tem...

2021-01-11 22:32:54 176

翻译 arduino小车_物联网项目:将Android连接到Ubidots和Arduino –第2部分

arduino小车 这篇文章描述了如何将Android智能手机连接到Ubidots,以便智能手机读取从Arduino发送的数据。 在上一篇文章中,我们探讨了如何将Arduino连接到Ubidots,以便具有温度和湿度传感器的Arduino板将数据发送到Ubidots 。 在本文中,我们将开发一个使用Ubidots服务的Android应用程序,以获取Arduino发送的信息。 此外,Androi...

2021-01-11 21:01:33 245

翻译 nb-iot_IoT项目:Arduino使用Parse.com的Temboo向Android发送推送通知

nb-iot 这篇文章介绍了如何创建一个IoT项目,该项目使用Arduino通过Temboo和Parse.com将推送消息发送到Android智能手机。 例如,我们将构建一个基于Arduino和Android的警报系统,这是一个有趣的物联网(IoT)示例,该项目的目的是使用连接到Arduino板上的红外传感器(PIR)来构建警报将消息推送到Android智能手机。 该项目融合了不同的技术和平台,...

2021-01-11 17:54:48 327

翻译 antd mobile_使用HP AppPulse Mobile改善应用程序的性能

antd mobile抽象本教程提供了有关如何使用Hewlett Packard Enterprise的AppPulse Mobile监视应用程序性能的示例。 我们将逐步介绍AppPulse Mobile如何帮助您轻松检测应用程序中的性能问题。 我正在使用带有Nexus 5(棉花糖6.0)的Mac OS X 10.10.5进行开发。 用于开发和测试的IDE是Android Studio。 尽...

2021-01-11 16:57:25 117

翻译 nb-iot_IoT通知:如何实施通知系统

nb-iot 本文介绍了如何实现IoT通知系统。 通知是我们可以用来向用户发送警报或其他类型信息的一种方式。 这篇文章逐步详细介绍了如何使用几行代码并集成现有云平台来构建物联网通知系统。 目的是向多个设备(例如Android,iOS或台式机)发送通知。 该物联网项目使用ESP8266,但您可以使用其他物联网开发板对其进行测试,例如Arduino UNO,MKR1000其他ESP等。 这是一个有...

2021-01-11 15:55:25 230

翻译 迁移学习_引入Android迁移

迁移学习 您曾经与Rails的迁移一起工作吗? 他们使数据库更改变得轻而易举,不是吗? 尽管每个软件发行版不一定都涉及迁移,但是当某个软件发行版确实恰好可以利用它时,我总是对事情的进展很满意。 无论是添加新数据还是更改现有数据结构,Rails迁移都使开发数据存储库(无论是RDMBS还是像MongoDB这样的NoSQL数据存储库)变得轻松自如。 最近,当我发现自己为自己的一个Android应...

2021-01-11 13:55:11 114

翻译 Android Studio简介

回到博客很高兴。 实际上,我一直在管理GDG艾哈迈达巴德(GDG Ahmedab​​ad),进行android演讲,并管理本地和我所在地区以外的研讨会。 上个月,我非常忙于为GDG艾哈迈达巴德组织“ DevFest”活动,然后为GDG加德满都DevFest筹备我的两次演讲。 我受邀在GDG加德满都组织的DevFest中发表2个演讲。 我已经在Speakerdeck上发布了幻灯片。 我不确定您...

2021-01-11 13:04:05 3304

翻译 matlab函数性质探讨_深入探讨:Android关机顺序

matlab函数性质探讨 长按电源按钮会怎样? 什么是关机顺序? 它与台式机Linux关闭顺序有何不同? 如何更改关机菜单? 当我们考虑Android关闭顺序时,会想到许多问题。 在阅读有关关机顺序的文章之前,建议您阅读有关开机顺序的文章。 Android是基于Linux的开源操作系统,x86(x86是一系列基于Intel 8086 CPU的计算机微处理器指令集体系结构。)...

2021-01-11 09:52:47 219

翻译 在Android模拟器上安装Google Play

问题我想在模拟器上安装Google Play。 问题是网上没有指南可以准确地告诉我该怎么做。 我不确定为什么,似乎他们使用的是旧版Android Market(3版之前的版本),或者至少有人展示了一些截图,但我无法使其在家里使用。 所不同的是,我尝试在Ice Cream Sandwitch模拟器(API级别15)上安装Google Play,但始终失败。第一次尝试我首先找到了这个网站。 我...

2021-01-10 20:25:12 6484

翻译 内联函数_Java中的内联数组定义

内联函数 在某些情况下,内联创建数组更方便。 这是声明和初始化基本数组和java.util.Lists类型数组的几种方法。声明一个原始数组原始数据类型如下: byte , short , int , long , float , double , boolean和char 。 任何这些类型的数组都可以轻松地声明和初始化。 int [] integers = new int [] { 1, 2...

2021-01-10 00:10:19 237

翻译 vm virtualbox_使用VirtualBox在PC上安装Android OS

vm virtualbox Google的Android是用于移动设备的操作系统和软件堆栈。 在后台,它使用Linux内核的定制版本。 Android是目前增长最快的移动操作系统,并引起了极大的轰动。 如果您对此感到好奇,可以尝试一下,而不必购买Android智能手机。 让我告诉你怎么做。 (您也可以在此处查看我们在Android上的介绍性文章) LiveAndroid是一个项目,为在x86平...

2021-01-09 23:00:02 267

翻译 jvm优化_GraalVM简介(社区版):适用于JVM应用程序的GraalVM

jvm优化1.简介 在本教程的这一部分中,我们将继续我们的旅程,以学习更多有关GraalVM项目的信息,重点是与JVM平台的集成。 为了了解GraalVM如何适应整体情况,我们可能应该首先将其分解为一组构建块。目录1.简介2.分解GraalVM 3.将GraalVM与OpenJDK一起使用4.使用GraalVM发行版5.本土化5.1。 基板虚拟机5.2。 本机图像...

2021-01-09 17:02:04 2709

翻译 graalvm_GraalVM简介(社区版):革命还是进化?

graalvm1.简介 在过去的几年中,我们目睹了JVM生态系统中创新的惊人步伐和规模。 不仅每6个月就会发布新的JDK版本,而且研究和开发工作正在加速发展,而没有任何缺乏方向和功能的迹象。目录1.简介2.什么是GraalVM? 3.进化还是革命? 4.获取GraalVM 5.下一步是什么本教程的思想源于对其中一项开发的好奇和困惑,即GraalVM项目,该项目从有前...

2021-01-09 15:03:05 4434

翻译 neo4j安装_Neo4J OGM与Quarkus

neo4j安装 在下面的视频中,我展示了一个使用Neo4J数据库和Neo4J OGM的Quarkus应用程序示例。 看一下GitHub上的示例项目。 我为咖啡豆创建了一个示例域,其中包含我们可以查询和匹配的某些风味配置文件。 红色节点是来自某个国家/地区的咖啡豆,味道像某些口味。 豆类原产国也因某些风味而“闻名”。 在当前的1.4.2.Final版本中,Quarkus带有基本的Neo...

2021-01-09 09:47:27 453

翻译 hypermedia_Hypermedia REST API简介

hypermedia介绍在浏览Web时,我们通常会通过遵循超链接从一个站点导航到另一个站点。 这些链接使人类的网络变得可发现。 超媒体API为服务提供相同的可发现性。 根据Roy Fielding的说法,超媒体是REST API的重要组成部分, 理查森REST成熟度模型将超媒体描述为实现REST荣耀的最后一步。 因此,对于REST而言,超媒体似乎很重要。 但是,以我的经验,很少使用Hyper...

2021-01-09 05:37:26 1076

翻译 avro_它们远远不够:用自定义Java注释丰富Apache Avro生成的类

avro Apache Avro以及Apache Thrift和Protocol Buffers经常被用作平台中立的可扩展机制,用于序列化结构化数据。 在事件驱动的系统中, Apache Avro的模式扮演着与语言无关的契约的角色,这些契约在系统的松耦合组件之间共享,而不必使用相同的编程语言编写。 尽管有许多其他出色的选择,但在Schema Registry and Apache Avro的支...

2021-01-08 17:56:59 391

翻译 maven_使用Maven进行增量构建

maven 这是2020年,如果您要开始任何新的基于Java的项目,则gradle应该是第一选择,但由于某些原因,如果您仍然对Maven感兴趣,那么您可能会发现这篇文章有用。 Maven Java / scala编译器插件对增量编译提供了不错的支持,但它无法处理一些极端情况,例如从源文件夹中删除文件时触发编译。 不更改代码时跳过单元测试。 大多数情况下,只是为了处理已删除文件的情况...

2021-01-08 13:01:01 687

翻译 引入我们全新的YouTube频道进行视频课程编程

嘿,极客们,收到社区的反馈并紧贴行业发展趋势,我们非常高兴宣布推出全新的Youtube频道! 在我们的频道上,我们将主持与Java编程有关的视频课程,但通常也会进行软件开发。 我们将介绍代码演练以及完整的教程。 在这些文章中,我们将涵盖从基本Java API到高级编程概念的广泛主题。 以下是一些我们发布的视频示例: 那么,您已经兴奋了吗? 请确保订阅该频道,因为我们才刚刚开始! 请享...

2021-01-08 09:29:26 113

翻译 自动化测试_49自动化测试中最常见的Selenium异常

自动化测试 开发人员将始终在编写代码时牢记不同的场景,但是在某些情况下,实现可能无法按预期工作。 相同的原则也适用于测试代码,该代码主要用于测试现有产品的功能,发现bug并使产品100%无缺陷。 正确地说,真理总是比小说更陌生,当您执行Selenium测试自动化时,您会目睹很多“陌生的事物”。 在执行测试代码时遇到的这些事情或场景可能不是很常见,但是测试实现应该足够健壮以应对此类场景。 这...

2021-01-08 08:38:24 1202

翻译 auth2_将Auth0 OIDC(OAUTH 2)与授权(组和角色)集成

auth2 如果您正在使用Auth0对多个现有应用程序中的用户进行身份验证和授权,则可能需要将下一个Web应用程序与Auth0集成。 有多种方法可以执行此操作,例如,如果要将Jenkins与Auth0集成,则可以使用SAML v2;否则,可以使用SAML v2。 这篇博客文章解释得很好。 如果您的应用程序不支持SAML v2或使其成为企业付费功能,则可能需要使用OAuth2(或OIDC )集...

2021-01-08 06:48:52 400

翻译 soapui是什么工具_使用SoapUI调用不同的安全WCF SOAP服务-基本身份验证,第二部分...

soapui是什么工具 在本系列的第一篇文章中,我们创建了一个基本的身份验证服务,以使用SoapUI进行调用。 因此,在第二篇文章中,我们将逐步演示如何使用此工具成功调用这种服务。使用SoapUI的1-Basic WCF SOAP –创建新的SOAP项目首先,我们需要创建一个SoapUI项目,并在“初始WSDL”中添加在第一篇文章中创建的WSDL服务的URL。 另外,添加所需的项目名称。 将...

2021-01-08 04:37:55 289

翻译 soapui是什么工具_使用SoapUI调用不同的安全WCF SOAP服务-基本身份验证,第一部分...

soapui是什么工具 在这个分为三部分的系列中,我将演示如何使用SoapUI API工具来调用安全的WCF SOAP服务。 第一篇文章将着重于创建将要测试的系统的服务。 第二篇文章将介绍在基本身份验证机制保护的情况下调用它所需的步骤。 在最后一部分中,我将对初始服务进行一些更改,以使其受证书认证机制的保护。 在同一篇文章中,我还将演示如何使用SoapUI调用它。WCF基本身份验证服务使用“...

2021-01-08 03:27:30 237

翻译 java安装_Java 9中的HTTP / 2支持简介

java安装1.简介IETF流媒体小组于2015年(即HTTP / 1.1发布后的16年) 批准了HTTP / 2协议。 HTTP / 2有望降低延迟,并且使许多替代方法变得过时,而这些替代方法是HTTP / 1.1所必需的,以便能够满足当今的响应时间要求。 在本文中,我将简要介绍HTTP / 2以及它如何更新基于文本的HTTP / 1.1,然后研究Java 9中即将推出的HTTP / 2支持...

2021-01-07 17:14:45 144

翻译 es倒排索引_使用ElasticSearch进行近实时索引

es倒排索引 选择索引策略很困难。 Elasticsearch 文档的确有一些一般性建议,并且有 其他公司的一些技巧,但这也取决于特定的用例。 在典型情况下,您有一个数据库作为事实来源,并且有一个使事物可搜索的索引。 您可以采用以下策略: 随着数据而建立索引–您同时插入数据库并建立索引。 如果没有太多数据,这是有道理的; 否则索引将变得非常低效。 存储在数据库中,并与计划的作业一起建立索...

2021-01-07 15:26:12 382

翻译 赞扬精心设计:基于属性的测试如何帮助我成为更好的开发人员

开发人员的测试工具箱就是其中之一,很少保持不变。 当然,某些测试实践已被证明比其他测试更有价值,但我们仍在不断寻找更好,更快和更具表现力的方法来测试我们的代码。 基于属性的测试,对于Java社区几乎是未知的,这是Haskell员工精心制作的又一颗瑰宝,在QuickCheck论文中进行了介绍。 Scala社区( ScalaCheck库诞生于此)和其他许多人很快就意识到了这种测试技术的强大功能,...

2021-01-07 05:29:08 180

翻译 java无效的源发行版_无效的Java

java无效的源发行版 也许我可以被机器人代替进行代码审查。 有一些反馈我发现自己一遍又一遍。 这是我最不喜欢的一些:通用代码结构放弃其他if return的else就是多余的,并造成不必要的缩进。 if (foo) {return bar; } else {return baz; } // should be replaced by if (foo) {...

2021-01-07 01:51:33 432

翻译 spring boot_Spring Boot简介

spring boot 在本教程中,我们将看一下Spring Boot,看看它与Spring框架有何不同。 我们还将讨论Spring Boot提供的各种功能。什么是Spring Boot? 在开发企业级应用程序时,Spring是一个强大的框架。 它为我们提供了诸如依赖注入之类的功能,并支持许多其他框架扩展。 尽管如此,仍然涉及许多配置和样板代码。 例如,对于每个Spring MVC应用程序...

2021-01-06 23:32:17 79

翻译 图像识别_识别Java中的代码气味

图像识别 作为软件开发人员,我们不仅要编写有效的代码,而且还要编写可维护的代码,这是我们的责任。 Martin Fowler在他的《重构:改进现有代码的设计》中将代码气味定义为: 通常对应于系统中更深层问题的表面指示重构是在不影响代码外部行为的情况下改进代码内部结构的过程。 理想情况下,我们应该在添加新功能的同时重构旧代码。 与尝试一次完成所有操作相比,这将节省我们一些时间。 福勒的书是极...

2021-01-06 22:10:05 126

翻译 jvm优化_您的JVM是否泄漏了文件描述符-像我的一样?

jvm优化 前言:此处描述的两个问题是在一年前发现并修复的。 本文仅作为历史证明,也是有关解决Java中文件描述符泄漏的初学者指南。 在Ultra ESB中,我们使用内存RAM磁盘文件缓存来进行快速且无垃圾的有效负载处理。 一段时间以前,我们在共享的SaaS AS2网关上遇到了一个问题,该缓存随着时间的推移泄漏了文件描述符。 最终,在击中系统ulimit时,导致too many open fi...

2021-01-06 19:23:19 150

翻译 HttpMate简介

没有人愿意编写不良代码。 没有人会想到“我要创建最纠结,最不可读的代码,并确保它不可扩展且难以修改或浏览”,从而开始了应用程序开发。 首先要有良好的意愿,甚至可能要牢记所有Clean Code和SOLID原则。 但是,折衷方案通常以所涉及的外部依赖关系的数量为基础,开始快速蔓延和成倍增加。 令人羡慕的是,我们没有找到任何框架使我们能够开发Web应用程序,并且良心宣称其业务逻辑不依赖于基础HT...

2021-01-06 14:42:40 129

翻译 注射器视觉检测_只能在测试中注射吗?

注射器视觉检测 本文是关于测试设计和可测试性的一些想法。 我们与我的儿子讨论了一些问题,他的儿子是Java的初级开发人员,目前在匈牙利的EPAM(我工作的同一家公司,但在另一家子公司)工作和学习。 本文中的所有内容都是很好的旧知识,但是,您仍然可以在其中找到一些有趣的东西。 如果您是初中生,那么就是这个原因。 如果您是大四学生,那么您将获得一些有关如何解释这些事情的想法。 如果都不是:对不起。...

2021-01-06 12:24:06 149

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除