问题列表 - 第39753页

使用UIWebView构建HTML5 iOS应用程序

我有一位客户,谁建议,我们只需通过只创建一个UIWebView和卸载所有的应用程序逻辑的HTML5应用包装一个HTML5应用为原生iOS应用.这将允许我们拥有一个"本机"iOS应用程序和一个用于其他设备的良好移动应用程序.

然而,这令我有些奇怪,我不知道这样的计划的缺陷是什么.有没有人有这方面的经验?

谢谢,特雷

safari html5 uiwebview ios

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

以缩进形式以编程方式格式化XML,就像Visual Studio的自动格式一样

我没有找到一种方法使用.NET的XmlWriter和相关的XmlWriterSettings以缩进的形式格式化XML字符串,就像Visual Studio使用自动格式命令(Ctrl-E Ctrl-D,或者,取决于键盘映射)一样,Ctrl-K Ctrl-D).

我想这样做是因为我习惯性地自动格式化VS中的所有文件,包括代码和.config文件.我有一个更新.config文件的安装程序应用程序,我希望看到实际的差异而不是整个文档的更改.

我还没有探索自动格式的所有不同格式化选项,但我喜欢每个XML属性都在一个单独的行上,第一行与开始标记在同一行,后续的那些与第一行排成一行,就像这样:

<asset assetId="12345"
       bucket="default"
       owner="nobody">
  <file path="\\localhost\share\assetA.mov"/>
  <metadata metadataId="23456"
            key="asset_type"
            value="video"/>
</asset>
Run Code Online (Sandbox Code Playgroud)

我尝试使用XmlWriterSettings属性"NewLineHandling = NewLineHandling.None"和"NewLineOnAttributes = true"进行格式化,但是将第一个属性放在开始标记下面,并且所有属性都具有相同的缩进,而不管元素名称中的字符数是多少,像这样:

<asset
  assetId="12345"
  bucket="default"
  owner="nobody">
  <file
    path="\\localhost\share\assetA.mov" />
  <metadata metadataId="23456"
    key="asset_type"
    value="video" />
</asset>
Run Code Online (Sandbox Code Playgroud)

请注意,标准的XmlWriter也使用"/>"(斜杠之前的额外空格)结束仅属性元素,我不喜欢但不确定这是否是XML标准.我认为Visual Studio使用开发人员可以使用的相同API选项,但我还没有找到那些神奇的设置.无论如何,这是我的格式方法:

public static string FormatXml( string xmlString, bool indented )
{
    using ( TextReader textReader = new StringReader( xmlString ) )
    using ( XmlReader xmlReader = new XmlTextReader( textReader ) )
    {
        using ( TextWriter textWriter = new StringWriter() )
        {
            var settings = …
Run Code Online (Sandbox Code Playgroud)

.net xml formatting autoformatting visual-studio

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

我可以向Style添加Resources或ResourceDictionary吗?

是否可以在样式中定义ResourceDictionary?

例如,假设我想为StackPanels设置两种不同的样式,并且在一种情况下,我希望所有按钮都是蓝色,另一种我希望它们是红色.这可能吗?

就像是

<Style x:Key="RedButtonsPanel" TargetType="{x:Type StackPanel}">
    <Setter Property="Orientation" Value="Horizontal" />
    <Setter Property="StackPanel.Resources">
        <Setter.Value>
            <ResourceDictionary>
                <Style TargetType="{x:Type Button}">
                    <Setter Property="Background" Value="Red" />
                </Style>
            </ResourceDictionary>
        </Setter.Value>
    </Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)

上面的代码失败了,关于Setter的Property值的错误不能为null(即使它显然不是null).

我可以做点什么

<ResourceDictionary x:Key="RedButtons">
    <Style TargetType="{x:Type Button}">
        <Setter Property="Width" Value="100" />
        <Setter Property="Background" Value="Red" />
    </Style>
</ResourceDictionary>

<StackPanel Resources={StaticResource RedButtons} />
Run Code Online (Sandbox Code Playgroud)

但是我想知道是否有办法将ResourceDictionary合并到样式中.

wpf xaml styles resourcedictionary

7
推荐指数
2
解决办法
2464
查看次数

Visual Studio:自定义项目变量

Visual Studio提供了很多可以在IDE中使用的$变量,例如$(SolutionDir).如何创建自己的变量,例如$(MY_INCLUDES_DIR)(可以由项目用户设置指向其标题)?它甚至可能吗?

visual-studio

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

Google Maps Api v3 - 如何删除群集图标?

如何从地图中删除所有群集图标(群集标记)?尝试过如下建议:

Google Maps API v3:如何删除所有标记?

......但它没有奏效.

你能帮我解决这个问题吗?

先感谢您!

更新时间(2010-11-23)

标记存储在数组中

var markersClust = Array();
Run Code Online (Sandbox Code Playgroud)

...并添加(与php结合):

markersClust.push(marker_<?php echo $team["Team"]["id"]; ?>);

var markerClusterer = new MarkerClusterer(MyMap.map, markersClust, clusterOptions);
Run Code Online (Sandbox Code Playgroud)

它工作正常.

但是,我无法将它们从地图中移除,它驱使我......

试图删除标记(和我做)

for ( var i=0; i < markersClust.length; i++) {
    markersClust[i].setMap(null);
}
markersClust = []; 
Run Code Online (Sandbox Code Playgroud)

但群集图标在地图上是静止的.

我也尝试过这样的事情:

markerClusterer.clearMarkers();
Run Code Online (Sandbox Code Playgroud)

并喜欢

MyMap.preventDefault();
MyMap.stopPropagation();
MyMap.clearMarkers();
Run Code Online (Sandbox Code Playgroud)

但是,在地图上,群集的图标仍然存在.

我还需要做些什么来从我的地图中删除这些群集图标?请帮忙...

google-maps-api-3 google-maps-markers markerclusterer

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

如何将某个文件模式的文件权限更改为当前目录的子文件夹?

使用chmod,我chmod +x *.sh在当前目录中,但如果我想更改所有文件,包括具有sh文件扩展名的子文件夹中的文件,该怎么办?

chmod +x -R * 会工作,但我需要更多的东西 chmod +x -R *.sh

unix linux bash file-permissions chmod

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

Team Foundation Server"构建控制器"

我们正在尝试自动化构建过程.我们使用Visual Studio 2010和源控制服务器 - Team Foundation Server 2008 - 位于不同的计算机上.

当我右键单击Team Project的Builds项并选择New Build Definition时,我收到一条消息:

TF225001:创建构建定义需要为此团队项目集合定义构建控制器.可能没有配置任何控制器,或者您可能没有权限查看它们.联系您的Team Foundation Server管理员.

这个构建控制器在哪里?如何为我的团队项目创建一个?

build-automation tfs2008 visual-studio-2010

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

将数据集与EXCEPT组合在一起检查LEFT JOIN中的IS NULL

我目前正在通过Microsoft SQL Server 2008 - 数据库开发(MCTS考试70-433)认证.在前面有关组合数据集的章节中,我遇到了EXCEPT(和INTERSECT)命令.一个示例显示如何使用EXCEPT从第一个表中没有相关值的表中获取所有值,如下所示:

SELECT EmployeeKey FROM DimEmployee
EXCEPT
SELECT EmployeeKey FROM FactResellerSales
Run Code Online (Sandbox Code Playgroud)

这个EXCEPT命令对我来说是新的,但是根据我今天所知道的,我仍然可以使用a轻松地解决问题,LEFT JOINIS NULL通过以下方式检查连接约束:

SELECT DISTINCT DimEmployee.EmployeeKey FROM DimEmployee
LEFT JOIN FactResellerSales ON FactResellerSales.EmployeeKey = DimEmployee.EmployeeKey
WHERE FactResellerSales.EmployeeKey IS NULL
Run Code Online (Sandbox Code Playgroud)

现在我开始怀疑其中哪一个具有最佳性能.我试图研究查询执行计划,但我不太擅长阅读这些,所以它并没有让我更聪明.对于使用的查询EXCEPT,计划如下所示:

|--Nested Loops(Left Anti Semi Join, OUTER REFERENCES:([AdventureWorksDW2008].[dbo].[DimEmployee].[EmployeeKey], [Expr1006]) WITH UNORDERED PREFETCH)
    |--Index Scan(OBJECT:([AdventureWorksDW2008].[dbo].[DimEmployee].[IX_DimEmployee_SalesTerritoryKey]))
    |--Top(TOP EXPRESSION:((1)))
        |--Index Seek(OBJECT:([AdventureWorksDW2008].[dbo].[FactResellerSales].[IX_FactResellerSales_EmployeeKey]), SEEK:([AdventureWorksDW2008].[dbo].[FactResellerSales].[EmployeeKey]=[AdventureWorksDW2008].[dbo].[DimEmployee].[EmployeeKey]) ORDERED FORWARD)
Run Code Online (Sandbox Code Playgroud)

对于使用LEFT JOIN它的人看起来像这样:

|--Stream Aggregate(GROUP BY:([AdventureWorksDW2008].[dbo].[DimEmployee].[EmployeeKey])) …
Run Code Online (Sandbox Code Playgroud)

sql-server sqlperformance sql-server-2008 sql-execution-plan

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

如何通过bundle发送对象

我需要传递对通过bundle进行大部分处理的类的引用.

问题是它与意图或上下文无关,并且具有大量非原始对象.如何将类打包成parcelable/serializable并将其传递给startActivityForResult

serialization android bundle parcelable android-activity

115
推荐指数
7
解决办法
16万
查看次数

在<img rel="nofollow noreferrer" />上指定图像的图像宽度和高度的原因

页面速度建议为图像提供图像高度和宽度,有人可以告诉我指定图像的高度和宽度有什么好处.

通常我们总是在src标签中给出图像的url,并且总是忘记指定宽度和高度.

html dom image

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