我刚刚学习了Scala,我想用它来尝试一些Web开发.在Google上,我遇到的一个框架(唯一一个?)是Lift.使用它的经验是什么?
在任何其他框架上使用Scala进行Web应用程序开发可以推荐什么?
我有一个xsl文件,我需要使用外部源的参数.我正在使用Java,我的代码看起来像这样:
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer xsltTransformer = transformerFactory.newTransformer(xsltSource);
xsltTransformer.setParameter(parameterName, parameterValue);
Run Code Online (Sandbox Code Playgroud)
但是,在第2行抛出异常 - 变量或参数'variable_name'未定义.我意识到XSL是编译的,并且可能在创建变换器时编译.
那么,我如何将参数传递给我的转换?应该如何使用setParameter方法?
我觉得Java(或java.util库)没有内置函数来计算日期差异很有趣.我想从另一个日期中减去一个日期以获得它们之间的经过时间.做这个的最好方式是什么?
我知道简单的方法是以毫秒为单位取时间差,然后将其转换为天.但是,我想知道这是否适用于所有情况(夏令时等).
我们的团队中有一位没有编程背景的用户体验设计师.他希望将Eclipse中的屏幕设计为开发环境.他的(有效)投诉是,每当他设计一个特定的屏幕并将其用于开发时 - 他们就会告诉他在技术上使用SWT或GEF是不可能的.因此,他希望我教他SWT/GEF的基础知识,这样他就可以做出明智的决定,甚至可以在提出设计以节省时间之前尝试使用eclipse中的某些东西(而不是使用Photoshop).
我个人认为,设计不应受技术可能性的限制,理论上,设计师所梦想的一切(至少是实际的东西)在技术上应该是可行的 - 尽管有变通方法或有点黑客攻击.
所以,我的问题是 - 您认为用户界面设计的编程知识有多重要?如果是这样,你如何在各种平台上教授完全没有编程经验的图形框架?
我在一个团队,我试图说服我的队友采用TDD(因为我已经看到它在我以前的团队工作,设置类似).另外,我个人认为,至少在开始时,如果TDD和结对编程都是一起完成的话,这确实有帮助.这样,两个缺乏经验的(在TDD中)开发人员可以互相帮助,讨论要编写哪种测试并取得良好进展.
另一方面,我的经理认为,如果我们一次在团队中引入两个新的开发实践,那么两者都很可能会失败.所以,他希望保守一点并介绍任何一个.
我如何让他相信这两者都是互补的而不是正交的.或者我错了?
我正在编写一个XSL转换,我的源代码有这样一个元素 - "title".目标xml应包含"标题".有没有办法在XSL中大写字符串的第一个字母?