小编Joe*_*yle的帖子

iPhone Date Picker将于12月27日推出至2010年?

所以我在我的一个应用程序中实现了一个UIDatepicker,用于调度和自动调整电话会议...除了测试之外我还注意到,当测试我注意到当日期从12月26日到12月27日结束时,年份变为2010年.

我甚至把它推到了2011年...当12月25日变为26日时,它会发生变化....但等等......在2012年12月31日 - 1月1日正确翻身......然后再回到2013年29日至30日.是否存在某种天文现象,我不知道发生了什么,或者苹果公司是否运行了一些我不知道的疯狂Heechee日历?日历应用程序正常工作......

最可能的解释是,我错过了一些非常明显的东西,当我意识到这一点时,我会打耳光.但是,嘿,我还没有睡觉......哇我不记得是不是两天或三天了.可惜并帮助我.

更新:也许这不是简单的事情.还在这里寻找答案!我真的是唯一经历过这种情况的人吗?我敢打赌,当12月底到来时,更多的人会遇到同样的障碍.

更新2:任何人?仍在寻找,仍未找到......

更新3:还没有找到解决方案.来吧!这是一个有趣的谜题!

更新4:仍未找到答案.我已经提交了应用程序,现在它已经在appstore中了.仍然希望看到这个问题解决,所以我可以更新应用程序.

iphone date uidatepicker

12
推荐指数
1
解决办法
861
查看次数

使用Faker gem使用Ruby on Rails为Google Maps生成VALID地址

我正在使用令人敬畏的FAKER gem生成种子数据(或者更准确地用测试数据填充数据库)数千(或数十万),所以我不想手动做.

因为我使用谷歌地图,它会自动对每个地址进行地理编码.如果我能够生成有效的测试数据,那将会很棒.不幸的是,FAKER很好......假的.我可以关闭地理编码,但我想要有效的测试数据.

有没有人知道如何生成随机的,假的(好的......不是假的)地址,这些地址将被正确地进行地理编码.

提前致谢.

google-maps ruby-on-rails

12
推荐指数
1
解决办法
2735
查看次数

计算Google地图的日/夜叠加层

我正在尝试找到一种方法来为Google Maps API V3创建一个叠加层,以显示世界上阳光照射的区域.这是我要找的基本结果:

http://www.daylightmap.com/index.php

但是想要更好地控制外观(理想情况下只有10%的黑色覆盖,没有城市灯光).我可以在画布元素中绘制形状,但无法弄清楚如何根据地球的倾斜和旋转等计算形状.

任何帮助,将不胜感激.

编辑:Javascript

我仍然不知道在哪里实现y-offset变量.我还需要弄清楚如何调整/拉伸从这个(等距离纬度线)到墨卡托(在极点附近)的y偏移.

// Get the canvas element
var ctx = document.getElementById('canvas').getContext('2d');
ctx.clearRect( 0, 0, 800, 620 );

// Current time
var map_width = $("#canvas").width();
var map_height = $("#canvas").height();
var now = new Date();
var cur_hour = now.getHours();
var cur_min = now.getMinutes();
var cur_sec = now.getSeconds();
var cur_jul = now.julianDate() - 1;
var equinox_jul = new Date(now.getFullYear(),2,20,24,-now.getTimezoneOffset(),0,0).julianDate() - 1;

var offset_x = Math.round(((cur_hour*3600 + cur_min*60 + cur_sec)/86400) * map_width); // Resulting offset X
var …
Run Code Online (Sandbox Code Playgroud)

google-maps

12
推荐指数
1
解决办法
5019
查看次数

Meta和#在英国的mac终端

在mac终端应用程序中有一个设置(首选项 - >键盘),可让您将"使用选项设置为元键".这很有用,因为许多unix框bash用作默认shell,并且具有emacs键绑定M-f并且M-b可以跳过单词.

问题是在具有英国键盘的Mac上,#符号很难达到 - 通常可以输入alt-3,但如果你在终端并且alt = meta,则不会.

任何人都有一个很好的方式绕这个?

macos terminal

11
推荐指数
3
解决办法
2463
查看次数

是否有可能在ocaml中重现python的字符串插值?

在python中,可以使用"%"运算符的printf格式化:

"i am %d years old" % 99
Run Code Online (Sandbox Code Playgroud)

要么

"%s is %d years old" % ("bob", 101)
Run Code Online (Sandbox Code Playgroud)

对于任意数量的参数,有没有办法在Ocaml中获得相同的简洁语法?

对于单个参数,以下工作:

let (%) = Printf.sprintf in ... "i am %d years old" % 99
Run Code Online (Sandbox Code Playgroud)

有没有一种方法适用于任意数量的参数?

printf ocaml

11
推荐指数
2
解决办法
1064
查看次数

有没有人使用Ribbon Control?

现在Windows 7就在这里,功能区控件似乎风靡一时.

我在这个链接上发现了Codeplex上的功能区控件...

我想知道的是,将UI范例转变为纯粹"与时俱进或与发展趋势保持同步"是否有任何实际好处?

我只是看不出这样做的重点,除非您正在处理的应用程序超过了Microsoft的Word,因为它有一堆菜单选项.

使用功能区控件,必然会有一些终端用户喋喋不休地尖叫着想要他们的旧UI回来......

c# ribbon-control

11
推荐指数
2
解决办法
2843
查看次数

jQuery UI DatePicker - 禁用除月末之外的所有日期

我正在尝试使用jquery UI datepicker来显示仅可选择月份最后一天的日历.

我已经成功地使用了beforeShowDay事件来禁用一周中的几天,但不确定如何使用它来禁用除了月份的最后一天之外的所有内容.

jquery-ui datepicker

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

特定月份的SQLite SELECT日期

之前我使用的是Microsoft的Jet数据库引擎.而且,如果我需要选择特定月份的条目,我会这样做:

SELECT * FROM `table name` WHERE MONTH(`date column`)=4
Run Code Online (Sandbox Code Playgroud)

但是你如何对SQLite做同样的事情呢?

sqlite select date

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

GetMonthName:有效值介于1和13之间(包括1和13).为什么?

我不小心通过了0到DateTimeFormatInfoGetMonthName方法:

DateTimeFormatInfo info = new DateTimeFormatInfo();
var monthName = info.GetMonthName(0);
Run Code Online (Sandbox Code Playgroud)

并得到一个System.ArgumentOutOfRangeException带有此错误消息:有效值介于1和13之间(包括1和13).

传入1到12返回"1月"到"12月",但传入13返回空字符串.

我可以看到为什么月数不是零索引,但是13月是什么?

c# asp.net datetime datetimeformatinfo

11
推荐指数
2
解决办法
2081
查看次数

NSDateComponents - 返回错误日期的日方法

当我到了2011年11月6日时,我似乎无法弄清楚为什么这一天不会发生变化.我所做的一切都在迭代.任何帮助,将不胜感激.这是我的代码:

NSCalendar* calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents* comp = [[NSDateComponents alloc] init];

[comp setDay:2];
[comp setMonth:11];
[comp setYear:2011];

NSDate* date = [calendar dateFromComponents:comp];

for (int i = 0; i < 7; i++) {
    NSDate* d = [date dateByAddingTimeInterval:((3600 * 24) * i)];
    NSDateComponents* dComponents = [calendar components:(NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit) fromDate:d];

    int day = [dComponents day];
    NSLog(@"\nDate: %@\nDay: %i", [d description], day);
}
Run Code Online (Sandbox Code Playgroud)

这是我的输出:

Date: 2011-11-02 06:00:00 +0000
Day: 2

Date: 2011-11-03 06:00:00 +0000
Day: 3

Date: 2011-11-04 …
Run Code Online (Sandbox Code Playgroud)

iphone nsdatecomponent

11
推荐指数
2
解决办法
3821
查看次数