当我尝试运行一个简单的应用程序(JPA + Hibernate + Maven)时,我收到以下错误.当我将war文件部署到app服务器时它工作正常,但它不能从我的IDE(Eclipse)工作.是否可以在没有app服务器的情况下运行它?如果是,那有什么问题?
Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://java.sun.com/xml/ns/persistence]
Run Code Online (Sandbox Code Playgroud)
违规资源:文件[E:\ persistence.xml]
at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:281)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1294)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1287)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:141)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:92)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:507)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:398)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:80)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94)
at Test.main(Test.java:12)
Run Code Online (Sandbox Code Playgroud)
persistence.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence …Run Code Online (Sandbox Code Playgroud) 我有一个.warJava Web应用程序的文件.现在我想将它上传到我的ftp服务器,以便我可以执行它.
我应该执行哪些步骤来运行它?
webapp的上下文路径是/ mywebapp
实际上,我的ftp服务器名称是ftp://bilgin.ath.cx/,我已经将我的TestWebApp.war文件上传到这个目录:ftp://bilgin.ath.cx/web
那么访问webapplication 的index.html页面的URL应该是什么
Tomcat 在听 8082
Apache使用jk连接器访问Tomcat.
我有一个Windows表单,我想打开一个状态表单,上面写着"正在保存...",然后在保存完成时消失.我想将这个小状态表单放在调用表单的中间.我已经尝试将"StartPosition"设置为"CenterParent",但它确实有效.我从另一个表单创建状态表单,如下所示:
SavingForm saving = new SavingForm();
savingForm.Show();
Thread.Sleep(500); //Someone said this is bad practice ... why?
savingForm.Close();
Run Code Online (Sandbox Code Playgroud)
呼叫形式不是"父母"吗?当我设置一个保存手表时说它没有父母.
我试过了:
SavingForm saving = new SavingForm();
saving.Parent = this;
savingForm.Show();
Thread.Sleep(500);
savingForm.Close();
Run Code Online (Sandbox Code Playgroud)
它会引发异常"顶级控件无法添加到控件中".
如何将此状态窗口置于调用窗口中心?
提前致谢
是否有一个命令行工具,将采取符号错误,如EINVAL打印相应的字符串,Invalid argument?
我想避免在我的系统上找到EINVAL值22然后使用$ perror 22.
理想情况下,我可以写一些像
$ errorcommand EINVAL
无效的参数
$
我有一个使用布尔值的迁移,并在其视图中生成一个复选框.但是,无论我单击什么,保存到数据库的值都不会受到影响.
我的迁移看起来像这样:
def self.up
create_table :blogposts do |t|
t.string :title
t.text :body
t.boolean :allow_comments, :default => false
t.references :author
t.references :lasteditor
t.timestamps
end
end
Run Code Online (Sandbox Code Playgroud)
我的观点如下:
<% semantic_form_for([:controlpanel, @blogpost]) do |form| %>
<%= form.error_messages %>
<% form.inputs do %>
<%= form.input :title %>
<%= form.input :body %>
<%= form.input :allow_comments %>
<% end %>
<%= form.buttons %>
Run Code Online (Sandbox Code Playgroud)
其中产生以下HTML:
<li class="boolean required" id="blogpost_allow_comments_input">
<label for="blogpost_allow_comments">
<input id="blogpost_allow_comments" name="blogpost[allow_comments]" type="checkbox" value="1" />
<input name="blogpost[allow_comments]" type="hidden" value="0" />Allow comments
<abbr title="required">*</abbr>
</label>
</li>
Run Code Online (Sandbox Code Playgroud)
控制器只是脚手架生成的默认值. …
假设一个由1 GB数据和1 GB索引数据组成的数据库.
为了最小化磁盘IO并因此最大化性能,我想为MySQL分配内存,以便包括索引在内的整个数据集可以保存在RAM中(假设机器具有丰富的RAM).
InnoDB参数innodb_buffer_pool_size用于指定InnoDB用于缓存其表的数据和索引的内存缓冲区的大小.(注意:内存用于数据和索引.)
MyISAM参数key_buffer_size用于指定MyISAM用于缓存其表的索引的内存缓冲区的大小.(注意:内存仅用于索引.)
如果我希望2 GB数据库(1 GB数据和1 GB索引)适合InnoDB下的内存,我只需将其配置innodb_buffer_pool_size为2GB.两千兆字节将保存数据和索引.
但是,将MyISAM键key_buffer_size设置2GB为该空间时,将用于索引,但不用于数据.
我的问题是:
我不是DBA("好!",你马上就会思考.)
我有一个记录数据表,其中包含以下特征和使用模式:
datetime用于存储日志时间戳,其值列是不断增加的,大部分(但大多只)唯一此外,目前还有一个日常维护窗口,在此期间我可以进行表格优化.
坦率地说,即使我对它进行了错误索引,我也不希望这个表挑战它将要启动的服务器,但是它似乎是一个很好的机会,可以在SQL Server聚簇索引上请求一些输入.
我知道聚簇索引确定实际表数据的存储(数据存储在索引本身的叶节点中),非聚簇索引是指向数据的单独指针.因此,在查询术语中,聚簇索引将比非聚集索引更快 - 一旦我们找到了索引值,数据就在那里.插入和删除都有成本(当然,更新聚簇索引列的值的更新将特别昂贵).
但我在这个答案中读到,除非重建索引,否则删除不会被清理的空隙.
所有这些都告诉我,我应该:
我在那里疯狂吗?我是否需要经常重建索引以避免浪费大量空间?还有其他明显的(对于DBA)我应该做的事情吗?
提前致谢.
如何ListView在每个项目的基础上更改项目的背景颜色.当我android:backgroundColor在ListView项目布局中使用时,我可以实现此目的,但列表选择器不再可见.我可以通过设置drawSelectorOnTop为true 使选择器再次可见,但选择器覆盖整个项目.
有任何想法如何改变这些背景颜色并保持选择器?
PS我宁愿不改变选择器本身.
编辑:GMail应用程序的作者已经设法实现了这一点,所以它绝对是可能的.
这似乎是一个容易解决的问题,但它并不像看起来那么容易.我在PHP中有这个字符串:
////%postname%/
Run Code Online (Sandbox Code Playgroud)
这是一个URL,我从不想要连续多个斜杠.我永远不想完全删除斜杠.
它应该是这样的:
/%postname%/
Run Code Online (Sandbox Code Playgroud)
因为结构可能看起来不同,我想我需要一个聪明的preg替换正则表达式.它需要像这样使用URLS:
////%postname%//mytest/test///testing
Run Code Online (Sandbox Code Playgroud)
哪个应转换为:
/%postname%/mytest/test/testing
Run Code Online (Sandbox Code Playgroud) 我正在使用C++和const引用,并且很困惑为什么这段代码有效:
#include <iostream>
class A {
public:
A() : a_(50) {}
const int& getA() const { return a_; }
private:
const int a_;
};
int main(int argc, char* argv[])
{
A* a = new A();
const int& var = a->getA();
std::cout << var << std::endl;
delete a;
std::cout << var << std::endl;
}
Run Code Online (Sandbox Code Playgroud)
结果:
50
50
Run Code Online (Sandbox Code Playgroud)
这是我的想法:
var存储对a_的引用.
删除a时,也应删除a_.
当再次访问var时,它不再包含有效的引用,并且应该发生分段错误.
为什么这样做?我不相信我是临时副本.