我知道已有问题,但我只是不能简单地完成这项工作,我有一个带有java变量的JSP文件:
String test = "Hello";
我需要在嵌入在同一JSP文件中的Javascript中读取此值,我尝试了很多选项,但它不起作用,为了安全起见,我不希望使用URL或隐藏值传递值.
如何让这个工作的任何想法?
我正在尝试启动一个tomcat实例(我唯一拥有的tomcat),而且我遇到了一些奇怪的问题,我知道这个错误:
无法初始化与ProtocolHandler关联的端点
是因为其他一些应用程序使用相同的端口,但如果我更改server.xml中的端口并再次运行startup.bat我得到相同的错误但现在指向新端口,每次y更改它我得到同样的错误,我也检查了使用命令netstat -ano |监听同一端口的其他应用程序 找到"9080",我试过3台不同的机器(2 win7,1 win win server 2008),有没有人遇到过这个问题?
2014年2月13日下午1:25:22 org.apache.coyote.AbstractProtocol init INFO:初始化ProtocolHandler ["http-bio-9080"] 2014年2月13日下午1:25:22 org.apache.coyote.AbstractProtocol init INFO :初始化ProtocolHandler ["http-bio-9443"] 2014年2月13日下午1:25:23 org.apache.coyote.AbstractProtocol init SEVERE:无法初始化与ProtocolHandler相关的终点["http-bio-9443"] Throwable发生:java.io.IOException:$ {jazz.connector.sslProtocol} SSLContext在org.apache.tomcat.util.net.jsse.JSSESocketFactory.init(JSSESocketFactory.java:475)中不可用...
谢谢
我正在尝试使用GitWeb来浏览我的存储库,我对它很新,所以我遇到了一些问题,我知道GitWeb是随Git一起提供的,我是从这里下载的http://code.google .com/p/msysgit/downloads/list?q = full + installer + official + git,它位于\ share\gitweb,然后我打开控制台(Git Bash),浏览到存储库并运行命令git instaweb
,但是它说git: 'instaweb' is not a git command
.
有谁知道安装和配置GitWeb的正确方法是什么?
我已经阅读了很多教程,但是它们很混乱:/
任何帮助将不胜感激,谢谢.
我正在探索JSF 2.2中的新功能(到目前为止非常酷),但我仍然不明白受保护的视图是如何工作的,我创建了一个带有facelet2链接的facelet1,如下所示:
<h:link styleClass="link" value="Go to protected page" id="link1"
outcome="/protected/facelet2.xhtml"></h:link>
Run Code Online (Sandbox Code Playgroud)
在我的faces-config.xml中我添加了这个:
<protected-views>
<url-pattern>/protected/facelet2.xhtml</url-pattern>
</protected-views>
Run Code Online (Sandbox Code Playgroud)
现在,当我运行页面时,在URL中添加了一个标记:
http://localhost:8080/<project>/protected/facelet2.faces?javax.faces.Token=1426608965211
Run Code Online (Sandbox Code Playgroud)
根据文档,如果令牌与服务器中的令牌不匹配,则不处理GET请求(我的理解是否正确?).
但是,如果我修改令牌(使用Firebug或浏览器中包含的开发工具),即使令牌已被修改,仍会处理请求.
难道我做错了什么?
我正在为编辑器创建自定义内容辅助,这就是我创建提案的方式:
@Override
public ICompletionProposal[] computeCompletionProposals(ITextViewer viewer, int offset) {
String test = "Test";
ContextInformation contextInfo = new ContextInformation("Context display test", "information display test");
CompletionProposal proposal = new CompletionProposal(test,
offset,
0,
test.length(),
Activator.getImage("icons/sample.png"),
test,
contextInfo,
"Additional info");
return new ICompletionProposal[] {proposal};
}
Run Code Online (Sandbox Code Playgroud)
这是结果:
这很好,但是例如,在Java编辑器的内容辅助中,它们使用的颜色是蓝色和灰色:
我知道有一个叫做StyledText
可以帮助的课,但我找不到一个很好的例子来结合使用它CompletionProposal
.
我有一个Text
带有修改侦听器的 SWT组件,当我在文本上写一些东西时,侦听器代码被执行,在侦听器内部我正在获取并打印新文本,例如,如果原始文本是"initial text"
并且我何时键入比方说"initial text2"
,听众会打印"initial text2"
,这很好,但我还需要修改文本之前的原始文本。
有没有办法做到这一点?我不想使用keyPressed
侦听器,因为当用户使用鼠标粘贴文本时它不会处理。
到目前为止,我的代码如下所示:
Text myText = new Text(parent, SWT.NONE);
myText.setText("initial text");
myText.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
//Get here the original text
String content = myText.getText(); //This line return the modified string
}
});
Run Code Online (Sandbox Code Playgroud) 我正在使用Google Colab进行开发。我的脚本只有一行代码,我应该从控制台读取输入:
question = input("Hello")
Run Code Online (Sandbox Code Playgroud)
但它抛出了这个错误:'str' object is not callable
我搜索类似的问题,所有这些问题都与使用“str”作为变量或函数名的代码相关,因此需要重命名,但在我的情况下,它实际上是一行代码,并且我没有使用“str”根本不。
这是谷歌Colab的截图:
我正在尝试从URL获取参数,例如:
http://localhost:8888/?name=test
Run Code Online (Sandbox Code Playgroud)
为了获得name
参数,我看到了一些样本,他们使用这样的url
模块:
var url = require('url');
var urlParts = url.parse(request.url, true);
var query = urlParts.query;
Run Code Online (Sandbox Code Playgroud)
所以,首先我运行这个命令npm install url
,依赖是在package.json
文件上,但我总是得到这个错误:
TypeError: Cannot call method 'parse' of undefined
at C:\Users\Administrator\git\test\app.js:28:7
Run Code Online (Sandbox Code Playgroud)
以前有人遇到过这个问题吗?
我正在探索JSF 2.2 Faces Flow功能,但我仍然不确定使用Faces Flow定义流程而不是使用普通导航系统(在链接或按钮中调用facelets)有什么好处?
似乎使用passthrough
命名空间使用某些HTML 5属性存在错误,即:
<h:inputText id="text1" p:autofocus p:placeholder="this is a placeholder text"></h:inputText>
Run Code Online (Sandbox Code Playgroud)
当我尝试在Glassfish中运行页面时出现此错误:
Error Parsing /index.xhtml: Error Traced[line: 19] Attribute name "p:autofocus" associated with an element type "h:inputText" must be followed by the ' = ' character.
Run Code Online (Sandbox Code Playgroud)
请注意,占位符属性可以正常工作,只需要不需要指定值(=""
),例如autofocus
失败.
这是一个已知的错误?
我需要从脚本启动一个新的终端窗口并在这个新终端中设置一个环境变量,这样我就可以在那里运行一些命令.
这是我到目前为止:
#!bin/bash
PATH=$PATH:$1
open -a Terminal /my/path/
Run Code Online (Sandbox Code Playgroud)
注意$1
是我在运行脚本时发送的值,如下所示:
./myScript /my/env/variable/path
Run Code Online (Sandbox Code Playgroud)
终端已打开但未设置env变量.我在Linux中有一个类似的脚本工作正常,但由于某种原因,这条线PATH=$PATH:$1
在Mac中没有按预期工作.
有任何想法吗?
尝试使用json.simple库解析以下JSON字符串时:
[
{"id" : "6d7662a9.f8ba04"},
{"id" : "2da98cc2.145ba4"},
{"id" : "45492640.a17d68"}
]
Run Code Online (Sandbox Code Playgroud)
我得到这个例外:
java.lang.ClassCastException: org.json.simple.JSONArray cannot be cast to org.json.simple.JSONArray
Run Code Online (Sandbox Code Playgroud)
这就是我的做法:
JSONArray json = (JSONArray) new JSONParser().parse(jsonString);
Run Code Online (Sandbox Code Playgroud)
JSON字符串是一个数组,因此不确定为什么会引发该异常。
这里有几个类似的问题,但是在他们的情况下,他们试图将a强制转换JSONObject
为a,JSONArray
因此抛出异常是有意义的,但在这种情况下,它看起来是正确的。
-----------------编辑-----------------
我添加了一行来打印对象的类,如下所示:
Object json = new JSONParser().parse(jsonString);
System.out.println(json.getClass());
Run Code Online (Sandbox Code Playgroud)
打印以下行:
class org.json.simple.JSONArray
Run Code Online (Sandbox Code Playgroud)
在下一行中,如果出现以下情况,则显示为:
if(json instanceof JSONArray) {
System.out.println("This is a JSONArray");
}
Run Code Online (Sandbox Code Playgroud)
但是它不访问if,所以它真的很奇怪,因为首先我检查对象是否为JSONArray,但它不会打印 "This is a JSONArray"
我有以下循环:
// myList is an ArrayList (10000 elements)
for(MyObject test : myList) {
test.calculate();
}
Run Code Online (Sandbox Code Playgroud)
而且我认为它是并行化的一个很好的候选者,因为每个calculate()
操作都不依赖于其他任何东西,它只使用同一对象中的一些变量进行一些数学运算。
我知道执行以下操作会对性能产生负面影响,因为我将创建 10000 个线程,这将在我的 4 核处理器上创建一个巨大的队列:
// myList is an ArrayList (10000 elements)
for(MyObject test : myList) {
Thread thread = new Thread() {
public void run() {
test.calculate();
}
};
thread.start();
}
Run Code Online (Sandbox Code Playgroud)
问题是,在这种类型的场景中使用多线程来避免排队的推荐方法是什么?