我已经部署了一个Apache Wicket Web应用程序,它将Spring和Hibernate用于我的Tomcat 5.5实例.当我导航到Tomcat Manager界面时,我发现我部署的Web应用程序没有运行.当我按下"开始"时,我收到以下错误消息; "失败 - 在上下文路径/意大利面条中的应用程序无法启动".
我的catalina.log包含以下内容:
Apr 15, 2010 1:51:22 AM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/var/lib/tomcat5.5/webapps/spaghetti/WEB-INF/lib/jsp-api-6.0.16.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/jsp/JspPage.class
Apr 15, 2010 1:51:22 AM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/var/lib/tomcat5.5/webapps/spaghetti/WEB-INF/lib/servlet-api-6.0.16.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Apr 15, 2010 1:51:24 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Apr 15, 2010 1:51:24 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/spaghetti] startup failed due to previous errors
Run Code Online (Sandbox Code Playgroud)
摘自web.xml: …
[1,2,3].forEach(function(el) {
if(el === 1) break;
});
Run Code Online (Sandbox Code Playgroud)
如何forEach在JavaScript中使用新方法执行此操作?我试过了return;,return false;而且break.break崩溃,return除了继续迭代之外什么都不做.
有人能告诉/告诉我如何在PHP中使用PHP.我正在尝试根据MySQL数据库中的值来改变图像的URL.这是我正在尝试做的一个例子.请记住$ idx已经有一个来自页面URL的值.
<?php
$query = "SELECT * FROM comment WHERE uname='$idx'";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "<img src='' name='comm' width='75px' height='60px' id='mainimage' />";
}
?>
Run Code Online (Sandbox Code Playgroud)
我如何使图像的源值来自不同的表?
我不愿意说我无法解决这个问题,但我无法弄清楚这一点.我用Google搜索并搜索了Stack Overflow,然后空了.
问题的抽象,可能过于模糊的形式是,我如何使用traits-pattern来实例化成员函数? [更新:我在这里使用了错误的术语.它应该是"政策"而不是"特征".特征描述现有的类.策略规定了合成类.]在10多年前我写的一组多变量函数优化器的现代化过程中出现了这个问题.
优化器都通过选择远离当前最佳点("更新")的参数空间的直线路径来操作,然后在该线上找到更好的点("线搜索"),然后测试"完成" "条件,如果没有完成,迭代.
有不同的方法可以进行更新,行搜索,以及完成测试和其他事情.连连看.不同的更新公式需要不同的状态变量数据.例如,LMQN更新需要向量,BFGS更新需要矩阵.如果评估渐变很便宜,则线搜索应该这样做.如果没有,它应该只使用功能评估.某些方法需要比其他方法更精确的线搜索.这只是一些例子.
原始版本通过虚函数实例化几种组合.通过设置在运行时测试的模式位来选择某些特征.呸.使用#define定义特征并使用#ifdef和宏定义成员函数将是微不足道的.但那是二十年前的事了.让我感到困惑的是,我无法想出一种神奇的现代方式.
如果只有一个特征变化,我可以使用奇怪的重复模板模式.但我认为没有办法将其扩展到任意的特征组合.
我尝试使用boost::enable_if等等.专门的状态信息很容易.我设法完成了这些功能,但只使用了以this-pointer作为参数的非友好外部函数.我甚至从未弄清楚如何使功能成为朋友,更不用说成员功能了.编译器(VC++ 2008)总是抱怨事情不匹配.我会喊道,"SFINAE,你这个白痴!" 但是白痴可能是我.
也许标签发送是关键.我没有深入了解这一点.
当然有可能,对吗?如果是这样,最佳做法是什么?
更新:这是另一个解释它的尝试.我希望用户能够为自定义优化器填写订单(清单),例如从中文菜单中排序 - 一个来自A列,一个来自B列等.服务员,来自A列(更新者) ,我将使用Cholesky-decompositon酱更新BFGS.从B列(线搜索者),我将进行立方插值线搜索,其中eta为0.4,rho为1e-4.等等...
更新:好的,好的.这是我做过的比赛.我不情愿地提供它,因为我怀疑这是一个完全错误的方法.它在vc ++ 2008下运行正常.
#include <boost/utility.hpp>
#include <boost/type_traits/integral_constant.hpp>
namespace dj {
struct CBFGS {
void bar() {printf("CBFGS::bar %d\n", data);}
CBFGS(): data(1234){}
int data;
};
template<class T>
struct is_CBFGS: boost::false_type{};
template<>
struct is_CBFGS<CBFGS>: boost::true_type{};
struct LMQN {LMQN(): data(54.321){}
void bar() {printf("LMQN::bar %lf\n", data);}
double data;
};
template<class T>
struct is_LMQN: boost::false_type{};
template<>
struct is_LMQN<LMQN> : boost::true_type{}; …Run Code Online (Sandbox Code Playgroud) 我对MEF比较新,所以我不完全了解这些功能.我正在尝试实现与Unity的InjectionMember类似的功能.
假设我有一个导入MEF部件的类.为简单起见,我们将以下类作为导出部分的示例.
[Export]
[PartCreationPolicy(CreationPolicy.NonShared)]
public class Logger {
public string Category {
get;
set;
}
public void Write(string text) {
}
}
public class MyViewModel {
[Import]
public Logger Log {
get;
set;
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想弄清楚的是,是否可以在导入时为Category属性指定值.就像是:
public class MyViewModel {
[MyImportAttribute(Category="MyCategory")]
public Logger Log {
get;
set;
}
}
public class MyOtherViewModel {
[MyImportAttribute(Category="MyOtherCategory")]
public Logger Log {
get;
set;
}
}
Run Code Online (Sandbox Code Playgroud)
目前,我正在做的是实现IPartImportsSatisfiedNotification并在代码中设置Category.但显然我宁愿把一切都整齐地放在一个地方.
我有一个maven eclipse webapp项目,我能够右键单击并在服务器上运行,它将部署在tomcat上.我最近做了一个'maven - > Update project conifgurations',我现在无法部署和运行该项目作为webapp.谁看过这个吗?tomcat的唯一输出如下 - 它甚至看起来不像尝试部署应用程序.
Apr 14, 2010 3:58:54 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
Apr 14, 2010 3:58:54 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:taac-web' did not find a matching property.
Apr 14, 2010 3:58:54 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Apr 14, 2010 3:58:54 PM org.apache.catalina.startup.Catalina load
INFO: …Run Code Online (Sandbox Code Playgroud) 使用Cygwin时,我经常复制Windows路径并手动将所有斜杠编辑为Unix格式.例如,如果我正在使用Cygwin并且需要更改目录,请输入:
cd C:\windows\path
Run Code Online (Sandbox Code Playgroud)
然后编辑它
cd C:/windows/path
Run Code Online (Sandbox Code Playgroud)
(通常,路径比这长得多).有没有办法使用sed或其他东西自动执行此操作?例如,我尝试过:
echo C:\windows\path|sed 's|\\|g'
Run Code Online (Sandbox Code Playgroud)
但得到以下错误
sed: -e expression #1, char 7: unterminated `s' command
Run Code Online (Sandbox Code Playgroud)
我的目标是减少打字,所以也许我可以编写一个我可以调用的程序.理想情况下我会输入:
conversionScript cd C:/windows/path
Run Code Online (Sandbox Code Playgroud)
这相当于键入:
cd C:\windows\path
Run Code Online (Sandbox Code Playgroud) 在CSS中,我们有一个名为z-index的属性,Winfrom为Panel控件设置为"Z-Index"是什么?
我有一个项目,它使用一个驻留在自己的存储库中的大型库.
使用:TortoiseSVN,服务器运行VisualSVN的企业版
该项目本身具有"标准"结构:
在每个分支中,标记和主干是库,设置为外部(svn:外部属性).如果我得到了整个树,我会多次获得该库,这只是过于荒谬的重复.
是否有推荐的结构?或者也许是一种不获取所有外部因素的方式(因为其他外部因素更小,更容易操作)?
众所周知,MV-VM的重点在于关注问题.在MVVM,MVC或MVP等模式中,主要目的是将View与Data分离,从而构建更灵活的组件.我将首先演示在许多WPF应用程序中发现的非常常见的场景,然后我会说明我的观点:
假设我们有一些StockQuote应用程序可以流式传输一组引号并在屏幕上显示它们.通常,你有这个:
StockQuote.cs :(型号)
public class StockQuote
{
public string Symbol { get; set; }
public double Price { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
StockQuoteViewModel.cs :( ViewModel)
public class StockQuoteViewModel
{
private ObservableCollection<StockQuote> _quotes = new ObservableCollection<StockQuote>();
public ObservableCollection<StockQuote> Quotes
{
get
{
return _quotes;
}
}
}
Run Code Online (Sandbox Code Playgroud)
StockQuoteView.xaml(查看)
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication1"
Title="Window1" Height="300" Width="300">
<Window.DataContext>
<local:StockQuoteViewModel/>
</Window.DataContext>
<Window.Resources>
<DataTemplate x:Key="listBoxDateTemplate">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Symbol}"/>
<TextBlock Text="{Binding Price}"/>
</StackPanel>
</DataTemplate>
</Window.Resources>
<Grid>
<ListBox ItemTemplate="{StaticResource listBoxDateTemplate}" ItemsSource="{Binding Quotes}"/>
</Grid> …Run Code Online (Sandbox Code Playgroud) .net ×1
arrays ×1
boost ×1
c# ×1
c++ ×1
composition ×1
cygwin ×1
database ×1
deployment ×1
dos ×1
eclipse ×1
eclipse-wtp ×1
java ×1
javascript ×1
m2eclipse ×1
maven-2 ×1
mef ×1
mvvm ×1
mysql ×1
path ×1
php ×1
sed ×1
spring ×1
svn ×1
templates ×1
tomcat ×1
tortoisesvn ×1
traits ×1
unix ×1
vb.net ×1
wicket ×1
winforms ×1
wpf ×1