小编Eva*_*oky的帖子

JSP显示源代码而不是执行

我是jsp的新手,遇到了一些麻烦.最初,jsp文件和相关的java类是在测试Tomcat服务器上构建和测试的.现在,他们已经转换到我认为是相同设置的另一台服务器(除了它现在是linux而不是windows).但是当访问jsp页面时,显示源代码而不是实际执行的jsp.我用谷歌搜索了一段时间但没有成功.

这是我正在测试的jsp文件的代码:

<HTML>
<BODY>
Hello!  The time is now <%= new java.util.Date() %>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

以下是导航到页面时我在浏览器中看到的内容:

 Hello! The time is now <%= new java.util.Date() %> 
Run Code Online (Sandbox Code Playgroud)

页面的来源是在示例文件中键入的确切代码:

<HTML>
<BODY>
Hello!  The time is now <%= new java.util.Date() %>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

服务器似乎正在运行.以下是我从Firebug获得的响应头:

Date    Sat, 15 Jan 2011 20:53:24 GMT
Server  Apache/2.2.3 (CentOS)
Last-Modified   Sat, 15 Jan 2011 02:20:18 GMT
Etag    "b385d8-55-499d931205c80"
Accept-Ranges   bytes
Content-Length  85
Content-Type    text/html; charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

我原以为这个页面可能会解决问题,因为我没有引用我正在使用的jsp文件,甚至还没有引用WEB-INF文件夹中我的web.xml文件中的以下片段:

<servlet>
    <servlet-name>jsp</servlet-name>
    <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
    <init-param>
        <param-name>logVerbosityLevel</param-name>
        <param-value>WARNING</param-value>
    </init-param>
    <load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>jsp</servlet-name> …
Run Code Online (Sandbox Code Playgroud)

java jsp tomcat

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

使用Python子进程运行npm命令

我正在尝试使用YUIDOC自动生成文档,但我有一个大量使用python的服务器端框架,所以我试图在python脚本中自动化所有内容.我能够让node命令运行正常,但每当我尝试使用npm安装的东西时,python就不高兴了.我的项目使用Buildout而不是virtualenv,但理想情况下我希望能够从一个独立的python文件中运行这些命令.

也许一些代码可以帮助解释我的情况:

import subprocess
subprocess.check_call('node --help')

#SUCCESS

import subprocess
subprocess.check_call('npm --help')

#FAIL
#WindowsError: [Error 2] The system cannot find the file specified

import subprocess
subprocess.check_call('yuidoc --help')

#FAIL
#WindowsError: [Error 2] The system cannot find the file specified
Run Code Online (Sandbox Code Playgroud)

我已经尝试将yuidoc和npm东西所在的文件夹添加到python的sys.path中,但是这不起作用.

ps,这是一个与这个问题类似的问题.

python node.js npm yuidoc

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

在OverlayView div占用的区域中禁用Google Map"click"事件

我正在制作一个谷歌地图(v3)mashup,其中有一个点击事件的地图监听器.

google.maps.event.addListener(map, 'click', function(event) {addMarker(event)});
Run Code Online (Sandbox Code Playgroud)

地图上的此点击事件会导致创建新标记.但是,我也在点击标记时使用jQuery按钮构建OverlayView(在google地图的floatPane中).

markerDialogOverlay.prototype.onAdd = function()
{
    var divToAdd = document.createElement('div');
    divToAdd.id = 'markerHelper';
    divToAdd.title = 'Edit Marker';
    this.div = divToAdd;

    var panes = this.getPanes();
    panes.floatPane.appendChild(this.div);

    this.jqdiv = $('#markerHelper');
    this.jqdiv.empty();
}

markerDialogOverlay.prototype.draw = function()
{

    overlayProjection = this.getProjection();

    var posxy = overlayProjection.fromLatLngToDivPixel(this.marker.getPosition());

    this.jqdiv.css({ 'z-index': '1',
                   'left': posxy.x + 'px',
                   'top': posxy.y + 'px',
                   'position' : 'absolute'});

    this.jqdiv.append($('<button id="deleteMarker">Delete</button>').button().click(function(){deleteLocation(this.marker)}).hide().fadeIn('slow'));

}
Run Code Online (Sandbox Code Playgroud)

点击jQuery按钮后,jQuery按钮点击事件和谷歌地图点击事件都被触发,但我只想点击jQuery按钮点击.

我仍然想要启用地图点击事件,而不是OverlayView div所在的位置.关于如何解决这个问题的任何想法?

jquery google-maps google-maps-api-3

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

内存泄漏,使用 Sequelize ORM for NodeJS

我正在尝试在我的项目中使用 Sequelize ORM 的东西。我已将其集成为示例https://github.com/sequelize/express-example。所以,很酷 - 目前它正在与所有关系和其他商品合作。问题是,pm2 显示我的内存使用量增加并且再也没有回来。

这是我的测试脚本,每次启动会占用 100 Mb 的 RAM。我错过了什么吗?

router.get('/test', hutils.authChecker, function(req, res, next) {
    Project.findById(1,{ include : [Player]}).then(function(project) {
        return Promise.denodeify(async.map)(project.Players, function(player, callback) {
            Player.create({
                project_id : 1,
                name       : 'iter_'+Math.floor(Math.random() * 1000000)+Math.floor(Math.random() * 1000000)
            }).then(function(gamer) {
                callback(null, gamer)
            });
        });
    }).then(function(plrs) {
        return Promise.denodeify(async.map)(plrs, function(guy, callback) {
            guy.update({name : sqlRequest+'zzzzz'+Math.random()}).then(function(number) {
                callback(null, number);
            });
        });
    }).then(function(numbers) {
        return Player.findAll({where : {name : {$like : '%zzzzz%'}}});
    }).then(function(zets) {
        return Promise.denodeify(async.map)(zets, function(zet, callback) {
            zet.destroy().then(function(number) …
Run Code Online (Sandbox Code Playgroud)

orm memory-leaks node.js sequelize.js pm2

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

Python正则表达式子组捕获

我正在尝试解析以下字符串:

constructor: function(some, parameters, here) {
Run Code Online (Sandbox Code Playgroud)

使用以下正则表达式:

re.search("(\w*):\s*function\((?:(\w*)(?:,\s)*)*\)", line).groups()
Run Code Online (Sandbox Code Playgroud)

我得到了:

('constructor', '')
Run Code Online (Sandbox Code Playgroud)

但我期待的更像是:

('constructor', 'some', 'parameters', 'here')
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

python regex

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

避免将.babelrc文件用于使用Jest进行测试

我意识到建议.babelrc根据文档制作一个用Jest运行测试的文件.但有什么方法可以编程方式加载babelrc配置,因此不必为我拥有的每个React项目创建此文件?此外,我意识到我可以在我的package.json文件中添加一些内容,但我也不想这样做.

babel jestjs babeljs babel-jest

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