问题列表 - 第45978页

为什么使用Convert.ToInt32而非转换?

今天在工作中出现了一个关于如何将对象转换为特定类型的问题(一int),我说要施展它:

int i = (int)object;
Run Code Online (Sandbox Code Playgroud)

一位同事说要用Convert.ToInt32().

int i = Convert.ToInt32(object)
Run Code Online (Sandbox Code Playgroud)

Convert.ToInt32()和直接对象之间的区别是什么?

.net c# casting

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

Django想要使用另一个视图中的变量

我在视图中有一个名为client_items的项目列表.我希望能够使用变量items_list`,这是另一个在client_items中称为edit_order的视图.那么有没有办法从不同的视图调用变量?(从另一个视图导入变量并且能够在另一个视图中使用此变量)我不能只在client_items视图中写入它,因为它需要order_no扩充.

编辑:这是我最新的观点.我尝试创建另一个名为items_in_edit_order的视图.此时我得到`order_no未定义.

    def items_in_edit_order(order_no):
        order = models.Order.objects.get(pk = order_no)
        return order

def client_items(request, client_id = 0):
    client = models.Client.objects.get(pk = client_id)
    items = client.storageitem_set.all()
    order = items_in_edit_order(order_no)
    return render_to_response('items.html', {'items':items, 'client':client, 'order':order}, context_instance = RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

django variables templates views

0
推荐指数
1
解决办法
3013
查看次数

重置我的本地工作区

我有一个非常大的TFS项目,我的本地副本的映射已被搞砸了无法修复.什么是摆脱我的本地副本并获得一个新的不会使服务器副本爆炸或让我必须手动重做映射的最佳方法?

tfs projects-and-solutions

9
推荐指数
1
解决办法
6165
查看次数

覆盖 gem 视图的适当方法是什么?

我认为将整个 gem 解压到我的应用程序中有点过分了。有没有办法只覆盖它提供的单个视图?

这个 gem 是 spree_easy_contact,它允许您轻松地将联系表单添加到 Spree 应用程序中。我只是想篡改其中一个观点来说一些替代的话。

rubygems ruby-on-rails

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

在webview中打开pdf文件.

我有一个应用程序,我在webview中呈现的网页上按钮.

现在点击按钮,下载pdf文件,然后需要在同一webview中打开相同的文件.

pdf android

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

PYTHON:Tkinter.OptionMenu问题:选项菜单不执行用户选择的命令功能

我正在尝试创建如下的python程序.它基本上读取带有公交车时刻表的文件,在Tkinter中,它显示出发列表和到达公交车站及其相应的时间.

在这里,我使用以下代码,以便它将更新每个出发或到达停止的时间.但是当我选择停止时它不会调用这些功能.我不懂为什么.

Tkinter.OptionMenu(self.root,self.Departure,*self.BusStops,command=self.update_departure()).pack()
Tkinter.OptionMenu(self.root,self.Arrival,*self.BusStops,command=self.update_arrival()).pac
Run Code Online (Sandbox Code Playgroud)

有人可以点亮吗?

如果不使用类结构,则同样有效.

我正在使用python 2.6版本导入Tkinter导入时间的Windows xp 2002 Service Pack 2上运行

class App():
    def __init__(self):
    self.root  = Tkinter.Tk()
    self.DEBUG_ENABLE = 1

    self.timetable_file_name = "200_timetable.txt"
    self.BusStops    = list()
    self.ArrivalTime = list()
    self.update_timetable()

    self.Departure   = Tkinter.StringVar()
    self.Arrival     = Tkinter.StringVar()
    self.StartTime   = Tkinter.StringVar()
    self.EndTime     = Tkinter.StringVar()

    self.label = Tkinter.Label(text="")
    self.label.pack()
    self.update_clock()

    self.Departure.set(self.BusStops[0])
    self.Arrival.set(self.BusStops[-1])
    self.StartTime.set("hi")
    self.EndTime.set("ih")

    self.OptMenuDep= Tkinter.OptionMenu(self.root,self.Departure,*self.BusStops,command=self.update_departure()).pack()
    self.OptMenuArr= Tkinter.OptionMenu(self.root,self.Arrival,*self.BusStops,command=self.update_arrival()).pack()
    self.OptMenuDepTime = Tkinter.OptionMenu(self.root,self.StartTime,"").pack()
    self.OptMenuArrTime = Tkinter.OptionMenu(self.root,self.EndTime,"").pack()

    self.root.mainloop()

    def debug(self,message):
    if self.DEBUG_ENABLE:
       print "DEBUG MESSAGE : ", message

    def update_clock(self):
    now = time.strftime("%H:%M:%S") …
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

$(function(){...中只有第一个有效的多个jQuery事件

我的页面有多个.click()事件,但只有第一个按预期执行.

$(function () {
    $("#delete").click(function () {
        $(this).hide();
        $("span.hconf").show();
    })
    $("#div_conf_true").live("click", function () {
        $.post("/u:" + $("span.username").text() + "/delete/"), {
            url_id: $("#div_conf_true").attr("u"),
            uname: $("span.username").text(),
            complete: window.location.reload(true)
        }
    })
    $("#div_conf_false").live("click", function () {
        $("span.hconf").hide();
        $("#delete").show();
    })
})
Run Code Online (Sandbox Code Playgroud)

最初#div_conf_*事件是.click(function(){events,但我读到任何DOM更改都会取消绑定这些处理程序,所以我尝试了.live,但它仍然无效.我需要做什么才能做到这一点.脚本通过DOM更改可以访问所有三个点击事件?

我是jQuery的新手如此宽容,如果这有一个明显的答案.


编辑:第二个或第三个.click()事件都不起作用.我已经实现了响应者建议的语法和缩进更正,但仍然没有变化.上面的代码块是我脚本标记中的所有内容.我需要用其他东西包裹块吗?这是$ document.ready()的问题吗?我是否正确使用.live()?这是错误的方法选择吗?我在Chrome JS控制台中没有错误.

我主要担心的是,根据我的理解,第三个.click()函数应该简单地反转第一个.click()函数的效果,该函数按预期运行.我已粘贴下面的相关HTML.

<div id='modify'><a class='modify' id="edit" href='{{ edit_url }}'>edit</a> | <a class='modify' id="delete" u="{{ i.id }}" href='#'>delete</a><span class='hconf' style="display:none">Are you sure? <a class='confirm' id='del_conf_true' href='#'>yes</a> | <a class='confirm' id='del_conf_false' href='#'>no</a></span></div>
Run Code Online (Sandbox Code Playgroud)

Edit2:我更新了第二个.click()函数,但功能仍然没有变化.

$("#div_conf_true").live("click", function ( {
$.post("/u:"+$("span.username").text()+"/delete/", 
        {
            url_id:$("#div_conf_true").attr("u"), …
Run Code Online (Sandbox Code Playgroud)

jquery

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

未通过模板函数查找

考虑以下示例.

#include <iostream>
#include <boost/optional.hpp>

template < typename A >
int boo( const boost::optional< A > &a );

template < typename A >
int foo( const A &a )
{
    return boo( a );
}

template < typename A >
int boo( const boost::optional< A > & )
{
    return 3;
}


int main()
{
    std::cout << "foo = " << foo( 3 ) << std::endl;
    std::cout << "boo = " << boo( 3 ) << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

使用g ++ …

c++ templates language-lawyer

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

Rails - 获取没有GET参数的当前URL

request.url返回给我:http:// localhost:3000/page?foo = bar.

有没有我可以调用的方法来获取http:// localhost:3000/page,还是我必须解析字符串以去除get参数?

url ruby-on-rails

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

使用Java访问Windows COM方法的任何方法?

我有一个应用程序,它利用JNA从C++中的硬件抽象库调用函数.其中一个受支持的硬件设备需要初始化Windows COM子系统(通过CoInitialize或CoInitializeEx).

有没有人知道任何可以做到这一点的Java库?我知道我可以包装一些Windows功能,但如果我有一些准备和测试,那会更好.我发现了一个名为JACOB但据说文档不好,自上次更新以来已经很长时间了.

谢谢!

java windows com

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