我一直在努力在RAD 8.5中使用Jersey和Tomcat设置RESTful服务.我查看了大量与我的错误相关的stackoverflow问题,但没有一个工作正常.我的控制台没有错误.
当我输入:http:// localhost:8080 /时,我得到Apache主页,所以服务器正在运行,但http:// localhost:8080/jersey/rest/hello或http:// localhost:8080/jersey /WEB-INF/classes/jersey/Hello.java 不起作用.
这是错误:(我的罐子库侧面)
这是我的 Hello.java
package jersey;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/hello")
public class Hello {
// This method is called if TEXT_PLAIN is request
@GET
@Produces(MediaType.TEXT_PLAIN)
public String sayPlainTextHello() {
return "Hello Jersey";
}
// This method is called if XML is request
@GET
@Produces(MediaType.TEXT_XML)
public String sayXMLHello() {
return "<?xml version=\"1.0\"?>" + "<hello> Hello Jersey" + "</hello>";
}
@GET
@Produces(MediaType.TEXT_HTML)
public String …Run Code Online (Sandbox Code Playgroud) 所以在工作中我正在为某人的Excel中的宏/ UserForm工作.它工作得很好(我认为)并完全按照它需要做的工作,需要不到1分钟才能运行,经过~70k的细胞并组织它们.现在我想知道是否有办法减慢速度,以便Excel在运行时不会进入"无响应"模式.它会更好,所以需要使用宏的人在冻结时不会发疯.最好是在VBA中有解决方案,这样人们就不必担心它,并且第一次完美运行.
关于宏
数据是一堆需要放在一列中的数字,而且它之前的14个(通常是14个)列用日期和其他数据标记每个数字.所有大小的引用和工作表名称都需要来自UserForm,所以我不知道工作表的名称或大小,这导致我的循环开始时出现了一些奇怪的代码.
此外,如果你看到任何方式使我的代码更有效,将不胜感激!
代码
Private Sub UserForm_Initialize()
'This brings up the data for my dropdown menu to pick a sheet to pull data from
For i = 1 To Sheets.Count
combo.AddItem Sheets(i).name
Next i
End Sub
Private Sub OK_Click()
Unload AutoPivotusrfrm
'Declaring All of my Variables that are pulled from Userform
Dim place As Long
Dim x1 As Integer
x1 = value1.Value
Dim x2 As Integer
x2 = value2.Value
Dim x3 As Integer
x3 = value4.Value
Dim y1 …Run Code Online (Sandbox Code Playgroud) 我正在使用 64x64 图块创建“地图编辑器”。当我单击并更改位置的磁贴时,我需要我的画布进行更新。我最初将画布设置为
with self.canvas:
Rectangle(source = 'image.png')
Run Code Online (Sandbox Code Playgroud)
在一个班级,然后在我的 touch_down 班级我打电话
with self.canvas:
Rectangle(source = 'newImage.png')
Run Code Online (Sandbox Code Playgroud)
在我更改图像以更新它之后。
我已经能够更新它,但我每次都必须创建一个新图像,它似乎不会更新,因为我已经添加了具有该特定源图像的矩形,并且没有看到图像已更改?
回应 Ryan P
依然没有。我试过这个
Class mypaintwidget(Widget): #This is added as a widget to my layout
def on_touch_down(self, touch):
with self.canvas:
self.rect = Rectangle(source = 'image.png')
tilepng = pil.open('64x64tile.png') #pil is Python Image Library
tilemap = pil.open('image.png')
tilemap.paste(tilepng,location)
tilemap.save('newimage.png')
self.rect.source = 'newimage.png'
Run Code Online (Sandbox Code Playgroud)
它只会更新一次。然后什么都没有(但仍会保存该图像,但不会向我展示。