小编Ken*_*yer的帖子

JavaScript中属性和方法名称的下划线前缀

JavaScript中的下划线前缀只是一个约定,例如在Python私有类方法中是什么?

从2.7 Python文档:

Python中不存在除了从对象内部访问之外无法访问的"私有"实例变量.但是,大多数Python代码都遵循一个约定:前缀为下划线的名称(例如_spam)应被视为API的非公共部分(无论是函数,方法还是数据成员) .

这也适用于JavaScript吗?

以此JavaScript代码为例:

function AltTabPopup() {
    this._init();
}

AltTabPopup.prototype = {
    _init : function() {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

此外,使用下划线前缀变量.

    ...
    this._currentApp = 0;
    this._currentWindow = -1;
    this._thumbnailTimeoutId = 0;
    this._motionTimeoutId = 0;
    ...
Run Code Online (Sandbox Code Playgroud)

只有会议?或者下划线前缀后面还有更多?


我承认我的问题与这个问题非常相似,但它并没有让人更聪明地了解JavaScript中下划线前缀的重要性.

javascript scope naming-conventions

216
推荐指数
6
解决办法
16万
查看次数

django.core.paginator Ajax与jQuery的分页

问题

我需要在Django模板中使用jQuery进行Ajax分页.

情况

我的模板中有以下代码:

<script type="text/javascript">
$(document).ready(function() {
    $("#next-page").click(function() {
        var page = {{ vms.next_page_number }};
        $("#vms").html('&nbsp;').load (
            '{% url virtualmachine-list %}?page=' + q );
    });
});
</script>

[code omitted]

<table>
<thead>

    [code omitted]

</thead>
<tbody id="vms">
    {% for vm in vms.object_list %}

         [code omitted]

    {% endfor %}
</tbody>
</table>


[code omitted]

{% if vms.has_next %}
    <!--<a href="?page={{ vms.next_page_number }}" id="next-page">Next</a>-->
        <a href="#" id="next-page">Next</a>
    {% endif %}
</span>
Run Code Online (Sandbox Code Playgroud)

和我的观点:

def list_(request):
    vms = VirtualMachine.objects.all()
    paginator = Paginator(vms, 10)

    page = …
Run Code Online (Sandbox Code Playgroud)

django ajax jquery django-templates

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

如何使用功能组件指定构造函数(胖箭头语法)?

鉴于此组件:

import React from 'react'
import ReactDOM from 'react-dom'
import PropTypes from 'prop-types'

const NewGoalInput = props => {
  return (
    <input type="text" onKeyUp={handleKeyUp}/>
  )
}

const handleKeyUp = (e) => {
  if (e.key === "Enter") {
    // TODO Add goal
  }
}

export default NewGoalInput
Run Code Online (Sandbox Code Playgroud)

如何在不使用extends React.Component语法的情况下添加构造函数来定义状态?

ecmascript-6 reactjs

12
推荐指数
3
解决办法
7548
查看次数

加载模块时,Python文档字符串和注释是否存储在内存中?

加载模块时,Python文档字符串和注释是否存储在内存中?

我想知道这是否属实,因为我通常会很好地记录我的代码; 这可能会影响内存使用吗?

通常每个Python对象都有一个__doc__方法.这些文档字符串是从文件中读取还是以其他方式处理?

我在论坛,谷歌和邮件列表中进行了搜索,但我没有找到任何相关信息.

你知道的更好吗?

python comments memory-management docstring

10
推荐指数
3
解决办法
2607
查看次数

如何设置标签栏的隐藏/显示动画?

使用react-navigation v3。

如何为createMaterialTabNavigatorReact Native应用程序中的隐藏/动画设置动画?

当前看起来像这样,但是请注意选项卡栏的突然出现...我希望它更加平滑,可以从底部滑动到底部。

样品

我找到了各种使标签栏项目具有动画效果的文档,但没有为标签栏本身设置动画。

react-navigation

9
推荐指数
0
解决办法
204
查看次数

使用web2py的异步后台进程

我需要在控制器方法内部调用的web2py应用程序中异步处理大量(耗费时间和内存的)进程.

我的具体用例是通过调用进程stdlib.subprocess并等待它退出而不阻止Web服务器,但我对其他方法持开放态度.

  • 动手实例将是一个加分.
  • 欢迎第三方图书馆推荐.
  • 不需要/想要CRON调度.

python asynchronous web2py python-2.x

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

如何纠正损坏的$ PYTHONPATH?

在我的Ubuntu 9.10 Linux Box中重新启动后尝试启动Mercurial(hg)时,我收到以下消息:

      abort: couldn't find mercurial libraries in [/usr/bin /usr/local/lib/python2.6/dist-packages/vipy-0.4-py2.6.egg /usr/local/lib/python2.6/dist-packages/nose-0.11.1-py2.6.egg /usr/local/lib/python2.6/dist-packages/rope-0.9.2-py2.6.egg /usr/local/lib/python2.6/dist-packages/Sphinx-0.6.3-py2.6.egg /usr/local/lib/python2.6/dist-packages/django_html-0.0.1-py2.6.egg /usr/local/lib/python2.6/dist-packages/html5lib-0.11.1-py2.6.egg /home/kenny /home/kenny/Projects/soclone-read-only /home/kenny/python/Django /home/kenny/python/pysmell /home/kenny/python/Django/ropemode /home/kenny/python/Django/rope /home/kenny/python/lib /usr/lib/python2.6 /usr/lib/python2.6/plat-linux2 /usr/lib/python2.6/lib-tk /usr/lib/python2.6/lib-old /usr/lib/python2.6/lib-dynload /usr/local/lib/python2.6/dist-packages]

      (check your install and PYTHONPATH)
Run Code Online (Sandbox Code Playgroud)

神秘的其他Python程序找不到他们的模块,包括django-admin,bzr,但令人惊讶的是Python解释器本身正在推出.

在这里,您可以找到我当前的sys.path:

  ['', '/usr/local/lib/python2.6/dist-packages/vipy-0.4-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/nose-0.11.1-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/rope-0.9.2-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/Sphinx-0.6.3-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/django_html-0.0.1-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/html5lib-0.11.1-py2.6.egg', '/home/kenny', '/home/kenny/Projects/soclone-read-only', '/home/kenny/python/Django', '/home/kenny/python/pysmell', '/home/kenny/python/Django/ropemode', '/home/kenny/python/Django/rope', '/home/kenny/python/lib', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/dist-packages']
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?

我知道这不是具体的编程问题,但它不允许我编程,所以我请你理解!

提前致谢.

python version-control mercurial pythonpath ubuntu-9.10

6
推荐指数
2
解决办法
5359
查看次数

"迁移Django应用程序"是什么意思?

我一直在思考migrating a Django app过去几天的意义,并听说过用django-south迁移Django应用程序.也许这只是缺乏足够的英语技能(因为英语不是我的母语),或者这是你在程序员生活中遇到的事情之一,这些事情非常简单,需要天才才能理解它们(起初).

我用我的母语阅读了'migrate'的翻译,阅读了migration维基百科的定义并阅读了django-south的"想法 ",引用:

使用South,您可以安装它,然后为您的一个或多个应用程序进行一些迁移(手动编写它们,或者从模型定义中自动生成它们).当你syncNC时,你只会同步没有迁移的应用程序(比如django.contrib.auth,例如具有固定架构的应用程序),然后当你运行./manage.py migrate时,South会启动并进行迁移.智能.

这令人困惑,我仍然不理解"django应用程序的迁移"或"一般的迁移"背后的全部内容.我知道如果我知道如何解释这个词migration

你希望得到重点.

请耐心等待,但我真的很想知道.所以也许你们其中一个人可以解释我.

感谢您提前的时间.

database migration django django-south

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

在一个事务下创建和更新多个模型

我想知道它是否可以在rails中在一次交易中进行多次更新和创建.

我想创造一个号码.的Products任何阵列.但对于每一个产品,我还需要创建Company和Category它.

所以这个想法是这样的

-- Start a transaction
//create a company
//create a category
while product_list
{
   //create a product with company and category created above
}
-- end a transcation
Run Code Online (Sandbox Code Playgroud)

因此,如果任何创建失败,我希望先前的更新/创建回滚.

ruby transactions ruby-on-rails

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

什么正则表达式匹配连续'a'和'b'的字符串?

我需要它匹配的连续串正则表达式a和b,例如:

ababa
bab
Run Code Online (Sandbox Code Playgroud)

边缘情况(最小):

ab
ba
Run Code Online (Sandbox Code Playgroud)

(没有上限.)

......并且不应该匹配:

abba
bbab
bbaabb
Run Code Online (Sandbox Code Playgroud)

我试过几个正则表达式,但这个有点棘手.你能告诉我任何提示吗?

我的尝试:

  • (a|b)+
  • (ab|ba)*(aba|bab)+

这一个非常接近!http://www.regexr.com/38lqg

regex

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