问题列表 - 第34177页

设置适配器时如何避免让android spinner调用itemselectedlistener?

似乎android的Spinner类(一般可能是ListView,虽然我不确定)onItemSelected()在你调用之后调用你的OnItemSelectedListener的方法setAdapter(),即使用户还没有明确选择任何东西.

我可以看到这在许多情况下如何有用,但有时我只想onItemSelected()在实际特别选择项目时调用它.

有没有办法控制此行为并onItemSelected()在设置适配器后调用Spinner ?

android android-spinner

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

警告:尝试使用不在框架中的块创建USE_BLOCK_IN_FRAME变量

这是什么意思?尝试迭代Cocoa obj-c中的文件时出现此错误.

我在网上找不到任何信息.

会感激一些帮助.谢谢.

编辑

我一直在关注本教程(链接)以预加载核心数据.我尝试过创建一个Cococa应用程序,并尝试在我的iPhone应用程序中执行此操作.我认为Core Data的所有设置代码都很好.每当调用此方法时,我都会获得EXEC BAD ACCESS.

- (void)loadInitialData
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    // name ZSTREET_1   ZSTREET_2   ZCITY   ZZIP    ZURL    ZTEL    latitude    longitude

    NSString *path = [[NSBundle mainBundle] pathForResource:@"placesdata" ofType:@"txt"];

    NSString *fileString = [NSString stringWithContentsOfFile:path]; // reads file into memory as an NSString
    NSArray *lines = [fileString componentsSeparatedByString:@"\r"]; // each line, adjust character for line endings
    NSManagedObjectContext *context = [self managedObjectContext];
    for (NSString *line in lines)

    {   
        NSLog(line);

        NSString* string = [[NSString alloc] …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c

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

如何打开带有打开文件句柄的Python生成器

我正在编写一个看起来像"cat"的Python生成器.我的具体用例是"grep like"操作.我希望它能够在满足条件时突破发电机:

summary={}
for fn in cat("filelist.dat"):
    for line in cat(fn):
        if line.startswith("FOO"):
            summary[fn] = line
            break
Run Code Online (Sandbox Code Playgroud)

所以当break发生时,我需要cat()生成器完成并关闭文件句柄fn.

我必须读取包含30 GB总数据的100k文件,并且FOO关键字出现在标题区域中,因此在这种情况下,该cat()功能必须尽快停止读取文件.

还有其他方法可以解决这个问题,但我仍然有兴趣知道如何从具有打开文件句柄的生成器中提前退出.也许Python立即清理它们并在生成器被垃圾收集时关闭它们?

谢谢,

伊恩

python generator break

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

参考成员必须是Const?

在这个简单的例子中,为什么我需要创建'member'const以便编译它?

struct ClassA
{
    ClassA(int integer) {}
};

struct ClassB
{
    ClassB(int integer):
        member(integer)
    {
    }

    const ClassA& member;
};

int main()
{
    ClassB* b = new ClassB(12);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

否则,我收到此错误:

错误:从类型'int'的表达式初始化类型'ClassA&'的引用无效

c++ constructor initialization const

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

如何在Javascript中监听变量?

我一直在使用Node.js和CouchDB.我想要做的是在对象中进行db调用.这是我现在正在看的场景:

var foo = new function(){
   this.bar = null;

   var bar;

   calltoDb( ... , function(){

      // what i want to do: 
      // this.bar = dbResponse.bar;

      bar = dbResponse.bar;      

   });

   this.bar = bar;

}
Run Code Online (Sandbox Code Playgroud)

所有这一切的问题是CouchDB回调是异步的,"this.bar"现在在回调函数的范围内,而不是类.有没有人有任何想法来完成我想要的东西?我不希望有一个处理程序对象必须对对象进行db调用,但是现在我真的很难理解它是异步的.

javascript asynchronous couchdb node.js

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

fgetcsv()使用变音符号(即非ASCII)删除字符 - 如何修复?

类似的问题:
在PHP fgetcsv()期间不读取CSV文件中的某些字符,
fgetcsv()在行的开头忽略特殊字符

我的应用程序有一个表单,用户可以上传CSV文件(其5个内部用户始终上传有效文件 - 逗号分隔,引用,记录以LF结尾),然后使用PHP将文件导入数据库:

$fhandle = fopen($uploaded_file,'r');
while($row = fgetcsv($fhandle, 0, ',', '"', '\\')) {
    print_r($row);
    // further code not relevant as the data is already corrupt at this point
}
Run Code Online (Sandbox Code Playgroud)

由于我无法更改的原因,用户正在上载Windows-1250charset中编码的文件- 单字节,8位字符编码.

问题:并且有一些(不是全部!)字符超过127("扩展ASCII")fgetcsv().示例数据:

"15","Ústav"
"420","Špi?ák"
"7","Tma?"
Run Code Online (Sandbox Code Playgroud)

Array (
  0 => 15
  1 => "stav"
)
Array (
  0 => 420
  1 => "pi?ák"
)
Array (
  0 => 7
  1 => "Tma"
)
Run Code Online (Sandbox Code Playgroud)

(注意?保留,但Ú被删除) …

php csv character-encoding

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

在python中将pdf转换为text/html,以便我可以解析它

我有以下示例代码,我从欧洲议会网站上下载了一份特定立法提案的pdf:

编辑:我最终只是获取链接并将其提供给adobes在线转换工具(请参阅下面的代码):

import mechanize
import urllib2
import re
from BeautifulSoup import *

adobe = "http://www.adobe.com/products/acrobat/access_onlinetools.html"

url = "http://www.europarl.europa.eu/oeil/search_reference_procedure.jsp"

def get_pdf(soup2):
    link = soup2.findAll("a", "com_acronym")
    new_link = []
    amendments = []
    for i in link:
        if "REPORT" in i["href"]:
            new_link.append(i["href"])
    if new_link == None:
        print "No A number"
    else:
        for i in new_link:
            page = br.open(str(i)).read()
            bs = BeautifulSoup(page)
            text = bs.findAll("a")
            for i in text:
                if re.search("PDF", str(i)) != None:
                    pdf_link = "http://www.europarl.europa.eu/" + i["href"]
            pdf = urllib2.urlopen(pdf_link)
            name_pdf = …
Run Code Online (Sandbox Code Playgroud)

python pdf parsing text

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

x-httpd-php5s < - s!在Bluehost上

我正在尝试在测试服务器上复制一个网站.但是,在测试服务器上,.php文件不会被解释.我发现原因是.htaccess文档根目录中的文件.其内容:

# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php
RewriteEngine On
#RewriteRule ^$ index.php [QSA]
RewriteRule ^(.*)$    /web/$1
Run Code Online (Sandbox Code Playgroud)

如何配置Apache2/PHP5以支持处理程序application/x-httpd-php5s?是否有任何软件包可以使这个处理程序可用?

更新:它可能是Bluehost.com特有的处理程序.我正在调查这个......

更新2:为了避免更改.htaccess文件,这会引入不一致,我向Apache添加了一个处理程序"application/x-httpd-php5s":

AddHandler application/x-httpd-php5s .php
Action application/x-httpd-php5s /cgi-bin/php5
Run Code Online (Sandbox Code Playgroud)

但是,该处理程序将不会像生产服务器上那样运行,它会导致PHP解释器php.ini在文档根目录中使用a 并将其用于所有子目录.例如,一个有点丑陋的解决方法是将它符号链接php.iniphp.ini测试服务器上的全局.

php apache .htaccess handler

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

将应用程序部署为 war 时,Grails 是否运行 Bootstrap.groovy 脚本?

Bootstrap 在运行应用程序期间执行良好(数据库已播种)。但当 Tomcat 部署战争时,它似乎没有被调用(数据库中没有任何内容)。

Bootstrap 在战争部署期间运行吗?如果不行的话有办法让它运行吗?

具体来说,我希望我的样本数据能够作为数据库的种子。

grails

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

如何获得屏幕触摸的x,y坐标?

当我的应用程序运行时有人触摸屏幕时,是否有一种简单的方法来获取x,y坐标?只是想把它们存储成一些整数.

android

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