我有一个应该创建域对象的方法.但是,如果在构建对象的过程中出现条件,则该方法应该只返回而不保存对象.
鉴于:
class SomeDomainObjectClass {
String name
}
class DomCreatorService {
def createDom() {
SomeDomainObjectClass obj = new SomeDomainObjectClass(name: "name")
// do some processing here and realise we don't want to save the object to the database
if (!dontWannaSave) {
obj.save(flush: true)
}
}
}
Run Code Online (Sandbox Code Playgroud)
在我的测试中(服务是DomCreatorService的实例):
expect: "it doesn't exist at first"
SomeDomainObjectClass.findByName("name") == null
when: "we attempt to create the object under conditions that mean it shouldn't be saved"
// assume that my test conditions will mean dontWannaSave == …Run Code Online (Sandbox Code Playgroud) 我正在使用react-intl库进行国际化。在组件内部,我使用injectIntlHOC 来翻译消息键:
import {injectIntl} from 'react-intl';
const Component = props => (
const message = props.intl.formatMessage({id: 'message.key'});
// remainder of component omitted
);
export default injectIntl(Component);
Run Code Online (Sandbox Code Playgroud)
如果我不在组件内,是否可以获得消息翻译?
我在别处读到以下内容应该大写内联元素(例如 a <span>)的文本的第一个字母。
但是,如果您运行代码片段,您会发现它不起作用。如果我<span>用 a替换<div>它就可以了,但是有没有办法在不更改元素类型的情况下将第一个字母大写?
.list .capitalize:first-letter {
text-transform: capitalize;
display: inline-block;
}Run Code Online (Sandbox Code Playgroud)
<div class="list">
<span class="capitalize">capitalize me</span>
</div>Run Code Online (Sandbox Code Playgroud)
我正在使用JSP displaytag标签lib来创建HTML表.我希望用户能够单击列标题以对数据进行排序.我的JSP代码如下所示:
<display:table name="tableData" id="stat" sort="page">
<display:column property="name" title="Name" sortable="true"/>
<display:column property="age" title="Age" sortable="true"/>
</display:table>
Run Code Online (Sandbox Code Playgroud)
我认为这会导致数据在客户端(在JavaScript中)进行排序,但它实际上做的是在列标题上创建一个损坏的超链接返回到服务器.
是否可以使用displaytag对客户端的数据进行排序?如果是这样,怎么样?
干杯,唐
以下示例出现在MATLAB教程中:
X = [16 2 13;
5 11 8;
9 7 12;
4 14 1]
Run Code Online (Sandbox Code Playgroud)
使用单个下标删除单个元素或元素序列,并将剩余元素重新整形为行向量.所以:
X(2:2:10) = []
Run Code Online (Sandbox Code Playgroud)
结果是:
X = [16 9 2 7 13 12 1]
Run Code Online (Sandbox Code Playgroud)
神秘的是,第4行的整个第2行和前两个元素已被删除,但我看不到删除元素的位置与索引向量之间的对应关系2:2:10.有人可以解释一下吗?
我有一个Web应用程序来处理从专用麦克风接收的事件和音频.音频由在网页中运行的Java小程序处理,但其他事件(连接麦克风,麦克风断开连接,按下麦克风按钮)由ActiveX对象处理.
ActiveX对象捕获这些事件并调用JavaScript代码来处理它们
<!-- Load the ActiveX control -->
<object id="PhilipsSpeechMikeCtrl" width="0" height="0" tabindex="-1"
classid="CLSID:AAA44754-CC81-4692-91AF-7064E58EB22A"
standby="Loading Philips SpeechMike component..."
type="application/x-oleobject">
</object>
<script type="text/javascript">
// This is Microsofts javascript way of trapping ActiveX object events.
function PhilipsSpeechMikeCtrl::SPMEventDeviceConnected(deviceID) {
// Call JavaScript code to handle the microphone connected event
}
function PhilipsSpeechMikeCtrl::SPMEventDeviceDisconnected(deviceID) {
// Call JavaScript code to handle the microphone disconnected event
}
function PhilipsSpeechMikeCtrl::SPMEventButton(deviceID, eventId) {
// Call JavaScript code to handle the microphone button pressed event
}
</script>
Run Code Online (Sandbox Code Playgroud)
当然,这种方法的一个问题是它完全依赖于IE.我更喜欢在applet中加载ActiveX对象,在那里捕获事件并处理applet中的事件或从applet调用的JavaScript代码.这应该使我能够在任何支持applet的浏览器中运行应用程序.
我不完全确定如何实施我上面提出的解决方案,任何建议? …
我在这个页面上看到了一个"反馈标签" 和许多其他标签(例如UserVoice).我想在我的网站上使用类似的东西,但在我的情况下,标签将无法点击.选项卡的唯一目的是始终以不引人注目的方式将网站名称保留在屏幕上.
有没有人知道任何好的资源来解释制作一个滚动行为和定位与此类似的小部件所需的CSS.
更新
我知道我需要使用固定定位,但我正在努力的部分是如何改变文本方向.理想情况下,我希望能够在HTML中指定文本,而不是使用图像.
我尝试逆向工程在上面的页面上创建小部件的方式,我发现如果你禁用了属性
background-image:url(http://getsatisfaction.com/images/feedback_trans_tab.png);
Run Code Online (Sandbox Code Playgroud)
文字消失了.我假设"反馈"文本是feedback_trans_tab.png图像的一部分,但事实并非如此!任何人都可以解释如何生成和定向"反馈"文本?
谢谢,唐
我正在处理一个servlet(在tomcat上运行),它接收包含Java Script代码的请求,并使用java脚本API框架评估/运行代码并将答案返回给用户.
由于我们正在处理用户生成的代码,因此代码可能是一个很好的代码,也可能是错误的代码.作为一个坏代码的例子可以是while(true); 这将无休止地循环在服务器中占用不必要的资源
1)我怎么能发现一个糟糕的代码?2)一旦被识别为坏/恶意代码,停止运行的最佳方法是什么?
谢谢
假设我有以下Groovy类(或Java中的等价物)
class User {
Long id
String name
}
Run Code Online (Sandbox Code Playgroud)
我想编写一个Hibernate查询(HQL或Criteria),它返回至少有一个具有相同名称的其他用户的所有用户.
更新
建议使用以下查询
select min(user.id), user.name
from User user
group by user.name
having count(user.name) > 1
Run Code Online (Sandbox Code Playgroud)
但是,这有一些问题:
谢谢,唐
我需要定义一个(Java)正则表达式,它将匹配任何不包含任何这些的字符串
Is it possible to express this as a single regex? I know it would be more readable to use 3 separate regexs, but I'd like to do it in one if possible.
Thanks, Don