小编Hel*_*nar的帖子

日食和路径

您好我在Eclipse下编写了这样的函数:

public static ArrayList<String> getMails(){
    ArrayList<String> mails = new ArrayList<String>(); 
      try{
            FileInputStream fstream = new FileInputStream("mails.txt");
            DataInputStream in = new DataInputStream(fstream);
                BufferedReader br = new BufferedReader(new InputStreamReader(in));
            String strLine;
            while ((strLine = br.readLine()) != null)   {
              mails.add(strLine.trim());
            }

            in.close();
            }catch (Exception e){//Catch exception if any
              System.err.println("Error: " + e.getMessage());
            }

    return mails;
}
Run Code Online (Sandbox Code Playgroud)

mails.txt文件位于workspace/projectname下,我想将此项保存在workspace/projectname/bin /目录下,作为相对路径,因此每当我将workspace/projectname // bin目录复制到其他位置或计算机时,让它工作.但是,当我尝试这个时,我得到"FileNotFound"异常.我怎样才能解决这个问题 ?谢谢

java eclipse path classpath

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

django并执行单独的.py来操作数据库

我想执行一个随机的.py文件,在myproject/myapp文件夹中说foo.py,在某些时期使用crobjob

我在我的model.py中为app提供了这个基本模型:

class Mymodel(models.Model):
    content = models.TextField()
Run Code Online (Sandbox Code Playgroud)

假设我在我的foo.py中有这个,我想检查是否有任何Mymodel对象的内容字段与mytext相同,如果没有使用mytext作为内容创建一个新的Mymodel,如果已经存在什么都不做的话.

<do django importings>
mytext = "something here"
if Mymodel.filter(content=mytext) == null:
    newitem = Mymodel(content=mytext)
    newitem.save()
else:
    pass
Run Code Online (Sandbox Code Playgroud)

所以这是我的问题,我将做什么django进口?另外我如何检查查询是否没有项目(不知道Mymodel.filter(content = mytext)== null是否有效.另外我不知道这是否是实现我的目标的有效方法Mymodel的数量会很高.

谢谢

python django django-models

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

Python文件操作

假设我有这样的文件夹

  rootfolder
      | 
     / \ \
    01 02 03 ....
    |
  13_itemname.xml
Run Code Online (Sandbox Code Playgroud)

所以在我的rootfolder下,每个目录代表一个月,如01 02 03,在这些目录下我有他们的创建小时和项目名称的项目,如16_item1.xml,24_item1.xml等,你可能会猜到有几个项目和每个xml每小时创造一次.

现在我想做两件事:

  • 我需要生成一个月的项目名称列表,即对于01,我有item1,item2和item3.

  • 我需要过滤每个项目,例如item1:我想从01_item1.xml到24_item1.xml中读取每个项目.

我怎样才能以简单的方式在Python中实现这些目标?

python directory file pattern-matching

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

django查询问题

假设我有这么简单的模型:

class Foo(models.Model):
    name = models.CharField(max_length=25)
    b_date = models.DateField()
Run Code Online (Sandbox Code Playgroud)

现在假设我的查询结果来自Foo.objects.all(),我检索这样的东西:

[
    {'name': 'zed', 'b_date': '2009-12-23'},
    {'name': 'amy', 'b_date': '2009-12-6'},
    {'name': 'joe', 'b_date': '2009-12-26'},
    {'name': 'wayne', 'b_date': '2009-12-14'},
    {'name': 'chris', 'b_date': '2009-12-9'},
]
Run Code Online (Sandbox Code Playgroud)

现在我需要从b_date获取最早的日期(对于我们的情况是'2009-12-6'和最新的一个(例如'2009-12-23')并生成一个从开始和迭代开始的列表通过如下结束:

what_I_want = ['2009-12-6','2009-12-7','2009-12-8' .............. '2009-12-22','2009-12-23']
Run Code Online (Sandbox Code Playgroud)

你会如何以最有效的方式解决这个问题.在观看或寺庙中这样做将不胜感激.

问候

python django django-templates django-views

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

Django模板问题

如何使用Django模板系统实现此目的:

假设我有2个变量传递给模板系统:

days=[1,2,3,4,5]
items=[ {name:"apple,day:3},{name:"orange,day:5} ]
Run Code Online (Sandbox Code Playgroud)

我希望有这样的输出作为表:

        1   2    3    4    5
apple   n   n    y    n    n
orange  n   n    n    n    y
Run Code Online (Sandbox Code Playgroud)

你可以注意到,给不匹配的"n"和匹配的"y".

python django django-templates

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

python,哈希函数选择

使用Python和Django,我会让我的用户给他们的朋友提供基于pdf的礼物,所述朋友可以通过电子邮件链接进入我的网站来申请pdf.

这是计划

  1. 用户给他的朋友一个给,给朋友发电子邮件

  2. 在后台,将保存一个礼品模型,该模型将在保存时包含唯一生成的哈希代码.

  3. 朋友收到电子邮件,提供下载pdf的链接,就像(www.mydomain.com/gift/<hash code here>)

  4. 单击邮寄链接时,系统会检查是否存在具有给定哈希码的礼品模型.

  5. 如果是这样下载开始,否则404.

这是解决这个问题的聪明方法吗?如果是这样,你会推荐什么样的散列函数?有趣的是,/ gift /对公众开放,如果以某种方式幸运地找到链接,任何人都可以声称它.我打算用接收器的姓氏加上礼物模型的pk来提供哈希函数

python django hash hashcode

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

Django模型的额外参数

有了Django模型,我想实现这个目标:

class Foo(models.Model):
    name = models.CharField(max_length=50)

    #wrapping the save function, including extra tasks
    def save(self, *args, **kwargs):
        super(Foo, self).save(*args, **kwargs)

            if extra_param:
            ...do task 1
        else:
            ...do task 2
Run Code Online (Sandbox Code Playgroud)

虽然装箱Foo我想通过如此

Foo(name="Bill Gates",extra_param=True).save() # now triggers the task 1
Foo(name="Bill Gates").save() # now triggers the task 2
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?我也对任何其他建议开放:)

谢谢

python django wrapper django-forms

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

Javascript正则表达式匹配

通过使用此处的模式,我想在用户填写#id_phone文本输入字段时进行检查,如果它与模式匹配,则使用#id_phone的值来填充#id_new_phone的值.这对我来说似乎不起作用.

$('#id_phone').change(function() {
    var myPattern = new RegExp(^0\(5\d{2}\) \d{3} \d{2} \d{2}$);
    var myStr = $("#id_phone").val();
    if ( myStr.match(myPattern) ){
        $('#id_new_phone').val(myStr);
    }
});
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

javascript regex jquery

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

Django:更新X量模型的表单

我有一个页面,它显示一个过滤的模型实例列表,并允许用户更新它的某些字段或添加新的字段作为表单.

我很好奇wpuld是一个聪明的方法,删除和重新保存所有输入数据或对每个数据进行比较并保存已编辑/新的字段和实体.

我想提醒你,我使用postgres来保存这些值,并且我显示了这个表单的大约20个条目.

database forms django savechanges

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

Python,Django和线程问题

问候,在django 1.2和Postgresql下通过psycopg2,我有一个自定义命令,可以执行繁重的数据库操作(通过Django ORM).我通过使用这里的代码用威胁池编写它

现在我的问题是,我得到:

  File "/usr/lib/python2.5/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 136, in _cursor
    self.connection = Database.connect(**conn_params)
psycopg2.OperationalError: FATAL:  connection limit exceeded for non-superusers
Run Code Online (Sandbox Code Playgroud)

错误,我该如何克服这个问题?

谢谢

python django postgresql psycopg2

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