问题列表 - 第38296页

Android读取文本原始资源文件

事情很简单,但不能按原样运作.

我有一个文本文件作为原始资源添加.文本文件包含如下文本:

b)如果适用法律要求对软件提供任何担保,则所有此类担保的有效期限为交付日期后的第九十(90)天.

(c)虚拟定向,其经销商,经销商,代理商或雇员提供的任何口头或书面信息或建议均不构成保证或以任何方式增加此处提供的任何保证的范围.

(d)(仅限美国)有些州不允许排除默示担保,因此上述排除条款可能不适用于您.本担保赋予您特定的法律权利,您可能还拥有其他法律权利,这些权利因国家/地区而异.

在我的屏幕上,我有这样的布局:

<LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"
                     android:layout_width="fill_parent" 
                     android:layout_height="wrap_content" 
                     android:gravity="center" 
                     android:layout_weight="1.0"
                     android:layout_below="@+id/logoLayout"
                     android:background="@drawable/list_background"> 

            <ScrollView android:layout_width="fill_parent"
                        android:layout_height="fill_parent">

                    <TextView  android:id="@+id/txtRawResource" 
                               android:layout_width="fill_parent" 
                               android:layout_height="fill_parent"
                               android:padding="3dip"/>
            </ScrollView>  

    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

读取原始资源的代码是:

TextView txtRawResource= (TextView)findViewById(R.id.txtRawResource);

txtDisclaimer.setText(Utils.readRawTextFile(ctx, R.raw.rawtextsample);

public static String readRawTextFile(Context ctx, int resId)
{
    InputStream inputStream = ctx.getResources().openRawResource(resId);

    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();

    int i;
    try {
        i = inputStream.read();
        while (i != -1)
        {
            byteArrayOutputStream.write(i);
            i = inputStream.read();
        }
        inputStream.close();
    } catch (IOException e) {
        return null;
    }
    return byteArrayOutputStream.toString();
}
Run Code Online (Sandbox Code Playgroud)

文本得到了显示,但在每一行后我得到一个奇怪的字符[]如何删除该字符?我认为这是新线.

工作解决方案

public static …
Run Code Online (Sandbox Code Playgroud)

resources android text

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

我应该如何使用C#和NUnit对单元测试进行分组?

我有一个在C#中使用大量单元测试的类(使用NUnit 2.5.8),我想根据我正在测试的类功能区域将单元测试组合在一起(所以我可以快速选择哪个设置为在NUnit UI中运行).

我知道我可以将类重构为更小的组件,这可以解决问题,但有没有其他方法可以做到这一点,而无需完全重新设计生产代码?

c# nunit unit-testing

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

转义Windows批处理文件中的&符号

我意识到你可以使用hat字符在批处理文件中转义&符号

例如

echo a ^& b
a & b
Run Code Online (Sandbox Code Playgroud)

但我正在使用该命令

for /f "tokens=*" %%A IN ('DIR /B /A-D /S .acl') DO ProcessACL.cmd "%%A"
Run Code Online (Sandbox Code Playgroud)

它查找当前目录中名为".acl"的所有文件,或当前目录的子目录.

问题是,我找到包含'&'字符的路径名(不,它们不能重命名),我需要一种方法来自动转义&符号并使用转义路径调用第二个批处理文件参数.

rem ProcessACL.cmd
echo %1
Run Code Online (Sandbox Code Playgroud)

windows escaping batch-file

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

是否可以进行异步jdbc调用?

我想知道是否有办法对数据库进行异步调用?

例如,假设我有一个需要很长时间才能处理的大请求,我想发送请求并在请求返回值时接收通知(通过传递监听器/回调或其他东西).我不想阻止等待数据库回答.

我不认为使用线程池是一种解决方案,因为它不能扩展,在繁重的并发请求的情况下,这将产生大量的线程.

我们正面临网络服务器的这种问题,我们通过使用select/poll/epoll系统调用找到了解决方案,以避免每个连接有一个线程.我只是想知道如何在数据库请求中使用类似的功能?

注意:我知道使用FixedThreadPool可能是一个很好的解决办法,但我很惊讶没有人开发出一个真正异步的系统(没有使用额外的线程).

**更新**
由于缺乏真正实用的解决方案,我决定自己创建一个库(finagle的一部分):finagle-mysql.它基本上解码/解码mysql请求/响应,并在引擎盖下使用Finagle/Netty.即使有大量的连接,它也能很好地扩展.

java asynchronous scala jdbc nonblocking

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

django模板日期过滤格式字符串问题

我有一个django模板中可用的日期时间值.

我想把日期格式化为"d-mmm"

所以例如日期格式为:

  • 3月5日
  • 10月
  • 4-APR

等等

我尝试过不同的组合 - 到目前为止还没有?我希望我不必编写自定义过滤器来格式化日期?

[编辑]

我尝试了'明显'的格式字符串,如:'j-M','j-N',(甚至'j-mmm'和'd-mmm')

python django

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

IE9中的jQuery slideDown - 动画结束后内容消失

我在两个不同的网站上遇到过这个问题两次.它适用于IE9以外的所有浏览器.

我使用jquery slideup和slideDown打开和关闭div(使用slideToggle时会出现同样的问题).当幻灯片向下滑动时,我能够看到div的内容,但是一旦动画停止,内容就会消失.

下面是这个问题的一个例子http://www.ohnuts.com/searchResults.cfm?criteria=cashews&search=all点击"更多类别"链接.

有没有其他人遇到过这个问题,是否有任何解决方法?我可以改变它只是做一个简单的显示/隐藏,工作正常,但我想保持它打开的效果.

jquery slidedown internet-explorer-9

6
推荐指数
2
解决办法
5311
查看次数

OpenAL:如何创建简单的"麦克风回声"程序?

所以我想知道什么是最短的(在有效线路方面)打开AL代码从默认麦克风读取数据并输出到默认扬声器?

我正在Visual Studio 2008下的Windows 7上进行开发

c c++ audio openal visual-studio-2008

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

Gxt焦点管理

我正在使用Gxt.我需要将焦点设置到页面上的第一个启用字段.但我有很多页面,我想集中这种行为.Gxt中缺少文档,所以我想知道是否有人遇到过这样的问题并且可以帮助我.

现在它在每个组件的类中都是这样的

protected void resetFocus() {
    combobox.focus();
}

@Override
public void show() {
    super.show();
    resetFocus();
}
Run Code Online (Sandbox Code Playgroud)

找到了com.extjs.gxt.ui.client.aria.FocusManager但绝对不清楚我该如何使用它.或者也许根据焦点,当它们进入组件时也可以获得字段链.我可以将resetFocus方法移动到父类.

像这样的Smth

protected void resetFocus() {
    *getFocusChain().get(0).focus();*
}
Run Code Online (Sandbox Code Playgroud)

javascript java gwt focus gxt

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

如何匹配DB2(z/OS)查询中的字符串?

这让我大吃一惊.

我想做的就是在长varchar场上进行基本的字符串比较.

我有一张大约一张桌子.12M记录.

如果我查询MY_FIELD='a string',我得到25947的计数,这似乎是正确的.

如果我查询MY_FIELD!='a string',我得到989的计数.

这两个计数不应该相加到12M的全表大小吗?

db2 mainframe zos

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

具有嵌套属性的表单,其中has_one关联在Rails 3中不起作用

我想使用accepts_nested_attributes_for设置具有has_one关联的两个模型的值,但视图中不显示fields_for中的任何内容.

我已经确认相同的代码适用于Rails 2.x,并且它的has_many工作正常.代码如下.

模型

class Parent < ActiveRecord::Base

  has_one :child
  accepts_nested_attributes_for :child
end

class Child < ActiveRecord::Base

  belongs_to :parent
end
Run Code Online (Sandbox Code Playgroud)

调节器

def new
    @parent = Parent.new
    @parent.build_child
end
Run Code Online (Sandbox Code Playgroud)

视图

<%= form_for @parent do |f| %>
  <div class="field">
    <%= f.label :name %><br />
    <%= f.text_field :name %>
  </div>

  <% f.fields_for :child do |builder| %>

    <%= builder.label :childname %>
    <%= builder.text_field :childname %>
  <% end %>

  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

..在复制并查看它之后,这是一个可怕的类名.

associations nested-forms ruby-on-rails-3

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