我在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').
因此, …
我正在使用适用于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字符串.
我可能遗漏了一些基本的东西,但我无法找到解决以下问题的方法.我有一些浮点元素的二维数组,我试图找到一种方法,只能使用一个值来引用它们.例:
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)
我究竟做错了什么?
谢谢!
有没有办法让telnet应用程序清除输出客户端(使用Java Socket连接+缓冲区)?例如,程序向连接的用户查询登录名和密码,当他们成功登录时,我会cls为Windows或clearLinux做.
我曾经和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) 还有其他更短/更有效的方法来检查它是否是我的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) 好的.希望这将是我关于我在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) 我目前正在使用Webkit的:: - webkit-scrollbar CSS属性设置滚动条的样式,并希望在mousemove事件上更改这些属性.问题是我似乎无法找到一种动态获取滚动条CSS的方法.
是否可以通过javascript(可能使用jQuery)动态设置webkit滚动条的样式?
我有一个目录结构:
../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文件的集合
我已经从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)