小编Nan*_*nne的帖子

Android SQLite删除行问题

我试图从表中删除一行,但我有三个WHERE子句,我不知道我是否使用正确的语句.

    db.delete(DBAdapter.TableName, "Id="+ Id
          +" AND WHERE QstnrId = "+Integer.parseInt(QuestionnaireId)
          +" AND WHERE QstnId = "+Integer.parseInt(QuestionId), null);
Run Code Online (Sandbox Code Playgroud)

我几乎可以肯定我没有正确使用该声明.请协助?

sql sqlite android

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

如何在eclipse中打开一个项目

我下载了一个LISTViewTutorial的zip文件,包含所有文件,但我不知道如何在eclipse中打开它,因为它只是打开文件,而不是整个项目....

我从这里下载了它

http://mfarhan133.wordpress.com/2010/10/14/list-view-tutorial-for-android/ 谢谢很多

eclipse android

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

REPL/interactive shell是否支持PHP 5.3?

我一直在使用phpsh一段时间了,过去它运行得很好.但它的命名空间支持仍然不是很好,这可能非常令人沮丧.

\Somespace\Someclass::someStaticFunction()在没有禁用检查是否存在方法的情况下,这样做是行不通的,这会导致重置环境的拼写错误导致频繁的致命错误.

有多个PHP REPL,包括PHP内置shell(php -a),使用起来很糟糕.

有没有人知道一个替代方案或者一个具有正确名称空间支持的phpsh-fork?或者也许是一个简单的配置修复我忽略了......


一个例子:

这个测试文件:

<?
namespace testing;

function echoSome(){
        echo 'Something';
}

\testing\echoSome();
Run Code Online (Sandbox Code Playgroud)

在phpsh中生成此输出(如预期的那样)

php> include '/path/test.php';
Something
php>
Run Code Online (Sandbox Code Playgroud)

但是再次尝试相同的调用不起作用:

php> \testing\echoSome();
Not executing input: Possible call to undefined function echoSome()
See /etc/phpsh/config.sample to disable UndefinedFunctionCheck.
Run Code Online (Sandbox Code Playgroud)

没有命名空间,该功能仍然可用:

<?
function echoSome(){
        echo 'Something';
}

echoSome();
Run Code Online (Sandbox Code Playgroud)

在phpsh中:

php> include '/path/test.php';
Something
Run Code Online (Sandbox Code Playgroud)

电话仍然有效:

php> echoSome();
Something
Run Code Online (Sandbox Code Playgroud)

php shell read-eval-print-loop phpsh

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

在chrome中跨域ajax POST

有关跨域AJAX问题的几个主题.我一直在看这些,结论似乎是这样的:

除了使用像JSONP或代理sollution这样的东西,你不应该对另一个域做一个基本的jquery $ .post()

我的测试代码看起来像这样(在" http://myTestdomain.tld/path/file.html " 上运行)

var myData = {datum1 : "datum", datum2: "datum"}
$.post("http://External-Ip:port", myData,function(return){alert(return);});
Run Code Online (Sandbox Code Playgroud)

当我尝试这个(我开始寻找的原因)时,chrome-console告诉我:

XMLHttpRequest无法加载 http:// External-IP:port/page.php.Access-Control-Allow-Origin不允许使用Origin http://myTestdomain.tld.

现在,就我所知,这是预期的.我不应该这样做.问题是POST实际上已经到了低谷.我有一个简单的脚本运行,保存$_POST到一个文件,很明显帖子得到了低谷.我返回的任何实际数据都没有传递给我的调用脚本,由于访问控制问题,这似乎再次出现.但实际上这个帖子到达服务器的事实让我感到困惑.

  • 我认为在"myTestdomain"上运行的上述代码不能$.post()对其他域(外部IP)执行简单操作是否正确?
  • 是否预期请求实际上会到达external-ip的脚本,即使没有收到输出?或者这是一个错误.(我使用的是Chrome 11.0.696.60)

ajax jquery google-chrome csrf

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

如何找到Android 2.3.3平台的源代码?

在调试模式下,我得到了一个源代码未找到的消息.我使用Andorid-10来匹配我的设备.在'android-sdk\sources'中我有android-14和Android-15.我如何以及在哪里获得Andorid-10源代码树.我查看了 http://developer.android.com/sdk/android-2.3.3.html 但我找不到下载源代码.

android android-source

9
推荐指数
2
解决办法
7159
查看次数

自动清除Android中应用更新的用户缓存

android API中是否有任何方法(理想情况下为2.3.6及更高版本),如果他们下载新版本的应用程序,则清除用户缓存?环顾四周似乎没有提到任何一个 - 或者我是否完全脱离了球,并且在安装新版本时缓存被清空了?

android

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

你能将.resize()绑定到$(document)而不是$(window)吗?

我想知道是否$(document).resize()应该有意义?

问题是当文档变大(即div由于某种原因得到扩展)时,文档的高度会发生变化.我想拉伸我的背景图像,以便文档的添加区域不会是空白.这样做的最佳方式是什么?

基本上,有没有办法在文档高度发生变化时收到通知?

要清楚,我不希望我的图像重复.

html javascript css jquery

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

在jscript regexp字符类中逃避正斜杠?

我有一个正则表达式测试数字(0-9)和/或正斜杠(/).它看起来像这样:

/^[0-9/]+$/i.test(value)
Run Code Online (Sandbox Code Playgroud)

现在我认为这是正确的,但eclipse javascript验证器不同意:

令牌"]"上的语法错误,删除此令牌

我想这是因为分隔符/分隔符是/和eclipse'认为'正则表达式完成(因此一个]意外).

我们可以通过逃避/这样来满足日食:

/^[0-9\/]+$/i.test(value)
Run Code Online (Sandbox Code Playgroud)

请注意,这两个版本都适合我.

我的问题是:

  • 据我知道,我不是需要专门逃脱斜线在这个范围内.它可能是特定情况的(例如,对于javascript,它是使用的分隔符).
  • 虽然它们似乎都在工作,但我宁愿使用'正确'版本,因为在不同环境中的行为,以及......因为正确和所有:)

有谁知道我应该做什么?逃避与否?我没有发现任何声誉良好的网站告诉我逃避/范围,但Eclipse验证器可能不是完全愚蠢的...

javascript regex eclipse escaping

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

如何在handlebars-django模板中引用静态文件

摘要:

我应该如何引用django模板中把手 - 部件中的静态文件?如果我使用verbatim标签,我可以使用把手,但是我不能使用django的static标签.

细节

在将应用程序转换为Django时,我遇到了一个handelbars.js用于呈现ajax-call-results的部分.通过,其中包括" Django模板中的Handlebars.js ",我发现了{% verbatim %}标签.

一个简单的把手就可以正常工作.但我也有一个部分,根据结果动态显示图像,看起来像这样:

<img src="path/{{ result }}.png">
Run Code Online (Sandbox Code Playgroud)

现在虽然我可以手动设置路径,但是我相信Django最好引用你的静态文件,如下所示:

<img src="{% static 'path/file.png' %}">
Run Code Online (Sandbox Code Playgroud)

static_url不建议只获得常量,例如参见此博客

因此,除非某人有一个真正令人信服的理由来解决它,否则我认为最好使用该{% static %}方法.

天真的解决方案是将两种技术结合起来,并逐字地用verbatim/endverbatim喷涂模板.除了这看起来丑陋,难以辨认并且从一开始看似乎是一个坏主意的事实之外,它也不起作用.

{% verbatim %}
    <!-- handlebars -->
    {% endverbatim %}
    <img src="{% static 'path{% verbatim %}{{ result }}{% endverbatim %}' %}">
    {% verbatim %}
    <!-- handlebars -->
{% endverbatim %}
Run Code Online (Sandbox Code Playgroud)

结果是泪流满面

TemplateSyntaxError at/
无法解析余数:''path {%'from''path {%'

有可能在后端生成正确的静态URL,并进行渲染.但是后端不应该知道我们想要在模板中显示什么图像.

只有解决方案可能是使用'relative'字符串(例如path/result.png)向后端额外调用后端,并要求正确的静态链接?这并不难,但需要额外的电话,但情况并非如此.

那么我该如何正确引用这些静态文件呢?

django templates django-templates django-staticfiles handlebars.js

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

我们如何处理具有特定含义的NULL值?

问题

我正在尝试将一个布尔值保存到elasticsearch,但它特别有效,因为它为NULL.在这种情况下,有点不在乎.

似乎有几种选择,但目前还不完全清楚最好的选择.

我们使用的是ElasticSearch 5.0.2版

选项1

琐碎的一个是将它保存为具有NULL值的布尔值.这些将被ES视为"失踪".

PUT my_index
{
  "mappings": {
    "my_type": {
      "properties": {
        "my_boolean": { "type": "boolean"}
      }
    }
  }
}

PUT my_index/my_type/1
{"my_boolean": true}

PUT my_index/my_type/2
{"my_boolean": false}

PUT my_index/my_type/3
{"my_boolean": null}
Run Code Online (Sandbox Code Playgroud)

这有几个问题,其中之一是聚合.似乎没有成为一个简单的方法来获取值true,falseNULL在聚集.

missing我知道这个功能,所以我知道我可以做到以下几点:

GET my_index/_search
{
  "size":0,
  "aggregations": {
    "my_boolean": {
      "terms": {
        "field": "my_boolean"
      }
    },
    "missing_fields": {
          "missing" : {
            "field": "my_boolean"
          }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但这将导致存储桶具有2个值(true/false)和缺少文档的单独计数.看起来它会导致问题.

选项2

另一种选择是实际给NULL一个值,如手册所述.问题是值必须是正确的类型,并且除了true和false之外什么都不是布尔值.

null_value需要与字段的数据类型相同.例如,long字段不能包含字符串null_value.

这意味着我们可以使用支持超过2个值的不同类型,例如整数,但这与我说的相同:将其映射为整数,将1定义为true,将2定义为false,将3定义为null.这可行,但我们有一个隐含的映射,所有人都应该知道.(所有生产者/消费者/ whatyamahaveits). …

null tri-state-logic elasticsearch

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