小编ehs*_*adi的帖子

在我的DbHelper类的oCreate中插入记录时,getDatabase以递归方式调用

当我尝试在从SQLiteOpenHelper扩展的我的DbHelper类的onCreate方法中插入记录时,此错误将会增加.
我发现了一些类似的主题:
Android getDatabase被称为递归
getWritableDatabase,递
调用recursively getDatabase, 但这些对我没有帮助.

public class DbHelper extends SQLiteOpenHelper{

    public int x=0;
    public DbHelper(Context context) {
        super(context, "shareholders.db", null, 1);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        try {
            sql = "CREATE TABLE IF NOT EXISTS settings (name text,value text)";
            Log.d("Ehsan", sql);
            db.execSQL(sql);


        ContentValues cv = new ContentValues();
        cv.put("name", "Username");
        cv.put("value", "");
        insert("settings", cv);

        cv.put("name", "Password");
        cv.put("value", "");
        insert("settings", cv);

        cv.put("name", "PersonId");
        cv.put("value", "");
        insert("settings", cv);
        } catch (Exception e) {
            xLog.error(e.getMessage());
        }
    }


public …
Run Code Online (Sandbox Code Playgroud)

sqlite android sqliteopenhelper

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

是否可以从具有相同名称的查询字符串中获取值?

我想知道是否可以从此查询字符串中获取值?

'?agencyID=1&agencyID=2&agencyID=3'  
Run Code Online (Sandbox Code Playgroud)

为什么我必须使用这样的查询字符串?
我有一个带有10个复选框的表单.我的用户应该向我发送他/她感兴趣的新闻机构的ID.所以查询字符串包含多个具有相同名称的值.新闻机构的总数是可变的,它们是从数据库加载的.
我正在使用Python Tornado来解析查询字符串.

python tornado query-string

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

弹性搜索不同的值

我想知道如何在弹性搜索中获得字段的不同值.我在这里阅读了一篇文章,展示了如何用facet做到这一点,但我读过的方面已被弃用:
http://elasticsearch-users.115913.n3.nabble.com/Getting-Distinct-Values-td3830953.html
还有其他办法要做到这一点?如果不是可以告诉我该怎么做?很难理解这样的解决方案:弹性搜索 - 显示数组的所有不同值

elasticsearch

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

为龙卷风中的所有请求设置标头

我正在以这种方式为我的请求设置标题:

class ContactInfoHandler(tornado.web.RequestHandler):
    def set_default_headers(self):
        print "setting headers!!!"
        self.set_header("Access-Control-Allow-Origin", "*")
        self.set_header("Access-Control-Allow-Headers", "x-requested-with")
        self.set_header('Access-Control-Allow-Methods', 'POST, GET, OPTIONS')

    def get(self, *args, **kwargs):
        self.write('something')
Run Code Online (Sandbox Code Playgroud)

我必须为我的所有处理程序做这件事,有没有办法在我的Tornado项目中做到这一点?

python tornado request-headers

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

从ftp下载第二个文件失败

我想在python中从FTP下载多个文件.当我只下载1个文件时,我的代码有效,但不适用于多个文件!

import urllib
urllib.urlretrieve('ftp://ftp.ncbi.nlm.nih.gov/pub/pmc/oa_package/00/00/PMC1790863.tar.gz', 'file1.tar.gz')
urllib.urlretrieve('ftp://ftp.ncbi.nlm.nih.gov/pub/pmc/oa_package/00/00/PMC2329613.tar.gz', 'file2.tar.gz')
Run Code Online (Sandbox Code Playgroud)

错误说:

Traceback (most recent call last):
  File "/home/ehsan/dev_center/bigADEVS-bknd/daemons/crawler/ftp_oa_crawler.py", line 3, in <module>
    urllib.urlretrieve('ftp://ftp.ncbi.nlm.nih.gov/pub/pmc/oa_package/00/00/PMC2329613.tar.gz', 'file2.tar.gz')
  File "/usr/lib/python2.7/urllib.py", line 98, in urlretrieve
    return opener.retrieve(url, filename, reporthook, data)
  File "/usr/lib/python2.7/urllib.py", line 245, in retrieve
    fp = self.open(url, data)
  File "/usr/lib/python2.7/urllib.py", line 213, in open
    return getattr(self, name)(url)
  File "/usr/lib/python2.7/urllib.py", line 558, in open_ftp
    (fp, retrlen) = self.ftpcache[key].retrfile(file, type)
  File "/usr/lib/python2.7/urllib.py", line 906, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/usr/lib/python2.7/ftplib.py", line 334, in ntransfercmd
    host, port …
Run Code Online (Sandbox Code Playgroud)

python ftp urllib

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

空手道 - 如何导入 json 数据

我想将一些 JSON 数据导入到我的测试中。
为了记录我应该这样做:

* def data = read('classpath:init/data.json')
Run Code Online (Sandbox Code Playgroud)

我已经使用以下内容创建了我的 JSON 文件:

{
    "name": "ehsan"
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

  Background:
    * def data = call read('classpath:init/data.json')

  Scenario:
    * print data
Run Code Online (Sandbox Code Playgroud)

但它什么也没打印并说:

16:11:30.898 [main] WARN com.intuit.karate - not a js function or feature file: read('classpath:init/data.json') - [type: JSON, value: com.jayway.jsonpath.internal.JsonContext@7d61eccf]
Run Code Online (Sandbox Code Playgroud)

json unit-testing karate

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

无法从基类访问字段值

我有一个名为A的Java基类和一个派生类名B.我想从A(基类)访问B的私有或公共变量的值.
我可以使用以下代码读取变量名称但不能读取变量值:

protected void loadValues()
    {
        Field[] fields = this.getClass().getDeclaredFields();
        for(Field field:fields){
            try {
                xLog.info(field.getName()+"-"+field.get(this).toString());
            } catch (IllegalArgumentException e) {
                e.printStackTrace();
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            }
        }
Run Code Online (Sandbox Code Playgroud)

错误是:不允许访问字段.

我可以轻松地在C#中完成它.我怎么能在java中这样做?这是我在C#中这样做的方式:

   private void loadValues()
    {
        foreach (var item in GetType().GetFields())
        {
            Type type = item.FieldType;
            object value = item.GetValue(this);
            fields.Add(new Tuple<string, Type, object>(item.Name, type, value));
        }
    }
Run Code Online (Sandbox Code Playgroud)

java reflection class

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

'str'对象不可调用,如何处理?

当我运行我的Python Django应用程序时,我收到一个错误:

'str'对象不可调用

我在这里尝试了解决方案:TypeError:'str'对象不可调用(Python),但它们对我不起作用.我正在尝试运行Django书籍样本:

view.py:

# Create your views here.
from django.http import HttpResponse
import datetime

def current_time(request):
    now = datetime.datetime.now()
    html = "<html><head></head><body>%s</body></html>" % str(now)
    return HttpResponse(html)

def hello(request,name):
    return HttpResponse("Hello django")

def what(request):
    return HttpResponse("what's the problem django?")
Run Code Online (Sandbox Code Playgroud)

urls.py:

from django.conf.urls import patterns, include, url
from hello_django.views import current_time,hello,what


urlpatterns = patterns('',
    url(r'^time/$','current_time'),
    url(r'^what/$','what'),
    url(r'^hello/([a-zA-Z0-9]+)','hello'),
)
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试的网址:http://127.0.0.1:8000/what/.

堆栈跟踪:

TypeError at /what/
'str' object is not callable
Request Method: GET
Request URL:    http://127.0.0.1:8000/what/
Django Version: …
Run Code Online (Sandbox Code Playgroud)

python django

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

我可以为python更新pycharm intellisense吗?

我想知道是否可以更新Pycharm intellisense for python,它不关心大写字母或普通字母?
每次尝试都是痛苦的.
目前我正在使用pycharm 3.0和python 2.7.4

我想要的一个例子:例如我有一个名为的模型:'MyModel'
我用来键入前两个字母,然后按ctrl + space从列表中选择.因此,如果我输入'my'而不是'My',pycharm会说:'没有建议'

python intellisense pycharm

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

无论如何要使用 mongoengine 在列中获得最大值?

我想知道是否有办法使用 Mongoengine 在 MongoDB 集合的列中获得最大值。是否可以?

python mongodb mongoengine aggregation-framework

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