小编Sem*_*Sem的帖子

如何使用VIM搜索项目的所有文件?

还有一些我还不了解VIM的方法.

其中一个是在这样的项目中搜索(在Atom中使用VIM):

在此输入图像描述

我目前使用CtrlP作为文件名,但内容呢?

如何使用字符串进行搜索,然后使用VIM和/或VIM插件查看所有实例的列表?

vim search neovim

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

MySQL OUTER JOIN语法错误

对你们来说也许是一个facepalm,但作为一个SQL查询新手,我有一个语法问题.谁知道什么是错的?

SELECT * FROM company C
OUTER JOIN company_address A ON C.company_id = A.company_id
WHERE A.company_id IS NULL
Run Code Online (Sandbox Code Playgroud)

给出错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds 
to your MySQL server version for the right syntax to use near 
'OUTER JOIN company_address A ON C.company_id = A.company_id WHERE A.address_id 
' at line 2
Run Code Online (Sandbox Code Playgroud)

mysql syntax outer-join

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

Vagrant SSH默认密钥密码?

我想我搞砸了一些简单的东西,通常你应该能够立即连接到你的Vagrant VM vagrant ssh.但是,它目前对我不同.

C:\Users\Sem\Documents\timeline>vagrant ssh
Enter passphrase for key 'C:/Users/Sem/Documents/timeline/.vagrant/machines/default/virtualbox/private_key':
vagrant@127.0.0.1's password:
vagrant@127.0.0.1's password:
vagrant@127.0.0.1's password:
Permission denied (publickey,password).
Run Code Online (Sandbox Code Playgroud)

我发现另一个人有同样的问题:https://github.com/coreos/docs/issues/10#issuecomment-48903893

操作系统:Windows 8.1专业版

Vagrant版本:1.7.2

Vagrantfile:

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
    config.vm.box = "ubuntu/trusty64"
end
Run Code Online (Sandbox Code Playgroud)

我以前尝试过多次设置,但是如果我使用这个Vagrantfile vagrant destroy并且vagrant up问题仍然存在.

如果缺少任何信息,请告诉我.

ssh ubuntu vagrant private-key

8
推荐指数
2
解决办法
6055
查看次数

检查GoogleMap Canvas元素是否已空闲

我的问题很简单.

google.maps.event.addListenerOnce(map, 'idle', function() {
    // code
});
Run Code Online (Sandbox Code Playgroud)

在地图当前忙于缩放或平移之后,将触发此代码段.不是在它已经空闲的时候.

有没有办法在if语句中检查画布的状态?所以当它已经闲置时你会在// code没有添加听众的情况下做到这一点吗?

javascript google-maps-api-3

7
推荐指数
1
解决办法
760
查看次数

有没有VIM Git时间表?

到目前为止,我试图了解如何:Glog结合使用:Gdiff,创建一个很好的概述,如Atom编辑器的git-time-machine插件:

在此输入图像描述

概述存在3个窗口

  1. 在左侧:工作副本中的当前文件.
  2. 在右侧:该文件的先前版本之一.
  3. 在底部:一个快速修复列表,其中包含历史记录中的条目.

当我从quickfix列表中选择一个提交时,该版本将被放置在右侧窗口中.不要忘记突出显示的差异.

有人能帮我吗?:)

git vim vim-fugitive neovim

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

将Django调度程序应用程序与您自己的模型一起使用

使用https://github.com/llazzaro/django-scheduler我想在日历中使用我自己的模型,他们也有一个开始和结束日期.

我认为有多种方法可以解决这个问题:

  1. 破解当前的计划应用程序,使其与我的模型进行交互.
  2. 使用save()覆盖创建模型时创建默认事件模型.
  3. 使用django-scheduler应用程序的"事件关系到通用对象"功能.
  4. 扩展默认事件模型以满足我自己的要求.

我想使用第三个选项但我不知道如何使用它,因为日历链接到单个对象.

我是Python和Django的新手,所以有人可以给我建议吗?

python django django-models django-forms django-scheduler

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

来自外键的 Django prefetch_related 与 manytomanyfield 不起作用

例如,在 Django 1.8 中:

class A(models.Model):
    x = models.BooleanField(default=True)

class B(models.Model):
    y = models.ManyToManyField(A)

class C(models.Model):
    z = models.ForeignKey(A)
Run Code Online (Sandbox Code Playgroud)

在这种情况下,C.objects.all().prefetch_related('z__b_set')不起作用。

有没有办法在c[0].z.b_set.all()没有额外查询的情况下预取我需要的信息?

python django postgresql

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

为什么Atom文档使用CoffeeScript,却用JavaScript生成软件包?

我正在尝试创建我的第一个Atom程序包,我感到困惑的是:

原子文档提供了示例中的CoffeeScript而默认安装包生成器生成JavaScript代码。为什么没有统一的选择?还是其中之一已经过时?

javascript coffeescript atom-editor

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

触发后没有给出鼠标位置()

问题非常简单:

$('#btn1').click(function(event){
    alert(
        "pageX: " + event.pageX +
        "\npageY: " + event.pageY
    );
});

$('#btn2').mouseout(function(e){
   $('#btn1').trigger('click');
});
Run Code Online (Sandbox Code Playgroud)

第二个按钮警告未定义的变量.有没有办法在传递鼠标位置时触发click事件?

这是一个jsfiddle.

jquery events triggers

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

jQuery每个数组

analyse : function (that) {

        var a = new Array();
        var x = 0;

        $(that).children("li").each(function(){
            console.log('test1');
            a[x]['name'] = 'f'; 
            a[x]['link'] = 'UUUUUUUUUUU';
            console.log('test2');
            x++;
        })

        return a;
    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个数组来存储PHP菜单中的层次结构.

控制台不会显示"test2",我做错了什么?


在迪迪埃G的帮助下转变为这个:

analyse : function (that) {
        return $(that).children('li').map(function() {
            var b = {
                name: $(this).children('a').text(), 
                link: $(this).children('a').attr('href')
            };
            if ($(this).children('ul').size() > 0) {
               b.childs =  mcms.module.analyse($(this).children('ul'));
            } 
            return b;
        });
    }
Run Code Online (Sandbox Code Playgroud)

所以,如果我说var y = analyse('#menu');我得到了一大堆!^^

arrays each jquery multidimensional-array

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

使用pthreads在PHP中创建异步超时

我正在尝试在PHP中创建某种异步超时.

我正在使用PECL扩展pthreads来实现多线程.

异步超时工作正常,但引用没有.

我正在使用PHP 5.5.8进行此测试.

class ParentClass {
    public $test;

    public function __construct(){
    }

    public function test() {
        echo $this->test;
    }
}

class Timeout extends Thread {
    private $seconds;
    private $parent;

    public function __construct($seconds, &$parent){
        $this->seconds = $seconds;
        $this->parent = $parent;
    }

    public function run(){
        sleep($this->seconds);
        $this->parent->test();
    }
}

$parent = new ParentClass();
$parent->test = "Hello.\n";
$timeout = new Timeout(2, $parent);
$timeout->start();
$parent->test = "Bye.\n";
$parent->test();
Run Code Online (Sandbox Code Playgroud)

期待

Bye.
Bye.
Run Code Online (Sandbox Code Playgroud)

入门

Bye.
Hello.
Run Code Online (Sandbox Code Playgroud)

有人能告诉我我做错了什么吗?

php multithreading pthreads

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

使用Google StreetView面向目标建筑物

我的问题很简单。

我需要该heading值才能知道如何定位POV。

sv.getPanoramaByLocation()在这种情况下,将返回一个data包含heading两个箭头的的变量,您可以沿着该箭头进一步移动。

但是,它并没有为我提供heading以哪种方式查看建筑物的价值。但是,可以在街景视图中使用标记来定位您的建筑物!

谁能帮我这个?我可以随便你想要的垃圾。

php google-maps-api-3 google-street-view

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