小编use*_*ser的帖子

twitter bootstrap typeahead ajax示例

我试图找到一个twitter bootstrap typeahead元素的工作示例,该元素将进行ajax调用以填充它的下拉列表.

我有一个现有的工作jquery自动完成示例,它定义了ajax url以及如何处理回复

<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
    var options = { minChars:3, max:20 };
    $("#runnerquery").autocomplete('./index/runnerfilter/format/html',options).result(
            function(event, data, formatted)
                {
                    window.location = "./runner/index/id/"+data[1];
                }
            );
       ..
Run Code Online (Sandbox Code Playgroud)

我需要更改什么来将其转换为typeahead示例?

<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
    var options = { source:'/index/runnerfilter/format/html', items:5 };
    $("#runnerquery").typeahead(options).result(
            function(event, data, formatted)
                {
                    window.location = "./runner/index/id/"+data[1];
                }
            );
       ..
Run Code Online (Sandbox Code Playgroud)

我将等待" 添加远程源支持预先输入 "问题得到解决.

jquery jquery-autocomplete jquery-ui-autocomplete twitter-bootstrap typeahead.js

277
推荐指数
6
解决办法
30万
查看次数

我如何使用Django组和权限?

我理解基本的用户资料.我知道身份验证,登录,创建帐户等.但现在我想处理组和权限.

django组/权限的文档在哪里?这不是它:http://docs.djangoproject.com/en/dev/topics/auth/

python django django-permissions

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

如何在Sublime Text 2中取消绑定键绑定?

我习惯于在ST2 中点击CTRL+ T打开一个新标签.然而,这会调用转置函数.我可以将new_file命令映射到CTRL+ T,但是可以通过用户键映射文件完全禁用命令.我的搜索建议将其添加到用户键盘映射.

[ { "keys": ["ctrl+t"], "command": "unbound" } ]
Run Code Online (Sandbox Code Playgroud)

"未绑定"是否是正式认可的禁用快捷方式的方式?

keyboard-shortcuts sublimetext2

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

在大型文本文件中搜索字符串 - 在python中分析各种方法

这个问题已被多次询问.花了一些时间阅读答案后,我做了一些快速分析,试用了前面提到的各种方法......

  • 我有一个600 MB的文件,有600 行字符串(来自DMOZ项目的类别路径).
  • 每行的条目都是唯一的.
  • 我想加载文件一次继续搜索数据中的匹配项

我在下面尝试的三种方法列出了加载文件所花费的时间,在任务管理器中搜索负匹配和内存使用的时间


1) set :
    (i)  data   = set(f.read().splitlines())
    (ii) result = search_str in data   
Run Code Online (Sandbox Code Playgroud)

加载时间〜10s,搜索时间~0.0s,内存使用量~1.2GB


2) list :
    (i)  data   = f.read().splitlines()
    (ii) result = search_str in data
Run Code Online (Sandbox Code Playgroud)

加载时间~6s,搜索时间~0.36s,内存使用量~1.2GB


3) mmap :
    (i)  data   = mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ)
    (ii) result = data.find(search_str)
Run Code Online (Sandbox Code Playgroud)

加载时间〜0s,搜索时间~5.4s,内存使用量~NA


4) Hash lookup (using code from @alienhard below):   
Run Code Online (Sandbox Code Playgroud)

加载时间〜65s,搜索时间~0.0s,内存使用量~250MB


5) File search (using code from @EOL below):   
   with open('input.txt') …
Run Code Online (Sandbox Code Playgroud)

python performance search profiling large-files

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

用于代码完成的python/django的Sublime Text 2&3设置

我想使用带有崇高文本的自动完成插件进行Web开发.我正在使用django框架.我研究了以下可能的选项.不是一个问题,仅供参考,我在这里添加了这些.


上市订单在一定程度上代表受欢迎程度(基于活动水平,承诺,贡献者,优惠,分叉,问题(开放/关闭)[2014年2月]


  • SublimeCodeIntel:从Open Komodo Editor移植到Sublime Text的代码智能插件.

    特征 :

    • 跳转到符号定义 - 跳转到符号定义的文件和行
    • 导入自动完成 - 实时显示可用模块/符号的自动完成
    • 功能调用工具提示 - 在状态栏中显示有关工作功能的信息
    • 支持:JavaScript,Mason,XBL,XUL,RHTML,SCSS,Python,HTML,Ruby,Python3,XML,Sass,XSLT,Django,HTML5,Perl,CSS,Twig,Less,Smarty,Node.js,Tcl,TemplateToolkit, PHP.

  • SublimeJEDI:SublimeJEDI是一个Sublime Text 2和Sublime Text 3插件到真棒自动完成库Jedi

    特征:

    • 在DOT上自动完成
    • 函数args在完成时填满
    • Jedi Goto/Go定义
    • 绝地查找相关名称("查找用法")

  • Djaneiro:Django支持Sublime Text 2/3

    特征

    • Django模板的片段
    • Django模型字段的片段
    • Django表单字段的片段
    • 落成

python django autocomplete sublimetext sublimetext2

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

使用ElasticSearch搜索文件名

我想使用ElasticSearch搜索文件名(而不是文件的内容).因此,我需要找到文件名的一部分(完全匹配,没有模糊搜索).

示例:
我有以下名称的文件:

My_first_file_created_at_2012.01.13.doc
My_second_file_created_at_2012.01.13.pdf
Another file.txt
And_again_another_file.docx
foo.bar.txt
Run Code Online (Sandbox Code Playgroud)

现在我想搜索2012.01.13获取前两个文件.
搜索fileile应返回除最后一个之外的所有文件名.

我如何使用ElasticSearch实现这一目标?

这是我测试过的,但它总是返回零结果:

curl -X DELETE localhost:9200/files
curl -X PUT    localhost:9200/files -d '
{
  "settings" : {
    "index" : {
      "analysis" : {
        "analyzer" : {
          "filename_analyzer" : {
            "type" : "custom",
            "tokenizer" : "lowercase",
            "filter"    : ["filename_stop", "filename_ngram"]
          }
        },
        "filter" : {
          "filename_stop" : {
            "type" : "stop",
            "stopwords" : ["doc", "pdf", "docx"]
          },
          "filename_ngram" : {
            "type" : "nGram",
            "min_gram" : …
Run Code Online (Sandbox Code Playgroud)

lucene n-gram elasticsearch

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

理解python中的嵌套yield/return

我在python中有一个函数,其输出是一个生成器:

def main_function(x):
    r = get_range()
    for i in range(r):
        yield x+i
Run Code Online (Sandbox Code Playgroud)

我想重构代码(我已经简化了用例,但实际的计算可能很复杂而且更长.请参阅下面的编辑).根据我的理解,这是我应该做的,以保持功能不变:

(a)与原始代码相同的界面

    def sub_function(x,r):
        for i in range(r):
            yield x+i    

    def main_function(x):
        r = get_range()
        return sub_function(x,r)
Run Code Online (Sandbox Code Playgroud)

与其他方法相比:

(b)这将返回发电机的发电机(这种方法有什么优点吗?)

    def sub_function(x,r):
        for i in range(r):
            yield x+i    

    def main_function(x):
        r = get_range()
        yield sub_function(x,r)
Run Code Online (Sandbox Code Playgroud)

(c)这会破坏发电机的目的(这是正确的吗?)

    def sub_function(x,r):
        return [x+i for i in range(r)]

    def main_function(x):
        r = get_range()
        for i in sub_function(x,r):
            yield(i)
Run Code Online (Sandbox Code Playgroud)

编辑:评论指出正确的答案是用例依赖.我想补充一点,我的用例是解析XML文件以提取字段并将其写入数据库.这部分委托给sub_function().我还问了这个问题,以便对重构代码的嵌套yield的使用有一个大致的了解.

python yield nested generator

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

在PyCharm中使用Sublime Text 2键绑定

我想在Pycharm中使用Sublime Text 2键绑定.我知道如何逐个编辑它.有没有办法一次覆盖整个键盘映射?

就像是

  • 从sublime文本2导出键绑定
  • 将其转换为Pycharm的格式
  • 将它导入Pycharm

Pycharm有一些预先配置的键盘映射.如果有一个文本/ XML/JSON文件存储这些地图,我可以尝试自己转换它.

在此输入图像描述

keyboard-shortcuts keymapping pycharm sublimetext sublimetext2

18
推荐指数
2
解决办法
4753
查看次数

GitHub:是否可以搜索内部代码并按星级排序

我不确定这是否是这个问题的正确论坛.看了很多与GitHub搜索相关的问答,因此在这里发布.例如,在Github项目中搜索代码

GitHub高级搜索允许使用类似术语,stars:>100但查询术语仅限于存储库名称.是否可以在文件(代码)中搜索一个术语并按星级排序?我的目标是查看哪些热门回购在其代码中使用特定关键字.如果GitHub的进行高级搜索选项将是非常有用的Repositories工作了Code也.

search github

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

在Cygwin中纠正路径使用:`python c:\ somefile.py`和`python/cygdrive/c/somefile.py`之间的区别

我在Windows + Cygwin上使用Django 1.5和Python 2.7.以下命令在bash shell中给出了一个错误

$ python /cygdrive/c/Python27/Lib/site-packages/django/bin/django-admin.py
Run Code Online (Sandbox Code Playgroud)

错误:

C:\Python27\python.exe: can't open file '/cygdrive/c/Python27/Lib/site-packages/django/bin/django-admin.py': [Errno 2] No such file or directory
Run Code Online (Sandbox Code Playgroud)

然而这是有效的

$ python c:/Python27/Lib/site-packages/django/bin/django-admin.py
Run Code Online (Sandbox Code Playgroud)

我在django-admin.py错误中看到了很多类似的问题,但没有具体说明这一点.

那么在Cygwin的bash shell中python c:\somefile.py&之间有什么区别呢python /cygdrive/c/somefile.py

python django bash cygwin

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