小编Kor*_*tor的帖子

在Webrick上使用Passenger + Apache的优势

我想说服我的管理层使用Apache +乘客设置是继续生产而不是使用webrick或mongrel

我从网上找到了一些观点.

如果你可以添加你的想法会有很大的帮助,因为这会非常有助于我提出我的观点.(欢迎提供技术细节)

如果你有任何链接,你会发送一些链接会很棒

提前致谢

干杯

sameera

production mongrel ruby-on-rails passenger webrick

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

根据git分支选择Maven配置文件

是否可以根据当前git分支选择配置文件?

例如,如果您在master分支中,它将选择“生产”配置文件。如果是develop分支,则选择“ development”概要文件。

我找到了提供该属性的mavanagaiata插件,mvngit.branch但不能在本<profiles>节中使用。

这样的事情可能吗?还是有更好的方法?我想要一种简单的方法来根据要构建的分支自动选择正确的配置文件。

git maven mavanagaiata

4
推荐指数
2
解决办法
1065
查看次数

计算不同的字典值

我有这个 dictionary (key,list)

index={'chair':['one','two','two','two'],'table':['two','three','three']}
Run Code Online (Sandbox Code Playgroud)

我想要这个

#1. number of times each value occurs in each key. ordered descending
indexCalc={'chair':{'two':3,'one':1}, 'table':{'three':2,'two':1}}
#2. value for maximum amount for each key
indexMax={'chair':3,'table':2}
#3. we divide each value in #1 by value in #2 
indexCalcMax={'chair':{'two':3/3,'one':1/3}, 'table':{'three':2/2,'two':1/2}}
Run Code Online (Sandbox Code Playgroud)

我想我应该使用lambda表达式,但不知道我怎么能这样做.有帮助吗?

python dictionary list python-3.x

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

在Obj-C中实现类似Java的ByteBuffer的最佳方法是什么?

我正在尝试为iPhone构建一个应用程序,尽管我是Obj-C的新手.对于一个问题,我在Java中使用ByteBuffer,但我在Apple的文档中没有看到任何合适的类.所以我可能必须自己实现它.

我的问题是,如何做到最好:

  • Obj-C中有类似的类吗?(这将是最好的解决方案;))
  • 我应该使用像NSData这样的Obj-C类吗?
  • 或者我应该使用普通的C代码?

java porting objective-c

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

StringBuffer与Ruby中的字符串和符号相同,与常规Java字符串相同吗?

我刚刚开始阅读这本书Eloquent Ruby,我已经到了关于Ruby中符号的章节.

Ruby中的字符串是可变的,这意味着每个字符串都会分配内存,因为内容可以更改,即使内容相同.如果我需要Java中的可变字符串,我会使用StringBuffer.但是,由于常规Java字符串是不可变的,因此一个String对象可以由多个引用共享.因此,如果我有两个带有"Hello World"内容的常规字符串,则两个引用都指向同一个对象.

因此,Ruby中的Symbols的目的实际上与Java中的"普通"String对象相同吗?它是程序员优化内存的一个特性吗?

我写的东西是真的吗?或者我误解了符号的概念?

ruby java string symbols

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

Git,如何只提交一个特定的目录?

在我的rails应用程序中,我有一个/ public/assets目录.我正在编写一个rake任务来编译和推送资产.生成所有资产后,我想签入并仅将资产文件夹推送到github.

我一直在使用:

git add .
git commit -a -m "assets"
git push
Run Code Online (Sandbox Code Playgroud)

关于如何将此更新仅仅签入和推送/公共/资产的任何想法?

谢谢

git github

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

ActiveRecord无法更新HABTM关系

我使用一个简单的模型进行用户授权,使用两个ActiveRecords User,Role User并且Role彼此之间具有HABTM关系.

我尝试创建一个用户界面,通过简单的复选框为用户分配角色 - 就像在Railscasts第17集中一样.

我的问题是,无论是User#new还是User#update_attributes使用提交我的表单更新之间的关系的参数User对象和它的作用.params[:user][:role_ids]包含正确的值.但是@user.roles在之后调用User.new(params[:user])@user.update_attributes(params[:user])返回一个空数组.

手动分配角色@user.roles@user.role_ids工作,但不是内部或"魔术".User#newUser#update_attributes

有任何想法吗?

activerecord ruby-on-rails has-and-belongs-to-many

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

shell 脚本: while read 行 没有这样的文件或目录

我有一个简单的问题需要解决。计算文件中每行的分隔符数量。

这是我的示例文件:

4489201,6421,,,
4619802,4276
Run Code Online (Sandbox Code Playgroud)

我想计算每行有多少个逗号。我在读取行脚本时写了这个,但一直收到错误“没有这样的文件或目录”

#!/bin/bash
data_file="$1"

while read line
do 
    delimiter_cnt=`sed 's/[^,]//g' $line | wc -c`

echo "delimiter_cnt"
done < $data_file
Run Code Online (Sandbox Code Playgroud)

错误信息是:

sed: can't read 4489201,6421,,,,,,,,,: No such file or directory
0
sed: can't read 4619802,4276,,,,,,,,,: No such file or directory
0
Run Code Online (Sandbox Code Playgroud)

我将衷心感谢您的帮助。提前致谢。

shell

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

git-在HEAD之前删除提交

好的,我是Git的新手,并且想知道如何在HEAD之前删除提交。例如-:

commit foo (This is the HEAD)

commit bar (This is what I want to remove)
Run Code Online (Sandbox Code Playgroud)

如何commit bar从该分支中​​完全删除但保留commit foo

git git-commit

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

PHP回音问题?

我真的需要这么多的回声,还是可以缩短它?

<?php
if (!empty($url))
{
    echo '<p>Job: <span>' . $job .'</span></p>';
    echo '<p>Skills: <span class="caps">' . $skills . '</span></p>';
    echo '<p>Website: <a href="http://' . $url . '" title="' . $url . '">http://' . $url . '</a></p>';
    echo '<p>Pay:' . $pay. '</p>';
} else { 
    echo'';
} 
?>
Run Code Online (Sandbox Code Playgroud)

php syntax refactoring

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

在UINavigationBar titleView中添加2个UILabel

我有一个UINavigationBar带有2行标签的自定义titleView:

        UILabel *navBarLabel = [[UILabel alloc] initWithFrame:CGRectZero];  
        UINavigationItem *item = [[UINavigationItem alloc] init];  
        navBarLabel.backgroundColor = [UIColor clearColor];
        navBarLabel.font = [UIFont fontWithName:@"HelveticaNeue" size:14];
        navBarLabel.numberOfLines = 2;
        navBarLabel.textAlignment = UITextAlignmentCenter;
        navBarLabel.textColor = [UIColor colorWithRed:124.0/255.f green:125.0/255.f blue:128.0/255.f alpha:1.0];
        navBarLabel.text = @"This\nis an example";
        [navBarLabel sizeToFit];
        item.titleView = navBarLabel;
Run Code Online (Sandbox Code Playgroud)

但是我没有UILabel使用2行文本,而是想添加2个UILabels,一个在另一个上面,以分别在每个"行"中实现字体的自定义.它是如何实现的?有任何想法吗?

iphone cocoa-touch objective-c uinavigationbar ios

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