小编buk*_*zor的帖子

ssh配置:覆盖默认用户名

是否可以配置ssh以了解我的用户名应该是什么?默认情况下,它使用当前用户名,在我的情况下这是不正确的.

我是一个借用笔记本电脑,我的用户名是loaner,但我想告诉ssh我的用户名是buck.

加分:我家里的用户名是bgolemon.如果我可以配置每个主机的用户名,那将更好.

unix ssh

247
推荐指数
4
解决办法
14万
查看次数

SQLAlchemy:打印实际查询

我真的希望能够为我的应用程序打印出有效的SQL,包括值,而不是绑定参数,但是在SQLAlchemy中如何做到这一点并不明显(按照设计,我很确定).

有没有人以一般方式解决这个问题?

python sqlalchemy

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

如何使用标准库在python中解析格式错误的HTML

python中内置了很多html和xml库,很难相信不支持实际的HTML解析.

我已经为这个任务找到了很多很棒的第三方库,但是这个问题是关于python标准库的.

要求:

  • 仅使用Python标准库组件(任何2.x版本)
  • DOM支持
  • 处理HTML实体( )
  • 手柄部分文件(如:Hello, <i>World</i>!)

奖励积分:

  • XPATH支持
  • 处理未封闭/格式错误的标签.(<big>does anyone here know <html ???

根据要求,这是我的90%解决方案.这适用于我尝试过的有限的HTML集,但正如每个人都可以清楚地看到的那样,这并不完全可靠.因为我通过盯着文档15分钟和一行代码来做到这一点,我想我可以咨询stackoverflow社区以获得类似但更好的解决方案......

from xml.etree.ElementTree import fromstring
DOM = fromstring("<html>%s</html>" % html.replace('&nbsp;', '&#160;'))
Run Code Online (Sandbox Code Playgroud)

html python parsing dom html-parsing

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

让closure-compiler和Node.js发挥得很好

是否有任何项目一起使用node.js和closure-compiler(简称CC)?

CC的官方建议是一起编译应用程序的所有代码,但是当我编译一些包含a的简单node.js代码时require("./MyLib.js"),该行直接放入输出中,但在该上下文中没有任何意义.

我看到几个选项:

  1. 将整个应用程序编码为单个文件.这通过避免它来解决问题,但是对于维护是不利的.
  2. 假设在执行之前将连接所有文件.这再次避免了这个问题,但却使实现未编译的调试模式变得更加困难.
  3. 我想让CC"理解"node.js require()函数,但如果不编辑编译器本身就可能无法完成,可以吗?

javascript require google-closure-compiler node.js

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

合并冲突期间的`git stash`

我们做得不好.

我们git stash save在合并冲突期间运行,现在我们无法恢复工作.

我们尝试过的事情:

git pull -Xours origin master
git stash apply --index
Run Code Online (Sandbox Code Playgroud)

和:

 git pull origin master
 git stash save --keep-index "merge conflicts"
 git stash apply stash@{1}
Run Code Online (Sandbox Code Playgroud)

请帮忙!

git merge git-stash git-merge merge-conflict-resolution

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

如何检测stdout是否连接到Perl中的tty?

我正在寻找相当于这个Python代码的Perl:

from sys import stdout
if stdout.isatty():
    print "yes"
else:
    print "no"
Run Code Online (Sandbox Code Playgroud)

perl stdout tty

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

SQL:元组比较

在我当前的应用程序中,我需要能够执行此类查询:

SELECT MIN((colA, colB, colC)) 
FROM mytable
WHERE (colA, colB, colC) BETWEEN (200, 'B', 'C') AND (1000, 'E', 'F')
Run Code Online (Sandbox Code Playgroud)

并得到(333, 'B', 'B')这个数据的答案:

+------+------+------+
| colA | colB | colC |
+------+------+------+
|   99 | A    | A    |
|  200 | A    | Z    |
|  200 | B    | B    |
|  333 | B    | B    |
|  333 | C    | D    |
|  333 | C    | E    |
|  333 | D    | …
Run Code Online (Sandbox Code Playgroud)

mysql sql aggregate-functions row-value-expression

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

HTML5是否支持名称空间?

我们是否允许使用HTML5中的新标签扩展<foo:bar>HTML5?

我问,因为Facebook API只包含这种东西**,我们的页面被定义为HTML5.

更具体地说,是否可以创建一个使用fb:fbml的符合HTML5的页面?

xhtml html5 xml-namespaces fbml

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

适用于Java的shlex替代品

是否有Java 的shlex替代品?我希望能够分割引号分隔的字符串,就像shell会处理它们一样.例如,如果我发送:

one two "three four"
并执行拆分,我想收到令牌
one
two
three four

java bash shell tokenize

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

python:__getattr__的合作超级调用

我正在使用与此代码类似的somethign:

class BaseClass(object):
    def __getattr__(self, attr):
        return lambda:'1'

class SubClass(BaseClass):
    def foo(self):
        suffix = '2'
        return super(SubClass, self).foo() + suffix

class SubClass2(SubClass):
    def foo(self):
        suffix = '3'
        return super(SubClass2, self).foo() + suffix

o = SubClass2()
print o.foo()
Run Code Online (Sandbox Code Playgroud)

我希望看到'123'的输出,但我得到一个错误AttributeError: 'super' object has no attribute 'foo'.Python甚至没有尝试使用基类__getattr__.

如果不修改基类,并保持两个超级调用相似,我就无法获得我想要的输出.有没有合适的超级电话模式在这里适合我?

我知道super()会以某种方式覆盖getattr以执行它需要做的事情,但是我想问是否有任何合理的解决方法允许__getattr__在适当的时候调用子类.

python super getattr getattribute

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