问题列表 - 第30294页

java - 编译文件时可以选择版本号吗?

我写了一个java代码并编译它.(foo1.6.class)根据我的搜索,我的本地机器有Java 1.6,我上传的tomcat服务器foo1.6.class只接受版本号1.5这意味着我必须要编译Java 1.5?

我相信这是导致坏版本号错误被抛出的原因如下.

我的问题是,有什么方法可以使用1.5版本号编译我的Java文件?看着javac cmd但看起来它不是选项的一部分.但我不认为删除1.6和安装Java 1.5因为这个原因也不是很好的选择.人们如何应对这种情况?

提前致谢!

exception

javax.servlet.ServletException: Bad version number in .class file (unable to load class resume_builder.ResumeBuilder)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:273)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class resume_builder.ResumeBuilder)
    org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1884)
    org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:889)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1353)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:128)
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
    java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    java.lang.Class.getDeclaredConstructors0(Native Method)
    java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
    java.lang.Class.getConstructor0(Class.java:2671)
    java.lang.Class.newInstance0(Class.java:321)
    java.lang.Class.newInstance(Class.java:303)
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:142)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Run Code Online (Sandbox Code Playgroud)

java version-control compilation

1
推荐指数
1
解决办法
656
查看次数

使用fprintf来存储流

我有一个 vc++ 方法,它使用 fprintf 将值写入硬盘中的文件。我想更改此方法,以便不将值写入光盘,而是返回指向数据的指针。

我提前知道我必须分配的大小。有没有办法将内存流或无符号字符指针传递给 fprintf?

谢谢

c c++ printf visual-c++

2
推荐指数
1
解决办法
1896
查看次数

是否可以同时接收2个类中的UITapGestureRecognizer调用

当用户单击屏幕时,我想在两个类(超视图和全屏子视图)中调用一个动作.但是,当我向子视图添加UITapGestureRecognizer时,会覆盖添加到superview的那个.是否可以在不覆盖添加到superview的UITapGestureRecognizer的情况下将UITapGestureRecognizer添加到子视图?如果是这样,我该怎么做?

谢谢!

编辑: 从我的主viewController"MyToolBerController",我正在添加另一个viewController的子视图,如下所示:

PhotoViewController *photoViewController = [[PhotoViewController alloc] initWithNibName:@"PhotoViewController" bundle:nil];
myPhotoView = photoViewController.view;
[self.view addSubview:myPhotoView]; 
Run Code Online (Sandbox Code Playgroud)

我在MyToolBerController中添加了GestureRecognizer,如下所示:

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTapFrom:)];        
[singleTap setNumberOfTapsRequired:1];
singleTap.delegate = self;
[myPhotoView addGestureRecognizer:singleTap];
[singleTap release];
Run Code Online (Sandbox Code Playgroud)

这一切都很好,但是我需要在轻触视图时调用PhotoViewController类中的方法以及MyToolBerController类中的方法.当我在photoViewController中添加另一个UITapGestureRecognizer时,它会覆盖在superView中添加的UITapGestureRecognizer.

iphone objective-c uiview uigesturerecognizer

2
推荐指数
2
解决办法
5389
查看次数

ControllerContext.IsChildAction调用失败,模拟行为为Strict.所有调用都必须有一个设置

我正在四处学习如何对ASP.NET MVC控制器操作进行单元测试.具体来说,我正在尝试模拟ControllerContext,以便我可以测试访问HttpContext.Current.User.Identity.Name的操作.

我正在使用Moq.

在我打开MockBehavior.Strict之前,事情进展顺利.我知道如果代码无法调用我标记为Verifiable的东西,这会抛出异常.显然,如果我没有提供设置(如IsChildAction)的"额外"方法不被调用,它也会抛出异常.

[TestMethod]

public void Index_Get_AccessesUserIdentityName()
    {

// Arrange

var mock = new Mock<ControllerContext>(MockBehavior.Strict);

mock.SetupGet(p => p.HttpContext.User.Identity.Name).Returns("treycarroll").Verifiable();
HomeController controller = new HomeController();
controller.ControllerContext = mock.Object;

// Act
ViewResult result = controller.Index() as ViewResult;

// Assert
mock.Verify();
...
}
Run Code Online (Sandbox Code Playgroud)

这是我正在测试的Controller操作:

public ActionResult Index()
    {
        ViewData["Message"] = "Welcome to ASP.NET MVC!"+User.Identity.Name;

        return View();
    }
Run Code Online (Sandbox Code Playgroud)

返回View()时触发异常; 声明被执行.错误消息告诉我,我需要一个调用IsChildAction的设置方法,所以我将我的测试类更新为:

[TestMethod] 

    public void Index_Get_AccessesUserIdentityName() 
    { 

        // Arrange 

        var mock = new Mock<ControllerContext>(MockBehavior.Strict); 

        string expectedUserName = "treycarroll";

        mock.SetupGet(p => p.HttpContext.User.Identity.Name).Returns(expectedUserName).Verifiable();
        mock.SetupGet(m => m.IsChildAction).Returns(true).Verifiable();
        HomeController controller …
Run Code Online (Sandbox Code Playgroud)

moq mocking asp.net-mvc-2

0
推荐指数
1
解决办法
2620
查看次数

文档数据库是否适合存储大量Stock Tick数据?

我正在考虑使用像mongodb或ravendb这样的数据库来存储大量的股票数据,并想知道与标准关系(如Sql Server)相比这是否可行.

数据实际上不是关系数据,而是几个巨大的表格.我也在想我可以按分钟/小时/天/周/月等来加/最小/最大行数据,以便进行更快的计算.

示例数据:500个符号*60分钟*60秒*300天......(每个记录我们存储:日期,开放,高,低,关闭,交易量,开放 - 所有小数/浮点数)

那你觉得怎么样?

database document stocks mongodb ravendb

11
推荐指数
2
解决办法
9391
查看次数

普通功能中的"自我"?

我有一堆函数(在任何类之外),我在其上设置了属性,比如funcname.fields = 'xxx'.我希望我可以从函数内部访问这些变量self.fields,但当然它告诉我:

全局名称'self'未定义

那么......我该怎么办?我可以访问一些神奇的变量吗?喜欢__this__.fields


有几个人问过"为什么?".您可能不同意我的推理,但我有一组函数,所有函数都必须共享相同的签名(只接受一个参数).在大多数情况下,这一个参数足以进行所需的计算.但是,在一些有限的情况下,需要一些额外的信息.我决定只在功能上设置它们,以便很容易被忽略,而不是强迫每个函数接受一长串未使用的变量.

虽然,现在我发现**kwargs如果你不关心额外的args ,你可以使用它作为最后一个参数.那好吧...

编辑:实际上,我没有写的一些功能,宁愿不修改接受额外的args.通过"传入"额外的args作为属性,我的代码可以使用我的自定义函数,利用额外的args,以及不需要额外args的第三方代码.

谢谢你的快速答案:)

python

7
推荐指数
2
解决办法
2265
查看次数

如何在不泄露应用程序的密钥和凭据的情况下打开我的Rails应用程序源代码

我在GitHub上托管了许多Rails应用程序.它们目前都是私有的,我经常会从它们的GitHub存储库中部署它们.我希望能够将它们中的一些开源,就像你可以在http://opensourcerails.com上找到的那样.

我的问题是:如何在不泄露超级秘密凭证的情况下公开这些存储库?

例如,我可以查看/config/initializers/cookie_verification_secret.rb并查看几乎每一个的cookie秘密.我不明白这是怎么接受的.这些用户是否都在某种程度上在部署环境中更改这些值?

有些用户甚至暴露他们的AWS秘密和密钥!其他人会将他们的AWS秘密设置为:

ENV['aws-secret']
Run Code Online (Sandbox Code Playgroud)

虽然我不确定他们在什么时候设定了这个价值.

那么,在不影响应用程序安全性的情况下,开源Rails应用程序的最佳实践是什么?

git open-source ruby-on-rails github gitignore

24
推荐指数
2
解决办法
4233
查看次数

用于.NET 3.5的Lazy <T>的实现

.NET 4.0有一个很好的实用程序类,名为System.Lazy,它执行惰性对象初始化.我想将这个类用于3.5项目.有一次我在stackoverflow的答案中看到某个实现,但我再也找不到了.有人有Lazy的替代实现吗?它不需要框架4.0版本的所有线程安全功能.

更新:

答案包含非线程安全和线程安全版本.

c# generics lazy-loading

23
推荐指数
2
解决办法
8441
查看次数

如何使Matlab包含表达式的所有维度,因为维度不一致?

所以我正在调试一些Matlab代码,我得到了一些表达式的维度 - 不同意错误.Matlab指向正确的行等是很好的.但是,如果Matlab输出错误文本中涉及的变量的维度,那将是很好的,所以我不必自己处理它们的大小.有时候,为了在for循环中深入表达,确定所有维度究竟是什么都是一件非常麻烦的事.

那么有这样的设置或黑客吗?

matlab

4
推荐指数
1
解决办法
139
查看次数

如何隔离包含TAB的字符串?

我有这个字符串:

i[TAB]like[TAB]Stackoverflow
Run Code Online (Sandbox Code Playgroud)

我需要得到这个:

i

like

Stackoverflow
Run Code Online (Sandbox Code Playgroud)

如何在C#中做到这一点?

提前致谢

c#

-1
推荐指数
2
解决办法
2144
查看次数