小编5er*_*5er的帖子

Spring Boot在端口80上运行app

我无法在端口80上启动应用程序.我在IDE和服务器上试过本地计算机,没有运气.我检查了其他类似的帖子,并确保我在root服务器上运行jar.

这是错误:

 till here all ok
...
java.net.SocketException: Permission denied
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:433)
at sun.nio.ch.Net.bind(Net.java:425)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:338)
at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:760)
at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:472)
at org.apache.catalina.connector.Connector.startInternal(Connector.java:986)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.StandardService.addConnector(StandardService.java:237)
at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.addPreviouslyRemovedConnectors(TomcatEmbeddedServletContainer.java:186)
at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:149)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbeddedServletContainer(EmbeddedWebApplicationContext.java:288)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:141)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:320)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:957)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:946)
at com.andirod.StartApplication.main(StartApplication.java:20)
...
...
...
Exception in thread "main" java.lang.IllegalStateException: Tomcat connector in failed state
at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:157)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbeddedServletContainer(EmbeddedWebApplicationContext.java:288)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:141)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686) …
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot

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

当活动消失时,Android AlarmManager会停止

我用PendingIntent启动AlarmManager,在几部手机上报警没有响应.在某些设备上工作正常,其他设备失败.我在不同的手机上做了一些测试.

Nexus工作正常,三星Galaxy S4 zoom(4.2)工作正常.

三星笔记2(4.3)工作正常.

OPPO(4.4.4)报警死机.

我还实现了广播接收器,它们可以在所有设备上正常工作.

    Log.v(TAG, "START ALARM");

    Intent intentAlarm = new Intent(context, AlarmReceiver.class);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(context.getApplicationContext(), 0, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT);

    AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
    alarmManager.setInexactRepeating(AlarmManager.ELAPSED_REALTIME, 1000, 5000, pendingIntent);
Run Code Online (Sandbox Code Playgroud)

android alarmmanager

18
推荐指数
2
解决办法
5136
查看次数

zxing onActivityResult仅在Activity中没有调用Fragment

我对zxing onActivityResult()有一些问题.

正如您在代码中看到的那样,我按照https://code.google.com/p/zxing/wiki/ScanningViaIntent中的说明正确调用了新意图.

问题是如何在Fragment中捕获onActivityResult(),因为我需要在Fragmnet中而不是在Activity中使用这些数据?

package com.example.testingcodereading;

import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.ResolveInfo;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;

public class MainFragment extends Fragment {

private Button mButtonXZing;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle     savedInstanceState){
    View v = inflater.inflate(R.layout.fragment_main, parent, false);

    mButtonXZing = (Button) v.findViewById(R.id.button_xzing);
    mButtonXZing.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            IntentIntegrator integrator = new IntentIntegrator(getActivity());
            integrator.initiateScan();

        }
    });

    return v;
}


@Override 
public void onActivityResult(int requestCode, int …
Run Code Online (Sandbox Code Playgroud)

android zxing android-intent onactivityresult

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

制作反弹动画

我想做一层反弹动画.

我已经完成了从正确到中心的那一层,现在我想稍微向后移动然后再回到中心.这会产生反弹效果.

我想我可以用这样的翻译来做到这一点:

<translate
    android:duration="900"
    android:fromXDelta="100%p"
    android:toXDelta="0%p" />

<translate
    android:duration="900"
    android:fromXDelta="0%p"
    android:toXDelta="100%p" />

<translate
    android:duration="900"
    android:fromXDelta="70%p"
    android:toXDelta="0%p" />
Run Code Online (Sandbox Code Playgroud)

那么这段代码不起作用,我唯一可以实现的是Layer从左到中,然后动画停止.

我不能使用这段代码:因为它没有实现我想要的

setInterpolator(AnimationUtils.loadInterpolator(this,
                        android.R.anim.bounce_interpolator));
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

android android-animation

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

从WebView保存数据

我需要保存我在WebView上显示的数据.我已经通过保存在WebViewClient中创建的所有URL请求并将它们发送到后端服务来实现这一点.后端服务稍后会请求这些文件.

问题是WebViewClient正在运行自己的循环并且响应不可见,这导致我对每个资源发出两个请求.

有没有办法直接在WebViewClient中获取数据?

这是一段当前的代码,它正在运行:

private class Client extends WebViewClient{
@Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        plainText = //get plain text and save it
        webView.loadDataWithBaseURL(url, plainText, MIME_TYPE_TEXT_HTML, UTF_8_ENCODING, null);
        return true;
    }
    @SuppressWarnings("deprecation")
    @Override
    public synchronized WebResourceResponse shouldInterceptRequest(WebView view, String url) {
        // we need to make sure it does nothing in this one for >= lollipop as in lollipop the call goes through both methods
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
            return interceptRequest(view, url, null);
        }
        return null;
    } …
Run Code Online (Sandbox Code Playgroud)

android webview

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

Android 屏幕打开或关闭 已弃用 isScreenOn()

我需要知道用户是否正在与设备交互,这就是我使用以下代码的原因。我不知道是否可以使用Build.VERSION.SDK_INT这种方式,以便这适用于所有版本。

PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT_WATCH) {
        if (pm.isInteractive()) {
            System.out.println("alarm screen ON");
        }
    }
    else if(Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT_WATCH){
        if(pm.isScreenOn()){
            System.out.println("alarm screen ON");
        }
    }

    else {
        System.out.println("alarm screen OFF");
    }
Run Code Online (Sandbox Code Playgroud)

已弃用的方法是:isScreenOn()

android deprecated

6
推荐指数
0
解决办法
5417
查看次数

如何关闭 Firebase 托管中的默认域 - firebase

我刚刚设置了新的 Firebase 托管以及我的自定义域和我的网页等...

一切都很好,除了真正困扰我的是默认域:

  • projectname.web.app
  • projectname.firebaseapp.com

环顾谷歌搜索,我还没有找到解决方案,如何删除或禁用它们......有什么建议吗?这看起来真的很烦人。这对我来说可能是一个表演障碍......

firebase firebase-hosting

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

spring boot依赖注入

我是Spring的新手,过去几天我一直在学习它.现在我想用它做点什么.在我看来,春季靴子一切都发生了变化.没有applicationContext文件,我应该使用@Bean.好.在教程中代码正在运行,对我来说它失败了.我错过了什么?

@SpringBootApplication
public class Application {

  public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
  }
}
Run Code Online (Sandbox Code Playgroud)

控制器:

@RestController
public class GreetingController {

private final Test test;

@Autowired
public GreetingController(Test test){
    this.test = test;
}

@RequestMapping("/greeting")
  public String greeting(@RequestParam(value = "name", defaultValue = "World") String name) {
    return "greeting" + test.getTest();
  }
}


class Test {

  public String getTest() {
    return "tetst";
  }
}
Run Code Online (Sandbox Code Playgroud)

错误:

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [hello.Test] found for dependency: expected at least 1 …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc spring-boot

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

使用浓缩咖啡测试活动和特定片段

我的活动正在托管两个碎片.在onCreate()中,我确定将显示哪个片段.

@Override
protected void onCreate(Bundle savedInstanceState) {
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);
    handleIntent(getIntent());
}


private void handleIntent(Intent intent) {
    LogUtils.d(TAG, "handleIntent action=" + intent.getAction());
    if (MainIntentService.ACTION_TARGET_OPENER.equals(intent.getAction())) {
        loadOpener();
    } else if (MainIntentService.ACTION_TARGET_LOGIN.equals(intent.getAction())) {
        loadLogin();
    } else {
        //noop
    }
}

private void loadOpener() {
    OpenerFragment openerFragment = OpenerFragment.newInstance();
    loadFragment(R.id.frame_fragment_container, openerFragment, true);
}
Run Code Online (Sandbox Code Playgroud)

loadFragment()处理事务和提交片段...

这是我的测试类:

@RunWith(AndroidJUnit4.class)
@LargeTest
public class LoginScreenTest {


@Rule
public ActivityTestRule<LoginActivity> mNotesActivityTestRule =
        new ActivityTestRule<>(LoginActivity.class);


@Test
public void clickAddNoteButton_opensAddNoteUi() throws Exception {
    onView(withId(R.id.button_login_submit)).perform(click());
    onView(withId(R.id.text_login)).check(matches(isDisplayed()));
}
Run Code Online (Sandbox Code Playgroud)

}

如何在测试类中告诉应该显示哪些片段?

testing android android-fragments android-espresso

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

GCMRegistrar无法解析

我正在尝试实现推送通知.我有一个问题import com.google.android.gcm.GCMRegistrar无法解决.

我确实安装Google Play Services并添加google-play-services_lib到我的项目文件夹中.

但问题仍然存在.我试图找到,gcm.jar因为我看到的解决方案适用于其他人,但我没有这个.jar.

还有别的东西让我失踪吗?

import android

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