我想检查我从Textfield获取的字符串是否有逗号,以便删除它并请求带有点的新值.
我尝试使用
textTestAr.trim().matches("^[,]+$")
Run Code Online (Sandbox Code Playgroud)
但没有任何反应,而这一点
^[1-9,]+$
Run Code Online (Sandbox Code Playgroud)
诀窍,但也匹配数字1.
编辑:这是一个图像,所以建议的(How can I effective process a numpy array inblocksimilar to Matlab's blkproc (blockproc) function)并不真正适合我
我有以下 matlab 代码
fun = @(block_struct) ...
std2(block_struct.data) * ones(size(block_struct.data));
B=blockproc(im2double(Icorrected), [4 4], fun);
Run Code Online (Sandbox Code Playgroud)
我想重新编写我的代码,但这次是用 Python。我已经安装了 Scikit,我正在尝试像这样解决它
b = np.std(a, axis = 2)
Run Code Online (Sandbox Code Playgroud)
当然,问题是我没有将 std 应用于多个块,就像上面一样。
我怎样才能做这样的事情?启动一个循环并尝试为每个 X*X 块调用该函数?然后我就不会保持原来的尺寸了。
还有其他更有效的方法吗?
这是我的代码
@Path("/users/{id}")
public class MyResource {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String getId(@PathParam("id") String id) {
return "Getting Messages for User : " + id;
}
}
Run Code Online (Sandbox Code Playgroud)
我得到的只是
..MyResource.java:[17,29] error: cannot find symbol
Run Code Online (Sandbox Code Playgroud)
& 这个
但没有任何成功.
编辑: pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.placeholder</groupId>
<artifactId>edelivery-sp</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>edelivery-sp</name>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.glassfish.jersey</groupId>
<artifactId>jersey-bom</artifactId>
<version>${jersey.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-grizzly2-http</artifactId>
</dependency>
<!-- uncomment this to get JSON support:
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-moxy</artifactId>
</dependency>
-->
<dependency> …Run Code Online (Sandbox Code Playgroud) 说我有以下代码段
public boolean checkListing() {
try {
// open the users.txt file
BufferedReader br = new BufferedReader(new FileReader("users.txt"));
String line = null;
while ((line = br.readLine()) != null) {
String[] values = line.split(" ");
// only interested for duplicate usernames
if (username.equals(values[0])) {
return true;
}
}
br.close();
return false;
} catch (IOException e) {
e.printStackTrace();
// what to do here
}
}
Run Code Online (Sandbox Code Playgroud)
如果发生异常,我该如何处理错误?我想知道它发生了,并将500代码返回给用户.
我应该抛出异常并在其他类中捕获它吗?
是否有更优雅的方式来获得反馈?
我想在 / 和 /index.html 中提供静态 html 页面
final HttpServer server = GrizzlyHttpServerFactory.createHttpServer(URI.create(BASE_URI), rc);
Run Code Online (Sandbox Code Playgroud)
BASE_URL = http://locahost:8080/api/
StaticHttpHandler staticHttpHandler = new StaticHttpHandler("/static");
server.getServerConfiguration().addHttpHandler(staticHttpHandler, "/");
Run Code Online (Sandbox Code Playgroud)
我的问题是我应该把静态文件放在哪里