我可以JTable毫无问题地显示我的数据,但是当我想在我的应用程序运行时进行过滤时,我JTable没有向我显示数据更改.我搜索它并找到一个名为TableModel的类,但我无法编写我的AbstractTableModel.任何人都可以告诉我如何做到这一点?
Personelz.Java
package deneme.persistence;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Transient;
/**
*
* @author ?brahim AKGÜN
*/
@Entity
@Table(name = "PERSONELZ", catalog = "tksDB", schema = "dbo")
@NamedQueries({@NamedQuery(name = "Personelz.findAll", query = "SELECT p FROM Personelz p"), @NamedQuery(name = "Personelz.findByPersonel?d", query = "SELECT p FROM Personelz p WHERE p.personel?d = :personel?d"), @NamedQuery(name = "Personelz.findByAd", query = …Run Code Online (Sandbox Code Playgroud) 我记得曾经看过一个可以在Swing组件上设置的属性列表,使它们在Mac OS X上看起来更原生.这包括用窗口关闭按钮中的"点"标记"脏"文档的方法,打开对话框床单(不确定,但肯定会很好)等
我知道Apple已经将Java作为一种"主要"编程语言,但是由于他们最近更新了Java甚至提供了Java 6,我想知道是否有一个全面的当前列表 - 理想情况下有例子 - 你可以做些什么来制作Swing应用程序看起来更好,而不需要在Mac上花费太
在收到一些答案之后,我将其置于社区维基模式并启动以下列表,以便在需要时进行扩展:
Mac OS X 10.5上J2SE 5.0中提供的新控件样式:Mac OS X 10.5 Leopard特有的Button样式等示例.
Java运行时系统属性:有关系统属性的信息,可帮助您在屏幕顶部启用Apple样式的菜单栏,为文本消除锯齿提供渲染提示等.
通常,当我使用PHP开发时,我希望立即看到微小的变化.这要求我要么FTP到Web服务器然后刷新,要么使用localhost服务器,这两者(据我所知)基本上是相同的.
我想知道的是,是否有IDE或其他方式以动态方式解析PHP输出?我想我想到的是某些编辑器中的WYSIWYG窗格能够实时显示代码.
我理解客户端 - 服务器范例,但是在进行更改/错误处理等时不必上传相同的文件40次.
我想使用@AutoWired将配置了@Component的非托管bean注入托管bean.我很确定我的配置是正确的,但由于某种原因,我一直得到例外:
No unique bean of type [foo.Baz] is defined: Unsatisfied dependency of type [class foo.Baz]: expected at least 1 matching bean
Run Code Online (Sandbox Code Playgroud)
根据错误,我猜它无法找到Baz类,但我不确定为什么.我的理解是上下文:XML配置中的spring配置元素应该允许我这样做.我还确保包含适当的jar文件(spring-weaving.jar和aspectjweaver.jar).
这是我设置的一个简单示例.
我的XML配置:
<beans ...>
...
<context:annotation-config/>
<context:spring-configured/>
<context:component-scan base-package="foo"/>
<bean id="bar" class="foo.Bar"/>
...
</beans>
Run Code Online (Sandbox Code Playgroud)
我有一个托管bean:
package foo;
public class Bar {
@Autowired
private Baz baz;
public void setBaz(Baz baz) {
this.baz = baz;
}
...
}
Run Code Online (Sandbox Code Playgroud)
还有一个非托管bean:
package foo;
@Component
public class Baz {
...
}
Run Code Online (Sandbox Code Playgroud)
有什么我想念的吗?
编辑:日志列出了它实例化的bean,而foo.Baz不是其中之一.我不知道为什么它没有拿起@Component注释类.
我正在尝试对我的ASP.NET应用程序进行一些自动化Web测试.我希望使用Xunit.net扩展中的AutoRollback属性来撤消测试期间所做的任何数据库更改.AutoRollback使用TransactionScope在测试之前启动事务,然后将其回滚.
当我尝试在交易期间点击我的Web应用程序时,它总是超时.看来这应该有用,有什么想法吗?这是我的测试:
[Fact]
[AutoRollback]
public void Entity_should_be_in_list()
{
Entity e = new Entity
{
Name = "Test",
};
dataContext.Entities.InsertOnSubmit(e);
dataContext.SubmitChanges();
selenium.Open("http://localhost/MyApp");
Assert.True(selenium.IsTextPresent("Test"));
}
Run Code Online (Sandbox Code Playgroud) 我有一个查询是UNION两个有点相似的数据集,但它们都有一些列不存在于另一个中(即,列中的结果中有NULL值UNION).
问题是,我需要ORDER使用仅存在于一个或另一个集合中的那些列来生成数据,以便以软件方面的友好格式获取数据.
例如:Table1有字段ID, Cat, Price.表2有字段ID, Name, Abbrv.该ID字段在两个表之间是通用的.
我的查询看起来像这样:
SELECT t1.ID, t1.Cat, t1.Price, NULL as Name, NULL as Abbrv FROM t1
UNION
SELECT t2.ID, NULL as Cat, NULL as Price, t2.Name, t2.Abbrv FROM t2
ORDER BY Price DESC, Abbrv ASC
Run Code Online (Sandbox Code Playgroud)
这ORDER BY就是我被困住的地方.数据如下所示:
100 Balls 1.53
200 Bubbles 1.24
100 RedBall 101RB
100 BlueBall 102BB
200 RedWand 201RW
200 BlueWand 202BW
Run Code Online (Sandbox Code Playgroud)
...但我希望它看起来像这样:
100 Balls …Run Code Online (Sandbox Code Playgroud) 我们正准备开始重新开发大型老化的内部企业应用程序.我们已决定使用ASP.NET MVC,但正在考虑的是选择哪个对象关系映射(ORM).当然有很多开源和付费的ORM实现可用.然而,NHibernate似乎拥有最大的思想共享,而实体框架是微软的新热点.
虽然我们正在进行研究和四处寻找,但我们希望将它们放在社区中,了解他们喜欢哪种ORM(NHibernate,实体框架或其他)以及为什么.
有点类似的Stackoverflow问题
额外的.NET ORM阅读
我开始阅读" C语言编程语言 "(K&R),我对这个getchar()功能有所怀疑.
例如这段代码:
#include <stdio.h>
main()
{
int c;
c = getchar();
putchar(c);
printf("\n");
}
Run Code Online (Sandbox Code Playgroud)
键入toomanychars+ CTRL+ D(EOF)打印t.我认为这是预期的,因为它是第一个引入的角色.
但接下来是另一段代码:
#include <stdio.h>
main()
{
int c;
while((c = getchar()) != EOF)
putchar(c);
}
Run Code Online (Sandbox Code Playgroud)
键入toomanychars+ CTRL+ D(EOF)打印toomanychars.
我的问题是,如果我只有一个char变量,为什么会这样?其余的字符存储在哪里?
编辑:
感谢大家的答案,我现在开始明白......只有一个问题:
当给定CTRL+ D时,第一个程序退出,而第二个程序打印整个字符串,然后等待更多用户输入.为什么它等待另一个字符串并且不像第一个那样退出?
我正在使用Apache Derby嵌入式数据库在Maven项目中进行单元测试.不幸的是,每当我运行测试时,我最终都会derby.log在项目的根目录中找到该文件.数据库本身是在target目录(jdbc:derby:target/unittest-db;create=true)中创建的,因此这不是问题.在查阅参考指南之后, 我尝试logDevice在JDBC url(jdbc:derby:target/unittest-db;create=true;logDevice=/mylogs)上设置参数,但这似乎是针对不同的日志,因此derby.log仍然会出现.
任何帮助深表感谢.
其他人遇到过这个问题吗?我必须做错事.
所以我正在为这样的错误设置一条路线:
routes.MapRoute
(
"SharedError",
"Shared/Error/{error}",
new { error = "" }
);
Run Code Online (Sandbox Code Playgroud)
并呼吁:
return parentController.RedirectToRoute("SharedError", new RouteValueDictionary(new { error = errorMessage.ToString() }));
Run Code Online (Sandbox Code Playgroud)
在控制器上:
public ActionResult Error(String error)
Run Code Online (Sandbox Code Playgroud)
简单吧?好吧,当它实际运行时,尽管url看起来像是错误,但错误为空:
/共享/错误/ ThisIsTheError
但是Error方法中的error参数为null.(是的,我尝试过其他的话)
现在,如果我用"id"这个词替换所有内容,一切正常.
的Global.asax.cs
routes.MapRoute
(
"SharedError",
"Shared/Error/{id}",
new { id = "" }
);
Run Code Online (Sandbox Code Playgroud)
重定向:
return parentController.RedirectToRoute("SharedError", new RouteValueDictionary(new { id = errorMessage.ToString() }));
Run Code Online (Sandbox Code Playgroud)
共享控制器:
public ActionResult Error(String id)
Run Code Online (Sandbox Code Playgroud)
如果你有一个默认路由值,那么id是否必须包含所有路由的字?