问题标签 [alias]
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# - 有没有办法定义现有原始类型(如“string”或“int”)的 C# 强类型别名?
也许我是在证明我对 C# 或 .NET 框架的一些常用功能的无知,但我想知道是否有一种本机支持的方式来创建类型别名,例如EmailAddress
which aliasesstring
但这样我可以用它来扩展它我自己的方法喜欢bool Validate()
?
我知道using x = Some.Type;
别名,但它们不是全局的,也不提供类型安全性,即可以将一个普通的别名替换string
为当前文件中的 using 别名。我希望 myEmailAddress
成为它自己的类型,独立且不能与string
它所覆盖的类型互换。
我目前的解决方案是public sealed partial EmailAddress : IEquatable<EmailAddress>, IXmlSerializable
使用 T4 模板生成类,生成样板隐式字符串转换运算符和其他类似的东西。这对我来说很好,并且给了我很大的灵活性,但在我的脑海里,我必须生成如此大量的样板代码来做一些简单的事情,比如创建一个强类型别名,这似乎很愚蠢。
也许除了代码生成之外这是不可能的,但我很好奇其他人是否尝试过类似的设计以及您的经历。如果不出意外,也许这可以作为 C# 的假设未来版本中此类别名功能的一个很好的用例。谢谢!
编辑:我想要的真正价值是能够使用表示不同数据类型/格式的原始类型来获得类型安全。例如, anEmailAddress
和 aSocialSecurityNumber
和 a PhoneNumber
,它们都string
用作它们的基础类型,但它们本身不是可互换的类型。我认为这使您的代码更具可读性和自记录性,更不用说更多方法重载可能性的额外好处,这些可能性不那么模棱两可。
java - Hibernate按内部bean的属性排序?
在我的域模型中,我有以下 Classes.A 'UserProfile' 有一个 'SecurityPrincipal'
我想获得“UserProfile”对象的排序结果,它适用于简单的属性。像
但是当我尝试访问内部bean(SecurityPrincipal实例)的属性时
休眠给出错误:
引起:org.hibernate.QueryException:无法解析属性:securityPrincipal.status 的:com.bigg.ibmd.usermanagement.model.UserProfile at org.hibernate.persister.entity.AbstractPropertyMapping.propertyException(AbstractPropertyMapping.java:44) at org.hibernate.persister.entity.AbstractPropertyMapping.toColumns(AbstractPropertyMapping.java:59) 在 org.hibernate.persister.entity.BasicEntityPropertyMapping.toColumns(BasicEntityPropertyMapping.java:31)
如何按属性的属性对结果进行排序?
谢谢
find - 在 tcsh 的单个命令别名中使用 vim 查找和打开文件
我想创建一个像这样工作的别名:
vf hello.c
将执行一个 find 命令来搜索 hello.c 并在 vim 编辑器中打开它。
最好的方法是什么?我尝试了以下方法(不起作用):
alias vf "find -name $* -exec vi {} \;"
alias vf "vi `find -name $*`"
任何人都可以帮忙吗?
git - “git checkout main_branch; git merge topic_branch”的别名?
在我们的团队中,我们正在使用开发、登台和主分支以及分支来解决问题。通过这个工作流程,我发现自己做了很多以下事情:
例如在开发分支中:
有没有人有一个简单的别名?
它应该是这样的:
会做:
sql - 在查询中使用别名并使用它
我对 sql 中的别名有疑问和疑问。如果我想在同一个查询中使用别名,我可以使用它。例如:考虑具有列 a 和 b 的表名 xyz
这在某种程度上可能吗?
php - schema.yml 中的别名枚举值
谁能告诉我是否有任何方法可以为枚举夹具类型的值添加别名?
像这样的东西:
sql - 为什么我不能在计数(*)“列”中使用别名并在有子句中引用它?
我想知道为什么我不能在 count(*) 中使用别名并在 having 子句中引用它。例如:
行不通。但如果我删除 _count 并改用 count(*) ,它会起作用。
python - Python os.path 是 ntpath,如何?
有人能告诉我 Python 如何“别名”os.path
吗ntpath
?
linux - 如何将 bash 别名定义为多个命令的序列?
我知道如何在 bash 中配置别名,但是有没有办法为一系列命令配置别名?
即说我想要一个命令更改到特定目录,然后运行另一个命令。
另外,有没有办法设置一个运行“sudo mycommand”的命令,然后输入密码?在 MS-DOS 时代,我会寻找一个 .bat 文件,但我不确定 linux(或者在这种情况下是 Mac OSX)等价物。
php - Apache 中的 URL 别名,以便通过 PHP 脚本在某个 URL 上路由请求
我正在使用带有 suPHP 0.6.2 和 PHP 5.2.6 的 Apache 2.2.6,并且我正在尝试使用别名来通过 PHP 脚本路由某个 URL 上的所有请求。我希望对 /test 的所有请求都通过 index.php。在 Apache 虚拟主机配置中,我设置了 Alias Alias /test /index.php
。index.php 只是一个包含以下内容的虚拟脚本:
请求http://localhost/index.php可以工作并给出预期的输出,但是请求http://localhost/test没有,并且给我一个 403 错误,error.log 包含以下内容:
我的别名有什么问题?
编辑: 我几乎忘了提到通过 mod_rewrite 将 /test 重写为 /index.php 也可以,但是我想尽可能避免在我的生产服务器上使用 mod_rewrite。