我在我的Ubuntu服务器上设置了gitolite,可以添加用户,创建空存储库,克隆空存储库,添加文件,在本地提交,并将git push origin master其发送到gitolite.
我还可以在XCode4中创建一个项目,它有自己的git存储库,并在本地提交更改.
现在我想在gitolite中有另一个副本(可能其他人可以使用,但也可以作为另一个副本).这就是我被困住的地方,我是git的完全新手(只是真的使用过XCode git功能).有人可以指导我吗?
我在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) 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) 我试图寻找我的目录中包含的文件../有grep -r -n '../' *,但我得到很多误报.grep将这个时期解释为一个狂野的角色,我该如何制止?
最初,我在MySQL Workbench中使用数据建模来设计一个由一系列表(即列和关系)组成的数据库.
然后使用Database - > Forward Engineer,我创建了一个数据库,并将数据插入表中.
现在我意识到我设计的模型需要进行一些更改,因此我通过插入的列更改了一些表.我的问题是,如何让MySQL Workbench改变表格?
使用数据库 - >同步模型,更新源只生成一堆CREATE TABLE IF NOT EXISTS sql语句,并且因为表存在,所以没有任何变化.
我很难理解每个项目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@rails313在blah/.rvmrc,如果我以后需要上,创建一个blah宝石?
我希望做这样的事情:
在 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与数组中的服务不是同一个对象.如何比较服务以确保我删除的服务是正确的?
我的数据是从客户的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) 我对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?