自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 不要阻止UI

我已经与许多最终用户讨论了他们写的糟糕的应用程序的不满之处,我得出的结论是,这与本机,跨平台甚至HTML无关。 这是令人沮丧的问题,这是由不直观的应用程序(隐藏的手势等)和缓慢的性能驱动的。 性能低下是最容易被误解的地方,人们抱怨它有一种呆滞感,但是当用户抱怨性能时,它通常与此无关,而是更平凡的事情……当用户抱怨性能时,它常常是无限的。旋转轮覆盖了整个UI(代号One中的Infinite...

2021-01-12 15:26:12 189

翻译 手机nfc_在Android中使用NFC的第一步

手机nfc 这篇文章介绍了如何在Android中使用NFC 。 NFC技术代表近场通信,您可以在NFC论坛上找到该规范。 在第一篇文章中,我们将分析NFC的一些基本方面,并描述如何在Android中实现可处理NFC标签的应用。 如果您想尝试NFC,可以在几个网站上以几欧元的价格购买NFC。 NFC可以在不同的情况下使用:我们可以在家中使用它来打开妻子或启动任务操作等。 我们将把注意力集...

2021-01-12 12:25:41 543

翻译 flutter_Flutter Firebase身份验证教程

flutter 在Flutter Firebase身份验证的这篇文章中,我们将了解如何使用Firebase的flutter插件向我们的Firebase应用程序验证用户身份。 如果您不熟悉抖动,建议您先阅读此内容,然后再继续。 它将为您提供有关抖动的基本概念,并帮助您完成本教程。 https://ayusch.com/getting-started-with-flutter-app-devel...

2021-01-12 08:33:16 692

翻译 react hooks_按下两次后退按钮以退出React Native

react hooks 在本快速教程中,我们将研究如何在React Native中实现双按退出。 这是非常常见的功能,其中应用程序要求用户两次按返回按钮(在Android中)以退出应用程序。 这也很容易理解。 我们将使用React Native提供的BackHandler来处理反向新闻事件。 要覆盖默认的后退按钮,我们将使用BackHandler.addEventListener Bac...

2021-01-12 07:24:23 345

翻译 listview用法_在Android ListView中显示字符串列表

listview用法 显示项目列表是移动应用程序中非常常见的模式。 在制作教程时,经常会出现这种模式:我经常需要与数据进行交互,但是我不想花很多时间仅仅在显示数据时就花了很多,而这并不是本教程的重点。 那么,在Android中显示简单值列表(如字符串列表)的最简单方法是什么? 在Android SDK中,用于显示项目列表的小部件是ListView 。 列表视图必须始终从适配器类获取其数据。 该...

2021-01-12 05:33:06 476

翻译 material-ui_使用Material Design开发android weather app

material-ui 这篇文章介绍了如何使用材料设计指南来创建天气应用。 材质设计是一组视觉设计,UI交互,动作等规则。 这些规则可帮助开发人员设计和创建Android应用。 这篇文章想描述我们如何使用Weatherlib作为天气层和Material设计规则来创建天气应用。 我们不仅要为原生支持Material Design的Android 5 Lollipop开发此应用,还希望支持4.x ...

2021-01-12 02:00:39 248

翻译 带参数的asynctask_使用AsyncTask修复Android应用中的NetworkOnMainThread异常

带参数的asynctask 一旦您开始执行长时间运行的操作(例如网络调用或在Android应用程序中可能花费几秒钟以上的其他任何操作),就会遇到以下问题之一: 运行应用程序时,将显示[应用程序不响应(ANR)”弹出窗口,并且该应用程序可能在其主线程上执行了太多工作。 警告显示在Logcat跟踪中。 只要您通过网络调用任何内容(例如API),就会立即引发NetworkOnMainThrea...

2021-01-11 21:41:22 104

翻译 nb-iot_如何使用Android Things和Cloud开发Android IoT应用

nb-iot 在本文中,我们介绍了如何开发使用Android Things的Android IoT应用。 更详细地讲,这个Android IoT应用程序将从传感器获取的数据发送到云中。 此物联网应用程序可帮助我们介绍有关对使用传感器的Android Things应用程序进行编程的一些重要方面。 您可能已经知道,Android Things是Google开发的新的IoT操作系统,它将Androi...

2021-01-11 16:04:56 300

翻译 android_在Android上检测电视功能

android 我在google plus上写了一篇帖子,可能会引起更多读者的兴趣。 如果您是Android应用程序开发人员,并且希望您的应用程序在电视或机顶盒上正常运行,则需要知道是否需要专门为这些设备处理焦点。 这是一种知道何时在此类设备上运行的方法。 Android具有以下可检查的系统功能。 android.hardware.type.television如果设备具有此功能,则可以知道...

2021-01-11 07:31:16 411

翻译 安卓webview_Android中的片段:使用WebView的示例教程

安卓webview 在本文中,我们将通过一个真实的例子来说明如何在Android中使用片段。 在上一篇文章中,我们讨论了Android中的Fragment以及如何使用它来支持多屏幕。 我们描述了他们的生命周期以及如何使用它。 在本文中,我们想更深入地创建一个示例,以帮助我们更好地理解如何使用片段。 作为示例,我们要创建一个由两个片段构建的简单应用程序: 显示链接列表的一个另一个在WebV...

2021-01-10 21:35:03 158

翻译 赠品多久发货_Android书籍免费赠送赠品综述

赠品多久发货 各位Java Geeks大家好! Packt Publishing最畅销的Android图书的第一笔赠品已经结束。 获奖者将获得电子书奖的3位幸运获奖者是(名字在他们的电子邮件中显示): 尼尔·M Cihad Emre 马克·兰伯特3位获奖者中的每位获奖者将免费获得以下有关Android编程的电子书的2份副本(每本电子书之一): 奖品1. Androi...

2021-01-10 11:20:27 81

翻译 android_您的应用程序支持Android 4.0吗? 再想一想

android 认为您的应用程序仅因为支持2.2或2.3而支持Android 4.0? 也许不吧。 如果您的应用程序使用一些常见的Java类,则可能需要仔细检查几个4.0设备上的应用程序。 可能像大多数开发人员一样,当我们看到Ice Cream Sandwich版本发布时,我们没有想到我们的应用程序可能无法正常运行。 所有更改似乎都与UI更紧密相关,而不是框架的核心。 几个月前,我们注意到市场...

2021-01-10 09:57:16 267

翻译 java设计模式外观模式_Java中的外观设计模式

java设计模式外观模式 在这里,我还有另一篇关于设计模式的文章-Facade Design Pattern 。 Facade对象用于通过隐藏复杂系统的复杂性来提供简单接口。立面设计模式立面是一种结构设计模式,是四个设计模式的帮派之一。 Facade对象用于通过掩盖更复杂的基础系统来提供前端接口。 外观可以提供有限或专用的功能集。 但是,Facade提供的功能主要是客户端应用程序所需...

2021-01-10 01:30:24 111

翻译 事务隔离级别_隔离环境中的开发–如何管理依赖关系?

事务隔离级别 如果您在遥远的村庄中远程工作,在飞机上飞行了8个小时,或者公司的全球网络访问受到限制,如何为舒适的开发过程构建实际的框架和库堆栈?您不能使用公共文物存储库,例如Maven Central? 我们如何交付我们所依赖的所有必要工件,包括传递依赖? 如何使用新的框架版本更新它们? 让我们尝试找到这些问题的答案。 在本文中,我将向您介绍CUBA SDK –一种命令行工具,该工具可以解决M...

2021-01-09 15:12:29 100

翻译 docker安装_使用docker在带有SSL的Nginx反向代理后面部署Quarkus或任何基于Java的微服务...

docker安装 已经有一段时间了,但是根据一位朋友的要求,我将向您展示如何使用docker在Nginx反向代理后面部署Quarkus微服务。我们会做什么… 我将在centos 8主机上安装docker和docker-compose,并部署一个将在端口80和443上公开Nginx的docker容器以及使用Quarkus的微服务。 相同的技术可以与任何Java微服务框架(例如microprof...

2021-01-09 13:42:14 171

翻译 spring_使用Spring Boot开发简单服务

spring 在本文中,我将演示如何使用Spring Boot创建一个简单的Web服务。 只要有适当的依赖关系,此框架几乎就可以轻松开发Web服务。 在此示例中,我将创建一个Web服务,该服务将从文件中读取当前温度,并通过RESTful端点将其提供给客户端。 Spring Initializr帮助人们选择生产特定解决方案所需的依赖项。 可以在以下位置找到Initializr: https : ...

2021-01-09 11:27:14 166

翻译 maven管理依赖_依赖管理和Maven

maven管理依赖 Maven伟大而成熟。 几乎所有事物始终都有解决方案。 您可能在组织项目上遇到的主要情况是依赖管理。 而不是每个项目都具有自己的依赖关系,您需要一种集中化的方式来继承那些依赖关系。 在这种情况下,您可以在父舞会上声明托管依赖项。 在我的示例中,我只想包含Akka流依赖项。 <? xml version = "1.0" encoding = "UTF-8" ?&g...

2021-01-09 08:00:55 69

翻译 djl找不到引擎_使用Spring Boot和DJL进行深度学习

djl找不到引擎总览这是Spring Boot上的另一篇文章,将展示如何使用Deep Java Library (DJL)构建示例Web应用程序, Deep Java Library (DJL)是Java的开源深度学习库,用于诊断X射线图像上的COVID-19。 该示例应用程序是DJL的类似COVID-19示例的基于Spring Boot的版本,它具有一个使用Twitter Bootstra...

2021-01-09 04:49:01 631

翻译 jvm优化_Java中JVM,JIR,JRE和JDK之间的区别

jvm优化 JRE,JVM和JDK是您经常与Java编程语言结合使用的三个术语,大多数人会混淆它们或认为它们都是相同的。 在本文中,您将了解什么是Java运行时(JRE),什么是Java虚拟机(JVM),什么是Java开发工具包(JDK)以及即时编译器或JIT。 一旦了解了JRE,JVM或JDK意味着什么,就可以轻松地自己区分它们。 本文是每个Java程序员都应该知道的Essential JVM...

2021-01-09 01:08:58 726

翻译 java字符串删除空格_在Java中从字符串中删除空格的不同方法

java字符串删除空格 字符串操作最常在编程时完成。 就像删除字符串文本中或字符串周围的空格一样。 这也称为“剥离”字符串中的空格。 因此,到目前为止,我们都知道在Java中从字符串中删除空格的不同方法,即trim,replaceAll。 但是,Java 11通过诸如strip,stripLeading和stripTrailing之类的方法对这些方法进行了一些新的添加。 在大多数情况下,我们只...

2021-01-09 00:09:52 840

翻译 坐标轮换法_深入了解Istio 1.6证书轮换

坐标轮换法 Istio是基于Envoy Proxy构建的功能强大的服务网格,可解决连接部署在云基础架构(例如Kubernetes )中的服务的问题,并以安全,有弹性和可观察的方式进行连接。 Istio的控制平面可用于指定声明性策略,例如有关断路,流量路由,身份验证/授权等的策略。 等Istio提供的一项重要功能是工作负载标识。 使用工作负载身份,我们可以将身份编码为可验证的文档,并围绕该身份实...

2021-01-08 17:09:15 376

翻译 jvm优化_高效应用程序的7个JVM参数

jvm优化 在撰写本文时(2020年3月),您可以在垃圾回收和内存周围传递600多个参数给JVM。 如果您包括其他方面,则JVM参数总数将很容易超过1000+。 ????。 任何人都无法消化和理解太多的论据。 在本文中,我们重点介绍了七个重要的JVM参数,您可能会发现它很有用。1. -Xmx和-XX:MaxMetaspaceSize -Xmx可能是最重要的JVM参数。 -Xmx定义要分配给应用程序...

2021-01-08 10:59:50 145

翻译 compose_带有PostgreSQLDocker Compose for Spring Boot应用程序

compose 在此博客文章中,您将学习如何使用PostgreSQL配置Spring Boot应用程序以与Docker Compose一起运行。 这篇博客文章涵盖: Spring Boot应用程序Dockerfile配置,在依赖项和资源之间进行了清晰的分离用于通过PostgreSQL运行应用程序的Docker Compose配置先决条件码头工人Java 13 终奌站ht...

2021-01-08 08:58:57 72

翻译 dmn大脑_DMN中的函数式编程:感觉就像再次重读我的大学课程一样

dmn大脑 在本文中,我想分享有关DMN中的递归支持的有趣见解,并重点介绍FEEL语言的特定属性如何使功能性编程结构能够在DMN中建模。 我们将从一个基本示例开始,以演示FEEL语言和DMN构造的“商业友好”性质如何使我们能够解决一个通常不愉快的问题:递归函数的定义。 然后,我们将在FP土地中冒险,并且在FEEL / DMN的Gradle中,我们将欣赏功能构造最好的生物之一:Y Combina...

2021-01-08 05:27:06 300

翻译 quarkus_使用Quarkus调试容器中的系统测试(视频)

quarkus 如果您能够借助容器在本地进行端到端测试应用程序,则可以提高开发效率。 在下面的视频中,我将展示如何使用Quarkus在Docker容器中调试本地系统测试。 这是我有关有效测试的视频课程的Quarkus扩展。 要全面了解,还请查看以下资源: 示例项目有关有效企业测试的视频课程Docker容器中的Quarkus远程开发翻译自: https://www.javaco...

2021-01-08 04:07:44 115

翻译 自动发帖_先发帖

自动发帖 通常,我们编写代码来计算出一堆可用的答案。 让我们看看Java中的情况。 public Widget getAppropriateWidget(CustomerRequest request) {if (shelfstock.contains(request.getBarcode()) {return new ShelfWidget();}...

2021-01-08 00:09:22 65

翻译 aws lambda_AWS Loft上的数据库周

aws lambda 这是我的笔记: https://databaseweekoctober2019sf.splashthat.comAWS上的数据库:合适工作的合适工具在许多此类谈话中,我并没有做过深刻的记录。 我正在关注重点。 PostgreSQL排在MySQL之后。 AWS上8种类型的数据库: 关系型核心价值文件在记忆中图形搜索时间序列分类帐搜索:AWS ...

2021-01-07 22:27:09 229

翻译 javascript小游戏_Java和JavaScript之间的区别

javascript小游戏1.简介我们将在本文中比较Java语言和JavaScript语言。 JavaScript由Netscape开发。 它最初是用于客户端的脚本语言,后来又用作客户端和服务器脚本的语言。 Java由James Gosling由Sun Microsystems开发。 这些天来,JavaScript在服务器中以node.js的形式使用。 Java和JavaScript之间在程序...

2021-01-07 21:06:59 122

翻译 接口文档示例_功能Java示例第8部分–更多纯函数

接口文档示例 这是第8部分,该系列的最后一部分称为“ Functional Java by Example”。 我在本系列的每个部分中发展的示例是某种“提要处理程序”,用于处理文档。 在上一期文章中,我们已经使用Vavr库看到了一些模式匹配,并且还将故障也视为数据,例如,采用替代路径并返回到功能流程。 在本系列的最后一篇文章中,我将功能发挥到了极致:一切都变成了功能。 如果您是第一次来,最...

2021-01-07 11:02:33 167

翻译 saveorupdate_Hibernate中保存与持久性以及saveOrUpdate之间的区别

saveorupdate 保存与保存或更新与持久保存在Hibernate中save和saveOrUpdate之间的区别是什么,或者save和persist之间的区别是任何Hibernate面试中常见的面试问题,就像Hibernate中get和load方法之间的区别一样。 Hibernate Session类提供了几种方法,可以通过诸如save,saveOrUpdate和坚持。 您可以根据将对象...

2021-01-07 08:07:45 161

翻译 段错误 核心已转储_捕获Java堆转储的7个选项

段错误 核心已转储 堆转储是诊断与内存相关的问题的重要工件,例如内存泄漏缓慢,垃圾回收问题和java.lang.OutOfMemoryError。它们也是优化内存消耗的重要工件。 有很棒的工具,例如Eclipse MAT和Heap Hero,可以分析堆转储。 但是,您需要为这些工具提供以正确的格式和正确的时间点捕获的堆转储。 本文为您提供了捕获堆转储的多个选项。 但是,我认为前三个是有效的选...

2021-01-07 03:18:16 509

翻译 java安装_Java中的双重检查锁定

java安装 在本文中,我们将介绍在RxJava中创建Singleton对象的一些技术。 最重要的是,我们将学习Java中的双重检查锁定。 Java中的Singleton模式是一种创新模式。 随着时间的流逝,人们开始关注Singleton模式的使用和实现。 这是由于单例实现和使用方式的一些非常基本的问题导致的。Java中的单例模式具有多种功能,例如: 确保只有一个类实例存在于JVM中。...

2021-01-06 23:22:39 60

翻译 aws lambda_如何在AWS EC2实例上部署Spring Boot应用程序

aws lambda 你好朋友, 在本教程中,我们将看到如何在AWS EC2实例上部署Spring Boot应用程序。 这是我们将要执行的步骤。 1.使用Spring Boot Initialiser创建一个Spring Boot项目。2.创建一个休息端点,部署后可以访问3.启动EC2实例4.将我们的Spring Boot项目从本地计算机复制到EC2实例5.使用SSH连接到EC2实例6...

2021-01-06 19:33:51 453

翻译 工厂方法模式_工厂方法设计模式

工厂方法模式 工厂方法模式是流行的创新设计模式之一。 它并不特别依赖于工厂对象来创建对象。 而是要在同一类中使用单独的方法来创建对象。 Factory Method模式定义了一个用于创建对象的接口,但是让子类决定如何实例化其对象。 每个子类必须定义其Factory方法。 在本教程中,我们将通过VehicleStore的示例学习如何实现Factory Method设计模式。定义 让我们从定...

2021-01-06 15:43:01 63

翻译 定义静态资源处理器后_定义资源

定义静态资源处理器后 在Fielding的论文中,资源描述为: “可以命名的任何信息”……“文档或图像,临时服务(例如“洛杉矶今天的天气”),其他资源的集合,非虚拟对象(例如人)等。 换句话说,任何可能成为作者超文本引用目标的概念都必须符合资源的定义。 资源是到一组实体的概念性映射,而不是在任何特定时间点对应于该映射的实体。” 定义资源既是一门科学,也是一门艺术。 它需要领域知识和API体系...

2021-01-06 12:53:33 46

翻译 有害气体传感器_数据类被认为有害

有害气体传感器 这篇博客文章解释了从我参与的项目之一中删除Lombok项目的动机。 它反映了我的个人观点,并不妨碍特定的技术。 大约三年前,我认识了Project Lombok ,这是一个添加Java代码的库。 我从一开始就喜欢它,因为它贡献了很多有用的功能。 我经常处理实体(数据类)和值对象,因此@Data或Kotlins data class非常方便也就不足为奇了。 从字面上看,您会得到更...

2021-01-06 09:10:30 151

翻译 Servlet和JSP之间的区别

JSP和Servlet都是与使用Java构建基于Web的应用程序有关的重要概念。 基本上,Servlet是Java中HTML,而JSP是HTML中的Java。 任何典型的Web开发面试都可能有几个基于JSP和Servlet的Java面试问题。 尽管JSP和Servlet的主要目的是相同的,但是两者之间还是有一些重要的区别。 在深入研究两个Java概念之间的差异之前,让我们首先对它们进行深入的...

2021-01-06 07:30:05 122

翻译 drools_Drools DMN最新开源引擎性能改进

drools 我们一直在寻求改善Drools DMN开源引擎的性能。 我们最近审查了DMN用例,其中输入数据节点的实际输入总体有所不同。 这突出显示了引擎的次佳性能,我们在最新版本中对此进行了改进。 我想分享我们的发现!基准制定当我们开始为此用例运行一个支持基准时,尤其是在调查具有稀疏填充的输入数据节点的大型DMN模型的场景时,我们注意到了一些奇怪的结果:当记录消息时,火焰图数据突出显示了性...

2021-01-06 06:33:16 484

翻译 Docker化Spring Boot应用程序

你好朋友, 在本教程中,我们将看到如何对Spring Boot应用程序进行Docker化。通过dockerizing意味着我们将以Docker容器的形式运行应用程序。 以下是涉及的步骤: 1.创建一个Spring Boot应用程序2.在您的机器上安装Docker3.在您的项目中创建一个Docker文件4.使用docker文件构建Docker5. Docker运行让我们一一看一下这些...

2021-01-06 04:36:03 58

翻译 程序员不讲武德_为什么声明性编码使您成为更好的程序员

程序员不讲武德 在许多情况下,具有功能组成的声明式解决方案提供了优于传统命令式代码的优越代码度量。 阅读本文并了解如何使用具有功能组成的声明性代码成为更好的程序员。 在本文中,我们将仔细研究三个问题示例,并研究用于解决上述每个问题的两种不同技术(命令式和声明式)。 本文中的所有源代码都是开源的,可以在以下位置获得https://github.com/minborg/imperative-vs...

2021-01-06 03:03:27 144

空空如也

空空如也

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

TA关注的人

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