小编Mic*_*hel的帖子

Phonegap无法在Android模拟器中运行

我按照基本的Phonegap教程(Eclipse,Android SDK,ADT Phonegap)中的所有步骤,在assets/www文件夹中创建了一个HMTL页面,运行它,它显示了我的hello world html.

第2步:我在HTML页面的CDN上添加了对jQuery Mobile的引用:它工作正常.

第3步:我创建了一个新的html页面,复制粘贴下面的代码,这是来自Phonegap网站的一个示例,它确实......没有.甚至没有警报(我添加了一些警报,看看是否有事情发生,但即使是onDeviceReady事件也不会触发.

我有Phonegap JAR,cordova-1.7.0.js在我的assest/www目录中,但可能缺少一些东西.

有人可以帮我吗?

我还尝试了Phonegap网站上的另一个样本('设备属性'样本),但它仍然无效.

这是一个全新的Eclipse安装,我将Android版本设置为2.3.3,我使用的是Phonegap 1.7.0.

================

编辑

我尝试了一些,现在我可以重现错误,但不知道为什么会发生.

所以我使用Phonegap示例项目创建了一个新项目,它可以工作.

所以,我将该项目中的所有资产(1个html,2个js和1个css)复制到我的项目中,让应用程序从该html开始(从我的活动类开始),并且它可以工作.

现在为了有趣的部分(不是):我将startpage重置为我的'old'sindex.html(这是jQuery mobile),然后点击示例html的链接,它不起作用.

所以示例html作为启动:它工作,通过链接打开示例html:不起作用.

当我加载其他不起作为起始页面的html页面,而不是通过起始页面打开它们时,它们也起作用.

那么,我的jQuery Mobile支持的索引页面是否可能导致问题呢?(我将复制粘贴下面的代码).

EDIT2:当我使用非jQuery Mobile索引页面并<A href>链接到示例html 的普通链接时,它也可以.所以我越来越暗示我认为jQuery mobile在我的方式......

链接代码是这样的:

<li><a href="index4.html" data-transition="none">phonegap example</a></li>
Run Code Online (Sandbox Code Playgroud)

jQuery Mobile主页:

<html>
<head>
    <title></title>
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
    <link rel="stylesheet" href="http://www.verfrisser.net/kalender/mobile/verfrisser.css" />
    <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>
    <script type="text/javascript" charset="utf-8" src="cordova-1.7.0.js"></script>
</head>
<body>
  <div data-role="page">

    <div data-role="header">
        <h1>De NerdNight kalender</h1>
        <a href="about.html" data-rel="dialog">About</a><a …
Run Code Online (Sandbox Code Playgroud)

android cordova

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

我可以将控件分组吗?

我想把一些人TextView聚在一起,一起展示/隐藏它们.优选地,视图中的空间可用于放置在分组的文本视图下方的其他控件

我怎样才能做到这一点?

ps:在.Net中我会使用a Panel或a Groupbox.

android android-layout

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

åinxml文件是否有效?

IE不喜欢要显示的XML文件中的å字符.这是IE问题还是al和类似的字符确实无效的XML并且我必须创建&#xxx; 所有这些字母的价值?

米歇尔

顺便说一句:字符在CDATA标签内

声明是这样的:嗯,似乎无法获取粘贴在我的帖子中的xml声明,它被删除或隐藏在我的帖子的html中我认为,尝试了反引号,4个空格等将其标记为代码.但是,它与答案中的sais相同

声明如下:

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

片段是

<resource key="erroraspx-errorDescription" value="cdata">  
<![CDATA[Något gick fel. Klicka <a href=".">här</a> för att gå till webbsidan ]]>  
</resource>  
Run Code Online (Sandbox Code Playgroud)

xml diacritics

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

C#:获得斯堪的纳维亚语字母的字母?

有没有办法在一种语言中获得字母表的字母?

我想做分页,我想显示例如字母表的最后7个字母.对于荷兰语字母tz是最后7个字母,但对于瑞典来说,它是w-ö(这是wxyzåäö).

当我得到它作为输入时,对于"普通"az字母表,我可以使用ASCII表生成两者之间的字母,但对于瑞典则不起作用.

c# localization

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

如何保护我的服务器方法

我刚刚读了几篇关于以某种方式隐藏Silverlight代码的帖子.主要结论是你可以对它进行模糊处理,但你无法真正隐藏它,因此必须在服务器上完成安全的事情.但是,任何人都可以通过Fiddler看到哪些数据发布到特定的Web服务.例如,他们可以看到我正在调用UpdateCustomer.asmx.如果他们这样做,我该怎么做才能阻止他们称之为asmx呢?有没有办法只允许"我的Silverlight应用程序"调用该方法?

security silverlight

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

在网站上提供视频的最佳方式是什么?

我想在我的网站上发布一些视频.它们以.MP4文件的形式提供,这些文件来自FlipShare相机.

现在我尝试将它们转换为WMV(成功了,但是当嵌入到<object id='mediaPlayer' width='320' height='285' classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' etc'标签中的html中时,用户必须安装插件,并且网站上10个Windows Media Player的用户体验不仅如此之好.)

所以我看了youtube并想知道他们是怎么做的,但我无法弄清楚他们将视频转换成什么格式.

所以我的问题是:我将视频转换为什么格式,以便在不需要安装在用户浏览器中的播放器中显示.我需要什么工具以及嵌入此类视频的html代码是什么?

如您所见:从头开始.

PS:我经常听到:这个或那个文件扩展名只是一个容器,里面可以有任何东西.如果你在答案中使用了这个,你可以向我解释一下,因为我从来没有理解这一点.对我来说,.cs是ac#文件,而.doc是Word文件,而不是'容器'.

html video video-processing

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

在单元测试中伪造我的数据库层的方法是什么?

我对单元测试有疑问.

假设我有一个带有一个create方法的控制器,它将新客户放入数据库中:

//code a bit shortened
public actionresult Create(Formcollection formcollection){
    client c = nwe client();
    c.Name = formcollection["name"];
    ClientService.Save(c);
{
Run Code Online (Sandbox Code Playgroud)

Clientservice将调用datalayer对象并将其保存在数据库中.

我现在所做的是创建一个数据库测试脚本,并在测试之前将我的数据库设置为已知状态.所以当我在单元测试中测试这个方法时,我知道数据库中必须有一个客户端,它的名字是什么.简而言之:

ClientController cc = new ClientController();
cc.Create(new FormCollection (){name="John"});
//i know i had 10 clients before
assert.areEqual(11, ClientService.GetNumberOfClients());
//the last inserted one is John
assert.areEqual("John", ClientService.GetAllClients()[10].Name);
Run Code Online (Sandbox Code Playgroud)

所以我读过单元测试不应该打到数据库,我已经为数据库类设置了一个IOC,但那又是什么?我可以创建一个假的数据库类,并使它什么都不做.

但是当然我的断言不起作用,因为如果我说它GetNumberOfClients()总是返回X,因为它与Create Method中使用的假数据库类没有交互.

我还可以在假数据库类中创建一个客户端列表,但由于将创建两个不同的实例(一个在控制器操作中,一个在单元测试中),它们将没有交互.

如果没有数据库,这个单元测试工作的方法是什么?

编辑:客户端服务不直接连接到数据库.它调用ClientDataClass,它将连接到数据库.因此ClientDatabaseClass将被替换为假的

.net database testing asp.net-mvc unit-testing

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

Microsoft.Practices.EnterpriseLibrary.Data:在一个事务中执行多个语句

我最近开始使用现有项目,它与Microsoft.Practices.EnterpriseLibrary.Data对象一起使用.

现在我想在一个事务中执行多个存储过程(1:n插入必须全部失败或成功)

但我不知道如何......

谁能帮我吗?

在这个项目中执行sp的典型代码如下所示:

Database oDatabase = DatabaseFactory.CreateDatabase(CONNECTION_STRING_KEY);
DbCommand oDbCommand = oDatabase.GetStoredProcCommand("upCustomer_Insert");

Int32 iCustomerKey = 0;
oDatabase.AddInParameter(oDbCommand, "Firstname", DbType.String, p_oCustomer.FirstName);
oDatabase.AddInParameter(oDbCommand, "Lastname", DbType.String, p_oCustomer.LastName);

oDatabase.ExecuteNonQuery(oDbCommand);
Run Code Online (Sandbox Code Playgroud)

c# ado.net enterprise-library

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

多线程/异步请求,等待它们全部完成,然后处理结果

我(想要)对多个来源执行搜索请求.现在我已经完成了一些多线程,但这一切都是火上浇油而忘记了.

现在我想要做的是,在3个不同的对象上提出3个相同的请求,等到它们全部"完成"(这给了我第一个问题:他们怎么说'我已经完成',然后收集所有数据都是我发给我的.

所以在伪代码中我有这个界面:

interface ISearch
    SearchResult SearchForContent(SearchCriteria criteria)
Run Code Online (Sandbox Code Playgroud)

所以在代码中我创建了三个搜索服务:

ISearch s1 = new SearchLocal();
ISearch s2 = new SearchThere();
ISearch s3 = new SearchHere();
Run Code Online (Sandbox Code Playgroud)

然后SearchForContent(SearchCriteria criteria)以多线程/异步方式调用它们中的所有三个

他们都和他们一起回到我身边,SearchResult在他们全部完成之后,我处理他们的SearchResult 对象.

我希望这些文字可以让你得到我脑子里的东西:)

我正在开发一个ASP.Net 3.5 C#项目.

c# asp.net multithreading

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

我应该使用Unity(它还活着)吗?

我2年前和Unity合作过,我打算再次使用它.

但是,当你谷歌搜索它时,你会进入微软网站,该网站说不再维护这些页面,而另一个重要的是在codeplex.com.

然而,在codeplex,自2010年开始以来一直没有发布,并且他们在may/6月承诺电影(我认为它们意味着2010年),但他们还没有.

所以我想知道产品是否还活着,或者MEF是新的孩子那个岩石?

ps(位offtopic)

我不知道我是否是唯一一个,但我似乎永远不会很好地了解一个代码复合项目的成熟度/状态/"它们将在明年存在"等,而且大部分时间的文档都是如此 - 所以

c# dependency-injection unity-container

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