小编use*_*287的帖子

如何通过javascript检查是否存在查询字符串值

如何使用javascript/jquery检查查询字符串中是否包含aq =?

javascript

81
推荐指数
6
解决办法
11万
查看次数

如何在某个字符之前获取字符串的最后一部分?

我试图在某个字符之前打印字符串的最后一部分.

我不太确定是否使用字符串.split()方法或字符串切片或其他东西.

这是一些不起作用的代码,但我认为显示逻辑:

x = 'http://test.com/lalala-134'
print x['-':0] # beginning at the end of the string, return everything before '-'
Run Code Online (Sandbox Code Playgroud)

请注意,末尾的数字会有所不同,因此我无法从字符串末尾设置精确计数.

python string split slice python-2.7

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

如何使用裸露的GoDaddy域与OpenShift托管?

期望的行为

我有一个GoDaddy域名,我正在使用OpenShift进行托管.

我想以下是真实的:

a)用户输入www.mysitename.com>用户看到mysitename.com

b)用户输入www.mysitename.com/about.html>用户看到mysitename.com/about.html

c)用户输入mysitename.commysitename.com/about.html他们也看到该网址.

d)总结一下,www前缀永远不会显示在网站的任何地方.

约束

OpenShift主机没有静态IP,因此无法调整A recordat GoDaddy.

OpenShift应用程序的格式是http://appname-username.rhcloud.com.

您可以使用以下命令在GoDaddy中设置cname:

www > appname-username.rhcloud.com

这意味着该网站可以访问,www.mydomain.com但不能访问mydomain.com.

建议的解决方案

关于该主题的几篇帖子提出了以下建议,但由于多种原因并不适合解决方案:

任何人都可以想到满足上述期望行为的另一种解决方案吗?

或者我是否需要更改为允许"裸体cname记录"的注册商?

相关文章

/sf/ask/1290172411/
使用Openshift的裸域
如何使用OpenShift为裸域添加别名?

编辑

这篇博文总结了这个场景:

http://blog.cloudflare.com/zone-apex-naked-domain-root-domain-cname-supp

我可以注册CloudFlare来解决问题吗?

我之前没有使用它,也不知道它是如何工作的.

domain-name openshift

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

UnicodeEncodeError:'ascii'编解码器不能编码字符u'\ u2026'

我正在学习urllib2和Beautiful Soup,并且在第一次测试时遇到如下错误:

UnicodeEncodeError: 'ascii' codec can't encode character u'\u2026' in position 10: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

关于这种类型的错误似乎有很多帖子,我已经尝试了我能理解的解决方案,但似乎有22个跟他们一起,例如:

我想打印post.text(文本是一个美丽的汤方法,只返回文本). str(post.text)post.text产生unicode错误(如右撇号'...).

所以我在post = unicode(post)上面添加str(post.text),然后我得到:

AttributeError: 'unicode' object has no attribute 'text'
Run Code Online (Sandbox Code Playgroud)

我也试过(post.text).encode()(post.text).renderContents().后者产生错误:

AttributeError: 'unicode' object has no attribute 'renderContents'
Run Code Online (Sandbox Code Playgroud)

然后我尝试str(post.text).renderContents()并得到错误:

AttributeError: 'str' object has no attribute 'renderContents'
Run Code Online (Sandbox Code Playgroud)

如果我可以在文档的顶部定义某个位置'make this content 'interpretable''并仍然可以访问所需的text功能,那将是很棒的.


更新: 建议后:

如果我在post = post.decode("utf-8")上面添加,str(post.text) …

python unicode urllib2 beautifulsoup python-2.7

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

"错误:命令'x86_64-linux-gnu-gcc'以退出状态1失败"在virtualenv中

环境:Linux Mint 17 Cinnamon.

显示此错误:

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

在以下情况下尝试以下内容时virtualenv:

pip install lxml
pip install pillow
pip install pycrypto
pip install pymongo (fails but still shows in pip freeze)
Run Code Online (Sandbox Code Playgroud)

这里有几个解决方案建议安装python2.7-dev:

安装Pillow错误:安装脚本退出并显示错误:命令'x86_64-linux-gnu-gcc'失败,退出状态为1

通过pip安装错误在virtualenv中安装lxml:命令'x86_64-linux-gnu-gcc'失败

枕头安装错误:命令'gcc'失败,退出状态为1

致命错误:Python.h:没有这样的文件或目录

我对这个建议很困惑,因为我的理解是使用类似的东西:

sudo apt-get install python2.7-dev
Run Code Online (Sandbox Code Playgroud)

将它添加到Python的main*system*实例中,而不是将其添加到Python中virtualenv.(见 - https://unix.stackexchange.com/a/56392/92486)

我可以python2.7-dev只添加到virtualenvPython 的版本吗?

pip virtualenv linux-mint python-2.7

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

为什么在C#中bool数据类型的大小只有1位?

我只是学习C#并深入研究数据类型.

为什么bool数据类型不是1位?

它似乎只能保存两个值中的一个(真或假),那么只占用1位空间来表示该值吗?

是因为这篇文章中提到的值的最小'可寻址'大小是一个字节(8位)?

我的总体目标是在逻辑上设想C#中每种数据类型的不同大小,所以我试图创建一个包含所有数据类型及其分配位大小的列表,这让我感动.

c# byte types boolean bit

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

如何理解LockService并正确实现?

守则摘要

我有一个特定的领域中使用了大约80个用户谷歌的Apps脚本项目,但该应用程序是由我执行(即Publish> Deploy as web app> Execute the app as: Me).

该脚本的一个功能是从自定义表单(使用HTML Service)填充Google表格,然后通知我自己和提交用户(通过使用简单的登录系统和cookie识别).

它已经工作了大约6个月,但是1-2次通知电子邮件已经发送但Google Sheet条目没有出现.

我想这可能是由于并发使用脚本(因为两个通知电子邮件具有相同的时间戳)并且最近了解到了Lock Service.

我正在使用此帖子以确保我正确理解Lock并如何实现它,以防止由于并发脚本使用而导致条目未出现在Google表格中.

履行

我的场景的伪代码是:

Code.gs

var active_spreadsheet = SpreadsheetApp.openById("bbb");

// BEGIN - start lock here

var lock = LockService.getScriptLock();
try {
   lock.waitLock(30000); // wait 30 seconds for others' use of the code section and lock to stop and then proceed
 } catch (e) {
   Logger.log('Could not obtain lock after 30 seconds.');
 }

var …
Run Code Online (Sandbox Code Playgroud)

locking google-apps-script

13
推荐指数
1
解决办法
4141
查看次数

如何使用$ .each将多个文件输入附加到FormData对象?

我有多个(和动态)数量的输入type=file.

我想从中创建一个FormData对象.

我需要手动将它们附加到对象,因为我需要访问它们的文件名以插入数据库,因此需要指定文件名是这种格式:

myFormData.append(name,file,filename);
Run Code Online (Sandbox Code Playgroud)

HTML

<form id="my_form" enctype="multipart/form-data">
    <input type="file" name="undefined" id="file_1" data-filename="image.jpg">
    <input type="file" name="undefined" id="file_2" data-filename="image2.jpg">
    <button>click</button>
</form>
Run Code Online (Sandbox Code Playgroud)

jQuery的

var myFormData = new FormData();

$(document).on("click", "button", function(e) {
    e.preventDefault();
    var inputs = $("#my_form input");
    $.each(inputs,function(obj,v) {
        var file = v.files[0];
        var filename = $(v).attr("data-filename");
        var name = $(v).attr("id");
        myFormData.append(name, file, filename);
    });

    //alert(JSON.stringify(myFormData));
    console.log(myFormData);
});  
Run Code Online (Sandbox Code Playgroud)

我认为对象没有正确构建,我无法正确查看对象的内容以确认这一点.

这是我在控制台中得到的:

在此输入图像描述

的jsfiddle

http://jsfiddle.net/rwone/K7aMw/

javascript each jquery form-data

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

如何使用美丽的汤和重新找到包含特定文本的特定类的跨度?

如何找到'blue'包含以下格式的文本类的所有span :

04/18/13 7:29pm
Run Code Online (Sandbox Code Playgroud)

因此可能是:

04/18/13 7:29pm
Run Code Online (Sandbox Code Playgroud)

要么:

Posted on 04/18/13 7:29pm
Run Code Online (Sandbox Code Playgroud)

在构建执行此操作的逻辑方面,这是我到目前为止所得到的:

new_content = original_content.find_all('span', {'class' : 'blue'}) # using beautiful soup's find_all
pattern = re.compile('<span class=\"blue\">[data in the format 04/18/13 7:29pm]</span>') # using re
for _ in new_content:
    result = re.findall(pattern, _)
    print result
Run Code Online (Sandbox Code Playgroud)

我一直指的是/sf/answers/541297921//sf/answers/856039411/试图找到一种方法来做到这一点,但以上就是我到目前为止所有的.

编辑:

为了澄清这个场景,有以下几点:

<span class="blue">here is a lot of text that i don't need</span>
Run Code Online (Sandbox Code Playgroud)

<span class="blue">this is the span i need because it contains 04/18/13 7:29pm</span>
Run Code Online (Sandbox Code Playgroud)

并注意我只需要 …

python regex beautifulsoup

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

如何将来自多个api请求的多个可读流传递到单个可写流?

-期望的行为
-实际行为
-我尝试过的内容
-再现步骤
-研究


期望的行为

从多个api请求接收的多个可读流通过管道传输到单个可写流。

api响应来自ibm-watson的textToSpeech.synthesize()方法。

需要多个请求的原因是因为该服务5KB对文本输入有限制。

因此18KB,例如一个字符串,需要四个请求才能完成。

实际行为

可写流文件不完整且出现乱码。

该应用程序似乎“挂起”。

当我尝试.mp3在音频播放器中打开不完整的文件时,它说文件已损坏。

打开和关闭文件的过程似乎会增加文件的大小-就像打开文件一样,它会促使更多数据流入其中。

对于较大的输入(例如,四个4000字节或更少的字符串),不良行为更加明显。

我尝试过的

我尝试了几种方法,使用npm包Combined-streamCombined-stream2multistreamarchiver 将可读流传递给单个可写流或多个可写流,它们都会导致文件不完整。我最后一次尝试不使用任何软件包,并在Steps To Reproduce下面的部分中显示。

因此,我在质疑应用程序逻辑的每个部分:

01. Watson文本对语音API请求的响应类型是什么?

语音文档文本,表示api响应类型为:

Response type: NodeJS.ReadableStream|FileObject|Buffer
Run Code Online (Sandbox Code Playgroud)

我很困惑,响应类型是三种可能的事情之一。

在所有尝试中,我一直假设它是一个readable stream

02. 我可以在一个地图函数中发出多个api请求吗?

03. 我可以在中包装每个请求promise()并解决response吗?

04.是否 可以将结果数组分配给promises变量?

05. 我可以声明var audio_files = await Promise.all(promises)吗?

06. 声明之后,所有答复都“完成”了吗?

07. 如何正确地将每个响应传递给可写流?

08. 如何检测所有管道何时完成,以便可以将文件发送回客户端? …

fs node.js express ibm-watson node-streams

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