问题列表 - 第46713页

Android的UriMatcher存在问题

在对我之前的一个问题的回答中,有人表示Android类UriMatcher中存在一些固有的缺陷(缺乏一个更好的词).任何人都可以通过UriMatcher查明已知问题吗?我正在设计一个依赖于UriMatcher的内容提供程序来正确匹配我的Uris(而不是我猜错了).是否存在已知问题的解决方法?或者是否有更好的匹配Uris的策略?

例:

这是我的UriMatcher的代码设置

private static final int MEMBER_COLLECTION_URI = 1;
private static final int MEMBER_SINGLE_URI = 2;
private static final int SUBMATERIAL_COLLECTION_URI = 3;
private static final int SUBMATERIAL_SINGLE_URI = 4;
private static final int JOBNAME_COLLECTION_URI = 5;
private static final int JOBNAME_SINGLE_URI = 6;
private static final int ALL_MEMBERS_URI = 7;
private static final int ALL_SUBMATERIAL_URI = 8;

static
{
        //return the job and fab for anything matching the provided jobName
        // JobNames/jobName
        uriMatcher.addURI(JobMetaData.AUTHORITY, "JobNames/*/",
                          JOBNAME_SINGLE_URI);
        //return a collection …
Run Code Online (Sandbox Code Playgroud)

android uri android-contentprovider

18
推荐指数
1
解决办法
9754
查看次数

{name}如果属于属性,则不会被替换,如何处理?

测试代码是:

val s = "#"
val x = <a href="{s}">{s}</a>
println(x)
Run Code Online (Sandbox Code Playgroud)

它打印:

<a href="{s}">#</a>
Run Code Online (Sandbox Code Playgroud)

请注意,{s}属性中仍然存在,如何修复它?

xml scala

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

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

Google地图中的标记可见性

我正在构建一个寻宝者应用程序,我需要能够隐藏一个标记,并且只能在某个缩放级别显示它.

我该如何实现这一目标?

我正在使用自定义标记和谷歌地图v3.

谢谢.

哦,奇怪的是,我可以在某个缩放级别关闭可见性,如下面的代码所示:

var marker = new google.maps.Marker({
    draggable: false,
    raiseOnDrag: false,
    clickable: true,
    icon: image,
    shadow: shadow,
    shape: shape,
    map: map,
    url: 'http://www.google.com/',
    visible: true,
    position: markerLatlng
});

var zoomLevel;
//marker.visible = false;

google.maps.event.addListener(marker, 'click', function() {
    window.location.href = marker.url;
});

var infowindow = new google.maps.InfoWindow(
{
    content: 'Oh You Found Me!!!',
    size: new google.maps.Size(25,25),
    position: myLatlng
});


google.maps.event.addListener(map, 'zoom_changed', function() {
    zoomLevel = map.getZoom();

    if (zoomLevel == 16) {

        marker.visible = false;

        infowindow.open(map,marker);

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

但如果我反转marker.visibility,那么: …

javascript google-maps google-maps-markers

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

Django使用外键查询的最佳实践

models.py

class Category(models.Model):
    name = models.CharField(max_length=50)

class SubCatergory(models.Model):
    parent_category = models.ForeignKey(Category)
    name = models.CharField(max_length=100)
Run Code Online (Sandbox Code Playgroud)

views.py

def all_products(request):
c = Category.objects.all()
s = SubCatergory.objects.all()

return render_to_response('all_products.html',
                          {'c':c, 's':s})
Run Code Online (Sandbox Code Playgroud)

all_products.html

{% for category in c %}
    <h1>{{ category.name }}</h1>
    <ul>
        {% for sub in s  %}
        {% if category.id == sub.parent_category.id %}
            <li>{{ sub.name }}</li>
        {% endif %}
        {% endfor %}
    </ul>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

只是想知道以上是否是外键查询的最佳实践.我在模板级别进行过滤(如果是category.id == sub ...),我应该将其移动到模型或视图级别吗?

django django-templates django-models django-views

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

为什么Qt对其容器类使用有符号整数类型?

问题很清楚.

我想知道为什么他们甚至认为这会很方便,因为显然负面的indeces在与它们一起使用的容器中是不可用的(参见例如QList的文档).

我认为他们想要允许一些疯狂的索引形式,但它似乎不受支持?

它还会生成大量(正确的)编译器警告,有关转换和比较有符号/无符号类型(在MSVC上).

由于某种原因,它似乎与STL的设计不兼容......

c++ qt qt4

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

如何获得泛型类?

如何创建Class表示通用对象的?

List<String> list = new List<String>();
Class c1 = list.class;
Class c2 = Class.forName(???); // <- how?
assert c1 == c2;
Run Code Online (Sandbox Code Playgroud)

java

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

如何配置网站项目以使用IIS Express?

我有一个网站项目,而不是一个Web应用程序.我安装了Visual Studio SP1(测试版),但我只看到使用外部Web服务器的选项; 没有与Web应用程序一样的"使用IIS Express"选项.

这支持吗?如果是这样,我如何设置它以使用IIS Express?

visual-studio iis-express

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

Ctrl + C和Ctrl + [?有什么区别?

Ctrl+ CCtrl+有[什么区别?这些文件包含以下内容:

<Esc> or CTRL-[ End insert or Replace mode, go back to Normal mode.  Finish
                abbreviation.           
                Note: If your <Esc> key is hard to hit on your keyboard, train
                yourself to use CTRL-[.
CTRL-C          Quit insert mode, go back to Normal mode.  Do not check for
                abbreviations.  Does not trigger the |InsertLeave| autocommand
                event.
CTRL-C                  Interrupt current (search) command.  Use CTRL-Break on
                        MS-DOS |dos-CTRL-Break|.
                        In Normal mode, any pending command is aborted.

似乎对命令的作用存在一些分歧. …

vim key

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

在mercurial中标记差异

在mercurial有两种不同的标签之间的差异?

我已经标记了我的构建,并且在构建之间有几个提交,并想要找出2个构建之间的差异.

diff mercurial

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