问题列表 - 第8418页

使用基于像素宽度的jQuery截断文本

我正在尝试使用jquery编写一个快速函数来计算html页面上字符串的像素宽度,然后截断字符串直到达到理想的像素宽度...

但是它不起作用(文本没有截断)......

这是我的代码:

    function constrain(text, original, ideal_width){

    var temp_item = ('<span class="temp_item" style="display:none;">'+ text +'</span>');
    $(temp_item).appendTo('body');
    var item_width = $('span.temp_item').width();
    var ideal = parseInt(ideal_width);
    var smaller_text = text;

    while (item_width > ideal) {
        smaller_text = smaller_text.substr(0, (smaller_text-1));
        $('.temp_item').html(text);
        item_width = $('span.temp_item').width();
    }

    var final_length = smaller_text.length;

    if (final_length != original) {
        return (smaller_text + '&hellip;');
    } else {
        return text;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我从页面调用它的方式:

    $('.service_link span:odd').each(function(){
    var item_text = $(this).text();
    var original_length = item_text.length;
    var constrained = constrain(item_text, original_length,175);
    $(this).html(constrained);
}); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

在JAVA中使用哪个NLP工具包?

我正在开展一个项目,该项目由一个连接到NCBI(国家生物技术信息中心)的网站组成,并在那里搜索文章.事情是我必须对所有结果进行一些文本挖掘.我正在使用JAVA语言进行文本化,使用IAXFACES进行AJAX用于开发网站.我有什么:从搜索返回的文章列表.每篇文章都有一个ID和一个摘要.我们的想法是从每个抽象文本中获取关键字.然后比较所有摘要中的所有关键字,找出最重复的关键字.然后在网站上显示搜索的相关字词.有任何想法吗 ?我在网上搜索了很多,我知道有名称实体识别,部分语音标记,有关于基因和蛋白质的NER的GENIA词库,我已经尝试过阻止...停止单词列表等...我只需要知道最好的aproahc来解决这个问题.非常感谢.

java nlp text-mining

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

使用ELMAH的WCF服务的异常日志记录

我们使用优秀的ELMAH来处理ASP.NET 3.5 Web应用程序中的未处理异常.除了使用REST功能使用的WCF服务之外,这对于所有站点都非常有效.当应用程序代码未处理的操作方法中发生异常时,WCF会以各种方式处理它,具体取决于服务协定和配置设置.这意味着该异常不会最终触发ELMAH使用的ASP.NET HttpApplication.Error事件.我知道要处理的两个解决方案是:

  • 在try {} catch中包含所有方法调用(Exception ex){Elmah.ErrorSignal.FromCurrentContext().Raise(ex); 扔; 在catch块中显式调用Elmah.
  • 使用IErrorHandler,如Will Hughes的博客文章中所述,使WCF和ELMAH一起发挥出色,将对ELMAH的调用分解为单独的ErrorHandler.

第一个选项非常简单,但并不完全是DRY.第二个选项仅要求您在实现属性和ErrorHandler后使用自定义属性装饰每个服务.我是根据Will的工作完成的,但我想在发布代码之前验证这是正确的方法.

有没有更好的方法让我错过了?

在MSDN documenation为IErrorHandler说,的HandleError方法是做记录的地方,但ELMAH访问HttpContext.Current.ApplicationInstance,即使HttpContext.Current可用,在此方法中为null.在ProvideFault方法中调用Elmah是一种解决方法,因为ApplicationInstance已设置,但这与API文档中描述的意图不匹配.我在这里错过了什么吗?文档确实声明您不应该依赖于在操作线程上调用的HandleError方法,这可能是ApplicationInstance在此范围内为空的原因.

asp.net wcf logging elmah exception

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

在HTML中选择输入和文本输入 - 使宽度相等的最佳方法是什么?

我有一个像这样的简单形式(仅用于说明目的)......

<form>

   <div class="input-row">
      <label>Name</label>
      <input type="text" name="name" />
   </div>

   <div class="input-row">
      <label>Country</label>
      <select name="country">
         <option>Australia</option>
         <option>USA</option>
      </select>
   </div>

</form>
Run Code Online (Sandbox Code Playgroud)

我使用CSS的布局方法如下......

form  {
    width: 500px;
}

form .input-row {
    display: block;
    width: 100%;
    height: auto;
    clear: both; 
    overflow: hidden; /* stretch to contain floated children */
    margin-bottom: 10px;
}

form .input-row label {
    display: block;
    float: left;
}

form .input-row input,
form .input-row select {
    display: block;
    width: 50%;
    float: right;
    padding: 2px;
}
Run Code Online (Sandbox Code Playgroud)

这一切都很好地对齐,除了我的select元素(无论如何在Firefox中)并不总是与我的其他input元素相同的宽度.它通常比几个像素窄.

我已经尝试将宽度更改为像素大小(例如 …

css xhtml

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

WPF网格中子控件之间的间距

我有一组要在WPF窗口上显示的键/值对.我正在使用网格将它们放置出来:

<Grid Margin="4">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>

    <Label Grid.Row="0" Grid.Column="0">Code</Label>
    <TextBox Grid.Row="0" Grid.Column="1" Text="{Binding Code}"/>

    <Label Grid.Row="1" Grid.Column="0">Name</Label>
    <TextBox Grid.Row="1" Grid.Column="1" Text="{Binding Name}"/>
</Grid>
Run Code Online (Sandbox Code Playgroud)

然而,当我显示它时,TextBoxes被压扁,它们的顶部和底部边框接触上方/下方的TextBox.在此布局中向行添加垂直空间的最佳方法是什么?

wpf grid layout

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

如何在数据库中保存事件日志数据?

在我的应用程序中,我强烈要求记录实体的每个事件,我正在考虑使用事件源模式,即所有域更改都有显式类,域对象的任何更改都只能使用这些事件类.然后,您可以根据需要回滚并重新应用这些更改,就像在源代码管理系统中一样.

这将为我解决许多问题,但我不知道如何将事件对象持久化到db.我可能会有数百种事件类型,因此我的选择有限:

  • 为每个事件类型构建一个表(数百个表?对实体的引用怎么样?)
  • 为所有事件构建一个巨大的表(有数千列?)
  • 以某种方式在db(??)中存储事件的二进制表示
  • 将它存储在一些单独的文件中(??)

你有什么想法可以做到这一点吗?

architecture domain-driven-design

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

如何发布到<me> .github.com?

我已阅读该指南,该指南告诉您执行以下操作:

  1. 创建一个.github.com存储库
  2. 检查出来 path/to/repo
  3. cd/path/to/repo
  4. git symbolic-ref HEAD refs/heads/gh-pages
  5. rm .git/index
  6. git clean -fdx
  7. echo"My GitHub Page"> index.html
  8. git add.
  9. git commit -a -m"第一页提交"
  10. git push origin gh-pages

我做到了.页面显示出来.然后我移动到另一台计算机并再次检出存储库.现在我master在当地有一个" "分支,但没有" gh-pages." 按照上面的步骤3-6,我在该分支中没有文件.如何将文件从" master"转移到将发布到GitHub的分支?

我试过git checkout master && git push origin gh-pages但是收益率

error: src refspec gh-pages does not match any.
fatal: The remote end hung up unexpectedly
error: failed to push to 'git@github.com:<me>/<me>.github.com.git'
Run Code Online (Sandbox Code Playgroud)

git branch github

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

如何确定一组值的标准偏差(stddev)?

我需要知道一组数字与一组数字相比是否超出了平均值的1 stddev等.

c# math statistics numerical

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

使用PHP的SQL语句问题

我目前正在尝试使用PHP从MYSQL中提取数据,并且我不断收到以下错误:

"无法检索记录:您的SQL语法中有错误;请检查与您的MySQL服务器版本对应的手册,以便在第1行'%PC4198%或oem LIKE%Fluke%'附近使用正确的语法"

我的SQL语句如下:

$sql = "SELECT * FROM account WHERE `NSC ID` LIKE %".$nscid."% OR oem LIKE %".$oem."%";
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏.

php mysql

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

iPhone相当于-doCommandBySelector:?

我想把东西推到iPhone的响应链上.也就是说,我想将一个选择器发送到一个UIResponder子类,如果它没有响应所述选择器,则将它传递给它nextResponder.

有什么想法吗?

iphone cocoa cocoa-touch

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