小编Nic*_*lay的帖子

查看在SSMS中浏览多维数据集时生成的MDX查询

在Sql Server Management Studio中,一旦我浏览了一个多维数据集,我就可以删除列字段,行字段和过滤字段.这将显示所需的数据.

我想知道是否有办法查看幕后生成的MDX查询以显示数据?

谢谢.

sql sql-server ssas mdx cubes

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

如何使用Javascript将内容写入另一个浏览器窗口?

我用window.open()打开了一个新窗口,我想使用window.open()调用中的引用然后将内容写入新窗口.我已经尝试使用myWindow.document.body.innerHTML = oldWindowDiv.innerHTML将HTML从旧窗口复制到新窗口; 但那不起作用.有任何想法吗?

javascript dom

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

有没有人建立可以完全离线运行的网络应用程序?

我正在构建一个应用程序,作者将(希望)用它来帮助他们,呃...... 作者的事情.

把它想象成一个wiki,但仅限于一个人,但更酷.我希望尽可能让我(潜在的)崇拜群众尽可能地访问它,所以我正在考虑将它变成一个网络应用程序.

它当然不一定,没有与其他网站的整合,没有社交功能.然而,它涉及在表单中键入信息,因此对于快速构建,Web可能是最好的.

但是,我真的不想自己主持.我买不起它,但主要是使用它的人可能不希望他们的数据存储在其他地方.这是关于他们正在撰写的内容的私人信息,我不希望他们相信我,因此我正在考虑将其作为一个厚客户端应用程序.

其中存在的问题是,如何将主要侧重于表单数据输入的应用程序轻松提供给潜在用户(yay web apps),还可以离线,这样他们就知道他们完全可以控制他们的数据(yay胖客户端应用程序).

我看到以下解决方案:

  1. 将其构建为胖客户端Java应用程序,并在网络上运行缩减版本作为人们可以在下载完整内容之前玩的小程序.
  2. 将其构建为适用于在线的Flex应用程序和用于脱机的Air应用程序(基本相同的源代码不同的构建脚本).
  3. 将其构建为标准的Web应用程序(HTML,JS等),但有一个可下载的版本,以某种方式在他们的计算机上完全运行该网站.根本不会触及网络.

忽略1和2(我正在分别研究它们),我认为3会涉及:

  • 打包一个安装程序,其中包含一个包含我的代码的小型Web服务器,可以运行.
  • 将数据库从像mySQL这样的东西重新映射到像SQLite这样的东西.
  • 创建一种运行服务器并将浏览器打开到正确位置的某种便利应用程序,可能使用像Prism这样的东西来隐藏整个broswer的东西.

所以,你以前做过这样的事吗?

如果是这样,你遇到了什么问题?

最后,还有其他我没有想到的解决方案吗?"

(另外,Joyent Slingshot是关于另一个问题的建议,但它是RoR(我没有经验)并且我99%肯定它不会在linux下运行,所以它不适合我.)

offline

11
推荐指数
3
解决办法
1716
查看次数

dragexit vs dragleave - 哪个应该用?

HTML Drag and Drop API定义了两个非常相似的事件,dragleave并且dragexit这些事件一起dragenter用于帮助跟踪当前的放置目标.

快速搜索没有发现任何当前和清晰的两个事件的文档,当一个应该使用另一个,以及浏览器支持,所以我想我会在这里问.

我将分享到目前为止我找到的资源:

  • HTML规范都有详细的时候应该是每个事件被解雇的描述,但它需要一些解密.
  • MDN文档(HTML拖放API和单独的dragexit/dragleave页面)没有多大帮助,说"当元素不再是拖动操作的直接选择目标时,会触发dragexit事件." /"当拖动的元素或文本选择留下有效的放置目标时,会触发dragleave事件." 并且没有提供有关dragexit的浏览器支持的信息(截至2017-03)
  • Dottoro的dragexit文档(谷歌的热门歌曲中的另一个)似乎已过时,声称"版本3.5中的dragexit事件在Firefox中已经过时了.请改用ondragleave事件."
  • Mozilla的bug 619703W3C bug 11568引用了这两个事件的历史:
    • 看起来像Gecko/Firefox最初实现,dragexit而IE至少实现dragleave,主要区别在于事件的顺序:dragexit在相应之前触发dragenter,同时dragleave,令人困惑,之后触发.
    • HTML5规范最初只dragleave用IE语义定义,但后来(~2013)添加dragexit了Mozilla的语义.
    • Gecko似乎已经dragleave在Firefox 3.5(2009)中实现,最初是同义词dragexit,但后来(4.0,~2011?)将其更改为符合规范.
    • caniuse表示HTML DnD API在现代浏览器中或多或少都受到支持,但没有dragexit具体说明

html5 drag-and-drop

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

Symfony:是否可以为组件设置模板?

组件没有setTemplate()!我知道,但也许有另一种方法可以做到这一点?

(问题似乎是关于php框架:http://www.symfony-project.org/)

php symfony1

9
推荐指数
3
解决办法
6767
查看次数

如何隐藏/显示谷歌关闭中的dom元素

domA.style.display ="none"; domA.style.display ="block;

我在图书馆找不到这样的功能,但我猜他们必须在某个地方找到它.

google-closure google-closure-library

9
推荐指数
2
解决办法
7974
查看次数

getBoundingClientRect()在XUL中返回零

我的firefox扩展有问题

我有一个XUL弹出面板,带有一个用于标签云的hbox,以及一个用于向这个hbox添加div的JS代码:

<hbox id="tag_base" ondblclick="alert('done')"/>
Run Code Online (Sandbox Code Playgroud)

JS:

var root = document.getElementById('tag_base');
var tag = document.createElement('div');
tag.textContent = 'test';
root.appendChild(tag);
var rect = tag.getBoundingClientRect()
alert(rect.top)
Run Code Online (Sandbox Code Playgroud)

我需要获取每个添加的div的维度,但是,getBoundingClientRect只是拒绝工作.如果我删除警报,它总是为零.通过警报,故事情况有所不同:第一次调用警报时,它会返回零,尽管div出现在屏幕上.任何后续警报都会返回正确的坐标.

如果我在Chromebug中设置断点,则会正确报告所有内容.如果我没有以任何方式中断执行,并运行循环,则只返回零.

这让我很困惑.调用"boxObject"会产生相同的结果,而"getClientRects [0]"在第一次调用时未定义.

任何可能导致此问题的提示都将不胜感激.

dom xul coordinates

9
推荐指数
3
解决办法
5667
查看次数

Linux上的挂载时间分析

我有一个应用程序,我想知道在各种活动中花了多少时间.由于这个应用程序是I/O密集型的,我想得到一个报告,总结每个库/系统调用(挂起时间)花费了多少时间.

我尝试过oprofile,但似乎它给出了Unhalted CPU周期的时间(那就是cputime,而不是实时)

我已经尝试了strace -T,它给出了墙上的时间,但是生成的数据很大并且很难获得摘要报告(并且存在awk/py脚本?)

现在我正在寻找SystemTap,但我找不到任何足够接近且可以修改的脚本,现场教程也没有多大帮助.我不确定我能找到的是什么.

我需要有人指出我正确的方向.非常感谢!

profiling strace systemtap

9
推荐指数
2
解决办法
1818
查看次数

如何在GMail中实现聊天窗口的弹出功能?

我不是在寻找一个完整的实现,我对他们如何做到这一点更感兴趣.我知道他们使用GWT,但我想要一个更低级别的答案.天真的,我会先想到当你点击弹出窗口链接时,他们只需打开一个新窗口并将内容复制到其中.有很多理由说明为什么这样做不会很好,所以我想知道是否有人知道或有想法如何做到这一点或如何做到这一点.

javascript

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

Internet Explorer中的execCommand("insertHTML",...)

我正在使用可编辑的iframe构建一个所见即所得的编辑器document.execCommand().现在我需要使用"insertHTML"在Chrome和Firefox中完美运行的命令,但当然它在Internet Explorer中不起作用:

function run() {
  document.getElementById("target").focus();
  document.execCommand("insertHTML", false, "<b>ins</b>");
}
Run Code Online (Sandbox Code Playgroud)
<div contenteditable id="target">contenteditable</div>
<button onclick="run()">contenteditable.focus() + document.execCommand("insertHTML", false, "&lt;b>ins&lt;/b>")</button>
Run Code Online (Sandbox Code Playgroud)

这个问题的标准解决方案是什么?没关系,如果它只适用于IE8,但IE7支持也会很好.

javascript internet-explorer internet-explorer-8

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