问题列表 - 第29670页

如何在JSP中访问WEB-INF中的文件?

我正在使用Tomcat.我想把配置文件放在WEB-INF默认的根类路径中,而不是默认的根类路径WEB-INF/classes.目前,我把config.xmlWEB-INF和使用以下相对地址找到它:

InputStream input = Thread.currentThread()
    .getContextClassLoader()
    .getResourceAsStream("..//config.xml");
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?

或者我应该使用第getServletContext().getRealPath("config.xml")一个?但我不知道如何获得getServletContext()一个.java.(我试图new HttpServlet获得getServletContext(),但因为它是一个抽象类,不能实例化......我怎么能得到getServletContext()?)

java jsp servlets

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

如何在Ruby中顺序创建PI

出于纯粹的兴趣,我很好奇如何按顺序创建PI,以便在流程本身生成时显示数字,而不是在流程结果之后生成数字。如果是这种情况,那么这个数字就可以产生它自己,并且我可以对以前看到的数字进行垃圾回收,从而创建一个无限级数。结果只是跟随Pi系列的每秒产生一个数字。

这是我发现通过互联网筛选的内容:

这是流行的计算机友好算法,类似于Machin的算法:

def arccot(x, unity)
   xpow = unity / x
   n = 1
   sign = 1
   sum = 0
   loop do
       term = xpow / n
       break if term == 0
       sum += sign * (xpow/n)
       xpow /= x*x
       n += 2
       sign = -sign
   end
   sum
end

def calc_pi(digits = 10000)
   fudge = 10
   unity = 10**(digits+fudge)
   pi = 4*(4*arccot(5, unity) - arccot(239, unity))
   pi / (10**fudge)
end

digits = (ARGV[0] || 10000).to_i
p calc_pi(digits)
Run Code Online (Sandbox Code Playgroud)

ruby algorithm math mathematical-optimization

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

用C++创建一个大数组

可能重复:
大型阵列上的分段错误

大家好

我正在尝试使用C++在VS 2010中创建一个非常大的数组.

当我尝试创建如下所示的数组时

int dp[4501][4501]
or
int dp[1000][1000]
Run Code Online (Sandbox Code Playgroud)

它引发了异常"Stack Overflow"然后我将其更改为:

int dp[100][100]
Run Code Online (Sandbox Code Playgroud)

一切都好.

所以,如果我想创建一个像上面这样的大数组,我该怎么办?

最好的祝福,

c++

10
推荐指数
3
解决办法
4万
查看次数

仅将某些SVN修订从一个存储库复制到另一个存储库

我在linux服务器上运行SVN服务器.我要离开城镇一个星期,没有互联网接入,因此没有SVN访问.

所以我想弄清楚如何在我的笔记本电脑上用我拍摄存储库的快照,然后当我回来时将新的版本合并回现有的存储库...

  • 我的笔记本电脑运行Windows 7,所以首先,我认为VisualSVN服务器可能是我将在本地运行的服务器.

  • 我应该能够转储当前的存储库,然后将其加载到我的笔记本电脑上的新存储库中

  • 但我不确定的是,当我从城外回来时.我将在笔记本电脑上的SVN服务器上进行所有这些新修订.如何转储然后只将这些新修订版加载到我的linux服务器上的存储库中?

  • 如果我使用>svnadmin dump --revision 50:75(假设修订版50到75表示我在笔记本电脑上进行的新修订),我可以简单地将该转储文件加载到我的Linux服务器上的现有存储库中吗?这很容易吗?我知道有一些关于存储库UUID的东西可能会导致一些问题......

  • 还有一点需要注意,我是目前唯一为此SVN存储库做贡献的开发人员.因此不需要代码合并.

UPDATE

我不知道我只能使用本地访问存储库file:///.所以这可能比运行VisualSVN Server更好.但是,主要问题仍然存在:如何从一个存储库到另一个存储库获取新版本?

svn tortoisesvn visualsvn-server

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

从ThreadingTCPServer正常关闭

我已经基于这里的示例创建了一个运行ThreadingTCPServer的简单测试应用程序(Python 2.6.1).如果客户端发送命令"bye",我想关闭服务器并从应用程序中彻底退出.退出部分工作正常,但当我尝试重新运行应用程序时,我得到:

socket.error: [Errno 48] Address already in use
Run Code Online (Sandbox Code Playgroud)

我尝试了这里给出的解决方案来设置套接字选项,但这似乎没有帮助.我已尝试各种方法关闭服务器,但总是得到相同的错误.

知道我做错了什么吗?

import SocketServer
import socket
import sys
import threading
import time

class RequestHandler(SocketServer.BaseRequestHandler):

    def setup(self):
        print("Connection received from %s" % str(self.client_address))
        self.request.send("Welcome!\n")

    def handle(self):
        while 1:
            data = self.request.recv(1024)
            if (data.strip() == 'bye'):
                 print("Leaving server.")
                 self.finish()
                 self.server.shutdown()
                 # None of these things seem to work either
                 #time.sleep(2)
                 #del self.server.socket
                 #self.server.socket.shutdown(socket.SHUT_WR)
                 #self.server.socket.close()
                 #self.server.server_close()
                 break


    def finish(self):
        self.request.send("Goodbye!  Please come back soon.")

if __name__ == "__main__":
       server = …
Run Code Online (Sandbox Code Playgroud)

python tcp socketserver

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

定制吸气剂副作用

使用点表示法调用自定义getter是否有副作用?

我曾经通过点符号在Objective-C中使用合成的吸气剂,即

tree.fruitnumber
Run Code Online (Sandbox Code Playgroud)

返回树上的水果数量.我不得不定制吸气剂(原因与此问题无关).我把它写成了

-(int) fruitnumber
{
   //climb into tree and hand count fruits. Get n;
   return n;
}
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,虚线吸气剂仍然有效.这是合法的,还是有一个令人讨厌的错误(它会影响我的所有成果(对市场?)).

objective-c ios

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

什么开源软件使用ASP.NET MVC

我想看看其他软件是如何使用MVC技术设计的.我正在研究一个小型MVC项目,并希望了解如何设计它.查看高质量代码的唯一方法是使用microsofts mvc技术检查其他开源项目.

c# asp.net-mvc open-source

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

使用Javascript在Mobile Safari中获取所选文本

所以我正在开发一个书签,我最好使用"循环"来抓取用户选择的内容.window.getSelection和document.getSelection都是我可以调用的函数,但是,它们总是返回一个空字符串.

我认为问题在于,当您点按Mobile Safari中的书签图标时,会发布选择.例如,如果您选择某些文本,请点按"+",书签或其他标签,即使取消,也会取消选择该选项.

是否有可能获得这些数据?或者这几乎不可能?

javascript iphone safari mobile-safari selection

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

C++简单的字符串替换,非复杂的代码,但产生疯狂的错误

首先,谢谢你的帮助!

我得到的错误是:

Readerboard.exe中0x7c812afb(kernel32.dll)的未处理异常:Microsoft C++异常:内存位置0x0012f8a8的std :: out_of_range ..

我发现这行有问题:

str.replace(str.find(sought), sought.size(), replacement);
Run Code Online (Sandbox Code Playgroud)

它位于此过程中:

void DisplayMessages() {

 ifstream myReadFile;
 string str;
 static string myMessages[10];
 static int i; // of course my famous i
 static int MyPosition;
 string sought;
 string replacement;

 myReadFile.open("C:\\Documents and Settings\\agerho000\\Desktop\\cms_export_test\\outages.htm",ios::in);
 i = 0; //the start of my array
 sought = "</td>"; // value that I want to replace with nothing
 replacement.clear();

 if(!myReadFile) // is there any error?
{
    cout << "Error opening the file! Aborting…\n";
    exit(1);
}

 if (myReadFile.is_open()) …
Run Code Online (Sandbox Code Playgroud)

c++ string replace

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

在C中声明和初始化数组

有没有办法先声明然后在C中初始化一个数组?

到目前为止,我一直在初始化一个这样的数组:

int myArray[SIZE] = {1,2,3,4....};
Run Code Online (Sandbox Code Playgroud)

但我需要做这样的事情

int myArray[SIZE];

myArray = {1,2,3,4....};
Run Code Online (Sandbox Code Playgroud)

c arrays initialization

52
推荐指数
2
解决办法
17万
查看次数