小编Joe*_*nin的帖子

以纯文本格式复制到剪贴板

background.js在Chrome扩展程序中使用此代码将文本复制到用户的剪贴板:

chrome.runtime.onMessage.addListener(
    function(request, sender, sendResponse) {
        if (request.command == "copy") {
            executeCopy(request.text);
            sendResponse({farewell: "copy request received"});
        }
    }
);

function executeCopy(text){
    var copyDiv = document.createElement('div');
    copyDiv.contentEditable = true;
    document.body.appendChild(copyDiv);
    copyDiv.innerHTML = text;
    copyDiv.unselectable = "off";
    copyDiv.focus();
    document.execCommand('SelectAll');
    document.execCommand("Copy", false, null);
    document.body.removeChild(copyDiv);
}
Run Code Online (Sandbox Code Playgroud)

它使用格式复制文本.如何以纯文本格式复制文本而不进行格式化?

javascript text google-chrome copy-paste google-chrome-extension

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

在Mac OS X上安装MySQLdb

我花了几个小时尝试在Mac OS X Snow Leopard上安装MySQLdb(Python库).我正在使用SO的这些说明.我一直收到错误,所以我尝试使用MacPorts(作为该问题的答案之一),但我仍然得到同样的错误.有人可以帮忙吗?

import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build/bdist.macosx-10.6-universal/egg/MySQLdb/__init__.py", line 19, in <module>
  File "build/bdist.macosx-10.6-universal/egg/_mysql.py", line 7, in <module>
  File "build/bdist.macosx-10.6-universal/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/josephmornin/.python-egg-cache/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so, 2): no suitable image found.  
  Did find:
    /Users/josephmornin/.python-egg-cache/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so: mach-o, but wrong architecture
Run Code Online (Sandbox Code Playgroud)

python mysql macos mysql-python

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

带填充的嵌套Bootstrap布局

如何在其中一个部分中创建带填充的嵌套Bootstrap布局?

下面是一个例子.如果我用#main-container一个Bootstrap div 包装.span12,它就可以了.但这意味着#main-content现在比.span12宽度薄40px ,这意味着我不能在其中使用Boostrap网格.(例如,制作#left-columna .span9#right-columna 很好.span3,但我不能.)

有没有更好的方法来创建此布局?

布局图

html layout twitter-bootstrap

9
推荐指数
1
解决办法
8522
查看次数

重写除一个以外的所有URL

我有一个网站搬到了新家.除了 domain.com/image.png 之外,我想将该网站的所有网址(domain.com/*)重定向到domain.com/index.php.任何人都可以建议一个mod_rewrite规则,它会重写除图像文件的URL之外的所有URL吗?

apache .htaccess mod-rewrite

7
推荐指数
1
解决办法
4014
查看次数

<pre>标记中的语法突出显示

是否有任何库允许我在<pre>标签中显示代码并根据语言突出显示语法?我想象的是这样的:

<pre class="python">
class MyClass:
    """A simple example class"""
    i = 12345
    def f(self):
        return 'hello world'
</pre>
Run Code Online (Sandbox Code Playgroud)

... CSS pre.python将适当地突出显示Python代码.

这样的事情存在吗?

html css python syntax-highlighting pre

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

构建Docker镜像时的InsecurePlatformWarning

我在构建Docker镜像时收到此警告:

/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:79: 
      InsecurePlatformWarning: A true SSLContext object is not available. 
      This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. 
      For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Run Code Online (Sandbox Code Playgroud)

几个来源(如InsecurePlatformWarning:一个真正的SSLContext对象不可用.这可以防止urllib3正确配置SSL)说这pip install pyopenssl ndg-httpsclient pyasn1将解决这个问题.但是一旦pip尝试安装pyopenssl,我就会收到警告.

这是我的Dockerfile:

FROM ubuntu:14.04

# Install packages
RUN apt-get update && apt-get install -y \
    git \
    libmysqlclient-dev \
    mysql-server \
    nginx \
    python-dev \
    python-mysqldb \
    python-setuptools \
    supervisor \
    vim
RUN easy_install pip

# Handle urllib3 InsecurePlatformWarning
RUN apt-get install …
Run Code Online (Sandbox Code Playgroud)

python ubuntu pip urllib3 docker

7
推荐指数
1
解决办法
1566
查看次数

在MySQL中导入CSV数据时空整数字段的默认值

我正在将CSV导入到MySQL表中LOAD DATA INFILE.其中一个表的字段存储了我在表结构中定义的邮政编码数据contributor_zipcode INT.

在CSV中,此字段有时为空.当我执行LOAD查询时,MySQL会抛出一个警告:

Incorrect integer value: '' for column 'contributor_zipcode' at row 180

我已经尝试重新定义字段contributor_zipcode INT DEFAULT '0',这会产生相同的警告,并且contributor_zipcode INT DEFAULT NULLMySQL不会允许.有什么建议?

mysql sql csv

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

检测并更改PDF中的字符串

我希望能够检测PDF中的模式并以某种方式标记它.

例如,在这个PDF中,有字符串*2.我希望能够解析PDF,检测所有实例*[integer],并做一些事情来引起对匹配的注意(比如将它们突出显示为黄色或在边距中添加符号).

我更喜欢在Python中这样做,但我对其他语言持开放态度.到目前为止,我已经能够使用pyPdf来阅读PDF的文本.我可以使用正则表达式来检测模式.但我无法弄清楚如何标记匹配并重新保存PDF.

python regex pdf perl pypdf

6
推荐指数
1
解决办法
1301
查看次数

Docker开发工作流程

在Docker容器中运行的代码的正确开发工作流程是什么?

Solomon Hykes表示,"官方"工作流程涉及为每个Git提交构建和运行新的Docker镜像.这是有道理的,但如果我想在将其更改为Git仓库之前测试更改,该怎么办?

我可以想到两种方法:

  1. 在本地开发服务器(例如,Django开发服务器)上运行代码.编辑文件; 在开发服务器上测试; 做一个Git提交; 使用新代码重建Docker镜像; 再次在本地Docker容器上测试.

  2. 不要运行本地开发服务器.相反,每次编辑文件时都构建并运行一个新的Docker镜像,然后在本地Docker容器上测试更改.

这两种方法效率都很低.有没有更好的办法?

python deployment django workflow docker

6
推荐指数
1
解决办法
860
查看次数

pyPdf忽略PDF文件中的换行符

我正在尝试将PDF的每个页面提取为字符串:

import pyPdf

pages = []
pdf = pyPdf.PdfFileReader(file('g-reg-101.pdf', 'rb'))
for i in range(0, pdf.getNumPages()):
    this_page = pdf.getPage(i).extractText() + "\n"
    this_page = " ".join(this_page.replace(u"\xa0", " ").strip().split())
    pages.append(this_page.encode("ascii", "xmlcharrefreplace"))
for page in pages:
    print '*' * 80
    print page
Run Code Online (Sandbox Code Playgroud)

但是这个脚本忽略了换行符,让我看起来像乱码information concerning an individual which, because of name, identifyingnumber, mark or description(比如,这应该读identifying number,不是identifyingumber).

这是我试图解析的PDF类型的一个例子.

python pdf string unicode pypdf

5
推荐指数
1
解决办法
5153
查看次数