小编Rad*_*tor的帖子

如何在Android 6.0下使用Java 8 Stream API

只需使用带有Java 1.8和Android 7(API Level 24)的Android Studio 2.2.3设置一个项目,试图测试"新的"java 8功能Stream.

这是我的gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "com.example.radinator.myproject"
        minSdkVersion 24
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.2.0'
    testCompile 'junit:junit:4.12'
}
Run Code Online (Sandbox Code Playgroud)

这里的代码:

import java.util.stream.*;
public class MainActivity extens Activity {

    @Override
    protected void onCreate(Bundle …
Run Code Online (Sandbox Code Playgroud)

java api android anonymous-function

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

获取json密钥的hive查询

我在hive中有json,每个json都有不同的键,我想获取所有键并使用get_json_object来获取值.那么,是否有hive查询获取json密钥呢?

{
   "ts":"2016-07-27T13:06:18.089-05:00",
   "logVer":1,
   "msg":"123",
   "appData":{
      "appName":"test",
      "action":"SEARCH",
      "members":[
         {
            "id":"999043206",
            "dob":"02/23/1984"
         }
      ],
      "statusCode":200,
      "resultCode":0
   }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

json hive

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

Virtual Box不支持版本17的数据单元'cpum'

无法打开虚拟机Ubuntu的会话.

不支持的数据单元'cpum'(instance #1,pass 0xffffffff)(VERR_SSM_UNSUPPORTED_DATA_UNIT_VERSION)版本17 .

结果代码:E_FAIL(0x80004005)

组件:控制台

接口:IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

当我今天早上试图打开我的虚拟盒时,我收到了这个错误代码,昨天工作得很好.我在关闭电脑前保存了机器状态.我Bluestacks今天早上卸载了,并安装(然后unistall)Droid4X,我认为这是问题的根源,因为Droid4X不知何故被列在我的VirtualBox.有人可以向我解释为什么会这样吗?

virtualbox

6
推荐指数
2
解决办法
5601
查看次数

lua 中的“object = {...}”有什么用?

我最近阅读了有关“魔兽世界”游戏的 lua 和插件。由于插件的界面语言是 lua 并且我想学习一门新语言,我认为这是一个好主意。

但有一件事我无法知道。在几乎每个插件中,顶部都有这一行,它看起来像一个构造函数,它创建一个我可以访问的成员的对象。这一行是这样的:

object = {...}
Run Code Online (Sandbox Code Playgroud)

我知道,如果一个函数返回多个值(恕我直言,这是 lua 的一大优点)并且我不想将它们单独存储在多个值中,我可以只写

myArray = {SomeFunction()}
Run Code Online (Sandbox Code Playgroud)

wheremyArray现在是一个包含值的表,我可以通过对其进行索引来访问这些值 ( myArray[4])。由于元素没有显式类型化,因为只有值本身持有它们的类型,这对 lua 来说很好。我也知道 "..." 可用于函数中的参数数组,以防函数不知道调用时获得多少参数(如String[] args在 java 中)。但是这个“大括号 - 点,点,点 - 大括号”用于什么?

lua

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

ILE RPG程序将无法编译

我是ILE RPG的新手.今天我开始从我的工作中找出书.在本章的其中一章中,有一些使用Substring函数的示例%SUBSTR.这是代码:

DMOD              S              5    INZ('VWXYZ')                     
DCON              S              5    INZ('abcde')                     
DLENGTH           S              5  0 INZ(2)                           
DSTART1           S              5  0 INZ(3)                           
DSTART2           S              5  0 INZ(4)                           
D*                                                                     
C     mod           DSPLY                                              
C     con           DSPLY                                              
C     start1        DSPLY                                              
C     start2        DSPLY                                              
C     length        DSPLY                                              
C*                                                                     
C                   EVAL      %SUBST(mod:3:2) = con                    
C*                                                                     
C                   EVAL      %SUBST(mod : 3 : 2) = %SUBST(con : 4 : 2)
C*                                                                     
C                   EVAL      %SUBST(mod:start1:length) =              
C                             %SUBST(con:start1:length)                
C*                                                                     
C                   EVAL      %SUBST(mod:start1-1:length) =            
C                             %SUBST(con:start2/2:length+1)            
C*                                                                     
C                   MOVE …
Run Code Online (Sandbox Code Playgroud)

rpgle ibm-midrange

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

如何创建多记录格式DDS

谁能告诉我如何创建一个超过1条记录的PF?

我尝试了以下方法:

 A**************************************************************************
 A*  Physical File
 A*-------------------------------------------------------------------------
 A
 A*            -------------------------------------------------------------
 A*            Record 01 - <Some description>
 A*            -------------------------------------------------------------
 A          R RAMPPF1
 A            D1SNAM        50A         ALIAS(SHIPNAME         )
 A            D1SADD        50A         ALIAS(SHIPADDRESS      )
 A            D1SCITY       50A         ALIAS(SHIPCITY         )
 A            D1SREGN        2A         ALIAS(SHIPREGION       )
 A            D1SPOST       10A         ALIAS(SHIPPOSTALCODE   )
 A            D1SCNTR       40A         ALIAS(SHIPCOUNTRY      )
 A            D1CSTID       80A         ALIAS(CUSTOMERID       )
 A            D1CNAM        50A         ALIAS(CUSTOMERNAME     )
 A            D1CADD        50A         ALIAS(ADDRESS          )
 A            D1CCITY       50A         ALIAS(CITY             )
 A* KEYS GO HERE
 A
 A*            -------------------------------------------------------------
 A*            Record …
Run Code Online (Sandbox Code Playgroud)

db2 rpgle

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

ILE RPG - 如何将时间值转换为数值?

请考虑以下代码:

D#TIME1           S               T                                             
D#numeric1        S              6  0                                           
D#numeric2        S              6  0                                           
D                                                                               
C                   TIME                    #numeric1                           
C                   eval      #TIME1 = %TIME(#numeric1:*HMS)                    
C                                                                               
C*                  This does not work:                                             
C                   eval      #numeric2 = %int(TIME1)                           
C*                  Errormessage: The expression contains a operator, which is not defined
C                                                                               
C                   MOVE      *ON           *INLR            
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我,如何将*HMS时间值(如'07:02:22')转换为6 0数值.我需要这个来比较两个时间戳.

rpgle ibm-midrange

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

IBM ILE RPG - 清除时间字段

如何清除(重置)定义为类型的字段TIME

我已经尝试MOVEL *BLANKS或者Z-ADD *ZEROS,但我总是得到一个错误.使用*ZEROS编译器时告诉我该字段不是数字.在使用时,MOVEL *BLANKS我得到一个错误,即因子2对此操作无效.

rpgle ibm-midrange

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

在RPGLE中在D-Specs中定义原型的优势

我最近学习了固定格式RPG IV中的loacal程序及其在D-Specs和P-Specs部分中的实现或省略D-Specs定义的定义.

根据IBM文档,如果我省略D中的定义,编译器将自动从过程接口生成必要的定义,然后是我实现我的过程的P-Spec.

现在我想知道两次定义过程接口有什么好处?是否有任何好处(几乎)相同的代码编写两次(在P-Spec的顶部和下面的D-Specs中)或者这只是程序员有一个有意义的地方来定义输入/输出参数的选项为程序?

提前致谢

rpgle ibm-midrange

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

如何在IBM AS/400上使用C++查询文件

如何查询位于IBM AS/400系统上的IBM AS/400系统上的物理文件.

使用RPG/400进行此操作非常简单:

  • 定义我logical fileFile Definitions
  • 定义我的KeyList
  • 使用KeyList和SETLL或CHAIN
  • 使用KeyList读取或READE

但是,如何在AS/400系统上使用C++源文件来实现相同的目标呢?我没有在IBM上找到任何有用的东西https://publib.boulder.ibm.com.

提前致谢!

c++ ibm-midrange

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

标签 统计

ibm-midrange ×5

rpgle ×5

android ×1

anonymous-function ×1

api ×1

c++ ×1

db2 ×1

hive ×1

java ×1

json ×1

lua ×1

virtualbox ×1