小编mie*_*sol的帖子

如何在Kotlin同时捕获许多例外

try { 

} catch (ex: MyException1, MyException2 ) {
    logger.warn("", ex)
}
Run Code Online (Sandbox Code Playgroud)

要么

try { 

} catch (ex: MyException1 | MyException2 ) {
    logger.warn("", ex)
}
Run Code Online (Sandbox Code Playgroud)

结果,编译错误:Unresolved reference: MyException2.

如何在Kotlin上同时捕获许多例外?

kotlin

58
推荐指数
2
解决办法
1万
查看次数

如何使用jquery ajax将数据传递到另一个页面

我在ajax调用时遇到问题.

这是关于ajax的代码:

$('#Subjects').click(function() {
    $.ajax({
        type: 'POST',
        url: '../portal/curriculum.php',
        data: 'studentNumber='+$('#StudentID').val(),
        success: function(data)
        {
            $('#curriculum').html(data);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

当我studentNumber在另一页上回音时,studentNumberundefined.这是为什么?

javascript php ajax jquery

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

如何在Kotlin中使用挥发性物质

我试过这样的事情:

private volatile var instanceState: InstanceState = InstanceState.starts

Error:  'Expected member declaration'
Run Code Online (Sandbox Code Playgroud)

和这样:

private volatile var instanceState: InstanceState = InstanceState.starts

Error:  'Property getter or setter expected'
Run Code Online (Sandbox Code Playgroud)

Kotlin不支持易失性?

kotlin

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

AngularJS:Restangular - 如何从URL中删除查询参数

我在Main.js中使用查询参数"advertiserId"设置API基本URL.我想删除advertiserIdDemo.js 中的查询参数.注意我不想使用$location搜索参数(因为它们是来自当前窗口URL的搜索参数而不是我构建的URL).

Main.js:

  Restangular.setBaseUrl("localhost:9000/advertisers");
  Restangular.setDefaultRequestParams({
    "advertiserId": advertiserID
  });
Run Code Online (Sandbox Code Playgroud)

Demo.js

 Restangular.RemoveRequestParams({
    "advertiserId": advertiserID
 });
Run Code Online (Sandbox Code Playgroud)

javascript angularjs restangular

5
推荐指数
1
解决办法
389
查看次数

当您关闭应用程序时,CookieManager 是否会丢失 cookie?

我正在开发一个与服务器通信并有登录屏幕的应用程序。我正在使用 httpconnection 与服务器通信(服务器发回 Json 响应)。我的登录屏幕发送电子邮件和密码,由服务器验证 - 服务器发送 cookie 并期望每个进一步请求的 cookie 都知道用户已登录。

我正在使用 Cookiemanager 和 cookie 处理程序来启用会话,以便用户只需登录一次。

在我的主活动中使用以下 2 个命令(在 Create 方法上)

CookieManager cookieManager = new CookieManager();
CookieHandler.setDefault(cookieManager);
Run Code Online (Sandbox Code Playgroud)

工作模型是我的主要活动向服务器发送一个读取命令,该命令检查用户是否已经登录(期望内部带有 id 的 cookie),并以 json 形式发送状态。如果状态为 0,则移至登录活动,否则移至主屏幕。

在登录活动中,我发送带有用户名和密码的登录命令,服务器发送一个 cookie(发送一个唯一的 id,它会交叉检查任何进一步的请求以验证用户)并返回 json 响应。

登录后,我转到主屏幕并读取状态,因为我在主活动中创建了 CookieManager,所以它会自动随每个 httprequest 发送 cookie。

问题是——当我退出应用程序并在登录后返回时..它再次从主要活动开始并进入登录屏幕而不是主屏幕。我无法弄清楚为什么会这样,以及如何让我的用户登录一次,之后即使他退出应用程序,它也会保留 cookie。

我认为 CookieManager 即使在退出后也会保留 cookie。是否因为我在创建方法中创建 cookie Manager 对象,并且当应用程序退出并重新启动时,它再次创建新对象?或者我的假设是错误的。

java authentication cookies android android-cookiemanager

5
推荐指数
1
解决办法
2334
查看次数

如何配置自定义源以提供 Spring Boot 的 @ConfigurationProperties

我是 Spring Boot 的新手,正在阅读有关 @ConfigurationProperties 注释如何在没有 @Value 注释的情况下自动注入字段值的信息。

@Configuration
@ConfigurationProperties(locations = "classpath:some.properties", prefix = "something")
public class MyConfiguration { .. }
Run Code Online (Sandbox Code Playgroud)

我想使用 GroovyConfigSlurper来读取我的属性配置。有没有办法@ConfigurationProperties与自定义属性阅读器相关联,可能是 Spring 类的自定义扩展处理ConfigSlurper?或者有没有办法用不同的功能模拟相同的行为?

spring spring-boot

5
推荐指数
1
解决办法
2935
查看次数

我们可以检查when(x)中的“AND”条件吗

Kotlin 参考文献中,它被写为可以在when控制流内使用逗号 (,) 来匹配多个条件。例如-

when (x) {
    0, 1 -> print("x == 0 or x == 1")
    else -> print("otherwise")
}
Run Code Online (Sandbox Code Playgroud)

在这里,在第一个条件下,逗号的作用类似于 OR 运算符。有没有办法编写一个表达式来匹配里面的 AND 条件when

android kotlin

3
推荐指数
1
解决办法
1081
查看次数

依赖注入运行时已知的参数?

我一直在使用IoC容器很长一段时间,但今天我发现一些"模式"一遍又一遍出现在代码中.为了给你一些背景知识,我现在正致力于主要用于数据分析的Web应用程序.那里有一系列功能,要求用户QueryTypeContex在一开始就接听我们所说的内容.选择此查询类型后,可以采取其他步骤,但所有步骤都以此特定方式执行QueryTypeContex.在gui中,QueryTypeContex拾取被表示为打开带有其他控件的新选项卡.

当用户使用给定的QueryTypeContex所有ajax调用服务器时,包括QueryTypeId识别用户选择并用于QueryTypeContex在服务器上构建,然后用于各种数据检索和操作.

我发现我们使用Ioc容器构建的许多控制器(我们使用asp.net mvc)有一个共同点.有一个看起来像这样的动作方法:

public class AttributeController : Controller 
{
  public AttributeController(IUsefulService usefulService)
  {
     _usefulservice = usefulService;
  }
  ActionResult GetAttributes(QueryTypeContex context)
  {
    var dataDto = _usefulService.Manipulate(context, currentUser);
    return JSon(dataDto);
  }
  ...
}
Run Code Online (Sandbox Code Playgroud)

为了绑定QueryTypeContex到action参数,我们使用自定义模型绑定器从数据库中提取一些信息.一旦服务QueryTypeContex作为参数获取,它就将它或其属性传递给方法参数中的协作者,例如数据访问层.所以有一个看起来像这样的工厂类

public interface IDateValueFactory 
{
   DateValue CurrentYear(QueryTypeContex context);
   DateValue RollingMonth(int numberOfMonths, QueryTypeContex context);
   DateValue RollingQuareter(int numberOfQuarters, QueryTypeContex context);
}

public class DateValueFactory : IDateValueFactory 
{
  public DateValueFactory(IDateValueDb dateValueDb)
  {
    _dateValueDb = dateValueDb; …
Run Code Online (Sandbox Code Playgroud)

dependency-injection ioc-container asp.net-mvc-2

2
推荐指数
1
解决办法
134
查看次数

奇怪的JavaScript表示法 - 带冒号的变量声明?

我一直在查看一些库javascript源代码,我发现了一个我完全不理解的声明.该库基于dojo并使用其"类继承"的实现.以下是作为主题的代码的简化版本:

dojo.declare("myCustomClass", {
    constructor:function(){
        // what does this statement mean?
        isContentShowing : false;

        //here some code that uses isContentShowing in callbacks
        dojo.connect(this, "fakeEvent", this, function(){
            if(this.isContentShowing){
            //do some stuff
            }
            //do more stuff
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

所以问题是isContentShowing: false;内部函数体是什么意思?

javascript

2
推荐指数
1
解决办法
1579
查看次数

如何在 MySql 中创建一个带有布尔值的 JSON 对象?

我希望我的 MySql 查询返回一个如下所示的 JSON 对象:

{"name": "Piotr", "likesMysql": true}
Run Code Online (Sandbox Code Playgroud)

当我这样做时,这似乎工作正常:

SELECT json_object(
    'name', 'Piotr',
    'likesMysql', TRUE
)
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试likesMysqlif表达式中导出 时,我得到了 0and1而不是falseandtrue例如:

SELECT json_object(
    'name', 'Piotr',
    'likesMysql', if(4 MOD 2 = 0, TRUE, FALSE)
)
Run Code Online (Sandbox Code Playgroud)

结果是

{"name": "Piotr", "likesMysql": 1}
Run Code Online (Sandbox Code Playgroud)

如何使用json_object来构造具有truefalse作为属性值的 JSON 对象?

mysql json mysql-5.7

1
推荐指数
2
解决办法
3530
查看次数