小编Kin*_*gFu的帖子

Android Studio:将项目导入现有项目

我有一个Eclipse项目,我以某种方式设法在Android Studio中工作了一段时间.它使用TouchDB库/项目,我现在想要升级到他们最新的产品couchbase-lite-android,看起来它已经为带有gradle文件的Android Studio打造.

但是我不知道如何继续将这个项目导入我现有的项目中.文件 - >导入项目为我提供了3个选项,从现有源创建项目,从外部模型导入(mavern),从外部模型导入(gradle)

如果我选择gradle它构建couchdbase-lite-android然后将其打开到它自己的Android Studio窗口中,它肯定不会导入到我当前的项目中.

有任何想法吗...

android gradle couchbase android-studio couchbase-lite

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

Android:在WebView中禁用X-Requested-With标头

我试图使我的WebView标题看起来像用户只是使用常规浏览器而不是使用WebView.从我可以收集的信息来看,除了WebView还发送包含应用程序包名称的X-Requested-With标头之外,标题是相同的.有没有办法阻止这种情况?

android android-webview

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

Django 测试 client.get() 返回 302 代码而不是 200

在 url 上运行测试返回 302 而不是 200。然而在生产中使用重定向测试器测试相同的 url 返回 200。不确定发生了什么。

测试.py

def test_detail(self):
    response = self.client.get('/p/myproduct-detail.html')
    self.assertEqual(response.status_code, 200)
Run Code Online (Sandbox Code Playgroud)

网址.py

    url(r'^p/(?P<slug>[-\w\d]+).html$', main.views.product_detail, 
        name='product-detail'),
Run Code Online (Sandbox Code Playgroud)

视图.py

def product_detail(request, slug):
    stuff...
    return render(request, 'product-detail.html', {})
Run Code Online (Sandbox Code Playgroud)

如果我添加follow=Trueclient.get()我会按预期收到 200 个代码。

django django-urls django-tests

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

Play框架中的POJO到JSON

试图让Play 2.0从POJO返回JSON.但我收到了错误

The method toJson(Writes<A>) in the type Json is not applicable for the arguments (Product)
Run Code Online (Sandbox Code Playgroud)

我的代码是:

public static Result index(String date) {
     Product item = new Product();
    return ok(Json.toJson(item));

   }
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java json playframework-2.0

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

Android PorterDuff.Mode错误:无法将PorterDuff解析为变量

我有一个扩展LinearLayout的类,无法弄清楚如何让PorterDuff.Mode使用这段代码:

this.getBackground().setColorFilter(Color.parseColor("#a7d2e3"), PorterDuff.Mode.DARKEN);
Run Code Online (Sandbox Code Playgroud)

"PorterDuff无法解析为变量"

我已经导入了porterduff,我可以看到PorterDuff是一个静态类.有任何想法吗?

java android

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

赫鲁克:!您无权访问应用程序 heroku

我最初有一个设置了默认名称 heroku 的应用程序。但是我想改变这一点,所以我有两个应用程序,一个登台应用程序和一个生产应用程序。按照这里的 heroku 指南我想我已经开始工作了,正在运行git remote -v节目

heroku  git@heroku.com:oldapp.git (fetch)
heroku  git@heroku.com:oldapp.git (push)
staging git@heroku.com:newapp.git (fetch)
staging git@heroku.com:newapp.git (push)
Run Code Online (Sandbox Code Playgroud)

但我现在想将 heroku 的名称更改为“生产”。运行heroku apps:rename production --app heroku结果:

Renaming heroku to production... failed
 !    You do not have access to the app heroku.
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

git heroku

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

在每个x位置合并2个列表

假设我有两个列表比另一个更长,x = [1,2,3,4,5,6,7,8]并且y = [a,b,c]我想将y中的每个元素合并到x中的每个第3个索引,因此结果列表z看起来像:z = [1,2,a,3,4,b,5,6,c,7,8]

在python中进行此操作的最佳方法是什么?

python

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

Django:防止字符串被unicode转义?

我试图防止valuePOST 请求中的字符串(在本例中为变量)被转义,因为它存储在 JSON 中。我的代码是

def addProduct(request):
    if request.POST:
        post = {}
        for key in request.POST:
            value = request.POST[key].encode('utf-8')
            try:
                value = json.loads(value).encode('utf-8')
            except Exception:
                pass
            post[key] = value.encode('utf-8')
        doc = json.dumps(post)
Run Code Online (Sandbox Code Playgroud)

我可以看到的调试value是 unicode 类型,我相信这就是 Django 处理请求对象的方式。实际的字符串,尽管 unicode 在 之前不会对其特殊字符进行转义post[key] = value。如果我尝试更改此设置post[key] = value.encode('utf-8')以防止它被转义,则会收到错误:'ascii' codec can't decode byte 0xe2 in position 38: ordinal not in range(128)

有任何想法吗?

python django encoding

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

Django:json.dumps打破了JSON数组

我试图在HTML表单中显示JSON文档,分成单独的输入项,允许修改,然后将其转换回JSON文档.

首先,我使用data = json.load(json_data)将doc转换为对象,然后传递data给模板,在模板中访问其属性,如下所示:<input type="hidden" name="countries" value="{{ data.countries }}">.

Once posted back to the view I'm using doc = json.dumps(request.POST) to serialize it back to JSON. This works fine for everything bar arrays: "countries": "[u'US']", which should instead look like: "countries": ['US']

I could use string operations to clean it up, but is there a better way?

view.py (stripped out the DB code)

def addProducts(request):
    if request.POST:
        doc = json.dumps(request.POST)
        return HttpResponseRedirect('/add_product')

    json_data …
Run Code Online (Sandbox Code Playgroud)

python django

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