问题列表 - 第35600页

无法从Java程序中引用的main.xml获取小部件

制作了一个非常基本的xml文件来尝试访问一个简单的按钮小部件.main.xml文件是:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:background="@color/white">
  <TextView android:layout_width="fill_parent" 
            android:layout_height="wrap_content" 
            android:text="@string/hello"/>
  <TextView android:text="Heading Text" 
            android:id="@+id/TextView01" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content">
  </TextView>
  <Button android:text="Button Text" 
          android:id="@+id/Button01" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content">
  </Button>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

Java程序是

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;


public class TestButton extends Activity {

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button myButton = (Button)findViewById(android.R.id.Button01);

    }
}
Run Code Online (Sandbox Code Playgroud)

"按钮"行上的错误是:
Button01无法解析或不是字段

任何想法,我做的是什么非常基本的错误:( :(.

java xml android

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

ObjectDataSource删除问题

环境:asp.net框架2.0

我遇到了自定义对象的Delete方法问题ObjectDataSource.的Select,InsertUpdate方法的正常工作.

这是类的代码:

public class Car
{
    public string ID {get; set;}//I know this is 3.0+ syntax.
    public string Description {get; set;}//I know this is 3.0+ syntax.

    public bool Equals(Car other)
    {
        if (ReferenceEquals(null, other)) return false;
        if (ReferenceEquals(this, other)) return true;
        return other.ID == ID;
    }

    public override bool Equals(object obj)
    {
        if (ReferenceEquals(null, obj)) return false;
        if (ReferenceEquals(this, obj)) return true;
        return obj.GetType() == typeof (Car) && Equals((Car) …
Run Code Online (Sandbox Code Playgroud)

asp.net ado.net objectdatasource

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

如何模拟(使用Moq)Unity方法

扩展方法不适合测试(这里描述:使用Moq模拟扩展方法,http://www.clariusconsulting.net/blogs/kzu/archive/2009/12/22/Howtomockextensionmethods.aspx).

但是可能有一些模拟Unity方法的解决方案?在我的情况下,我有以下功能:

public class MyManager
{
    public MyManager(IUnityContainer container) : base(container) { }

    public IResult DoJob(IData data)
    {
        IMyLog log = MyContainer.Resolve<IMyLog>();

        ... use log.Id ...

        MyContainer.Resolve<...>();//usage for other purposes...
    }
Run Code Online (Sandbox Code Playgroud)

我想确定'DoJob'方法总是从容器中获取'IMyLog'对象,但不是来自其他来源......我怎么能测试它?

我最初的想法是改变'DoJob'方法的实现和使用:

IMyLog log = UnityContainer.Resolve(typeof(IMyLog)) as IMyLog;
Run Code Online (Sandbox Code Playgroud)

但'Resolve(Type t,...)'也是一种扩展方法......

欢迎任何想法.

PS请注意,"我的日志"对象是远离MyManager.DoJob创建的...

.net extension-methods unit-testing moq mocking

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

将本机javascript对象与jQuery进行比较

可能重复:
JavaScript中的对象比较

我有两个本机JavaScript对象:

var foo = { hello: 'world', holy: { shit: 'batman' } };
var bar = { ... };
Run Code Online (Sandbox Code Playgroud)

我想比较两个(foo == bar).

javascript jquery

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

WinHttp POST机构未收到

我正在向IIS7服务器上的php脚本发送带有POST数据的WinHttp请求,并且服务器未接收到POST主体.如果我使用GET发送WinHttp,或者使用NULL主体发送POST,或者使用带有正文的POST通过HTML表单发送,则一切都按预期工作.

下面是一些简单的代码,显示了使用和不使用正文的WinHttp POST调用之间的区别:

没有身体:

HINTERNET hSession = WinHttpOpen(L"WinHTTP/1.0", WINHTTP_ACCESS_TYPE_DEFAULT_PROXY, WINHTTP_NO_PROXY_NAME, WINHTTP_NO_PROXY_BYPASS, 0);//WINHTTP_FLAG_ASYNC);
HINTERNET mConnection = WinHttpConnect(hSession, L"127.0.0.1", 80, 0);
HINTERNET hRequest = WinHttpOpenRequest(mConnection, L"POST", L"/test.php", NULL, WINHTTP_NO_REFERER, WINHTTP_DEFAULT_ACCEPT_TYPES, 0);
void* bodyData = NULL;
DWORD bodyLength = 0;
bResult = WinHttpSendRequest(hRequest, WINHTTP_NO_ADDITIONAL_HEADERS, 0, bodyData, bodyLength, bodyLength, 0);
Run Code Online (Sandbox Code Playgroud)

身体:

HINTERNET hSession = WinHttpOpen(L"WinHTTP/1.0", WINHTTP_ACCESS_TYPE_DEFAULT_PROXY, WINHTTP_NO_PROXY_NAME, WINHTTP_NO_PROXY_BYPASS, 0);//WINHTTP_FLAG_ASYNC);
HINTERNET mConnection = WinHttpConnect(hSession, L"127.0.0.1", 80, 0);
HINTERNET hRequest = WinHttpOpenRequest(mConnection, L"POST", L"/test.php", NULL, WINHTTP_NO_REFERER, WINHTTP_DEFAULT_ACCEPT_TYPES, 0);
char* pBodyStr = "a=1&b=2";
void* bodyData = (void*) …
Run Code Online (Sandbox Code Playgroud)

php iis-7 winhttp

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

shared_ptr分配优化

在某个地方,我看到一篇关于创建boost shared_ptr的优化方法的帖子,以便它同时分配ptr管道和指针.我做了SO搜索,但是在shared_ptr 上有很多帖子,我找不到它.有人聪明,请重新发布

编辑:谢谢你的回答.额外的信用问题.什么是正确的(首选的?)习惯用于返回null shared_ptr?即

FooPtr Func()
{
   if(some_bad_thing)
      return xxx; // null
}
Run Code Online (Sandbox Code Playgroud)

对我来说

return FooPtr((Foo*)0);
Run Code Online (Sandbox Code Playgroud)

看起来有点笨拙

c++ boost shared-ptr

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

检测是否隐藏了html父级

我想检测页面上的特定HTML元素何时隐藏.这通常是由于父元素(可能很少级别)变得隐藏而发生的.有没有一种简单的方法来检测这一点.或者我是否需要遍历DOM并检查每个父项?

html jquery

13
推荐指数
3
解决办法
7564
查看次数

我可以优化此代码吗?

我正在尝试从表中检索数据并将每行转换为CSV格式

s12,james,24,1232,Salaried

下面的代码完成了这项工作,但需要很长时间,行表超过1,00,000.

请告知优化技术:

 while(rset1.next()!=false) {
                         sr=sr+"\n";
                        for(int j=1;j<=rsMetaData.getColumnCount();j++)
                        {
                            if(j< 5)
                            {
                         sr=sr+rset1.getString(j).toString()+",";
                            }
                            else
                          sr=sr+rset1.getString(j).toString();
                        }

                       }
Run Code Online (Sandbox Code Playgroud)

/ SR

java csv optimization jdbc

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

Bash:将文本文件拆分为包含非字母数字字符作为分隔符的单词

让我们说" textfile "包含以下内容:

lorem$ipsum-is9simply the.dummy text%of-printing
Run Code Online (Sandbox Code Playgroud)

并且您想要在单独的行上打印每个单词.但是,单词不仅应由空格定义,还应由所有非字母数字字符定义.所以结果应该是这样的:

 lorem
 ipsum  
 is9simply  
 the  
 dummy  
 text  
 of  
 printing
Run Code Online (Sandbox Code Playgroud)

如何使用Bash shell完成此操作?



一些说明:

bash scripting parsing

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

iPhone CoreData迁移失败,"无法找到源存储的模型"

我有一个使用CoreData的iPhone应用程序.我最近对数据模型做了一些小改动,现在每次打开应用程序时都会收到错误"无法找到源存储模型".

我有2个版本的数据模型,我所做的唯一更改是添加了一些字段.我正在按照这里最初工作的指南,然后就在今天,在添加一些额外的字段后,它会中断.所有其他字段都标记为可选,并且都具有默认值.迁移代码如下:

NSURL *storeUrl = [NSURL fileURLWithPath:[[self applicationDocumentsDirectory] stringByAppendingPathComponent:@"xxx.sqlite"]];

// migration options
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
                         [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
                         [NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil];

NSError *error = nil;
persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];

if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeUrl options:options error:&error]) {
...
}
Run Code Online (Sandbox Code Playgroud)

在这里成功创建了managedObjectModel:

- (NSManagedObjectModel *)managedObjectModel {

if (managedObjectModel != nil) {
    return managedObjectModel;
}

NSString *path = [[NSBundle mainBundle] pathForResource:@"DataModelName" ofType:@"momd"];
NSURL *momURL = [NSURL fileURLWithPath:path];
managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:momURL];

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

我已经将该问题追溯到版本对于1个实体的不匹配.抛出的错误包括对实体的错误: …

migration iphone cocoa-touch core-data ios

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