我只是看看红宝石,正在玩日期/时间的事情.
irb(main):001:0> jamis_DOB = Time.mktime(2003, 10, 22, 06, 59)
=> Wed Oct 22 06:59:00 +0300 2003
irb(main):002:0> age = Time.now - jamis_DOB
=> 222934108.172989
irb(main):005:0> age_in_years = (((age / 3600) / 24) / 365).to_i
=> 7
Run Code Online (Sandbox Code Playgroud)
所以我的例子并不是很好,因为age_in_years不会知道这些年份是否有闰年.我已经通过一些谷歌搜索时间/日期教程,并没有找到一个简单的方法来减去两个日期,并让它在几年,几个月,几天等格式返回.我猜测ruby有一个附加组件或内置的东西用于此类事情.有人能告诉我它是什么?(另外,任何建议如何找到这类事物的答案以供将来参考?)
谢谢.
(在vanilla JavaScript中)我想知道这是否是一种简单的方法
x = document.getElementsByTagName('span') && getElementsByClassName('null');
Run Code Online (Sandbox Code Playgroud)
要返回类名为"null"的所有"span"元素?
我以为它可能是这样的:
x = document.getElementsByTagName('span');
x = x.getElementsByClassName('null');
// or
x = document.getElementsByTagName('span').getElementsByClassName('null');
Run Code Online (Sandbox Code Playgroud)
但这似乎没有成功.
这是可能的还是我必须迭代x弹出任何返回false的.class ='null'?
谢谢.
我一直在寻找python如何通过http连接仅获取mp3文件的最后128个字节的示例.是否可以在python中通过HTTP进行范围特定的文件访问?
有人熟悉DRAKON吗?
我非常喜欢DRAKON可视化编辑器的想法并且一直在使用Python玩它 - 更多信息:http://drakon-editor.sourceforge.net/python/python.html
到目前为止我遇到的唯一问题是python的尝试:除了:例外.我试过的唯一方法是使用分支然后定义try:和except:作为分支下面的单独动作.唯一的问题是DRAKON没有接受尝试:然后自动缩进异常代码.
有没有办法处理尝试:除了:在DRAKON中以可视方式,或者你可能听说过另一个类似的python可视化编辑器项目?
谢谢.
如果我关闭浏览器选项卡并按Ctrl+ Z退出当前运行的流星过程,如何重新启动流星以重新启动上一个项目?
我收到以下错误:
$〜/ current/meteor/project meteor
meteor无法侦听端口3000.也许另一个Meteor正在运行?
在同一应用程序目录中运行两个Meteor副本将不起作用.如果其他东西正在使用端口3000,您可以使用--port指定备用端口.
但是指定另一个端口不会更改错误消息.
我有一个XML文档,格式为...
<?xml version="1.0" encoding="UTF-8"?>
<yahootable>
<row>
<various><![CDATA[ multiline
text, "&"
other <stuff> ]]>
</various>
<id>1</id>
<message><![CDATA[
sdfgsdfg
dsfsdfsd ]]>
</message>
</row>
<yahootable>
Run Code Online (Sandbox Code Playgroud)
...并且想要使用MySQL的LOAD XML LOCAL INFILE将其插入具有列的表中;(各种,ID,消息)。我似乎无法从未解析的CDATA标记中获取任何数据到数据库列中。是CDATA标记之间的数据被完全忽略,还是我错过了某些事情?我期望CDATA会转义非法的XML字符并将其作为常规文本插入。
谢谢。
我正在关注字符串拆分的lua doc页面,自己尝试错误.例如,
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
split("a,b,c", ",")
Run Code Online (Sandbox Code Playgroud)
回报
stdin:1: attempt to call global 'split' (a nil value)
stack traceback:
stdin:1: in main chunk
[C]: ?
Run Code Online (Sandbox Code Playgroud)
为什么会这样?
我尝试将mimetype.assign =(".webapp"=>"application/x-web-app-manifest + json")添加到我轻松的conf文件中,但重新启动时出错.
首先是conf文件:
server.modules = (
"mod_access",
"mod_alias",
"mod_compress",
"mod_redirect",
# "mod_rewrite",
)
server.document-root = "/var/www/servers/www.nope.dyndns.org/pages/"
server.upload-dirs = ( "/var/cache/lighttpd/uploads" )
server.errorlog = "/var/log/lighttpd/error.log"
server.pid-file = "/var/run/lighttpd.pid"
server.username = "www-data"
server.groupname = "www-data"
server.port = 80
mimetype.assign = ( ".webapp" => "application/x-web-app-manifest+json" )
index-file.names = ( "index.php", "index.html", "index.lighttpd.html" )
url.access-deny = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
compress.cache-dir = "/var/cache/lighttpd/compress/"
compress.filetype = ( "application/javascript", "text/css", "text/html", "text/plain" )
# default listening port …Run Code Online (Sandbox Code Playgroud) 有人可以解释为什么像JS Bin这样令人敬畏的工具会给出如下错误:
Runner: Permission denied to access property 'scrollX'
Run Code Online (Sandbox Code Playgroud)
当我尝试代码时:
<button onClick="exit();">Exit</button>
<script>
function exit() {
window.location = 'http://www.youtube.com/';
}
</script>
Run Code Online (Sandbox Code Playgroud)
...如果从浏览器中的常规文件调用它们工作正常?
谢谢.
编辑:更正Firefox给出错误.
我试图使用星号作为对象的关键引用时出错.我尝试过格式化不同的方法,但总是得到同样的错误:
SyntaxError: missing name after . operator
Run Code Online (Sandbox Code Playgroud)
这是我的代码,其中包含从维基百科api呈现的对象...
有问题的一行是:
的console.log(shortcut.langlinks [索引]*);
var wp = {
"query":{
"pages":{
"3823":{
"pageid":3823,
"ns":0,
"title":"Binary",
"extract":"<p><b>Binary</b> means <i>composed of two pieces or two parts</i> and may refer to:</p>\n\n",
"links":[{
"ns":0,"title":"Binary-coded decimal"},{
"ns":0,"title":"Binary (Assemblage 23 song)"},{
"ns":0,"title":"Binary code"}],
"langlinks":[{
"lang":"de","*":"Bin\u00e4r"},{
"lang":"fr","*":"Binaire"},{
"lang":"ur","*":"\u062a\u062b\u0646\u06cc\u06c1"}]
}
}
}
};
var page_key = Object.keys( wp['query']['pages'])[0];
var shortcut = wp['query']['pages'][page_key];
function translation() {
if (shortcut.langlinks.length > 0){
for (var index in shortcut.langlinks){
if (shortcut.langlinks[index].lang == 'de'){
console.log(shortcut.langlinks[index].*);
}
}
} …Run Code Online (Sandbox Code Playgroud) 我的代码产生了意想不到的结果.似乎我的for循环跳过第一次迭代,我不明白为什么.
public static void main(String[] args) {
Scanner get = new Scanner(System.in);
int number;
// Ex.1.
String family_name;
String[] family_array;
System.out.println("Enter number of family members: ");
number = get.nextInt();
family_array = new String[number];
for(int i = 0; i < number; i++){
System.out.println("Enter family member name: ");
family_name = get.nextLine();
family_array[i] = family_name;
}
for(int i = 0; i < number; i++){
System.out.println(family_array[i]);
}
}
Run Code Online (Sandbox Code Playgroud)
返回...(假装数字输入是名称)
Enter number of family members:
5
Enter family member name:
Enter family member name:
1 …Run Code Online (Sandbox Code Playgroud)