小编Jon*_*Jon的帖子

自定义列表项目符号:之前

我正在创建一个包含以下部分的表单:

在此输入图像描述

我对"活动和对象"部分的方法是使用列表创建这些选项.

<div class="formBlock">
    Activities
    <ul id="coloringAct">
        <li>Activity Type A</li>
        <li>Activity Type B</li>
        <li>Activity Type C</li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我希望能够像使用自定义列表样式(不是图像)或使用:before选择器一样创建彩色块,就像它们是列表的项目符号一样.基本上,这样的事情:

#formTable tr td .formBlock li {
    list-style:none;
    margin:0;
    padding:0;
    border-top:1px solid #DDD;
}
#formTable tr td .formBlock li:before {
    content: "";
    width:20px;
    height:20px;
    background:red;
}
Run Code Online (Sandbox Code Playgroud)

如何使用CSS完成这项工作?这不起作用.

这是一个骗局.

css css-selectors html-lists

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

今天,昨天和本周的日期变为相对的,人类可读的格式

我正在收集一些推文,我很乐意输出他们今天,昨天或之前是否进来.这是我正在使用的代码(不起作用).它正在跳过ifelse if和直接去其他地方.

date_default_timezone_set("America/New_York");
$time = $block["created_at"];
$time = strtotime($time);

if(date("now") == date("m-d-Y", $time)) {
    $time = date("g:ia", $time);
}
else if(date(strtotime("-1 day")) == date("m-d-Y", $time)) {
    $time = "Yesterday at" + date("g:ia", $time);
}
else {
    $time = date("m-d-Y g:ia", $time);
}
Run Code Online (Sandbox Code Playgroud)

绝对理想的情况是,如果时间戳在过去的6天内,它会显示星期几和时间,而且比这更早的任何内容都会显示日期,我也会喜欢它.

所以流可能看起来像这样(日期排序降序):

[...]上午9:53
[...]上午7:02
[...]昨天晚上11:24
[...]周一下午3:45
[...] 2013年1月2日

知道我的代码出错了吗?谢谢!

php datetime date

6
推荐指数
2
解决办法
3031
查看次数

查找与名词输入相关的形容词

我想尝试根据用户在搜索框中输入的字词来确定其个性特征。这是一个例子:

搜索词:“计算机”

检测到的个性/描述符:分析,逻辑,系统,有条理


我知道这项任务极其艰巨。我以前使用过WordNet,但不确定是否每个名词节点都包含形容词云。词性标记本身就是一头野兽,所以我不确定建立自己的语料库并搜索与关键字共存的形容词词频是最好的主意,但我将在下面进行解释。

我目前正在使用Wikipedia转储,删除了停用词(和(或)到a等)后,以术语频率处理每篇文章。我的想法是可能在整个语料库中搜索形容词(使用WordNet进行POS标记)和名词的共存(例如,形容词逻辑经常与名词计算机同时出现),并基于相对的词干形容词频率,判断它是否与名词在语义上相关。潜在的应用是巨大的。


另一个想法是词干名词,搜索以该词干开头的形容词,然后搜索该形容词的同义词。例:

搜索词:“计算机”

词干:“ comput-”

带词干的形容词:计算

同义词:???


问题在于名词的形容词形式并不总是具有形容词形式,并且某些名词词干会与可怕的错误形容词匹配。* 错误 *示例:

搜索词:“运行中”(技术上是gerund,但仍然是名词)

:“奔跑”

带词干的形容词:流

同义词:不是我想要的单词。想找到“运动”,“有动力”,“有纪律”之类的词


这是以前做过的事吗?您对我如何处理此问题有建议吗?几乎就像我要为文档中的“重要”单词生成形容词云一样。

编辑:我意识到没有“正确”的答案此问题。我将奖励那些提出具有最佳理论潜力的方法的人。

semantic-markup wordnet semantic-analysis part-of-speech

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

整合更清洁代码的功能?

不要被长度关闭......我不认为问题太难了.

语言: C++

开发环境: Microsoft Visual C++

使用的库: MFC

问题:我正在创建一个包含多个"页面"的大型首选项对话框.其中许多要求用户指定文件路径.现在,用户将单击该按钮,它将跳转到OnCommand().这将验证该命令是否来自一个按钮,然后跳转到Browse()函数,在该函数中它将确定按下了哪个按钮.最后,它将调用FileDialog(),它将启动文件选择器,然后返回文件路径,将其分配给正确的变量,并将其附加到正确的编辑控件.

我试图将所有这些"打开文件"按钮合并到一个类或函数中,但我不确定最好的方法来处理它.我希望它是干净的,这样我就不必为它提供特定的ID(2001,2002,...).

现在,这三个函数(下面)都在我的每个文件中...这很麻烦且不必要.我希望有一个名为OpenFile.cpp的文件或包含处理打开文件所需函数的文件,并将所选路径附加到正确对话框中的正确文本框中.

BOOL FSC_3DPersp::OnCommand(WPARAM wParam, LPARAM lParam)
{
  if (HIWORD(wParam) == BN_CLICKED)
  {
    Browse(LOWORD(wParam));
    return TRUE;
  }
return CWnd::OnCommand(wParam, lParam);
}
Run Code Online (Sandbox Code Playgroud)

//

CString OpenFile::FileDialog(CWnd* wnd, int uiID) // dialog from which the call came and the ID of the edit control where the path is going
{
  CFileDialog dlg(
      TRUE // Open = TRUE, Save = FALSE
    , NULL //filename extension
    , "" // initial filename …
Run Code Online (Sandbox Code Playgroud)

c++ parameters mfc function visual-c++

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

在页面加载时直观地计算数字

我的页面上有一些编号统计数据,我想让它们更具视觉吸引力.我认为使用jQuery模拟计数达到这个数字可能会很酷.

所以在页面加载时,假设数字是32.数字将从0开始并计数到32,每个数字之间有一些延迟间隔.

在此输入图像描述

我怎么做到这一点?这是我尝试过的代码,但它不起作用.它捕获了页面上的数字(有3个statRibbons),但它没有在视觉上计算我可以看到每个数字0,1,2,3等的位置.理想情况下,它会计算每个带1时间而不是同时,但如果它需要笨重的额外代码,那就没关系.我想,无论如何,.each应该照顾这个.

$(function() {
  $(".statRibbon .bigStat span").each(function() {
      var tmp = this.innerHTML;
      var i = 0;
      while(i != tmp) {
          $(".statRibbon .bigStat span").innerHTML(i++);
          alert(i);
      }
  });
});
Run Code Online (Sandbox Code Playgroud)

jquery animation timer

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

.each()没有针对正确的元素

我在使用jQuery来定位正确的div时遇到了一些麻烦.我正在创建一个水平条形图小部件,并且我希望值标签在​​小于10%时(因为可读性)碰到条形图的右侧.

看起来我没有正确地定位barValue div,因为它没有像它应该那样碰撞<10%的值.

在此输入图像描述

这是一个骗局.

$(function() {
    $(".barChart").each(function() {
        $(this).html("<div class='barLabel'>" 
            + $(this).data('title') + 
        "</div><div class='barContainer'><div class='bar' style='width:" 
            + $(this).data('value') + 
        "%'><div class='barValue'>" 
            + $(this).data('value') + "%" 
            + "</div></div></div>");
        if($(this).data('value') <= 10) {
            $(this, ".barContainer .barValue").css({
                "margin-right": "-20px",
                "color": "#000",
            });
        }
    });
});
Run Code Online (Sandbox Code Playgroud)
<div class="barChart" data-value="64" data-title="Apples"></div>
<div class="barChart" data-value="6" data-title="Oranges"></div>
Run Code Online (Sandbox Code Playgroud)
.barChart {
    width:100%;
    margin:5px;
}
    .barChart .barLabel {
        float:left;
        font-size:12px;
        color:#BBB;
    }
    .barChart .barContainer {
        width:-webkit-calc(100%-85);    
        margin-left:75px;

        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height:15px;
        padding:1px;
        border:1px solid #EEE; …
Run Code Online (Sandbox Code Playgroud)

each jquery

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

如何使用jQuery动态添加外部脚本?

我认为我可以使用jQuery的.append()并将它们添加到头部,但这似乎不适用于我的外部脚本(Knockout.js).

这是我加载页面时运行的代码.它似乎适用于样式表,但不适用于外部脚本.

if (window.jQuery === undefined || window.jQuery.fn.jquery !== '1.8.0') {
    var script_tag = document.createElement('script');
    script_tag.setAttribute("type","text/javascript");
    script_tag.setAttribute("src",
        "http://code.jquery.com/jquery-1.8.0.min.js");
    if (script_tag.readyState) {
      script_tag.onreadystatechange = function () { // For old versions of IE
          if (this.readyState == 'complete' || this.readyState == 'loaded') {
              scriptLoadHandler();
          }
      };
    } else {
      script_tag.onload = scriptLoadHandler;
    }
    // Try to find the head, otherwise default to the documentElement
    (document.getElementsByTagName("head")[0] || document.documentElement).appendChild(script_tag);
} else {
    // The jQuery version on the window is the one we want …
Run Code Online (Sandbox Code Playgroud)

javascript jquery dynamic onload

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

PHP将所有字母大写(包括斜杠后)除了某些单词

我想使用PHP通过大写每个单词来清理一些标题,包括斜杠后的单词.但是,我不想把'和',''和''这两个词大写.

以下是两个示例字符串:

会计技术/技术员和簿记

脊柱骨科手术

应纠正:

会计技术/技术员和簿记

脊椎骨科手术


这就是我现在拥有的.我不确定如何将内爆与preg_replace_callback结合起来.

// Will capitalize all words, including those following a slash
$major = implode('/', array_map('ucwords',explode('/',$major)));

// Is supposed to selectively capitalize words in the string
$major = preg_replace_callback("/[a-zA-Z]+/",'ucfirst_some',$major);

function ucfirst_some($match) {
   $exclude = array('and','of','the');
   if ( in_array(strtolower($match[0]),$exclude) ) return $match[0];
   return ucfirst($match[0]);
}
Run Code Online (Sandbox Code Playgroud)

现在它将字符串中的所有单词大写,包括我不想要的单词.

php string capitalization

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

查找文本与列表中单击的文本匹配的元素

我在侧面导航栏中有一个列表,表示页面上的对象.对象的标题与列表中的标题匹配.如下图所示:

在此输入图像描述

我试图使用jQuery显示切换这些对象,以便当用户单击红色列表项(与红色页面对象相同的标题标题)时,相应的页面对象将切换为显示或隐藏.

这是我的简化代码:

// The left navigation list
<ul>
    <li>Charity Challenge Golf Outing</li>
    <li>Spring 2014 Membership Renewal</li>
    <li>EMEA Product Launch</li>
    <li>Platinum Customer Retention Spring Offer</li>
    <li>Key Account Upsell 2014</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
// A couple of page objects
<div class="single-activity">
    <h2>Charity Challenge Golf Outing</h2>

    [...]
</div>

<div class="single-activity">
    <h2>Spring 2014 Membership Renewal</h2>

    [...]
</div>


<div class="single-activity">
    <h2EMEA Product Launch</h2>

    [...]
</div>
Run Code Online (Sandbox Code Playgroud)
// The jQuery
$(".left-panel li").click(function() {
    $(this).toggleClass("selected");
    $("#page-content").find(".single-activity").slideToggle();
});
Run Code Online (Sandbox Code Playgroud)

问题:我现在知道它为什么不起作用,但我不确定如何根据<h2>标题"找到"对象.代码可以滑动切换所有对象(因为它们都有.single-activity类,但我只想隐藏单击的那个.任何想法?

jquery

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

将行样式应用于行悬停时的第一个表格单元格

我有一个有两个单元格的表格行.我怎样才能这样做,当我悬停行时,只有第一个表格单元格的背景会改变颜色?

#formTable tr:hover {
   background:red; // only want the first cell to change...
                   // ...this will do the whole row
}
Run Code Online (Sandbox Code Playgroud)

css hover

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