我一次又一次地阅读和听到人们对Maven感到沮丧以及它有多复杂.而且使用Ant构建代码要容易得多.
但是,为了:
这就是Maven所需要的:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>type something here</groupId>
<artifactId>type something here</artifactId>
<version>type something here</version>
</project>
Run Code Online (Sandbox Code Playgroud)
什么是相应的最小Ant构建文件?
我正在准备一张Excel表格,其中我必须保留我们公司开发的不同软件的版本号.
任何人都可以告诉我哪种类型的信息与该表中的版本号一起保存用于不同类型的软件?
我只知道一个属性是版本号,如果还有其他任何内容请告诉我.
问候
我想用UiBinder创建一个GWT小部件.所以我做了:
UserPanel.ui.xml像这样:
<?xml version="1.0" encoding="UTF-8"?>
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'>
<ui:with field="res" type="com.example.resources.UserPanelResources" />
<g:VerticalPanel styleNames='{res.userpanel.main}'>
...some other widgets go here...
</g:VerticalPanel>
</ui:UiBinder>
Run Code Online (Sandbox Code Playgroud)
UserPanel.css是这样的:
.main {
width: 1000px;
background-color: #f9f9fa;
padding: 15px 10px;
font-family: "Georgia";
}
Run Code Online (Sandbox Code Playgroud)
和UserPanelResources.java一样:
public interface UserPanelResources extends ClientBundle {
public interface UserPanelCss extends CssResource {
String main();
}
@Source("css/userpanel.css")
UserPanelCss userpanel();
}
Run Code Online (Sandbox Code Playgroud)
所有文件和包都在他们的位置,因为一切编译得很好.但是当我运行开发模式时,样式不会应用!我尝试了很多不同的方法,但它仍然无效.
我注意到的是,在HTML中,VerticalPanel被赋予了由GWT模糊的类名,但是CSS没有被发送到浏览器 - 事实上,GWT甚至没有要求它.
我错过了什么吗?
嗨iam试图在我的数据库中创建更新触发器.但每次触发器触发时我都会收到此错误.
错误消息:更新或删除的行值不会使行唯一,也不会改变多行(3行)
并且继承了我的触发器
ALTER TRIGGER [dbo].[x1pk_qp_update]
ON [dbo].[x1pk] FOR UPDATE
AS
BEGIN TRY
DECLARE @UserId int
, @PackareKod int
, @PersSign varchar(10)
SELECT @PackareKod = q_packarekod
, @PersSign = q_perssign
FROM INSERTED
IF @PersSign IS NOT NULL
BEGIN
IF EXISTS (SELECT * FROM [QPMardskog].[dbo].[UserAccount] WHERE [Account] = @PackareKod)
BEGIN
SET @UserId = (SELECT [UserId]
FROM [QPMardskog].[dbo].[UserAccount]
WHERE [Account] = @PackareKod)
UPDATE [QPMardskog].[dbo].[UserAccount]
SET [Active] = 1
WHERE [Account] = @PackareKod
UPDATE [QPMardskog].[dbo].[User]
SET [Active] = 1
WHERE [Id] = @UserId …Run Code Online (Sandbox Code Playgroud) 我有一个子类的对象扩展其超类.子类中有一个重写方法,可以使用该对象调用.是否可以使用子类对象调用超类的函数?
package supercall;
public class Main {
public static void main(String[] args) {
SomeClass obj = new SubClass();
obj.go(); //is there anything like, obj.super.go()?
}
}
class SomeClass {
SomeClass() {
}
public void go() {
System.out.println("Someclass go");
}
}
class SubClass extends SomeClass {
SubClass() {
}
@Override
public void go() {
System.out.println("Subclass go");
}
}
Run Code Online (Sandbox Code Playgroud)
考虑上面的代码.
在这里打印
子类去
.相反,我必须打印
超级去
.
一年多以前,我记得看过一位DevExpress福音传教士在Visual Studio shell中预览或至少推广丰富的Javascript重构(超出有限的智能感知),我记得部分CodeRush/DevExpress产品线.我很兴奋.
今天检查(lmgtfy)我只能找到非常非常有限的参考,只有一个关于产品描述中的beta的小讽刺线,没有视频,没有博客帖子,没有社区动态.它掉了吗?雾件?执行不力,他们甚至没有推广它?
Javascript可能是有史以来最流行的编程语言,并且在过去10年中几乎每台机器上都有一个VM,为什么编辑器支持这么差?(与Java和C#相比)?你看到ScottGu吹嘘我们现在有jQuery intellisense,但在IDE中它与C#支持的丰富性相比,这是一个笑话.
有人曾经说过,因为有很多写Javascript的风格,富有IDE(超出intellisense),重构支持很难,但如果有几个引擎可以解释/编译JS同样的结果肯定应该很难分析它来支持像重命名变量这样的东西,提取方法,移动到另一个命名空间(或它的JS迷你)等.我错了吗?
我想在我的ANSI-C代码中禁用Windows XP中的CTRL + ALT + DEL.有可能吗?
我正在尝试使用Felix实现的OSGi HTTP服务启动Wicket应用程序,因为我只是使用WicketServletwith applicationClassName参数注册服务:
props.put("applicationClassName", MainApplication.class.getName());
service = (HttpService)context.getService(httpReference);
service.registerServlet("/", new WicketServlet(), props, null);
Run Code Online (Sandbox Code Playgroud)
我也尝试过使用Felix Whiteboard实现并将Web服务注册为Servlet一个:
props.put("alias", "/");
props.put("init.applicationClassName", MainApplication.class.getName());
registration = context.registerService(Servlet.class.getName(), new WicketServlet(), props);
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,当我使用Pax Runner和Felix(mvn package install pax:run -Dframework=felix -Dprofiles=log,config)部署它时失败,异常似乎与以下内容有关ClassLoader:
[Jetty HTTP Service] ERROR org.apache.felix.http.whiteboard - Failed to register servlet
org.apache.wicket.WicketRuntimeException: Unable to create application of class es.warp.sample.HTTPLocalGUI.MainApplication
....
....
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
....
....
Run Code Online (Sandbox Code Playgroud)
我试图导出捆绑中的所有内容,它也是如此.
最奇怪的是,如果我使用Equinox(mvn package install pax:run -Dframework=felix -Dprofiles=log,config …
假设我有几个动画同时运行,并且我想在完成所有这些动作后调用它.
只有一个动画,很容易; 有一个回调.例如 :
$(".myclass").fadeOut(slow,mycallback);
Run Code Online (Sandbox Code Playgroud)
麻烦的是,如果我的选择器找到了几个项目,那么将为每个项目调用回调.
解决方法并不太难; 例如 :
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var $mc=$(".myclass"),l=$mc.length;
$mc.fadeOut("slow",function(){
if (! --l) $("#target").append("<p>All done.</p>");
});
});
</script>
<style type="text/css">
</style>
</head>
<body>
<p class="myclass">Paragraph</p>
<p class="myclass">Paragraph</p>
<p class="myclass">Paragraph</p>
<p class="myclass">Paragraph</p>
<p class="myclass">Paragraph</p>
<p class="myclass">Paragraph</p>
<div id="target"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的问题是:有更好的方法吗?
假设我有一个名为Items的表(ID int,Done int,Total int)
我可以通过两个查询来完成:
int total = m.Items.Sum(p=>p.Total)
int done = m.Items.Sum(p=>p.Done)
Run Code Online (Sandbox Code Playgroud)
但我想在一个查询中执行此操作,如下所示:
var x = from p in m.Items select new { Sum(p.Total), Sum(p.Done)};
Run Code Online (Sandbox Code Playgroud)
当然有一种方法可以从LINQ语法中调用聚合函数......?
.net ×1
ant ×1
apache-felix ×1
c ×1
c# ×1
css ×1
devexpress ×1
gwt ×1
httpservice ×1
inheritance ×1
java ×1
javascript ×1
jquery ×1
linq ×1
linq-to-sql ×1
maven-2 ×1
osgi ×1
refactoring ×1
resources ×1
sql-server ×1
sum ×1
t-sql ×1
uibinder ×1
versioning ×1
wicket ×1
windows ×1