显然,仪表板本身就是一个切换开关,但是已经不见了,我在首选项中找不到任何东西.我正在使用2.5.2版.
我知道这真的不是什么大不了的事,但是如果你抓住我的漂移,一遍又一遍地关闭那扇窗户就会让杰克成为一个沉闷的男孩.
我的公司正在寻找先进的搜索和报告解决方案,并正在考虑(除其他选项之外)创建类似于JIRA的JQL的东西,以获得最大的灵活性.
我的谷歌搜索引导我相信Atlassian从头开始构建JQL,至少作为一种语法和解析器的语言,但我想在结束之前我会尝试SO.任何人都知道,他们是如何做到的?是否有一个或多个开源项目基于它?
(无论是对Atlassian的称赞 - JQL都很华丽!)
假设一个相对现代的,支持SVG的桌面浏览器和一个由数百个类似的简单节点组成的SVG:
<circle>
,<line>
等)具有定义其自己的属性. <symbol>
元素和许多单独的<use>
实例,将它们放置并适当调整大小(W3规范). 我理解使用<symbols>
/ 的语义和代码维护原因<use>
,但我现在不关心那些,我正在严格尝试优化渲染,转换和DOM更新性能.我可以看到<symbol>
类似于在Flash中重用sprite,保存内存并且通常是一种很好的做法.但是,如果浏览器供应商一直在考虑这种方式,我会感到惊讶(这并不是该功能的真正意图).
编辑:我不希望在SVG的生命周期中更改或添加基本符号,只是实例位置,大小等
<symbol>
/ <use>
表现有明确的模式吗? <symbol>
vs <g>
与嵌套之间是否存在差异<svg>
?我们目前有一个动态更新的网络图,大约有1,500个节点和2,000个边.它在不断发展.我们当前的布局引擎使用Prefuse - 特别是力导向布局 - 使用大量服务器需要大约10分钟才能获得漂亮,稳定的布局.
我看了一下GraphViz的sfpd算法,但还没测试过......
我应该看一下更快的替代方案吗?
x, y
节点上.在此先感谢,如果您需要更具体的信息,请发表评论!
编辑:我特别希望布局引擎选项之间的速度比较.基准,具体的例子,或仅仅是个人经验就足够了!
我最近遇到过这种情况(这里简化).只需用一个元素包装一个复选框,并在它的click事件上应用preventDefault(),然后该复选框将被取消选中.
看到这个小提琴,但这里是一个剪辑:
<div>
<input type="checkbox"/>
</div>
/* Wrapper could be any element (and any ancestor element will work) */
$('div').on('click', function(e){
e.preventDefault();
});
/* Uncomment to make the checkbox work again
$('input').on('click', function(e){
e.stopPropagation();
});
*/
Run Code Online (Sandbox Code Playgroud)
行为发生在Chrome和FF中,所以我认为这是有意的.
为什么已经在复选框上触发的click事件不会导致复选框被切换?在preventDefault
对祖先好像它应该是风马牛不相及的孩子复选框的行为.似乎,为了发生复选框更改,click事件需要一直自由地冒泡到文档根目录.
这里发生了什么?
获得几个Raphael对象的边界框的最佳方法是什么?
我可以将它们全部放入set
并打电话mySet.getBBox()
吗?
或者我是否需要遍历它们,获取bbox
每个并计算整体高度和宽度?
(另外,我不能直接使用SVG - 我需要VML支持.)
我正在使用cytoscape.js 2.3.9,我正在玩一些布局.我现在渲染大约150个节点,但我希望上升到1000-1500.大约有25个节点,有1-50个孩子.我最需要的方法是使用'cose'布局,但是我离我的最终预期结果还很远.
我已经尝试过使用其属性值的几种配置,但是我没有那么强大的指导模拟,并且感觉就像没有多少意义的尝试.
使用此配置:
layout: {
'name':'cose',
'animate':false,
'refresh':.1,
'edgeElasticity' : 20,
'fit': true,
'gravity' : 100
}
Run Code Online (Sandbox Code Playgroud)
我得到这个结果(红线显示包含div的大小):
我希望图表更合适,留下更少的空白空间和子节点更接近其父节点.有时几个元素更适合(但不总是),如下所示:
但即便如此,一些子节点与其父节点重叠,其他子节点到目前为止.
关于属性值的任何建议或任何其他适合我的purpouse的布局?
谢谢.
我不想以任何方式改变索引,只需读取它,监视它的变化,然后复制它.它将使用本机应用程序/服务,它将在后台运行.我假设我的目标是10.6+,但这不是一成不变的.
实际指数在哪里?我可以用任何语义上有用的方式阅读它吗?
谷歌搜索,我没有找到任何实际Spotlight索引位置的引用,或一个API来读取整个事情.我确实找到了搜索工具包参考,它似乎解释了底层技术如何工作并可能有所帮助,但没有解释如何检索整个索引,或者随着时间的推移监视索引.
我还注意到一个名为Houdah的应用程序预示着为Spotlight提供了一个改进的前端,这可能是我感兴趣的,虽然我不知道他们是如何实现它们的效果的 - 如果它实际上只是一个前端调用相同的Search Kit API作为Spotlight对抗同样的指数,这不是我追求的......
编辑:不敢相信我没有阅读关于Spotlight的维基百科文章 - 很好的参考,但我认为我的问题代表.
(我是一个前端网络人物,为无辜而道歉.)
更新:OS X开发人员朋友认为它将存储在隐藏文件中的SQLite数据库中,但无法在他查看的几分钟内找到实际文件.他找到了一个隐藏的.spotlight
目录,但这是空的.
在我们最近添加并替换了几个图标之后,我们开始在Windows XP上的IE8中看到一个看起来很讨厌的对话框:
此页面使用需要临时安装的字体.这通常是安全的.您想要下载这些字体吗?
[是] [否]
可以通过更改IE8中的某些设置来避免这种情况,但这是一种糟糕的用户体验,并且似乎不会出现在其他具有Web字体的网站中.
有问题的字体是免费的网页图标,收集和使用配置的自定义集合fontastic.me Web应用程序,并利用自己的@字体面的声明,字符编码和CSS类名的输出.
该字体已经生产了4个月左右,并且在没有任何对话框的情况下在IE8/XP上正常加载.在最新更新字体(添加/替换几个图标)后,此对话框开始弹出.它仅在IE8中,仅在XP上(Windows 7很好).
另一个有趣的数据点是在IE9(不是IE8!)上,在字体文件更改之前和之后,控制台都出现错误:
CSS3111:@ font-face遇到未知错误.zLhfkPOm_5ykmdm-wXaiuw.eot
这看起来像这个问题,但在我们的例子中,字体加载很好.
此外,以前,我们遇到了麻烦,安装在本地操作系统上的字体文件(允许的Photoshop comp'ing),并必须通过字体松鼠的处理器来运行它得到它的工作.现在,它安装在操作系统中.
所以我的理论是,或许前,.EOT文件IE8使用了一些问题,这是防止IE从尝试下载它,并在最近fontastic修正这些问题,从而为IE8尝试下载的方式.公共.EOT文件生成器存在已知问题的事实可能是相关的,尽管我不知道fontastic使用什么工具.
什么可能导致对话突然出现?
抱歉令人困惑的措辞 - 这是关于Cordova开始的第三级:一个嵌套窗口,在InAppBrowser窗口内,在CordovaWebView中!
以下是我在Cordova/Phonegap项目中要完成的任务:
问题是,在InAppBrowser中,我不知道允许window.open()在InAppBrowser中创建原始页面的子窗口的方法.我可以选择的唯一行为是在InAppBrowser 的同一窗口中打开链接,或打开外部浏览器应用程序中的链接.
有没有办法在InAppBrowser中打开链接作为第一页的子窗口?
实际的用例是我们的应用程序具有OAuth的远程登录屏幕(我们在第一个InAppBrowser窗口中加载),这反过来允许通过打开由社交登录提供者控制的子窗口进行社交登录(通过Gigya).子窗口最终向父节点发送消息,其中包含关闭循环所需的auth信息.因为我们不能打开子窗口作为此机制失败的孩子在InAppBrowser内,因此该消息无法通过.
在Wicket 1.4中,我试图允许子页面改变父页面中标记的CSS类,我一直这样做.这种情况的奇怪之处在于我想要目标的标签包装了子页面标记.这是我尝试的简化片段:
ParentPage.html
<div id="main" wicket:id="main">
<wicket:child />
</div>
Run Code Online (Sandbox Code Playgroud)
ParentPage.java
public abstract class ParentPage {
private WebMarkupContainer main;
protected ParentPage() {
main = new WebMarkupContainer("main");
add(main);
}
public void setClassAttr(String cssClass){
main.add(SimpleAttributeModifier("class", cssClass);
}
}
Run Code Online (Sandbox Code Playgroud)
ChildPage.html
<wicket:extend>
...
</wicket:extend>
Run Code Online (Sandbox Code Playgroud)
ChildPage.java
public class ChildPage extends Page {
...
public ChildPage() {
super();
...
setClassAttr("specific-class-for-this-page");
}
}
Run Code Online (Sandbox Code Playgroud)
...这会爆发,因为看起来孩子的HTML 加载了,而不是java.(如果我删除了wicket:id和java代码div#main
,一切都很好.)
请注意,我想要从子项操作的父项上的标记实际上是包装标记.在其他情况下,我做了类似的事情,我想要与之相关的标签往往是兄弟姐妹,或者与标签相距甚远.wicket:child
wicket:child
我真正想做的就是让孩子改变父母的类属性 - 还有另外一种方法吗?为什么子页面不能嵌套在另一个Wicket页面组件下?
在我们的PhoneGap iOS应用程序中,我们使用InAppBrowser插件显示一些内容,我们需要在InAppBrowser中打开Safari中的页面.
我们怎么能有从链接中的InAppBrowser在Safari中打开?
我们在angular.js应用程序中使用了大量的自定义标签,我试图让IE8识别它们.设置:
R
替换它们)这是一个很棒的应用程序 - 我们在IE-shiv.js中注册了50多个自定义标签(我们喜欢自定义标签标记的清晰度).我已经多次浏览应用程序,寻找我忘记注册的标签,但我仍然在使用Error: Unexpected call to method or property access.undefined
.我正在打开和关闭应用程序的部分内容以找到有问题的标签......但感觉可能有更好的方法:
我可以在IE8中检测哪个自定义HTML标记触发了错误吗?是否有一些偷偷摸摸的方式 - 猴子冲压document.createElement或添加一个try/catch到一些内部角度指令,也许?
html ×3
cordova ×2
inappbrowser ×2
javascript ×2
performance ×2
search ×2
svg ×2
angularjs ×1
checkbox ×1
cross-domain ×1
css ×1
cytoscape.js ×1
font-face ×1
fonts ×1
graph ×1
ide ×1
ios ×1
jira ×1
layout ×1
macos ×1
oauth-2.0 ×1
raphael ×1
spotlight ×1
springsource ×1
vml ×1
webfonts ×1
wicket ×1