问题列表 - 第46560页

数组/ hashmap列表?

我来自Perl编程世界,并且不熟悉如何在Java中创建哈希列表.

在perl中,创建哈希列表很容易.

@rows = (
 { food=>'pizza'},
 { drink=>'coke'}
);

foreach my $row (@$rows){
 print $row->{food};
 print $row->{drink};
}

如何在Java中实现类似的东西?既可以是字符串,也可以是对象的可能性?

java

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

为什么我不能使用javascript函数在html画布上绘制多个图像?

我有这样的javascript函数:

function drawImage(canvas, image_source, dx, dy) {
  image = new Image();
  image.src = image_source;  
  image.onload = function() {
    c=canvas.getContext("2d");
    c.drawImage(image,dx,dy,100,100);
  }
}
Run Code Online (Sandbox Code Playgroud)

当我连续两次调用此函数时,例如:

drawImage(canvas, "foo.jpg", 0, 0);
drawImage(canvas, "bar.jpg", 0 ,100);
Run Code Online (Sandbox Code Playgroud)

bar被绘制两次,一次在0,一次在100
如果我切换顺序以便最后调用foo,foo会被绘制两次.

我试图使用数组作为图像,如"c.drawImage(图像[加载++],dx,dy,100,100"和两个图像分别绘制,但他们的顺序是随机的.

有没有办法使用这样的函数在画布上绘制图像?

javascript html5 canvas

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

C编程:+ = vs = +

我和我的教授正在讨论C中的+ =运算符.他说+ =或= +会起作用,但他不确定为什么= +有效.

int main()
{
    int i = 0, myArray[5] = {1,1,1,1,1};

    while(i < 5)
    {
            myArray[i] += 3 + i;
            printf("%d\n", myArray[i]);
            i++;
    }

    system("pause");
}
Run Code Online (Sandbox Code Playgroud)

输出将产生4,5,6,7,8.将+ =运算符更改为= +会产生相同的结果.但是 - =与= - 不一样(这很明显,因为它将3视为3).

所以C大师:

  • 为什么这与= +一起使用?
  • C编译器如何处理= +与+ =?

c operators

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

WP7政策检查

我正在尝试将应用程序上传到Windows Phone Marketplace,但由于位置隐私政策,它仍然失败.在应用程序中,只有一个部件可以检查您的位置,用户必须手动调用它.基本上我们会显示一个地图和一个用于定位用户的按钮,当第一次按下此按钮时,我们会显示一个小的隐私策略,并且我们要求用户允许使用他的位置.即使这样,应用程序的认证也失败了.

我想知道是否有人有一个很好的例子说明隐私政策应该如何,以及是否应该在应用程序首次启动时显示,而不是用户激活位置服务时(就像我们目前正在这样做) .以及您可能提供的任何其他提示或建议.

这是应用程序失败的认证的唯一部分,所以一旦我得到一些好的答案,它就会准备好了.

谢谢!

windows-phone-7

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

如何在String.Format中转义%?

我在我的strings.xml文件中存储SQL查询,我想用来String.Format在代码中构建最终的字符串.该SELECT语句使用类似的东西,如下所示:

SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%'
Run Code Online (Sandbox Code Playgroud)

为了格式化我用%1 $ s替换'something',它变成:

SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE \'%%1$s%\'
Run Code Online (Sandbox Code Playgroud)

我用反斜杠来逃避单引号.但是我无法逃脱%号.

如何在strings.xml文件中包含like语句?

java string syntax android

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

如何在保持重复的同时进行整数列表交集?

我正在研究最大公因数和最小公共多项任务,我必须列出常见因素.Intersection()不起作用,因为它会删除重复项.Contains()将无法工作,因为如果它在第二个列表中看到int,则返回第一个列表中的所有匹配的int.有没有办法做一个不明显的交叉路口?

编辑:抱歉没有提供示例,这就是我的意思:

如果我有套:

{1, 2, 2, 2, 3, 3, 4, 5}
{1, 1, 2, 2, 3, 3, 3, 4, 4}
Run Code Online (Sandbox Code Playgroud)

我想要输出

{1, 2, 2, 3, 3, 4}
Run Code Online (Sandbox Code Playgroud)

c# intersection duplicates

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

图库内的图像缩放/平移

我想在android gallery小部件中缩放/平移图像.图像覆盖全屏.虽然我可以在库中缩放/平移图像,但我无法滑动到下一张/上一张图像.单个图像的缩放和平移工作正常.

我创建了一个TouchImageView,它扩展了ImageView,可以从Hello Android书籍中进行缩放和平移.然后我在Adapter类的getView()方法中返回了这个TouchImageView,它将图像返回到Gallery.

我在http://groups.google.com/group/android-developers/msg/97421179bfc5a3b2的 Google群组中发现了完全相同的问题,但没有回复.

谢谢.

android

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

在Umbraco中使用XSLT从Xml中选择前X个项目

我有一个基于Umbraco的博客,我想在我博客的首页上显示每个类别的前10个帖子.类别只是我的文档类型的另一个属性.

Umbraco基本上将其内容存储为XML,因此category是我的博客文章xml的一个元素.

我使用Blog4Umbraco作为Umbraco的基础博客包,它将博客帖子("文档")存储在基于日期的年/月/日层次结构中.例如,如果我今天创建了一个博客文章"帮我解决这个问题",它将在/ 2011/02/16/help-me-with-this.

我有xlst来显示所有帖子.它遍历每个文件夹,然后按日期排序.问题是我只想要每个类别的10篇最新博客文章.以下xslt显示选择特定类别的所有博客帖子.我如何将其限制为10只,因为我可能需要跨越多个文件夹(多天,几个月甚至几年)才能获得10个?

<msxsl:script implements-prefix='ss' language='CSharp'>  
<![CDATA[
public string monthName(int monthNum)
{
DateTime date = new DateTime(1,monthNum,1);
return date.ToString("MMMM");
}
public int dayNumber(string date)
{
DateTime mydate = DateTime.Parse(date);
return mydate.Day;
}]]>
</msxsl:script>

<xsl:output method="html" omit-xml-declaration="yes"/>

<xsl:param name="currentPage"/>
<xsl:param name="topic" select="/macro/category"/>

<xsl:template match="/">
<div id="archive">
  <h3><xsl:value-of select="$topic" /></h3>
  <xsl:for-each select="$currentPage/ancestor-or-self::node [@nodeTypeAlias = 'Blog']/node [@nodeTypeAlias = 'DateFolder']">
  <xsl:sort select="number(@nodeName)" data-type="number" order="descending"/>
  <xsl:for-each select="./node [@nodeTypeAlias = 'DateFolder']">
  <xsl:sort select="number(@nodeName)" data-type="number" order="descending"/>

  <xsl:for-each select=".//node [@nodeTypeAlias = 'BlogPost']">
    <xsl:sort select="ss:dayNumber(@createDate)" data-type="number" order="descending"/> …
Run Code Online (Sandbox Code Playgroud)

xml xslt umbraco umbraco-blog

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

IE8是否忽略了标题中Content-Type的字符集?

我有一个非常简单的PHP文件.我使用PHP的header()函数设置了charset ,如下所示......

header('Content-Type: text/html; charset=utf8');
Run Code Online (Sandbox Code Playgroud)

没有什么东西可以覆盖它,因为我检查了标题并且它很顺利.

?在我的页面上使用Unicode箭头().它直接在页面上,不由任何字符串操作函数处理.

它在Firefox和Safari上运行良好,但在IE8中它出现了一团糟(2个奇怪的字形).

经过一番挫折之后,我还把它添加到了我head的身上......

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Run Code Online (Sandbox Code Playgroud)

......它修复了它.

有什么问题?IE8是否忽略标题中的字符集?它的http-equiv意思不应该像普通标题一样对待吗?

unicode character-encoding internet-explorer-8

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

客户端和服务器的 Git 分支结构

对于我的一个 CS 课程,我和一个小组正在使用客户端/服务器架构编写一个应用程序。我很好奇在 Git 存储库中组织项目的最佳实践是什么。我的意思是,我们是否应该像这样构建目录:

ProjectDir/
    Clients/
        Client1/
            # files...
        Client2/
            # files...
    Server/
        files....
Run Code Online (Sandbox Code Playgroud)

并跟踪同一个 git 分支上的所有内容,或者我们是否应该为客户端和服务器创建单独的分支,例如:

在分支上Server

Project/
    Server/
        # files...
Run Code Online (Sandbox Code Playgroud)

在分支上Clients

Project/
    Client1/
        # files...
    Client2/
        # files...
Run Code Online (Sandbox Code Playgroud)

我不知道它是否有很大的不同,但这将是我使用 git 进行的第一个项目,其中团队由几个人组成,我想确保拉取和合并尽可能简单...

git git-branch

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