小编Kik*_*ksy的帖子

流浪汉"虚拟机未创建".尝试从现有VM创建框时

我导入了precision32框,然后在VM上安装了一些软件包和其他数据.我的计划是将其重新打包成一个盒子,以便在共享时节省复杂的配置.

然而.

vagrant package --base dev-vm --output /box/vm.box
Run Code Online (Sandbox Code Playgroud)

总是回来

[dev-vm] VM not created . Moving on
Run Code Online (Sandbox Code Playgroud)

我的目录结构是:

-dev-vm
    --.vagrant
    --Logs
    --box.ovf
    --box-disk1.vmdk
    --dev-vm_13345342.vbpx
    --metadata.json
    --Vagrantfile
Run Code Online (Sandbox Code Playgroud)

我有

 set VAGRANT_LOG=debug
Run Code Online (Sandbox Code Playgroud)

这显示没有关于最新情况的额外信息.

Windows 7使用Cygwin

更新:

 export VAGRANT_LOG=debug
Run Code Online (Sandbox Code Playgroud)

为Cygwin设置调试日志.

然后我得到了

 DEBUG subprocess: Waiting for process to exit. Remaining to timeout: 32000
 DEBUG subprocess: Exit status: 0
 INFO warden: Calling action: #<Vagrant::Action::Builtin::Call:0x2abb800>
 INFO runner: Running action: #<Vagrant::Action::Builder:0x2695920>
 INFO warden: Calling action: #<VagrantPlugins::ProviderVirtualBox::Action::Created:0x267c078>
 INFO runner: Running action: #<Vagrant::Action::Warden:0x2ac6c48>
 INFO warden: Calling action: #<VagrantPlugins::ProviderVirtualBox::Action::MessageNotCreated:0x2ac6c00>
 INFO interface: info: …
Run Code Online (Sandbox Code Playgroud)

virtual-machine vagrant

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

根据单选按钮单击显示和隐藏div

我希望能够使用单选按钮和jQuery动态更改div显示的内容 - HTML:

  <div id="myRadioGroup">

2 Cars<input type="radio" name="cars" checked="checked" value="2"  />

3 Cars<input type="radio" name="cars" value="3" />

<div id="twoCarDiv">
2 Cars Selected
</div>
<div id="threeCarDiv">
3 Cars
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

和jQuery:

     <script>
$(document).ready(function(){ 
    $("input[name$='cars']").click(function() {
        var test = $(this).val();
        $("div.desc").hide();
        $("#"+test).show();
    }); 
});
</script>
Run Code Online (Sandbox Code Playgroud)

这没什么,div总是表现出来.我确定这很简单,但我在jQuery很差.

jquery radio

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

PHP递归目录迭代器 - 忽略某些文件.

我有一个递归目录迭代器来从目录中选择文件.SKIP_DOTS允许我忽略'.' 和'..'元素,但我希望能够忽略'__MACOSX'目录和另一个其他隐藏文件,如'.cache.php'

$iterator = new RecursiveDirectoryIterator($directory);
$iterator->setFlags(RecursiveDirectoryIterator::SKIP_DOTS);
$all_files  = new RecursiveIteratorIterator($iterator); 
Run Code Online (Sandbox Code Playgroud)

这里这里还有其他答案,但只是想知道是否有更清洁的方式?

我希望PHP手册中有一些东西- FilesystemIterator SetFlags,但似乎没有.

php iterator

6
推荐指数
1
解决办法
6504
查看次数

Laravel 5.5覆盖供应商类

我试图覆盖(不扩展)供应商类.因此,无论何时调用供应商类(在供应商代码中),我都希望它调用我的自定义类.

看起来我需要在我的别名中使用别名 App/Providers/AppServiceProvider

我试过这个:

$loader = \Illuminate\Foundation\AliasLoader::getInstance();
$loader->alias('Vendor\VendorName\Class', 'App\Vendor\MyCustomClass');
Run Code Online (Sandbox Code Playgroud)

但这没有做任何事情.

我可以让我的班级注册罚款:

 $this->app->register(
       'App\Vendor\MyCustomClass'
   );
Run Code Online (Sandbox Code Playgroud)

但是这会失败,因为构造函数依赖于那时不可用的其他变量.我从字面上只需要该应用覆盖任何调用Vendor\VendorName\ClassApp\Vendor\MyCustomClass

php laravel

5
推荐指数
1
解决办法
5044
查看次数

Objective C/iPhone比较2个CLLocations/GPS坐标

有一个应用程序可以成功找到您的GPS位置,但我需要能够将该GPS与GPS位置列表进行比较,如果两者相同,那么您将获得奖励.

我以为我有它工作,但似乎没有.

我有'newLocation'作为你所在的位置,我认为问题是我需要能够分离newLocation的long和lat数据.

到目前为止,我试过这个:

NSString *latitudeVar = [[NSString alloc] initWithFormat:@"%g°", newLocation.coordinate.latitude];

NSString *longitudeVar = [[NSString alloc] initWithFormat:@"%g°", newLocation.coordinate.longitude];
Run Code Online (Sandbox Code Playgroud)

GPS位置列表的示例:

location:(CLLocation*)newLocation;

CLLocationCoordinate2D bonusOne;    

bonusOne.latitude = 37.331689;
bonusOne.longitude = -122.030731;
Run Code Online (Sandbox Code Playgroud)

然后

if (latitudeVar == bonusOne.latitude && longitudeVar == bonusOne.longitude) {
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"infinite loop firday" message:@"infloop" delegate:nil cancelButtonTitle:@"Stinky" otherButtonTitles:nil ];    

    [alert show];
    [alert release];
}
Run Code Online (Sandbox Code Playgroud)

这会产生一个错误'无效操作数到二进制==有strut NSstring和CLlocationDegrees'

有什么想法吗?

iphone xcode objective-c cllocation

4
推荐指数
1
解决办法
9393
查看次数

KonvaJS / HTML5画布无限循环tilemap。设定相机位置

我试图基于主“网格”创建无限循环的画布。在此处按比例缩小小提琴,使网格位于视口的中心。

JS小提琴在这里

在小提琴中,我的中心有彩色正方形的主网格,我希望它们在各个方向上都无限地平铺。显然,这实际上是不可能的,因此我想通过基于滚动方向重新绘制网格来给出无限的错觉。

我找到了一些不错的文章:https : //developer.mozilla.org/en-US/docs/Games/Techniques/Tilemaps/Square_tilemaps_implementation : _Scrolling_maps

https://gamedev.stackexchange.com/questions/71583/html5-dynamic-canvas-grid-for-scrolling-a-big-map

最好的方法似乎是获取拖动方向,然后将摄影机重置到该点,以便图层在主画布视口下滚动,这意味着摄影机永远无法到达主视口画布的边缘。

我一直在为鼠标拖动添加一些事件侦听器:

摆弄鼠标事件

 var bMouseDown = false;
    var oPreviousCoords = {
        'x': 0,
        'y': 0
    }
    var oDelta;
    var oEndCoords;
    var newLayerTop;


    $(document).on('mousedown', function (oEvent) {
        bMouseDown = true;
        oPreviousCoords = {
            'x': oEvent.pageX,
            'y': oEvent.pageY
        }
    });

    $(document).on('mouseup', function (oEvent) {
        bMouseDown = false;

        oPreviousCoords = {
            'x': oEvent.pageX,
            'y': oEvent.pageY
        }


        oEndCoords = oDelta


        if(oEndCoords.y < -300){


            if(newLayerTop){
                newLayerTop.destroy();
            }

            layerCurentPosition = layer.position();

            newLayerTop = layer.clone();
            newLayerTop.position({
                x: …
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas konvajs

4
推荐指数
1
解决办法
575
查看次数

NodeJS HTTP Server-禁用HTTP方法,TRACK TRACE等

nmap在NodeJS HTTP服务器上运行,我得到:

nmap -p 443 --script http-methods localhost

Starting Nmap 6.40 ( http://nmap.org ) at 2016-10-28 11:26 BST
Nmap scan report for localhost
Host is up (0.00051s latency).
PORT    STATE SERVICE
443/tcp open  https
| http-methods: ACL BIND CHECKOUT CONNECT COPY DELETE GET HEAD LINK LOCK M-SEARC                                                 H MERGE MKACTIVITY MKCALENDAR MKCOL MOVE NOTIFY PATCH POST PROPFIND PROPPATCH PU                                                 RGE PUT REBIND REPORT SEARCH SUBSCRIBE TRACE UNBIND UNLINK UNLOCK UNSUBSCRIBE
| Potentially risky methods: ACL BIND CHECKOUT CONNECT COPY …
Run Code Online (Sandbox Code Playgroud)

http node.js

3
推荐指数
1
解决办法
2084
查看次数

MySQL查询GROUP BY WHERE IN

我有一张桌子:

+------+--------+-----------+
|      | name   | type_id   |
+------+--------+-----------+
|    1 | Bob    | 3         |
|    2 | Tony   | 2         |
|    3 | Sheila | 2         |
|    4 | Sarah  | 8         |
|    5 | Tom    | 7         |
+------+--------+-----------+
Run Code Online (Sandbox Code Playgroud)

我想将我的type_id分组到一个名为'type'的新列中.type_id 2和8的值为'yes',其他一切都为'no',所以我的结果看起来像:

+------+--------+-----------+------+
|      | name   | type_id   | type |
+------+--------+-----------+------+
|    1 | Bob    | 3         | no   |
|    2 | Tony   | 2         | yes  |
|    3 | Sheila | …
Run Code Online (Sandbox Code Playgroud)

mysql sql

2
推荐指数
1
解决办法
102
查看次数