小编Aar*_*ley的帖子

在Atom中选择所有找到的RegEx结果

我正在尝试选择正则表达式找到的所有结果,所以我可以修改它们(不要用文本替换它们),例如,将它们全部用大写Cmd + K -> Cmd + U.我知道我可以通过重复逐个进行Cmd + G, Cmd + K, Cmd + U,但对于大文件,这根本不实用或不现实.我也知道使用bash和其他脚本替代方案,我想在Atom中找到一种方法,我很乐意在需要时安装外部库.

选择的例子

我试过的事情:

  1. Cmd + D,这只是选择该确切字母的下一个实例,而不是与正则表达式匹配的下一个结果.
  2. Cmd + Shift + G和替代方案(alt/right shift/ctrl),Cmd + G选择与Regex匹配的下一个结果,即正确的方向.
  3. 将所有选定的文本更改为唯一的字符串,突出显示所有文本,按下Cmd + Z并希望它将保持选中状态,但事实并非如此.
  4. 很多谷歌搜索和阅读通过Atom讨论.
  5. 阅读Atom关于该主题的文档

atom-editor

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

使用execCommand(Javascript)将隐藏文本复制到剪贴板

我试图在不使用Flash的情况下复制到剪贴板,如果浏览器与javascript方法不兼容,我计划使用ZeroClipboard重新使用Flash .

我有一个按钮的onClick监听器,看起来像:

$(buttonWhereActionWillBeTriggered).click(function(){ 
    var copyDiv = document.getElementById(inputContainingTextToBeCopied);
    copyDiv.focus();
    document.execCommand('SelectAll');
    document.execCommand("Copy", false, null);
}
Run Code Online (Sandbox Code Playgroud)

和输入字段如下:

<input type="text" name="Element To Be Copied" id="inputContainingTextToBeCopied" value="foo"/>
Run Code Online (Sandbox Code Playgroud)

这当前按预期工作,但设计要求包含要复制的文本的字段是不可见的.我尝试了两种设置type="hidden",style="display: none"但都没有成功.两者都导致按钮选择整个页面并将整个内容复制到用户的剪贴板.
我相对确信原因不是基于浏览器而只是因为我在Mac OS X 10.10.4上测试Chrome(版本43.0.2357.134(64位)).

有没有一种方法可以保持<input>在隐藏时可见的功能?或者如果不是我可以采取的替代路线?


我知道类似的问题,没有一个能解决我的问题,要么是因为太老了,要么实际上没有使用Javascript或者不适合特定的场景.对于任何有类似,不太具体的问题的人来说,这是一个很好的答案.

html javascript clipboard jquery

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

如何在android中使用imageloader释放位图的内存?

我正在从服务器将图像加载到网格视图中.为此,我正在使用通用图像加载器.我在适配器的getview()方法中使用图像加载器.它从arraylist获取图像的URL并从服务器加载图像.图像可以是100年代.我正在片段中显示网格视图,因此对于每个片段,都有一个单独的网格视图.当我长时间在多个片段之间切换时,我不再出现内存不足错误.

建议的解决方案:

  1. 释放未使用的位图.

所以我使用第三方库加载图像.我只是在调用函数中传递图像视图,那么如何释放位图?

  1. 在清单中使堆大为真

我猜堆内存是动态的,每当内存增加时,垃圾收集器就会释放内存.

3.使用UIL/Picasso/Glide以避免内存泄漏

4.Code释放片段onDestroy()方法的内存()

private void unbindDrawables(View view)
{
        if (view.getBackground() != null)
        {
                view.getBackground().setCallback(null);
        }
        if (view instanceof ViewGroup && !(view instanceof AdapterView))
        {
                for (int i = 0; i < ((ViewGroup) view).getChildCount(); i++)
                {
                        unbindDrawables(((ViewGroup) view).getChildAt(i));
                }
                ((ViewGroup) view).removeAllViews();
        }
} 
Run Code Online (Sandbox Code Playgroud)

我已经在使用第三方库了.

这是我的gridViewAdapter类的代码.

@Override
    public View getView(int position, View convertView, ViewGroup parent) {
        final ViewHolder holder;
        View view = convertView;
        if (view == null)
        {
            view = inflater.inflate(R.layout.grid_item_photo, parent, false);
            holder …
Run Code Online (Sandbox Code Playgroud)

java memory performance android out-of-memory

12
推荐指数
2
解决办法
2581
查看次数

无论图像大小如何,如何使HTML电子邮件中的图像响应

我正在创建一个电子邮件模板,其中我的容器的最大宽度为600px.我希望能够上传超过800像素宽的图像,并缩小图像以保持其预期的宽高比.因此,即使我上传了800px宽的图像,它也会扩展到600px.

在Outlook中,我不认为它支持图像的最大宽度,因此导致它拉伸.

这有什么解决方案吗?

html css email outlook

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

如何在Python中读取数组的第一行

我是学习Python的新手,这是我目前的代码:

#!/usr/bin/python

l = []
with open('datad.dat', 'r') as f:
  for line in f:
    line = line.strip()
    if len(line) > 0:
      l.append(map(float, line.split()))
print l[:,1]
Run Code Online (Sandbox Code Playgroud)

我试图这样做,但错误地使用FORTRAN语法,并收到以下错误:

  File "r1.py", line 9, in <module>
print l[:,1]
Run Code Online (Sandbox Code Playgroud)

TypeError:list indices必须是整数,而不是元组

我如何获得数组的第一行或第一列?

python

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

Python Web Crawler不打印任何结果

我试图在Python中创建一个简单的Web爬虫,当我运行它时,它没有显示任何错误,但它也没有按预期打印任何结果.我把目前的代码放在下面,有人可以指点我的方向吗?

import requests
from bs4 import BeautifulSoup

def stepashka_spider(max_pages):
    page = 1
    while page <= max_pages:
        url = "http://online.stepashka.com/filmy/#/page/" + str(page)
        source_code = requests.get(url)
        plain_text = source_code.text
        soup = BeautifulSoup(plain_text)
        for resoult in soup.findAll("a", {"class": "video-title"}):
            href = resoult.get(href)
            print(href)
        page += 1

stepashka_spider(1)
Run Code Online (Sandbox Code Playgroud)

python web-crawler

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

是否可以在Flash消息中添加链接?

在我的Symfony控制器中,我通过FlashBag提供错误消息,如下所示:

__CODE__

这会产生预期的输出,我可以添加链接吗?所以我可以输出如下消息:

您提供的代码与我们的预期不符,如果您遇到麻烦,请考虑查看常见问题以及如何解决这些问题.

我已经尝试使用markdown和HTML语法添加它,两者都不起作用,该功能的文档没有说明它是否可行,并且目前没有关于SO的问题解决这个问题.

php symfony

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