小编Mor*_*len的帖子

搁置,Python,更新字典

我正在使用Python中的Shelve,我遇到了一个问题:

In [391]: x
Out[391]: {'broken': {'position': 25, 'page': 1, 'letter': 'a'}}

In [392]: x['broken'].update({'page':1,'position':25,'letter':'b'})

In [393]: x
Out[393]: {'broken': {'position': 25, 'page': 1, 'letter': 'a'}}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么不更新?有什么想法吗?

python dictionary shelve

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

使用jQuery(或javascript)从CSS选择器中选择文本

在控制台中运行:

$('#background-experience h4 a')
Run Code Online (Sandbox Code Playgroud)

返回以下列表:

<a href='someURL.com' name='something' title='title class='class>SOME TEXT</a>
Run Code Online (Sandbox Code Playgroud)

如何从列表中选择第一个元素,然后选择"SOME TEXT"?

$('#background-experience h4 a').text() 
Run Code Online (Sandbox Code Playgroud)

返回所有"SOME TEXT".但

$('#background-experience h4 a')[0].text() 
Run Code Online (Sandbox Code Playgroud)

打破这个错误:

$('#background-experience h4 a')[0].text()
Uncaught TypeError: string is not a function
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

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

从datetime对象中减去datetime.datetime.now()

我有一个字符串,我已使用解析转换为日期时间对象.

time = 'Tue, 30 Sep 2014 16:19:08 -0700 (PDT)'
date_object = parse(time)
Run Code Online (Sandbox Code Playgroud)

我想找到从那时起已经过去的时间.我尝试使用datetime.datetime.now()和减去这两个,但它们是不同的格式,并抛出一个错误.

做这个的最好方式是什么?

python datetime

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

将Acces-Control-Allow-Origin添加到app.yml

我正在按照Google App Engine文档中的这些说明进行操作:

https://cloud.google.com/appengine/docs/python/config/appref

如果您搜索CORS,您将看到我要复制的示例。

我的app.yaml文件如下所示:

runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /.*
  script: main.app
  http_headers: Access-Control-Allow-Origin: *

libraries:
- name: ssl
  version: latest
Run Code Online (Sandbox Code Playgroud)

但是,当我更新它时,出现此错误:

appcfg.py: error: Error parsing ./app.yaml: Unable to assign value 'Access-Control-Allow-Origin' to attribute 'http_headers':
Value 'Access-Control-Allow-Origin' for http_headers is not of the expected type HttpHeadersDict
Run Code Online (Sandbox Code Playgroud)

为什么会出现此错误?我做的和文档有什么不同?

python google-app-engine cors

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

反应传递两个函数作为对此this.setState的回调

我想在运行this.setState()之后有多个回调

此代码可以正常工作this work is printed

savePitch(e){
        this.setState({savedPitches: [...this.state.savedPitches, this.state.addNewPitch]})
        this.setState({addNewPitch: {
            id: this.state.addNewPitch.id + 1,
            pitchName: '',
            shortCut: '',
            subject: '',
            pitch: ''
        }},
        () => {console.log('this worked')},
        )
        this.toggleNewPitchForm()
    }
Run Code Online (Sandbox Code Playgroud)

但是,如果我想运行两个功能,我在下面尝试了一下,但是它没有按预期工作。

savePitch(e){
        this.setState({savedPitches: [...this.state.savedPitches, this.state.addNewPitch]})
        this.setState({addNewPitch: {
            id: this.state.addNewPitch.id + 1,
            pitchName: '',
            shortCut: '',
            subject: '',
            pitch: ''
        }},
        () => {console.log('this worked')},
        () => {console.log('then this worked')},
        )
        this.toggleNewPitchForm()
    }
Run Code Online (Sandbox Code Playgroud)

我应该进行哪些更改以使其按预期运行?

reactjs

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

“‘函数’对象不可下标”

代码:

def user(repo, language, page):
  # import pdb;pdb.set_trace()
  dictionary = {'language_search': language, 'page': page, 'followers': repo['followers'], 'github_repo': repo['name'],'forked?': repo['fork'], 'forks': repo['forks'], 'github_owner': repo['owner'], 'language': repo['language'], 'created_at': repo['created_at'], 'forks': repo['forks'], 'watchers': repo['watchers'], 'username': user['login'], 'type': user['type'], 'public_repos': user['public_repos'], 'followers': user['followers']}
  fields_user = ['blog', 'company', 'location', 'name']
  fields_repo = ['description']
  if user.get('email'):
    dictionary_2 = {'email': user['email']}
    for key in fields_user:
      if user.has_key(key):
        dictionary[key] = user[key]
    for key in fields_repo:
    if repo.has_key(key):
      dictionary[key] = repo[key]
    shelf[dictionary_2['email']] = dictionary
    shelf.sync()
    return dictionary_2['email']
    print dictionary_2['email'] …
Run Code Online (Sandbox Code Playgroud)

python

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

Python正则表达式替换\ u2022

这是我的字符串:

raw_list = u'Software Engineer with a huge passion for new and innovative products. Experienced gained from working in both big and fast-growing start-ups.  Specialties \u2022 Languages and Frameworks: JavaScript (Nodejs, React), Android, Ruby on Rails 4, iOS (Swift) \u2022 Databases: Mongodb, Postgresql, MySQL, Redis \u2022 Testing Frameworks: Mocha, Rspec xxxx Others: Sphinx, MemCached, Chef.'
Run Code Online (Sandbox Code Playgroud)

我试图\u2022用空格替换它.

x=re.sub(r'\u2022', ' ', raw_list)
Run Code Online (Sandbox Code Playgroud)

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

python regex

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

React:映射列表并将值传递给另一个组件的props

这是代码块:

export function ViewHeaders(props){
    console.log(props.pitches)
    return (
        props.pitchKeys.map((pitchKey, index) => {
            console.log(pitchKey)
            //prints as expected
            return (
                <div>
                    <h1> {pitchKey} </h1>
                    <ViewPitches pitches={props.pitches} key={pitchKey}/>
                </div>
            )
        })
    )
};


function ViewPitches(props) {
    console.log(props.key)
    // printing as undefined
    return(
        props.pitches.map((pitch, index) => {
            if (pitch.pitchName == props.key) {
                return (<div>{pitch.id}</div>)    
            }
        })
    )
}
Run Code Online (Sandbox Code Playgroud)

我正在迭代一个列表props.pitchKeys并在内部按预期ViewHeaders打印出来pitchKey.

然后我pitchKey作为道具进入ViewPitches.

但是,当我打印出来时,props.key它会以未定义的形式返回.将.map()的返回值传递给props时,是否必须执行一些特殊操作?

reactjs

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

Javascript无法拆分" - "字符

我想分手 "2011 – June 2015"

var dates = "2011 – June 2015"

dates.split(" - ")
Run Code Online (Sandbox Code Playgroud)

要么

dates.split("-")
Run Code Online (Sandbox Code Playgroud)

正在回归 ["2011 – June 2015"]

但是,dates.split(" ")按预期工作

这个-角色有什么独特之处吗?我试图逃避它,但似乎没有什么区别.

javascript

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