当您希望获得商业用途的付款时,您的软件使用的最佳许可是什么,但非营利/极客可以免费使用?
我恭维自己,我是一个优秀的程序员,可以摆脱平面设计.但是我无能为力的事情就是提出好名字 - 似乎与我合作的人也不是.我们现在处于略显荒谬的境地,我们已经为客户安装了几年的产品正在为客户安装,受到好评并且正在赚钱 - 但还没有名字.
我们的公司太小了,没有像适当的营销部门那样做这件事.那么人们如何倾向于选择名称,徽标和品牌?
我有一个应用程序有2个同名的bean,但它们在不同的包中.我的Spring应用程序失败,因为它无法决定采用哪个bean.这有什么解决方案吗?Bean目前不实现特定的接口.
请参阅下面一个已编辑的异常示例:
Caused by:
org.springframework.context.annotation.ConflictingBeanDefinitionException:
Annotation-specified bean name 'dataTransferHandler' for bean class
[aaaaa.ws.handler.DataTransferHandler] conflicts with existing,
non-compatible bean definition of same name and class
[bbbbb.ws.handler.DataTransferHandler]
Run Code Online (Sandbox Code Playgroud) 我自学编码,我不确定这是否可行.我也不知道我在这里要求的是什么名称(例如:"你问的是什么叫xxxxxx").我找不到关于这个主题的任何内容(但确实找到了一些升级文章,这不是我想要的,所以请原谅我,如果这听起来像是对核心编码员的NOOB问题;我是初学者).
我有一个依赖.NET 2.0的小项目,因为包含了一些外部库.该软件运行良好,但现在需要增加功能; 在.NET 4.0或4.5下更容易编程的东西.
但是,包括外部库不在.NET级别,所以现在我想知道:一个项目可以有多个.NET版本吗?
我不确定但也在思考也许我只是将我的新函数编写为依赖于.NET 4.5的dll,其中我在不同的项目中编写我的公共函数,然后在我的prj中包含最终的dll依赖于.NET 2.0 ......不确定这是否可行.
我正在使用自动化来测试应用程序,但有时我想通过批处理文件启动应用程序.当我运行"process.WaitForInputIdle(100)"时,我收到一个错误:
"WaitForInputIdle失败.这可能是因为该进程没有图形界面."
如何判断进程是否具有图形界面?
任何人都可以帮助这个Scala新手吗?以前,我们在具有以下数量的实体列表中汇总了一些数量:
sum = entities.foldLeft(0.0)(_ + _.quantity)
Run Code Online (Sandbox Code Playgroud)
现在数量是一个Option[Double],总和也是.如何使用惯用的Scala转换它?
如果任何实体的数量是None那么总和也应该是None.否则总和应该是Some(total).
编辑:将此内容放入单元测试中,以便我可以尝试所有答案.请注意,如果任何数量为无,我确实需要结果为无,因为缺少数量意味着我们还没有完成,所以总数应该反映这一点.即使你没有得到正确的答案,如果你帮助引导我或其他人,或者帮助我学习新的东西,我会赞成.
编辑:@ sepp2k赢得了工作解决方案和解释.感谢大家的学习!
请帮这个Linq新手!
我正在我的班级里面创建一个测试列表,我想用Moq检查结果.
我可以很容易地组合一个检查列表结果的谓词.然后我如何将谓词变成表达式?
var myList = new List<int> {1, 2, 3};
Predicate<List<int>> myPredicate = (list) =>
{
return list.Count == 3; // amongst other stuff
};
// ... do my stuff
myMock.Verify(m => m.DidStuffWith(It.Is<List<int>>( ??? )));
Run Code Online (Sandbox Code Playgroud)
??? 需要成为一个Expression<Predicate<List<int>>>如果你可以了解许多泛型.我找到了相反的答案,并将表达式编译成谓词.但是,他们并没有帮助我更好地理解Linq.
编辑:我已经使用方法; 表达; 我想知道是否有任何方法可以用一个带有身体的lambda来做 - 如果没有,为什么不呢?
我正在尝试在GridView的特定行中找到一个AutomationElement(因此有许多相同的元素).我正在迭代行中的元素,我想使用匹配器来查看特定元素是否与我传递给它的条件匹配.我从简单的PropertyConditions开始.
这是我的测试:
[TestFixture]
public class ConditionMatcherBehaviour
{
[Test]
public void ShouldMatchAPropertyConditionByItsValue()
{
var conditionMatcher = new ConditionMatcher();
var condition = new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.Pane);
Assert.True(conditionMatcher.Matches(AutomationElement.RootElement, condition));
}
}
Run Code Online (Sandbox Code Playgroud)
这是代码:
public class ConditionMatcher : IMatchConditions
{
public bool Matches(AutomationElement element, Condition condition)
{
var propertyCondition = (PropertyCondition) condition;
return propertyCondition.Value.Equals(element.GetCurrentPropertyValue(propertyCondition.Property));
}
}
Run Code Online (Sandbox Code Playgroud)
不幸的是测试失败了.根元素(桌面)的ControlType确实是ControlType.Pane,但奇怪的是PropertyCondition.Value是"50033".
关于如何在FindFirst/FindAll之外测试PropertyCondition的任何想法?
(我的解决方法是创建我自己的条件类型并测试相反,但我想检查我是不是误解了某些东西/做了一些愚蠢的事情.)
我写了一个小程序,它应该简单地用 Java 进行文本到语音转换。
我的班级看起来像这样:
import com.sun.speech.freetts.Voice;
import com.sun.speech.freetts.VoiceManager;
public class TalkResource {
private static final String VOICENAME_kevin = "kevin16";
private final String text; // string to speech
public TalkResource(String text) {
this.text = text;
}
public void speak() {
Voice voice;
VoiceManager voiceManager = VoiceManager.getInstance();
voice = voiceManager.getVoice(VOICENAME_kevin);
voice.allocate();
String newText = "example";
voice.speak(newText);
}
}
Run Code Online (Sandbox Code Playgroud)
我很确定语法(和东西)是正确的,但我voice的总是null.
我假设“kevin16”没有找到,也没有包含在项目中,但我根本不知道如何向我的项目添加任何声音。为了获取依赖项,我使用maven.
<dependency>
<groupId>net.sf.sociaal</groupId>
<artifactId>freetts</artifactId>
<version>1.2.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
一切都在那里,除了声音。根据我的阅读,我认为“kevin16”应该包含在 FreeTTS 中。任何想法如何继续?如何添加语音?我也发现了一些关于MBROLA,但这让我更加不清楚:/
谢谢你的帮助。
我正在使用Angular CLI,当我运行时ng test,它开始启动浏览器,然后突然出现错误:
userName@UserName:~/devApp/profiles$ng test
10% building modules 1/1 modules 0 active18 09 2017 16:16:51.891:WARN [karma]: No captured browser, open http://localhost:9876/
18 09 2017 16:16:51.903:INFO [karma]: Karma v1.7.0 server started at http://0.0.0.0:9876/
18 09 2017 16:16:51.903:INFO [launcher]: Launching browser Chrome with unlimited concurrency
18 09 2017 16:16:51.915:INFO [launcher]: Starting browser Chrome
ERROR in Entry module not found: Error: Can't resolve '/Users/xxx/devApp/profiles/src/test.ts' in '/Users/xxx/devApp/profiles/node_modules/@angular/cli/models/webpack-configs'
Run Code Online (Sandbox Code Playgroud)
这是文件:test.ts当我设置项目时通过Angular CLI生成的文件:
// This file is required by karma.conf.js and loads recursively all …Run Code Online (Sandbox Code Playgroud)