小编Alp*_*Alp的帖子

JavaScript中的正数到负数?

基本上,abs的反向.如果我有:

if($this.find('.pdxslide-activeSlide').index() < slideNum-1){ slideNum = -slideNum }
console.log(slideNum)
Run Code Online (Sandbox Code Playgroud)

无论什么控制台总是返回正数.我该如何解决?

如果我做:

if($this.find('.pdxslide-activeSlide').index() < slideNum-1){
_selector.animate({left:(-slideNum*sizes.images.width)+'px'},750,'InOutPDX')
}
else{
_selector.animate({left:(slideNum*sizes.images.width)+'px'},750,'InOutPDX')
}
Run Code Online (Sandbox Code Playgroud)

它可以工作,但它不是"干"而只是愚蠢的整个代码块只是为了一个 -

javascript math jquery

80
推荐指数
9
解决办法
18万
查看次数

在Jquery中获取元素的唯一选择器

我想创建像记录器一样跟踪用户的所有动作.为此,我需要识别用户与之交互的元素,以便我可以在以后的会话中引用这些元素.

用伪代码说,我希望能够做类似以下的事情

示例HTML(可能有任何复杂性):

<html>
<body>
  <div class="example">
    <p>foo</p>
    <span><a href="bar">bar</a></span>
  </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

用户点击某些内容,例如链接.现在我需要识别被点击的元素并将其位置保存在DOM树中以供以后使用:

(any element).onclick(function() {
  uniqueSelector = $(this).getUniqueSelector();
})
Run Code Online (Sandbox Code Playgroud)

现在,uniqueSelector应该是这样的(我不介意它是xpath还是css选择器样式):

html > body > div.example > span > a
Run Code Online (Sandbox Code Playgroud)

这将提供保存该选择器字符串并在以后使用它来重放用户所做的操作的可能性.

怎么可能?

更新

得到了我的答案:为元素获取jQuery选择器

html javascript jquery css-selectors

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

检索并设置IntelliJ IDEA插件开发的拆分窗口设置

我正在编写一个IntelliJ IDEA插件,用于保存名为Tab Session的打开选项卡的会话.这个问题是IntelliJ IDEA插件开发的后续工作:保存选项卡组,持久保存它们,并在用户请求时重新加载一组选项卡.

目前,不支持分割窗口.因此我想做两件事:

  1. 检索有关作为编辑器选项卡容器的所有拆分或未拆分窗口的信息.我需要它们的位置和分割方向(水平或垂直).
  2. 保存此信息并需要加载选项卡会话时,我需要完全按照以前的方式重新构建拆分窗格及其选项卡.

由于缺乏文档,我目前正在浏览源代码并找到了这段有用的代码:

private EditorsSplitters getSplittersFromFocus() {
  return FileEditorManagerEx.getInstanceEx(myProject).getSplitters();
}
Run Code Online (Sandbox Code Playgroud)

它允许我通过使用迭代一组分割窗口EditorWindow[] windows = getSplittersFromFocus.getOrderedWindows().它们包含编辑器选项卡以及有关其宽度和高度的信息.但我没有找到任何有关分割方向的信息以及如何重建分割窗口,就像以前一样.

有人可以帮忙吗?

java intellij-idea intellij-plugin

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

分布式文件系统:GridFS与GlusterFS对比Ceph与HekaFS基准

我目前正在寻找一个好的分布式文件系统.

这应该:

  • 是开源的
  • 可水平扩展(复制和分片)
  • 没有单一的失败点
  • 占地面积相对较小

以下是我认为最有希望的四位候选人:

文件系统主要用于媒体文件(图像和音频).有非常小和中等大小的文件(1 KB - 10 MB).文件数量应该在几百万左右.

是否有关于性能,CPU负载,内存消耗可扩展性的基准测试?您使用这些或其他分布式文件系统的经历是什么?

filesystems gridfs ceph glusterfs

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

CSS 3形状:"反向圆"或"剪切圆"

我想创建一个形状,我将其描述为"反向圆":

CSS形状

图像在某种程度上是不准确的,因为黑线应该沿div元素的外边界继续.

这是我目前所拥有的演示:http://jsfiddle.net/n9fTF/

CSS没有图像,这甚至可能吗?

css css3 css-shapes

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

使用Java在Selenium WebDriver(selenium 2)中进行警报处理

我想检测是否弹出警报.目前我使用以下代码:

    try {
        Alert alert = webDriver.switchTo().alert();

        // check if alert exists
        // TODO find better way
        alert.getText();

        // alert handling
        log().info("Alert detected: {}" + alert.getText());
        alert.accept();
    } catch (Exception e) {
    }
Run Code Online (Sandbox Code Playgroud)

问题是,如果对网页的当前状态没有警觉,等待特定的时间量,直到达到超时,则抛出一个异常,因此性能实在是太差了.

有没有更好的方法,也许是一个警报事件处理程序,我可以用它来动态发生警报?

java alert popup selenium-webdriver

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

外部文件中的嵌套/内部类

我有一个类MyClass和一个MyNestedClass像这样的内部类:

public class MyClass {
  ...
  public class MyNestedClass {
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

这两节课都很长.因此,我想将它们分成两个不同的文件,而不会破坏层次结构.这是因为使用MyClass的程序员不应该看到嵌套类.

有没有办法实现这一目标?

java file external nested-class

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

CSS选择器对属性不敏感

如果我有一个HTML元素<input type="submit" value="Search" />,则css选择器需要区分大小写:

input[value='Search'] 火柴

input[value='search'] 不匹配

我需要一个解决方案,其中不区分大小写的方法也适用.我正在使用Selenium 2Jquery,所以欢迎两者的答案.

jquery case-insensitive css-selectors jquery-selectors selenium-webdriver

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

如何使用动态宽度使用叠加层设置单个字符的一部分?

我可以只设计一个角色的一部分吗?

含义

CSS属性无法分配给部分字符.但是如果你只想设置角色的某个部分,那么就没有标准化的方法可以做到这一点.

是否可以设计一个中间红色然后是黑色的"X"?

预期结果

不工作的代码

<div class="content"> 
    X
</div>
Run Code Online (Sandbox Code Playgroud)
.content {
    position: relative;
    font-size: 50px;
    color: black;
}

.content:after {
    content: 'X';
    color: red;
    width: 50%;
    position: absolute;
    overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)

演示jsFiddle

目的

我的目的是为Font Awesome icon-star符号设计样式.如果我有动态宽度的叠加层,是否应该可以创建精确的分数可视化?

html css overlay

21
推荐指数
2
解决办法
1107
查看次数

IntelliJ IDEA插件开发:保存选项卡组,持久保存它们,并在用户请求时重新加载一组选项卡

我目前正在编写一个IntelliJ插件.我希望能够存储/恢复一组选项卡以在不同的选项卡会话之间切换(与会话管理器Session Buddy等浏览器插件相当).

因此我基本上需要三种类型的动作:

  1. 阅读打开的标签(使用哪个文件和编辑器?)
  2. 将该信息持久存储为选项卡会话
  3. 打开所选会话的选项卡并关闭所有其他会话

我查看了可用的操作:IdeActions.java - 似乎没有我正在搜索的内容.但也许我正在寻找错误的地方.任何人都可以告诉我,我想要实现的是什么,并给我一些正确方向的指示?

更新

我成功创建了插件,它可以在Github上找到:http://alp82.github.com/idea-tabsession/

它可以在官方插件存储库中找到:Tab Session.

更新2

以下是有关分割窗口的后续问题:检索和设置分割窗口设置

java tabs intellij-idea intellij-plugin

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