问题列表 - 第30698页

如何阻止iPhone应用程序关闭,直到所有活动完成

我的应用程序以无线方式与外部设备通信.我想阻止用户关闭应用程序,直到从设备收到响应,这可能需要几秒钟.

在ViewController.viewWillDisappear以及appDelegate.applicationWillTerminate中,我可以设置逻辑以查看是否还有其他事情需要做,但我无法确定如何让应用程序无法关闭!

我认识到如果应用程序没有快速关闭,手机的"性能"看起来会很糟糕,但我会提出一个视图,向用户解释应用程序必须在关闭之前完成并耐心等待.

有人知道这样做的方法吗?

iphone

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

将数字转换为具有固定长度的二进制数

假设我得到1到127之间的随机数.我将数字更改为二进制,并0b使用以下代码删除它:

key_one= int(raw_input("Enter key (0 <= key <= 127): "))

if key_one in range(128):
    bin_key_one=bin(key_one)[2:]
print bin_key_one
else:
    print "You have to enter key (0 <= key <= 127)"
Run Code Online (Sandbox Code Playgroud)

现在我想通过在必要时用零填充开头来使它长7个字符.我想我需要使用for循环,但是有人可以告诉我该怎么做吗?

python for-loop

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

iODBC错误尝试使用unixODBC/FreeTDS连接到PHP中的MS SQL Server

我正在尝试从Mac上的PHP连接到远程MS SQL Server数据库(最终在Ubuntu服务器上(使用FreeTDS和unixODBC,但即使我似乎已经正确设置了所有内容,但我收到iODBC错误,而且我'我不知道如何绕过他们.

我正在使用MacPorts,所以我的配置是:

/opt/local/etc/freetds.conf ::

[bti_db]
host = 123.45.67.89 (IP address changed to protect the innocent)
port = 14333
tds version = 8.0
Run Code Online (Sandbox Code Playgroud)

/opt/local/etc/odbcinst.ini:

[FreeTDS]
Description = TDS Driver (Sybase/MSSQL)
Driver = /opt/local/lib/libtdsodbc.so
Setup = /opt/local/lib/libtdsS.so
FileUsage = 1
Run Code Online (Sandbox Code Playgroud)

/opt/local/etc/odbc.ini:

[bti_dsn]
Driver = FreeTDS
Description = My Database
Trace = no
Servername = bti_db
Database = btidata
Run Code Online (Sandbox Code Playgroud)

但是,每当我尝试使用'bti_dsn'连接odbc_connect()

$conn = odbc_connect('bti_dsn;, $user, $pw);
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

警告:odbc_connect()[function.odbc-connect]:SQL错误:[iODBC] [驱动程序管理器]未找到数据源名称且未指定默认驱动程序.无法加载驱动程序,SQL状态IM002在SQLConnect中

在我的phpinfo()的ODBC部分中,我看到ODBC库定义为iodbc,而PHP是用'--with-iodbc =/usr'编译的,所以我猜测配置是我的问题.我如何解决这个问题,以便它使用我设置的unixODBC/FreeTDS?

谢谢.

php sql-server odbc

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

Jar,Android库和Android库项目之间的差异

据我了解,分发我的应用程序的三种方式是通过Jar,Android Library和Android Library Project.

Jar - 不能包含资源或XML布局(所以这对我而言)

Android库 - 我真的不知道这是如何工作的,但Google API使用它...

Android库项目 - 包括资源,但允许客户端自由地控制代码,因为它作为源分发.

如果我要创建一个需要绘图和XML文件的封闭源应用程序,我想将其分发给其他Android程序员,我应该使用什么?有人可以指导我创建一个关于创建Android库的教程吗?

android

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

greasemonkey:阻止嵌入式JS运行

一个页面在html中有以下内容:

<script type="text/javascript">
  // some code
</script>
Run Code Online (Sandbox Code Playgroud)

我的greasemonkey脚本需要阻止该脚本运行.我怎样才能做到这一点?


更新:我理解在一般情况下这是不可能的.但是,在我的具体情况下,我可能有一个漏洞?

<script type="text/javascript">
  if (!window.devicePixelRatio) {
    // some code that I -don't- want to be run, regardless of the browser
  }
</script>
Run Code Online (Sandbox Code Playgroud)

window.devicePixelRatio在嵌入式脚本运行之前,我有什么方法可以定义吗?

javascript greasemonkey

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

为什么Python比Ruby更快?

它们似乎有很多相同的特性,但据我所知,Python 2.5比1.8.7快了很多.

这背后有更深层次的原因吗?

ruby python performance programming-languages

12
推荐指数
3
解决办法
8028
查看次数

如何在SQL中排序,忽略文章('the","a","an"等)

这出现了很多,我可以看到它出现在XSLT,RubyDrupal的 StackOverflow上,但我没有看到它专门用于SQL.

所以问题是,当你以"The","A"或"An"开头时,如何正确地对标题进行排序?

一种方法是简单地TRIM()那些字符串:

ORDER BY TRIM( 
  LEADING 'a ' FROM 
  TRIM( 
    LEADING 'an ' FROM 
    TRIM( 
      LEADING 'the ' FROM LOWER( title ) 
      ) 
    ) 
  )
Run Code Online (Sandbox Code Playgroud)

这是AskMeFi上一段时间的建议(它是否需要该LOWER()功能?).

我知道我也看过某种Case/Switch实现,但这对谷歌来说有点困难.

显然,有许多可能的解决方案.什么是好的是SQL大师权衡其中有性能影响.

mysql sql sorting trim switch-statement

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

Python:在包含子字符串的字典中查找(字符串)键

在我的脚本中,我构建了一个映射到艺术家(值)的键(专辑)字典,以便我可以快速查找艺术家制作了哪些专辑.但是,我希望用户能够找到包含子字符串的所有专辑.例如,应该返回对"Light"的搜索

[Light Chasers] = Cloud Cult 并且 [Night Light] = Au Revoir Simone

最好的方法是什么?我甚至应该使用字典吗?

python dictionary data-structures

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

为什么要禁用PHP函数`curl_exec`?

如您所知,在共享托管环境中要禁用某些PHP功能.搜索谷歌,我发现了许多这些功能的列表.其中一个功能是curl_exec,我不明白为什么要禁用这个功能?这个功能如何容易受到攻击?

php security curl

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

我的位逻辑太过时了.需要复习

自从我在大学的集会课以来已经有一段时间了(确切地说是20年).

当有人给你一个数字,比如19444,并说X是15到8位而Y是7到0位...我该如何计算X和Y的值?

我保证这不是功课,只是一个不明智地试图做一些固件编程的软件人.

hardware math bit-manipulation

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