我想知道什么是Windows Phone 7上本地存储的可行数据库解决方案.使用搜索我偶然发现了这两个线程,但它们已经有几个月了.我想知道WP7的数据库是否有一些新的开发.我没有找到任何关于下面链接中提到的数据库的评论.
我的要求是:
编辑:
刚刚尝试使用一个简单的测试应用程序Sterling:它看起来不错,但我有2个问题.
使用创建1000条记录需要30秒db.Save(myPerson).Person是一个简单的类,有5个属性.
然后我发现有一种db.SaveAsync<Person>(IList)方法.这很好,因为它不再阻止当前线程.
但我的问题是:是否保存db.Flush()立即呼叫并对当前正在保存的IList进行查询?(因为在同步模式下保存记录最多需要30秒).或者我必须等到BackgroundWorker完成保存?
使用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 …
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编译器经常会内联这个函数调用.但他们仍然需要确定该集合是否被修改.我不接受答案,希望有人能给我指点如何由编译器处理.
我在我的网站上使用了a-htmltag TextView,但是当我点击它时没有任何反应.
如何使用url打开Web浏览器?
我试图学习如何缩短标题,只要它超过8个字符.如果长度超过8个字符,则回显前8个字符并在其后面加一个椭圆.
以下是我获得标题的方式:
<?php echo $post->post_title ?>
任何帮助将不胜感激.这对我来说是一个很好的学习课程,所以我可以在将来复制它,所以任何帮助都会是惊人的.
作为复数聚合的一部分,我想知道一些数据的按位求和,即如果我有值为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中的按位求和?
我有一个奇怪的问题.我生成了一个HTML页面,托管在http://www.x.com/stuff上提供,其中包含
<head>
<link type="application/atom+xml" rel="alternate" href="/stuff/feed"/>
..
</head>
Run Code Online (Sandbox Code Playgroud)
结果是:
/stuff/feed的源,以便按预期工作feed://http//www.x.com/stuff/feed所以问题是,它会附加feed://到URL的前面,然后取出:后面的冒号http.我知道这feed:是HTTP,所以也许添加它不是一个大问题.
但无论如何,事实是,Firefox生成的我的<link>标签不起作用.
我曾考虑把网址是绝对的,但我还没有发现任何证据表明,这些网址必须是绝对的,也不是我能理解为什么会是这样.由于各种原因,我的代码生成绝对URL会很不方便.如有必要,我能做到这一点,但我希望看到的证据(如规格,或Mozilla错误报告)认为有必要做我的代码之前凌乱
你怎么看?有谁知道URL应该是绝对的任何证据?或者我做错了什么?这似乎是一个简单/明显的标签,没有什么可以出错,但我无法让它工作.
我得到的图像只有一个表示,那是一个NSCGImageSnapshotRep.
我试过[NSCGImageSnapshotRep bitmapData]但是,班级没有选择器bitmapData.
有人知道这堂课吗?我该bitmapData怎么办?
我从Webkit获得了这个NSImage [DOMElement renderedImage].
正确的用法是[NSBitmapImageRep representationUsingType:id properties:id],这种方法在这种情况下不起作用.
我也没多想compatibily,我会很高兴找到一个解决方案10.5+或10.6以上版本.
我试图使用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) 我的.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)
声音不起作用.
我有一个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上设置
我该怎么办呢?