小编Pon*_*oni的帖子

JSP标签+ scriptlet.如何启用scriptlet?

我有一个使用标签模板的页面.我的web.xml非常基础.

我只想在页面中运行一些代码.
不,我对标签或其他替代品不感兴趣.我想使用坏练习scriptlet哈哈.

到目前为止,我收到此"HTTP ERROR 500"错误:

Scripting elements ( %!, jsp:declaration, %=, jsp:expression, %, jsp:scriptlet ) are disallowed here.
Run Code Online (Sandbox Code Playgroud)

虽然我的文件看起来像:

/WEB-INF/web.xml

<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    version="2.5">

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>
Run Code Online (Sandbox Code Playgroud)

/WEB-INF/tags/wrapper.tag

<%@tag description="Simple Wrapper Tag" pageEncoding="UTF-8"%>
<%@ attribute name="title" required="true" type="java.lang.String"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>
<head>
<title>${title}</title>
</head>

<body>
    <jsp:doBody />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

的index.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="t" tagdir="/WEB-INF/tags"%>

<t:wrapper>
    <jsp:attribute name="title">My nice title</jsp:attribute>

    <jsp:body>
    <h1><%="some code generated …
Run Code Online (Sandbox Code Playgroud)

java jsp jsp-tags scriptlet

13
推荐指数
2
解决办法
4万
查看次数

Clickatell替代短信网关?

我们即将上线,但Clickatell似乎有问题.结算和服务器问题!!

快速的谷歌搜索显示了长期的问题记录.

然而,他们最初确实给人留下了良好的印象,但现在我们根本不确定 - 他们似乎并不稳定!

那么,哪个可靠的短信网关可以让我向以色列发送简单的英文短信(以编程方式通过HTTP API)?

看到目前为止:

sms bulksms sms-gateway

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

寻找盘中股票报价

我有一个应用程序需要获得几个资产(指数,商品等)的日内股票报价.

我希望能够在HTTP中查询数据并将其作为CSV/XML格式.

现在,我希望能够向数据提供商询问例如GE(通用电气公司)下午4:00的最后一次出价/要价/价格,然后在当天下午4:05进行询问,进一步处理.

与我正在寻找的类似服务:

Reuter的DataLink服务可以在当天的最后一笔交易中提供这些数据.
我需要它整天流过 - 盘中.

雅虎财经(其中的查询形式)是一个伟大的服务,我在数据交付方面做了我想要的但我不确定它的可靠性/时间,因为它是免费的.
此外,我找不到任何有关他们提供的数据相对于现实世界时间的延迟信息(就像许多网站延迟提供约20分钟的数据).

QuoteRSS也免费提供这个,它让我选择一张票并获取其数据,但我再次不确定它的可靠性和时间,我怀疑这是"实时"还是接近.

最后谷歌的这篇博文" 最后,实时股票报价在这里 "声称提供某些股票的免费数据,但在Google财经的页面中我找不到任何关于它的信息,也没有找到他们的API页面,再一次,谁知道我从实时数据中得到了什么延迟.

除了对上述服务(雅虎,QuoteRSS和谷歌)的关注之外,我不确定他们是否/如果他们提供有关股票的日内信息,我需要的东西.

值得一提的是,许多与外汇交易有关的网站声称从路透社/彭博社获得数据.
没有在两个网站上找到这样的解决方案.我甚至和一位销售代表上网了.经过一次体面的讨论,在路透社询问它和他的回答是"他担心他不能提供比他们的服务DataLink更好的东西".多奇怪!!

总结一下我的问题 ;
1)我从哪里获得这样的数据馈送,我从几个市场中选择几张票,并以简洁的格式(CSV/XML)获得关于这些票的距离超过20分钟的信息?
2)如果路透社/彭博社提供它(我可能也会在以后称之为) - 它们在哪里提供,在他们的网站上?出于可靠性的原因,我想从这些人的"大名鼎鼎"中获取数据.
3)关于"实时"与否,取决于成本.我应该准备多少费用?我假设实时饲料成本很高,那么,实时和20分钟延迟饲料之间是否存在选择?像2-5分钟的延迟?
4) 请提及我是否可以及时查询股票的数据,例如"下午4点的GOOG价格是多少?".

注意#1:
请记住,在回答时,我需要在日内报价,而不是"在当天结束时".

注意#2:
如果google/yahoo确实免费提供此类服务,我该如何找到它?直.我不介意从这些"免费软件"开始进行测试等,尤其是如果我能够及时查询数据,如上所述("下午4点,GOOG的价格是多少?").

注3:
在许可方面,我不打算转售这些信息.就这样.

finance web-services stocks

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

CPU是否以原子方式为内存分配值?

一段时间以来我一直在想的一个简单的问题; CPU是否以原子方式分配值,或者是逐位分配值(例如,32位整数).
如果它是一点一滴的,访问这个确切位置的另一个线程是否可以获得待分配值的"部分"?

想一想:
我有两个线程和一个共享的"unsigned int"变量(称之为"g_uiVal").
两个线程循环.
On正在使用printf("%u \n",g_uiVal)打印"g_uiVal".
第二个只是增加这个数字.
打印线程是否会打印出完全不属于"g_uiVal"值的部分?

在代码中:

unsigned int g_uiVal;

void thread_writer()
{
 g_uiVal++;
}
void thread_reader()
{
 while(1)
  printf("%u\n", g_uiVal);
}
Run Code Online (Sandbox Code Playgroud)

c cpu memory-management shared-memory

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

代码覆盖率(c ++代码执行路径)

假设我有这段代码:

int function(bool b)
{
    // execution path 1
    int ret = 0;
    if(b)
    {
        // execution path 2
        ret = 55;
    }
    else
    {
        // execution path 3
        ret = 120;
    }
    return ret;
}
Run Code Online (Sandbox Code Playgroud)

我需要某种机制来确保代码已经进入任何可能的路径,即上面代码中的执行路径1,2和3.

我想过有一个全局函数,向量和宏.
这个宏只是调用该函数,将源文件名和代码行作为参数传递,并且该函数将通过向向量插入宏传递的信息将其标记为"已检查".

问题是我不会看到任何没有"检查"的路径.
知道我该怎么做?如何在编译时"注册"一行代码,所以在运行时我可以看到它没有"检查"呢?

我希望我很清楚.

c++ code-coverage path execution

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

最快的定时分辨率系统

C/C++程序员可以使用的最快的计时系统是什么?

例如:
time()将给出自1970年1月1日00:00以来的秒数.
Windows上的GetTickCount()将给出自系统启动时间以来的时间(以毫秒为单位),但限制为49.7天(此后它将简单地回零).

我想获得当前时间,或者从系统/应用程序启动时间开始计时,以毫秒为单位.

最大的问题是方法的开销 - 我需要最轻的一个,因为我每秒钟要打多次.

我的情况是我有一个工作线程,对于那个工作线程我发布了待处理的工作.每个工作都有一个"执行时间".因此,我不关心时间是当前的"实际"时间还是系统正常运行时间以来的时间 - 它必须是线性的和轻的.

编辑:

unsigned __int64 GetTickCountEx()
{
    static DWORD dwWraps = 0;
    static DWORD dwLast = 0;

    DWORD dwCurrent = 0;

    timeMutex.lock();

    dwCurrent = GetTickCount();
    if(dwLast > dwCurrent)
        dwWraps++;

    dwLast = dwCurrent;

    unsigned __int64 timeResult = ((unsigned __int64)0xFFFFFFFF * dwWraps) + dwCurrent;

    timeMutex.unlock();

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

c c++ windows time

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

Spring MVC LocaleChangeInterceptor注释不起作用

import java.util.Locale;

import org.springframework.context.MessageSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.support.ReloadableResourceBundleMessageSource;
import org.springframework.web.servlet.HandlerMapping;
import org.springframework.web.servlet.LocaleResolver;
import org.springframework.web.servlet.i18n.CookieLocaleResolver;
import org.springframework.web.servlet.i18n.LocaleChangeInterceptor;
import org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping;

@Configuration
public class Config {
    @Bean
    public LocaleResolver localeResolver() {
        final CookieLocaleResolver ret = new CookieLocaleResolver();
        ret.setDefaultLocale(new Locale("en_US"));
        return ret;
    }

    @Bean
    public MessageSource messageSource() {
        final ReloadableResourceBundleMessageSource ret = new ReloadableResourceBundleMessageSource();
        ret.setBasename("classpath:lang");
        ret.setDefaultEncoding("UTF-8");
        return ret;
    }

    @Bean
    public HandlerMapping handlerMapping() {
        final LocaleChangeInterceptor interceptor = new LocaleChangeInterceptor();
        interceptor.setParamName("language");

        final DefaultAnnotationHandlerMapping ret = new DefaultAnnotationHandlerMapping();
        ret.setInterceptors(new Object[] { interceptor }); …
Run Code Online (Sandbox Code Playgroud)

java spring localization internationalization

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

React Native 将文本方向设置为 RTL(非自动)

我有一些Text带有动态加载文本的元素。这是一种 RTL 语言(希伯来语)文本,其中混有一些英语。

  1. 当第一个字符为英文时,自动设置为LTR方向。
  2. 当第一个字符是希伯来语时,它自动设置为 RTL 方向。

我对这种行为很不满意!

无论如何,我想将元素设置为 RTL。总是。

在 CSS 中,这将非常简单: text-align: right; direction: rtl;

我怎样才能在 React Native 中实现同样的目标?

react-native

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

tomcat 6线程池用于异步处理

简短的问题:在Tomcat 6应用程序中 - 如何运行(单独的)线程池?

运行线程池的最佳解决方案是什么?

长问:
我这里有一个简单的需要;
轮询数据库中的某些数据,同时允许Web客户端等待答复(长轮询连接).
当数据在数据库中可用时,我会向相关客户发送回复.

这么说的话,我宁愿不潜入此刻任何框架(quartz scheduler也许?).

因此,正如我总结的那样,我需要一个线程池来在后台完成工作.

那么,如果Thread我将要使用(实际上Runnable),哪个类可以组织它?有什么ThreadPool解决方案吗?有什么建议?

java multithreading tomcat threadpool

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

root("/")上的spring mvc网站

我想将spring mvc controller映射到root(/**)路径(而不是像"/ something"这样的子文件夹),同时使用mvc:resources(打开另一个方法)进行异常.

这应该是该框架的基础知识,但显然是一个非常复杂的问题.

app-servlet.xml有这些明显的映射异常:

<mvc:resources mapping="/favicon.ico" location="/favicon.ico" />
<mvc:resources mapping="/robots.txt" location="/robots.txt" />
Run Code Online (Sandbox Code Playgroud)

我有这个控制器:

import java.util.Date;

import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
@RequestMapping("/**")
public class MainController {

    @RequestMapping(method = RequestMethod.GET)
    public String service(final HttpServletRequest request) {
        final String servlet_path = request.getServletPath();
        System.out.println(String.format("%s %s", new Date().toString(), servlet_path));
        return "test";
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,当我点击"/"或"/ test"或"/ test/page"时,我得到如下输出:

Fri Aug 03 00:22:12 IDT 2012 /
Fri Aug 03 00:22:13 IDT 2012 /favicon.ico
Run Code Online (Sandbox Code Playgroud)

..看?service()正在被要求, …

java mapping servlets spring-mvc

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