问题列表 - 第45069页

Django开始新的项目错误

我在Windows Vista上安装了Python2.6和Django1.2.4.或者我认为django已安装.我通过打开python shell(来自python文件夹的命令提示符)测试它并键入:

import django 
django.get_version()
Run Code Online (Sandbox Code Playgroud)

结果是"1.2.4".据我所知,首先是python工作,第二个是django安装,认可.

根据Django网站的教程,我第一件事就是陷入困境:创建一个项目

django-admin.py startproject mysite
Run Code Online (Sandbox Code Playgroud)

我在一个新的命令提示符窗口中写了这个,chdir我的方式到一个文件夹,我决定它将保留项目,然后写上面的行.错误是这样的:

E:\Workspace>django-admin.py startproject mysite
Run Code Online (Sandbox Code Playgroud)

'django-admin.py'未被识别为内部或外部命令,可操作程序或批处理文件.

我尝试在行之前写"python"但没有.我在PATH中添加了环境变量,django的bin文件夹的路径和python的路径.我在Python/Scripts文件夹中有django-admin.py文件.我知道这是一个非常简单的新手错误,但它目前阻止了我.如果有人经历过这个错误或者知道这个错误,我会非常感激.

谢谢你们两种方式!

django

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

隐藏C#中的花括号

回到Python之后,我开始注意到并且越来越多地被我的C#编码风格所困扰,需要在任何地方使用括号

 if (...)
 {
     return ...;
 }
 else
 {
     return ...;
 }
Run Code Online (Sandbox Code Playgroud)

更喜欢(主观)更清洁的python反对部分

if ...:
    return ...
else
    return ...
Run Code Online (Sandbox Code Playgroud)

我有什么方法可以隐藏这些大括号(因为他们平均占据我编码屏幕的30%左右,看起来很难看!)

c# python coding-style

7
推荐指数
2
解决办法
728
查看次数

在Unicode中查找字形相似的字符?

可以说我有角色Ú,Ù,Ü.所有这些都与英语U字面相似.

是否有一些列表或算法来执行此操作:

  • 鉴于Ú或Ù或Ü返回英语U.
  • 给定英语U,返回所有U相似字符的列表

我不确定所有字体的Unicode字符的代码点是否相同?如果是的话,我想可以有一些简单的方法和有效的方法来做到这一点?

UPDATE

如果你正在使用Ruby,那么有一个可用于unicode的gem 可能会在某些情况下有所帮助.

unicode glyph

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

从下拉列表中筛选索引页面上的结果

我正在使用轨道3,我有两个模型,场地和区域,每个区域有许多场地,每个场地属于一个区域.

我正在尝试找到一种方法来过滤场地索引中显示的场地记录,在同一页面的下拉框中选择了哪个区域.

下拉框当前显示我想要的所有区域记录,但在选择区域并单击提交按钮后,我希望索引页面重新加载,并且仅显示场地记录的部分区域,其区域与在下拉框.

我在模型中的示波器在rails控制台中调用时显示正确的场地,或者通过将控制器中的def索引更改为@venues = Venue.north/venue.south/venue.west.我只是想办法让所有场地都显示为默认值,然后根据从表格中选择的区域调用每个范围.

在这一点上我并不打算使用AJAX我只想了解如何以尽可能简单的方式完成它并且不使用sphinx/thinking_sphinx.

模型:

class Venue < ActiveRecord::Base
  belongs_to :user
  has_many :reviews
  belongs_to :area

  scope :north, where(:area_id => "2")
  scope :west, where(:area_id => "3")
  scope :south, where(:area_id => "4")
end
Run Code Online (Sandbox Code Playgroud)

查看:(场地index.html.erb)

<div class="filter_options_container">

  <form class="filter_form">
    <%= select("area", "area_id", Area.all.map {|a| [a.name, a.id] }) %>
    <input type="submit" value="Filter" />
  </form>
</div>

<div class="venue_partials_container">
  <%= render :partial => 'venue', :collection => @venues %>
</div>   
Run Code Online (Sandbox Code Playgroud)

控制器:

class VenuesController < ApplicationController

  def index
    @venues = Venue.all
  end
end
Run Code Online (Sandbox Code Playgroud)

任何帮助深表感谢.

activerecord ruby-on-rails filter drop-down-menu

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

如何清除空间数据库中的自相交多边形?

我有一些包含自相交多边形的空间数据(MapInfo文件)。这些会在我的处理过程中引起问题,特别是我无法在PostGIS中生成几何并集。有没有简单的方法可以解决此问题?如果有必要,我可以处理多面体。

postgis polygon geospatial ogc

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

如何在Ruby中有效地解析大型文本文件

我正在编写一个导入脚本来处理可能有数十万行(日志文件)的文件.使用一种非常简单的方法(下面)花了足够的时间和记忆,我觉得它会在任何时候取出我的MBP,所以我杀了这个过程.

#...
File.open(file, 'r') do |f|
  f.each_line do |line|
    # do stuff here to line
  end
end
Run Code Online (Sandbox Code Playgroud)

这个文件特别有642,868行:

$ wc -l nginx.log                                                                                                                                        /code/src/myimport
  642868 ../nginx.log
Run Code Online (Sandbox Code Playgroud)

有没有人知道处理这个文件中每一行的更有效(内存/ CPU)方式?

UPDATE

上面的代码f.each_line简单地将正则表达式与行匹配.如果匹配失败,我将该行添加到@skipped数组中.如果它通过,我将匹配格式化为哈希(由匹配的"字段"键入)并将其附加到@results数组.

# regex built in `def initialize` (not on each line iteration)
@regex = /(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}) - (.{0})- \[([^\]]+?)\] "(GET|POST|PUT|DELETE) ([^\s]+?) (HTTP\/1\.1)" (\d+) (\d+) "-" "(.*)"/

#... loop lines
match = line.match(@regex)
if match.nil?
  @skipped << line
else
  @results << convert_to_hash(match)
end
Run Code Online (Sandbox Code Playgroud)

我对这是一个效率低下的过程完全开放.我可以convert_to_hash使用预先计算的lambda 代码,而不是每次都计算出计算结果.我想我只是假设行迭代本身就是问题,而不是每行代码.

ruby text-processing

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

当我的对象在C++的右侧时,如何重载操作符*?

我想实现"operator*"重载INSIDE我的类,所以我将能够执行以下操作:

Rational a(1, 2), b;
b = 0.5 * a; // b = 1/4
Run Code Online (Sandbox Code Playgroud)

请注意,b在右侧,是否有办法 "Rational"类中执行此类操作?

c++ overloading operator-keyword

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

如何使用linq进入我的列表页面

我有一个linq查询来从数据库中获取数据.就像是:

Repository.Query<Project>.Where(r=>r.IsActive).OrderBy(r=>r.Date);
Run Code Online (Sandbox Code Playgroud)

然后我将其返回到viewmodel.我现在想要添加分页,所以我在我的控制器操作中得到一个额外的参数,这是页面,所以我想要添加到我的查询中的东西返回让我们说10个结果*页码:

所以,如果它的第1页,我想获得前10个结果.我知道我可以使用

.Take(10)
Run Code Online (Sandbox Code Playgroud)

要做到这一点,但我不确定当传入的页面是2或3或除1以外的任何内容时如何做到这一点.

这样做的最佳方式(也是最有效的)是什么?

linq asp.net-mvc paging

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

从前端使用AJAX查询Celery以了解创建的任务是否已完成的最佳方法?

我正在使用Django和Celery + RabbitMQ来创建用户上传的视频的视频转换任务.现在我知道如何查询芹菜以获得状态.我的问题是在哪里保存与每个任务相关的task_id,我应该将它保存在模型中还是在django的缓存中?

我知道过去曾经问过类似的问题,例如这个stackoverflow问题,但还没有确定的答案.我知道这个问题的答案因开发人员的偏好而异,但如果有人能够教育不同方法的优缺点,那就太棒了.

为了重新迭代,我将使用task_id来经常从前端触发AJAX查询,以了解视频转换是否已完成.

django state celery celery-task

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

有效地检查 JSON 响应是否包含数组中的特定元素

鉴于 JSON 响应:

{
  "tags": [
    {
      "id": 81499,
      "name": "sign-in"
    },
    {
      "id": 81500,
      "name": "user"
    },
    {
      "id": 81501,
      "name": "authentication"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

使用 RSpec 2,我想验证此响应是否包含名称为 authentication 的标签。作为 Ruby 的新手,我认为有一种比迭代数组并使用 include 检查 name 的每个值更有效的方法?或地图/收集。我可以简单地使用正则表达式来检查 /authentication/i 但这似乎也不是最好的方法。

到目前为止,这是我的规格:

it "allows filtering" do
  response = @client.story(15404)

  #response.tags.
end
Run Code Online (Sandbox Code Playgroud)

ruby json rspec rspec2

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