CouchDB采用酷炫模式,可用于多种其他场景.我在谈论map/reduce结果的持久B树索引.这个想法是预先计算聚合数据并将其存储在B树索引的不同级别.然后,索引可用于有效地查询聚合,而无需始终重新聚合所有数据.然后,如果任何叶级值发生更改,则只需重新计算通过树的上升路径.
例如,如果数据是随时间变化的价格,则索引可以在日,月和年级别存储SUM和COUNT项.然后,如果有人想要查询年初至今的平均价格,那么您所要做的就是总结自年度开始以来所有整月的所有商品数量和计数,加上上个月可用的所有日期,然后除以总和总计COUNT.如果过去的价格必须改变,则变化必须通过索引传播,但只需要更新相应的日期和月份和年份的值,即使这样,一年中其他日期和其他月份的值也可以重新用于计算.
这种方法的通用名称是什么?在任何流行的RDBMS中都存在类似的东西吗?有没有在实践中使用它的经验?
寻找将字符串写入文件的简单方法的建议,以便在记事本中无法读取/编辑生成的文件.我考虑过使用一些严格的加密技术,但我认为这只是因为我需要的东西.只是寻找一个简单易读的文本格式来转换.
我不是Windows Phone开发人员,我希望尽可能少地与微软有关.尽管如此,我需要在Windows Phone 7上正常运行我的移动Web应用程序.该平台可以使用哪些调试工具?像Webkit开发人员工具或Firebug这样的东西是理想的,无论是从手机本身还是更有可能从我的计算机远程调试.
如果这样的事情不存在,我会满足于能够阅读Javascript错误消息,并使用alert()或类似的方式查看变量的内容.在这一点上,我所知道的是我的JS失败了:我不知道在哪里或为什么,更不用说如何解决它了.
我的开发计算机正在运行OS X,如果可能的话,我真的希望能够使用OS X中的这些工具.假设存在调试工具(我真的希望他们这样做)是否仅针对Windows设计?如果是这样,有人知道他们与Wine或类似的合作有多好吗?
编辑:我有一个物理Windows Phone 7设备,所以我可以使用它.但是,alert()似乎没有工作,这就是我发布这个问题的原因.是否alert()对WP7浏览器正常工作?
javascript debugging internet-explorer remote-debugging windows-phone-7
我意识到有几个类似的问题,但没有一个接受的答案对我有用.作为oauth流程的一部分,我想要一个浏览器重定向来启动我的活动.正如我到处看到的那样,我已经设置了一个意图过滤器,据说可以做到:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.codesta.test"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".BrowsableActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="oauth.android.mydomain.com" />
</intent-filter>
</activity>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
但是,当我打开浏览器并输入http://oauth.android.mydomain.com时,我得到"网页不可用"错误页面.我也尝试定义我自己的方案(我读过的通常不推荐),但这也不起作用.
我的目标是api级别7,并且已经在运行2.1和2.2的模拟设备上测试了代码而没有成功.任何帮助将不胜感激!
我一直在使用urllib2来访问网页,但是它不支持javascript,所以我看了一下Selenium,但是我很困惑,甚至读过它的文档.
我为firefox下载了Selenium IDE插件,我尝试了一些简单的东西.
from selenium import selenium
import unittest, time, re
class test(unittest.TestCase):
def setUp(self):
self.verificationErrors = []
self.selenium = selenium("localhost", 4444, "*chrome", "http://www.wikipedia.org/")
self.selenium.start()
def test_test(self):
sel = self.selenium
sel.open("/")
sel.type("searchInput", "pacific ocean")
sel.click("go")
sel.wait_for_page_to_load("30000")
def tearDown(self):
self.selenium.stop()
self.assertEqual([], self.verificationErrors)
if __name__ == "__main__":
unittest.main()
Run Code Online (Sandbox Code Playgroud)
我只是访问wikipedia.org并在搜索字段中输入pacific ocean,但是当我尝试编译它时,它给了我很多错误.
以下在firefox/safari/chrome中工作正常,在IE中,"this"似乎在handleEvent()函数中丢失了上下文...警告的结果是[object Window],这不是我想要的; 当从handleEvent()输出时,"this"需要是对HandleClick对象的引用,而不是Window对象.
我错过了一些在IE中导致此问题的基本内容吗?
<html>
<head>
<script type="text/javascript">
HandleClick = function(el) {
this.element = document.getElementById(el);
if( this.element.addEventListener ) {
this.element.addEventListener("click", this, false);
} else {
if( this.element.attachEvent ) {
this.element.attachEvent("onclick", this.handleEvent);
}
}
}
HandleClick.prototype = {
handleEvent: function(e) {
alert(this);
}
}
</script>
</head>
<body onload="new HandleClick('logo')"></body>
</html>
Run Code Online (Sandbox Code Playgroud) 如果我创建一个构造函数BlahWidget并给它2个公共方法:publicHello和secondHello.我使用'this'直接在widget中分配publicHello但是使用prototype对象来分配secondHello方法,这对widget上的2个方法的行为有什么不同?
var BlahWidget = function(){
this.publicHello = function(){
alert("Hello");
}
};
BlahWidget.prototype.secondHello = function(){
alert("Second Hello");
}
Run Code Online (Sandbox Code Playgroud)
我的理解是使用.prototype允许它被继承的对象调用.但结果是事实并非如此.这两种方法都可以由继承的函数对象调用,如下所示:
var MiniBlah = function(){
this.callSupers = function(){
this.publicHello();
this.secondHello();
}
}
MiniBlah.prototype = new BlahWidget();
MiniBlah.prototype.constructor = MiniBlah;
var x = new MiniBlah();
x.callSupers();//calls both publicHello and secondHello
Run Code Online (Sandbox Code Playgroud) 我想从java发送两个数组到oracle存储过程.第一个数组是字符串数组,第二个是字符数组,我该如何制作?
我目前正在编写一个编译器类,我很难理解使用action/goto表的LR(1)解析算法,以及如何手动生成这些表.现在我们正在使用Cooper和Torczon的Engineering a Compiler作为我们的课本,我还阅读了关于桌子生成的维基百科页面,但我仍然不理解这些概念.如果可能的话,任何人都可以推荐任何其他解释好解析或在线资源的书吗?我认为很多大学都会有很好的在线资源/幻灯片,但我不知道从哪里开始寻找.谢谢!
javascript ×3
c# ×2
prototype ×2
aggregation ×1
android ×1
couchdb ×1
debugging ×1
encryption ×1
indexing ×1
inheritance ×1
intentfilter ×1
java ×1
oop ×1
oracle ×1
parsing ×1
python ×1
selenium ×1
text ×1
this ×1
winforms ×1