小编Aur*_*ere的帖子

awk和正则表达式的简单问题

 echo xx y11y rrr | awk '{ if ($2 ~/y[1-5]{2}y/) print $3}'
Run Code Online (Sandbox Code Playgroud)

为什么我无法获得任何输出?

谢谢.

regex shell awk gawk

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

在Parse查询后,RecyclerView notifyDataSetChanged无法正常工作

在查询Parse获取某些数据后,我正在尝试更新我的Recycler视图.在done我调用的查询方法中notifyDataSetChagned,但从不显示列表

package com.garciaericn.t2d.fragments;

public class DevicesCardViewFragment extends Fragment implements View.OnClickListener {

    private OnFragmentInteractionListener mListener;
    private BatteryHelper mBatteryHelper;
    Intent mBatteryStatus;

    private RecyclerView mRecyclerView;
    private DeviceAdapter mAdapter;
    private RecyclerView.LayoutManager mLayoutManager;
    private List<Device> mDevices;

    public DevicesCardViewFragment() {
        // Required empty public constructor
        mDevices = new ArrayList<Device>();
    }

    public static DevicesCardViewFragment newInstance() {
        // Bundle parameters is necessary

        return new DevicesCardViewFragment();
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // Get arguments
        getDevices();

        mBatteryHelper = new BatteryHelper(getActivity());

        IntentFilter intentFilter = …
Run Code Online (Sandbox Code Playgroud)

android parse-platform android-recyclerview

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

Windows Kernel32.BatteryLifePercent = 255

我正在尝试构建一个 Java 应用程序,该应用程序读取笔记本电脑电池的状态,并在电量不足时向用户发送通知。为了做到这一点,我将 jna 与 Kernel32 本机库一起使用,如该问题的第一个答案中所述: 如何在 Windows 系统中获得剩余电池寿命?

运行示例,程序产生以下输出:

ACLineStatus: Offline
Battery Flag: High, more than 66 percent
Battery Life: Unknown
Battery Left: 0 seconds
Battery Full: 10832 seconds
Run Code Online (Sandbox Code Playgroud)

电池寿命和电池剩余字段在 Kernel32 BatteryLifePercentBatteryLifeTime值中读取,它们是 255(未知)和 0(我没有得到这个值。根据此处的 Microsoft 文档,未知将为 -1:https : //msdn.microsoft .com/en-us/library/windows/desktop/aa373232(v=vs.85).aspx )。

我的问题是:为什么我要取回这些值?Windows 电池托盘图标显示正确的百分比,那么为什么我无法从这里获取该数据?

我正在运行 64 位 Windows 7 Ultimate Edition。

谢谢你。

windows battery jna windows-7-x64 kernel32

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

如何在android中的文本视图中添加项目符号

这很难解释,而且我真的不知道如何用英语表达,所以我有一个屏幕截图来说明我的意思。下图是我想要的布局,请问你们中是否有人知道如何将其创建到我的文本中。

在此处输入图片说明

如果您需要我的任何代码,请随时询问,我会将它们编辑到其中。提前致谢。

java layout android

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

检查 javax.lang.model.type.TypeMirror 是否为原始类型

有什么方法可以检查 a 是否javax.lang.model.type.TypeMirror是原始类型?我已经尝试过了instanceof PrimitiveType,但自从扩展了 TypeMirror 以来,这总是产生 true PrimitiveType

感谢您的帮助。

java primitive types

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

Apache CXF:SOAP 1.2消息在发送到仅限SOAP 1.1的端点时无效

首先,我知道关于这个话题已经有一些问题但是没有一个问题解决了我的问题(或者我太愚蠢而无法理解它们,这也是一种可能性).

所以,我有一个WSDL.从WSDL我使用Eclipse CXF插件生成了一个Java客户端.现在我这样做:

JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setServiceClass(MyServiceInterface.class);
factory.setAddress("myEndpoint");
List<Interceptor<? extends Message>> interceptors = new ArrayList<Interceptor<? extends Message>>();
interceptors.add(new HeaderOutInterceptor());
factory.setOutInterceptors(interceptors);

MyServiceInterface service = (MyServiceInterface) factory.create();
Run Code Online (Sandbox Code Playgroud)

拦截器只为我通过客户端发送的请求添加标头:

message.put(Message.CONTENT_TYPE, "application/soap+xml");
Run Code Online (Sandbox Code Playgroud)

我手动添加这个,因为默认情况下内容类型是text/xml,我得到415错误.

问题是,使用此配置,我得到以下异常:

org.apache.cxf.binding.soap.SoapFault: A SOAP 1.2 message is not valid when sent to a SOAP 1.1 only endpoint.
at org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:178)
at org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:69)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
Run Code Online (Sandbox Code Playgroud)

我已经尝试将此注释添加到生成的客户端界面:

@BindingType(javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING)
Run Code Online (Sandbox Code Playgroud)

但没有改变.有谁能够帮我?

编辑

我在类路径下添加了一个cxf.xml文件.这是内容:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"
xmlns:soap="http://cxf.apache.org/bindings/soap"
xsi:schemaLocation="http://www.springframework.org/schema/beans 
       http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
       http://cxf.apache.org/bindings/soap 
       http://cxf.apache.org/schemas/configuration/soap.xsd
       http://cxf.apache.org/jaxws 
       http://cxf.apache.org/schemas/jaxws.xsd">

<jaxws:endpoint serviceName="ClabService" endpointName="ClabServicePort">
    <jaxws:binding>
        <soap:soapBinding version="1.2" mtomEnabled="true" …
Run Code Online (Sandbox Code Playgroud)

java soap web-services cxf

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

XML到POJO JAVA

我已阅读与此问题相关的其他帖子,但我无法解决我的问题.我尝试将以下XML String转换为JAVA类,但是当我尝试使用getParam1()方法访问param1时,它返回null,我不知道为什么.

XML字符串:

<?xml version="1.0" encoding="utf-8"?>
<REQUERYTRXRESPONSE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/">
 <param1>3gbahtJf1y85Oks4HrPLkqTQZV8Yg8pIhdXOrZ8pLGJP3FLwqKlIzIl/GgUpGvFaw4MC4SV+4pCudmVq+apIMIJJS4PrVyUx4T0ZO/Tsui4ZqCn62dLAG0DVhBVz2ZasF4yr7CRYnk47FWS0RywXmA==</param1>
 <param2>lO4ismiJwsvBiHQGW/UwCA==</param2>
 <param3 />
</REQUERYTRXRESPONSE>
Run Code Online (Sandbox Code Playgroud)

Java类:

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(namespace = "http://tempuri.org/", name =  "REQUERYTRXRESPONSE")
@XmlAccessorType(XmlAccessType.PROPERTY)
public class REQUERYTRXRESPONSE {
private String param1;
private String param2;
private String param3;

@XmlElement(required = true, name = "param1")
public String getParam1() {
    return param1;
}
public void setParam1(String param1) {
    this.param1 = param1;
}

@XmlElement(required = true, name = "param2")
public String getParam2() {
    return param2; …
Run Code Online (Sandbox Code Playgroud)

java xml

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

What happened to the J2EE jar on Maven Central?

I have a legacy project with this dependency:

<dependency>
    <groupId>javax.j2ee</groupId>
    <artifactId>j2ee</artifactId>
    <version>1.4</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

Although, I can find this on Maven here, if I try to download the jar I get a 404.

So what happened to this jar? With what should I replace it?

Thanks

java maven maven-central jakarta-ee

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

Web片段与Maven

我刚刚发现了Web片段,并希望在可插拔应用程序中使用它们。基本上,我正在构建一个插件,其中将包含我应用程序的安全性部分(基于Spring安全性)。Web片段仅包含servlet过滤器:

<!-- Loads the security fragment first -->
<ordering>
    <before>
        <others />
    </before>
</ordering>

<!-- Spring security filter -->
<filter>
    <filter-name>springSecurityFilterChain</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
    <filter-name>springSecurityFilterChain</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
Run Code Online (Sandbox Code Playgroud)

问题在于它根本不起作用。如果我在主应用程序中对其进行测试,则该过滤器可以正常工作,但如果将其放在此处,则不会拦截任何呼叫。我认为这可能是由Maven构建引起的。我将项目打包为jar,因为我已经读过了。web-fragment.xml在/ bin / META-INF /下。

谁能解释我在做什么错?

谢谢。

java spring maven servlet-filters web-fragment

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

如何只显示前2个对象(javascript)

我有一个包含数组的对象.这是我浏览器中的图片:

这是我的浏览器中的样子

例如,我只需要显示前两个数组.到目前为止,我已经尝试过了

var size = 2;
var sliced = joblist.slice(0, size);
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用,我收到以下消息

error:slice is not a function. it doesn't have a length
Run Code Online (Sandbox Code Playgroud)

有人能帮助我理解我做错了什么吗?

javascript arrays javascript-objects

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

Dagger 2 依赖注入不起作用

我对 Dagger 2 非常陌生,我正在尝试通过一些小的修改来使这个基本示例工作。

这是我到目前为止:

组件类

@Component(modules = {MyModule.class})
public interface MyComponent {
void inject(Object object);
} 
Run Code Online (Sandbox Code Playgroud)

模块类

@Module
public class MyModule {

@Provides
@Singleton
public Retrofit getRetrofit(){
  return new Retrofit();
}
}
Run Code Online (Sandbox Code Playgroud)

静态注入器

public class MyStaticInjector {

private static MyComponent di;

public static void inject(Object object){
    if(di == null){
        di = DaggerMyComponent.builder().build();
    }
    di.inject(object);
}
}
Run Code Online (Sandbox Code Playgroud)

问题是每当我这样做

MyStaticInjector.inject(this);
Run Code Online (Sandbox Code Playgroud)

带注释的字段仍然为空。我怀疑问题出在接口方法中的类型 Object 上。在这个例子中,有一个 Activity 代替。但是我需要在不是活动的类中使用 DI。

谁能帮我?谢谢你。

java android dependency-injection dagger-2

0
推荐指数
1
解决办法
1992
查看次数