小编Dea*_*ock的帖子

推送到git存储库时断管

我试图第一次将代码推送到我的git存储库但是我收到以下错误:

Counting objects: 222026, done. 
Compressing objects: 100% (208850/208850), done. 
Write failed: Broken pipe222026) 
error: pack-objects died of signal 13 
fatal: The remote end hung up unexpectedly error: failed to push some refs to 'ssh://git@bitbucket.org/<...>'
Run Code Online (Sandbox Code Playgroud)

我试图增加http缓冲区大小(git config http.postBuffer 524288000),我试过git repack,但它没有用.

我能够将一个非常相似的大小代码推送到另一个存储库(它不像这个git repack一样工作,但它确实工作后).我想把它推到bitbucket.

有任何想法吗?

git push broken-pipe bitbucket

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

Java 7中的函数编程

Java 7是否具有函数式编程支持,或者我仍然需要使用FunctionalJava或其他lib?我以为是支持这个,但没有找到太多关于它的信息.

java functional-programming

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

无法添加到JNI固定数组引用表(1024个条目)

我从java复制了一个多维数组,但是在使用它之后我有一些问题需要释放内存.

我做的是:

jfieldID h_valID = (*env)->GetFieldID(env, h_cls, "val", "[[I");
jobjectArray h_val_obj = (*env)->GetObjectField(env, h, h_valID);
int h_val_local[xdim][ydim];
for(i=0; i<xdim; i++)
{
    h_val_one_dim = (jintArray) (*env)->GetObjectArrayElement(env, h_val_obj, i);
    h_val_elem = (*env)->GetIntArrayElements(env, h_val_one_dim, 0);
    for(j=0; j<ydim; j++)
    {
        h_val_local[i][j] = h_val_elem[j];
    }
    (*env)->ReleaseIntArrayElements(env, h_val_one_dim, h_val_elem, 0);
    (*env)->DeleteLocalRef(env, h_val_one_dim);
}
(*env)->DeleteLocalRef(env, h_val_obj);
Run Code Online (Sandbox Code Playgroud)

我在该方法上还有4个数组,所有这些都在参数上,我得到指针然后在使用后释放.

int *x = (*env)->GetIntArrayElements(env,x_p,0);
int *y = (*env)->GetIntArrayElements(env,y_p,0);
int *v = (*env)->GetIntArrayElements(env,v_p,0);
int *w = (*env)->GetIntArrayElements(env,w_p,0);
Run Code Online (Sandbox Code Playgroud)

...

(*env)->ReleaseIntArrayElements(env, x_p, x, 0);
(*env)->ReleaseIntArrayElements(env, y_p, y, 0);
(*env)->ReleaseIntArrayElements(env, v_p, v, 0);
(*env)->ReleaseIntArrayElements(env, …
Run Code Online (Sandbox Code Playgroud)

c java-native-interface android overflow android-ndk

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