我已经阅读了Google规范,用于抓取支持AJAX的网页.由于Google的索引方法部分使用了URL本身,会转换为!#
SEO的负面影响吗?
例如,如果我有一个页面www.mysite.com/surfing
,如果用户搜索"冲浪",谷歌可能会高度评价,因为它在网址中"冲浪".www.mysite.com/#!surfing
为了加权URL本身的目的,是否同样适用或忽略散列片段?
我正在尝试使用Python 2.7安装MySQLdb.我得到的错误看起来像这样:
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,3,'final',0) -D__version__=1.2.3 -I/usr/include/mysql -I/opt/python2.7/include/python2.7 -c _mysql.c -o build/temp.linux-x86_64-2.7/_mysql.o -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64
gcc -pthread -shared build/temp.linux-x86_64-2.7/_mysql.o -L/usr/lib64/mysql -L. -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpthread -lmygcc -lpython2.7 -o build/lib.linux-x86_64-2.7/_mysql.so
/usr/bin/ld: cannot find -lpython2.7
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)
显然,它找不到Python 2.7.看着/usr/bin
我看到:
python*
python2@
python2.4*
python2.7@
Run Code Online (Sandbox Code Playgroud)
什么是@
符号是什么意思?任何人都可以建议补救错误?
我正在使用(梦幻般的)Vim插件python-mode,其中包括pep8 linter.该:PyLint
命令运行所有链接并在QuickFix窗口中打开错误.
现在,让我们假设我只使用pep8 linter,并且我有一个充满错误的QuickFix窗口.我想逐步解决这些错误并应用自动修复(类似于autopep8).autopep8工具很棒,但它会出错.理想情况下,我希望能够监督Vim中的每个修复(应用修复,检查,转到下一个修复).
我目前的方法是在我的Python文件上运行autopep8,对结果进行差异,然后修复任何不良更改:
$ autopep8 --in-place spam.py
$ git difftool spam.py # check edits in gVim, write to file
$ git commit spam.py -m "Fix bad PEP8 formatting"
Run Code Online (Sandbox Code Playgroud)
然而,这种方法破坏了我的撤消历史,似乎不必要地复杂.有没有更好的办法?
有没有办法自动将pep8修复程序(如果可用)应用于QuickFix窗口中的pep8错误?
我是Ruby(CRuby)的开发人员之一.我们正在开发Ruby 2.0版本(计划于2012年/ 2月发布).
Python有"PEP302:New Import Hooks"(2003).我们正在考虑将类似于PEP302的功能引入Ruby 2.0(CRuby 2.0)(*1).由于这个背景,我试图收集有关Python的PEP 302的意见.
*1:我想提出一个可以说服Matz的提案.目前,Ruby可以以标准方式仅从文件系统加载脚本.
如果您对PEP 302有任何经验或考虑,请分享.
〔实施例:
如果这样的问题不适合StackOverflow,我很抱歉.我在这里发布是因为我不确定我是否可以在python-dev上提出这个问题(当然,这个列表不适用于ruby-development).
谢谢.
在我.bash_profile
,我用这个:
export EDITOR=emacsclient
alias e='emacsclient -t'
Run Code Online (Sandbox Code Playgroud)
当我使用Git提交更改时,它将打开一个新的emacs窗口,但是emacs --daemon
.如何将我的默认Git编辑器设置为启用了t标志的emacs?
我有一个git存储库根目录 /git
路径的深度不同,例如:
/git/project/project1/module1.git
/git/project/project1/module2.git
/git/project/project2/dev/module1.git
/git/library/libgit2.git
/git/library/jquery/jquery.git
Run Code Online (Sandbox Code Playgroud)
如何git gc
在所有repos里面递归运行/git
?
我更喜欢使用shell脚本来迭代存储库:如果该目录不是有效的git存储库,请不要运行git gc
.
我正在尝试/想要编写一个Python脚本(2.7),它转到网站上的一个表单(带有名称"form1"
),并用所述单词填充所述表单中的第一个输入字段hello
,第二个输入字段带有单词Ronald
,和第三个领域ronaldG54@gmail.com
任何人都可以帮我编码或给我任何提示或指示如何做到这一点?
我有两个相同的html文件(EOL字符除外 - 一个是LF
,另一个是CRLF
),我用它来加载2个音频文件XMLHttpRequest
.我不使用任何Web服务器(因为目的是在ipad中加载它并在没有任何Web服务器的情况下运行它) - 我只是使用Safari(对于Mac)打开它们.
令人难以置信的是,带有LF
endlines 的文件能够很好地加载音频文件,但是有一个CRLF
得到的文件:
Cross origin requests error (XMLHttpRequest cannot load file:///directories_to_files/cheer_and_clap.mp3. Cross origin requests are only supported for HTTP.)
Run Code Online (Sandbox Code Playgroud)
你可以看一下这些文件.我尚未在Safari for Windows版本上测试过.
p.loadBuffer = function(url, index) {
var request = new XMLHttpRequest();
console.log(url);
request.open("GET", url, true);
request.responseType = "arraybuffer";
console.log(request);
}
request.onerror = function() {
alert('BufferLoader: XHR error');
}
request.send();
}
Run Code Online (Sandbox Code Playgroud)
对于为什么会发生这种情况的任何解释?
我一直在尝试使用EGit和Bitbucket开始一个项目,但是我无法将项目推送到服务器中的存储库.
这些是我遵循的步骤(我将尝试非常具体,以便其他人可以将其用作教程模式;即使它不适合我,它可能适用于其他人):
1)我使用本教程在Ubuntu 12.10上安装了Git
2)遵循GitHub的本教程.
ssh://git@bitbucket.org/myuser/myrepository.git
:,协议:ssh; port:空白; 用户:git; 密码:空白一切都完成了.但是,当我按"推"时,我收到以下错误:
ssh://git@bitbucket.org/myuser/myrepository.git: push not permitted
Run Code Online (Sandbox Code Playgroud)
我已经尝试了所有可能的配置:切换到新的工作空间,更新Eclipse,创建新的存储库,重新安装Git ......任何想法?
我正在尝试使用Python smtplib
将电子邮件的优先级设置为高.我已成功使用此库发送电子邮件,但我不确定如何使优先级正常工作.
import smtplib
from smtplib import SMTP
Run Code Online (Sandbox Code Playgroud)
我的第一次尝试是通过研究如何设置优先级来使用它:
smtp.sendmail(from_addr, to_addr, msg, priority ="high")
Run Code Online (Sandbox Code Playgroud)
但是我收到了一个错误: keyword priority is not recognized.
我也试过用:
msg['X-MSMail-Priority'] = 'High'
Run Code Online (Sandbox Code Playgroud)
但是我得到另一个错误.有没有办法只使用smtplib设置优先级?