小编Pom*_*eyo的帖子

Phonegap/Cordova应用程序中的线程警告

我在iPhone(iOS 6)上编译这两个线程警告:

THREAD WARNING: ['InAppBrowser'] took '260.519043' ms. Plugin should use a background thread.
THREAD WARNING: ['Geolocation'] took '110.953857' ms. Plugin should use a background thread.
Run Code Online (Sandbox Code Playgroud)

这就是我在代码中调用插件的方式:

window.open("http://www.anaddress.com", '_system');
Run Code Online (Sandbox Code Playgroud)

这就是我的config.xml的样子:

<?xml version='1.0' encoding='utf-8'?>
<widget id="my.id" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>Hello Cordova</name>
    <description>
        A sample Apache Cordova application that responds to the deviceready event.
    </description>
    <access origin="*" />
    <preference name="AllowInlineMediaPlayback" value="false" />
    <preference name="AutoHideSplashScreen" value="true" />
    <preference name="BackupWebStorage" value="cloud" />
    <preference name="DisallowOverscroll" value="false" />
    <preference name="EnableViewportScale" value="false" />
    <preference name="FadeSplashScreen" …
Run Code Online (Sandbox Code Playgroud)

iphone warnings cordova

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

如何使用Django在Model对象中分配项目?

是否可以覆盖模型中的值?我得到'MyModel'对象不支持项目分配.

my_model = MyModel.objects.get(id=1)
print my_model.title

if my_model.is_changed:
    my_model['title'] = 'something' # 'MyModel' object does not support item assignment

params = {
        'my_model': my_model,
         ...
    }
return render(request, 'template.html', params)
Run Code Online (Sandbox Code Playgroud)

python django models

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

如何将Django项目添加/导入virtualenv?

我刚开始使用virtualenv,我想将一个旧的Django项目导入一个新的virtualenv.做这个的最好方式是什么?

我试图在新的内部复制我的旧Django项目virtualenv,但Django正在编译旧的Path项目而不是内部的那个virtualenv.

python django virtualenv

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

如何使用Haystack/Whoosh与Django索引外键CharField?

使用prepare_FOO(self, object)方法,我试图索引一个ForeignKey来获取name我的标签的属性(旅行,家庭,...)

这是我的模特

class Blog(models.Model):
    title = models.CharField(max_length=500)
    description = models.TextField(blank=True, null=True)
    tag = models.ForeignKey(Tag)
    #...
Run Code Online (Sandbox Code Playgroud)

在我的search_index.py中,这就是我所拥有的:

class BlogIndex(indexes.SearchIndex, indexes.Indexable):

    text = indexes.CharField(document=True, use_template=True)
    title = indexes.CharField(model_attr='title')
    description = indexes.CharField(model_attr='description')

    tag_name = indexes.CharField()
    def get_model(self):
        return Blog

    def prepare_tag_name(self, obj):
        return obj.tag.name

    def index_queryset(self, using=None):
        return self.get_model().objects.all().select_related('blog__tag')
Run Code Online (Sandbox Code Playgroud)

......还有我的blog_text:

{{ object.title }}
{{ object.description }}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,谢谢!

python django django-haystack

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

如何使用JavaScript避免使用未使用的变量?

什么是一个好的JavaScript技术/约定/标准要避免unused variables

例如,如果我正在调用下面的函数并且我只想使用第3个参数,那么我该如何处理第1和第2个参数?

$.ajax({
    success: function(first, second, third){
        console.log("just using: " + third);
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

cache.get('key') 在 Django 中使用 Memcached 返回 None

我正在尝试在我的 Django 应用程序中使用 Memcache,但我的配置中似乎缺少某些内容。任何帮助将不胜感激,谢谢!

$ python manage.py shell
Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.core.cache import cache
>>> cache.set('my_key', 'hello, world!', 30)
>>> print cache.get('my_key')
None
>>> 
Run Code Online (Sandbox Code Playgroud)

设置.py

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': '127.0.0.1:11211', 
    }
}
Run Code Online (Sandbox Code Playgroud)

已安装的 API:

$ pypm install python-memcached
$ brew install memcached
$ brew install libmemcached
Run Code Online (Sandbox Code Playgroud)

python django memcached

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

如何使用Django比较两个要用Markdown渲染的模型?

在两个帖子的版本(原始版本和编辑版本)之间的帖子中检查更改(编辑/添加/删除的文本)的最佳方法是什么?

我正在使用Markdown所以我不确定是否使用difflib.HtmlDiff是一个好主意.我的目标是用绿色背景标记添加的文本,用红色背景标记删除的文本,类似于github所做的.

python django version-control markdown difflib

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

Range-for-statement无法使用数组函数参数构建范围表达式

为什么不能构建范围表达式将数组作为函数参数传递并在范围内用于语句.谢谢您的帮助

void increment(int v[]){
    // No problem
    int w[10] = {9,8,7,6,5,4,3,2,1,9};
    for(int& x:w){
        std::cout<<"range-for-statement: "<<++x<<"\n";
    }

    // error: cannot build range expression with array function 
    // parameter 'v' since parameter with array type 'int []' is 
    // treated as pointer type 'int *'
    for(int x:v){
        std::cout<<"printing "<<x<<"\n";
    }

    // No problem
    for (int i = 0; i < 10; i++){
        int* p = &v[i];             
    }
}

int main()
{
    int v[10] = {9,8,7,6,5,4,3,2,1,9};
    increment(v);
}
Run Code Online (Sandbox Code Playgroud)

c++

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

Phonegap项目的最佳解决方案是什么?

我在Phonegap上寻找一些经验丰富的开发人员.

我工作的公司想要使用Phonegap的混合应用程序.

我做了一些网络项目,但我从未使用任何MVC框架.我几乎使用JavaScript,JQuery,CSS和HTML来完成所有项目.

为了启动这个Phonegap项目,我正在进行一些互联网搜索,试图找到最好的解决方案,以获得功能强大的应用程序,但显然有太多的信息:

移动框架

  • JQuery Mobile
  • Sencha Touch
  • 剑道UI
  • ...

MVC框架

  • 骨干
  • Angularjs
  • Emberjs
  • ...

模板

  • 胡子
  • 大衣
  • ...

我没有使用任何这些技术的经验,所以我不介意从其中一个开始.我正在寻找最好的解决方案,使应用程序看起来尽可能本地化.

有人可以帮帮我吗?

asp.net-mvc mobile templates cordova

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

为什么我不能在JQuery的事件处理函数中将"函数声明"作为参数传递?

为什么这不能使用函数声明,但它使用函数表达式完美地工作?假设唯一的区别是浏览器如何将它们加载到执行上下文中.

function foo(event){
    console.log('in foo');
}

$('.btn').on('click',foo(event)); 

$.ajax({
    beforeSend:function(){
        $('btn').unbind('click');
    },
    success: function(){
        $('btn').bind('click', foo(event));
    }
});
Run Code Online (Sandbox Code Playgroud)

使用函数表达式它很有用:

var foo = function(event){
    console.log('in foo');
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery event-handling function-declaration function-expression

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

如何在没有参数的情况下调用函数?

我正在通过构建自己的Lisp来学习C,并且我无法弄清楚下一行代码如何工作:

lenv_add_builtin(e, "def", builtin_def);
Run Code Online (Sandbox Code Playgroud)

我不明白的是:第三个参数如何在没有参数的情况下调用函数(lenv*, lval*).我的猜测是它们是建造的,typedef structs但我不确定.这是整个代码

// function pointer
typedef lval*(*lbuiltin)(lenv*, lval*);

lval* builtin_def(lenv* e, lval* a){
    return lval_sexpr(); 
}

void lenv_add_builtins(lenv* e){
    lenv_add_builtin(e, "def", builtin_def); // ???
}

int main(int argc, char** argv){
    lenv* e = lenv_new(); // constructor
    lenv_add_builtins(e)
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c function-pointers function

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

如何使用 GET 作为方法在 Ajax 请求上发送方括号“%5B”“%5D”作为参数?

使用 Ajax 和 GET 方法,我试图发送一个带括号的 url,但我没有得到正确的编码:

Request URL:http://myurl/search.html?_dc=1382510050331&search%5Bpostcode%5D=96231
Run Code Online (Sandbox Code Playgroud)

代替:

Request URL:http://myurl/search.html?_dc=1382510050331&search[postcode]=96231
Run Code Online (Sandbox Code Playgroud)

错误:

Status Code:502 Host not found
Run Code Online (Sandbox Code Playgroud)

这是我的代码片段:

Ext.Ajax.request({
    url: 'http://myulr.lan/fpsearchjson.html',
    method: 'GET',
    params: {
        "geosearch[postcode]":91111
    },
    success: function(response){
        console.log("success");
    },
    failure: function(response){
        console.log("failure");
    }
});
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

javascript ajax url get brackets

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

从布尔值中避免NullPointerException

我试图避免布尔值的NullPointerException.我认为下面的代码会起作用,但事实并非如此.

if(Boolean.TRUE.equals(shareConnection.getConnection())){ // This could be null, True or False

}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我不想实现一个try catch语句,因为它已经在catch中.

编辑

public class ShareConnection{

    public boolean getConnection() {
        return connection;
    }
}
Run Code Online (Sandbox Code Playgroud)

java android exception nullpointerexception

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