问题列表 - 第30636页

使用Bundle传递数据时出现空指针异常

我有一个浮点数组camObjCoord声明为..

public static float camObjCoord[] = new float[8000];

然后我在类中填充它的索引,执行类似下面的操作.

camObjCoord[1] = 2.5;

我正在打电话 makeview()

       public void makeview() {
    Intent myIntent = new Intent(this, GLCamTest.class);
    this.startActivity(myIntent);
    Bundle b = new Bundle();
    b.putFloatArray("tweets", camObjCoord);
}
Run Code Online (Sandbox Code Playgroud)

然后在新课程中......

               public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Bundle b = this.getIntent().getExtras();
    float original[] = b.getFloatArray("tweets");
    camObjCoord = original;
    counter++;
}   
Run Code Online (Sandbox Code Playgroud)

但是......我得到一个Null指针异常,float original[] = b.getFloatArray("tweets");我不知道为什么.我在调用意图等之前尝试过捆绑,但是我没有运气.谁知道为什么?

我还包括了一些你感兴趣的错误.

            07-14 11:14:35.592: ERROR/AndroidRuntime(7886): Caused by:  java.lang.NullPointerException
            07-14 11:14:35.592: ERROR/AndroidRuntime(7886):     at  org.digital.com.GLCamTest.onCreate(GLCamTest.java:41)
            07-14 11:14:35.592: ERROR/AndroidRuntime(7886):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
            07-14 11:14:35.592: …
Run Code Online (Sandbox Code Playgroud)

java android nullpointerexception

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

TransactionScope和Oracle的问题

我们编写了一个C#3.5客户端,使用ODP.NET与Oracle数据库(11g)进行通信.

此应用程序具有批处理过程,其中执行长时间运行的任务,在TransactionScope中对数据库进行各种调用.

在我们的开发环境中一切顺利,但在我们的一个客户(拥有大量数据)的UAT环境中,出现两个交替(有时是一个,有时是另一个......)错误:

  1. 无法登记分布式事务
  2. 交易已中止.(内部异常:事务超时)

我们目前使用一天的超时时间进行交易(用于测试目的).

在UAT环境中运行所述进程导致在大约一段时间后停止.10分钟,上面有一个例外,所以没有办法接近超时值.

这是第二个错误的堆栈跟踪片段:

at System.Transactions.TransactionStatePromotedAborted.CreateAbortingClone(InternalTransaction tx)
   at System.Transactions.DependentTransaction..ctor(IsolationLevel isoLevel, InternalTransaction internalTransaction, Boolean blocking)
   at System.Transactions.Transaction.DependentClone(DependentCloneOption cloneOption)
   at System.Transactions.TransactionScope.SetCurrent(Transaction newCurrent)
   at System.Transactions.TransactionScope.PushScope()
   at System.Transactions.TransactionScope..ctor(TransactionScopeOption scopeOption)
   at System.Transactions.TransactionScope..ctor()
   at Application.Domain.DataAccess.Oracle.EntityDaoBase`2.SaveItem(TEntity item, EntityReference`1 user)
Run Code Online (Sandbox Code Playgroud)

该过程尝试将项目保存到事务范围内的数据库,但堆栈跟踪显示构造函数被命中为TransactionScope类,这意味着它创建了一个新的TransactionScope.

我到目前为止对吗?

因为我不太了解TransactionScope的内部工作原理,但是当你在范围内调用方法时,它会创建一个新的事务(假设继承自环境事务).

可能是因为我是对的,这个新事务没有继承正确的超时(但是默认的超时),所以嵌套事务会导致这个超时异常?

如果没有,任何想法可能是什么?另外,在环境事务中调用的方法中没有定义嵌套事务.

任何帮助将不胜感激!

编辑1:

该功能的简化代码片段:

public void SomeLengthyBatchProcess()
{
   using (var transaction = new TransactionScope(TransactionScopeOption.Required, new TimeSpan(1, 0, 0, 0)))
   {
       foreach (var item in Items)
       {
          SaveItemToDB(item);
       }

       transaction.Complete();
   }
}

public void SaveItemToDB(object item)
{ …
Run Code Online (Sandbox Code Playgroud)

c# oracle transactionscope

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

删除UISearchbar左侧的图像

我可以删除左侧的图像UISearchbar并添加新图像吗?

iphone uisearchbar

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

按钮单击事件由于文本框onblur事件中的警告框而丢失

我创建了一个简单的Web表单,其中包含一个文本框和一个按钮.我已经捕获了文本框的onblur事件.

<html xmlns="http://www.w3.org/1999/xhtml" >  
<head runat="server">  
    <title>Untitled Page</title>  
    <script language="javascript" type="text/javascript">  
    function onTextBoxBlur()  
    {  
        alert("On blur");  
        return true;  
    }  
    </script>  
</head>  
<body>  
    <form id="form1" runat="server">  
    <asp:TextBox ID="TextBox1" runat="server" onblur="onTextBoxBlur();"></asp:TextBox>  
    <asp:Button ID="Button1" runat="server" Text="Button" />  
</form>  
</body>  
</html>
Run Code Online (Sandbox Code Playgroud)

当我在文本框中输入一些值并单击按钮时,会出现文本框的onblur事件,但按钮的onclick却没有.并且,当我从js函数中删除警报框时,它工作正常.按钮点击事件的一些方法将丢失.我认为这是由于警报框.知道为什么会这样吗?

javascript textbox onchange button onblur

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

iphone平铺图像

我有一个1280 x 1664的图像,我想使用Apple给我们的ScrollViewSuite示例,但我需要将此图像切割到多个缩放级别.

那么,有没有人知道如何在多个缩放级别平铺图像.必须有一种简单的方法将图像耕种到256x256而不用手工切割它吗?

iphone tiles

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

用于下载名称中包含utf-8字符的文件的PHP脚本

我有外国字符命名的文件,我使用utf8_encode()编码名称后上传.但是现在,当我尝试使用readfile()下载它们时,它们会给出"未找到"错误.

我已粘贴下面的代码.我认为问题在于我定义的一些标题.谁能告诉我这是什么问题?

<?php

    ini_set('mbstring.internal_encoding','UTF-8');
    ini_set('mbstring.http_input','auto');
    ini_set('mbstring.http_output','UTF-8');
    ini_set('mbstring.detect_order','auto');
    ini_set('default_charset','UTF-8');

    $url = "http://filedownload.s3.amazonaws.com/cénari.txt";
    header('Content-Description: File Transfer');
    header('Content-Type: text/html; charset=UTF-8');
    header('Pragma: public');
    header('Content-Length: ' . filesize($url));
    header('Content-disposition: attachment; filename='.utf8_decode($url));
    ob_clean();
    flush();
    readfile($url);

?>
Run Code Online (Sandbox Code Playgroud)

我还附加了运行此代码时下载的文件.

我使用PHP下载而不是S3中的其他方法因为所有这些文件都是公共的,我隐藏它们的唯一方法就是隐藏网址.

php download

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

如何获取:FTP服务器的时区设置?

我正在使用PHP的ftp_rawlist函数来获取文件列表及其相关的上次修改日期/时间.出于我的目的,我需要知道最后修改日期/时间的时区(或偏移).单独的日期/时间对我来说是无用的,因为我需要将它们转换为UTC.

无论如何都要弄清楚FTP服务器的时区设置是什么?

php ftp utc gmt

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

使用箭头键进行导航

我想知道是否有可能使用箭头键导航我用JS创建的表(使用jQuery)?我的意思是从一个单元格跳到另一个单元格......该脚本适用于Greasemonkey.

但是,警报有效.我根本不知道如何让它运作良好.

$(document).keydown(function(e){
    if (e.keyCode == 37) { 
       alert( "left pressed " );
       return false;
    }
    if (e.keyCode == 38) { 
       alert( "up pressed " );
       return false;
    }
    if (e.keyCode == 39) { 
       alert( "right pressed " );
       return false;
    }
    if (e.keyCode == 40) { 
       alert( "down pressed " );
       return false;
    }
});
;

任何提示或其他任何非常感谢.提前谢谢,Faili

更新

好像我解释自己错了.再试一次: 演示

这个可能会让你知道我想要什么.选择一个输入字段后,可以使用箭头键导航.我的问题是我无法通过GM和jQuery实现它.任何的想法?

再次感谢您的时间和精力.

最后它就像:


function myTest_analysis1(e,leftkey,up,right,down){
    myTest(e,'','','field_analysis2','field_communication1')

function myTest(e,leftkey,up,right,down) { if (!e) e=window.event; var selectArrowKey; switch(e.keyCode) { case 37: …

Run Code Online (Sandbox Code Playgroud)

javascript jquery greasemonkey

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

在其他文件夹中用PHP创建文件

$ourFileName = "testFile.txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fclose($ourFileHandle);
Run Code Online (Sandbox Code Playgroud)

应该在此PHP代码所在的同一目录中创建文件"testFile.txt".现在是否有任何方法可以在其他文件夹中创建此文件.我尝试过这样的事情 -

$ourFileName = "http://abc.com/folder1/folder2/testFile.txt";
    $ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
Run Code Online (Sandbox Code Playgroud)

但它没有用.

php text-files

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

在不使用交换的情况下分配最大缓冲区

在Linux下的C/C++中,我需要分配一个大的(几千兆字节)内存块,以便存储连接到以太网端口的传感器的实时数据和大约110MB/s的流数据.我想分配尽可能多的内存,以最大化我可以存储的数据序列的长度.但是,我还需要确保不会进行磁盘交换,因为产生的延迟和磁盘访问带宽有限会导致传感器(非常有限)的缓冲区溢出.

确定要分配多少内存的最佳方法是什么?我仅限于分配比报告的可用内存稍小的块,还是可以更直接地与linux虚拟内存管理器连接?

c c++ linux virtual-memory

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