小编Tor*_* Bø的帖子

仅创建一个服务实例(Android)

如何确保只创建一个Service实例?

我已经使用日志记录检查了一些函数(WeatherService是扩展Service的类):

Log.i(TAG, "Start  Id:" + WeatherService.this.hashCode());
Log.i(TAG, "End Id:" + WeatherService.this.hashCode());
Run Code Online (Sandbox Code Playgroud)

即使我确定相同的函数运行两次(下载),它也会提供不同的哈希码:

09-12 01:00:55.195: INFO/WeatherService(7222): Start  Id:1137653208
09-12 01:00:57.235: INFO/WeatherService(7222): Start  Id:1137654296
09-12 01:00:59.035: INFO/WeatherService(7222): Start  Id:1138806536
09-12 01:01:39.085: INFO/WeatherService(7222): End Id:1137654296
09-12 01:01:39.265: INFO/WeatherService(7222): Start  Id:1137654296
09-12 01:02:22.175: INFO/WeatherService(7222): End Id:1137653208
09-12 01:02:24.815: INFO/WeatherService(7222): End Id:1138806536
09-12 01:02:24.836: INFO/WeatherService(7222): Start  Id:1138806536
09-12 01:02:40.275: INFO/WeatherService(7222): End Id:1137654296
Run Code Online (Sandbox Code Playgroud)

我将Activity绑定到服务:

bindService(new Intent(getApplicationContext(),  WeatherService.class)
                               ,mServiceConnection, BIND_AUTO_CREATE);
Run Code Online (Sandbox Code Playgroud)

并且该服务可以运行几分钟直到完成,因此该服务可以被许多活动绑定/创建

android android-service

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

哪个线程运行ContentProvider?

如果我从Activity调用ContentProvider,哪个线程运行在ContentProvider中?

例如,如果Activity被杀死并且ContentProvider中正在执行查询,会发生什么?假设您的网络查询速度很慢f.ex.

android android-contentprovider

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

Matplotlib:figlegend只打印第一个字母

我尝试用一​​行打印一个figlegend,但我只得到第一个字母.我有以下脚本来制作情节:

from pylab import *
k = plot((0, 1),(1, 1))
figlegend((k),('Limit'),loc='lower center')
savefig('test.pdf')
Run Code Online (Sandbox Code Playgroud)

输出是: 产量

我究竟做错了什么?(或者它是一个错误吗?)

python matplotlib

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

ListView Android中的列

如何在Android ListView中创建列?我有这个列表项布局xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:orientation="horizontal">
    <TextView android:layout_weight=".3" android:layout_width="wrap_content"
        android:layout_height="fill_parent" android:id="@+id/hour"
        android:gravity="center" />
    <ImageView android:id="@+id/symbol" android:scaleType="fitCenter"
        android:layout_gravity="center_horizontal" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:layout_weight=".5" />
    <TextView android:layout_weight=".8" android:layout_width="wrap_content"
        android:layout_height="fill_parent" android:id="@+id/temperature"
        android:gravity="center" />
    <TextView android:layout_weight="1" android:layout_width="wrap_content"
        android:layout_height="fill_parent" android:id="@+id/percipitation"
        android:gravity="center" />
    <TextView android:layout_weight="1" android:layout_width="wrap_content"
        android:layout_height="fill_parent" android:id="@+id/wind_speed"
        android:gravity="center" />
    <TextView android:layout_weight="1" android:layout_width="wrap_content"
        android:layout_height="fill_parent" android:id="@+id/wind_direction"
        android:gravity="center" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

问题是f.ex. wind_direction从"4"变为"300",然后列不对齐.

问题http://img185.imageshack.us/img185/2812/deviceo.png

谁可以用固定宽度的列制作并使用与设备无关的整个宽度?

android listview

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

在Matlab中调用具有不同数量参数的函数

我正在使用符号工具箱来生成matlab函数.但是生成函数的输入数量随着我需要的对象数量(例如,开关数量)而变化.对于2和3个开关,生成的函数看起来像这样:

y = fun(a1,a2,b1,b2)
y = fun(a1,a2,a3,b1,b2,b3)
Run Code Online (Sandbox Code Playgroud)

在使用此函数的脚本中,我建立了这些参数的向量:

a = [a1 a2 ...]
Run Code Online (Sandbox Code Playgroud)

我想要的是直接调用生成的函数或者创建一个包装器函数,这样我在更改开关数时就不需要更改调用语句了.为了使这个问题更加复杂,这些变量是ACADO变量.这意味着不允许矩阵和元素操作(即,必须使用标量完成所有数学运算,并且必须为标量编写符号工具箱中的公式).

matlab parameter-passing cell-array

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

CSS特异性测试

有没有什么好的工具或方法可以自动测试CSS选择器?

我正在开发一个SCSS框架,并希望在其中包括自动化测试。具体来说,我想进行测试以确保css选择器正常工作。

举例来说,我有html:

<input class="btn" disabled id="test"></input>
Run Code Online (Sandbox Code Playgroud)

和CSS

.btn {
 color: red;
 ...
}

.btn:disabled {
 color: green;
 ...
}
Run Code Online (Sandbox Code Playgroud)

我想进行一次测试,确保上面id = test的元素具有.btn:disabled作为具有最高优先级的css类(具有最高特异性的最后一类),而.btn作为第二高优先级。换句话说,我想确保.btn:disabled和.btn css样式应用于元素,并且.btn:disabled中的样式将覆盖.btn中的样式。

我正在考虑在硒中这样做。有什么好的方法吗?我不想将css值硬编码到测试中。

css testing selenium unit-testing css-selectors

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

在 Windows 中编译多个 LaTeX 文件

我有一个包含许多 LaTeX 文件的文件夹,这些文件都使用相同的自定义 LaTeX 类。现在我想重新编译所有这些 LaTeX 文件。它们排列在单独的文件夹中,主文件的名称与文件夹相同,例如foo0001/foo0001.texfoo0002/foo0002.tex。有没有办法使用 Windowsbat脚本来编译/构建所有这些文档?

latex batch-file pdflatex

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