快速问题,我正在学习接口和继承.
这不是实际代码,只是一个例子.假设我有抽象类Animal.有一些遗产,如马和犬类.还有一个界面"宠物".它将用于Animal的不同子类.犬"狗"的子类实现了"宠物"界面.因此,"Dog"的所有子类也实现了"Pet"接口,而不必在"Dog"的每个子类上单独实现"Pets",对吧?
我不需要代码,只需要解释.我的教科书说
级别顺序:级别i的每个节点在级别i + 1的任何节点之前被处理
我对广度优先搜索的理解是你从左边开始首先探索离根最近的节点?这有什么不同?这是一个方形和矩形的情况吗?
algorithm graph-theory breadth-first-search binary-search-tree
我的 Visual Studio 2017 有问题。我通常使用测试资源管理器在我自己的计算机上本地运行一组测试,并在 Visual Studio 库中使用 Microsoft 自己的单元测试工具。这可能需要相当长的时间。问题是,如果我在任何时候关闭 Visual Studio,这些测试的结果将永远丢失:通过、失败、输出,一切。
如果发生这种情况,我需要一种方法来保存我的测试结果。如果 VS 不只是像这样擦除我的测试结果,我会很高兴的。
我必须在不同的窗口中运行许多测试,使用命令提示符来执行此操作非常费力。
我想把我自己的一个存储库作为我正在处理的项目的依赖项.现在我正在使用NPM链接来做到这一点.此外,我希望它提示我输入用户名和密码,而不是在我使用npm install时将这种数据放入我的存储库中.我怎么做?它现在不这样做.
我希望存储库的内容显示为他们自己的文件夹问题是当我运行npm install时它会给我一些来自NPM的错误消息.所以我尝试了两件事.首先,我尝试从github克隆一个公共仓库:
Public Repo Github
在package.json中,我使用了这样的ssh:
"dependencies": {
"repo_name": "git@github.com:ownername/reponame.git#84876fa5aasf55fssfsfafsa"
},
Run Code Online (Sandbox Code Playgroud)
^请注意,数据是假的.#是提交哈希.
当我运行npm install时,它给了我这个错误:
Warning: Permanently added the RSA host key for IP address '$IPADDRESS' to the list of known hosts.
Permission denied (publickey)
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
Code 128
Run Code Online (Sandbox Code Playgroud)
然后我再次使用提交哈希尝试了HTTPS:
"dependencies": {
"repo_name": "https://github.com/ownername/reponame.git#84876fa5aasf55fssfsfafsa"
},
Run Code Online (Sandbox Code Playgroud)
它工作.....有点.它似乎在链接中安装了repo的所有依赖项,但没有在repo_name的链接中克隆repo,它似乎没有克隆任何东西.
所以我决定尝试不同的回购.一个没有自己的依赖.我使用了HTTPS ....它没有用.
我收到了这些错误:
npm ERR! addLocal Could not install /tmp/npm-11929-4791330b/git-cache-2278328b/38b944c916c18cd4e004f07f2f476a4bb393ff8e
npm ERR! Linux 4.8.0-58-generic
npm …Run Code Online (Sandbox Code Playgroud) 我有一个检查某些条件的节点脚本。叫它吧condition.js。我还有另一个脚本可以运行我的程序,让我们称之为runner.js。runner.js在我的package.json文件中的脚本下condition.js的命令以及它们自己的命令中被引用。我condition.js要先跑runner.js。如果某个条件在condition.js运行时为true(它检查某个字符串),那么我希望第二个脚本在其后运行。如果不正确,我不希望第二个脚本运行。我该怎么做package.json?
当我开始使用Java时,我暗示我们有两种不同的类型:
Objects (strings, from classes, println, etc)
primitive values (int, double, char)
Run Code Online (Sandbox Code Playgroud)
我刚刚从教授那里得到了一个考试,这个差异意味着两个选择之间的差异作为答案.当我让我的教授澄清时,他告诉我原始价值观可以是对象.
谁就在这里,任何人都可以给我任何证据吗?证明是官方的声音,我会选择作为答案,并授予你一些众所周知的互联网.
我正在使用量角器。我知道量角器有类似 Jquery 的语法,但我需要一些可以在我的一些测试中基于 DOM 元素创建条件、变量和循环的东西。我希望能够使用 querySelector。仅使用承诺不会让我做我需要做的那种测试。
当我运行它时,它说:
Failed: Cannot read property 'querySelector' of undefined
Run Code Online (Sandbox Code Playgroud)
或者
Failed: document is not defined
Run Code Online (Sandbox Code Playgroud)
或者
Failed: window is not defined
Run Code Online (Sandbox Code Playgroud)
我已经设置了一个测试来测试这个问题。它运行在我正在查看的随机网页上。它使用量角器选择页脚,然后使用 querySelector 尝试它。如果我在控制台中输入 querySelector 部分,它会正确运行代码。我还尝试了 querySelector 的变体,使用 window.document; 这也适用于浏览器,但不适用于量角器。
describe("Test", function()
{
it('This is a test to test protractor' , function()
{
browser.waitForAngularEnabled(false);
browser.get("https://facebook.github.io/jest/");
$("#footer").getAttribute("innerHTML").then( function(value)
{
console.log("inside value then");
console.log(value);
});
var queryse = document.querySelector("#footer").innerHTML;
// var queryse = browser.document.querySelector("#footer").innerHTML;
// var queryse = window.document.querySelector("#footer").innerHTML;
console.log('query selector');
console.log(queryse);
});
});
Run Code Online (Sandbox Code Playgroud)
我是Java新手。我正在尝试创建一个乘法表,该表的每侧有12个,因此12个在右边,而12个在下面。在每一行上,我们将看到两个值的倍数。因此,我的计划是使用12个非常相似的语句来打印十二行中的每一行。一个值将在循环内递增。问题是,第一行没有增加我的y值。因此,它只打印出间隔为1的内容。
如果您对我的作业后半部分有任何建议,那将有所帮助。一旦我得到打印12位数字的第一行,我就可以再输入11个for语句。但是我觉得可能有一种更简单的方法来获取其余的陈述。
public class Sixthree
{
public static void main (String[] args)
{
int x = 1;
int y = 1;
System.out.print(" ");
for ( int c= x*y; y<= 12; y++)
{
System.out.print(c + " ");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我希望输出像这样开始:
1 2 3 4 5 6 7 8 9 10 11 12
Run Code Online (Sandbox Code Playgroud)
但是当前输出看起来像这样:
1 1 1 1 1 1 1 1 1 1 1 1 1
Run Code Online (Sandbox Code Playgroud)
但我希望它最终像这样:http : //math.about.com/blgrid.htm 但没有蓝线。
所以,我正在尝试制作一个程序,你可以通过滑块输入二次公式(ax ^ 2 + bx + c).然后在调整A,B和C时绘制图形.
问题:
我希望我用超级油漆写的东西和滑块在一个地方.当我运行滑块时,滑块就位.有正确背景的空间我希望我的图表在面板中,但没有实际的图形.
这是我的驱动程序类:
import java.awt.*;
import javax.swing.*;
public class quadraticslider
{
public static void main (String[] args)
{
JFrame frame = new JFrame ("Quadratic Slider");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new pp109quadraticpanel());
frame.pack();
frame.setVisible(true);
}
}
Run Code Online (Sandbox Code Playgroud)
这是小组类:
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
public class quadraticpanel extends JPanel
{
private JPanel controls, graphPanel;
private JSlider ASlider, BSlider, CSlider;
private JLabel ALabel, BLabel, CLabel;
double A, B, C, x,Y;
//
//SLIDERS YO
//
public quadraticpanel()
{
ASlider …Run Code Online (Sandbox Code Playgroud) 我习惯于使用后代空间选择器和逗号选择器。我在较大的元素集周围有id,以便在jquery和css中更容易地操作它们。
所以我尝试了这样的事情:
#parent_id input, textarea
{
width: 100px;
}
Run Code Online (Sandbox Code Playgroud)
因此,当我执行此操作时,我的期望是该影响将在内的inputAND上发生。取而代之的是,这还不够格,只是选择所有,。为什么?除了将它们分开之外,如何避免这种情况。textarea#parent_idparent_idinputtextarea
悬崖笔记版本
git cherry-pick ABC..XYZ。我想ABC被包含在我对当前分支的提交中。我必须先参考提交ABC吗?长版
master,Apple和NewApple。Apple建立在一个非常旧的版本上,master但只适用于十几个文件,这些文件是在文件夹中实现的,其余文件master并未真正触及。Apple有提交ABC,BCD和XYZ。这些是Apple. 请注意BCD和XYZ. These commits were NEVER commited tomaster`之间大约有 10 次提交NewApple,它是从master具有较新提交的较新版本分拆出来的。Apple到NewApple像这样git cherry-pick ABC..XYZABC没有包含在内。在它之后的所有东西都XYZ被放到了NewApple.ABC不引用Apple. 恐怕如果我这样做了,我将无法获得所有提交,Apple或者它会尝试在master新版本的 master 之上随机合并较旧的提交。所以我开始使用System.currentTimeMillis(); 我试图测试我的两个方法之间的结果.我决定放弃我的方法,这样它的作用就不会妨碍我.基本上我没有看到任何时间的变化.我有这样的事情:
double start= System.currentTimeMillis();
double end=System.currentTimeMillis();
public void displayMethod()
{
System.out.println("The start time is" + start);
for (ITERATIONS AND STUFF)
{
System.out.format(STUFF BEING PRINTED);
}
System.out.println("The end time is" + end);
double difference = start-end;
System.out.println("The difference " + difference);
}
Run Code Online (Sandbox Code Playgroud)
我的想法是,我有一个开始时间,即每次打印声明和结束时间之间的时间.然后减去它以显示差异.但是没有区别,所有时间都是一样的.为什么会这样?
我正在考虑使用纳米时,但我真的不知道如何使用它,我听说它需要性能命中.
任何人都可以告诉我为什么我的时间是相同的,并建议一种方法来解决它或给我一个合适的替代路线得到答案?
java ×5
git ×2
node.js ×2
algorithm ×1
cherry-pick ×1
css ×1
css3 ×1
for-loop ×1
graph-theory ×1
javascript ×1
jpanel ×1
json ×1
npm ×1
object ×1
package.json ×1
polymorphism ×1
protractor ×1
swing ×1
time ×1