小编Oli*_*xon的帖子

获取第二维数组长度

我有一个二维数组:

ProductAndCompanyHourArray[ProductLoopIndex][CompanyLoopIndex] = getCompanyHourTime;
Run Code Online (Sandbox Code Playgroud)

我正在尝试循环遍历每个维度的二维数组,到目前为止我有:

ArrayLen(ProductAndCompanyHourArray) - ProductIndex
Run Code Online (Sandbox Code Playgroud)

我将如何循环第二位?(不工作并获取长度)

ArrayLen(ProductAndCompanyHourArray[ProductIndex]) ??
Run Code Online (Sandbox Code Playgroud)

arrays coldfusion

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

是否存在连续调用多个对象的性能影响?

致电A:

double Value = Object.Object.Object.Object.DoubleValue;
Run Code Online (Sandbox Code Playgroud)

致电B:

double Value : Object.DoubleValue;
Run Code Online (Sandbox Code Playgroud)

如果这是一个for循环并且被反复调用多次会导致在对象内调用对象时出现性能损失,还是值得注意?

java performance

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

LibGDX应用内购买和Gradle

我正在尝试在我的项目中实施应用内购买,该项目在Android Studio中使用gradle.

我的问题是,我不知道如何在项目中包含Android-sdk.

例如,如果我尝试创建像IabHelper对象这样简单的东西,它甚至无法解析(这让我觉得库不起作用).

有没有人有这方面的经验?我一直试图在我休息的个人时间整天解决这个问题,非常令人沮丧.

我目前的gradle文件:

buildscript {
    repositories {
        mavenCentral()
        mavenLocal()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.13.2'
        classpath 'com.github.jtakakura:gradle-robovm-plugin:0.0.9'
    }
}

allprojects {
    apply plugin: "eclipse"
    apply plugin: "idea"

    version = '1.0'
    ext {
        appName = 'MyAppName'
        gdxVersion = '1.4.1'
        //roboVMVersion = '0.0.13'
        roboVMVersion = '1.0-beta-01'
    }

    repositories {
        mavenLocal()
        mavenCentral()
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        maven { url "https://oss.sonatype.org/content/repositories/releases/" }
    }
}

project(":desktop") {
    apply plugin: "java"


    dependencies {
        compile project(":core")

        compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion"
        compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
        compile "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-desktop"
        compile "com.badlogicgames.gdx:gdx-bullet-platform:$gdxVersion:natives-desktop" …
Run Code Online (Sandbox Code Playgroud)

java android gradle libgdx

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

创建catch all重定向和子函数重定向

我的域似乎重定向到index.html和所有子链接就好了.
问题是它不会重定向到api规则"source": "/api/**"
我已经使用整个firebase网址(没有自定义域)手动检查API并且它可以工作.

如何让domain.com/somelink和domain.com/api/somelink联合工作?

这是配置.

firebase.json

{
  "database": {
    "rules": "database.rules.json"
  },
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "/api/**",
        "function": "api"
      },
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  },
  "storage": {
    "rules": "storage.rules"
  }
}
Run Code Online (Sandbox Code Playgroud)

firebase firebase-hosting

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

签名APK有不同的Key-Hash for Facebook

我发布了我的APP,为了测试它,在我的手机上安装了APK.随着导出的APK Facebook不起作用(错误的keyhash),但与开发人员bin'ed apk它工作正常.

有人能告诉我发生了什么事吗?为什么keyhash不同?(第二次,eclipse更新第一次改变它).

因为我已经将APK上传到市场并发布了(现在未发布,非常烦人).此外,我已经删除了本地的APK,所以我找不到密钥哈希,我无法从市场上下载我自己的应用程序(尝试虽然谷歌播放,不能导致它不是免费的).我甚至无法从我的Google Developer Console(Wtf?)下载APK.那么我需要上传另一个版本(Say 1.1吗?) - 虽然我的应用程序将全新跳过Google Play中的"最新消息"部分,这非常烦人.

谁能建议我应该在这做什么?

java eclipse android

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

用逗号替换数字之间的空格的正则表达式

我在一个大文件中列出了以下内容,其中包含有关世界上每个国家/地区的信息。

它们是温度数据的数组,有时空格的长度不同。

[23.5  26.3  29.3  31.9  32.8  31.2  28.8  27.8  28.4  29  26.6  23.7]
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 sublime 来编写正则表达式,但我无法理解它们。

到目前为止,我得到的最接近的是:

( \S+)\(.+ )
Run Code Online (Sandbox Code Playgroud)

如何编写一个正则表达式来替换如下所示的行:

[23.8,25.5,27.2,28.3,29.3,29.5,28.7,28.1,28.2,28.9,27.2,24.4]
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感谢。

**编辑我正在使用 Sublime Text。

regex sublimetext

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

我在哪里使用动态壁纸中的getWindowManager()?

我收到错误"方法getWindowManager()未定义类型LiveWallpaperService"

由于我正在创建一个活动,所以无法引用它,如何在onCreateEngine()中初始化主类之前获取屏幕宽度和高度

这是第一个被称为的东西.在我使用背景图像进行尺寸测量之前,这可能会导致屏幕尺寸不同.

有人可以帮我吗?我试过了:

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
Run Code Online (Sandbox Code Playgroud)

没有运气.

还尝试过:

((Activity) getContext()).getWindowManager().getDefaultDisplay().getMetrics(metrics);
Run Code Online (Sandbox Code Playgroud)

我收到错误:"活动无法解析为类型"

也:

((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE))
Run Code Online (Sandbox Code Playgroud)

with:"WindowManager无法解析为类型"

无论我尝试什么,我在哪里放置这些代码我总是得到同样的错误,我尝试使用

onSurfaceChanged
Run Code Online (Sandbox Code Playgroud)

Int的宽度和高度,但他们初始化太晚,我的应用程序崩溃,谁能帮助我在这里谢谢?

java android live-wallpaper

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

可绘制到位图,可绘制的未知大小/维度

我有一个可绘制的对象,它是一个向量.由于你不能裁剪(或因ICS强制硬件加速而剪辑)一个drawable它使得精灵动画无用.

我正在尝试将drawable转换为具有特定大小的位图(最低屏幕尺寸的百分比以获得最佳结果).

当然,版本需要超级内存高效.

我需要帮助的是创建具有特定大小的位图,这是我到目前为止所获得的:

public Bitmap svgTObitmap(String name, int percentage, int screen_width, int screen_height)
{
    _resID = _context.getResources().getIdentifier( name , "raw" , _context.getPackageName());
    SVG svg = SVGParser.getSVGFromResource(_context.getResources(), _resID);

    Drawable drawable = svg.createPictureDrawable();

    Bitmap bmp = ((BitmapDrawable)drawable).getBitmap();

    return bmp;
}
Run Code Online (Sandbox Code Playgroud)

java android bitmap drawable

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

java.sql.SQLException:在结果集开始之前.结果集循环中的查询如何?

我正在尝试在结果集循环中创建一个查询,但我不断收到错误"在结果集开始之前".我尝试了很多不同的方法,但他们不断提出相同的错误.

有人可以帮帮我吗?

String insertSQL = "INSERT INTO MonthlyReportTable VALUES(NULL,"; //Primary Key.

String PlannetSchemeCode = "";
int ResponcibleAuthorityID = 0;

Statement stmt = ConnectionDetails.getNewConnectionPPARSDB().createStatement();
ResultSet resultsSet = stmt.executeQuery("SELECT * FROM planning_scheme");

Statement insideStatement = ConnectionDetails.getNewConnectionPPARSDB().createStatement();

//Loop though each planning scheme and create the data for each field.
while (resultsSet.next()) 
{
    PlannetSchemeCode = "'" + resultsSet.getString("ps_code") + "'";

    //Planning Scheme Primary Key
    insertSQL += PlannetSchemeCode + ",";

    /*
    //Responsible Authority ID
    insertSQL += "'" + String.valueOf(
            ResponcibleAuthorityID = MySQLUtil.getResults(
                ConnectionDetails.Database_Connection_PPARSDB, 
                "SELECT resp_authority_id …
Run Code Online (Sandbox Code Playgroud)

java mysql jdbc

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

将 FreeType 字体传递给 LibGDX 中的资产加载器

我正在尝试在我的闪屏上预加载大量 TTF 和 OFT 字体,这也实现了带有纹理的加载栏。

这个想法是我预先加载了一组具有设定大小的字体,然后字体管理器在准备好使用时检索字体。

我找到了以下类https://github.com/libgdx/libgdx/blob/master/extensions/gdx-freetype/src/com/badlogic/gdx/graphics/g2d/freetype/FreetypeFontLoader.java

但是在任何地方都没有关于如何使用它的文档。

我尝试以下代码:

parameter.size = (int)Math.ceil(fontStorage.fontSize);
    FreetypeFontLoader.FreeTypeFontLoaderParameter freeTypeParams = new FreetypeFontLoader.FreeTypeFontLoaderParameter();
    freeTypeParams.fontParameters = parameter;
    freeTypeParams.fontFileName = fontStorage.fontFile;

    GameAssetLoader.getInstance().getAssetManager().load(
            fontStorage.fontFile,
            FreetypeFontLoader.class,
            (AssetLoaderParameters)freeTypeParams
    );
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: No loader for type: FreetypeFontLoader
Run Code Online (Sandbox Code Playgroud)

java fonts android libgdx

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