问题标签 [reserved-words]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3010 浏览

php - 试图制作一个名为“List”的 CodeIgniter 控制器

我在控制器/list.php 中有以下代码:

但是,尝试访问它会给我以下 PHP 错误:

解析错误:语法错误,意外的 T_LIST,在第3行的/var/www/sitename/htdocs/system/application/controllers/list.php中需要 T_STRING

将文件重命名为“example.php”并将“class List”替换为“class Example”效果很好......我的第一个想法可能是“List”是一个保留名称,但我在这里检查了 CI 的保留名称列表,它是不在那里。

我知道我可以通过调用其他东西来解决问题,但如果可能的话,我真的希望我的控制器被称为“列表”。任何想法或洞察为什么会发生这种情况?

谢谢,
马拉

0 投票
3 回答
1048 浏览

ruby-on-rails - 在脚手架中使用保留的 rails 字

我是 Rails 新手,但不是编程新手。我正在尝试创建案例管理应用程序,我正在运行命令

ruby script/generate scaffold Case casename:string caseid:string

这很好用,但是因为 Case 是保留字我在尝试查看 localhost:3000/Cases 时遇到错误

无论如何,还是我只需要使用不同的名称?

提前致谢。

0 投票
2 回答
3456 浏览

php - 是否可以在 PHP 中“转义”方法名称,以便能够拥有与保留关键字冲突的方法名称?

我在 PHP 中做 MVC,我想在我的控制器中有一个 list() 方法,拥有 URL /entity/list/parent_id,以显示属于该父级的所有“x”。

但是,我不能有一个名为 list() 的方法,因为它是 PHP 保留关键字。

例如,在 VB.Net 中,如果我需要一个名称与保留关键字冲突的东西,我可以将它包装在 [reserved_name] 中。
在 SQL 中,您可以做同样的事情。
在 MySQL 中,您使用反引号 `

PHP中是否有一些语法指定“将其视为标识符,而不是关键字”?

(注意:我知道我可以在没有 list() 方法的情况下使用路由来执行此操作。我也可以简单地将操作称为其他内容。问题是 PHP 是否提供这种转义)

0 投票
4 回答
1340 浏览

php - 使用 php 以 auto_incremented int 为目标删除 MySQL 中的记录?

为什么这个删除不能删除整个记录:

在 MySQL 中 index 是 int 类型的变量,auto_incremented 在哪里?

0 投票
4 回答
356 浏览

javascript - Javascript FF/Safari 中的 xa 保留关键字不在 IE 中吗?

Web 应用程序的网页显示奇怪的错误。我逐渐删除了所有的 HTML/CSS/JS 代码,并得到了下面的基本和简单的代码。

这很疯狂:当点击 P 元素时,字符串“function(){}”按预期显示。但是当单击 IMG 元素时,它会显示一个数字,就好像 x 函数以某种方式从内存中删除或取消实例化(它甚至没有将 x 显示为“未定义”,而是显示为一个数字)。

为了让您快速测试它,我将上面的工作测试也放在这里

这可以在Firefox 3.6 和 Safari 4.0.4上重现。

一切都只能在 IE7+ 上正常工作

我真的一无所知,我想知道x是否可能是 JS Firefox/Safari 中的保留关键字。感谢任何可以提供帮助的人!

供参考:

  1. 如果你用 z() 替换 x() 一切都可以在所有浏览器中完美运行(这对我来说更疯狂)
  2. 在 src 属性中添加真实图像并不能解决问题
  3. 删除 img 中的样式并不能解决问题(我为图像提供样式只是为了帮助您单击图像,因此您可以看到 imnage 边框)
0 投票
3 回答
710 浏览

sql - 什么会导致合法的 MySql INSERT INTO 命令失败?

我无法弄清楚是什么导致我的 INSERT INTO 无法访问 MySql 中的某些表。我可以将它们管理到其他表。该表如下所示:

命令是

我得到的是:

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“Match ( match_no, season, hometeam, awaytem) VALUES (1, 1, 2, 3)'附近使用正确的语法

我已经检查了手册和网络上的六个示例以及什么,并尝试了对语法的各种更改,以防有一些 MySql 特定的奇怪之处,但似乎没有任何效果。

0 投票
1 回答
4992 浏览

ruby-on-rails - Sqlite3 activerecord :order => "time DESC" 不排序

导轨 2.3.4,sqlite3

我正在尝试这个

Production.find(:all, :conditions => ["time > ?", start_time.utc], :order => "time DESC", :limit => 100)

条件完美,但我遇到了:order => time DESC的问题。

一次偶然的机会,我发现它可以在运行 PostgreSQL 的 Heroku(使用 heroku 控制台进行测试)上工作。但是,在本地,使用 sqlite3,新条目将在旧条目之后排序,无论我设置什么时间。像这样(输出已被手动剥离):第二个条目是新的:

生产id:2053939460,时间:“2010-04-24 23:00:04”,created_at:“2010-04-24 23:00:05”

生产id:2053939532,时间:“2010-04-25 10:00:00”,created_at:“2010-04-27 05:58:30”

生产id:2053939461,时间:“2010-04-25 00:00:04”,created_at:“2010-04-25 00:00:04”

生产id:2053939463,时间:“2010-04-25 01:00:04”,created_at:“2010-04-25 01:00:04”

似乎它按主键id排序,而不是time。请注意,查询在 heroku 上运行良好,返回正确排序的列表!我喜欢sqlite,它是如此的KISS,希望你能帮助我...

有什么建议么?


更新/解决: time是一个保留的 sqlite3 关键字(date等也是)。这就是为什么:order => 'time DESC'在 PostgreSQL(非保留关键字)中有效,但在 sqlite3 中无效的原因。如果您打算对它们进行排序,解决方案是避免将 sqlite3 关键字作为列名。重命名解决了这个问题。

我已经使用标准 rails 模式updated_atcreated_at进行了测试,效果很好。

在开发中我还是更喜欢 sqlite3,它使用起来非常简单流畅,复制数据库并发送给您的合作伙伴。感谢@newtover!

0 投票
5 回答
912 浏览

c# - C# 类中的@namespace 字段是什么?

我正在浏览StyleCop 的源代码,发现了一件奇怪的事情:

这是什么?它只是一个简单的字段,其中 at-sign 用于指示它是一个字段,而不是namespace关键字?如果是这样,是否可以将 at-sign 用于任何保留字(例如@dynamic,@using等)?

0 投票
3 回答
8382 浏览

full-text-search - 我在哪里可以找到 Oracle 全文搜索的“停止”词列表?

我有一个客户在一个新的 Oracle UCM 站点上测试全文(下面的示例)搜索。他们选择测试的随机文本字符串是“仅测试”。哪个失败了;从我的测试来看,“only”似乎是一个保留字,因为它永远不会从全文搜索中返回(它是从元数据搜索中返回的)。

我花了一上午的时间搜索 oracle.com,发现这个看起来很全面,但没有“唯一”。

所以我的问题是,“只是”一个保留字。在哪里可以找到完整的 Oracle 全文搜索 (10g) 保留字列表?

全文搜索字符串示例;


更新。 我做了更多的测试。似乎它忽略了指示地点或时间的词;只有,一些,直到,何时,同时,在哪里,那里,这里,附近,那个,谁,关于,这个,他们。

谁能证实这一点?我无法在任何地方的 Oracle 上找到它。


更新 2。发布答案 我应该一直在寻找不是“保留”的“停止”词。更新了问题标题和标签以反映。

0 投票
2 回答
23815 浏览

sql - SQL SELECT 多个 INNER JOIN

它的Access数据库..

我有一个表,其中Autnm Topic Size Cover Lang外键

每条记录实际上是一本书,具有其属性,例如作者和资料。我不太确定我什至使用了正确的 JOIN .. 非常新的“复杂”SQL :)

编辑: 插入@Guffa建议的括号后,我收到了一个新错误:

Too few parameters. Expected 3.