小编Gni*_*ohz的帖子

如何以 gcc AT&T 风格将内存中某个地址的值复制到寄存器

我想使用 AT&T 风格的汇编将内存中某个地址的值复制到寄存器。我知道这应该不难,我认为在英特尔风格中它是这样的:

mov rdi, [0xdeadbeef]
Run Code Online (Sandbox Code Playgroud)

但我对 AT&T 风格(或一般的组装)了解不多。我搜索了它,但我得到的所有例子mov都不包括这个。

那么谁能告诉我该指令是什么样的?

另外,在哪里可以找到 AT&T 风格的 x86_64 汇编指令的完整列表?

assembly x86-64 att

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

用Java获取第三方库版本

在Python中,导入库后,您可以轻松获取其版本号.例如json,您可以通过使用轻松获得其版本json.__version__.Java中有没有办法可以做同样的事情?

java

4
推荐指数
1
解决办法
83
查看次数

Python Metaclass在使用时没有更改类

当我在python中搜索元类的用法时,我发现了这个问题.这是一个很好的问题,有一个很好的答案,请看这里.但是我按照这样的例子:

class UpperAttrMetaclass(type): 

    def __new__(cls, name, bases, dct):

        attrs = ((name, value) for name, value in dct.items() if not name.startswith('__'))
        uppercase_attr = dict((name.upper(), value) for name, value in attrs)

        return type.__new__(cls, name, bases, uppercase_attr)
class Foo(object):
    __metaclass__=UpperAttrMetaclass
    bar = 'bip'
Run Code Online (Sandbox Code Playgroud)

然后:

print(hasattr(Foo,'bar'))
Run Code Online (Sandbox Code Playgroud)

我希望它会输出False,但相反True 它似乎是元类没有改变任何东西.我一定是犯了一个错误.很高兴你能指出我的意思!

编辑:我正在使用IDLE 3.2,以使我的情况更加清晰.

编辑:谢谢你的所有答案.我在这里发现了一个很好的帖子.所以我在这里发布它在python 2和3中的元类

python metaprogramming python-3.x

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

如何在网页HTML中制作一个漂亮的滚动条

我看到一些网页在div 元素溢出时有一个非常漂亮的滚动条.它不是默认的,在iPhone中看起来像滚动条.一个很好的例子是当你点击某人看到更多信息时的推特.我不确定我清楚地说明了这一点......

我有一个div显示在我的页面中,它可能会溢出,当它发生时,我想要一个漂亮的滚动条,而不是默认的.有人知道如何实现这一点?或者有一些我可以使用的开源项目?非常感谢!

html css scrollbar

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

交互式SVG在HTML中,正确的方式

我需要在我的html文档中包含一个SVG图像(一个地图),希望我可以使用JQuery来操作它.我在互联网上看了这个,有些人说你不能直接操纵SVG.有人建议Keith Wood使用JQuery SVG插件,但我无法打开该链接.这是一个例子,说明你可以将SVG代码直接包含在html5中.好吧,有一件事,我的SVG代码有点长,所以如果我把代码放在那里看起来很糟糕,另一方面,即使我这样做,我仍然不确定如何操纵它.

所以我想也许我可以使用一些框架,我试过拉斐尔,但我需要我将我的SVG转换为另一种形式,拉斐尔会为我渲染图像.但奇怪的是,在我改变SVG图像后,图像变小了.我无法弄清楚出了什么问题.

我想要实现的与admob.com 上的这个页面非常相似.此页面似乎直接在页面中包含SVG代码.

任何人都可以提出一些建议来实现这样的目标吗?

谢谢.

html jquery svg

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

Django注册SMTPServerDisconnected错误

我使用django-registration为我的项目管理用户注册,登录等.但是当我注册一个帐户时,我遇到了这个问题:

SMTPServerDisconnected

为了记录,我确实在settings.py中配置了与电子邮件相关的设置:

EMAIL_HOST = 'smtp.gmail.com'                                                                                                                                           
EMAIL_PORT = 465
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'myemail@gmail.com'
EMAIL_HOST_PASSWORD = 'mypassword'
Run Code Online (Sandbox Code Playgroud)

此外,我还拥有所需的所有模板.所以这个问题与此无关.

更多错误说明:

点击发送激活邮件后,它需要很长时间才能最终发出错误.

这是追溯(不完整):

SMTPServerDisconnected at /accounts/register/

Connection unexpectedly closed

last trace back:

/usr/lib/python2.7/smtplib.py in getreply

                    line = self.file.readline()

                except socket.error as e:

                    self.close()

                    raise SMTPServerDisconnected("Connection unexpectedly closed: "

                                                 + str(e))

                if line == '':

                    self.close()

                    raise SMTPServerDisconnected("Connection unexpectedly closed")

    ...

                if self.debuglevel > 0:

                    print>>stderr, 'reply:', repr(line)

                resp.append(line[4:].strip())

                code = line[:3]

                # Check that the error code is syntactically …
Run Code Online (Sandbox Code Playgroud)

django login django-registration

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

单击同一链接时,使Iron Router重新加载页面

我刚开始玩Meteor和Iron Router来创建一个简单的网站.网站的导航栏上有一些链接,其中一个被调用random.这个想法是,当用户点击它时,会在页面上显示随机帖子.

现在Iron Router似乎阻止了一个页面重新加载,如果它与当前页面的链接相同.这是一个很棒的功能,除了在我的情况下我需要它重新加载,以便用户可以看到一个新的帖子.

这是相关的代码:

Router.route('/random', function() {
    console.log("running this!");
    this.layout('SinglePostLayout', {
        data: function () { return draw(Posts, {}) }
    });
    this.render('post');
Run Code Online (Sandbox Code Playgroud)

draw函数返回集合中的帖子.从完美开始,这很有趣,但这里并不重要.我确认代码只运行了一次console.log.

有没有解决的办法?我想保留除随机链接之外的所有其他链接的无重新加载行为.我已经搜索了一段时间的答案,但找不到任何东西.

谢谢!

javascript meteor iron-router

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

一旦我改变了django模型,我是否必须删除表格

我现在是Django,我发现每次我改变我的models.py时,我都要放下一些桌子来让事情再次发挥作用.有没有更好的办法?我真的不想丢桌子.此外,我发现自己更改models.py?如果您的网站启动并运行,当您发现需要向模型添加其他内容时,您会怎么做?

django

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

使用c ++/c中的变量定义数组的长度

我正在读一本书,说在C++中你不能这样做:

int array_size = 3;
int array[array_size];
Run Code Online (Sandbox Code Playgroud)

然后我用gcc尝试了它,但它根本没有抱怨(异常警告未使用array).

我也读到了这个问题.第四个答案说你可以使用这样的东西:char someCondition[ condition ];对我condition来说只有在运行时才能知道,所以整个事情似乎真的让我感到困惑.任何人都可以帮忙解释一下吗?

谢谢,G

c c++ arrays

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

Vim替换为'/'和数字

当我没有遇到这样的问题时,Vim替换非常难以使用:

1)用其他文本替换数字

2)替换文本等/static/www.website.com/

我假设我需要使用一些正则表达式来解决第一个问题以及某种方法来绕过/第二个问题.

快速解决方案吗?

谢谢!

vim

0
推荐指数
1
解决办法
360
查看次数