小编ope*_*sas的帖子

java:无法重新抛出异常:未处理的异常类型异常

我想捕获异常,记录它,设置一个标志,并重新抛出相同的异常

我有这个代码:

public Boolean doJobWithResult() {
    boolean result = true;
    final Feed feed = Feed.findById(feedId);
    try {
        feed.fetchContents();
    } catch (Exception ex) {
        result = false;
        Logger.info("fetching feed(%d) failed", feedId);
        throw ex;
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

但eclipse在throw ex中抱怨,告诉"Unhandled exception type Exception",并建议我在它周围添加一个try-catch块.

实际上,我希望调用此方法的进程处理异常,而不是自己处理...我只想在一切正常的情况下返回true,如果有异常则记录它

另一方面,我可以将异常包装在另一个异常中,但我不能抛出相同的异常.

任何的想法?

java exception-handling exception

12
推荐指数
3
解决办法
2万
查看次数

如何使用 Svelte 组件中的 tailwinds @apply 和 @layer 指令

我想使用 apply 来定义组件上的一些 css 设置,并且我还希望能够覆盖它,如下所示:

<!-- CustomButton.svelte -->
<script>
    let className = '';
    export { className as class };
    export let label = 'Click me!';
</script>

<button class="custom-button {className}">{label}</button>

<style lang="postcss">
.custom-button {
    @apply bg-blue-400 font-bold text-white rounded-lg p-4;
}
</style>
Run Code Online (Sandbox Code Playgroud)

我想这样使用它:

<script>
    import CustomButton from './CustomButton.svelte';
</script>

<div class="w-screen h-screen flex justify-center items-center">
    <CustomButton class="bg-red-800" label="This is my button" />
</div>
Run Code Online (Sandbox Code Playgroud)

也就是说,我希望能够覆盖我的@applied 设置

问题是来自@apply指令的设置不能被这一行覆盖

<button class="custom-button {className}">{label}</button>

我知道,为了做到这一点,我必须告诉 tailwind 在组件层(即实用程序之前)生成相应的 css。

如果我在app.post.css文件中的行之前输入相同的 css 指令,@tailwind utilities或者使用该 …

svelte tailwind-css svelte-3 sveltekit

12
推荐指数
2
解决办法
4519
查看次数

如何确定参数是否已从Java"发布"或"发布"?

在ASP中,有request.formrequest.queryString属性,但在Java中.好像我们只有一个集合,它可以通过以下方式访问request.getParamaterMap,getParametersNames,getParameterValues等.

有没有办法告诉哪些值已经发布以及哪些值已在URL中指定?


PS:

我想要实现的是创建一个可以处理以下情况的页面

  • 读取来自查询字符串的变量(get)
  • 阅读具有特定名称的单个帖子(例如,"xml").
  • 如果该帖子丢失,请阅读全身(带 request.getReader()).

我正在使用tomcat 6.

根据我到目前为止看到的,如果我发布了一个request.getReader(),发布的值不再出现在getParamater集合中,但仍然存在查询字符串参数.

另一方面,如果我发出任何getParameters方法,则getReader返回空字符串.

好像我不能吃蛋糕也吃.

所以,我想解决方案是:

  • 阅读身体getReader.
  • 看看xml帖子是否存在(缺点,我必须手动解析正文).
  • 如果是,请获取http消息正文并删除"xml ="部分.
  • 如果它不是,那么,只是得到身体.
  • 通过读取查询字符串参数 request.getParameter

有什么好主意吗?

  • PS:有人知道如何使用相同的方法解析身体HttpServlet吗?
  • PS:是解码ASP功能.我应该用Java重写它吗?
  • PS:也找到了(没有机器现在测试它)

只是为了澄清事情.问题似乎是,getParameter您获得发布的值以及通过URL传递的值,请考虑以下示例:

<%@page import="java.util.*"%>
<%
  Integer i;
  String name;
  String [] values;

  for (Enumeration e = request.getParameterNames(); e.hasMoreElements();) {

    name = (String) e.nextElement();
    values = request.getParameterValues( name …
Run Code Online (Sandbox Code Playgroud)

java post get http

11
推荐指数
2
解决办法
3万
查看次数

来自php/ruby​​/python的人们使用play框架的优点

游戏框架最强大的卖点之一是它的开发周期,只需修复代码,返回浏览,重新加载,然后进行一次,所有这些都没有j2ee web开发的典型编写,编译,部署和麻烦.

然而,对于来自php,ruby或python的Web开发人员来说,这并不令人惊讶,而且它被认为是开发Web应用程序的自然方式.

此外,游戏的许多优点(高效的模板系统,快速解决错误,无状态,有趣和高效)在这些框架中被视为理所当然......

所以我想知道你认为游戏框架为来自动态语言的Web开发人员带来的主要优势是什么.

java frameworks dynamic-languages playframework

11
推荐指数
2
解决办法
9190
查看次数

什么相当于节点的jpa或jdbc?

我对节点很新,我想知道是否有任何标准的,开放的,api可以让我从所有不同的数据库特性中抽象出来.

任何与教程或文档的链接都非常受欢迎

database driver node.js

11
推荐指数
3
解决办法
6390
查看次数

如何在net-core 2.0中手动解析JSON字符串

我有一个具有以下结构的json字符串

{
    "resource": "user",
    "method": "create",
    "fields": {
        "name": "John",
        "surname: "Smith",
        "email": "john@gmail.com"
    }
}
Run Code Online (Sandbox Code Playgroud)

字段内的键是可变的,这意味着我事先不知道它们

因此,我不需要将json字符串反序列化为对象,而是需要遍历json,以便获取Dictionary中字段内的属性或类似的东西.

我听说过Json.NET库,它能够解析动态jsons,但我不确定它是否已经包含在net-core中了.

在net-core 2.0中实现这一目标的标准/最简单方法是什么?代码示例将不胜感激.

c# json .net-core asp.net-core .net-core-2.0

11
推荐指数
2
解决办法
3万
查看次数

从不同的目录执行git pull

我正在配置calimoucho(一个小游戏连续集成服务器),为了它工作,我需要运行一个命令从外部拉一个克隆的git hub存储库.

更确切地说,我将用一个例子来解释它.

我有以下存储库

cd /home/sas
mkdir apps
cd apps
mkdir myApp
cd myApp
git init
echo "my file" > file
git add .
git commit -m "initial commit"
Run Code Online (Sandbox Code Playgroud)

只是一个愚蠢的测试存储库,我的应用程序被用于

现在我需要将该存储库克隆到checkout文件夹.

cd /home/sas
mkdir calimoucho
cd calimoucho
mkdir checkout
cd checkout
git clone /home/sas/apps/myApp/ 
Run Code Online (Sandbox Code Playgroud)

所以我有以下目录结构

~/apps
    myapp
      .git
      file
~/calimoucho
    checkout
      myapp
        .git
        file
Run Code Online (Sandbox Code Playgroud)

continuos集成服务器必须从〜/ apps/myapp将新的更改提取到〜/ calimoucho/checkout/myapp,从〜/ calimoucho运行命令行语句

我尝试使用以下命令

~/calimoucho$ git --git-dir=/home/sas/apps/myApp/.git --work-tree=/home/sas/calimoucho/checkout/myApp/ pull
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

fatal: /usr/lib/git-core/git-pull cannot be used without a working tree.
Run Code Online (Sandbox Code Playgroud)

如果我没有指定--work-tree选项,则会发出pull,但更改将应用​​于〜/ calimoucho文件夹而不是〜/ calimoucho/checkout/myApp

任何想法如何从〜/ …

git git-pull

10
推荐指数
4
解决办法
1万
查看次数

Scala:是否可以指出实现某种方法的泛型类

我认为通过一个简单的例子来解释它更容易.(欢迎帮助改写标题;-)

我想实现一个squared方法,并使用implicit def,自动将其添加到任何支持*-operator的类.

使用Int非常容易:

class EnhancedInt(x: Int) { def squared = x * x }

implicit def IntToEnchancedInt(x: Int) = new EnhancedInt(x)
Run Code Online (Sandbox Code Playgroud)

但是对于Any或AnyVal,我收到以下错误:

scala> class EnhanceAny(x: AnyVal) { def squared = x * x }
<console>:7: error: value * is not a member of AnyVal
       class EnhanceAny(x: AnyVal) { def squared = x * x }
Run Code Online (Sandbox Code Playgroud)

我想知道如何将它应用于任何数字类,或者甚至更好地应用于任何支持*-operator的类.

generics scala implicit-conversion

10
推荐指数
1
解决办法
812
查看次数

scala:定义函数(val)中的默认参数vs使用方法(def)

我有以下方法:

scala> def method_with_default(x: String = "default") = {x + "!"}
method_with_default: (x: String)java.lang.String

scala> method_with_default()
res5: java.lang.String = default!

scala> method_with_default("value")
res6: java.lang.String = value!
Run Code Online (Sandbox Code Playgroud)

我试图用val实现相同,但我得到一个语法错误,像这样:

(没有默认值,这个编译好了)

scala> val function_with_default = (x: String) => {x + "!"}
function_with_default: String => java.lang.String = <function1>
Run Code Online (Sandbox Code Playgroud)

(但我无法将这个编译成......)

scala> val function_with_default = (x: String = "default") => {x + "!"}
<console>:1: error: ')' expected but '=' found.
       val function_with_default = (x: String = "default") => {x + "!"}
                                              ^
Run Code Online (Sandbox Code Playgroud)

任何的想法?

functional-programming scala

10
推荐指数
1
解决办法
621
查看次数

如何在 tailwindcss 中覆盖 @apply 指令

是否可以覆盖@apply指令?

\n

我有这个例子:https ://play.tai​​lwindcss.com/kyu6CxnBzB

\n
.item {\n  @apply text-black font-light text-opacity-80 py-4 bg-gray-100;\n}\n
Run Code Online (Sandbox Code Playgroud)\n
<ul>\n  <li class="item">About Us</li>\n  <li class="item">Success stories</li>\n  <li class="item text-red-50 bg-red-800">Contact</li>\n  <li class="item">Blog</li>\n</ul>\n
Run Code Online (Sandbox Code Playgroud)\n

结果如下:

\n

在此输入图像描述

\n

当我期待的时候

\n

在此输入图像描述

\n

似乎使用 apply (item) 定义的第一个类中的值优先于之后指定的任何其他类

\n

你会如何解决这样的场景?创建一个组件(我正在使用 svelte)似乎对此太过分了,我\xc2\xb4d喜欢某种方法来避免重复诸如“font-sans text-black text-black text-opacity-80 my-”之类的内容4 悬停:文本灰色-800 悬停:文本下划线等...”

\n

html css tailwind-css

10
推荐指数
1
解决办法
4977
查看次数