我正在使用地图数据,并Latitude/Longitude扩展到8位小数.例如:
Latitude 40.71727401
Longitude -74.00898606
Run Code Online (Sandbox Code Playgroud)
我在Google文档中看到 它使用:
lat FLOAT( 10, 6 ) NOT NULL,
lng FLOAT( 10, 6 ) NOT NULL
Run Code Online (Sandbox Code Playgroud)
但是,它们的小数位只有6个.
我应该使用FLOAT(10, 8)还是有另一种方法来考虑存储这些数据,这样才能准确.它将与地图计算一起使用.谢谢!
我被问到是否可以跟踪MySQL数据库中记录的更改.所以当一个字段被更改时,旧的和新的可用并且发生了这个日期.有这样的功能或常用技术吗?
如果是这样,我正在考虑做这样的事情.创建一个名为的表changes.它将包含与主表相同的字段,但前缀为旧的和新的,但仅适用于实际更改的字段和TIMESTAMPfor.它将被编入索引ID.这样,SELECT可以运行报告以显示每条记录的历史记录.这是一个好方法吗?谢谢!
我正在编写一个PHP脚本,用于检查Linux shell命令的网络连接,ping并使用PHP调用它exec():
<?php
// Bad IP domain for testing.
$domain_bad = "lksjdflksjdf.com";
$ip_address = $domain_bad;
exec("ping -c 1 $domain_bad", $output, $return_var);
var_dump($return_var);
echo "return_var is: $return_var" . "\n";
var_dump($output);
exit;
?>
Run Code Online (Sandbox Code Playgroud)
我没有从ping获取错误消息的输出,$output这是我所期待的:
$ php try.php
ping: unknown host lksjdflksjdf.com
int(2)
return_var is: 2
array(0) {
}
Run Code Online (Sandbox Code Playgroud)
如果域是一个好的域,例如yahoo.com,那么$output在数组中有ping的输出.但如果它是一个错误,例如'ping: unknown host lksjdflksjdf.com'它没有返回到$output数组.
为什么会发生这种情况并且有更好的方法来做到这一点?
这个庞大的档案中有很多类型的图形图像,如.jpg,.gif,.png等.我不知道所有的类型.有没有一种方法可以让'find'能够列出所有图形图像而不管它们的点扩展名是什么?谢谢!
从数据Feed我以这种格式获取日期和时间:
19:24:15 06/13/2013
Run Code Online (Sandbox Code Playgroud)
我需要将它转换为12小时上午/下午没有秒.所以上面的时间是晚上7:24.日期应保持为mm/dd/yyyy格式.在PHP(而不是MySQL)中有一种优雅的方法吗?谢谢!
在某些情况下,我不得不做一个mysqldump来生成一个.sql文件.在对MySQL数据库进行一些更改以进行测试和开发之后,我希望将其恢复到以前的状态.所以我导入.sql文件.在过去,我删除了数据库并重新创建了它,然后进行了导入.这有必要吗?从.sql文件导入是否会覆盖并完全重新创建数据库及其表,还是附加到它?谢谢!
我有一种情况,当处理对象时,我通常使用foreach循环遍历它,如下所示:
foreach ($main_object as $key=>$small_object) {
...
}
Run Code Online (Sandbox Code Playgroud)
但是,我需要在这里添加一个条件:
foreach ($main_object as $key=>$small_object) {
if ($small_object->NAME == "whatever") {
// We found what we need, now see if he right time.
if ($small_object->TIME == $sought_time) {
// We have what we need, but how can we exit this foreach loop?
}
}
Run Code Online (Sandbox Code Playgroud)
这样做的优雅方式是什么?如果发现匹配,让它继续循环似乎很浪费.或者还有另一种做法更好吗?可能使用for而不是foreach?
我需要显示一个带有邮政编码的交互式地图,显示其边界,并为邮政编码设置不同的颜色,如下所示:
http://www.usnaviguide.com/zip.htm
输入美国邮政编码,然后单击"查找邮政编码".
也许我忽略了它,但我没有找到这方面的例子和文档在Google Maps API文档中专门讨论这个问题.我正在尝试在上面的网页链接上做一个视图源,但它对我来说似乎并不明显它是如何工作的.页面上还有其他东西,我不知道它是否是我需要的部分.
一些简单的代码示例将非常有用!谢谢!
如果我想在MySQL行1到500中,我应该使用LIMIT 0,500或LIMIT,1,500?有什么不同?谢谢!
我熟悉在.php文件顶部创建一个PHP函数,例如:
function my_little_function($parm1,$parm2) {
if ($parms < $parm2) {
return "yes";
} else {
return "no";
}
}
Run Code Online (Sandbox Code Playgroud)
然后像这样称呼它:
$result = my_little_function("1","2");
echo "The answer is $result." . "\n";
Run Code Online (Sandbox Code Playgroud)
我有一些代码,我没有写它,它使用"函数"和"使用"在传统使用上面的函数my_little_function.
我对此感到困惑,并为您更有经验的PHP开发人员提出一些问题.以下是我所指的工作PHP代码的一部分:
$neededObject = array_filter($st_ny_trip->STOPS->STOP,function($e) use ($final_desired_dest,$connect_raw){return $e->NAME == $final_desired_dest && DateTime::createFromFormat("m/d/Y g:i:s a", $e->TIME) > $connect_raw;});
Run Code Online (Sandbox Code Playgroud)
$e没有设置在函数的任何部分或程序的其余部分,那么使用$e什么?它是如何传递一个值的,它是如何被使用的?似乎没有此功能的名称,所以我不知道它是如何被调用的,这是怎么做的?
这是否会创建一个即时使用的函数,并且每次调用此代码时都会重新生成它?如果它是一个函数,为什么不在这个函数之外创建它并调用它?
我自己也没有使用'使用',所以这对我来说并不熟悉.我在php.net上查了一下,它看起来像是一种为某些东西分配值的方法,但我找不到任何实际的例子来证明为什么需要它以及什么时候应该使用它.
我抬起头来array_filter说它是"使用回调函数过滤数组的元素".我不知道回叫功能是什么.它指的是function($e)什么?
上面的PHP代码行是否应该以$neededObject不同的格式进行格式化以便于阅读?