问题列表 - 第41406页

什么是适用于Windows Phone 7的可行本地数据库?

我想知道什么是Windows Phone 7上本地存储的可行数据库解决方案.使用搜索我偶然发现了这两个线程,但它们已经有几个月了.我想知道WP7的数据库是否有一些新的开发.我没有找到任何关于下面链接中提到的数据库的评论.

我的要求是:

  • 它应该是免费的商业用途
  • 保存/更新记录应该只保存实际记录而不是整个数据库(与WinPhone7 DB不同)
  • 能够使用LINQ快速查询包含~1000条记录的表.
  • 还应该在模拟器中工作

编辑:
刚刚尝试使用一个简单的测试应用程序Sterling:它看起来不错,但我有2个问题.

  1. 使用创建1000条记录需要30秒db.Save(myPerson).Person是一个简单的类,有5个属性.
    然后我发现有一种db.SaveAsync<Person>(IList)方法.这很好,因为它不再阻止当前线程.
    我的问题是:是否保存db.Flush()立即呼叫并对当前正在保存的IList进行查询?(因为在同步模式下保存记录最多需要30秒).或者我必须等到BackgroundWorker完成保存?

  2. 使用LINQ和where子句查询这1000条记录,第一次需要14秒才能加载到内存中.
    有没有办法加快速度?

以下是一些基准测试结果:(单元测试在HTC Trophy上执行)

-----------------------------
purging: 7,59 sec
creating 1000 records: 0,006 sec
saving 1000 records: 32,374 sec
flushing 1000 records: 0,07 sec
-----------------------------
//async
creating 1000 records: 0,04 sec
saving 1000 records: 0,004 sec
flushing 1000 records: 0 sec
-----------------------------
//get all keys 
persons list count = 1000 (0,007)
-----------------------------
//get all …

database windows-phone-7

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

在for循环比较中使用集合大小

Java中的Collections的size()方法是否有编译器优化?

请考虑以下代码:

for(int i=0;i<list.size();i++)
      ...some operation.....
Run Code Online (Sandbox Code Playgroud)

每个i都调用size()方法.找出尺寸并重复使用它不是更好吗?(方法调用有开销).

final int len = list.size()
for(int i=0;i<len;i++)
      ...some operation.....
Run Code Online (Sandbox Code Playgroud)

然而,当我为这两个代码片段计时时,没有显着的时间差异,即使我高达10000000.我在这里错过了一些东西吗?

Update1:我知道除非集合发生变化,否则不再计算大小.但是必须有一些与方法调用相关的开销.编译器是否总是内联这些(参见Esko的答案)?

更新2:我的好奇心得到了进一步的推动.从给出的答案中,我看到好的JIT编译器经常会内联这个函数调用.但他们仍然需要确定该集合是否被修改.我不接受答案,希望有人能给我指点如何由编译器处理.

java collections

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

android:html在textview中链接可点击

我在我的网站上使用了a-htmltag TextView,但是当我点击它时没有任何反应.

如何使用url打开Web浏览器?

html android textview

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

Wordpress/PHP:如果标题字符超过8个字符,则缩短标题

我试图学习如何缩短标题,只要它超过8个字符.如果长度超过8个字符,则回显前8个字符并在其后面加一个椭圆.

以下是我获得标题的方式:

<?php echo $post->post_title ?>

任何帮助将不胜感激.这对我来说是一个很好的学习课程,所以我可以在将来复制它,所以任何帮助都会是惊人的.

php wordpress

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

执行按位求和

作为复数聚合的一部分,我想知道一些数据的按位求和,即如果我有值为1,1,1,2,2,8的行,则按求和为11.在这种情况下,这些值都是精确的幂两个(单个位),所以我可以通过对组进行分组和求和来破解它(显然这个例子与真实查询相比有点折磨):

select SUM(y.test)
from (
    select x.test
    from ( -- garbage test data
        select 1 as [test]
        union all select 1
        union all select 1
        union all select 2
        union all select 2
        union all select 8) x
group by x.test) y
Run Code Online (Sandbox Code Playgroud)

但有没有一种干净的方法来执行[T] SQL中的按位求和?

sql t-sql sql-server

10
推荐指数
1
解决办法
5246
查看次数

链接到RSS/Atom提要,相对,在Firefox中不起作用

我有一个奇怪的问题.我生成了一个HTML页面,托管在http://www.x.com/stuff上提供,其中包含

<head>
  <link type="application/atom+xml" rel="alternate" href="/stuff/feed"/>
  ..
</head>
Run Code Online (Sandbox Code Playgroud)

结果是:

  • 在IE7中一切正常 - 您可以在浏览器中单击提要图标并显示提要
  • 在Firefox中,查看源代码,单击链接,然后查看源/stuff/feed的源,以便按预期工作
  • 在Firefox中,查看页面(不是源代码),然后单击地址栏中的feed图标,我收到一条错误,指出它无法检索到URL feed://http//www.x.com/stuff/feed

所以问题是,它会附加feed://到URL的前面,然后取出:后面的冒号http.我知道这feed:是HTTP,所以也许添加它不是一个大问题.

但无论如何,事实是,Firefox生成的我的<link>标签不起作用.

我曾考虑把网址是绝对的,但我还没有发现任何证据表明,这些网址必须是绝对的,也不是我能理解为什么会是这样.由于各种原因,我的代码生成绝对URL会很不方便.如有必要,我能做到这一点,但我希望看到的证据(如规格,或Mozilla错误报告)认为有必要做我的代码之前凌乱

你怎么看?有谁知道URL应该是绝对的任何证据?或者我做错了什么?这似乎是一个简单/明显的标签,没有什么可以出错,但我无法让它工作.

html rss firefox feed atom-feed

8
推荐指数
1
解决办法
5922
查看次数

NSCGImageSnapshotRep,如何获取bitmapData

我得到的图像只有一个表示,那是一个NSCGImageSnapshotRep.

我试过[NSCGImageSnapshotRep bitmapData]但是,班级没有选择器bitmapData.

有人知道这堂课吗?我该bitmapData怎么办?


我从Webkit获得了这个NSImage [DOMElement renderedImage].

创建DOMElement Objective C的位图

正确的用法是[NSBitmapImageRep representationUsingType:id properties:id],这种方法在这种情况下不起作用.

我也没多想compatibily,我会很高兴找到一个解决方案10.5+10.6以上版本.

cocoa objective-c

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

使用jsoncpp从JSON中获取节点的问题

我试图使用jsoncpp来解析一组json.json是使用来自django对象的simplejson从网页生成的.我使用libcurl从特定的URL获取它.当我在根上使用toStyledString()函数时,我将其打印出来.

[
   {
      "fields" : {
         "desc" : "Carol King test",
         "format" : "1",
         "genre" : "Pop",
         "mount" : "CarolKing",
         "name" : "Carol King",
         "protocol" : "0",
         "songs" : [ 27, 28, 29, 30, 31, 32, 33, 34 ],
         "url" : "http://192.168.0.5:8000/CarolKing"
      },
      "model" : "music.playlist",
      "pk" : 2
   }
]
Run Code Online (Sandbox Code Playgroud)

所以看起来我正在获取数据并将其放在Json :: Value类中.

问题是我无法从json结构中获取特定节点.这是我正在使用的代码.

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <sstream>
#include <curl/curl.h>
#include <string>
#include "Parameter.h"
#include "lib_json/json.h"

using namespace std;

static size_t write_data(void *ptr, size_t size, …
Run Code Online (Sandbox Code Playgroud)

c++ jsoncpp

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

在phonegap中播放本地声音

我的.wav文件www夹中有一个文件.我使用jQuery与以下代码.警报响起但声音没有播放.难道我做错了什么?

<script type="text/javascript" charset="utf-8" src="phonegap-0.9.2.js"></script> 
<script type="text/javascript" charset="utf-8" src="jquery.js"></script> 


<script type="text/javascript" charset="utf-8">

$(document).ready(function () {
    window.alert("READY!");
    document.addEventListener("deviceready", onDeviceReady, true);

    function onDeviceReady(){
        window.alert("OK@!");
        var snd = new Media("test.wav");
        snd.play();
    }
});

</script> 
Run Code Online (Sandbox Code Playgroud)

声音不起作用.

jquery android ios cordova

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

WPF刷新StaticResource

我有一个ComboBox,它的ItemsSource绑定为

ItemsSource="{Binding Source={StaticResource documentTemplates}}"
Run Code Online (Sandbox Code Playgroud)

documentTemplates的位置

<ObjectDataProvider x:Key="documentTemplates"
                    ObjectType="{x:Type Core:DataHelper}"
                    MethodName="GetDocumentTemplates"/>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是数据库中定义的文档模板可能会被应用程序的其他区域(或者实际上是另一个用户)更改,因此我希望每次都有ItemsSource重新查询.目前,一旦资源被填充,它将永远不会重新查询.我假设这是因为它是一个StaticResource,但如果我将它交换为DynamicResource,我得到

无法在"绑定"类型的"Source"属性上设置"DynamicResourceExtension".'DynamicResrouceExtension'只能在DependencyProperty或DependencyObject上设置

我该怎么办呢?

data-binding wpf resources

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