小编Mar*_*sen的帖子

SetUp,初始化Junit测试

我正在尝试测试我的3个类,它们以不同的方式对字符串数组进行排序!

我知道有一种方法可以初始化一个数组,然后在我的每个测试中使用它们.

到目前为止这是我的代码:

public class SortingTest {

    public insertionSort is = new insertionSort();
    public bubbleSort bs = new bubbleSort();
    @Test
    public void testBubbleSort() {
        String [] sortedArray ={"Chesstitans", "Ludo", "Monkey", "Palle"};
        bs.sort(sortedArray);
        assertArrayEquals(sortedArray, x);
    }
    @Test
    public void testInsertionSort() {


    }
    @Test
    public void testMergeSort() {


    }
    @Test
    public void testSelectionSort() {


    }
    @Before
    protected void setUp() throws Exception{
        String[]x ={"Ludo", "Chesstitans", "Palle", "Monkey"};
    }
}
Run Code Online (Sandbox Code Playgroud)

虽然我已经尝试了setUp和initialize方法但它似乎没有找到x我做错了什么?

java testing junit unit-testing

7
推荐指数
1
解决办法
3万
查看次数

Javafx文本字段调整为文本长度?

大家好我正在构建一个聊天服务器,我在屏幕上使用文本字段输入用户写的聊天消息,这个想法是当他键入消息时,它就像个人头上的泡泡一样.

我的问题是为了不使文本框太大或太小有没有办法使文本框调整大小(如果你愿意修剪)所以它适应文本字段中写的文字?

PS我正在使用JavaFx场景构建器来完成所有这些工作.

user-interface javafx textfield

7
推荐指数
4
解决办法
3万
查看次数

调用未定义的方法JController :: getInstance()

我似乎已经尝试了一切.我正在尝试学习如何创建一个新组件,目前我的文件夹结构看起来像这样(请注意该组件确实安装).

这是我的文件夹结构的图片:

在此输入图像描述

我关闭了一些,因为我发现它是相关的,但如果你需要看到里面的内容,请告诉我.

正如我上面所说,组件确实安装没有问题.但是,当我尝试访问它时,我收到以下错误:

Fatal error: Call to undefined method JController::getInstance() in /home/marcrasm/public_html/Joomla/administrator/components/com_helloworld/helloworld.php on line 13
Run Code Online (Sandbox Code Playgroud)

现在它引用的文件就是这个:

    <?php
defined('_JEXEC') or die ('Restricted access');

jimport('joomla.application.component.controller');

$doc = JFactory::getDocument();
$doc->addScript("/components/com_helloworld/js/jquery.js");
$doc->addScript("/components/com_helloworld/js/com_helloworld_script.js");
$doc->addStyleSheet("/components/com_helloworld/css/com_helloworld_layout.css");

// gets the instance of the controller
// Get an instance of the controller prefixed by HelloWorld
$controller = JController::getInstance('HelloWorld');

// Perform the Request task
$input = JFactory::getApplication()->input;
$controller->execute($input->getCmd('task'));

// Redirect if set by the controller
$controller->redirect();
Run Code Online (Sandbox Code Playgroud)

我知道这很难说,但有谁知道问题可能是什么?

php joomla web

7
推荐指数
2
解决办法
1万
查看次数

部署提供商处的部署标识与原始部署标识不同

我有一个给我带来很多麻烦的应用程序。创建它的人不再在我们公司工作,由我来修复和发布适用于我们 Windows 7 机器的程序

但是我得到以下堆栈跟踪:

    PLATFORM VERSION INFO
    Windows             : 6.1.7601.65536 (Win32NT)
    Common Language Runtime     : 4.0.30319.18063
    System.Deployment.dll       : 4.0.30319.17929 built by: FX45RTMREL
    clr.dll             : 4.0.30319.18063 built by: FX45RTMGDR
    dfdll.dll           : 4.0.30319.17929 built by: FX45RTMREL
    dfshim.dll          : 4.0.41209.0 (Main.041209-0000)

SOURCES
    Deployment url          : file://nkm18427/PRV-JSKR/Backup/DOPeSolutions.application
    Deployment Provider url     : http://nkm18f53:8181/DRIFT/DOPe%20Data%20Management/DOPeSolutions.application
                        Server      : Apache-Coyote/1.1

ERROR SUMMARY
    Below is a summary of the errors, details of these errors are listed later in the log.
    * Activation of \\nkm18427\PRV-JSKR\Backup\DOPeSolutions.application resulted in exception. Following failure …
Run Code Online (Sandbox Code Playgroud)

visual-studio-2010

7
推荐指数
1
解决办法
1万
查看次数

Router.use()需要中间件功能但是未定义

我正在尝试设置我的节点服务器/ REST api.

为此,我有几个不同的文件:

division_model.js:

    module.exports = function(express, sequelize)
{
    var router = express.Router();
    router.route('/division');
    var DataTypes = require("sequelize");



    var Division = sequelize.define('division', {
            id: DataTypes.INTEGER,
            organization_id: DataTypes.INTEGER,
            location_id: DataTypes.INTEGER,
            name: DataTypes.STRING,
            parent_id: DataTypes.INTEGER

        }, {    freezeTableName: true,
            instanceMethods: {
                retrieveAll: function (onSuccess, onError) {
                    Division.findAll({}, {raw: true})
                        .ok(onSuccess).error(onError);
                },
                retrieveById: function (user_id, onSuccess, onError) {
                    Division.find({where: {id: user_id}}, {raw: true})
                        .success(onSuccess).error(onError);
                },
                add: function (onSuccess, onError) {
                    var username = this.username;
                    var password = this.password;

                    var shasum = crypto.createHash('sha1'); …
Run Code Online (Sandbox Code Playgroud)

javascript routes node.js

7
推荐指数
1
解决办法
3万
查看次数

Createjs从indesign导入文件并将它们放在画布上

所以我有这个项目,我需要操纵图片,文字和其他对象来创建:生日,婚礼和其他卡.

这些卡中的每一个都包含字体,样式等.现在我发现我将使用Createjs编辑这些图片的 工具

我要导入的图片示例如下:

在此输入图像描述

从这张图片中可以看出,有很多元素和很多文字.所有文本都是可编辑的,但必须保持相同的字体.

所以我需要将每个对象重要为尖顶并导入字体和颜色.

有没有人知道是否有任何简单的方法可以做到这一点,还是我不能创造我自己的乏味方式?

javascript css import adobe-indesign createjs

7
推荐指数
1
解决办法
283
查看次数

在所有字段上进行环回搜索

我现在loopback用作后端我希望能够搜索表中的所有字段

例如,请使用以下表字段:

id, name, title, created, updated
Run Code Online (Sandbox Code Playgroud)

现在说我想使用以下字符串搜索整个表格" nomad"

但是,我不确定如何构造查询

我试过了:

{"where": {"keywords": {"inq": ["nomad"]}}}
Run Code Online (Sandbox Code Playgroud)

但是,这只会返回所有结果

那我该怎么做?:)

如果重要我的数据库是一个 postgresql

javascript postgresql json loopbackjs

7
推荐指数
1
解决办法
851
查看次数

可访问性 Ionic 4 路由焦点在页面底部

我在我的Ionic 4应用程序中有一个非常烦人的问题,当我更改页面时,屏幕阅读器焦点位于页面底部,这意味着我的用户必须反向浏览内容才能到达我的main内容部分。

我做了一些研究,这似乎是Angular 可访问性文档的问题Angular

在这里,他们建议您应该将重点放在main内容上。

但是,当我尝试使用以下方法时:

  ionViewDidEnter() {
    const mainHeader = document.querySelector('#mainContent');
    if (mainHeader) {
      (mainHeader as HTMLElement)?.focus();
    }
  }
Run Code Online (Sandbox Code Playgroud)

它真的没有做任何事情。

有没有人遇到过类似的问题并知道我该如何解决?

编辑

我也尝试过viewChild

  @ViewChild('mainPage') mainContent: ElementRef;    
  ngOnInit() {
    this.router.events.pipe(filter(e => e instanceof NavigationEnd)).subscribe(() => {
      this.mainContent.nativeElement.focus();
    });
  }
Run Code Online (Sandbox Code Playgroud)

并设置mainPage元素的tabIndex=0

<div #mainPage tabindex="0"><ion-router-outlet main></ion-router-outlet></div>
Run Code Online (Sandbox Code Playgroud)

然而还是没有重点。

javascript accessibility angular ionic4

7
推荐指数
0
解决办法
64
查看次数

错误:写 EPIPE

我不断收到以下错误:

Error: write EPIPE
at errnoException (net.js:901:11)
at Object.afterWrite (net.js:718:19)
Run Code Online (Sandbox Code Playgroud)

当我运行以下函数时:

    router.route('/certificationService')
    .post(function (req, res) {
        var html = null,
            certificate = req.body.certificate,
            lang = req.body.lang,
            now = new Date(),
            dd = now.getDate(),
            mm = now.getMonth() + 1,
            yyyy = now.getFullYear();

        if (dd < 10) dd = '0' + dd;
        if (mm < 10) mm = '0' + mm;

        switch (lang) {
            case 'da':
                var text = {
                    title: 'Certifikat',
                    first_line: 'Dette certifikat er givet til',
                    second_line: 'for gennemførelsen af …
Run Code Online (Sandbox Code Playgroud)

javascript node.js epipe

6
推荐指数
1
解决办法
2万
查看次数

没有在移动设备上显示的Tablesaw标头

根据他们的示例和文档,您可以在手机上看到标题:

tablesaw doc

台锯演示

在此输入图像描述

但是,当我尝试使用下表时:

<table id="table-client" class="table table-responsive tablesaw tablesaw-stack" data-tablesaw-mode="stack"
Run Code Online (Sandbox Code Playgroud)

我明白了:

在此输入图像描述

如你所见,没有标题.

我四处搜索,看到github上的一个人有同样的问题,但他没有解决问题的运气.

我向你们提出的问题是,有没有人遇到过这个问题并知道解决问题的方法?

html javascript css tablesaw

6
推荐指数
1
解决办法
525
查看次数