小编mne*_*eri的帖子

自动重新连接到互联网

我正在开发一个Android聊天应用程序.启动时,应用程序启动服务.该服务连接到聊天服务器.如果由于某种原因连接断开,用户可以单击按钮并调用reconnect()函数.

该应用程序在移动设备上运行.该应用程序通过Wi-Fi连接到Internet.如果使用手机行走的用户离开Wi-Fi覆盖区域,则连接断开.我希望我的应用程序在这种情况下自动尝试重新连接到Internet.在您看来,最好的方法是什么?

android

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

为什么#define是一个空宏?

为什么有时我会看到

#define __Empty_macro__
Run Code Online (Sandbox Code Playgroud)

在c?它的用途是什么?恩.

#ifndef _BUILDIN_H_
#define _BUILDIN_H_

//codes never used _BUILDIN_H_ ...

#endif /* _BUILDIN_H_ */
Run Code Online (Sandbox Code Playgroud)

ex source是一个shell工具:https://github.com/dingdongnigetou/shell/blob/master/include/build_in.h

c

7
推荐指数
3
解决办法
1682
查看次数

功能区菜单Android

我读过谷歌称之为"功能区菜单"的地方.

无论如何这就是我的意思(也看看这个博客):

功能区菜单http://img151.imageshack.us/img151/9931/48156844.jpg

这是Google+应用.当您单击ActionBar上的G +图标时,整个屏幕向右移动并出现一个菜单.请注意,ActionBar也会移动.

我想在我的应用程序中这样做,但我不知道如何.我对动画框架有基本的了解.

问题是:

  • 我必须使用什么样的布局?
  • 如何为整个屏幕设置动画(使用ActionBar)?

我希望这些不是太普通的问题.我在问一些例子.先感谢您.

animation android menu

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

使用Express合并,缩小和提供JavaScript文件,但响应不是gzip压缩

我正在使用Express来构建一个Web应用程序.我想合并,缩小和提供.js文件.我写了一个中间件,这是我的代码:

var fs = require('fs'),
    path = require('path'),
    uglify = require('uglify-js'),
    cache = '',
    scriptsDir = path.join(__dirname, '../scripts'),
    files = fs.readdirSync(scriptsDir);

// Sync read is not a problem since the following code is executed on startup
files.forEach(function(fname) {
    if (/^.*\.js$/.test(fname)) {
        cache += fs.readFileSync(path.join(scriptsDir, fname), 'utf8').toString();
    }
});
cache = uglify.minify(cache, { fromString: true }).code;

module.exports = function(req, res, next) {
    if (req.url === '/js/all.js')
        res.end(cache);
    else
        next();
};
Run Code Online (Sandbox Code Playgroud)

中间件以这种方式使用:

app.use(compress());
[...]
app.use(app.router);
app.use(jsMerger); // Here is my middleware
app.use(express.static(path.join(__dirname, …
Run Code Online (Sandbox Code Playgroud)

javascript gzip middleware node.js express

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

Spring + OpenFeign:POST 结果出现 NoSuchBeanDefinitionException

我已经为此苦苦挣扎了一段时间了。简而言之,问题是每当我POST使用 OpenFeign 发出请求时,都会收到以下错误:

org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.boot.autoconfigure.http.HttpMessageConverters' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
Run Code Online (Sandbox Code Playgroud)

首先,我build.gradle直接从 Spring Initializr 生成,包括 Eureka Discovery Client、Hystrix、Lombok、OpenFeign 和 Spring Reactive Web:

plugins {
    id 'org.springframework.boot' version '2.2.2.RELEASE'
    id 'io.spring.dependency-management' version '1.0.8.RELEASE'
    id 'java'
}

group = 'com.example.feign'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'

configurations {
    compileOnly {
        extendsFrom annotationProcessor
    }
}

repositories {
    mavenCentral()
}

ext {
    set('springCloudVersion', "Hoxton.SR1")
}

dependencies { …
Run Code Online (Sandbox Code Playgroud)

spring netflix-eureka openfeign

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

在Java中访问Android Manifest属性

这是一个示例清单.是否可以从Java访问属性versionCode和versionName?怎么样?

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example"
    android:versionCode="1"
    android:versionName="1.0" >

    [...]

</manifest>
Run Code Online (Sandbox Code Playgroud)

android manifest

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

JAVA中的速记运算符给出了两种不同的结果

我尝试了以下代码:

class Converter {
    public static void main(String args[]) {
        byte num = 1;
        num = num * 2.5;
        System.out.println("Result is: " + num);
    }
}
Run Code Online (Sandbox Code Playgroud)

所以编译器抛出一个错误:

error: incompatible types: possible lossy conversion from double to the byte at line 1
Run Code Online (Sandbox Code Playgroud)

后来,我用简写操作符=*更改了第1行:

class Converter {
    public static void main(String args[]) {
        byte num = 1;
        num *= 2.5;
        System.out.println("Result is: " + num);
    }
}
Run Code Online (Sandbox Code Playgroud)

它已编译并成功运行输出:

Result is: 2
Run Code Online (Sandbox Code Playgroud)

我能否知道简写操作符在JAVA中的工作方式不同.为什么会这样呢?

java operators

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

循环从不停止

我有这个程序用于通过char我的文件读取char并在监视器上打印出来:

#include<stdio.h>

int main()
{
    unsigned char mychar;
    FILE *fp;
    fp=fopen("test.txt", "r");
    while((mychar = getc(fp))!=EOF)
        printf("%c", mychar);
    fclose(fp);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它打印我的文件然后继续循环.你能帮助我吗?

c infinite-loop while-loop

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

单击ListView

我的问题很简单.当我单击ListView中的项目时,背景变为绿色.我只使用ListView来显示项目,而不是交互.我不想要这种行为.可能吗?


编辑:抱歉我的英文不好.我希望ListView是"不可点击的".当您将手指放在某个项目上时,默认情况下该项目会突出显示.当你把手指放开时,那个项目会恢复正常.我不想要这种行为.我想只使用ListView来显示项目.当用户将手指放在该项目上时,我希望它不会突出显示.可能吗?

android listview onclick

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