问题列表 - 第14604页

无法删除函数调用

这个问题只是出于普遍的好奇心.在我目前的项目工作时,我刚刚注意到它(令人惊讶的是,我今天之前没有遇到过).

拿这个代码:

List = ["hi","stack","over","flow","how","you","doing"]
del List(len(List)-1)
Run Code Online (Sandbox Code Playgroud)

错误:

SyntaxError: can't delete function call
Run Code Online (Sandbox Code Playgroud)

我不明白为什么不允许你通过引用对函数的调用来删除列表的索引?我只是闭嘴并接受你不能这样做,还是我做了一些根本错误的事情?

我很抱歉,如果有一个简单的答案,但谷歌得到的帮助不大,或者这显然是显而易见的,我需要帮助.

python syntax-error

0
推荐指数
2
解决办法
7508
查看次数

如何访问/嵌入Finder功能?

是否有可能将Finder功能嵌入到cocoa应用程序中,现在Finder本身就是可可(假设应用程序仅在雪豹中运行)?

我的意思是将文件浏览器窗格作为应用程序的一部分,实际浏览文件系统本身(在另一个窗格中编辑),但不编写Finder的所有功能.谢谢!

macos cocoa finder

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

将原始RSA密钥值转换为SecKeyRef对象以进行加密

我在base64中有一个RSa publicKey值,如何在不添加Keychain的情况下转换为SecKeyRef对象我可以将一个RSA Raw值添加到不是X509格式的Keychain中吗?

提前致谢

iphone

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

在Firefox中使用Javascript强制页面刷新

我有一个简单的请求,使用下面的Javascript代码刷新页面:

function tb_closeRefresh() {
    window.location.reload(true);
}
Run Code Online (Sandbox Code Playgroud)

这在IE中运行良好,但Firefox只获取缓存版本,需要用户按F5才能获得最新版本的页面.

我添加了元标记:

<meta http-equiv="Pragma" content="no-cache"> 
Run Code Online (Sandbox Code Playgroud)

但这没有用.

有任何想法吗???

javascript firefox refresh

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

正则表达式在Java中没有明显的最大长度

我一直认为Java的regex-API(以及许多其他语言)中的后视断言必须具有明显的长度.因此,STAR和PLUS量词不允许在内部观察.

优秀的在线资源regular-expressions.info似乎证实了(某些)我的假设:

"[...] Java通过允许有限重复更进一步.你仍然不能使用星号或加号,但你可以使用问号和花括号与指定的max参数.Java认识到有限重复的事实可以重写为具有不同但固定长度的字符串的交替.不幸的是,当你在lookbehind中使用交替时,JDK 1.4和1.5有一些错误.这些在JDK 1.6中被修复.[...]"

- http://www.regular-expressions.info/lookaround.html

只要外观中字符范围的总长度小于或等于Integer.MAX_VALUE,就可以使用大括号.所以这些正则表达式是有效的:

"(?<=a{0,"   +(Integer.MAX_VALUE)   + "})B"
"(?<=Ca{0,"  +(Integer.MAX_VALUE-1) + "})B"
"(?<=CCa{0," +(Integer.MAX_VALUE-2) + "})B"
Run Code Online (Sandbox Code Playgroud)

但这些不是:

"(?<=Ca{0,"  +(Integer.MAX_VALUE)   +"})B"
"(?<=CCa{0," +(Integer.MAX_VALUE-1) +"})B"
Run Code Online (Sandbox Code Playgroud)

但是,我不明白以下几点:

当我运行使用内部的*和+量词测试向后看,一切顺利的话(见输出测试1测试2).

但是,当我在的开头添加一个字符向后看,从测试1测试2,它打破(见输出测试3).

测试3不情愿的贪婪*没有效果,它仍然会中断(参见测试4).

这是测试工具:

public class Main {

    private static String testFind(String regex, String input) {
        try {
            boolean returned = java.util.regex.Pattern.compile(regex).matcher(input).find();
            return "testFind       : Valid   -> …
Run Code Online (Sandbox Code Playgroud)

java regex

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

gcc不适用于雪豹

升级到雪豹之后,我发现我无法在终端上使用gcc,这主要是因为它已经丢失了它在/ usr/bin /中的链接.

我该怎么做才能让它再次运作?

[安装Xcode 3.2之后,一切都恢复正常,终端正在接受gcc命令,但我必须关闭一次,因为netbeans无法正常工作,所以关机后,它看起来很棒]

gcc osx-snow-leopard

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

确定UIView是否对用户可见?

是否可以确定我UIView的用户是否可见?

我的视图被subview多次添加到一个Tab Bar Controller.

此视图的每个实例都有一个NSTimer更新视图的实例.

但是,我不想更新用户不可见的视图.

这可能吗?

谢谢

iphone visibility uitabbarcontroller nstimer uiview

69
推荐指数
6
解决办法
7万
查看次数

Usinq Linq选择半逗号分隔字符串中的项目?

我有一个半逗号分隔名称的字符串:

string names = "Jane;Harry";
Run Code Online (Sandbox Code Playgroud)

我还有一个客户对象列表:

public class Customer
{
  public string FirstName { get; set; }
  public string LastName { get; set; }
}

List<Customer> customers = new List<Customer>();
customers.Add(new Customer(){FirstName="John", LastName="Doe"});
customers.Add(new Customer(){FirstName="Jane", LastName="Doe"});
customers.Add(new Customer(){FirstName="Harry", LastName="Potter"});

var query = from c in customers
            select c;
Run Code Online (Sandbox Code Playgroud)

如何创建仅返回名称位于半逗号分隔列表中的客户的查询?

类似于T-SQL SELECT FistName FROM customer WHERE FirstName IN (list) (有点像)

.net c# linq

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

获取提交按钮ID

在asp.net表单中我有几个动态生成的按钮,所有这些按钮都提交了一个表单,有没有办法在页面加载事件中获取哪个按钮提交表单?

.net c# asp.net

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

检测单链接链表中循环的开始?

是否有任何方法可以使用不超过两个指针找到链接列表中的循环开始 我不想访问每个节点并标记它并报告第一个节点已经被看到.有没有其他方法可以做到这一点?

loops linked-list find singly-linked-list cycle-detection

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