我正在尝试基于给定的语言环境以不同的方式在Java中格式化日期.例如,我希望英语用户看到"2009年11月1日"(由"MMM d,yyyy"格式化)和挪威用户看到"1. nov.2009"("d.MMM.yyyy").
如果我将语言环境添加到SimpleDateFormat构造函数中,那么月份部分可以正常工作,但其余部分呢?
我希望我可以将与locales配对的格式字符串添加到SimpleDateFormat,但我找不到任何方法来执行此操作.是否可以或者我是否需要让我的代码检查语言环境并添加相应的格式字符串?
是否有可能以其他软件作为GPS设备显示的格式从Google Gears,Google Gelocation API或任何其他网站位置API(例如Fire Eagle)获取位置数据?
在我看到关于WiFi位置查找的问题的答案时,我发现,如果我可以模拟GPS单元,那么这些网络服务中的许多可以充当"穷人"GPS而不需要其他有用的软件.它.
是的GPSD一个选择吗?
最好是OSX和Python,但我会对任何实现感兴趣.
我没有得到我希望绑定到业务对象中的整数属性的TextBox的行为.
这是我做的:
(1)将DataSourceUpdateModeTextBox设置为:OnValidation.
(2)如果Validating是TextBox,请设置e.Cancel = TrueInteger.TryParse是否失败.
(3)在处理程序中添加处理程序Binding.Parse并Binding.BindingComplete在处理程序中放置断点.
运行应用程序,将"asdasd"放在TextBox和tab中.尽管设定e.Cancel = True,但事件Parse和BindingComplete事件都被提出.根据文档,设置e.Cancel = True应该抑制任何进一步的逻辑.
我搜索了MSDN,找出为什么会发生这种情况,但我找不到任何东西.有没有人知道我在哪里可以得到一些细节?
ETA:我还为Validated事件添加了一个句柄.这是事件的顺序:
数据不好:
(1)验证.(我设定e.Cancel = True)
(2)解析
(3)BindingComplete
好数据:
(1)验证
(2)解析
(3)BindingComplete
(4)经过验证
ETA2:更多信息和解决方法.
此行为的问题是,如果您有一些未在属性设置器中实现的验证.
例如,假设我的整数属性必须是奇数.我没有在属性设置器中检查这个,所以我在验证事件中进行检查.
如您所见,根据上述行为,即使我取消验证,作为合法整数的值也将写入数据源.
尽管数据源已更新,但如果在验证事件中设置了"取消",则不会触发Validated事件,因此您仍然可以阻止用户继续进行.
变通::
要停止数据源更新,您需要在Binding.Parse事件中进行验证,并抛出异常 - 这会阻止Binding成功完成.
当您创建一个带前导零的整数时,c如何处理它?对于不同版本的C,它有什么不同?
在我的情况下,它们似乎只是被丢弃(但也许这就是printf的作用?):
#include <stdio.h>
int main() {
int a = 005;
printf("%i\n", a);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用printf来填充0,但我只是想知道它是如何工作的.
我们有一个大约150,000个单词的列表,当用户输入自由文本时,系统应该显示字典中的单词列表,这些单词与自由文本中的单词非常接近.
例如,用户输入:"我想在沃尔玛购买legoe玩具".如果字典包含"乐高","汽车"和"沃尔玛",系统应在列表中显示"乐高"和"沃尔玛"."沃尔玛"是显而易见的,因为它与句子中的单词相同,但"乐高"与"乐高"相似,也被提及.但是,没有什么与"Car"相似,所以没有显示单词.
显示列表应该是实时的,这意味着当用户输入句子时,屏幕上必须出现单词列表.有人知道一个很好的算法吗?
字典实际上包含可能包含空格的概念.例如,"乐高太空飞船".完美的解决方案也能识别这些多字概念.
任何建议表示赞赏.
我想使用javascript来查找容器中的第一个文本框,因此我可以将其设置为聚焦,但文本框可以嵌套.有没有一种简单的方法可以循环直到遇到第一个文本框?
我写了一个jQuery字符计数器,它在我键入时起作用,但在粘贴文本时不起作用.该功能在粘贴时执行,但计数不会改变.我不确定val()函数是否正确或是否与DOM同步.有任何想法吗?
counter = function () {
$j("strong#status-field-char-counter").text($j("#Panel1messagesmessage").val().length);
alert('event');
};
$j("textarea").keyup(counter);
$j("textarea").bind('paste', counter);
$j("#Panel1messagesmessage").bind('copy', counter);
$j("#Panel1messagesmessage").bind('delete', counter);
Run Code Online (Sandbox Code Playgroud) 我正在寻找最可靠的方法来返回给出全名的人的名字和姓氏,到目前为止,我能想到的最好的是以下正则表达式:
$name = preg_replace('~\b(\p{L}+)\b.+\b(\p{L}+)\b~i', '$1 $2', $name);
Run Code Online (Sandbox Code Playgroud)
预期的输出应该是这样的:
William -> William // Regex Fails
William Henry -> William Henry
William Henry Gates -> William Gates
Run Code Online (Sandbox Code Playgroud)
我也希望它支持口音,例如"João".
编辑:我理解一些名称将无法正确识别,但这对我来说不是问题,因为这将用于本地站点,其中最后一个字是姓氏(虽然可能不是整个姓氏) )但这不是一个问题,因为我想要的只是一个快速的方式来说"亲爱的FIRST_NAME LAST_NAME"......所以所有这些讨论虽然完全有效,但对我来说毫无用处.
有人可以帮我弄这个吗?
任何人都知道如何将网页添加到强制Outlook日历文件下载的网页?我需要打开文件,并将outlook和日历信息添加到用户的日历中.
如何创建MS Outlook日历文件?是否有标准/文档化方式我可以使用脚本/自动方式创建这些日历文件?(该脚本将用php编写)
谢谢 -
我经常在R中制作数字(探索性数据分析类型).我也用Python编程,并且想知道matplotlib中是否有值得学习的功能或概念.例如,我对R非常满意 - 但是它的image()函数会生成带有像素化输出的大文件,而Matlab的等效数字(我也经常在Matlab中编程)似乎可以在文件大小上进行管理并且"平滑" - matplotlib还提供这样的减少......?但更一般地说,我想知道matplotlib可能带来的其他优势.我并不是说这是一个拖钓问题.谢谢.
javascript ×2
php ×2
.net ×1
algorithm ×1
c ×1
data-binding ×1
date ×1
dictionary ×1
events ×1
geolocation ×1
gps ×1
java ×1
jquery ×1
literals ×1
locale ×1
mapping ×1
matplotlib ×1
outlook ×1
python ×1
r ×1
regex ×1
scipy ×1
string ×1
text ×1
validation ×1
vb.net ×1
winforms ×1