问题标签 [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.

0 投票
7 回答
2389 浏览

c# - 有没有办法定义现有原始类型(如“string”或“int”)的 C# 强类型别名?

也许我是在证明我对 C# 或 .NET 框架的一些常用功能的无知,但我想知道是否有一种本机支持的方式来创建类型别名,例如EmailAddresswhich 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用作它们的基础类型,但它们本身不是可互换的类型。我认为这使您的代码更具可读性和自记录性,更不用说更多方法重载可能性的额外好处,这些可能性不那么模棱两可。

0 投票
2 回答
4861 浏览

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)

如何按属性的属性对结果进行排序?

谢谢

0 投票
1 回答
187 浏览

find - 在 tcsh 的单个命令别名中使用 vim 查找和打开文件

我想创建一个像这样工作的别名: vf hello.c将执行一个 find 命令来搜索 hello.c 并在 vim 编辑器中打开它。

最好的方法是什么?我尝试了以下方法(不起作用):

alias vf "find -name $* -exec vi {} \;"

alias vf "vi `find -name $*`"

任何人都可以帮忙吗?

0 投票
6 回答
1090 浏览

git - “git checkout main_branch; git merge topic_branch”的别名?

在我们的团队中,我们正在使用开发、登台和主分支以及分支来解决问题。通过这个工作流程,我发现自己做了很多以下事情:

例如在开发分支中:

有没有人有一个简单的别名?

它应该是这样的:

会做:

0 投票
6 回答
42227 浏览

sql - 在查询中使用别名并使用它

我对 sql 中的别名有疑问和疑问。如果我想在同一个查询中使用别名,我可以使用它。例如:考虑具有列 a 和 b 的表名 xyz

这在某种程度上可能吗?

0 投票
1 回答
229 浏览

php - schema.yml 中的别名枚举值

谁能告诉我是否有任何方法可以为枚举夹具类型的值添加别名?

像这样的东西:

0 投票
8 回答
86867 浏览

sql - 为什么我不能在计数(*)“列”中使用别名并在有子句中引用它?

我想知道为什么我不能在 count(*) 中使用别名并在 having 子句中引用它。例如:

行不通。但如果我删除 _count 并改用 count(*) ,它会起作用。

0 投票
2 回答
16964 浏览

python - Python os.path 是 ntpath,如何?

有人能告诉我 Python 如何“别名”os.pathntpath

0 投票
8 回答
66339 浏览

linux - 如何将 bash 别名定义为多个命令的序列?

我知道如何在 bash 中配置别名,但是有没有办法为一系列命令配置别名?

即说我想要一个命令更改到特定目录,然后运行另一个命令。

另外,有没有办法设置一个运行“sudo mycommand”的命令,然后输入密码?在 MS-DOS 时代,我会寻找一个 .bat 文件,但我不确定 linux(或者在这种情况下是 Mac OSX)等价物。

0 投票
1 回答
2558 浏览

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。