小编Ulf*_*gen的帖子

正则表达式搜索替换Sublime Text 2

我想在Sublime Text 2中用正则表达式进行搜索替换.关于这个文档相当贫乏.具体来说,我想对组进行替换,所以像转换这个文本:

Hello my name is bob

这个搜索词:

找什么: my name is (\w)+

用...来代替: my name used to be $(1)

搜索词工作正常,但我无法找到一种方法来实际使用regexp组进行替换.

regex replace sublimetext2

422
推荐指数
5
解决办法
28万
查看次数

Sublime 3 - 设置功能Goto Definition的键映射

我想创建一个Eclipse样式快捷方式Ctrl+ MouseClick来打开函数/方法.Sublime Text 3已经调用了这个函数goto_definition但它必然会被绑定F12.

但我不确定如何创建此绑定.我在这里查看文档,但它太复杂了.你能用这个简单的键绑定来帮助我吗?

编辑:在这篇文章之后,我被告知这样做:http://webtempest.com/better-definition-navigation-in-sublime-text-3/

[
    {
        "button": "button1", 
        "count": 1, 
        "modifiers": ["super", "shift"],
        "press_command": "drag_select",
        "command": "goto_definition"
    }
]
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用,ctrl+ shift+ click什么都不执行.

keyboard-shortcuts sublimetext sublimetext2 sublimetext3

139
推荐指数
4
解决办法
13万
查看次数

禁用输入文本颜色

下面的简单HTML在Firefox和基于WebKit的浏览器中显示不同(我在Safari,Chrome和iPhone中检查过).

在Firefox中,边框和文本都具有相同的颜色(#880000),但在Safari中,文本变得更轻(就好像它应用了一些透明度).

我可以以某种方式解决此问题(在Safari中删除此透明度)?

更新:
谢谢你的回答.我不再需要这个用于我的工作(而不是禁用我input用样式div元素替换元素),但我仍然好奇为什么会发生这种情况,如果有任何方法可以控制这种行为......

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <style type="text/css">
    input:disabled{
        border:solid 1px #880000;
        background-color:#ffffff;
        color:#880000;
    }
    </style>
</head>
<body>
    <form action="">
        <input type="text" value="disabled input box" disabled="disabled"/>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html css iphone safari webkit

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

如何为Python 3.6安装PIL/Pillow?

我有一个需要PIL运行的脚本.除了降级我的Python,我无论如何都找不到在我的Python 3.6上安装PIL

以下是我的尝试:

pip install pil
Collecting pil
  Could not find a version that satisfies the requirement pil (from versions: )
No matching distribution found for pil

pip install Pillow
Collecting Pillow
  Using cached Pillow-3.3.1.zip
Installing collected packages: Pillow
  Running setup.py install for Pillow ... error
    Complete output from command c:\python\python36\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\ABDULR~1\\AppData\\Local\\Temp\\pip-build-rez5zpri\\Pillow\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\ABDULR~1\AppData\Local\Temp\pip-a5bugnjo-record\install-record.txt --single-version-externally-managed --compile:
    Single threaded build for windows
    running install
    running build
    running build_py
    creating build
    creating …
Run Code Online (Sandbox Code Playgroud)

python-imaging-library python-3.x pillow

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

如何通过python webdriver查找父元素?

是否有任何方法可以让python + selenium找到父元素,兄弟元素或子元素

driver.find_element_parent?
driver.find_element_next?
driver.find_element_previous

例如:

<tr>
  <td> 
     <select>
        <option value=0, selected='selected'> </option> 
        <option value=1, > </option>
        <option value=2,> </option>
     </select>
   </td>
   <td> 'abcd'
     <input name='A'> </input>
    <td>
<tr>
Run Code Online (Sandbox Code Playgroud)

我尝试过如下,但失败了:

input_el=driver.find_element_by_name('A')
td_p_input=find_element_by_xpath('ancestor::input')
Run Code Online (Sandbox Code Playgroud)

如何获取input元素的父元素,最后选择选项

python selenium xpath parent-child selenium-webdriver

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

2个div并排排列,如何使正确的div填充宽度100%?

我想知道这样做的最佳方法是......

我有3 div秒:

  • 一个div#containerwidth=100%;保持2个内div小号

  • 一个div#inner_leftwidth动态地改变,但不宽于200像素(将保持产品图像)

  • 一个div#inner_right其中宽度应填充该空间的其余部分在所述容器(将包含文本描述中示出的产品)

    #container {
       width:100%
    }
    
    #inner_left {
        display:inline-block:
        max-width:200px;
    }
    
    #inner_right {
        display:inline-block;
        width:100%; 
    }
    
    Run Code Online (Sandbox Code Playgroud)

问题是div#inner_right创建换行符并填充整个宽度.如何使它们彼此相邻,正确div计算左边的宽度div(动态变化?).我已经用其他方式工作,但我正在寻找一个干净的解决方案......

任何有关CSS菜鸟的帮助都非常感谢!

html css alignment fill

41
推荐指数
3
解决办法
6万
查看次数

在PATH中找不到firefox二进制文件.确保安装了firefox

在Selenium Grid中我试图执行一个简单的程序,Cannot find firefox binary in PATH虽然我已经在我的代码中添加了二进制路径.
我的代码和错误如下.请帮忙.提前致谢.



package Sample;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.Platform;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.annotations.Test;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.AfterTest;
public class sample1 {
     WebDriver driver;
     String  BaseURL,NodeURL;
@BeforeTest
  public void beforeTest() throws MalformedURLException {
     BaseURL="www.google.com";
     NodeURL="http://192.168.10.162:5566/wd/hub";
     DesiredCapabilities capa =DesiredCapabilities.firefox();
     capa.setBrowserName("firefox");
     capa.setCapability("binary", "C:\\Users\\praveenraj.d\\AppData\\Local\\Mozilla Firefox\\firefox.exe");
     capa.setPlatform(Platform.ANY);
     driver=new RemoteWebDriver(new URL(NodeURL),capa);
  }
   @Test
  public void f() throws InterruptedException {
      driver.get(BaseURL);
      System.out.println(driver.getTitle());
      Thread.sleep(50000);
  }
  @AfterTest
  public void afterTest() {
      driver.quit();
  }
 }
Run Code Online (Sandbox Code Playgroud)


错误 …

java selenium selenium-grid selenium-webdriver

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

有没有办法强制样式到已经具有style =""属性的div元素

我正试图剥离我无法控制的HTML输出.其中一个元素是div带有style="overflow: auto"属性的元素.
CSS中有没有办法强制div使用overflow: hidden;

html css

26
推荐指数
3
解决办法
7万
查看次数

CSS真的可以覆盖页面上HTML元素的顺序吗?

如果你div在一个页面上有几个s,你可以使用CSS来调整大小,浮动它们并将它们移动一点......但我看不出有办法超越第一个div显示在顶部附近的事实页面和最后一个div将接近底部!我不能完全覆盖元素的顺序,因为它们来自源HTML,是吗?

我必须遗漏一些东西,因为人们说"我们可以通过编辑一个CSS文件来改变整个网站的外观."但这取决于你仍然希望divs以相同的顺序!

(PS我相信没有人使用position:absolute页面上的每个元素.)

html css

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

为什么这个函数将RAX作为第一个操作推送到堆栈?

在下面的C++源代码的汇编中.为什么RAX被推入堆栈?

正如我从ABI理解的那样,RAX可以包含来自调用函数的任何内容.但是我们将它保存在这里,然后将堆栈移回8个字节.所以堆栈上的RAX,我认为只与std::__throw_bad_function_call()操作相关......?

代码:-

#include <functional> 

void f(std::function<void()> a) 
{
  a(); 
}
Run Code Online (Sandbox Code Playgroud)

gcc.godbolt.org使用Clang 3.7.1 -O3 输出:

f(std::function<void ()>):                  # @f(std::function<void ()>)
        push    rax
        cmp     qword ptr [rdi + 16], 0
        je      .LBB0_1
        add     rsp, 8
        jmp     qword ptr [rdi + 24]    # TAILCALL
.LBB0_1:
        call    std::__throw_bad_function_call()
Run Code Online (Sandbox Code Playgroud)

我确定原因很明显,但我很难弄清楚.

这是一个没有std::function<void()>包装器的尾部调用,用于比较:

void g(void(*a)())
{
  a(); 
}
Run Code Online (Sandbox Code Playgroud)

琐碎的:

g(void (*)()):             # @g(void (*)())
        jmp     rdi        # TAILCALL
Run Code Online (Sandbox Code Playgroud)

c++ x86 assembly x86-64 abi

22
推荐指数
3
解决办法
2098
查看次数