问题标签 [pascalcasing]
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.
c# - CamelCase JSON WebAPI 子对象(嵌套对象、子对象)
我正在创建一个复杂的对象,其中包含要从我的 web api 控制器返回的子对象(嵌套对象)。该对象包含其他对象类型的列表。列表中的这些子对象类型遵循 .NET 中使用的帕斯卡大小写。
我的问题是 WebAPI 不会对子项目的每个属性进行驼峰式大小写。例如,persons 列表中的第一个人应该具有 id、name 的属性,而不是 .NET pascal 大小写的 Id、Name。这同样适用于所有其他子项目。
typescript - TypeScript - 使用 PascalCasing 或 camelCasing 作为模块名称?
我想知道我是否应该使用PascalCasing
orcamelCasing
作为我的模块名称,到目前为止,我一直使用 PascalCasing,即:Ayolan.Engine.Rendering
而不是Ayolan.engine.rendering
(我为容器保留 PascalCasing,因为我希望全局对象名称为Ayolan
而不是ayolan
)。
我还没有找到任何关于此的标题,发现了3 年前的那个帖子,但不是很有用。
我想知道,因为我正在与 Java 开发人员一起工作,对他们来说使用camelCasing
.
accessibility - 如何为盲人程序员命名符号
我应该如何以屏幕阅读器正确阅读的方式命名我编写的符号,以便它们不会为盲人程序员造成障碍?“符号”是指变量和函数名之类的东西。
例如,如果我将变量名写为companyId
,它会被正确读取吗?还是写得companyID
更好?
套管样式之间的自以为是的答案不是我想要的。HTTP
如果我应该重复Http
或Id
重复ID
输入以帮助屏幕阅读器正确拼写,我只想要一个技术观点。
c# - 代码分析,CA1709和CA1704之间丢失
因为这两篇知识库文章,我很困惑:
我有一个名为ICD9
. 我的代码分析说我必须将其更改为Icd
这对我来说听起来很合理。我去把它改成Icd9
(我不知道为什么它不建议Icd
)Icd9
,我得到一个不同的警告
KB 说如果我的首字母缩写词是三个字母长,我应该使用 Pascal 大小写。Icd9
帕斯卡不是装箱的吗?我觉得这9
导致了这个问题。
spring - 将 Spring Boot 1.3 移至 1.4,将 Hibernate 4 移至 5,Pascal 案例问题
我用 Spring Data JPA 和 Hibernate 创建了一个 Spring Boot 1.3.5 POC(在这个版本的 Spring Boot 中是 4.3.11.Final)。我的后端数据库是 Microsoft SQL Server,我们对数据库对象的标准命名约定是帕斯卡大小写(例如 MySchema.MyTable.MyColumn)。我使用 javax.persistence.Table 和 javax.persistence.Column 注释来设置名称,并将 spring.jpa.hibernate.naming-strategy=org.hibernate.cfg.EJB3NamingStrategy 添加到我的 application.properties 文件中。
一切都很完美。我什至毫无问题地更新到 Spring Boot 1.3.6。
现在我转向使用 Hibernate 5.0.9.Final 的 Spring Boot 1.4.0.RELEASE,并且不推荐使用 spring.jpa.hibernate.naming-strategy 属性以支持 spring.jpa.hibernate.naming.strategy。我更改了该属性名称,但保留了 EJB3NamingStrategy 值。我还更改了其他已弃用的元素:
- org.springframework.boot.orm.jpa.EntityScan 到 org.springframework.boot.autoconfigure.domain.EntityScan
- org.springframework.boot.context.web.SpringBootServletInitializer 到 org.springframework.boot.web.support.SpringBootServletInitializer
- org.springframework.boot.test.SpringApplicationConfiguration 到 org.springframework.boot.test.context.SpringBootTest (在我的测试类中)
现在生成的 SQL 使用默认的驼峰式大小写来强调命名约定,而不是我在 EJB3NamingStrategy 中使用的帕斯卡大小写。
原始控制台输出:
新的控制台输出:
我进行了广泛的搜索,找到了对 ImplicitNamingStrategy 和 PhysicalNamingStrategy 的引用;但插入这些似乎不起作用,可能不是正确的方法。我还看到了有关创建自己的 NamingStrategy 的参考资料。那是我必须走的路吗?
Hibernate 5 是否有不同的设置将使用我在 @Table 和 @Column 注释中提供的确切名称?我定义注释的方式有问题吗?
groovy - PascalCase 中的第一个单词为小写
我有一个包含 PascalCase 文本的字符串,我需要从中提取第一个单词并将其转换为小写:
让我们只关注有效的 PascalCase 标识符(没有任何其他字符、数字并且总是以大写字母开头)。
我的问题的简单而干净的解决方案是什么?
我试过了
但它会删除所有大写字母,而我需要保留它们。
javascript - JS / C# 接口的 API 标准 - Camel vs. Pascal 案例
我们有一个系统,其中用 C# 编写的服务器实现 REST 接口,客户端用 JS 编写,大部分数据以 JSON 形式传递。
在某种程度上,camelCase 和 PascalCase 世界之间存在冲突。
参数主要来自服务器中的名称,并且都在 PascalCase 中。
JS 前端是使用 camelCase 编写的,并且由于 JSON 来自 JS 世界,因此期望服务器将接受这样的参数。
什么是可接受的解决方案,为什么?
c# - 如何将 camelCase Json 发送到 C# Web Api 以匹配 Pascal 属性而不会出错
目前我正在使用这个 JsonFormatter 将驼峰式数据发送到客户端
WebApiConfig
一切工作完美,我的数据按预期完美地在客户端接收。
现在,是时候开始向服务器发送数据了,我正在使用
这是我尝试使用一个 C# 对象将骆驼大小写 JSON 数据发布到的 POST 函数,为了清楚起见,我删除了大部分代码。
WebApi 控制器
这是水平对象的属性的样子,它们是 Pascal Cased
C# 客户对象我想将属性从 JSON 映射到 C#
我的错误
我对小组的问题是。
- 为什么我的 Horizontal C# 对象总是 null 是因为 JSON 是 Camel 大小写,而它匹配的属性是 Pascal Cased?
- 从 JSON 到 C# 对象的属性映射器是否必须是相同的大小写才能设置值?
- 解决此问题的全局方法是什么,以便我不必在每个新的 Web Api 控制器中添加属性设置?
只是为了清楚起见,您在每个属性上看到的属性是针对我的数据层的,因为在请求数据时,它们不会在此实例中使用
apache - 使用 apache mod_rewrite 将连字符 URL 重写为 pascal 大小写
用户友好的 URL应使用连字符,例如:
http://example.com/some-category/some-file
然而,我继承的文件夹结构是 pascal 大小写的,因此重写后的 URL应如下所示:
http://example.com/SomeCategory/SomeFile.php
注意:类别或文件名中的字数会有所不同,因此不要期望以这种方式保持一致。前任。http://example.com/some-long-category/file
.
我想知道如何使用 Apache 的mod_rewrite对任何类别和文件使用通用的重写条件规则对来做到这一点。
您可以在这里测试您的规则,而无需设置 Apache 服务器。
inno-setup - Inno Setup Detect selected language in [Code]
I want to download file with IDP plugin, but I need to choose the file in function of language. Example: installing in English and Spanish and the files are myfile_x86_eng.exe
and myfile_x86_spa.exe
.
I don't know nothing about Pascal and I've searched the internet and Stack Overflow without finding results.
I need something like this:
Other way can be make a language variable like this myfile_x86_ {lang} .exe
or something similar