小编ped*_*ete的帖子

如何在jquery中从json获取不同的值

我有一个jquery json请求,并且在json数据中我希望能够按唯一值排序.所以我有

{"people":[{"pbid":"626","birthDate":"1976-02-06","name":'name'},{"pbid":"648","birthDate":"1987-05-22","name":'name'},.....

所以,到目前为止,我有这个

 function(data){
          $.each(data.people, function(i, person){
               alert(person.birthDate);

}

但是,我完全失去了如何有效地获得唯一的birthDates,并按年份(或任何其他个人数据)进行排序.

我正在努力做到这一点,并且有效率(我希望这是可能的).

谢谢

jquery json

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

什么时候在mysql中使用OPTIMIZE

我有一个充满时间敏感数据的数据库,所以每天我截断表,然后将新数据(从其他数据库的合并)导入截断表.

我导入每日刷新数据后,我正在桌面上运行OPTIMIZE.但是,查看mysql OPTIMIZE语法页面 http://dev.mysql.com/doc/refman/5.1/en/optimize-table.html

它说我可以优化以回收未使用的空间并对数据进行碎片整理.

我应该两次运行OPTIMIZE吗?一旦我删除了数据,然后在我重新插入之后再次删除数据?还是只有一次?如果只是一次,是否应该在加载新数据后?还是在清理掉旧的?

mysql optimization

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

从php中的函数返回变量(返回不工作)

我正在一个函数内部构建一个XML页面,由于一些奇怪的原因,我没有把整个东西吐出函数.我试过了

return $thisXml;
}
echo $thisXML;
Run Code Online (Sandbox Code Playgroud)

我只获得函数前变量中的xml声明.如果我在函数中放置一个回声,我就会得到所有的回报.

我的页面基本上是这样的

$thisXml = 'xml declaration stuff';

function getThisXML($thisXML){
  for(i=1; i<5; i++){
  $query "has the 5 in it";

  while ($mysqlQuery =mysql_fetch_array($theQuery) {
    $thisXml.='add the xml';
  }
  $thisXml.='close the last element';
  return $thisXml;
}

echo $thisXml;
Run Code Online (Sandbox Code Playgroud)

正如我所说,如果我用'echo'替换'return',我会得到所有不错的xml.如果我在函数外回声,我只得到原始声明.

真的很奇怪,我整天都在为这一天苦苦挣扎.

php

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

Ace编辑器等宽字体与光标间距有关

我已经看到了一些问题,光标在ace编辑器中间隔不正确.问题与字体间距有关,显然解决方案是只使用等宽字体.

这是关于这个问题的另一个问题. ace编辑器光标行为不正确

我的问题可能与使用Bootstrap主题有关,但我不完全确定.

当我打开chrome dev工具并查看ace编辑器中使用的字体时,它说我的Bootstrap模板正在使用字体

input, textarea, input[type="submit"]:focus, div {
  outline: 0 none;
  font-family: 'Open Sans', sans-serif;
}
Run Code Online (Sandbox Code Playgroud)

如果我加入我的CSS

.ace-editor {
  font-family: monospace !important;
}
Run Code Online (Sandbox Code Playgroud)

我仍然遇到光标间距错误的问题,奇怪的是,正在使用的字体看起来与Bootstrap中定义的"Open Sans"完全相同.

在Chrome开发工具中打开,说计算属性是'等宽的',所以应该有些东西可以工作,但事实并非如此.这是它变得非常奇怪的地方.

如果我删除字体项两个.ace-editorinput, textarea...,我得到一个非常好看的字体的作品.转到计算属性,将font-family再次显示为"Open Sans".

所以我试图回答的问题是,当我从Bootstrap中取消textarea条目时,我怎么能弄清楚哪些字体实际上正在被使用?或者为什么在指定时不接受等宽字体.

我有点认为'Open Sans'可能是等宽的,但无论如何,它仍然会引起巨大的麻烦.

css fonts monospace twitter-bootstrap ace-editor

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

angular.js $ scope.$ broadcast,$ scope.$ emit,$ rootScope.$ broadcast使用什么?

我正在构建一个搜索指令,我希望我的应用程序的其他多个指令能够监听文本搜索的更改.

我试图了解广播和发射之间的区别,以及最适合我的目的.

根据我的理解,$ broadcast和$ emit之间的区别在于$ broadcast仅在范围树下,并且$ emit上升到范围树.

到目前为止,我一直在为我的活动使用$ rootScope.$ broadcast,这在大多数情况下都是全球性的.这是正确的做事方式吗?如果我有太多rootScope,我应该担心.$ broadcast events?或者这不是问题.

broadcast angularjs angularjs-scope

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

过滤一个数字数组,其中0是有效输入

我试图按索引过滤元素列表,第一项可能是我想要的项目.

似乎试图过滤0使用

arr.filter(function(f) {
    if (Number.isInteger(f)) return f;
});
Run Code Online (Sandbox Code Playgroud)

不起作用.虽然Number.isInteger(0)是真的.

这是我创建的一个小提琴来展示一个例子.过滤的数组应该有两个值,而不是一个.

https://jsfiddle.net/yb0nyek8/1/

javascript filter

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

我应该使用LingPipe或NLTK来提取名称和地点吗?

我希望从非常短的文本示例中提取名称和位置

 "cardinals vs jays in toronto"
 " Daniel Nestor and Nenad Zimonjic play Jonas Bjorkman w/ Kevin Ullyett, paris time to be announced"
"jenson button - pole position, brawn-mercedes - monaco".

这个数据目前在MySQL数据库中,我(几乎)为每个运动员都有一个单独的记录,虽然名字有时拼写错误等.

我想提取运动员和位置.我通常使用PHP工作,但是无法找到用于实体提取的库(我可能希望将来更深入地学习一些NLPML).

从我发现的,LingPipeNLTK似乎是最推荐的,但我无法弄清楚是否真的适合我的目的,或者其他什么会更好.

我没有用Java或Python编程,所以在开始学习新语言之前,我希望能得到一些关于我应该遵循的路线或其他建议的建议.

nlp nltk lingpipe

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

一个表单中的两个jQuery UI日期选择器,"缺少实例数据"

我有一个形式的两个日期选择器.它们有不同的id,所以这不应该与类似的错误相关. jQuery的.将选择器应用于动态表单中的每个字段

我在firebug中遇到的错误是'未捕获的异常:缺少此datepicker的实例数据'

当我从'#copyTo'datepicker中选择一天时触发了这一点,该日期选择器是表单上的第二个日期选择器.第一个datepicker工作得很好.

我的形式是

<form name="copy" action="copyEvents.php" method="post">
<input type="hidden" id="copyFromHid" name="copyFromHid"/>
<input type="hidden" id="copyToHid" name="copyToHid"/>
Copy From <input id="copyFrom" name="copyFrom"/>
Copy To <input type="text" id="copyTo" name="copyTo"/>
<input type="hidden" name="gid" id="gid"/>
<input type="submit" value="copy"/>
</form>

jquery是

jQuery('input#copyFrom','div#copyFromHistory form')
    .datepicker({ 
        altField: 'input#copyFromHid',
        altFormat: 'yy-mm-d',
        dateFormat: 'd MM yy', 
        firstDay: 1,
        beforeShowDay: function(date) { 
            return (date.getDay() == 1) ? [true, ""] : [false, ""]; }
    });
jQuery('input#copyTo','div#copyFromHistory form')
    .datepicker({ 
        altField: 'input#copyToHid',
        altFormat: 'yy-mm-d',
        dateFormat: 'd MM yy', 
        firstDay: 1,
        beforeShowDay: function(date) …
Run Code Online (Sandbox Code Playgroud)

jquery-ui-datepicker

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

将元素添加到DOM后,jQuery.click无法正常工作

我有一个简单的jQuery('div#star').点击(功能.

最初加载DOM时,该函数会运行一次,但稍后我会在DOM中添加div#star,此时click函数不起作用.

我正在使用jQuery 1.4.4,据我所知,我不再需要使用.live或.bind了.DOM中任何时候都不会有多个div#star.我尝试从id ="star"更改为class ="star",但这没有帮助.

关于如何使这个工作或为什么它不工作的任何建议?

我在jQuery(document).ready中有.click,并且在外部js文件中,并且在将div添加到DOM之后都不起作用.

javascript jquery dom click

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

rails中的全文mysql搜索

我正在尝试将一个简单的mysql全文搜索添加到一个小表<2000个条目中.

请不要告诉我安装solr或任何其他搜索宝石.我试图运行它们似乎是一个接一个的问题.有一天我会绕开它,但那一天不是今天.

我需要添加add_index迁移,但是当我运行时

add_index :users, :name, :fulltext

我收到一个错误. - 未完成的方法'密钥'.

我似乎无法在任何地方找到任何解释如何在rails中进行全文mysql搜索的文档.

我应该为add_index使用的正确语句是什么,一旦完成,我是否需要在模型中使用全文搜索?

mysql full-text-search ruby-on-rails

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