问题列表 - 第40292页

如何使用应用程序的APK包含数据文件?

我想在安装Android应用程序时创建一些预先创建的文件.

我想在内部存储器(数据/数据//文件/)和新创建的SD卡目录(/ sdcard // data1 /)中创建文件.

我怎样才能做到这一点?

android install file publishing

43
推荐指数
2
解决办法
5万
查看次数

django ::在测试中调用中间件

我有一个中间件函数定义request.foo.我想测试的函数取决于从中间件定义的foo.我如何测试所述功能,因为中间件在测试期间没有运行?

确实应该有一个接收请求的函数,按顺序通过所有中间件运行请求,然后吐出最终请求(就像传递给视图时一样).这样的功能存在吗?

我可以手动调用中间件函数,但这似乎是一个黑客.如果被测试的中间件依赖于另一个中间件怎么办?我会遇到"中间件地狱".

<example>

中间件功能:

class FooMiddleware():
    def process_request(self, request):
        req.foo = True if req.session.get('foo') in [1,2,3,4,5,6,7,8,9,10] else False
Run Code Online (Sandbox Code Playgroud)

这是我要测试的功能:

def getBaz(request):
    if request.foo == True:
        return something()
    else:
        return somethingElse()
Run Code Online (Sandbox Code Playgroud)

我该如何测试getBaz

</ example>

<可能性>

我可以手动运行中间件:

def test_getBaz(self):
    request = HttpRequest('/blarg')
    request.session['foo'] = 2

    middleware = FooMiddleware()
    request = middleware.process_request(request)

    value = getBaz(request)
    assertEqual( value, expected )
Run Code Online (Sandbox Code Playgroud)

但这似乎是一个黑客.如果被测试的中间件依赖于另一个中间件怎么办?

</可能性>

testing django django-testing

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

Django/Comet(推):所有邪恶中最少的?

我已经阅读了关于Django和HTTP Push的所有问题和答案.然而,没有一个提供关于如何实现所谓"彗星"功能的基本"hello world"的清晰,简洁,开端到终端的解决方案.

第一个问题(1):HTTP在多大程度上没有(至少到目前为止)为此做出的问题?所有潜在的解决方案基本上都是黑客吗?

2)目前最好的解决方案是什么?

  • 绕行?
  • 其他一些基于Twisted的解决方案?
  • 龙卷风?
  • Node.js的?
  • XMPP w/BOSH?

其他解决方案?

3)nginx推送模块如何参与此讨论?

4)这些解决方案中哪一个需要替换典型的mod_wsgi/nginx(或apache)部署模型?他们为什么要这个?在任何情况下这都是有利的转变吗?

5)使用已经在Python中的解决方案的优势有多重要?

来自PyCon 2010的Alex Gaynor的演讲,我刚刚在blip.tv上观看过,它非常精彩且内容丰富,但对Django中HTTP Push的当前状态并不十分具体.他说的一件事给了我一些信心:Orbited在抽象和模拟网络套接字的概念方面做得很好.因此,当WebSockets实际着陆时,我们将处于转型的好地方.

6)HTML5 Websockets与当前解决方案有何不同?Gaynor对从Orbited过渡的难易程度的评估是否准确?

django comet

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

多线程和strtok

我将继续在多线程应用程序中拆分字符串,我读过这strtok不适合这个,但为什么呢?

我应该考虑在我调用的代码部分周围使用信号量strtok吗?

c string multithreading

8
推荐指数
2
解决办法
4774
查看次数

ASP .NET ProcessModel配置

根据MSDN for ProcessModel中的文档,autoConfig = true根据此知识库文章设置以下属性:

maxWorkerThreads,maxIoThreads,minFreeThreads,minLocalRequestFreeThreads,maxConnection

为验证此设置,我在ASP .NET 3.5中有一个示例Web应用程序,在page_load事件中具有以下代码:

        int w, c;

        ThreadPool.GetMinThreads(out w, out c);

        // Write the numbers of minimum threads
        Response.Write("Min: " + string.Format("{0}, {1}", w, c));

        w=0;
        c = 0;

        ThreadPool.GetMaxThreads(out w, out c);

        Response.Write(" Max: " + string.Format("{0}, {1}", w, c));

        Response.Write(" Maxconnections: " + ServicePointManager.DefaultConnectionLimit);

        Configuration conf = ConfigurationManager.OpenMachineConfiguration();
        ConfigurationSectionGroup secGrp = conf.SectionGroups["system.web"];
        ConfigurationSection sec = secGrp.Sections["httpRuntime"];
        Response.Write(" httpruntime settings: " + sec.ElementInformation.Properties["minFreeThreads"].Value + ", " +
                                                    sec.ElementInformation.Properties["minLocalRequestFreeThreads"].Value);

        Response.Flush();
Run Code Online (Sandbox Code Playgroud)

当我首先将autoConfig设置为false然后设置为true运行页面时,我得到以下输出: …

asp.net processmodel

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

什么是R的rbind和cbind的多维等价物?

在R中使用矩阵时,可以将它们并排放置或分别使用cbind和rbind将它们堆叠在一起.在其他维度堆叠矩阵或数组的等效函数是什么?

例如,下面创建一对2x2矩阵,每个矩阵有4个元素:

x = cbind(1:2,3:4)
y = cbind(5:6,7:8)
Run Code Online (Sandbox Code Playgroud)

将它们组合成具有8个元素的2x2x2数组的代码是什么?

r multidimensional-array matrix-multiplication

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

在MSVC中强制未对齐的位域打包

我有一个位域结构,最多可以加48位.在GCC上,这正确地导致了6字节结构,但在MSVC中,结构出现了8个字节.我需要找到一些方法来强制MSVC正确打包结构,这既可以实现互操作性,也可以用于内存关键环境.

下面看到的结构由三个15位数字,一个2位数字和一个1位符号组成.15 + 15 + 15 + 2 + 1 = 48,理论上它应该适合六个字节,对吗?

struct S
{
  unsigned short a:15;
  unsigned short b:15;
  unsigned short c:15;
  unsigned short d:2;
  unsigned short e:1;       
};
Run Code Online (Sandbox Code Playgroud)

但是,在GCC和MSVC上对此进行编译会导致sizeof(S) == 8.认为这可能与对齐有关,我尝试#pragma pack(1)在struct声明之前使用,告诉编译器返回到byte,而不是int,bound.在海湾合作委员会,这工作,导致sizeof(S) == 6.

但是,在MSVC05上,sizeof仍然是8,即使pack(1)设置了!看完这个其他SO回答,我试图替换unsigned short dunsigned charunsigned short ebool.结果是sizeof(S)== 7!

我发现如果我将d分成两个一位字段并将它们夹在其他成员之间,那么结构最终会正确打包.

struct S
{
  unsigned short a:15;
  unsigned short dHi : …
Run Code Online (Sandbox Code Playgroud)

c c++ visual-studio

11
推荐指数
2
解决办法
3258
查看次数

使android listview布局可滚动

我有一个xml文件,其格式为ASCII格式:

---------------
| ImageView
--------------
| TextView
--------------
| List...
--------------

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:myapp="http://schemas.android.com/apk/res/com.some.app"
 android:orientation="vertical" android:layout_width="fill_parent"
 android:layout_height="fill_parent">
<ImageView 
android:id="@+id/MovieCover"
android:layout_width="100dip"
android:layout_height="100dip"
/> 
 <TextView
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:textSize="16sp"
    android:padding="10dp"
    android:id="@+id/TextHeader"
    android:background="#000000">
</TextView>
<ListView android:id="@+id/ListView02" android:layout_height="wrap_content"
 android:layout_width="fill_parent">
 </ListView>
 </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

当我的ImageView和TextView占据屏幕的3/4以上时,我在显示布局时遇到问题.如何使用正在显示的ListView使ImageView和TextView可滚动?此时,只有要滚动的ListView,我希望整个布局可以滚动,就像它们本身就是一个页​​面一样.

我怎样才能做到这一点?

java layout user-interface android listview

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

Pythonic方法检查是否:所有元素评估为False -OR-所有元素评估为True

我希望函数的结果是:

  • 所有值都计算为False(None,0,空字符串) - > True
  • 所有值都评估为True - > True
  • 其他每一个案例 - >错误

这是我的尝试:

>>> def consistent(x):
...  x_filtered = filter(None, x)
...  return len(x_filtered) in (0, len(x))
...
>>> consistent((0,1))
False
>>> consistent((1,1))
True
>>> consistent((0,0))
True
Run Code Online (Sandbox Code Playgroud)

[奖金]

该功能应该命名为什么?

python

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

在Joomla组件开发中导入PHP代码

无法弄清楚如何将php文件导入我的joomla组件 - 所有这些都失败了:

  • require_once( 'code.php');
  • require_once(dirname(FILE).DS.'code.php');
  • require_once(JPATH_COMPONENT.DS.'code.php');

有任何想法吗?谢谢

php joomla require-once custom-component

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