问题列表 - 第16554页

设置复杂CTAGS搜索路径的提示

我希望能够在我的项目中的任意子目录中启动vim,并让它搜索tags文件的项目根目录,然后搜索项目树外部的不相关目录.

例如,假设我有以下内容:

~/projects/foo/bar/baz.c
~/projects/foo/tags
~/some/arbitrary/path/tags
Run Code Online (Sandbox Code Playgroud)

我想baz.cbar子目录中打开,让它搜索到找到foo/tags然后搜索some/arbitrary/path/tags是否找不到符号foo/tags.

现在我知道我能做到:

set tags=./tags,tags;
Run Code Online (Sandbox Code Playgroud)

完成第一项任务.它显然是分号,告诉vim搜索根.但是,以下两项工作都不是:

set tags=./tags,tags,~/some/arbitrary/path/tags;
set tags=./tags,tags;~/some/arbitrary/path/tags
Run Code Online (Sandbox Code Playgroud)

第一个只找到符号,~/some/arbitrary/path/tags而第二个只在项目根目录的tags文件中找到符号.

有人知道怎么做吗?我在Linux上买路.

linux vim ctags

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

命名空间中的友元函数

当一个友元函数包含在命名空间中时,它的定义需要以命名空间为前缀来编译它,这里是示例代码:

test.h:

#ifndef TEST_H
#define TEST_H
namespace TestNamespace
{
    class TestClass
    {
    public:
        void setValue(int &aI);
        int value();
    private:
        int i;
        friend void testFunc(TestClass &myObj);
    };
void testFunc(TestClass &myObj);
}
#endif
Run Code Online (Sandbox Code Playgroud)

TEST.CPP:

#include "test.h"

using namespace TestNamespace;

void TestClass::setValue(int &aI)
{
    i=aI;
}

int TestClass::value()
{
    return i;
}

void testFunc(TestClass &myObj)
{
    int j = myObj.i;
}
Run Code Online (Sandbox Code Playgroud)

编译上面的代码会给出错误:

1>c:\qtprojects\namesp\test.cpp(17) : error C2248: 'TestNamespace::TestClass::i' : cannot access private member declared in class 'TestNamespace::TestClass'
1>        c:\qtprojects\namesp\test.h(11) : see declaration of 'TestNamespace::TestClass::i' …
Run Code Online (Sandbox Code Playgroud)

c++ namespaces

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

Solr可用于.Net吗?

我想学习索尔.我可以知道一些很好的教程/链接吗?

此外,Solr可用于.NET吗?

.net lucene solr

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

iPhone coredata获取请求,关于关系和部分的基础知识

我有一个希望是一个简单的问题 - 我有两个实体 - List和ListItem - 并且它们之间建立了一对多的关系,一切都很好.

我的问题出现在我正在尝试执行fetchrequest时,它将返回由listitem的属性划分的listitems.我不能直接在listItem对象上执行fetchrequest,因为没有办法说'Where List ='xxxxx'',所以我有类似如下的内容:


- (NSFetchedResultsController *)getListItems {
    // Init a fetch request
    NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
    NSEntityDescription *entity = [NSEntityDescription entityForName:@"List" inManagedObjectContext:self.managedObjectContext];
    [fetchRequest setEntity:entity];

    NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"listItem.productName" ascending:YES selector:nil];
    NSArray *descriptors = [NSArray arrayWithObject:sortDescriptor];
    [fetchRequest setSortDescriptors:descriptors];


    // Init the fetched results controller
    NSError *error;
    self.globalFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:@"listItem.productName" cacheName:@"listItems"];
    self.globalFetchedResultsController.delegate = self;
    if (![[self globalFetchedResultsController] performFetch:&error])   NSLog(@"Error: %@", [error localizedDescription]);

    [fetchRequest release];
    [sortDescriptor release];

    return …
Run Code Online (Sandbox Code Playgroud)

iphone core-data objective-c relationships

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

如何找出分支中已修改的文件?

我有两个分支:master和bug1.我检查了bug1,做了一堆更改和多次提交.如何获取分支上已更改的所有文件的列表?我对哈希,日期或任何其他提交相关的细节不感兴趣.我只想获得一个简单的触摸文件列表.

git branch msysgit

30
推荐指数
2
解决办法
9445
查看次数

Mysql的.无法创建表errno 150

我必须在mysql中创建一个包含2个表的数据库,但是脚本因errno 150而失败(外键问题).我仔细检查了两个表上的外键字段是否相同,我找不到任何错误.

这是脚本:

 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';

 DROP SCHEMA IF EXISTS `testdb`;
 CREATE SCHEMA IF NOT EXISTS `testdb` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ;
 USE `testdb`;

 DROP TABLE IF EXISTS `testdb`.`table1` ;

 CREATE  TABLE IF NOT EXISTS `testdb`.`table1` (
   `id` INT UNSIGNED NOT NULL ,
   `field1` VARCHAR(50) NULL ,
   PRIMARY KEY (`id`) )

 ENGINE = InnoDB;


 DROP TABLE IF EXISTS `testdb`.`table2` ;

 CREATE  TABLE IF NOT EXISTS `testdb`.`table2` (
   `id` INT NOT NULL AUTO_INCREMENT …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-error-1005

68
推荐指数
8
解决办法
9万
查看次数

有谁知道DSL设计的一个很好的参考?

我一直在研究设计一些领域特定语言,我可能会在Clojure中实现,但我真的不知道涉及到什么.

我所考虑的语言旨在成为抽象语言,可由具有很少编程背景或没有编程背景的领域专家阅读.

有没有人知道任何有用的教程,书籍或其他参考资料?

dsl reference clojure

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

当div的内容发生变化时,如何自动调整div的大小?

目前,我有这个DIV,注册表单位于页面中心.DIV的内容来自ascx页面.这很好地完成了.现在,如果用户尝试填写不唯一的名称,则会在username字段旁边添加一些错误消息.这打破了DIV的布局,因为现在的内容比以前更宽.所以我已经google了我的方式,但我找不到解决方案.

任何人都可以帮我找到一个很好的方法(伪HTML/js):

<div id="myCenteredDiv" onChangeContents="resizeToNewSize()">
  <!-- div contents -->
</div>

<script type="text/javascript">
  function resizeToNewSize() {
    $("#myCenteredDiv").animateToSize($("#myCenteredDiv").contentWidth, 
      $("#myCenteredDiv").contentHeight);
  }
</script>
Run Code Online (Sandbox Code Playgroud)

我正在寻找"onChangeContents"方法(和/或事件)和"div.contentWidth"属性.

非常感谢帮助我!

更新:试图更清楚地解释问题

假设我有这个DIV:

<div id="myDiv">
  <form ...>
    Enter your name: <input id="txtYourName" type="text" name="YourName" value="" />
    <span id="errorYourName"></span>
    <input type="submit" ... />
  </form>
</div>
Run Code Online (Sandbox Code Playgroud)

让我们说我有这个jQuery片段:

$(document).ready(function() {
  $("#txtYourName").live("blur", function() {
    if (validateInput($("#txtYourName").val())) {
      $("#errorYourName").html("");
      // entry 1
    } else {
      // entry 2
      $("#errorYourName").html("This name is not valid.");
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

... validateInput(value)返回true有效值.

现在好了.SimpleModal插件获取div并将其置于页面的中心,具有一定的宽度和高度,它以某种方式读取div的内容.因此div不比输入框宽,因为此时跨度是空的.

当输入框失去焦点时,会在范围中输入错误消息.然后这打破了div的布局.

我可以把代码放入entry …

javascript jquery dom resize

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

是否可以从已经提交的更改中在Eclipse中创建补丁?

我已经使用Eclipse中的Create Patch工具为未提交的更改创建补丁.我正在寻找一种在Eclipse中为已经提交给VCS的更改创建补丁的方法.

除非我错过了一些我不认为这是可能的,但是有没有添加此功能的插件?例如,您可以在"历史记录"视图中选择两个版本,并在它们之间创建补丁或比较两个分支,并且能够在"同步"视图中根据结果创建补丁吗?

我很高兴从命令行创建这样的补丁,但我正在寻找一种方法来简化/集成过程,如果可能的话.

谢谢你的帮助.

更新:如果有任何建议特定于特定的源控制系统,我对CVS,SVN和Mercurial特别感兴趣.再次感谢.

eclipse plugins patch

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

Vim:在函数中定义语法规则?

我想在函数内动态创建语法规则.例如,类似于:

fun! DoStuff(word)
    syntax match Error '\<'.word.'\>' contained
    ... other stuff ...
endf
Run Code Online (Sandbox Code Playgroud)

但是,显然*不起作用.那么......我怎么能这样做?

*:据我所知,Vim脚本仍然是伏都教

vim

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