假设您正在foo
为BarBaz Incorporated开发项目的核心模块。您的代码片段可能如下所示:
package com.barbaz.foo.core;
import com.barbaz.foo.util;
如果您的公司网站不是barbaz.com
,而是惯例,那会是什么样的惯例bar-baz.com
?
SUN时代的Java语言规范给出了建议的约定:
如果域名包含连字符或标识符中不允许的任何其他特殊字符(第3.8节),请将其转换为下划线。
但这只是一个建议…
我在StackOverflow中找到了很少的答案。但并不符合我的要求,即从“com.app”改为“com.company.app” 我试过了,但只有当你想从com.a.app改成com.b.app的时候,它才起作用。Android Studio重命名包
我一直在本地重新创建此示例:https://github.com/spring-projects/spring-integration-samples/tree/master/basic/sftp 但这次只使用注释而不是xml配置。我有这样的东西: SftpCommon类: SftpConfig类别: 在我的测试中,我有这样的东西: 我的stackTrace是: org.springframewo
问题内容: 我正在尝试从XML提取一些数据,但是当我执行以下命令时,我得到了一个 警告:为…中的foreach()提供了无效的参数 代码示例: 对于单个单词的节点名称,它可以很好地工作,所以我猜它不喜欢连字符。我需要逃脱吗? 问题答案: 从PHP 手册: 访问XML文档中包含PHP命名约定不允许的字符的元素(例如,连字符)可以通过将元素名称封装在花括号和撇号中来实现。 您的情况是:
问题内容: 我有一个名称为dash的现有python模块foo-bar.py 我希望避免更改模块名称,因为该模块是共享的,我将不得不追踪所有使用该模块的位置,以便我的特殊情况能够起作用。 有没有办法加载名称包含通常被禁止的“-”的模块? (我确实知道这不是最佳实践。但是,在这种情况下,我宁愿不要重新设计和测试更多的应用程序。而且,我不认为我的公司老板会赞成我花时间实施这样的变化。) 问题答案: 您
问题内容: 我有一个产品目录,正在使用Elastica客户端在ElasticSearch中建立索引。我是ElasticSearch BTW的新手。 我的目录中有一些名称相同的产品。但是,如果输入,它们将不会出现在搜索结果中。 我该怎么办才能弹出结果? 我已经按照本教程进行了学习,并为索引实现了以下内容: 问题答案: 您可以尝试使用映射字符过滤器删除连字符: http://www.elasticse
问题内容: 可能这个问题之前已经回答过,但我找不到。 我使用的是2/3岁的MySQL数据库,其列名称中带有连字符。当我尝试从Java代码中使用这些名称时,这些名称在连字符处被打乱(例如air_port变为air),因此找不到。我尝试在代码中将连字符替换为下划线,希望数据库可以平等地对待它们,但这行不通。 如何转义连字符或如何访问这些列?这可能是所使用的字符集的问题吗? 问题答案: 将名称括在中