Heroku的服务器使用什么时区?我正在尝试使用node-cron并将时区排成一行,但我无法理解Heroku正在使用的时区.这是一个例子.
2015-11-30T09:16:45.874086 + 00:00
我正在做一些初学者的编码练习,我遇到了这个问题:给定两个字符串,base和remove,返回一个基本字符串的版本,其中删除了删除字符串的所有实例.(不区分大小写).
这是我到目前为止所做的,但它根本不起作用.
public String withoutString(String base, String remove) {
for (int i=0; i<base.length()-remove.length(); i++){
if (base.substring(i, i+remove.length()).equals(remove)){
base = base.substring(i, base.indexOf("remove")-1) + base.substring(base.indexOf("remove"), base.length()-remove.length());
}
}
return base;
}
Run Code Online (Sandbox Code Playgroud)
我还没有处理区分大小写的部分,以使其对我自己更加明显.我也不确定为什么我不能使用base.replaceAll("remove",""); 任何帮助表示赞赏.
编辑*:我犯了一个新手错误,替换所有仍然有效.另外,我怎么能用循环和条件做到这一点?它会像我以前一样凌乱吗?
我是初学者,目前正在阅读继承和多态.我对关键字"extend"以及如何调用构造函数感到困惑.这是代码:
public class Test {
public static void main(String[] args) {
new B();
}
}
class A {
int i = 7;
public A() {
System.out.println("i from A is " + i);
}
public void setI(int i) {
this.i = 2 * i;
}
}
class B extends A {
public B() {
setI(20);
System.out.println("i from B is " + i);
}
public void setI(int i) {
this.i = 3 * i;
}
}
Run Code Online (Sandbox Code Playgroud)
我知道通过在第3行调用B(),调用类A的构造函数,然后调用B(是吗?)因此它显示"i来自A是7"然后"i来自B是60".但有人可以解释这个的重要性吗?为什么B中的int i与A中的i完全不同?再一次,我遇到了新行B()之后的代码"路径".如果有人可以在调用B()之后解释每一步,那将非常感激.
目前正在对抽象类和接口进行实践测试并遇到了这个问题:
public class Test {
public static void main(String[] args) {
new Circle9();
}
}
public abstract class GeometricObject {
protected GeometricObject() {
System.out.print("A");
}
protected GeometricObject(String color, boolean filled) {
System.out.print("B");
}
}
public class Circle9 extends GeometricObject {
/** Default constructor */
public Circle9() {
this(1.0);
System.out.print("C");
}
/** Construct circle with a specified radius */
public Circle9(double radius) {
this(radius, "white", false);
System.out.print("D");
}
/** Construct a circle with specified radius, filled, and color */
public Circle9(double …Run Code Online (Sandbox Code Playgroud) 在我的工作中,我们使用的是CMS,但我不确定如何设置所有内容,但是在链接中使用锚点时遇到问题。例如,当我有一个指向网站另一部分的链接,并且尝试附加一个锚点(例如)时mysite.com#video-anchor,<a></a>标记内部的URL 会附加UTM标记:“ mysite.com/utm_campaign = ...”,以及该#video-anchor只是没有在最后的URL显示出来。结果只是链接到页面,而没有滚动到我指定的锚点。有什么帮助吗?
这就是问题:给定一个字符串,计算以'y'或'z'结尾的单词数 - 所以'heavy'中的'y'和'fez'中的'z'计数,但不是'y' 'in"yellow"(不区分大小写).如果没有紧跟在它后面的字母,我们会说ay或z在一个单词的末尾.(注意:Character.isLetter(char)测试char是否是字母.)
countYZ("fez day") ? 2
countYZ("day fez") ? 2
countYZ("day fyyyz") ? 2
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
public int countYZ(String str) {
int count = 0;
for (int i=0; i<str.length(); i++){
if (Character.isLetter(i) && (Character.isLetter(i+1)==false || i+1==str.length()) && (Character.toLowerCase(str.charAt(i))=='y' || Character.toLowerCase(str.charAt(i))=='z')){
count++;
}
}
return count;
}
Run Code Online (Sandbox Code Playgroud)
我知道它很乱,但我只是想弄清楚它为什么现在不能正常工作.每次运行都返回"0".在if语句中,我正在检查:是我的信吗?是i + 1一个字母或字符串的结尾?最后,如果我是'y'或'z'.感谢帮助!
这是我现在正在测试的一段代码,我注意到当我在Person中的getInfo()方法上将public更改为private时,都是Student().printPerson()和Person().printPerson ()打印出"人物".但是,当它公开时,会显示"学生".有人可以解释一下吗?为什么private修饰符不允许从Student访问getInfo方法?
new Student().printPerson();
new Person().printPerson();
}
}
class Student extends Person {
public Student(){
System.out.println("student invoked") ;
}
public String getInfo() {
return "Student";
}
}
class Person {
public Person(){
System.out.println("person invoked");
}
private String getInfo() {
return "Person";
}
public void printPerson() {
System.out.println(getInfo());
}
Run Code Online (Sandbox Code Playgroud) 我知道在创建这样的新对象时:
GeomObject tri = new Triangle();
Run Code Online (Sandbox Code Playgroud)
更通用,并允许更多的可恢复性,但是当像这样创建tri时会发生什么:
Triangle tri = new Triangle();
Run Code Online (Sandbox Code Playgroud)
由于Triangle是GeomObject的子类,所以还不是GeomObject吗?声明的类型如何影响编译?谢谢
*补充:另一个问题:说我有
Integer n1 = new Integer(3);
Object n2 = new Integer(4);
System.out.println(n1.compareTo(n2));
Run Code Online (Sandbox Code Playgroud)
我在Eclipse上尝试了这个,即使我用n2反转n1,我也会遇到错误.我认为n2.compareTo(n1)会起作用,因为它会调用Object compareTo方法,因为Integer是一个对象的实例,所以它是可以通过的,但事实并非如此.你能解释一下吗?
我还是网络开发人员的新手,我现在正在使用Firebase处理我的所有数据.
我有一切都在运行,但是我如何制作它,以便每当我对我的文件进行更改时,我的firebase网站都会更新?我是否必须在每次更改后手动调用firebase deploy才能查看更新的站点?
如何将say,yellow(作为Color对象)转换为RGB表示?
Color color = Color.YELLOW;
// how to print (r,y,b) of color?
Run Code Online (Sandbox Code Playgroud)
我可以在网上找到实际的数字表示,但我很好奇实际从一个转换到另一个的过程.