小编Paw*_*ban的帖子

Android Studio HPROF参考树元素颜色代表什么?

有人能告诉我Android Studio中HPROF Viewer中的粗体,蓝色和红色位置是什么意思?

我在Reference Tree面板中询问一个.

大胆的项目

蓝色项目

红色项目

最好的祝福.

android hprof heap-dump android-studio

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

UIButton使用自动换行水平居中

我在容器(UIView)中有两个UIButton。两者都有相同的选项(按钮标题除外):

UIButton的选项

但是,当我在iPhone 5S上启动此应用程序时,结果如下:

iPhone 5S上的UIButton

我的问题是:为什么第一个按钮的文字居中水平,第二个按钮没有文字居中?我希望他们两个都将标题水平居中。

问候,Pawe?

xcode cocoa-touch interface-builder uikit ios

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

检测OSMDroid地图加载完成

有没有办法检测OSMDroid MapView何时完成地图加载?我想知道,当OSMDroid结束在视图上绘制图块和叠加层时.

问候.

android openstreetmap osmdroid

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

使用Typhoon + Swift + iOS7.x + Plist-bootstrapping的dyld_fatal_error

我在Swift项目中使用Typhoon Framework 2.3.0版本时遇到了非常烦人的问题.

我在Podfile中包含Typhoon,如教程中提到的,安装了Pods,创建了桥接头并添加#import <Typhoon/Typhoon.h>到此标题中.

然后我创建了名为ApplicationAssebly的汇编子类:

import Foundation

public class ApplicationAssembly: TyphoonAssembly {
    public dynamic func appDelegate() -> AnyObject {
        return TyphoonDefinition.withClass(AppDelegate.self) {
            (definition) in
            definition.injectProperty("myAssembly", with: self)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我想将该程序集注入AppDelegate.我还在Info.plist文件中添加了TyphoonInitialAssemblies条目.在这一刻,我的问题已经开始.我测试了几个导致NSException的组合:

无法解析名称xxx的程序集

这种组合是(typhtest是项目/包名称):

  • Info.plist中的ClassName:ApplicationAssembly,在Build Settings中定义Module属性:No
  • Info.plist中的ClassName:ApplicationAssembly,在Build Settings中定义Module属性:Yes
  • Info.plist中的ClassName:typhtest.ApplicationAssembly,在Build Settings中定义Module属性:No
  • Info.plist中的ClassName:typhtest.ApplicationAssembly,在Build Settings中定义Module属性:Yes

我在StackOverflow上找到了这个答案,所以我尝试了最后一个组合:

  • Info.plist中的ClassName:_TtC8typhtest19ApplicationAssembly,在构建设置中定义模块属性:

这个组合不会抛出NSException但是我有dyld_fatal_error,来自iPhone 5s(iOS 7.1)的堆栈跟踪:

iPhone 5s  -  iOS 7.1错误堆栈跟踪

我从iPhone模拟器(iOS 7.1)获得略有不同的堆栈跟踪:

iOS 7.1模拟器错误堆栈跟踪

有什么奇怪的,它适用于iOS 8.1模拟器!另外台风示例应用程序为斯威夫特的作品以及我的设备上.

我还试图清理任何Xcode和项目缓存和DerivedData目录,我已经清理了项目和构建文件夹并重建了项目,但它无法正常工作.我的Xcode版本是6.1(6A1052d),我正在使用OSX Yosemite 10.10.1.

我的代码使用GitHub存储库: …

xcode dyld ios typhoon swift

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

Spring Boot不使用CommonsMultipartResolver?

我在使用 Spring Boot (Jetty) 运行 REST Web 服务时遇到问题。我的 REST 方法之一是文件上传,我猜测 CommonsMultipartResolver 在多部分请求期间没有使用。

该上传方法的签名是:

@ResponseBody
@RequestMapping(value = "/upload", method = RequestMethod.POST, produces = "application/json")
public BaseResponse upload(@RequestParam("login") String login, @RequestParam("passwd") String passwd,
        @RequestParam("partner") String partner, @RequestParam("fileName") String fName, 
        @RequestParam("length") int fLen, @RequestParam("file") MultipartFile file) throws IOException
Run Code Online (Sandbox Code Playgroud)

我还有一个根应用程序类,如下所示:

@SpringBootApplication
public class BootApplication {

    private static final Logger _logger = Logger.getLogger(BootApplication.class.getName());

    public static void main(String[] args) {
        SpringApplication app = new SpringApplication(BootApplication.class,
                new ClassPathResource("WEB-INF/applicationContext.xml"),
                new ClassPathResource("WEB-INF/dispatcher-servlet.xml"));
        app.run(args);
    }

    @Bean(name = "multipartResolver")
    public CommonsMultipartResolver …
Run Code Online (Sandbox Code Playgroud)

spring file-upload multipartform-data spring-mvc spring-boot

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

Spring Boot - 无限循环服务

我想构建一个无头应用程序,它将在无限循环中查询数据库并在某些条件下执行某些操作(例如,获取具有特定值的记录以及何时为每条消息找到启动电子邮件发送过程).

我想使用Spring Boot作为基础(特别是因为Actuator允许公开健康检查),但是现在我使用Spring Boot来构建REST Web服务.

构建无限循环应用程序时是否有任何最佳实践或模式?有没有人试图基于Spring Boot构建它,并可以与我分享他的架构?

最好的祝福.

java service headless infinite-loop spring-boot

5
推荐指数
2
解决办法
8036
查看次数

Android 2.3上的Facebook SDK - 找不到页面

我在Android 2.3.3(HTC Wildifre S)登录Facebook时遇到问题.当我点击Login to Facebook按钮时,它会将我重定向到Facebook应用程序 - 我把我的登录名和密码放在那里.然后我被重定向到网络浏览器,我必须再次登录网页,然后网页浏览器将我重定向到URL,如fbconnect:// success?access_token = xxxxxxxxxxxxx?expires_at = yyyyy.Web浏览器无法处理此URL,因此我找不到页面错误,并且我没有再次重定向到我的应用程序.

我有Facebook应用程序,我在配置中添加了包和类名,我在我的Android应用程序中正确配置了appId,我生成了密钥哈希并放入我的Facebook App配置.

奇怪的是,它正在Android 4.1(三星Galaxy S Plus)上运行.

这是我的活动代码:

package com.example.apptest;

import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

import com.facebook.LoggingBehavior;
import com.facebook.Session;
import com.facebook.SessionState;
import com.facebook.Settings;
import com.facebook.android.Facebook;


public class FBLogin extends Activity {
    public static final int GAME_THREAD_DELAY = 4000;
    //private static final String URL_PREFIX_FRIENDS = "https://graph.facebook.com/me/friends?access_token=";

    Facebook fb;
    SharedPreferences sp;
    private Button button_fblogin;
    private …
Run Code Online (Sandbox Code Playgroud)

java sdk android facebook facebook-android-sdk

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