小编Mav*_*ick的帖子

如何从Java中的Process运行中获取bash命令退出代码?

我有一个程序是:

import java.io.*;
   import java.util.*;

   public class ExecBashCommand {
     public static void main(String args[]) throws IOException {

       if (args.length <= 0) {
         System.err.println("Need command to run");
         System.exit(-1);
       }

       Runtime runtime = Runtime.getRuntime();
       Process process = runtime.exec("./nv0914 < nv0914.challenge");
       Process process1 = runtime.exec("echo ${?}");
       InputStream is = process1.getInputStream();
       InputStreamReader isr = new InputStreamReader(is);
       BufferedReader br = new BufferedReader(isr);
       String line;

       //System.out.printf("Output of running %s is:", Arrays.toString(args));

       while ((line = br.readLine()) != null) {
         System.out.println(line);
       }

     }
    } 
Run Code Online (Sandbox Code Playgroud)

注意:nv0914是一个bash可执行文件,nv0914.challenge是一个文本文件.当我在终端中运行任何正常命令时,如果我使用后检查退出代码echo ${?}.现在我想通过使用程序来做同样的事情,但程序只是提供输出 …

java unix bash runtime.exec exit-code

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

django admin save_model不保存模型更改

这是我的admin.py:

class TransactionInfoAdmin(admin.ModelAdmin):
    search_fields=['transactionId','subscriptionInfo__customerNumber']


    save_on_top = False
    def has_add_permission(self,request):
        return False
    def has_delete_permission(self, request, obj=None):
        return False
    def get_readonly_fields(self, request, obj=None):
        if obj:
            return self.readonly_fields + ('subscriptionInfo','transactionId','authorizationId','responseCode','operation','batchNumber','merchantId')
        return self.readonly_fields

    def save_model(self, request, obj, form, change):


            #SUCCESS ACTIONS
            obj.subscriptionInfo.paid = 1
            obj.save()




        pass
Run Code Online (Sandbox Code Playgroud)

当我保存obj.subscriptionInfo.paid = 1它不更新数据行时,任何想法为什么?

注意:subscriptionInfo是上述模型TransactionInfo中的外键.

--------------------------更新----------------------- ---

我的model.py

class SubscriptionInfo(models.Model):
    subscriptionId = models.CharField(max_length=50)
    customerNumber = models.IntegerField()
    subscriptionType = models.CharField(max_length=50, default="basic")
    currency = models.CharField(max_length=50, default="NOK")
    paid = models.IntegerField(default=0)

    class Meta:
        verbose_name = "Subscription Information"
        verbose_name_plural = "Subscription Information" …
Run Code Online (Sandbox Code Playgroud)

python django django-admin django-modeladmin django-1.5

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

如何在列表中找到两个元素的最大乘积?

我正试图在hackerrank比赛中找到一个有趣的问题,并且出现了这个问题.我使用itertools,这是代码:

import itertools

l = []

for _ in range(int(input())):
    l.append(int(input()))


max = l[0] * l[len(l)-1]

for a,b in itertools.combinations(l,2):
    if max < (a*b):
        max = (a*b)
print(max)
Run Code Online (Sandbox Code Playgroud)

他们还有其他任何有效的方法吗?因为我在一些我无法访问的测试用例中得到时间错误(因为它是一个小小的竞赛).

python python-itertools python-2.7 python-3.x

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

React-native fbsdk 构建错误

我在运行命令react-native run-android 或 ./gradlew build 时收到以下错误

:react-native-fbsdk:generateReleaseResValues UP-TO-DATE
:react-native-fbsdk:generateReleaseResources
:react-native-fbsdk:mergeReleaseResources
:react-native-fbsdk:processReleaseManifest
:react-native-fbsdk:processReleaseResources
/Users/a/projects/gratisapp/node_modules/react-native-fbsdk/android/build/intermediates/exploded-aar/com.android.support/appcompat-v7/25.3.1/res/values-v24/values-v24.xml:2 : Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.
/Users/a/projects/gratisapp/node_modules/react-native-fbsdk/android/build/intermediates/exploded-aar/com.android.support/appcompat-v7/25.3.1/res/values-v24/values-v24.xml:2 : Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'.

:react-native-fbsdk:processReleaseResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':react-native-fbsdk:processReleaseResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Users/a/Library/Android/sdk/build-tools/23.0.1/aapt'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to …
Run Code Online (Sandbox Code Playgroud)

facebook-android-sdk android-facebook react-native react-native-fbsdk

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

如何对 reduxsauce 进行单元测试?

我正在将 reduxsauce 库用于 redux 存储,并且我想对其中的单个 redux 存储进行单元测试。Redux 文件:

import { createReducer, createActions } from 'reduxsauce'
import Immutable from 'seamless-immutable'

/* ------------- Types and Action Creators ------------- */

const { Types, Creators } = createActions({
  getLanguage: [],
  setLanguage: ['language']
})

export const LanguageTypes = Types
export default Creators

/* ------------- Initial State ------------- */

export const INITIAL_STATE = Immutable({
  language: "en"
})

/* ------------- Reducers ------------- */


export const getLanguage = (state: Object, {}: Object) => {
    return state.merge({})
}

export …
Run Code Online (Sandbox Code Playgroud)

jestjs redux react-redux react-scripts create-react-app

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

为什么flutter dio拦截器不调用该方法?

我正在开发一个使用 JWT 访问后端端点的 Flutter 应用程序。当访问令牌过期时,我添加了一个拦截器以根据此处提供的解决方案刷新令牌: Using Interceptor in Dio for Flutter to Refresh Token 我可以看到显示 401 的服务器日志。

这是我的代码:

import 'dart:convert';

import 'package:dio/dio.dart';
import 'package:dummy/utils/config.dart';

Future<Response> uploadVideo(filePath, fileName, title, jwt) async {
  Dio dio = new Dio();
  var token = json.decode(jwt);
  dio.interceptors.clear();

  dio.options.headers["Authorization"] = "Bearer ${token['access']}";
  dio.interceptors.add(InterceptorsWrapper(onError: (error) async {
    print(error.response);
    if (error.response?.statusCode == 403 ||
     error.response?.statusCode == 401) {
    await refreshToken(jwt);
    _retry(error.request, dio);
     }
    return error.response;
  }));
  Response response;
  try {
    FormData formData = FormData.fromMap({
      "file_name": fileName,
      "content": await MultipartFile.fromFile(filePath), …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-dependencies dio

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

Expo React Native Web 给出错误导入作用域导入

我有一个项目react-native-web,并且在其上配置了博览会。声明脚本具有范围内的导入@。我看到 Metro.config.js 对于那些 expo web 抱怨的导入有别名,这里是metro.config.js

/**
 * Metro configuration for React Native
 * https://github.com/facebook/react-native
 *
 * @format
 */

const path = require("path")
const extraNodeModules = {
  "@modules": path.resolve(__dirname, "modules"),
  "@screens": path.resolve(__dirname, "screens"),
  "@options": path.resolve(__dirname, "options")
}
const watchFolders = [
  path.resolve(__dirname, "modules"),
  path.resolve(__dirname, "screens"),
  path.resolve(__dirname, "options")
]
module.exports = {
  transformer: {
    getTransformOptions: async () => ({
      transform: {
        experimentalImportSupport: false,
        inlineRequires: false
      }
    })
  },
  resolver: {
    extraNodeModules: new Proxy(extraNodeModules, {
      get: …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-web expo expo-web

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

Java JIT编译器供下载

我想下载Java的JIT编译器.我在哪里可以获得一个好的JIT编译器?

java compiler-construction jit

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

jquery sortable的奇怪错误:不是函数

当我使用jqueryui sortable时,我收到一个奇怪的错误.它说,

$(this).sortable(); is not a function.
Run Code Online (Sandbox Code Playgroud)

怎么解决这个?

编辑 heres我的标题代码:

<script src="jquery.min.js"></script>
<script src="jquery.ui.core.js"></script>
<script src="jquery.ui.widget.js"></script>
<script src="jquery.ui.mouse.js"></script>
<script src="jquery.ui.sortable.js"></script>
Run Code Online (Sandbox Code Playgroud)

并继承我用来刷新我的编辑我的xml文件的代码.

$("#sortable").sortable(
{
    update : function(event, ui) {
        //var change = $(this).sortable('toArray').toString();
        // $('#show').html(change); 
        var order = $(this).sortable('toArray');
        //var order = $(this).val;
    $("#show").load("update_engine_xml.jsp?order="+ order);
        //$("#showid").html(ui.item.context.id+" "+event.target.id);                                            
    }
});
Run Code Online (Sandbox Code Playgroud)

编辑:2任何建议为什么我收到此错误?!

jquery user-interface jquery-ui jquery-ui-sortable

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

如何使用套接字ping IP并通过它发送数据?

如何使用套接字程序ping IP地址并通过它发送数据?

java sockets ip networking ping

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