Eclipse中新项目的"Dynamic Web Project"选项不会出现在列表中.此外,"web"文件夹不存在.我是否错过了安装模块?
我正在运行Eclipse Helios.
我有一个简单的设置来记录消息:JDK 8 Update 65
和Eclipse Mars
import java.util.logging.Logger;
public class Example {
private final static Logger LOGGER = Logger.getLogger(Example.class.getName());
public static void main(String[] args) {
LOGGER.info("Test");
}
}
Run Code Online (Sandbox Code Playgroud)
我希望得到一个输出stdout
,就像使用一样System.out.println();
.
但它会打印出来stderr
,这会在eclipse控制台上产生一个红色字体:
我知道我可以通过编写自定义来改变这种行为Handler
,但我想知道为什么默认输出会出现在?stderr
而不是stdout
?
记录器应该stdout
用于fine
+ info
并stderr
用于severe
级别.
下面是我在使用导航抽屉导航时在Android Studio中获得的错误的StackTrace.这是一个新错误,因为它之前没有发生过.所以我不确定如果我改变了什么.
08-11 23:16:37.823 15951-15951/com.example.aids.a09application
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.aids.a09application, PID: 15951
java.lang.NullPointerException: Attempt to read from field 'int android.support.v4.app.Fragment.mContainerId' on a null object reference
at android.support.v4.app.FragmentTransition.addToFirstInLastOut(FragmentTransition.java:1017)
at android.support.v4.app.FragmentTransition.calculateFragments(FragmentTransition.java:976)
at android.support.v4.app.FragmentTransition.startTransitions(FragmentTransition.java:95)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2146)
at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2103)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2013)
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:710)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6692)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)
Run Code Online (Sandbox Code Playgroud)
下面是Java类,我的导航抽屉有片段交易.
public class MainActivity extends AppCompatActivity {
DrawerLayout drawerLayout;
Toolbar toolbar;
ActionBarDrawerToggle actionBarDrawerToggle;
FragmentTransaction fragmentTransaction;
NavigationView navigationView;
Intent intent;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) …
Run Code Online (Sandbox Code Playgroud) 我想获取注册表路径的所有值包括其子文件夹的值.现在我通过这个读取单个文件夹的值:
const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")
strKeyPath = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
oReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrSubKeys
For Each subkey In arrSubKeys
msgbox subkey ' Just for debugging
Next
Run Code Online (Sandbox Code Playgroud)
这很好用,但另外我需要获取文件夹子文件夹的列表.
我想得到一个结果(只有内容很重要,而不是格式化,不需要将其写入文件),就像这个命令给我的:
regedit /e c:\testfile.reg
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Run Code Online (Sandbox Code Playgroud)
有没有办法在vbs中执行此操作,或者我需要使用Windows中的regedit命令,并使用Wscript.Shell调用.
我是java的新手可以请一些人告诉我.是吗
Shallow copy
:复制原始类型和引用
Deep copy
:递归复制对象
没有默认实现 clone()
我正在使用Java 7并获得3个类:
TestSuper.java
public abstract class TestSuper {
public TestSuper() {
testMethod();
}
protected abstract void testMethod();
}
Run Code Online (Sandbox Code Playgroud)
TestNull.java
public class TestNull extends TestSuper {
private String test = "Test";
public TestNull() {
super();
System.out.println(test);
}
@Override
protected void testMethod() {
System.out.println(test);
}
}
Run Code Online (Sandbox Code Playgroud)
TestMain.java
public class TestMain {
public static void main(String[] args) {
new TestNull();
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
null
Test
Run Code Online (Sandbox Code Playgroud)
为什么会发生这种情况并且有一个很好的解决方法呢?
我VS 2015 Enterprise
在一个从我的远程源(= TFS 2015
)拉出的git-repository的分支上工作.我可以成功地改变和提交一些东西.在我进入Sync
-area 的那一刻,Team Explorer
我看到了一个错误:
An error occurred. Detailed message: Object not found - no matching loose object (<a 40-character-id is here>)
Run Code Online (Sandbox Code Playgroud)
......而且我没有在我预期的"Outgoing Commits"列表中看到我的本地提交.
但是在PowerShell中,我可以git push
毫无问题地执行" ".
目前,当我从其位置执行滑动手势时,会打开一个微调器,允许我通过释放来选择一个项目。
我想禁用它,因为它会干扰 ScrollLayout 和 ViewPager 中的滚动。在任何情况下,旋转器都只能通过单击打开,而不是通过任何手势。
我遵循了这个教程,自定义字体显示在我的故事板上但是当我执行我的应用程序(在模拟器或设备上)时,字体没有反映出来.有谁可以帮忙.这就是我做的:
1- downloaded a .ttf file and copied it to my project
2- added "Fonts Provided By Application" in info.plist and added a row having the name of my custom font.
3- opened storyboard and selected the UILabel i want to have a custom font for, and selected the font as custom then selected my font. the font was shown on the storyboard correctly.
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
这是我的代码:
t, _ := time.Parse("12/1/2015 12:00:00", "12/8/2015 12:00:00")
fmt.Println(t)
Run Code Online (Sandbox Code Playgroud)
这是结果: 0001-01-01 00:00:00 +0000 UTC
如何获得正确的日期字符串?
谢谢!