小编MFB*_*MFB的帖子

如何在列表中找到重复项并使用它们创建另一个列表?

如何在Python列表中找到重复项并创建另一个重复项列表?该列表仅包含整数.

python list duplicates

397
推荐指数
17
解决办法
59万
查看次数

"无效的表单控件"仅适用于Google Chrome

以下代码在Safari中运行良好,但在Chrome和Firefox中,表单不会提交.Chrome控制台会记录错误An invalid form control with name='' is not focusable.有任何想法吗?

请注意,虽然下面的控件没有名称,但它们在提交时应该有名称,由下面的Javascript填充.表单可以在Safari中使用.

<form method="POST" action="/add/bundle"> 
<p> 
    <input type="text" name="singular" placeholder="Singular Name" required> 
    <input type="text" name="plural" placeholder="Plural Name" required> 
</p> 
<h4>Asset Fields</h4> 
<div class="template-view" id="template_row" style="display:none"> 
    <input type="text" data-keyname="name" placeholder="Field Name" required> 
    <input type="text" data-keyname="hint" placeholder="Hint"> 
    <select data-keyname="fieldtype" required> 
        <option value="">Field Type...</option> 
        <option value="Email">Email</option> 
        <option value="Password">Password</option> 
        <option value="Text">Text</option> 
    </select>    
    <input type="checkbox" data-keyname="required" value="true"> Required
    <input type="checkbox" data-keyname="search" value="true"> Searchable
    <input type="checkbox" data-keyname="readonly" value="true"> ReadOnly
    <input type="checkbox" data-keyname="autocomplete" value="true"> AutoComplete
    <input type="radio" …
Run Code Online (Sandbox Code Playgroud)

html google-chrome

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

如何为不同的python日志处理程序设置不同的级别

我已经阅读了一些关于此的帖子,但我仍然感到困惑.我有这个日志设置:

import logging

class MongoHandler(logging.Handler):
    def __init__(self):
        logging.Handler.__init__(self)
        from pymongo import Connection
        self.db = Connection('db_server').db_name

    def emit(self, record):
        try:
            self.db.Logging.save(record.__dict__)
        except:
            print 'Logging Error:  Unable to save log entry to db'

mh = MongoHandler()
sh = logging.StreamHandler()
formatter = logging.Formatter('%(asctime)s - %(threadName)s - %(levelname)s - %(message)s')
sh.setFormatter(formatter)
log = logging.getLogger('DeviceMonitor_%s' % hostname)
log.addHandler(mh)
log.addHandler(sh)
log.setLevel(logging.INFO)
Run Code Online (Sandbox Code Playgroud)

我希望能够为StreamHandler和MongoHandler设置不同的级别.这可能还是我需要第二个Logger obj?

python logging

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

如何使用bcrypt将纯文本密码与散列密码进行比较?

我想用bcrypt哈希密码,然后验证提供的密码是否正确.

散列密码很简单:

import bcrypt

password = u'foobar'
password_hashed = bcrypt.hashpw(password, bcrypt.gensalt())

# then store password_hashed in a database
Run Code Online (Sandbox Code Playgroud)

如何将纯文本密码与存储的哈希进行比较?

python bcrypt

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

使用HTML5,如何在表单提交中使用contenteditable字段?

所以我有一堆段落元素,它们是从db动态填充的.我已经使元素满足.我现在想通过标准表单提交来编辑数据库.有没有办法将可疑元素发回?

html5 contenteditable

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

SQLAlchemy - 从dict动态构建查询过滤器

所以我从网页上传了一个字典.我想基于dict动态构建查询.我知道我能做到:

session.query(myClass).filter_by(**web_dict)
Run Code Online (Sandbox Code Playgroud)

但是,仅当值完全匹配时才有效.我需要'喜欢'过滤.我最好的尝试使用__dict__属性:

for k,v in web_dict.items():
    q = session.query(myClass).filter(myClass.__dict__[k].like('%%%s%%' % v))
Run Code Online (Sandbox Code Playgroud)

不知道如何从那里构建查询.任何帮助都是极好的.

python sqlalchemy

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

使用Angular2从URL检索哈希片段

鉴于这个url结构(我无法控制),如何使用Angular2检索哈希片段?

http://your-redirect-uri#access_token=ACCESS-TOKEN

我的路由器确实路由到正确的组件,但是一切都oauth被废弃后我无法在request.params或location.path中找到哈希片段.注定?

路由器配置:

@RouteConfig([
{path: '/welcome', name: 'Welcome', component: WelcomeComponent, useAsDefault: true},
{path: '/landing/oauth', name: 'Landing', component: LandingComponent}  // this one
Run Code Online (Sandbox Code Playgroud)

])

typescript angular2-routing

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

如何扩展Python类init

我创建了一个基类:

class Thing():
    def __init__(self, name):
        self.name = name
Run Code Online (Sandbox Code Playgroud)

我想扩展类并添加到init方法,以便它SubThing具有a nametime属性.我该怎么做?

class SubThing(Thing):
    # something here to extend the init and add a "time" property

    def __repr__(self):
        return '<%s %s>' % (self.name, self.time)
Run Code Online (Sandbox Code Playgroud)

任何帮助都是极好的.

python inheritance initialization class

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

使用Python使用字符串查询MongoDB for _id的正确方法是什么?

我正在使用pymongo驱动程序.据说,可以使用字符串来查询文档的_id字段,如下所示:

thing = db.things.find_one({'_id':'4ea113d6b684853c8e000001'})
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我究竟做错了什么?

mongodb pymongo

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

Bootstrap-UI Typeahead在结果列表中显示多个属性?

我正在使用ui-bootstrap typeahead.它的工作非常出色!但是,我想知道是否可以在结果列表中显示多个属性甚至HTML.典型问题:搜索返回多个具有相同值的对象.例如,寻找'惊人的恩典'回归['惊人的恩典','惊人的优雅'],其中一个是电影,一个是歌曲.我希望结果列表更像:

amazing grace | movie
amazing grace | song
Run Code Online (Sandbox Code Playgroud)

...所以用户确切地知道他们正在选择什么.更好的是标题旁边的图标.换句话说,列表中的每个结果都包含一些HTML.这些都可以开箱即用吗?

angularjs bootstrap-typeahead angularjs-bootstrap

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