通常,我会为Windows下载MySQL msi安装程序并安装然后在安装步骤中配置和创建数据库.然后使用任何应用程序/语言连接,然后从那里开始.
但是
我想在不使用msi安装程序的情况下达到相同的结果,而是想使用提供的MySQL存档.所以,
我想知道如何使用通过Windows命令行下载的服务器文件来创建和管理数据库.
大多数搜索尝试产生的结果要么假设msi安装已经发生,要么对于仍在尝试学习MySQL基础知识的人来说太复杂.
TL; DR:如何通过命令行在Windows上使用MySQL服务器归档文件创建和管理数据库?
第一个例子
public class MyClass {
final int x = 2;
}
Run Code Online (Sandbox Code Playgroud)
x是
第二个例子
public class MyOtherClass {
static final int x = 3;
}
Run Code Online (Sandbox Code Playgroud)
x是
我的问题是
两者有什么不同?(不包括创作时间)
我错过了什么吗?
这是我要调用/调用的方法.
public static <N,E> void doGenericStatic2(N number, E element) {
System.out.println(number);
System.out.println(element);
}
Run Code Online (Sandbox Code Playgroud)
这是我测试调用前一个方法的方法(两者都位于同一个类中MyClass)
public static void testInvokeGenericMethodLocally() {
doGenericStatic2(100, "Text");
// <Integer,String>doGenericStatic2(100, "Text"); //Syntax error, insert "super ( ) ;" to complete Statement
MyClass.doGenericStatic2(100, "Text");
MyClass.<Integer,String>doGenericStatic2(100, "Text");
}
Run Code Online (Sandbox Code Playgroud)
为什么这种特殊情况(第二次调用测试)会<Integer,String>doGenericStatic2(100, "Text");产生编译时错误?
我正在学习Kotlin - 运算符重载
我试图理解(有一个例子)运算符重载如何为函数的invoke()函数工作
预测试
fun exampleOfExtensionFunction() {
fun Int.randomize(): Int {
return Random(this.toLong()).nextInt()
}
val randomizedFive = 5.randomize()
println("$randomizedFive")
}
Run Code Online (Sandbox Code Playgroud)
印刷品:
-1157408321
fun exampleOfFunctionType() {
val printNumber: (number: Int) -> Unit
printNumber = { number ->
println("[$number = ${number.toString(16).toUpperCase()} = ${number.toString(2)}]")
}
printNumber(1023)
}
Run Code Online (Sandbox Code Playgroud)
印刷品:
[1023 = 3FF = 1111111111]
fun exampleOfOperatorOverloadingUsingExtensionFunction() {
class MyType() {
val strings: ArrayList<String> = ArrayList<String>()
override fun toString(): String {
val joiner: StringJoiner = StringJoiner(" , ", …Run Code Online (Sandbox Code Playgroud)