这在python中是什么叫:
[('/', MainPage)]
Run Code Online (Sandbox Code Playgroud)
这是一个...... erhm一个字典的数组吗?
就是它
()
Run Code Online (Sandbox Code Playgroud)
一个元组?(或者他们称之为什么?)
我很长时间都知道服务器端的javascript,但我不知道它是如何工作的.有人能指出我正确的方向吗?
我对如何使用服务器端javascript + Java Servlet技术感兴趣
编辑
大!我以前见过这些技术,但由于某种原因我没有将它们与"服务器端"javascript相关联(doh!)
补充问题:如果我想使用javascript库来创建内容(例如ExtJs),我是否可以像在客户端一样在服务器端修改"文档"?
(我想我会在第一次尝试时发现)
我不是Java人,所以我问自己这意味着什么:
public Button(Light light) {
this.light = light;
}
Run Code Online (Sandbox Code Playgroud)
按钮是一种方法吗?我问自己,因为它需要一个输入参数灯.但如果它是一种方法,为什么它会以大写字母开头并且没有返回数据类型?
这是一个完整的例子:
public class Button {
private Light light;
public Button(Light light) {
this.light = light;
}
public void press() {
light.turnOn();
}
}
Run Code Online (Sandbox Code Playgroud)
我知道,这个问题真是微不足道.但是,我与Java没有任何关系,也没有找到上面关于Button的描述.我只是感兴趣.
我很难理解如何使用清单.
这是我的问题:我创建了一个新的参数化类C并试图像这样重写equals:
override def equals(that:Any)=that match{
case that:C[T] => true /*do smth else not relevant*/
case _ => false
}
Run Code Online (Sandbox Code Playgroud)
当然我收到了"警告:类型模式C [T]中的非变量类型参数T未被选中,因为它被擦除".我尝试使用像我在许多其他功能中使用的清单:
override def equals(that:Any)(implicit manifest:Manifest[T])=that match{
case that:C[T] => true
case _ => false
}
Run Code Online (Sandbox Code Playgroud)
但我收到了"错误:方法等于无所事事"的消息.
我不知道如何解决这个问题.有人可以帮帮我吗?
如果可以为应该抛出已检查异常的方法写入字节代码?
例如,除非方法声明它抛出已检查的异常,否则以下Java类不会编译:
public class CheckedExceptionJava {
public Class<?> testChecked(String s) throws ClassNotFoundException {
return Class.forName(s);
}
}
Run Code Online (Sandbox Code Playgroud)
虽然以下Scala等价物(因为Scala没有检查异常):
class CheckedException {
def testChecked( s : String ) = Class.forName( s )
}
Run Code Online (Sandbox Code Playgroud)
即使生成的字节码几乎相同:
Compiled from "CheckedExceptionJava.java"
public class CheckedExceptionJava extends java.lang.Object{
public CheckedExceptionJava();
Code:
0: aload_0
1: invokespecial #1; //Method java/lang/Object."<init>":()V
4: return
public java.lang.Class testChecked(java.lang.String) throws java.lang.ClassNotFoundException;
Code:
0: aload_1
1: invokestatic #2; //Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
4: areturn
}
Compiled from "CheckedException.scala"
public class CheckedException extends java.lang.Object implements scala.ScalaObject{
public …Run Code Online (Sandbox Code Playgroud) class Algo {
def a( a : String = "Hola ", b : String = "adios" ) {
print( a )
print( b )
}
def a() {
print ("Uh?")
}
}
object Algo {
def main( args : Array[String] ) {
new Algo().a()
}
}
Run Code Online (Sandbox Code Playgroud)
版画 Uh?
如果a()未定义方法,则代码使用默认值打印"Hola adios".
因此,我从中推断出,如果确切的签名匹配,那就是优先的.
这个推理是否正确?
我知道我可以填充空格:
String.format("%6s", "abc"); // ___abc ( three spaces before abc
Run Code Online (Sandbox Code Playgroud)
但我似乎无法找到如何生产:
000abc
Run Code Online (Sandbox Code Playgroud)
编辑:
我%06s先问过这个问题.只是在更多(未经验证的)答案出现之前让你知道.
目前我有:String.format("%6s", data ).replace(' ', '0' ) 但我认为必须存在更好的方法.
我想通过上限包装月份的第一个字母来更改日期选择器.
目前我在线程中使用set culture info并在那里指定格式,但对于我的文化,月份总是全部小写:
CultureInfo ci = new CultureInfo("es-MX");
ci.DateTimeFormat.ShortDatePattern = "ddd dd/MMM/yyyy";
Thread.CurrentThread.CurrentCulture = ci;
Run Code Online (Sandbox Code Playgroud)
显示:
Dom 19/ago/2012
我希望:
Dom 19/Ago/2012
我怎么能改变呢?
我可能会感到厌倦,但为什么这会引发异常:
this.SomeDatePicker.SelectedDate = DateTime.Now.Date;
Run Code Online (Sandbox Code Playgroud)
同样的情况:
this.SomeDatePicker.SelectedDate = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)
错误消息是:
System.ArgumentOutOfRangeException was unhandled
Message=SelectedDate value is not valid.
Parameter name: d
Source=PresentationFramework
ParamName=d
StackTrace:
at System.Windows.Controls.Calendar.OnSelectedDateChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
at System.Windows.Controls.DatePicker.CoerceSelectedDate(DependencyObject d, Object value)
at System.Windows.DependencyObject.ProcessCoerceValue(DependencyProperty dp, PropertyMetadata metadata, EntryIndex& …Run Code Online (Sandbox Code Playgroud)