小编Dan*_*nor的帖子

仅将字符串的第一个字符大写并留下其他字符?(导轨)

我正在尝试让Rails将字符串的第一个字符大写,并将所有其他字符保留为字符串.我遇到了"我来自纽约"的问题变成了"我来自纽约".

我会用什么方法来选择第一个字符?

谢谢

编辑:我试图实现macek建议的,但我得到一个"未定义的方法`大写'"错误.没有大写行,代码工作正常.谢谢您的帮助!

def fixlistname!
  self.title = self.title.lstrip + (title.ends_with?("...") ? "" : "...")
  self.title[0] = self.title[0].capitalize
  errors.add_to_base("Title must start with \"You know you...\"") unless self.title.starts_with? 'You know you'
end
Run Code Online (Sandbox Code Playgroud)

编辑2:搞定了.谢谢您的帮助!

编辑3:等等,不,我没有......这就是我的列表模型中的内容.

def fixlistname!
  self.title = self.title.lstrip + (title.ends_with?("...") ? "" : "...")
  self.title.slice(0,1).capitalize + self.title.slice(1..-1)
  errors.add_to_base("Title must start with \"You know you...\"") unless self.title.starts_with?  'You know you'
end
Run Code Online (Sandbox Code Playgroud)

编辑4:尝试了macek的编辑,仍然得到一个未定义的方法"大写"错误.我可能做错了什么?

def fixlistname!
  self.title = title.lstrip
  self.title += '...' unless title.ends_with?('...')
  self.title[0] …
Run Code Online (Sandbox Code Playgroud)

string ruby-on-rails capitalization

101
推荐指数
9
解决办法
10万
查看次数

使列表项可点击(HTML/CSS)

所以我试图让我的网站上的每个列表项都可以点击,但我不确定什么是最好的方法.请帮帮我.

所以这是相关的HTML:

<ul>
    <li>Backpack <a href="#" title="Buy on Amazon" target="_blank"><img src="img/basket.png" height="16" width="16" alt="Buy" class="buy" onClick="pageTracker._trackEvent('Amazon', 'School Supplies', 'Backpack');"/></a></li>
    <!-- More List Items -->
</ul>
Run Code Online (Sandbox Code Playgroud)

这是相关的CSS:

.content ul li {
    display:block;
    list-style:none;
    padding:5px 10px 5px 15px;
}

.content li li {
    // This is for when there are sub-categories.
    border-bottom: none;
    border-top: 1px solid #f8d9d0;
    margin: 3px -10px -3px -15px;
    padding: 5px 0px 5px 30px;
}

.buy {
    float: right;
    margin-top: -2px;
}

// The next ones all …
Run Code Online (Sandbox Code Playgroud)

html css

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

在MySQL中加入两个表

我有下表叫投票:

投票

我正在尝试加入一个项目列表,一个用户表和这个投票表.

      SELECT list_items.item_id, text, date_added, username 
        FROM list_items 
NATURAL JOIN users, votes 
       WHERE list_id = 3
Run Code Online (Sandbox Code Playgroud)

那个问题给了我这个:

SQL查询已执行

我想得到每个list_item的总投票数,以及一个列up_votes和另一个列down_votes.当然,我不希望item_id像那样重复.

我尝试将SUM与IF结合,如Nettuts +视频中所述,但教程太简单了.

编辑:这是list_items表: list_items

mysql sql

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

查看字符串是否以Java中的空格开头

我知道trim会从字符串的开头和结尾删除空格,但我想检查字符串的第一个字符是否为空格.我已经尝试了似乎所有的东西,但我似乎无法让它工作.

有人能指出我正确的方向吗?如果不使用正则表达式,我会很感激.

非常感谢!

java whitespace

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

使用JQuery检查父列表项中的复选框?

我是Javascript和JQuery的新手,所以我一直在阅读它,并且当我检查其中一个子项时,我正在尝试检查(并设置非活动状态)父列表项中的复选框.

如果这没有任何意义,请查看列表结构.

<ul>
    <li><input type="checkbox" name="items[]" value="88712003" id="88712003"  /> Parent 1</li>
    <li><input type="checkbox" name="items[]" value="88712003" id="88712003"  /> Parent 2
        <ul>
            <li><input type="checkbox" name="items[]" value="21312341" id="21312341" /> Child 1</li>
            <li><input type="checkbox" name="items[]" value="21312341" id="21312341" /> Child 2</li>
        </ul>
    </li>
    <li><input type="checkbox" name="items[]" value="88712003" id="88712003"  /> Parent 3</li>
    <li><input type="checkbox" name="items[]" value="88712003" id="88712003"  /> Parent 4</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如果选中Child 1或Child 2,我希望检查Parent 2中的输入并设置为inactive.我已经开始研究它,但卡在这里:

$(function(){
    $('.child').click(function() {
        $(this).parent().parent().parent().toggle();
    });
});
Run Code Online (Sandbox Code Playgroud)

如你所见,我没有做到这一点.任何帮助,将不胜感激.

谢谢!

checkbox jquery input list

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

Firefox中由#fb-root引起的水平滚动条

我正在创建一个响应式设计但遇到一个问题,div#fb-root当浏览器宽度小于590px时,Facebook Javascript SDK代码导致水平滚动条.我在Chrome,Safari和Firefox上测试了这个,但这个问题只发生在Firefox中.

我是不是应该设置div#fb-rootdisplay:none或是否有这样做的更好的办法?

谢谢!


编辑:根据要求,下面的代码是我加载SDK的方式.当我不加载SDK时,水平滚动条消失.

<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'xxxxxxxxxxxxxxx', // App ID
      channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
      status     : true, // check login status
      cookie     : true, // enable cookies to allow the server to access the session
      xfbml      : true  // parse XFBML
    });

    // Additional initialization code here
  };

  // Load the SDK Asynchronously
  (function(d){
     var js, id = 'facebook-jssdk'; if (d.getElementById(id)) …
Run Code Online (Sandbox Code Playgroud)

css sdk facebook horizontal-scrolling

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

在响应式设计中移动最左侧的列

我正在努力重新设计我的大学报纸的网站,并使设计很好地适应iPad.我现在正试图将其切换为一列布局(用于智能手机).

iPad上的网站

问题是,在单列布局中,右列必须位于左列之上.如果右列的代码写在左列之前,我会知道如何做到这一点,但不幸的是,它不是.

如何在右列下移动左列?我是否需要使用Javascript来切换HTML代码中的列顺序?谢谢!

编辑:我意识到当宽度> someNumber时我可以有一个不可见的DIV.我宁愿不要多余但是......

css layout responsive-design

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

使用向量在C++中进行分段错误

我遇到由以下行引起的分段错误的问题:

heapVec[currentsize] = *(new Node(d));
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

#include <vector>
using namespace std;

class Node {
private:
    int data;
public:
    Node(int);
    // ~Node();
};

class Heap {
private:
    vector<Node> heapVec;
    int currentsize;
public:
    Heap();
    // ~Heap();
    void insert(int);
    void extractMin();
    void reduceKey();
};

Node::Node(int d) {
    data = d;
}

void Heap::insert(int d) {
    heapVec[currentsize] = *(new Node(d));
    currentsize++;
}

Heap::Heap() {
    // this is the default constructor
    currentsize = 0;
}

int main() {
    Heap *h = new Heap;
    h->insert(10);
}
Run Code Online (Sandbox Code Playgroud)

c++ segmentation-fault

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