小编Zeo*_*ite的帖子

将现有的git存储库推送到gitolite

我在我的Ubuntu服务器上设置了gitolite,可以添加用户,创建空存储库,克隆空存储库,添加文件,在本地提交,并将git push origin master其发送到gitolite.

我还可以在XCode4中创建一个项目,它有自己的git存储库,并在本地提交更改.

现在我想在gitolite中有另一个副本(可能其他人可以使用,但也可以作为另一个副本).这就是我被困住的地方,我是git的完全新手(只是真的使用过XCode git功能).有人可以指导我吗?

git-push gitolite

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

Bash嵌套引号和eval

我在bash脚本中嵌套引号有困难

argv="su -c '$RVM_PATH wrapper $config_rvm \'$PASSENGER_RVM_BIN $command $options\'' web"
eval $argv
Run Code Online (Sandbox Code Playgroud)

以上得到了我

eval: line 162: unexpected EOF while looking for matching `''
eval: line 163: syntax error: unexpected end of file
Run Code Online (Sandbox Code Playgroud)

bash quotes nested eval

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

RestKit对象映射与外键的关系

RestKit是否可以连接关系而不将外键存储为属性,即直接来自JSON中的keypath?

特别是,我有一个Job has_many Rooms的关系.房间的JSON不包含作业,而是两个都单独加载:

- job: {
    id: 1,
    name: "John"
}

- room: {
    id: 4,
    job_id: 1,
    name: "spare bedroom"
}
Run Code Online (Sandbox Code Playgroud)

工作在房间前加载.

我的CoreData模型,Job有属性

@interface Job : NSManagedObject
@property (nonatomic, retain) NSNumber * identifier;
@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) NSSet *rooms;
@end

@interface Room : NSManagedObject
@property (nonatomic, retain) NSNumber * identifier;
@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) Job *job;
@end
Run Code Online (Sandbox Code Playgroud)

目前我添加了一个@property (nonatomic, strong) NSNumber *jobID;房间,我@synthesize.

JobMapping:
    mapping …
Run Code Online (Sandbox Code Playgroud)

core-data restkit

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

为'../'打点(点点斜线)

我试图寻找我的目录中包含的文件../grep -r -n '../' *,但我得到很多误报.grep将这个时期解释为一个狂野的角色,我该如何制止?

regex grep

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

更改数据库以匹配模型

最初,我在MySQL Workbench中使用数据建模来设计一个由一系列表(即列和关系)组成的数据库.

然后使用Database - > Forward Engineer,我创建了一个数据库,并将数据插入表中.

现在我意识到我设计的模型需要进行一些更改,因此我通过插入的列更改了一些表.我的问题是,如何让MySQL Workbench改变表格?

使用数据库 - >同步模型,更新源只生成一堆CREATE TABLE IF NOT EXISTS sql语句,并且因为表存在,所以没有任何变化.

mysql-workbench

7
推荐指数
2
解决办法
2655
查看次数

每个项目gemsets的RVM

我很难理解每个项目gemsets的RVM.我根据http://beginrescueend.com/interpreters/ruby/安装了RVM和1.9.2和1.8.7红宝石,当我想开始一个新项目时,我一直在

cd ~/Code
rvm use 1.9.2
rvm gemset create test1
rvm gemset use test1
gem install rails
Run Code Online (Sandbox Code Playgroud)

但这需要很长时间!(安装导轨).然后我rails new test1; cd test1

我真的不确定正确的工作流程.如果我正在制作一个新应用程序进行测试,我不想等待rails安装.

http://beginrescueend.com/gemsets/basics/看来,我可以创建一个rails gemset,但是如何创建每个项目的gemset?

编辑:

如果我要使用多的Ruby/Rails的版本,我应该创建一个宝石,说1.9.2@rails313的话rails new blah,把1.9.2@rails313blah/.rvmrc,如果我以后需要上,创建一个blah宝石?

ruby-on-rails rvm

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

删除后,NetServiceBrowser会提供不同的NetService

我希望做这样的事情:

netServiceBrowser:didFindService:moreComing:

[self.foundServices addObject:aNetService];
Run Code Online (Sandbox Code Playgroud)

并在 netServiceBrowser:didRemoveService:moreComing:

[self.foundServices removeObject:aNetService];
Run Code Online (Sandbox Code Playgroud)

但是,返回的服务不会被NetServiceBrowser保留,因此给定的服务didRemoveService与数组中的服务不是同一个对象.如何比较服务以确保我删除的服务是正确的?

ios nsnetservicebrowser

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

PHP array_key_exists错误返回FALSE

我的数据是从客户的CMS中提取的,但结果却很奇怪

print_r($appliance_data);
foreach ($appliance_data as $adKey => $adValue) {
    print_r($adKey);
    print_r($adValue);
    print_r(array_key_exists($adKey, $appliance_data));
    print_r(isset($appliance_data[$adKey]));
}
Run Code Online (Sandbox Code Playgroud)

带输出

Array
(
    [94] => stdClass Object
        (
            [operation] => 0
            [value] => 0
        )

    [102] => stdClass Object
        (
            [operation] => 501
            [value] => 4
        )

    [90] => stdClass Object
        (
            [operation] => 0
            [value] => 0
        )
)
94
stdClass Object
(
    [operation] => 0
    [value] => 0
)
(boolean) FALSE
(boolean) FALSE
102
stdClass Object
(
    [operation] => 501
    [value] => 4 …
Run Code Online (Sandbox Code Playgroud)

php array-key-exists

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

在javascript中绕过变量提升回调

我对Javascript的理解是变量具有函数作用域而不是块作用域,因此在块内声明的变量将被提升到它上面的函数.该文章给出了下面的代码示例:

var arr = [1, 2, 3, 4]  
for(var i = 0; i < arr.length; i++) { 
  var entry = arr[i];
  setTimeout(function() {
    console.log(entry);
  }, 100);
}
Run Code Online (Sandbox Code Playgroud)

文章声明代码被转换为以下内容,因此变量entry在每次迭代之间是通用的.结果是4四次登录到控制台

var arr, i, len, entry;
arr = [1, 2, 3, 4]  
for(i = 0; i < arr.length; i++) {  
  entry = arr[i];
  setTimeout(function() {
    console.log(entry);
  }, 100);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我希望每次调用setTimeout都记录不同的值,我应该如何重写代码arr

javascript

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