问题列表 - 第5254页

如何使用当前位置作为起始地址调用iPhone地图

我知道可以通过调用openURL带有参数saddrdaddr位置字符串或Lat/Long 的谷歌地图URL 来启动iPhone地图应用程序(参见下面的示例).

但我想知道是否可以将起始地址设为"当前位置"地图书签,以便我可以使用地图应用程序的位置处理代码.我的谷歌搜索一直没有结果.

例如:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%@&daddr=%@", myLatLong, latlong]]];
Run Code Online (Sandbox Code Playgroud)

除了要调用当前位置书签代替的东西myLatLong.

google-maps objective-c ios

72
推荐指数
5
解决办法
9万
查看次数

作为一名程序员,您如何解释想象中的数字?

作为一名程序员,我认为擅长数学是我的工作,但是我无法想象数字.我没有运气谷歌和维基百科,所以我希望程序员可以向我解释,给我一个数字平方的例子<= 0,一些示例用法等...

math complex-numbers

16
推荐指数
3
解决办法
4055
查看次数

用Python编写TTL装饰器

我正在尝试在python中编写一个TTL装饰器.基本上,如果函数在所选时间内没有回答,我会提出异常.

您可以在http://sebulba.wikispaces.com/recipe+thread2上找到thead2片段

from thread2 import Thread

"""  A TTL decorator. """
class Worker(Thread):
    def __init__(self, q, f, args, kvargs):
        Thread.__init__(self)

        self.q = q
        self.f = f
        self.args = args
        self.kvargs = kvargs

    def run(self,):
        try:
            res = (True, self.f(*self.args, **self.kvargs))
            self.q.put(res)
        except Exception, e:
            self.q.put((False, e))

class Referee(Thread):
    def __init__(self,q, ttl,exception_factory):
        Thread.__init__(self)

        self.exception_factory=exception_factory    
        self.q=q
        self.ttl=ttl

    def run(self):
        time.sleep(self.ttl)
        res = (False, self.exception_factory())
        self.q.put(res)

def raise_if_too_long(ttl, exception_factory=lambda :RuntimeError("Timeout")):
    def raise_if_too_long_aux(f):
        def ritl(*args,**kvargs):
            q = Queue.Queue(2)

            referee = Referee(q, ttl, …
Run Code Online (Sandbox Code Playgroud)

python decorator ttl

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

如何在rake任务中使用"gets"?

每当我尝试在rake任务中使用函数时,我都会收到错误.有没有办法让它发挥作用?

错误说,"没有这样的文件或目录 - (rake任务名称)"

ruby rake ruby-on-rails

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

我们可以在PL/SQL中使用线程吗?

PL/SQL中是否有异步调用的功能?假设我在一个代码块中想多次调用一个过程,并且不会打扰何时以及该过程返回什么?

BEGIN
  myProc(1,100);
  myProc(101,200);
  myProc(201,300);
  ...
  ...

END;
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我不希望我的代码在执行之前等待myProc(1,100)完成处理(101,200)
谢谢.

oracle plsql asynchronous

24
推荐指数
6
解决办法
5万
查看次数

linq给实体生成了sql

我在ado.net实体框架中的实体中遇到了一些问题.基本上我正在做的是:

var results = (from c in companies
    where c.Name.StartsWith(letter)
    select c);
Run Code Online (Sandbox Code Playgroud)

并将其转换为SQL,如:

WHERE (CAST(CHARINDEX(@p, [Extent1].[Name]) AS int)) = 1
Run Code Online (Sandbox Code Playgroud)

这很好,但我的表有数百万的记录,所以这运行非常慢.我需要它生成的是:

WHERE Name LIKE @p + '%'
Run Code Online (Sandbox Code Playgroud)

我搜索高低,除了使用存储过程或使用实体sql之外无法找到任何解决方案...

有没有办法通过linq做到这一点?可能通过某种方式将linq扩展到实体linq提供程序,或以某种方式拦截命令树或生成的查询?

c# sql linq linq-to-entities sql-like

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

如何仅使用SQL减去mySQL表中的所有价格?

我正在玩以下,但它还没有.

ALTER TABLE `product_price` CHANGE `price` = `price` - 20;

mysql sql

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

大O分析的算法

人们发现所有算法都具有惊人的(艰难的,奇怪的)复杂性分析 - 结果O符号和分析方式的唯一性?

algorithm complexity-theory time-complexity space-efficiency

7
推荐指数
2
解决办法
1873
查看次数

在Ruby中动态创建类

我有一个类应该看起来像这样:

class Family_Type1
    @people = Array.new(3)
    @people[0] = Policeman.new('Peter', 0)
    @people[1] = Accountant.new('Paul', 0)
    @people[2] = Policeman.new('Mary', 0)

    def initialize(*ages)
        for i in 0 ... @people.length
            @people[i].age = ages[i]
        end
    end
end
Run Code Online (Sandbox Code Playgroud)

我希望能够在运行时定义一组类似于这一类的类(在启动时定义它们一次),其中数组的大小和分配给每个参数的类型是在运行时从外部规范文件定义的.

我有点使用evals工作,但这真的很难看.有更好的方法吗?

ruby

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

在画布上显示照片有没有已知的Win32 Tkinter错误?

我注意到tkinter有一个非常奇怪的错误,我想知道是不是因为python如何与tcl交互,至少在Win32中.

在这里,我有一个超级简单的程序,显示一个gif图像.它完美地运作.

from Tkinter import *

canvas = Canvas(width=300, height=300, bg='white')   
canvas.pack()

photo=PhotoImage(file=sys.argv[1])
canvas.create_image(0, 0, image=photo, anchor=NW)  # embed a photo
print canvas
print photo

mainloop( )
Run Code Online (Sandbox Code Playgroud)

现在,我稍微更改程序以在函数内编辑画布对象.这次,我只得到一块空白画布.

# demo all basic canvas interfaces
from Tkinter import *

canvas = Canvas(width=300, height=300, bg='white')

canvas.pack()

def set_canvas(cv):
    photo=PhotoImage(file=sys.argv[1])
    cv.create_image(0, 0, image=photo, anchor=NW)  # embed a photo
    print cv
    print photo

set_canvas(canvas)
mainloop( )
Run Code Online (Sandbox Code Playgroud)

两者之间的唯一区别是,在一个中,canvas对象被传递给函数而不是直接使用.两个print语句都返回相同的结果.我想知道在tcl/python层的对象模型中是否存在某些故障.

伙计们,有什么想法吗?

谢谢,/ YGA

python user-interface winapi tkinter

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