问题列表 - 第47945页

标量与Perl中的列表上下文

我在O'Reilly的书中发现了一个有点奇怪的例子:

@backwards = reverse qw/ yabba dabba doo /;
print "list context: @backwards\n";
$backward = reverse qw/ yabba dabba doo /;
print "scalar1 context: $backward\n";
$notbackward = qw/ yabba dabba doo /;
print "scalar2 context: $notbackward\n";
print "print context: ",reverse qw/ yabba dabba doo /;
print "\n";
Run Code Online (Sandbox Code Playgroud)

输出是:

list context: doo dabba yabba
scalar1 context: oodabbadabbay
scalar2 context: doo
print context: doodabbayabba
Run Code Online (Sandbox Code Playgroud)

我不理解的是scalar1上下文:

这本书说"反向某事"给出了一个列表上下文,所以我猜qw/ yabba dabba doo /是被视为一个列表和reverse qw/ yabba dabba doo /('doo','dabba','yabba').

因此, …

perl scalar list

3
推荐指数
2
解决办法
2832
查看次数

如何使用Facebook iOS SDK检索Facebook响应

我正在使用适用于iPhone的Facebook iOS SDK.我初始化了Facebook实例

facebook = [[Facebook alloc] initWithAppId:kAppId];
Run Code Online (Sandbox Code Playgroud)

然后我登录:

[facebook authorize:permissions delegate:self];
Run Code Online (Sandbox Code Playgroud)

登录Facebook后,我正在执行以下操作以获取用户配置文件信息:

[facebook requestWithGraphPath:@"me" andDelegate:self];
NSMutableData *response = [fbRequest responseText];
unsigned char *firstBuffer = [response mutableBytes];
NSLog(@"Got Facebook Profile: : \"%s\"\n", (char *)firstBuffer);
Run Code Online (Sandbox Code Playgroud)

但我在我的控制台上得到以下内容:

Got Facebook Profile: "(null)"
Run Code Online (Sandbox Code Playgroud)

我做错了什么,我也相信Facebook的响应是一个json字符串,我希望得到一个json字符串.

facebook ios facebook-ios-sdk

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

使用单个值引用二维数组中的元素

我可能遗漏了一些基本的东西,但我无法找到解决以下问题的方法.我有一些浮点元素的二维数组,我试图找到一种方法,只能使用一个值来引用它们.例:

float test[5][50];
test[3][25] = 34.67;
cout << test[3][25] << endl;
int id = 25;
cout << *test[id*5+3] << endl;
Run Code Online (Sandbox Code Playgroud)

我希望从两个cout得到相同的结果.相反,我的输出看起来像这样:

34.67
Segmentation fault
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢!

c++

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

在telnet中清除输出

有没有办法让telnet应用程序清除输出客户端(使用Java Socket连接+缓冲区)?例如,程序向连接的用户查询登录名和密码,当他们成功登录时,我会cls为Windows或clearLinux做.

java telnet

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

Hudson构建失败:不可解析的父POM

我曾经和Hudson合作过我的项目,最近我不得不把它移到新的服务器上.

我配置它的方式完全相同(我可以告诉)但是当我尝试启动构建时,它失败了,我收到以下错误:

Démarré par l'utilisateur anonymous
Checking out http://[...]/trunk/MyProject/ear
A         .classpath
A         .project
A         target
AU        target/ear-1.0-SNAPSHOT.ear
A         target/application.xml
A         target/ear-1.0-SNAPSHOT
A         target/ear-1.0-SNAPSHOT/META-INF
A         target/ear-1.0-SNAPSHOT/META-INF/application.xml
AU        target/ear-1.0-SNAPSHOT/web-1.0-SNAPSHOT.war
AU        target/ear-1.0-SNAPSHOT/business-1.0-SNAPSHOT.jar
A         pom.xml
A         .settings
A         .settings/org.eclipse.jdt.core.prefs
A         .settings/org.maven.ide.eclipse.prefs
At revision 136
no change for http://[...]/trunk/MyProject/ear since the previous build
Found mavenVersion 3.0.2 from file jar:file:/usr/share/maven/apache-maven-3.0.2/lib/maven-core-3.0.2.jar!/META-INF/maven/org.apache.maven/maven-core/pom.properties
Parsing POMs
ERROR: Echec à la lecture des POMs
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM: Could not find artifact …
Run Code Online (Sandbox Code Playgroud)

hudson build parent pom.xml maven

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

foreach循环问题

还有其他更短/更有效的方法来检查它是否是我的ListBox中的最后一项?这里的主要目标基本上是将所选项添加到标签中,并在每一个之后添加一个逗号,但最后一个.有什么建议?

        int sc = 0;
        List<string> interestitems = new List<string>();

        foreach (ListItem siitem in ListBox1.Items)
        {
            if (siitem.Selected == true)
            {
               interestitems.Add(siitem.Value.ToString());
            }
        }

        foreach (string inteitem in interestitems)
        {
            Label1.Text += inteitem;
            sc++;
            if (sc < interestitems.Count)
            {
                Label1.Text += ",";
            }
        }
Run Code Online (Sandbox Code Playgroud)

c# foreach

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

在Objective-C中暂停/恢复下载

好的.希望这将是我关于我在Objective-C中编写的下载管理器的最后一篇文章.除了暂停/恢复功能外,一切似乎都运行良好.我的问题是,当下载尝试从停止的地方继续下载时,它会将收到的数据附加到文件中,但它似乎仍在尝试下载整个文件.这会导致文件大于原始文件.这是我用于下载文件的代码.难道我做错了什么?

-(void)start:(unsigned int)fromByte {
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:self.url] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:DEFAULT_TIMEOUT];

    // Define the bytes we wish to download.
    NSString *range = [NSString stringWithFormat:@"bytes=%i-", fromByte];
    [request setValue:range forHTTPHeaderField:@"Range"];

    // Data should immediately start downloading after the connection is created.
    self.urlConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:TRUE];

    if (!self.urlConnection) {
        #warning Handle error.
    }
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c download http-headers

13
推荐指数
2
解决办法
6323
查看次数

Webkit滚动条动态样式

我目前正在使用Webkit的:: - webkit-scrollbar CSS属性设置滚动条的样式,并希望在mousemove事件上更改这些属性.问题是我似乎无法找到一种动态获取滚动条CSS的方法.

是否可以通过javascript(可能使用jQuery)动态设置webkit滚动条的样式?

javascript css webkit scrollbar

16
推荐指数
2
解决办法
9880
查看次数

python中的导入规则是什么?

我有一个目录结构:

../POC/mud/
            client/
            common/
            server/

我正在尝试使用以下导入:

from mud.server import config
from mud.common.lib import util

但是当我尝试导入配置时,我收到一个错误:

Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from mud.server import config
Traceback (most recent call last):
  File "", line 1, in 
ImportError: No module named mud.server
>>> from mud.common.lib import util
Traceback (most recent call last):
  File "", line 1, in 
ImportError: No module named mud.common.lib
>>> 

我是否需要在某个位置才能使导入工作,或者需要在操作系统上编译模块?这些"泥"模块只是python .py文件的集合

python python-module python-import

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

单击ListView上的Listener

我已经从SDK页面修改了这个示例,以从手机中获取所有联系人组并显示它们.但是,我无法弄清楚如何单击其中一个,然后使用Groups._ID执行其他操作.有人可以教我如何在这个列表上获得一个点击/选择监听器吗?

MyListAdapter.java

package com.example.simplelist;

import android.app.ListActivity;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.Contacts.Groups;
import android.widget.ListAdapter;
import android.widget.SimpleCursorAdapter;

public class MyListAdapter extends ListActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.custom_list_activity_view);
        Cursor mCursor = this.getContentResolver().query(Groups.CONTENT_URI, null, null, null, null);
        startManagingCursor(mCursor);
        ListAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.two_line_list_item, mCursor, new String[] {Groups.NAME, Groups._ID}, new int[] {android.R.id.text1, android.R.id.text2});
        setListAdapter(adapter);
    }
}
Run Code Online (Sandbox Code Playgroud)

custom_list_activity_view.xml

<?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
         android:orientation="vertical"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent"
         android:paddingLeft="8dp"
         android:paddingRight="8dp">

     <ListView android:id="@id/android:list"
               android:layout_width="fill_parent"
               android:layout_height="fill_parent"
               android:background="#00FF00"
               android:layout_weight="1"
               android:drawSelectorOnTop="false" android:choiceMode="singleChoice" android:clickable="true" />

     <TextView android:id="@id/android:empty"
               android:layout_width="fill_parent" …
Run Code Online (Sandbox Code Playgroud)

android listview onselect listadapter simplecursoradapter

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