我想div
用CSS垂直居中.我不想要表或JavaScript,只需要纯CSS.我找到了一些解决方案,但所有这些解决方案都缺少Internet Explorer 6支持.
<body>
<div>Div to be aligned vertically</div>
</body>
Run Code Online (Sandbox Code Playgroud)
如何div
在所有主流浏览器(包括Internet Explorer 6)中垂直居中?
我正在尝试使用Google Maps API v3开发应用程序.我想做的是; 首先让用户在Google Map上绘制一个多边形并获取他/她的多边形坐标并将它们保存到数据库中.然后我将显示用户保存的坐标.
我不知道如何让用户使用API v3在Google Map上绘制多边形,然后获取坐标.如果我可以获得这些坐标,则很容易将它们保存到数据库中.
http://gmaps-samples.googlecode.com/svn/trunk/poly/mymapstoolbar.html几乎就是一个确切的例子,但它使用的是API v2并且不提供坐标.我想使用API v3并能够获得所有坐标.
是否有任何绘制多边形并使用API v3获取其坐标的示例?
我们正在尝试使用Git/Github设置自动部署environemt.我们有3种不同的环境; 本地,测试和生活.当我们在本地添加新功能时,我们首先将文件上传到测试服务器以测试新创建的功能.如果一切正常,我们将所有文件上传到实时服务器.但是这个"上传"过程并不是一个完美的解决方案,因为我们有时会忘记上传一些文件.顺便说一下,我们在iPhone和Android上也有移动应用程序,因此移动设备可能是我们的第四个环境.
我们尝试做的是设置自动部署环境.当我们提交一个新功能来测试服务器时,在测试这个新功能后,我们想将它推送到实时服务器.
测试服务器上可能有很多提交,但我们希望将特定提交推送到实时服务器.我们找不到如何应对3-4环境而不是乱码.我们如何将正确的代码推送到实时服务器?我们如何管理我们的测试和实时服务器?是否有任何好的资源告诉如何使用Git/Github设置不同的环境和部署过程?是否有任何文章告诉我们一步一步做什么?
我读过这些文章,但没有一篇讲述如何应对本地,测试和实时环境.
编辑2012-03-09:我找到了http://beanstalkapp.com/和http://springloops.com,他们似乎都非常善于部署.我不确定我是否可以信任这些服务,但他们都完全符合我的要求.我将测试两者并在此分享我的结果以通知所有人.
我试图通过每小时使用情况从历史记录表中获取报告.history
表是;
CREATE TABLE IF NOT EXISTS `history` (
`history_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(11) unsigned NOT NULL DEFAULT '0',
`created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`history_id`),
KEY `user_id` (`user_id`),
KEY `created` (`created`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
Run Code Online (Sandbox Code Playgroud)
我想通过组HOUR
和COUNT
在指定日期范围内的所有记录.
Hours | Usage
------------------------------------
00:00-01:00 | 5
01:00-02:00 | 9
02:00-03:00 | 0 (or NULL)
03:00-04:00 | 20
...
...
...
22:00-23:00 | 11
23:00-00:00 | 1
Run Code Online (Sandbox Code Playgroud)
我使用了类似这样的查询,但它并没有显示所有小时数.
SELECT
CASE …
Run Code Online (Sandbox Code Playgroud) 我正在尝试在Google地图上显示信息窗口.它显示完美,当你将鼠标悬停在标记上时,它会加载一个信息窗,但是地图会跳转到适合窗口的状态.我不希望地图移动,而是根据地图设置其位置.Booking.com有类似的东西.
编辑:添加了我的代码
这是我的代码的精简版本.我从AJAX服务获取所有信息并返回此服务response
(其中包含更多信息).
$.ajax({
url: 'URL',
dataType: "json",
type: "GET",
success: function(response) {
// delete all markers
clearOverlays();
var infowindow = new google.maps.InfoWindow();
for (var i = 0; i < response.length; i++) {
item = response[i];
var marker = new google.maps.Marker({
position: new google.maps.LatLng(item.lat, item.lng),
map: map,
url: item.detail_url
});
markersArray.push(marker);
// display infowindow
google.maps.event.addListener(marker, "mouseover", (function(marker, item) {
return function() {
infowindow.setOptions({
content: 'SOME CONTENT HERE FOR INFOWINDOW'
});
infowindow.open(map, marker);
}
})(marker, item)); …
Run Code Online (Sandbox Code Playgroud) 我记得在一个Git教程视频中,用户的终端(可能是ZSH)被分成两部分; 一个用于标准终端命令,下面有一些像Git日志图形表示.它总是在终端的底部可见,颜色很好.
.
如何将终端屏幕分成两部分并在终端屏幕上显示Git日志(类似的东西git log --pretty=format:'%h : %s' --graph
)?
更新:我在Vimeo上发现了视频,http://vimeo.com/16018419.我想在我的ZSH终端上进行完全相同的设置.
我正在尝试编写复杂的SQL查询,但无法设法获得具有正确值的结果集.
coupons
桌上有一些在线优惠券.merchants
表中包含商家信息并coupons
与之相关联coupons.merchant_id
.branches
table保存商家的分支lat
和lng
值(计算距离和最近的分支等)并与merchants
表绑定branches.merchant_id
.coupons_branches
桌子coupons
和branches
桌子.places
桌子上有一些特殊的地方,比如购物中心等,并与branches
桌子相连branches.place_id
.下面是我的表格结构;
CREATE TABLE IF NOT EXISTS `branches` (
`branch_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`merchant_id` int(11) unsigned NOT NULL DEFAULT '0',
`place_id` smallint(5) unsigned NOT NULL DEFAULT '0',
`branch` varchar(40) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
`address` varchar(255) COLLATE utf8_unicode_ci DEFAULT '',
`postcode` varchar(6) COLLATE utf8_unicode_ci DEFAULT …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用phpunit
Laravel 4,但我有Mcrypt问题.
在vendor/laravel/framework/src/Illuminate/Foundation/start.php
第29行,Laravel检查是否mcrypt
已启用.
if ( ! extension_loaded('mcrypt'))
{
die('Laravel requires the Mcrypt PHP extension.'.PHP_EOL);
exit(1);
}
Run Code Online (Sandbox Code Playgroud)
当我phpunit
在CLI时,它说;
Laravel requires the Mcrypt PHP extension.
Run Code Online (Sandbox Code Playgroud)
这是不可能的,因为以下命令显示一切正常.
$ php -v
PHP 5.4.4 (cli)
$ php --ini
Loaded Configuration File: /Applications/MAMP/bin/php/php5.4.4/conf/php.ini
$ php -i | grep "mcrypt support"
mcrypt support => enabled
Run Code Online (Sandbox Code Playgroud)
但是......当我添加以下代码vendor/laravel/framework/src/Illuminate/Foundation/start.php
以查看使用的是哪个PHP版本时,将显示CLI5.3.15
die(phpversion().PHP_EOL);
Run Code Online (Sandbox Code Playgroud)
我不知道这怎么可能.
添加上面的代码后; php artisan
显示5.4.4但phpunit
显示5.3.15.这几乎是不可能的,因为两者都vendor/laravel/framework/src/Illuminate/Foundation/start.php
用来检查是否启用了Mcrypt.
我不确定Laravel在testing
环境中会改变什么吗?
git ×2
google-maps ×2
mysql ×2
sql ×2
alignment ×1
centering ×1
css ×1
deployment ×1
github ×1
group-by ×1
infowindow ×1
javascript ×1
laravel ×1
mcrypt ×1
php ×1
polygon ×1
terminal ×1
zsh ×1