找到 34423 篇文章,关于编程

如何使用 JavaFX 显示 OpenCV Mat 对象?

Maruthi Krishna
更新于 2020年4月10日 07:10:36

378 次浏览

JavaFX 库提供了一个名为 ImageView 的类,您可以用它来显示图像。此类接受 WritableImage 类的对象。要显示存储在 OpenCV Mat 对象中的图像,您需要将其转换为 WritableImage 对象并将其传递给 ImageView 类。示例 import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import javafx.application.Application; import javafx.embed.swing.SwingFXUtils; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.image.ImageView; import javafx.scene.image.WritableImage; import javafx.stage.Stage; import javax.imageio.ImageIO; import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.core.MatOfByte; import org.opencv.imgcodecs.Imgcodecs; public class DisplayingImagesJavaFX extends Application {    @Override    public void start(Stage stage) throws IOException {       WritableImage writableImage = ... 阅读更多

Java 9 中 jmod 格式的重要性是什么?

raja
更新于 2020年4月9日 18:15:29

815 次浏览

Java 9 引入了一种名为“jmod”的新格式来封装模块。“jmod”文件可以设计为处理比 jar 文件更多的内容类型。它还可以打包本地代码、配置文件、本地命令和其他类型的数据。“jmod”格式目前在运行时不支持,并且可以基于 zip 格式。“jmod”格式可以在编译时和链接时使用,可以在 JDK_HOME\jmods 目录中找到,其中 JDK_HOME 是一个目录。“jmod”格式的文件扩展名为“.jmod”。Java 9 附带一个名为 jmod 的新工具,它位于… 阅读更多

Java 9 中 JShell 的不同“/types”命令是什么?

raja
更新于 2020年4月9日 14:57:27

405 次浏览

JShell 工具在 Java 9 版本中引入。它也称为 REPL(读取-评估-打印-循环)工具,允许我们执行 Java 代码并立即获得结果。我们需要使用“/types”命令列出已声明的类型,例如类、接口、枚举等。以下是 JShell 中不同的“/types”命令:/types /types [ID] /types [Type_Name] /types -start /types -all /types:此命令列出在 JShell 中创建的所有活动类型(类、接口、枚举)。/types [ID]:此命令显示与 id [ID] 对应的类型。/types [Type_Name]:此命令显示与 [Type_Name] 对应的类型。/types -start:此命令允许我们列出… 阅读更多

何时在 Java 9 的模块中使用 ServiceLoader 类?

raja
更新于 2020年4月9日 12:22:21

218 次浏览

Java 从 java.util 包中有一个 ServiceLoader 类,它可以帮助在运行时通过搜索类路径来查找服务提供程序。对于在模块中定义的服务提供程序,我们可以查看示例应用程序来声明具有服务的模块以及它的工作方式。例如,我们有一个“test.app”模块,我们需要使用 Logger,它可以通过 System.getLogger() 工厂方法在 LoggerFinder 服务的帮助下检索。module com.tutorialspoint.test.app {    requires java.logging;    exports com.tutorialspoint.platformlogging.app;    uses java.lang.System.LoggerFinder; }以下是 test.app.MainApp 类:package com.tutorialspoint.platformlogging.app; public class MainApp {    private static Logger LOGGER = System.getLogger();    public static void ... 阅读更多

如何在 PHP 中提交表单时防止多次插入?

AmitDiwan
更新于 2020年4月9日 13:40:58

2K+ 次浏览

PHP 会话可用于在提交表单时防止多次插入。PHP 会话设置一个会话变量(例如 $_SESSION['posttimer']),该变量在 POST 时设置当前时间戳。在 PHP 中处理表单之前,检查 $_SESSION['posttimer'] 变量是否存在以及检查特定时间戳差异(例如 2 或 3 秒)。这样,就可以识别并删除实际上是重复的那些插入。简单的表单 −// form.html         上面对“my_session_file.php”的引用将包含以下代码行 −示例 if (isset($_POST) && !empty($_POST)) {    if (isset($_SESSION['posttimer'])) {     ... 阅读更多

在 foreach 循环中将 PHP 变量强制转换为对象类型

AmitDiwan
更新于 2020年4月9日 11:44:45

808 次浏览

这取决于正在使用的 IDE。例如,Netbeans 和 IntelliJ 可以启用在注释中使用 @var −/* @var $variable ClassName */ $variable->这样,IDE 就会知道在遇到提示“->”后,“$variable”是 ClassName 类。此外,可以使用一个方法创建一个 @return 注释,该方法指定返回类型将是 ClassName 对象的数组。可以使用 foreach 循环访问此数据,该循环获取对象的价值 −function get_object_type() {    return $this->values; } foreach( $data_object-> values as $object_attribute ... 阅读更多

在 PHP 中按子值排序 PHP 多维数组

AmitDiwan
更新于 2020年4月9日 11:43:24

298 次浏览

可以使用“usort”函数在 PHP 中对多维数组进行排序。它根据用户定义的条件对数组进行排序 −示例  实时演示 输出这将产生以下输出 −2 4 6 3 8 1声明了一个包含 4 个元素的数组,并将此数组传递给 usort 函数,以及在元素上调用用户定义的“my_sort”函数,以确保排序按升序进行。

在 PHP 中,如何将对象元素添加到数组?

AmitDiwan
更新于 2020年4月9日 11:41:50

3K+ 次浏览

代码如下 −示例 $object = new stdClass(); $object->name = "My name"; $myArray[] = $object; 输出这将产生以下输出 −假设 myArray 已包含“a”和“c”,则会将“My name”的值添加到其中。它变成 Array {    a:0, c:1, “My name”:2 }创建对象,然后将其推送到数组的末尾(之前存在的数组)。备选方案 $myArray[] = (object) ['name' => 'My name'];

在 PHP 中检测字符串的语言

AmitDiwan
更新于 2020年4月9日 11:40:36

870 次浏览

无法从字符类型检测语言。还有其他方法,但它们不能保证完全准确。“TextLanguageDetect Pear Package”可以以相当高的精度使用。以下是相同的示例代码 −示例 require_once 'Text/LanguageDetect.php'; $l = new Text_LanguageDetect(); $result = $l->detect($text, 4); if (PEAR::isError($result)) {    echo $result->getMessage(); } else {    print_r($result); } 输出这将产生以下输出 −Array (    [german] => 0.407037037037    [dutch] => 0.288065843621    [english] => 0.283333333333    [danish] => 0.234526748971 )它易于使用,并具有 52 种语言数据库。但缺点是使用此包无法检测东亚语言。

如何在 PHP 中只读取文本文件的最后 5 行?

AmitDiwan
更新于 2020年4月9日 11:39:18

459 次浏览

要只读取文本文件最后五行,代码如下:示例$file = file("filename.txt"); for ($i = max(0, count($file)-6); $i < count($file); $i++) {    echo $file[$i] . ""; }输出这将产生以下输出:假设文件包含超过五行文本,则将显示文本文件的最后五行。文件被打开,并计算文件中的行数,然后从最后一行开始读取五行。

广告
© . All rights reserved.