我的JOptionPane代码如下:
selectedSiteName = JOptionPane.showInputDialog("Enter the name of the new site:");
Run Code Online (Sandbox Code Playgroud)
这将使用文本框和"确定"和"取消"按钮呈现输入.我需要检测是否点击了取消.
干杯.
我想检查BitmapDescriptor是否为null.
BitmapDescriptorFactory.fromAsset的文档 指出:
返回从资源加载的BitmapDescriptor,如果加载失败,则返回null.
BitmapDescriptor bd = BitmapDescriptorFactory.fromAsset("markerimages/filename.png");
if (bd == null) {
// doSomething...
}
Run Code Online (Sandbox Code Playgroud)
尽管如此,我无法在空状态下捕获BitMapDescriptor - 即使我传递了一个不存在的文件名,fromAsset方法也不会返回null.
我是 servlet 和 Velocity 模板的新手,我正在尝试将我的 .vm 模板链接到 .css 文件。.vm文件和css文件在Tomcat的ROOT目录下。文件本身显示正常,但 css 不起作用。
以下链接不起作用:
<link rel="stylesheet" type="text/css" href="style.css"/>
Run Code Online (Sandbox Code Playgroud)
也不会将文件名作为属性传递:
String stylesheet = "style.css";
req.setAttribute("stylesheet", stylesheet);
Run Code Online (Sandbox Code Playgroud)
然后这样引用:
<link rel="stylesheet" type="text/css" href="$stylesheet"/>
Run Code Online (Sandbox Code Playgroud)
此外,我无法在浏览器中调出 css 文件,即使它肯定存在。
web.xml 包含以下内容:
<!-- register servlet -->
<servlet>
<servlet-name>testvmservlet</servlet-name>
<servlet-class>net.myapp.app.TestVMServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>testvmservlet</servlet-name>
<url-pattern>/velocity.service</url-pattern>
</servlet-mapping>
<!-- mapping all .vm files to velocity servlets -->
<servlet>
<servlet-name>velocity</servlet-name>
<servlet-class>org.apache.velocity.tools.view.servlet.VelocityViewServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>velocity</servlet-name>
<url-pattern>*.vm</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
我是否需要相对于应用程序或相对于 Velocity 引用 css 文件?
从那以后,我调整了我的 servlet 映射之一:
<servlet-mapping>
<servlet-name>startupservlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
到:
<servlet-mapping>
<servlet-name>startupservlet</servlet-name>
<url-pattern>/foo</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
现在 …
我需要在超链接控件的导航URL字段中包含多个Eval字段,但是,我尝试过的代码不起作用.
<asp:HyperLink ID="hlkImageLink" runat="server" NavigateUrl='<%# Eval("getProductIDGV","getProductCategoryNameGV","getProductCategoryIDGV", "~/PT_productdetails.aspx?ProductID={0}&CategoryName={1}&CategoryID={2}") %>'>
Run Code Online (Sandbox Code Playgroud) 我正在使用 android.graphics.Path 在 android.graphics.Canvas 上绘图。我希望允许用户使用一系列颜色和笔划宽度进行绘制,但是,每当颜色或笔划宽度发生更改时,所有内容都会使用新的颜色或笔划宽度重新绘制。我怎样才能解决这个问题?
xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:id="@+id/btnW10"
android:layout_margin="3sp"
android:layout_weight="1"
android:text="Width10"/>
<Button
android:id="@+id/btnW40"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="3sp"
android:layout_weight="1"
android:text="Width40"/>
<Button
android:id="@+id/btnW70"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="3sp"
android:layout_weight="1"
android:text="Width70"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="20dp"></LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="3sp"
android:layout_weight="1"
android:id="@+id/btnBlue"
android:text="Blue"/>
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="3sp"
android:layout_weight="1"
android:id="@+id/btnRed"
android:text="Red"/>
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="3sp"
android:layout_weight="1"
android:id="@+id/btnGreen"
android:text="Green"/>
</LinearLayout>
<com.vladislav.canvaswc.DrawLine
android:id="@+id/drwLine"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
main.java: …
编辑:进一步阅读两个解决方案。
我已将Flask应用程序部署到AWS ElasticBeanstalk。应用无法读取请求中的“ 授权 ”标头。
错误日志报告:
KeyError: 'HTTP_AUTHORIZATION'
Run Code Online (Sandbox Code Playgroud)
错误追踪至:
@application.before_request
def before_request():
try:
token = request.headers['Authorization'].split(' ')[-1]
user = User.get(token=token)
g.user = user
except ValueError as e:
abort(401)
Run Code Online (Sandbox Code Playgroud)
应用程序目录:
app/
.elasticbeanstalk
application.py
virt
.ebignore
requirements.txt
Run Code Online (Sandbox Code Playgroud)
环境配置将WSGIPath设置为application.py:
aws:elasticbeanstalk:container:python:
NumProcesses: '1'
NumThreads: '15'
StaticFiles: /static/=static/
WSGIPath: application.py
Run Code Online (Sandbox Code Playgroud)
环境运行Python 3.6和以下组件:
Click==7.0
Flask==1.0.2
Flask-RESTful==0.3.7
itsdangerous==1.1.0
Jinja2==2.10
MarkupSafe==1.1.1
peewee==3.9.2
psycopg2==2.7.7
python-dotenv==0.10.1
pytz==2018.9
six==1.12.0
Werkzeug==0.14.1
Run Code Online (Sandbox Code Playgroud)
还有其他要求吗?
尝试的(失败的)解决方案:
我为此花了很多时间,并尝试配置WSGIPassAuthorization,(根据此处和其他地方的建议),但是,我没有成功。
应用程序目录包含解决方法:
app/
.elasticbeanstalk
.ebextensions/
wsgi_custom.config
application.py
virt
.ebignore …Run Code Online (Sandbox Code Playgroud) wsgi amazon-web-services python-3.x flask-peewee amazon-elastic-beanstalk
我正在尝试开始使用在 Docker 的 OSX 上本地运行的Hasura GraphQL 引擎并连接到现有数据库,但我无法找到容器或 Hasura 控制台。
这是我所拥有的:
docker -v
Docker version 19.03.5, build 633a0ea
docker-compose -v
docker-compose version 1.25.4, build 8d51620a
docker images
hasura/graphql-engine v1.0.0
hasura version
INFO hasura cli version=v1.0.0
Run Code Online (Sandbox Code Playgroud)
这是我的启动脚本 (docker-run.sh),它为 Hasura 设置了端口和环境变量:
#!/bin/bash
docker run -d -p 8080:8080 \
-e HASURA_GRAPHQL_DATABASE_URL=postgres://someuser:somepassword@host.docker.internal:5432/somedb \
-e HASURA_GRAPHQL_ENABLE_CONSOLE=true \
hasura/graphql-engine:latest
Run Code Online (Sandbox Code Playgroud)
运行./docker-run.sh返回一个 64 个字符的十六进制字符串,我假设它是容器 ID,但是当我运行时我看不到容器docker ps,并且没有加载任何内容http://localhost:8080/console。
我错过了什么?
更新 1
我在运行时可以看到容器docker ps -a- 它的状态为exited(1)(这意味着应用程序错误)。
我可以在日志中看到:
{"path":"$","error":"pgcrypto extension is …Run Code Online (Sandbox Code Playgroud) 我有一个脚本数据库SQL文件,我需要在 Visual Studio中执行以创建一个新的数据库.到目前为止,我无法找到允许我这样做的任何功能.
如何在单个场景中检测到多个关键事件?我需要我的程序来检测何时同时按下空格键和右箭头键.
scene.setOnKeyPressed(new EventHandler<KeyEvent>() {
public void handle(KeyEvent ke) {
if (ke.getCode() == KeyCode.RIGHT) {
///
}
if (ke.getCode() == KeyCode.LEFT) {
///
}
if (ke.getCode() == KeyCode.SPACE) {
///
}
if (ke.getCode() == KeyCode.RIGHT && ke.getCode() == KeyCode.SPACE) {
// How??
}
}
});
Run Code Online (Sandbox Code Playgroud)
前3个表达式寻找单个键并且工作正常.最后的表达式永远不会返回true.我相信只有最新的关键事件才会传递给处理程序.
我查看了KeyCodeCombination,但这似乎是在一个键具有来自指定列表(ALT_DOWN,SHIFT_DOWN等)的修饰键的情况下使用.
我可以使用FX中的实用程序吗?
java ×5
android ×2
asp.net ×1
canvas ×1
currency ×1
docker ×1
eval ×1
flask-peewee ×1
graphql ×1
gridview ×1
hasura ×1
javafx ×1
joptionpane ×1
python-3.x ×1
sql-server ×1
tomcat ×1
types ×1
vb.net ×1
velocity ×1
wsgi ×1