小编mac*_*erk的帖子

计算元组列表中的出现次数

我是python的新手,但我无法在任何地方找到解决问题的方法.

我想计算元组列表中字符串的出现次数.

这是元组列表:

list1 = [
         ('12392', 'some string', 'some other string'),
         ('12392', 'some new string', 'some other string'),
         ('7862', None, 'some other string')
        ]
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它只打印0

for entry in list1:
    print list1.count(entry[0])
Run Code Online (Sandbox Code Playgroud)

由于相同的ID在列表中出现两次,因此应该返回:

2
1
Run Code Online (Sandbox Code Playgroud)

我也尝试为每次出现相同ID的计数器增加一个计数器,但却无法完全掌握如何编写它.

*编辑:使用Eumiro的精彩答案.我才意识到我没有解释整个问题.我实际上需要具有大于1的值的条目总数.但是如果我尝试这样做:

for name, value in list1:

    if value > 1:
        print value
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

ValueError: Too many values to unpack
Run Code Online (Sandbox Code Playgroud)

python tuples list counting

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

多个OfType Linq?

我有一个linq查询,它选择占位符中的所有文本框,并使用结构将它们添加到列表中.我需要扩展此功能以获取DropDownList的selectedvalue我很确定我做错了,因为当我调试方法时,列表计数为0.

我自己的猜测是声明2 OfType<>()是错误的,但我对linq很新,我不知道怎么做.

任何帮助都是极好的!提前致谢.

这是我到目前为止所拥有的:

public struct content
{
    public string name;
    public string memberNo;
    public int points;
    public string carclass;
}

List<content> rows = new List<content>();

protected void LinkButton_Submit_Attendees_Click(object sender, EventArgs e)
{
List<content> rows = PlaceHolder_ForEntries.Controls.OfType<TextBox>().OfType<DropDownList>()
        .Select(txt => new
        {
            Txt = txt,
            Number = new String(txt.ID.SkipWhile(c => !Char.IsDigit(c)).ToArray())
        })
        .GroupBy(x => x.Number)
        .Select(g => new content
        {
            carclass = g.First(x => x.Txt.ID.StartsWith("DropDownlist_CarClass")).Txt.SelectedValue,
            name = g.First(x => x.Txt.ID.StartsWith("TextBox_Name")).Txt.Text,
            memberNo = g.First(x => x.Txt.ID.StartsWith("TextBox_MemberNo")).Txt.Text,
            points = int.Parse(g.First(x => …
Run Code Online (Sandbox Code Playgroud)

c# linq

15
推荐指数
2
解决办法
7963
查看次数

使用Boto启动已停止的EC2实例

我正在编写一个python脚本,它启动一个当前停止的特定实例,我对我如何做到这一点感到困惑.据我所知,Boto EC2在启动实例方面的介绍会创建一个全新的实例?

conn.run_instances(
    '<ami-image-id>',
    key_name='myKey',
    instance_type='c1.xlarge',
    security_groups=['your-security-group-here'])
Run Code Online (Sandbox Code Playgroud)

代码示例非常受欢迎!

python amazon-ec2 boto amazon-web-services

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

为什么将uWSGI和主管与Flask应用程序一起使用,而不仅仅是主管?

我通常使用uWSGI和前面的nginx运行我的Flask应用程序.

但我认为只有supervisor和nginx才能实现同样的目标,所以我搜索了很多关于如何设置以及uWSGI-supervisor-nginx堆栈的好处的帖子.我决定转向SO,冒着被网上这个问题的风险.

那么在uWSGI,supervisor和nginx之后运行Flask应用程序有什么好处?为什么显然没有人只使用主管运行Flask应用程序?

nginx flask uwsgi supervisord

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

自定义果园cms导航区域的整个标记

在过去的几天里,我一直在寻找Orchard中文件的高低,我可以自定义用于导航的标记

在设计工具遍历树,看着模板和HTML的意见没有太大的帮助看到的MenuItemLink呈现<li>在HTML视图但没有什么使得它在模板视图.所以我很难过.

原始标记就像这样(取自Designer工具Zone [Navigation]):

<div class="zone zone-navigation">
    <article class="widget-navigation widget-menu-widget widget">
        <nav>
            <ul class="menu menu-main-menu">
                <li class="first">
                    <a href="/Orchard/work">Work</a>
                </li>
            </ul>
        </nav>
    </article>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要的是真正定制<ul><li>元素上的类.如果可能的话,我希望能够自定义它,所以我不需要<div class="zone zone-navigation">例如.

但这有可能吗?

orchardcms orchardcms-1.6

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

表单不会向querystring发送任何数据

我在这里结束了我的智慧,我很肯定这是一个荒谬的打字错误,或者我忘了写点什么.

无论如何,我试图将数据从twitter引导模式内的表单发送到一个名为'processed.php'的文件,该文件使用PHPMailer脚本.但是,当我提交表单时,没有数据传递给查询字符串,url只是更改为'/processed.php?'

如果有人能够对它有所了解,我会非常感激.

这是代码:

HTML第一:

     <div class="modal-body">
        <form id="send-msg" method="GET" action="processed.php">
            <fieldset>
                <div class="control-group">
                    <label class="control-label" for="inputNavn">Navn:</label>
                    <div class="controls">
                        <input type="text" class="input-medium required" id="inputNavn">
                    </div>
                </div>
                <div class="control-group">
                    <label class="control-label" for="inputTlf">Telefon nummer:</label>
                    <div class="controls">
                        <input type="text" class="input-medium required" id="inputTlf">
                    </div>
                </div>
                <div class="control-group">
                    <label class="control-label" for="inputMsg">Besked:</label>
                    <div class="controls">
                        <textarea class="input-large required" id="inputMsg" rows="3"></textarea>
                    </div>
                </div>
                <div class="control-group">
                    <div class="controls">
                        <button type="submit" class="btn btn-primary btn-large" id="inputSend" href="#" rel="popover" data-content="Vi vender tilbage hurtigst muligt." data-original-title="Send besked" data-loading-text="Sender besked…">Send besked</button>
                    </div>
                </div>
            </fieldset> …
Run Code Online (Sandbox Code Playgroud)

html php forms query-string

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

在行 - 流体中引导多行跨距

这个问题非常相似,虽然它没有回答我的问题.

这样的答案会很好,只要它适用于响应式布局,例如.row-fluid,目前它不会.

在Bootstrap中是否有可能在该行中有一个流体行和多行,如下所示:

<div class="container-fluid">
    <div class="row-fluid">
        <div class="span12">
        </div>
        <div class="span12">
        </div>
        <div class="span12">
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

没有第二排跨度有一个奇数边缘左?

单击此处获取JSFiddle示例

基本上我需要的是.row-fluid在第一次打破布局之后在没有行的情况下在多个行内部有多行跨距.

grid-layout fluid-layout twitter-bootstrap

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

DynamoDB2和Boto 2.9.5批量查询和单项获取的错误请求

我在使用DynamoDB2 API使用boto 2.9.5进行任何单个或批量查询时遇到问题

我需要像这样进行批处理查询:

one_org = Table('[table-name]').batch_get(keys=[
        {'key': '[user-id-hash]'},
        {'key': '[user-id-hash]'},
        {'key': '[user-id-hash]'},
        {'key': '[user-id-hash]'},
    ])

for user in one_org:
    for key, value in user.items():
        print key, value
Run Code Online (Sandbox Code Playgroud)

我一直得到这个例外:

boto.dynamodb2.exceptions.ValidationException: ValidationException: 400 Bad Request
{
    u'message': u'The provided key element does not match the schema', 
    u'__type': u'com.amazon.coral.validate#ValidationException'
}
Run Code Online (Sandbox Code Playgroud)

鉴于此消息,我认为密钥的名称存在问题,但我们的密钥称为密钥,因此对我没有任何意义.

我在下面包含了堆栈跟踪:

Traceback (most recent call last):
  File "aws/interfaces.py", line 38, in <module>
    for user in one_org:
  File "/home/kasper/Falcon/thenest/venv/local/lib/python2.7/site-packages/boto/dynamodb2/results.py", line 59, in next
    self.fetch_more()
  File "/home/kasper/Falcon/thenest/venv/local/lib/python2.7/site-packages/boto/dynamodb2/results.py", line 141, in fetch_more
    results = …
Run Code Online (Sandbox Code Playgroud)

boto amazon-dynamodb

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

测试Flask app.config

我想测试我的应用程序的配置,我需要的,如果设置一个标志app.config['TEST']True

这是我的应用程序的配置部分

app.config['TEST'] = False
if app.config['TEST']:
    app.config['FOO'] = 'bar'
else:
    app.config['FOO'] = 'baz'
Run Code Online (Sandbox Code Playgroud)

这是失败的测试用例:

class TestConfigCase(TestCase):
    def setUp(self):
        app.app.config['TESTING'] = True
        self.app = app.app.test_client()

    def testConfig(self):
        assert 'bar' in self.app.config['FOO']
Run Code Online (Sandbox Code Playgroud)

python nosetests flask

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

Ruby的string.downcase!行为

我是ruby的新手并且做了一些基本的字符串操作以获得它的挂起而且我注意到foo = 'foo'.downcase!在分配这样的vale之后它与downcasing不同foo:

foo = 'foo'.downcase!
if foo.include? 'foo'
    print 'bar'
end
Run Code Online (Sandbox Code Playgroud)

这将导致NoMethodError:undefined method `include?' for nil:NilClass (NoMethodError)

在分配值后向下foo的同时不会:

foo = 'foo'
foo.downcase!
if foo.include? 'foo'
    print 'bar'
end
Run Code Online (Sandbox Code Playgroud)

我很抱歉,如果这是一个微不足道的问题,但几分钟的谷歌搜索并没有带来任何丰硕成果.

ruby

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

在flask-security中设置默认角色

我试图在用户向我的站点注册时设置默认角色,当前用户注册时没有设置任何角色.

我创建了我需要的角色,所以我只需要以某种方式定义它.不知道怎么样.

我的代码几乎是快速入门指南中的复制粘贴.无论如何,这里是:

# Define models
roles_users = db.Table('roles_users',
        db.Column('user_id', db.Integer(), db.ForeignKey('user.id')),
        db.Column('role_id', db.Integer(), db.ForeignKey('role.id')))

class Role(db.Model, RoleMixin):
    id = db.Column(db.Integer(), primary_key=True)
    name = db.Column(db.String(80), unique=True)
    description = db.Column(db.String(255))

class User(db.Model, UserMixin):
    id = db.Column(db.Integer, primary_key=True)
    email = db.Column(db.String(255), unique=True)
    password = db.Column(db.String(255))
    active = db.Column(db.Boolean())
    confirmed_at = db.Column(db.DateTime())
    roles = db.relationship('Role', secondary=roles_users, backref=db.backref('users', lazy='dynamic'))

# Setup Flask-Security
user_datastore = SQLAlchemyUserDatastore(db, User, Role)
security = Security(app, user_datastore)


import users.getUser as getUser

#@app.before_first_request
def create_user():
    db.create_all()
    user_datastore.create_user(email='my@email.com', password='password')
    db.session.commit()

@flask_sijax.route(app, '/') …
Run Code Online (Sandbox Code Playgroud)

python flask flask-sqlalchemy flask-security

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

将数据添加到空的人力车图表中

我正在用RickshawJS绘制不同的数据.但是当用户点击#search按钮时,我需要一种更新图表的方法.现在它只是在旧图表下方创建一个新图表,这非常混乱.

用户进入页面并输入一些详细信息,然后单击按钮以对其进行绘制.理想情况下,我想从一个未显示的空图表开始,但我无法弄清楚如何从图表和轴中删除数据然后更新它.

我可以打电话$('#chart svg').remove();给图表和轴,但它似乎很乱.

$('#search').click(function(event){
    event.preventDefault();

    var data = utils.malletData();
    var graph = new Rickshaw.Graph( {
            element: document.querySelector("#chart"),
            width: 800,
            height: 250,
            series: [ {
                    name: data['name'],
                    color: 'steelblue',
                    data: data['series']
            } ]
    } );
    graph.render();

    var hoverDetail = new Rickshaw.Graph.HoverDetail( {
        graph: graph,
        xFormatter: function(x) {
            var date = new Date(x).getTime();
            return moment(x).format('MMMM Do YYYY, h:mm:ss a');
        },
        yFormatter: function(y) { return Math.floor(y) + " users" }
    } );

    var xAxis = new Rickshaw.Graph.Axis.X( { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery charts rickshaw

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