小编Ste*_*ven的帖子

MongoDB SELECT COUNT GROUP BY

我正在玩MongoDB试图弄清楚如何做一个简单的事情

SELECT province, COUNT(*) FROM contest GROUP BY province
Run Code Online (Sandbox Code Playgroud)

但我似乎无法使用聚合函数来解决它.我可以使用一些非常奇怪的组语法来做到这一点

db.user.group({
    "key": {
        "province": true
    },
    "initial": {
        "count": 0
    },
    "reduce": function(obj, prev) {
        if (true != null) if (true instanceof Array) prev.count += true.length;
        else prev.count++;
    }
});
Run Code Online (Sandbox Code Playgroud)

但是使用聚合函数有更简单/更快的方法吗?

group-by mongodb

143
推荐指数
8
解决办法
17万
查看次数

Git Interactive Merge?

我有两个分支与完全相同的文件(如果你想知道它是一个.sql文件),我想以交互方式合并它.

我想要在出现冲突(或命令行)时像我一样打开一个差异程序,并准确选择哪些行去哪里.

反正有没有这样做?

git version-control

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

更新Vagrant Box?

我已经更新了一个盒子vagrant box update,现在当我运行vagrant up它时,它会进入旧盒子.如何更新我的盒子以使用更新的版本?

vagrant vagrantfile

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

Git重置为上一次提交

我有三个提交,我试图清理一些代码.无论如何,我设法彻底摧毁了我正在做的事情.我想删除过去的三个提交并返回到特定的提交SHA1.

如何恢复到之前的提交并删除这3次提交的历史记录?(历史删除部分不是什么大问题).这些提交已经被推送,所以我有点失落.

谢谢!

git

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

Git rebase改变作者?

所以我愣神中没有配置的git的(没有作者或电子邮件),我想改变那些3个提交一台机器上进行3个提交(尚未推)的作者,以他们所想是.

我知道git commit --amend可以改变作者,但我怎么能做到3?我知道rebase可以改变信息.有没有办法改变作者?

git

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

MySql SELECT联合用于不同的列?

我有一个选择查询,选择附加了缩略图文件的文件,我还需要获取没有附加缩略图的文件.

我当前的SQL查询是

SELECT   node.title, node.nid, files.fid, files.filepath, 
         content_type_mobile_event.field_date_value, 
         content_type_mobile_event.field_movie_shorts_value, 
         content_type_mobile_event.field_director_value, 
         content_type_mobile_event.field_length_value, 
         content_type_mobile_event.field_movie_type_value, 
         content_type_mobile_event.field_year_value, 
         content_type_mobile_event.field_event_type_value, 
         content_type_mobile_event.field_movie_location_value, 
         content_type_mobile_event.field_movie_desc_value, 
         content_type_mobile_event.field_movie_id_value, 
         content_type_mobile_event.field_movie_thumb_fid, 
         content_type_mobile_event.field_movie_trailer_url 
FROM     node, content_type_mobile_event, files 
WHERE    node.nid=content_type_mobile_event.nid AND 
         content_type_mobile_event.field_movie_thumb_fid=files.fid 
ORDER BY content_type_mobile_event.field_date_value ASC
Run Code Online (Sandbox Code Playgroud)

我也需要

SELECT   node.title, node.nid, content_type_mobile_event.field_date_value, 
         content_type_mobile_event.field_movie_shorts_value, 
         content_type_mobile_event.field_director_value, 
         content_type_mobile_event.field_length_value, 
         content_type_mobile_event.field_movie_type_value, 
         content_type_mobile_event.field_year_value, 
         content_type_mobile_event.field_event_type_value, 
         content_type_mobile_event.field_movie_location_value, 
         content_type_mobile_event.field_movie_desc_value, 
         content_type_mobile_event.field_movie_id_value, 
         content_type_mobile_event.field_movie_thumb_fid, 
         content_type_mobile_event.field_movie_trailer_url 
FROM     node, content_type_mobile_event 
WHERE    node.nid=content_type_mobile_event.nid AND
         content_type_mobile_event.field_movie_thumb_fid!=1 
ORDER BY content_type_mobile_event.field_date_value ASC
Run Code Online (Sandbox Code Playgroud)

我通常会做一个

(
SELECT   node.title, node.nid, files.fid, files.filepath, 
         content_type_mobile_event.field_date_value, 
         content_type_mobile_event.field_movie_shorts_value, 
         content_type_mobile_event.field_director_value, 
         content_type_mobile_event.field_length_value, 
         content_type_mobile_event.field_movie_type_value, 
         content_type_mobile_event.field_year_value, 
         content_type_mobile_event.field_event_type_value, 
         content_type_mobile_event.field_movie_location_value, 
         content_type_mobile_event.field_movie_desc_value, 
         content_type_mobile_event.field_movie_id_value, 
         content_type_mobile_event.field_movie_thumb_fid, 
         content_type_mobile_event.field_movie_trailer_url 
FROM     node, content_type_mobile_event, …
Run Code Online (Sandbox Code Playgroud)

mysql

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

Git从之前提交的范围创建分支?

我有一堆OS项目的提交,我想把最后说的20个提交拉到另一个分支,所以我可以提取请求.

我怎么能这样做?原因是我可能有150次提交,但其中大多数都是为了更大的贡献,还没有准备好.但下一个版本即将发布.

谢谢!

git

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

PHP对象变量名称?

我有一个从1到10的循环并打印出值

$entity_object->field_question_1 到10点......

$entity_object->field_question_1,$entity_object->field_question_2

我想在这个循环中打印这个,我怎样才能获得变量?我试过了

$var = "entity_object->field_question_".$i;
print $$var;
Run Code Online (Sandbox Code Playgroud)

但那不起作用......

我怎样才能获得这些价值?

php

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

从url中删除最后一个元素

我需要从一个跨度中删除url的最后一部分..

我有

<span st_url="http://localhost:8888/careers/php-web-developer-2"
st_title="PHP Web Developer 2" class="st_facebook_large" displaytext="facebook"
st_processed="yes"></span></span>
Run Code Online (Sandbox Code Playgroud)

而且我需要从中st_url取出并php-web-developer-2从中移除所以它只是http://localhost:8888/careers/.

但我不知道该怎么做.php-web-developer-2并不总是如此,但它不会有任何/内容.它将始终是一个-分隔的字符串.

任何帮助!! ??

javascript jquery

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

在阵列中查找最接近的经度和纬度?

我有一个经度和纬度作为PHP中的字符串,如下所示

49.648881
-103.575312
Run Code Online (Sandbox Code Playgroud)

我想接受它并查看一组值以找到最接近的值.阵列看起来像

array(
'0'=>array('item1','otheritem1details....','55.645645','-42.5323'),
'1'=>array('item1','otheritem1details....','100.645645','-402.5323')
);
Run Code Online (Sandbox Code Playgroud)

我想返回最接近long和lad的数组.在这种情况下,它将是第一个(是的,我知道-400不是一个可能的值).

有没有快速简便的方法来做到这一点?我尝试了数组搜索但是没有用.

差异代码

function distance($lat1, $lon1, $lat2, $lon2, $unit) { 

  $theta = $lon1 - $lon2; 
  $dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) +  cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta)); 
  $dist = acos($dist); 
  $dist = rad2deg($dist); 
  $miles = $dist * 60 * 1.1515;
  $unit = strtoupper($unit);

  if ($unit == "K") {
    return ($miles * 1.609344); 
  } else if ($unit == "N") {
      return ($miles * 0.8684);
    } else {
        return $miles;
      }
}
Run Code Online (Sandbox Code Playgroud)

php latitude-longitude

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