小编Sha*_*ard的帖子

将命令行参数传递给Eclipse中的Python脚本(Pydev)

我是Python和Eclipse的新手,在理解如何将命令行参数传递给Eclipse(Pydev)中运行的脚本时遇到一些困难.

以下链接说明了如何将命令行参数传递给python脚本.

要将命令行参数传递给模块argecho.py(来自上面链接的代码),

#argecho.py
import sys

for arg in sys.argv: 1
    print arg
Run Code Online (Sandbox Code Playgroud)

我需要输入python控制台

[you@localhost py]$ python argecho.py             
argecho.py
Run Code Online (Sandbox Code Playgroud)

要么

[you@localhost py]$ python argecho.py abc def     
argecho.py
abc
def
Run Code Online (Sandbox Code Playgroud)

我如何将相同的参数传递给Eclipse中的Python脚本(Pydev)?

谢谢 !

python eclipse pydev

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

将onclick事件添加到google.map标记

我一直想弄清楚JS的一点点:(我有一张谷歌地图

var myCenter=new google.maps.LatLng(53, -1.33);

function initialize()
{
var mapProp = {
    center:myCenter,
    zoom: 14,
    draggable: false,
    scrollwheel: false,
    mapTypeId:google.maps.MapTypeId.ROADMAP
};

var map=new google.maps.Map(document.getElementById("map-canvas"),mapProp);

var marker=new google.maps.Marker({
    position:myCenter,
    icon:'images/pin.png',
    url: 'http://www.google.com/',
    animation:google.maps.Animation.DROP
});
marker.setMap(map);
}

google.maps.event.addDomListener(window, 'load', initialize);
Run Code Online (Sandbox Code Playgroud)

但我似乎无法连接标记网址的onclick事件?

我知道它与添加有关

google.maps.event.addListener(marker, 'click', function() {window.location.href = marker.url;});
Run Code Online (Sandbox Code Playgroud)

但是我把它放在哪里会导致地图无法显示或标记不显示.

javascript api google-maps

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

使用Angularjs在选择下拉列表中设置默认值

我有一个对象如下.我必须将其显示为下拉列表:

var list = [{id:4,name:"abc"},{id:600,name:"def"},{id:200,name:"xyz"}]
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我有一个带有值的变量.此值决定默认情况下在下拉列表中选择数组中上述三项中的哪一项:

 $scope.object.setDefault = 600;
Run Code Online (Sandbox Code Playgroud)

当我创建一个下拉表单项时,如下所示:

<select ng-model="object.setDefault" ng-options="r.name for r in list">                 
Run Code Online (Sandbox Code Playgroud)

我面临两个问题:

  1. 该列表生成为

    <option value="0">abc</option>
    <option value="1">def</option>
    <option value="2">xyz</option>
    
    Run Code Online (Sandbox Code Playgroud)

    代替

    <option value="4">abc</option>
    <option value="600">def</option>
    <option value="200">xyz</option>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 默认情况下,没有选项被选中,即使我有 ng-model="object.setDefault"

angularjs

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

我应该使用哪个数组/列表?

我正在寻找一个实现以下功能的列表类型(伪代码):

 list.init(5, 2, 6, 9);
 list.add(1) // 2, 6, 9, 1
 list.add(4) // 6, 9, 1, 4
 list.add(8) // 9, 1, 4, 8
Run Code Online (Sandbox Code Playgroud)

将新元素添加到固定大小列表并弹出最旧的元素.对不起,我不知道这个概念的名称,所以我问你,名字是什么.;)

我在C++中的实现实际上是这样的:

std::deque<double> values(4);

void add(double value)
{
    values.pop_front();
    values.push_back(value);
}
Run Code Online (Sandbox Code Playgroud)

有没有比我更好的实现,也许是所有固定大小?

c++ arrays types data-structures

20
推荐指数
2
解决办法
1278
查看次数

wpf treeview绑定

是否有关于WPF中树视图绑定的初学者的简单教程?

如果有一个项目列表,我们应该在ItemsSource,DataType,ItemTemplate属性中写什么?

IList<string> items = new List<string>();
items.Add("item1");
items.Add("item2");
items.Add("item3");
Run Code Online (Sandbox Code Playgroud)

XAML代码:

<TreeView Name="treeView1">  
    <TreeView.Resources> <!-- what does it mean? -->
        <HierarchicalDataTemplate DataType="???" ItemsSource="{Binding ???}"></HierarchicalDataTemplate>  
    </TreeView.Resources>  
</TreeView>
Run Code Online (Sandbox Code Playgroud)

data-binding wpf treeview

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

如何使用HTML和CSS作为Java应用程序GUI?

我想用干净的GUI设计新的Git客户端.

是否可以在Java应用程序中使用HTML,CSS和JavaScript的强大功能?

我想将Java + JGit用于模型,Java用于控制器,HTML + CSS + JavaScript用于视图.

我不想要客户端 - 服务器模型.我想很好地集成Java和HTML.DOM事件会直接将事件触发到Java控制器.这样就可以创建丰富的离线应用程序.

html javascript css java user-interface

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

如何知道浏览器空闲时间?

如何跟踪浏览器空闲时间?我正在使用IE8.

我没有使用任何会话管理,也不想在服务器端处理它.

javascript browser

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

如何使用setAttribute在元素上设置多个类?

如何设置元素以具有多个类?

初步尝试:

element.setAttribute("class","class1","class2");
element.className="class1 , class2";
element.class="class1 , class2";
Run Code Online (Sandbox Code Playgroud)

html javascript css dom

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

Android\Intent:发送附有图片附件的电子邮件

收件人正在接收电子邮件,但没有附件.这是代码,任何专家都知道我哪里出错了?

 Intent messageIntent = new Intent(android.content.Intent.ACTION_SEND);

String aEmailList[] = { "mymailgmail.com" };
messageIntent.putExtra(android.content.Intent.EXTRA_EMAIL, aEmailList);

messageIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
...    
messageIntent.setType("image/jpeg");
File downloadedPic = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "MyApp.jpg");

messageIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(downloadedPic));

startActivity(Intent.createChooser(messageIntent, getResources().getString(R.string.chooser_pic)));
Run Code Online (Sandbox Code Playgroud)

我明白了:

file://附件路径必须指向file:// sdcard.忽略附件文件://...file名称是MyApp.jpg

我没有得到图像,只是在短信之上.谢谢.

email android

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

使用Javascript加载本地文件而不使用Web服务器

我需要编写一个使用HTML5和canvas的软件.

整个软件应该能够在本地运行,而无需服务器.所以我只能使用Javascript,没有php.

困难的部分:我必须动态获取操作期间所需的文本文件的内容.

例如:当软件启动时,我需要"config.json".在用户做出一些想法之后,我需要"story1.txt"或"story2.txt"等等.

我的问题:

我不能使用Ajax,因为Chrome会阻止它 - 本地文件不允许获取其他文件的内容.我总是得到一个错误消息.

到目前为止我尝试过的:

  • 使用Ajax和jQuery加载文件

    Chrome不允许我加载该文件

  • 将文件加载到脚本标签中

    即使我将JSON-File声明为js-Code,我也无法访问已加载文件的内容

  • 将文件加载到不可见的Iframe中,并读取其内容

    加载工作,我可以看到代码.但是当我尝试访问IFrame的内容时,我再次收到Chrome错误消息:

    "Uncaught SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match."
    
    Run Code Online (Sandbox Code Playgroud)

题:

有没有办法动态加载文本文件,还是我被迫使用Web服务器?

javascript ajax jquery

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