自定义博客皮肤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)
  • 收藏
  • 关注

翻译 python读取excel_如何使用Android读取护照

python读取excel 在研究机器可读旅行证件的过程中,我决定对使用支持NFC的智能手机(Android)读取电子护照进行一些概念验证。 结果在GitHub上,并且基于jMRTD库,该库提供了所有必需的低级详细信息。 正如我在上一篇文章中指出的那样,多年来,电子护照的标准已经发生了很大的变化-从无保护到BAC,再到EACv1,EACv2和SAC(取代BAC)。 安全性仍然值得怀疑,因为大...

2021-01-12 16:47:20 275

翻译 单代号网络图_代号一图

单代号网络图 这篇文章由史蒂夫·汉纳( Steve Hannah )撰写,他是Codename One团队的最新成员之一,也是社区的长期贡献者。 即将对Codename One进行的更新将包括一个新包(com.codename1.charts),用于在您的应用程序中呈现图表。 其中包括许多常见图表类别的模型和渲染器,包括多种条形图,折线图,散点图和饼图。目标对于图表包,我们希望使Cod...

2021-01-12 15:05:05 558

翻译 python ide_创建不带IDE的基本Android应用

python ide“我喜欢编写身份验证和授权代码。” 〜从来没有Java开发人员。 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证。 几乎每个Android教程都使用Android Studio创建和开发应用程序。 这对学习不是很好,因为您看不到事物的工作原理,即组成Android Studio项目的组件如何设置和配置构建哪些部...

2021-01-12 09:54:33 342

翻译 android_在Android应用程序中创建日志

android 对于Android应用程序,日志记录由android.util.Log类处理,这是一个基本的日志记录类,它将日志存储在整个设备的循环缓冲区中。 可以在Eclipse的LogCat选项卡中查看设备的所有日志,或使用logcat命令读取该日志。 这是Eclipse中LogCat选项卡的标准日志输出: 您可以在应用程序中使用五级日志,从最详细到最不详细: 详细:有关仅在调试应...

2021-01-12 08:43:46 505

翻译 edt嵌入式确定性测试_CallSerially EDT和InvokeAndBlock(第2部分)

edt嵌入式确定性测试 上一次我们讨论EDT时,我们介绍了一些基本概念,例如串行调用等。我们省略了两个更高级的主要概念。调用并阻止当我们用Java编写典型代码时,我们希望该代码按顺序排列: doOperationA();doOperationB();doOperationC();这正常工作良好,但在EDT上可能会出现问题,如果其中一项操作缓慢,则可能会减慢整个EDT(绘画,事件处理等...

2021-01-12 06:02:18 170

翻译 edt嵌入式确定性测试_CallSerially EDT和InvokeAndBlock(第1部分)

edt嵌入式确定性测试 我们上一次在2008年解释了EDT背后的一些概念,因此,我们很高兴再次撰写有关EDT的文章,在开发人员指南以及有关Udemy的课程中都有关于EDT的部分,但是由于这是最重要的了解在Codename One中,它几乎没有重复。 关于EDT的好处之一是,其中的许多概念几乎与其他所有GUI环境(Swing / FX,Android,iOS等)中的概念相似。 因此,如果您能...

2021-01-12 04:51:42 450

翻译 flutter aar_使用AAR信息使用Gradle创建一个jar库

flutter aar 之前的一些帖子中,我谈到了如何使用gradle将aar推入Maven Central 。 如果您还记得的话,我们必须修改一些文件等等,但是当其他开发人员想要使用我们的代码/库时,我们要做的工作可以帮助他们简化开发。 当将我们的代码以aar的形式推送到Maven中央时,我们可以将其重用为libray,而只需设置gradle依赖项即可。 例如,如果要使用Weatherlib...

2021-01-12 02:30:16 111

翻译 crashlytics_Crashlytics和Android:使用自定义崩溃报告的干净方法?

crashlytics 我正在实施Firebase Crashlytics来为Android应用程序提供崩溃报告,并且偶然发现了他们的文档以自定义报告。 具有非致命异常的其他日志记录和用户信息之类的功能很棒,但是我想使用的是自定义键,可以在异常发生时用于记录应用程序状态。 真正的好处是状态信息清晰地显示在Firebase控制台中。 我实施崩溃报告的要求是: 崩溃报告仅适用于发行版,因...

2021-01-12 00:50:31 446

翻译 ext itemclick_解决Android Gallery视图的双重ItemClick难题

ext itemclick 是的,不建议使用“图库视图”,但是目前,对于“图库”视图所提供的功能,实际上还没有开箱即用的解决方案,这是一个中心锁定的水平滚动项目列表。 “双向视图”项目在满足此需求方面具有一定潜力,但需要一些时间才能成熟。 “图库”视图有很多问题,但最重要的问题之一是是否需要显示项目的上下文菜单的功能。 如果您将其与D-Pad配合使用(例如在Android TV应用程序中),并...

2021-01-11 20:01:09 94

翻译 滑动窗口_创建Google TV滑动导航菜单

滑动窗口 Google TV应用程序的标准设计模式通常是使用LeftNavBar库。 不幸的是,这里没有apklib,并且没有包含在Google电视插件库中,因此必须编译并使用该库本身。 LeftNavBar库基本上是垂直翻转的操作栏。 我遇到的问题是,该栏始终在屏幕上可见,并且没有实现“抽屉布局”模式,该模式使菜单一直滑入。它允许显示可用的图标,并且始终在屏幕上可见。 因此,我创建了一个替代...

2021-01-11 05:36:30 307

翻译 intentservice_使用intentService在Android中使用Webservice

intentservice 在本文中,我将解释如何使用IntentService来使用Restful Webservice。 我们知道我们可以使用Volley lib或简单的Http客户端直接在UI中使用Webservice,但是在某些情况下,我们更喜欢在Android Service中使用Webservice。 我们知道,Android Service比Android Activity的寿命...

2021-01-11 01:57:26 98

翻译 rest –删除资源_REST:删除资源

rest –删除资源 在RESTful API中,通常使用HTTP DELETE方法删除资源。 请求URI标识应删除的资源。 DELETE是幂等的HTTP操作。 多次发送相同的DELETE请求应该只更改一次服务器状态。删除单个资源单个REST资源通常由包含唯一标识符的URI标识。 例如,我们可以通过向此URI发送DELETE请求来删除位于/ artists / 123的艺术家资源。 请求:...

2021-01-10 02:39:34 818

翻译 rest_REST:对集合进行排序

rest 在构建RESTful API时,我们通常希望为消费者提供以特定方式排序集合的选项(例如,按姓氏排序用户)。 如果我们的API支持分页,那么这可能是一个非常重要的功能。 当客户端仅查询集合的特定部分时,他们将无法对客户端上的元素进行排序。 排序通常是通过查询参数实现的。 在下一节中,我们将探讨对集合进行排序的常见方法以及一些应考虑的事项。按单个字段排序最简单的方法是只允许按单个字段...

2021-01-10 01:50:41 231

翻译 spring_在Spring Boot启动时运行方法

spring 在开发Spring Boot应用程序时,有时我们需要在启动时运行方法或一段代码。 该代码可以是任何内容,从记录某些信息到设置数据库,cron作业等。我们不能仅将此代码放入构造函数中,因为必需的变量或服务可能尚未初始化。 这可能导致空指针或其他一些异常。为什么我们需要在Spring Boot启动时运行代码? 由于多种原因,我们需要在应用程序启动时运行方法, 记录重要的事情或说...

2021-01-09 23:21:34 1879

翻译 raml模板_RAML:定义示例的四种方法

raml模板 为RESTful API端点定义示例主体有效负载和响应是设计现代API的重要方面。 这些示例确保了API合约期望从客户端接收并响应客户端的内容。 在本文中,我将通过示例重点介绍四种指​​定期望的传入和传出主体的方法。内联作为正文示例在根RAML中使用关键字example (单数)显式地包含示例,后跟example的JSON或YAML表示形式。 请参见以下示例中的第10行。包...

2021-01-09 22:50:12 382

翻译 raml模板_版本控制您的RAML规格

raml模板 通过控制RAML RESTful API规范的版本,您可以继续维护API的先前版本。 MuleSoft的API设计器具有内置的版本控制功能,该功能支持从主服务器进行简单分支。RAML API分支工作流程对API规范进行版本控制,然后从master分支中选择向下箭头,然后输入版本号。 单击+按钮创建新分支。 切换回master分支以继续设计API。 为您要控制的每...

2021-01-09 20:20:48 66

翻译 端口映射_对比DataWeave和Java映射操作

端口映射要点: DataWeave 2.0提供映射功能Java和DataWeave可以实现相同的映射DataWeave映射运算符不像Java那样冗长DataWeave映射运算符DataWeave 2.0(Mule 4)映射运算符与Java的Stream类中的map ()方法具有相似之处。映射是一种变革性的操作映射的想法是转换数组的每个元素并输出转换后的元素的新数组。 提供了执...

2021-01-09 19:11:45 231

翻译 localdate_在Java 8中在LocalDate和SQL日期之间进行转换

localdate 在Java 8中使用示例在LocalDate和java.sql.Date对象之间进行转换的快速指南。1.概述在本教程中,我们将学习如何在Java 8中将java.time.LocalDate转换为java.sql Date,反之亦然。 这很简单,但是在使用jpa框架时,处理表列类型有些不同。 首先来看一下Java中LocalDate和sql Date对象之间的简单转换...

2021-01-09 17:42:11 1683

翻译 spring_减少Spring MVC控制器中的重复代码

spring 在花了一些时间进行持续的工程设计(又称维护旧代码)之后,我冒险减少Spring MVC @Controller的重复代码。 我从抽象的基本控制器类开始。 但是我很快发现这是一个死胡同,因为@RequestMapping不是从父类和/或接口继承(或与之结合)(请参阅Spring MVC @RequestMapping Inheritance )。 有一些空闲时间可以进一步考虑,我采...

2021-01-09 12:19:48 188

翻译 restful api设计_RESTful API设计

restful api设计 在编写API规范之前,必须考虑RESTful API规范的五个主要方面。 在本文中,我将使用产品用例的示例来讨论这五个功能。 在开始之前,请确保我们了解API和REST的含义。 如果您已经熟悉API设计并且想进一步学习,建议您看一下该教程: 如何使用API​​ Designer设计RESTful API 。什么是API? 应用程序编程接口(API)是一组规则,...

2021-01-09 10:28:59 141

翻译 java记录时长的类型_Java中的记录类型

java记录时长的类型 于2020年3月发布的JDK 14引入了记录(预览语言功能),该记录提供了一种简洁的语法来声明主要用于保存数据的类。 在记录中,所有低级,重复且容易出错的代码都类似于构造函数,访问器和通用方法,例如equals() , hashCode()和toString()都是根据记录的状态描述自动得出的。先决条件您将需要启用了预览功能的JDK 14。 了解如何使用SDKMAN...

2021-01-09 08:31:07 543

翻译 rest_REST /使用提要发布事件

rest处理事件当使用多个解耦的服务时(例如,在微服务体系结构中),很有可能需要一种将某种域事件从一个服务发布到一个或多个其他服务的方法。 许多广泛采用的解决方案依赖于单独的基础结构来解决此问题(例如事件总线或消息队列)。活动提要解决此问题的另一种方法是使用提要。 RSS或ATOM之类的提要通常用于订阅网页。 每当将新文章发布到订阅的网页时,提要阅读器应用程序(例如,浏览器插件或移动应用...

2021-01-09 06:49:42 67

翻译 rest_REST:管理多对多关系

rest介绍管理多个资源之间的关系可能是RESTful API的重要组成部分。 在这篇文章中,我们将看到使用REST API可以管理多少对许多关系。 我们以一个简单的用户/组关系为例。 假设用户和组是两个单独的资源(例如/ users和/ groups ),并且我们想提供一种方法来管理以下几点所描述的关系: 可以将一个用户添加到多个组一个组可以包含多个用户用户只能添加一次到组...

2021-01-09 05:17:36 136

翻译 vaadin_Vaadin提示:延迟加载和商品标识

vaadin延迟加载在Vaadin中使用网格,树或任何其他多值组件时,您通常希望显示数据库表中的数据,并且通常数据库中有多行。 在这种情况下,加载数千甚至数百万条记录是没有意义的,这将是一个巨大的性能问题。 对于此用例,Vaadin使用CallbackDataProvider提供延迟加载。 要创建CallBackDataProvider ,必须实现CountCallback和FetchCal...

2021-01-09 03:59:40 60

翻译 restful api_HATEOAS的RESTful服务:超媒体,是否可选?

restful api1.简介 在本教程的最后一部分中,我们将汇总我们的思想,到目前为止所学的知识,并提出一个问题的答案:我们是否可以完全忽略超媒体和HATEOAS ,本质上是放松(有意或无意) REST体系结构样式的强制性约束之一,并且仍然假装我们正在构建REST Web服务和API? 还是我们应该打扰? 首先,无论如何,我们都不会挑战罗伊·菲尔丁( Roy Fielding )的出色的代...

2021-01-09 01:38:44 137

翻译 restful api_HATEOAS的RESTful服务。 记录超媒体API

restful api1.简介 希望本教程的前一部分不仅揭示了超媒体和HATEOAS的深远影响,而且使我们确信这些都是RESTful Web服务和API的基本构建块。 在这一部分中,我们将继续侧重于文档方面,以解决如何预先传递Web服务或API功能的问题。目录1.简介2. OpenAPI和朋友3. OpenAPI不是答案,现在呢? 3.1。 应用程序级配置文件语义(ALPS)...

2021-01-09 00:00:36 106

翻译 restful api_HATEOAS的RESTful服务:JVM上的REST API和超媒体

restful api1.简介 到目前为止,我们已经花了很多时间谈论了相当数量的关于角色的的超媒体和HATEOAS在REST风格的Web服务和API,扫视不同规格和可用性方面。 听起来好像支持超媒体和HATEOAS并不难,只需选择您的收藏夹就可以了! 您可能会猜到,现实是“好,取决于情况”,在本教程的这一部分中,我们将理解“为什么”。 很难学习事物的途径是从头开始设计和实现它们。 这正是我们将...

2021-01-08 22:30:52 258

翻译 kafka教程_SSL Kafka经纪人从Kafka Mirror Maker迁移到Brooklin的挑战

kafka教程问题从卡夫卡镜子制造商转移到布鲁克林有我 在这里所写的优势。 但是,进行这种迁移并不容易,因为它本来应该如此。 我面临的主要挑战是:在消费者Kafka经纪人和Brooklin之间建立SSL连接解SSL问题事实证明,这个问题比我预期的要棘手得多。 我一直在使用Brooklin的1.0.2版本进行工作。 我遇到的问题是我无法在kafkaMirroringConnector(用...

2021-01-08 18:47:10 121

翻译 清洁机器人_清洁单元测试

清洁机器人 编写使用JUnit和某些模拟库的“单元测试”测试很容易。 即使测试甚至不是单元测试并提供可疑的价值,它们也可能产生使某些涉众满意的代码覆盖范围。 编写单元测试(在理论上是单元测试,但比基础代码更复杂)因此也很容易编写,因此只会增加整个软件的熵。 这种特殊类型的软件熵具有令人不愉快的特征,即使基础软件的重组或满足新需求变得更加困难。 就像测试具有负值一样。 正确进行单元测试比人们想...

2021-01-08 12:40:38 258

翻译 vc httpclient_带有HttpClient的自定义HTTP标头

vc httpclient 在Apache HTTPClient请求中设置自定义HTTP标头的快速指南。 在HttpRequest上,调用setHeader()方法以将HttpHeaders内容类型设置为JSON。 涵盖各种版本的HttpClient(4.3之前和之后)。1.简介在本教程中,您将立即学习如何将自定义HTTP标头设置为HTTPClient Request 。 如果您想学习和更深...

2021-01-08 11:41:30 125

翻译 分度器中Selenium定位器的完整指南(示例)

在测试网站的功能时,尤其是Web元素(例如单选按钮,文本框,下拉列表等),您需要确保能够访问这些元素。 Selenium定位器正是出于这一确切目的,通过使用此命令,我们可以识别这些Web元素DOM(文档对象模型),以通过脚本执行Selenium测试自动化。 这些Selenium定位器对于脚本编写至关重要,因为它们错了,您的自动化脚本将无法工作。 因此,您的Selenium测试自动化工作将依赖...

2021-01-08 08:08:45 324

翻译 restful api_HATEOAS的RESTful服务。 超媒体:REST的秘密要素

restful api 在这篇文章中,我们将介绍有关HATEOAS的RESTful服务的综合文章。 超媒体是REST的秘密成分。1.简介 在本教程的前一部分中,我们花了一些时间来刷新有关REST体系结构样式的基本原理的知识。 业界对REST状态的批判性眼光揭示了一个令人失望的事实,即它的主要限制之一,即作为应用程序状态引擎( HATEOAS )的超媒体,经常被完全省略。目录1.简介...

2021-01-08 06:39:25 241

翻译 junit5_从工作中清除代码–使用JUnit 5,Mockito和AssertJ编写可执行规范

junit5 可执行规范是可以用作设计规范的测试。 通过启用通用语言(在DDD世界中,这也称为无处不在的语言),它们使技术和业务团队能够进入同一页面。 它们充当代码的未来维护者的文档。在本文中,我们将看到一种编写自动测试的自以为是的方式,该方法也可以用作可执行规范。 让我们从一个例子开始。 假设我们正在为企业创建会计系统。 该系统将允许其用户将收入和支出记录到不同的帐户中。 在用户开始记录收入...

2021-01-08 04:18:05 221

翻译 浮点数例外_称之为例外?

浮点数例外 虽然这是一个与测试和Wiremock有关的Java示例,但它涉及一个更普遍的问题。 我们正在尝试重试Wiremock的verify方法,该方法可能会在我们要检查的端点被命中之前由测试调用。 在这种情况下,我们想在几秒钟后重试一次直到超时。 有趣的是,Wiremock客户端没有提供这样的方法,但是,很容易创建它们。 抛出的对象的类型称为VerificationException因...

2021-01-08 02:36:36 375

翻译 择多译码_重复码

择多译码介绍在我们的Java应用程序中复制/粘贴代码通常不好,但是有时这是不可避免的。 例如,项目License3j在Feature类中为其支持的每种XXX类型提供了一个isXXX方法。 在这种情况下,我们不能做得比写更好 public boolean isBinary() {return type == Type.BINARY;}public bo...

2021-01-07 23:37:12 241

翻译 vaadin_Vaadin 10+作为CUBA UI的未来

vaadin 从一开始,Vaadin就成为CUBA平台用户界面的基石和重要组成部分。 凭借其创新的方法,它帮助CUBA将企业用户界面开发带到了一个非常有希望(当今已成为默认)的WEB领域。 Vaadin最令人兴奋的部分之一是整个开发都是同构的,并且主要使用Java完成,从而避免了开发人员与相当不稳定且快速变化的前端世界进行交互。 如您所见,Vaadin的重要部分之一是功能丰富的UI(在Va...

2021-01-07 19:47:58 2243

翻译 rest_REST / HTTP方法:POST与PUT与PATCH

rest 每个HTTP请求都包含一个方法(有时称为verb ),该方法指示对标识的资源执行的操作。 在构建RESTful Web服务时,HTTP方法POST通常用于创建资源,而PUT用于资源更新。 尽管在大多数情况下这很好,但使用PUT进行资源创建也是可行的。 PATCH是资源更新的替代方法,因为它允许部分更新。 一般来说,我们可以说: POST请求在服务器定义的URI上创建子资源。 P...

2021-01-07 18:24:31 258

翻译 spring_用Spring组成自定义注释

spring Java批注在2004年随Java 5一起引入,是一种将元数据添加到Java源代码中的方法。 如今,许多主要框架(如Spring或Hibernate)都严重依赖注释。 在本文中,我们将介绍一个非常有用的Spring功能,该功能允许我们基于一个或多个Spring注释创建自己的注释。编写自定义注释假设我们有一组经常一起使用的Spring注释。 一个常见的示例是@Service和@...

2021-01-07 17:04:35 61

翻译 restful api_HATEOAS的RESTful服务。 REST:刷新器

restful api 在这篇文章中,我们将介绍有关HATEOAS的RESTful服务的综合文章。 REST:刷新器。1.简介 “不好了! 请,不要再发表有关REST的文章!” 你们中的许多人可能会尖叫,这是正确的。 已经出版了太多的教程,帖子,讨论和最佳实践,而再提出一个几乎没有任何意义。 坦白地说,对REST的理解因人而异。 并非每个人都有时间(也有愿望)阅读Roy Fielding优...

2021-01-07 16:04:19 156

翻译 软件测试_有关有效企业测试的视频课程

软件测试 我已经制作了一些有关有效企业测试的视频。 在实际项目中,我仍然认为该主题非常重要。 这是我在测试Enterprise Java项目中的经验以及一些示例。 1.介绍和有效的Maven使用在此视频中,我将介绍测试过程,并演示如何使用Maven在标准企业项目中构建测试。 我们将分别看到使用surefire和failsafe进行的Maven单元测试和集成测试之间的区别,以及如何有效使用Ma...

2021-01-07 14:25:59 64

空空如也

空空如也

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

TA关注的人

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