小编Edu*_*uca的帖子

确定字符串是否是有效的jQuery选择器?

jQuery有一个方法来确定传递给function的参数是否是一个选择器?

我正在为一些jQuery插件制作模板,我需要能够检查传入的参数是否是一个jQuery选择器.我想允许其他数据类型,并根据传递的数据类型执行不同的方法.检测数据类型很容易,但选择器只是一个字符串,可以通过许多不同的方式构建.

我的目标是创建一些插件,这些插件可以为您传递的参数提供宽恕,并对如何处理它做出明智的决定.以jQuery UI插件为例,在一些插件中,假设我们在参数占位符中传递一个回调函数,该函数用于速度的数字,它仍然需要回调并运行它并使用默认的速度.这就是我想要的功能,选择器是一个非常独特的案例.

jQuery为此编写了一个正则表达式吗?我在代码中找不到一个.

如果没有,我想我只需要为此写一个巨大的正则表达式?

javascript jquery jquery-selectors

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

Zend Framework MySQL更新专栏

有没有办法使用Zend_Db_Table_Abstract执行以下代码的操作?

UPDATE table SET value=value+1 WHERE value < 10;
Run Code Online (Sandbox Code Playgroud)

我尝试过类似的东西:

$tableModel->update(array('value=value+1'),'value<10');
Run Code Online (Sandbox Code Playgroud)

但没有成功.

我可以在a中获取数据,SELECT然后只添加1,但这不是选项,因为它非常慢.

mysql zend-framework

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

智能家居的自然语言处理

我正在为我的学士学位编写一个智能家居软件,它只会模拟实际的房子,但我仍然坚持在项目的NLP部分.我们的想法是让客户端听取语音输入(已经完成),将其转换为文本(完成)并将其发送到服务器,从而完成所有繁重的工作.

所以我的所有输入都会很短(比如"请打开门廊灯").基于此,我想决定采取行动的对象以及如何采取行动.所以我提出了一些事情要做,以便写出一些有效的东西.

  1. 摆脱不必要的单词(在前面的例子中"请"和"the"是不改变需要做的意思的单词;但如果我说"关掉我的灯","我的"确实有一个相当重要的意义).
  2. 处理同义词("打开灯"应该与"启用灯"相同 - 我知道这是一个愚蠢的例子).我猜测唯一的选择是拥有某种字典(可能是XML),并且只有一个可能的单词列表,用于房子中的一个特定对象.
  3. 检测动词和主语."开启"是动词,"灯"是主题.我需要一个很好的方法来检测它.
  4. 一般实施.这些东西通常是如何根据算法开发的?我只是设法在智能家居中找到一篇关于NLP的文章,这篇文章很模糊(并且英文不好).欢迎任何链接.

我希望这个问题足够独特(我已经看到了关于SO的NLP问题,没有人真的有帮助),它不会被关闭.

algorithm nlp

8
推荐指数
2
解决办法
879
查看次数

内存分配和**argv参数

我知道我们使用这个论点,我甚至知道如何处理这个论点.

只有一件事我还是不明白.程序如何为来自输入的字符串分配内存.**argv在程序开始时没有分配内存,不是吗?我期待段错误,但它没有发生.

有人知道这个内存分配是如何工作的吗?

c c++ program-entry-point argv

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

Drupal - 如何获得行的SUM

我想在Drupal中用几行的SUM做一个简单的选择,但我似乎无法弄清楚如何做到这一点.我知道有更多方法可以在Drupal中进行查询(其中一个是编写实际查询,但我不想这样).

这是我的代码:

$query = db_select("node","n");
$query->fields("n", array("nid","likes" => "SUM(likes)"));
Run Code Online (Sandbox Code Playgroud)

但显然Drupal剥离了我的括号,我收到以下错误:

1054 Unknown column 'n.SUMlikes' in 'field list'
Run Code Online (Sandbox Code Playgroud)

谁能帮助我?有类似的东西$query->sum()吗?

php mysql database drupal drupal-7

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

jQuery - 在使用AJAX加载内容时,document.ready没有触发

我有一个简单的自定义标签模块,它使用AJAX请求(via $(elem).load())加载标签.在每个加载了AJAX的页面上,我都有一些JavaScript.第一次页面加载(通过直接输入URL,而不是AJAX),javascript完全启动.当我通过AJAX选项卡离开页面时,页面中的javascripts不再加载.

有什么方法可以强迫他们执行吗?

(没有触发的javascript放在$(document).ready()函数中,如果有帮助的话)

javascript ajax jquery

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

PostGIS Homebrew安装引用旧路径?

我在OS X Mountain Lion上升级并随后重新安装了PostGIS和PostgreSQL.尝试使用PostGIS扩展时,收到以下错误:

ERROR: could not open extension control file "/usr/local/Cellar/postgresql/
9.2.3/share/postgresql/extension/postgis.control": No such file or directory
Run Code Online (Sandbox Code Playgroud)

似乎PostGIS(和PostgreSQL以及??)仍然在/postgresql/9.2.3/目录中而不是在/postgresql/9.2.4/目录中查找所需的文件.我使用Homebrew通过以下命令删除所有以前版本的PostgreSQL:

brew remove --force postgresql
Run Code Online (Sandbox Code Playgroud)

有人可以指出我正确的方向为什么会出现这个问题?(某处或某处必须有一个挥之不去的配置文件?)

任何帮助都感激不尽.

postgresql homebrew postgis

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

PHP数组键值

我有一个数组像这样

$data = array(
    "some"   => "163",
    "rand"  => "630",
    "om"    => "43",
    "words" => "924",
    "as"    => "4",
    "keys"  => "54"
);
Run Code Online (Sandbox Code Playgroud)

如何将每个集合的键与其值相关联,如下所示:

foreach ($data as $stuff){
  $this->$stuff["key"] = $stuff["value"];
}
Run Code Online (Sandbox Code Playgroud)

php arrays foreach key array-key

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

使用IN子句与多个SELECT

我想知道哪些更快(性能方面)查询(在MySQL 5.x CentOS 5.x上,如果这很重要):

SELECT * FROM table_name WHERE id=1;
SELECT * FROM table_name WHERE id=2;
.
.
.
SELECT * FROM table_name WHERE id=50;
Run Code Online (Sandbox Code Playgroud)

要么...

SELECT * FROM table_name WHERE id IN (1,2,...,50);
Run Code Online (Sandbox Code Playgroud)

我有大约50 id秒来查询.我知道通常数据库连接很昂贵,但我已经看到这个IN条款不是那么快[有时].

php mysql

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

Django get_or_create 与捕获 IntegrityError

我想User在数据库中插入几行。我并不关心插入是否成功,只要我收到通知即可,在这两种情况下我都可以做到这一点,那么哪一种在性能方面更好(主要是速度)?

  1. 始终插入行(通过调用模型的save方法)并捕获潜在的IntegrityError异常
  2. get_or_createQuerySet类中调用方法

django django-orm

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