我试图在Windows 8磁贴应用程序中找到一个很好的替代Numericbox.我尝试使用与Windows窗体相同的数字框,但是有一个错误说Windows 8应用程序不支持这些(?).我注意到tile应用程序的TextBox元素有一个可以设置为"Number"的InputScope,但它仍然允许用户键入他想要的任何字符.我假设InputScope没有做我认为它做的事情.
我目前正在管理文本框,但因为我正在进行计算,文本必须不断转换为十进制,然后在我想要更新界面时返回文本,此外还必须执行多项检查以确保用户执行此操作不输入非数字字符.这变得非常乏味,并且非常熟悉Windows Form,这似乎是朝着错误方向迈出的一步.我一定错过了一些明显的东西?
这可能只是我用错了,因为我是 Kotlin 和 Moshi 的新手。
data class InitialAppResult(val status: Int, val message: String, val baseprm: String)
val moshi = Moshi.Builder().add(KotlinJsonAdapterFactory()).build()
val adapter = moshi.adapter(InitialAppResult::class.java)
val fromJson = adapter.fromJson(result.get())
Run Code Online (Sandbox Code Playgroud)
为什么 fromJson 可以为 null 并且需要 !! 或者 ?。例如:fromJson!!.baseprm
如果解析失败且缺少必填字段,则在我的情况下只会引发异常。那么它如何解析“无效”的 JSON 响应而不失败,即返回 null?
我很难理解如何在Phoenix Framework的app.html.eex模板中创建搜索栏.由于该区域不会改变,无论您在网站的哪个位置,我更喜欢它只是使用带有搜索参数的HTML get请求,所以像这样:
<%= button "Search", to: "/search/^search_parameter", method: "get", class: "btn" %>
Run Code Online (Sandbox Code Playgroud)
但是我不知道如何将变量放入to: string.这段代码显然不起作用,但我想像这样:
<div class="search">
<%= text_input :search, :query, placeholder: "Type search query here.." %>
<%= button "Search", to: "/search/^search_query", method: "get", class: "btn" %>
</div>
Run Code Online (Sandbox Code Playgroud)
我几乎不知道最好的方法是什么,我只是想尝试一下.所以任何解决方案都很受欢迎.
我对 SAML 和 ADFS 完全陌生。我尝试用谷歌搜索我的错误,但遗憾的是没有得到任何结果。我一直在尝试设置 Spring SAML 和 ADFS,以便我可以按照本指南进行单点登录工作似乎我已接近尾声,但遇到以下错误:响应没有任何有效的内容将通过主题验证的断言
轨迹追踪:
[#|2015-10-29T08:03:43.334+0100|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=1689;_ThreadName=Thread-2;|- AuthNResponse;FAILURE;fe80:0:0:0:e1fd:739e:9d4e:8883%14;https://nkr-beh1:18181/saml/saml/metadata;http://NKR-AD.adm.kulturrad.no/adfs/services/trust;;;org.opensaml.common.SAMLException: Response doesn't have any valid assertion which would pass subject validation
at org.springframework.security.saml.websso.WebSSOProfileConsumerImpl.processAuthenticationResponse(WebSSOProfileConsumerImpl.java:229)
at org.springframework.security.saml.SAMLAuthenticationProvider.authenticate(SAMLAuthenticationProvider.java:82)
at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:156)
at org.springframework.security.saml.SAMLProcessingFilter.attemptAuthentication(SAMLProcessingFilter.java:84)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:195)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:166)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.saml.metadata.MetadataGeneratorFilter.doFilter(MetadataGeneratorFilter.java:87)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317) …
Run Code Online (Sandbox Code Playgroud)