小编Neo*_*Jun的帖子

<script>标记vs <script type ='text/javascript'>标记

我只是想知道,有什么区别

<script>
Run Code Online (Sandbox Code Playgroud)

<script type = 'text/javascript'>
Run Code Online (Sandbox Code Playgroud)

不同的网络服务器有什么不同?

例如,(我知道从w3schools提供链接是不正确的,但是看看)

http://www.w3schools.com/js/tryit.asp?filename=tryjs_myfirst

使用chrome,我访问了w3schools,我意识到<script>标签就是我所需要的.

但是,当我进行离线javascript测试时,我意识到我需要

<script type = 'text/javascript'>
Run Code Online (Sandbox Code Playgroud)

标签.为什么会这样?

html javascript

95
推荐指数
4
解决办法
13万
查看次数

Perl的Inline :: Python在pyephem上失败了

#!/bin/perl 

use Inline Python; 

$s = new Sun(); 
print "SUN: $s\n"; 
$m = new Moon(); 

__END__ 
__Python__ 
from ephem import Sun as Sun; 
from ephem import Moon as Moon; 
Run Code Online (Sandbox Code Playgroud)

上面的代码产生:

SUN: <Sun "Sun" at 0x9ef6f14>
Can't bless non-reference value at /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/Inline/Python.pm line 317.
Run Code Online (Sandbox Code Playgroud)

怎么了?我已经尝试过许多其他对象(例如:

from ephem import Observer as Observer;
Run Code Online (Sandbox Code Playgroud)

然后

$o= new Observer();
Run Code Online (Sandbox Code Playgroud)

在我的代码的正文中)它适用于我尝试过的所有事情除了月亮.

编辑(可能无用的信息):

https://github.com/brandon-rhodes/pyephem/tree/master/libastro-3.7.5中:

  • 计算太阳,水​​星,金星,火星(工作正常)的例程在vsop87.c中完成,函数vsop87()

  • 计算木星,土星等的程序(不起作用的程序)在chap95.c中完成,函数chap95()

  • vsop87()"返回"一个由6个双精度组成的数组,它们似乎是某种球面坐标.

  • chap95()"返回"一个由6个双打组成的数组,它们看似是笛卡尔坐标,即矩形和非球形.

  • plans.c中的planpos()调用上面两个函数中的一个,具体取决于您选择的行星.有点奇怪的是,planpos()将函数结果视为相同(有点),即使它们返回的是非常不同的东西.

  • 在planpos()之后,所有行星都被视为相同.planpos()由plans()(也在plans.c中)调用,而后者又由circum.c中的obj_planet()调用,然后在circum.c中由obj_cir()调用.

  • obj_planet()和obj_cir()定义了这个星球.由于在planpos()之后对行星的处理方式相同,因此它们之间应该没有区别.

python perl pyephem

5
推荐指数
1
解决办法
261
查看次数

转译器和编译器

我想知道转译器和编译器之间的关系。

例如,我有一种语言('让我们称之为 foo'),它将被转换为 javascript。

foo -----transpiled-----> javascript
Run Code Online (Sandbox Code Playgroud)

但是,javascript 下 foo 有限制吗?

如:“没有服务器端脚本的帮助,JavaScript 无法写入服务器上的文件”

foo ----x----> write to files on the server without the help of a server side script
Run Code Online (Sandbox Code Playgroud)

如果是这样,是否可以退出javascript的限制?

例如使 foo 能够写入文件本身。

foo ---------> write to files on the server
Run Code Online (Sandbox Code Playgroud)

注意:我要的是解释和原因等等,而不是代码!

再次注意:它是否可以通过其他库退出限制?

编辑:所以,如果我从另一种语言(如 python)添加另一个库,是否有助于退出限制?

javascript code-translation

5
推荐指数
1
解决办法
2316
查看次数

JFrame中的绘制不起作用(Java)

所以在课堂上我们正在制作一个Java程序.我们正在尝试在JFrame中使用paint(Graphics g)函数.我们在过去(几​​周前)尝试过它并且它曾经工作过.但现在它没有(或者我们在某处犯了错误).我们也尝试使用paintComponent(Graphics g),但似乎没有任何效果.这是我们的代码:

public class MainAc {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Class Paint");       
        JButton button = new JButton("Click for more");             
        frame.setSize(800, 600);    
        frame.add(button);
        frame.setLayout(null);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        button.setLayout(null);
        button.setLocation(100,100);
        button.setSize(200,100);
        frame.setVisible(true);     
    }
    public void paint(Graphics g){
        g.drawString("Hello", 200, 50);
    }
}
Run Code Online (Sandbox Code Playgroud)

java graphics swing paint jframe

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

Python for 循环 - 跳到最后一个元素

python 中如何跳到最后一个元素?

现在很清楚了!!!!!!!!!!!!

例如我有一个列表

foo = ['hello', 'world','how']
Run Code Online (Sandbox Code Playgroud)

而且,我有这个循环

for i in foo:
    ----------Codes to skip to last element.--------
Run Code Online (Sandbox Code Playgroud)

因此,变量“i”成为 foo 中的最后一个元素,即“how”。

    if i == 'how':
       print 'success!'
Run Code Online (Sandbox Code Playgroud)

是的,我想知道是否有任何方法可以在 for 循环中而不是在外部执行此操作。

我发现的最接近的是:

Python在使用for循环迭代列表时跳过最后一个元素

请添加有关其工作原理的答案的解释。

编辑:此外,如果不可能,请解释原因(可选)。

python for-loop

3
推荐指数
1
解决办法
9834
查看次数