我正在玩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)
但是使用聚合函数有更简单/更快的方法吗?
我有两个分支与完全相同的文件(如果你想知道它是一个.sql文件),我想以交互方式合并它.
我想要在出现冲突(或命令行)时像我一样打开一个差异程序,并准确选择哪些行去哪里.
反正有没有这样做?
我已经更新了一个盒子vagrant box update,现在当我运行vagrant up它时,它会进入旧盒子.如何更新我的盒子以使用更新的版本?
我有三个提交,我试图清理一些代码.无论如何,我设法彻底摧毁了我正在做的事情.我想删除过去的三个提交并返回到特定的提交SHA1.
如何恢复到之前的提交并删除这3次提交的历史记录?(历史删除部分不是什么大问题).这些提交已经被推送,所以我有点失落.
谢谢!
所以我愣神中没有配置的git的(没有作者或电子邮件),我想改变那些3个提交一台机器上进行3个提交(尚未推)的作者,以他们所想是.
我知道git commit --amend可以改变作者,但我怎么能做到3?我知道rebase可以改变信息.有没有办法改变作者?
我有一个选择查询,选择附加了缩略图文件的文件,我还需要获取没有附加缩略图的文件.
我当前的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) 我有一堆OS项目的提交,我想把最后说的20个提交拉到另一个分支,所以我可以提取请求.
我怎么能这样做?原因是我可能有150次提交,但其中大多数都是为了更大的贡献,还没有准备好.但下一个版本即将发布.
谢谢!
我有一个从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)
但那不起作用......
我怎样才能获得这些价值?
我需要从一个跨度中删除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并不总是如此,但它不会有任何/内容.它将始终是一个-分隔的字符串.
任何帮助!! ??
我有一个经度和纬度作为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) git ×4
php ×2
group-by ×1
javascript ×1
jquery ×1
mongodb ×1
mysql ×1
vagrant ×1
vagrantfile ×1