问题标签 [camelcasing]
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.
naming-conventions - uncamelcase 的单词/短语是什么
IE。我有这个“我的功能”到“我的功能”。
这个叫什么?
我不是在寻找一个功能来做到这一点,但我想知道如何在对话中说出来......
php - 如何用 PHP 用大写字母分解字符串?
我有一个字符串:CamelCaseString
我想对大写字母进行explode()、split() 或一些更好的方法来将此字符串分解为单个单词。
最简单的方法是什么?
--- 解决方案更新 ---
此链接指向一个略有不同的问题,但我认为答案通常比此页面上当前问题的答案更有用: 如何在大写字母的字符串中添加空格,但使用 PHP 和正则表达式?
oracle - CakePHP + Oracle + CamelCased 列表名问题
我们正在使用 Cakephp 进行一个大型项目。我们已经开始使用 MySQL,但现在他们要求迁移到 Oracle!现在,我们才刚刚开始这个可爱的任务!:)
我们没有使用 cakephp 模式,而是表及其列的驼峰命名(这是客户要求!)。
Oracle 中的列表名区分大小写,因为我们在创建表时将名称放在“”(双引号)之间。如果我们不这样做,Oracle 就会大写。
但是 cakephp 的 oracle 驱动似乎忽略了驼峰式配置,总是将字段名称解析为不区分大小写,并在查询结果数组中将名称转换为小写。
代替
我有
有谁知道如何克服它?
ruby-on-rails - 带有长类名的 Rails 路由错误
我对 Rails 的多元化和骆驼化感到困惑。尤其是我长而清晰的名字。
我有一个User
模型和一个Account
模型。我还有一个user_to_account_log_history
模型和控制器,用于保存两者之间的传输。关系已建立。
我跑了...
...创建了以下内容:
我的路线似乎就位(rake routes
输出,截断):
但我得到一个uninitialized constant UsertoaccountloghistoriesController
. 为什么?我感觉是长名字的驼峰式和复数化把事情搞砸了。
doctrine - Doctrine 2 native Query addFieldResult 区分大小写?
我试图弄清楚如何使用 Doctrin 2 nativeQuery。
我创建了一个简单的人员类,具有以下属性:
id (id) userName (username) lastName (last_name) email (email)
注意骆驼案。() 中的名称是数据库字段的名称。不一致,它是为了测试而设计的。
当我尝试使用本机查询时,我设置了以下内容:
当我运行查询时,我使用转储工具转储一个对象并获得:
object(stdClass)#97 (10) { [" CLASS "]=> string(14) "Entities\Staff" ["id"]=> int(1) ["userName"]=> NULL ["firstName"] => NULL ["lastName"]=> NULL ["password"]=> string(5) "admin" ["email"]=> string(12) "abc@druid.dk" ["isAdmin"]=> NULL [“会议”]=> 数组(0){ } [“角色”]=> 数组(0){ } }
注意 id、email 和 password 如何包含正确的值,而 userName 和 lastName 都是 NULL。
这是为什么?
感谢任何帮助。我有点困惑。我在 Doctrine 文档中没有看到任何这样的例子,所以也许我误解了一些东西。最有可能... :)
php - PHP preg_replace 反向引用导致未定义的常量通知
我正在尝试在code.google.com上使用 NameCase 一个 php 类。当我运行它时,我会收到此通知,但我不明白为什么。
PHP 注意:在 namecase.php(54) 中使用未定义的常量 Mc - 假定为“Mc”:第 1 行的正则表达式代码
有什么办法可以纠正代码,这样它就不会产生通知。
谢谢
doctrine-orm - Doctrine 2 ORM 使用可恶的 CamelCase 创建类
我为 Doctrine 创建了 yaml 配置。当我尝试doctrine orm:generate-entities
时,它会创建带有 getter 和 setter 的 php 文件。因此,is_public
字段转换为setIsPublic
方法getIsPublic
。真可惜。我怎样才能得到set_is_public
和get_is_public
?我可以手动编辑生成的 php 文件,但我不知道更改架构时会发生什么。
java - RegEx 拆分 camelCase 或 TitleCase(高级)
我找到了一个出色的 RegEx来提取 camelCase 或 TitleCase 表达式的一部分。
它按预期工作:
- 价值 -> 价值
- 骆驼值->骆驼/价值
- TitleValue -> 标题/值
以 Java 为例:
我的问题是它在某些情况下不起作用:
- 案例 1:值 -> V / A / L / U / E
- 案例2:eclipseRCPExt -> eclipse / R / C / P / Ext
在我看来,结果应该是:
- 案例 1:价值
- 案例2:eclipse/RCP/Ext
换句话说,给定 n 个大写字符:
- 如果 n 个字符后跟小写字符,则组应为:(n-1 个字符)/(第 n 个字符 + 小写字符)
- 如果 n 个字符在末尾,则该组应为:(n 个字符)。
关于如何改进这个正则表达式的任何想法?
jquery - jQuery 忽略属性/数据名称中的大小写?
我们将 HTML5 的data-*
属性用于我们的一些客户端交互设置。jQuery 使用这些来做它的事情。
问题是进来的 HTML 可能会有所不同。显然这是应该解决的问题,但不幸的是,我并不总是控制正在生成的 HTML。
问题:
鉴于这两个标签:
有没有一种聪明的方法可以将它们视为一回事?
我想出的最好的是这样的:
我可以把它变成一个函数,我可以将 camelCase 版本传递给并检查两者。我只是想知道 jQuery 中是否有一个更简洁的内置功能来忽略data
(or attr
) 值的大小写。
coding-style - Camelcase、Underscore 等 - 你应该如何投入?
好的,我不想在这里开始讨论 Camelcase 与 Underscore 的关系,你选择什么并不重要,只要坚持你的选择。
相反,我希望人们的意见是,在导入第三方库时,您应该选择多么严格和承诺。
尤其是在 PHP 中,编码风格种类繁多,以至于当您使用第三方库时,几乎不可能在整个代码库中维护一种特定的风格。
那么你们是做什么的呢?修改这些库以适应您的约定,编写某种解释层,以便当您使用这些库时,它们的使用仍然遵循您的约定?你只是说“见鬼去吧”然后把它们混在一起吗?或者是否有其他一些我没有想到的巧妙解决方案(除了不使用不遵循您的约定的库)?
本质上我要问的是;在使用第三方库时,您如何设法保持干净一致的编码风格?可以做到吗?