我有一个使用标签模板的页面.我的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) 我们即将上线,但Clickatell似乎有问题.结算和服务器问题!!
快速的谷歌搜索显示了长期的问题记录.
然而,他们最初确实给人留下了良好的印象,但现在我们根本不确定 - 他们似乎并不稳定!
那么,哪个可靠的短信网关可以让我向以色列发送简单的英文短信(以编程方式通过HTTP API)?
看到目前为止:
我有一个应用程序需要获得几个资产(指数,商品等)的日内股票报价.
我希望能够在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:
在许可方面,我不打算转售这些信息.就这样.
一段时间以来我一直在想的一个简单的问题; 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) 假设我有这段代码:
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/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) 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) 我有一些Text带有动态加载文本的元素。这是一种 RTL 语言(希伯来语)文本,其中混有一些英语。
我对这种行为很不满意!
无论如何,我想将元素设置为 RTL。总是。
在 CSS 中,这将非常简单:
text-align: right; direction: rtl;
我怎样才能在 React Native 中实现同样的目标?
简短的问题:在Tomcat 6应用程序中 - 如何运行(单独的)线程池?
运行线程池的最佳解决方案是什么?
长问:
我这里有一个简单的需要;
轮询数据库中的某些数据,同时允许Web客户端等待答复(长轮询连接).
当数据在数据库中可用时,我会向相关客户发送回复.
这么说的话,我宁愿不潜入此刻任何框架(quartz scheduler也许?).
因此,正如我总结的那样,我需要一个线程池来在后台完成工作.
那么,如果Thread我将要使用(实际上Runnable),哪个类可以组织它?有什么ThreadPool解决方案吗?有什么建议?
我想将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 ×4
c ×2
c++ ×2
bulksms ×1
cpu ×1
execution ×1
finance ×1
jsp ×1
jsp-tags ×1
localization ×1
mapping ×1
path ×1
react-native ×1
scriptlet ×1
servlets ×1
sms ×1
sms-gateway ×1
spring ×1
spring-mvc ×1
stocks ×1
threadpool ×1
time ×1
tomcat ×1
web-services ×1
windows ×1