小编Mat*_*hen的帖子

Java中的"this"可以为null吗?

在一个类方法中看到这一行,我的第一反应是嘲笑编写它的开发人员..但是,我认为我应该确保我是对的.

public void dataViewActivated(DataViewEvent e) {
    if (this != null)
        // Do some work
}
Run Code Online (Sandbox Code Playgroud)

那条线路会被评估为假吗?

java this

108
推荐指数
4
解决办法
2万
查看次数

如何删除GURU_MEDITATION错误状态中的虚拟机?

如何在GURU_MEDITATION错误状态下删除VirtualBox机器?只是在VirtualBox没有运行时删除目录就够了吗?

编辑:发布后,我删除了"在文件管理器中显示"导航到的整个目录.

看起来像:

Virtualbox Guru Meditation的屏幕截图

请注意,没有断电,甚至删除都是灰色的.我相信这与我删除目录之前的情况完全相同.

编辑2:我删除文件后尝试命令行poweroff.它挂起:

vboxmanage controlvm wmf-vagrant_1354733432 poweroff 0%... 10%... 20%......

编辑3:它也无法从命令行取消注册:

VBoxManage unregistervm wmf-vagrant_1354733432 - 删除VBoxManage:错误:无法注销机器'wmf-vagrant_1354733432'当它被锁定VBoxManage:错误:详细信息:代码VBOX_E_INVALID_OBJECT_STATE(0x80bb0007),组件机器,接口IMachine,被调用者nsISupports上下文:"取消注册( fDelete?(CleanupMode_T)CleanupMode_DetachAllReturnHardDisksOnly:(CleanupMode_T)CleanupMode_DetachAllReturnNone,ComSafeArrayAsOutParam(aMedia))"在文件VBoxManageMisc.cpp的第160行

virtualization virtualbox vagrant

61
推荐指数
5
解决办法
4万
查看次数

添加到python路径mac os x

我想

import sys
sys.path.append("/home/me/mydir")
Run Code Online (Sandbox Code Playgroud)

将一个dir附加到我的pythonpath

如果我打印sys.path我的目录在那里.

然后我打开一个新命令,它就不存在了.

但不知何故,Python无法导入我保存在该目录中的模块.

我究竟做错了什么?

我读过.profile或.bash_profile就可以了.

我必须添加:

PATH="/Me//Documents/mydir:$PYTHONPATH"
export PATH
Run Code Online (Sandbox Code Playgroud)

为了使它工作?

python macos add pythonpath

54
推荐指数
3
解决办法
20万
查看次数

Tortoise HG - 在提交时添加标签

目前,我只知道如何在提交后添加标记.这意味着获得仅包含标记的第二个提交.是否可以在提交时添加标记?

mercurial tortoisehg

33
推荐指数
1
解决办法
8433
查看次数

我怎样才能混淆com.foo.*和com.bar.*(ProGuard)?

我想混淆一些包:

com.foo.*
com.bar.*
Run Code Online (Sandbox Code Playgroud)

我试过了

-keepclasseswithmembers class **, !com.foo.**, !com.bar.** { *; }
Run Code Online (Sandbox Code Playgroud)

-keepclasseswithmembers class !com.foo.** { *; }
-keepclasseswithmembers class !com.bar.** { *; }
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,来自com.foo.*和com.bar.*的类都没有被混淆.

obfuscation proguard

32
推荐指数
1
解决办法
9762
查看次数

函数已定义但未在C中使用警告

我有许多C源文件(.c和.h文件).头文件包含许多功能.在这些函数中,只有部分用于源.C文件.假设啊,bh是头文件,ac和bc是.c文件.啊是包含在ac但只有一些功能在一个.使用h并且不使用休息.编译后我发现以下警告:

 function XXXX defined but not used.
Run Code Online (Sandbox Code Playgroud)

但是那些未在ac中使用的XXXX函数在bc中使用所以,我也无法完全删除这些函数.因此,我决定创建一个单独的文件,只包含那些XXXX函数,并将其包含在任何使用它的位置.这样做会创建多个头文件.任何人都可以建议我一些有效的方法来解决这个问题.

c warnings

31
推荐指数
4
解决办法
6万
查看次数

如何从Google Maps JavaScript地理编码器回调中返回变量?

我正在使用谷歌地图API,每当我从codeLatLng函数返回变量到初始化函数时,它声称未定义.如果我从codeLatLng打印变量,它显示正常.

  var geocoder;
  function initialize() {
    geocoder = new google.maps.Geocoder();
    var latlng = new google.maps.LatLng(40.730885,-73.997383);
    var addr = codeLatLng();
    document.write(addr);

  }

  function codeLatLng() {
    var latlng = new google.maps.LatLng(40.730885,-73.997383);
    if (geocoder) {
      geocoder.geocode({'latLng': latlng}, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
          if (results[1]) {
                return results[1].formatted_address;
          } else {
            alert("No results found");
          }
        } else {
          alert("Geocoder failed due to: " + status);
        }
      });
    }
  }
Run Code Online (Sandbox Code Playgroud)

打印出undefined

如果我做:

  var geocoder;
  function initialize() {
    geocoder = new google.maps.Geocoder();
    var …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps asynchronous

28
推荐指数
2
解决办法
4万
查看次数

如何阻止windows.onbeforeunload被IE中的javascript:href链接触发?

我正在为我的表单构建一个故障保护,它会警告用户,如果他们离开页面,他们的表单数据将会丢失(类似于gmail所做的).

window.onbeforeunload = function () {    
        if (formIsDirty) {
            return "You have unsaved data on this form. Don't leave!";
        }
}
Run Code Online (Sandbox Code Playgroud)

上面的函数在firefox中很有用,但在IE中它由任何href链接触发,即使是链接到javascript而不是其他页面的链接.

例如....

<a href='javascript:someFunction();'>click</a>
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法绕过这个,因为我不希望用户认为他们只是点击它上面的按钮就离开了页面.我没有选择重写所有各种链接,因为它们是内置的和众多的.

有任何想法吗?

javascript jquery internet-explorer onbeforeunload onunload

26
推荐指数
2
解决办法
3万
查看次数

什么时候静态变量在C#中初始化?

我想知道静态变量(在一个类中)何时进入图像(初始化)?它是在第一次调用实例构造函数之后还是在类加载之后?什么时候加载类?

c# static

25
推荐指数
1
解决办法
1万
查看次数

如果存在合并冲突,如何让git自动打开mergetool?

如何让git自动运行git mergetool任何合并冲突?这应该适用于所有的合并,使用merge,rebase,pull,等.

git merge mergetool

25
推荐指数
2
解决办法
5784
查看次数