echo xx y11y rrr | awk '{ if ($2 ~/y[1-5]{2}y/) print $3}'
Run Code Online (Sandbox Code Playgroud)
为什么我无法获得任何输出?
谢谢.
在查询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) 我正在尝试构建一个 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 BatteryLifePercent和BatteryLifeTime值中读取,它们是 255(未知)和 0(我没有得到这个值。根据此处的 Microsoft 文档,未知将为 -1:https : //msdn.microsoft .com/en-us/library/windows/desktop/aa373232(v=vs.85).aspx )。
我的问题是:为什么我要取回这些值?Windows 电池托盘图标显示正确的百分比,那么为什么我无法从这里获取该数据?
我正在运行 64 位 Windows 7 Ultimate Edition。
谢谢你。
这很难解释,而且我真的不知道如何用英语表达,所以我有一个屏幕截图来说明我的意思。下图是我想要的布局,请问你们中是否有人知道如何将其创建到我的文本中。
如果您需要我的任何代码,请随时询问,我会将它们编辑到其中。提前致谢。
有什么方法可以检查 a 是否javax.lang.model.type.TypeMirror
是原始类型?我已经尝试过了instanceof PrimitiveType
,但自从扩展了 TypeMirror 以来,这总是产生 true PrimitiveType
。
感谢您的帮助。
首先,我知道关于这个话题已经有一些问题但是没有一个问题解决了我的问题(或者我太愚蠢而无法理解它们,这也是一种可能性).
所以,我有一个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) 我已阅读与此问题相关的其他帖子,但我无法解决我的问题.我尝试将以下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) 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
我刚刚发现了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 /下。
谁能解释我在做什么错?
谢谢。
我有一个包含数组的对象.这是我浏览器中的图片:
例如,我只需要显示前两个数组.到目前为止,我已经尝试过了
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)
有人能帮助我理解我做错了什么吗?
我对 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。
谁能帮我?谢谢你。