小编efp*_*ies的帖子

Maven并将JAR添加到系统范围

我的Android项目中有一个JAR,我想将它添加到最终的APK中.好的,我走了:

    <dependency>
        <groupId>com.loopj.android.http</groupId>
        <artifactId>android-async-http</artifactId>
        <version>1.3.2</version>
        <type>jar</type>
        <scope>system</scope>
        <systemPath>${project.basedir}/libs/android-async-http-1.3.2.jar</systemPath>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

但是当我跑步时,mvn package我收到警告:

[WARNING] Some problems were encountered while building the effective model for **apk:1.0
[WARNING] 'dependencies.dependency.systemPath' for com.loopj.android.http:android-async-http:jar should not point at files within the project directory, ${project.basedir}/libs/android-async-http-1.3.2.jar will be unresolvable by dependent projects @ line 36, column 25
Run Code Online (Sandbox Code Playgroud)

在最终的APK中没有JAR.

我该如何解决这个问题?

maven

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

打开MPI"Hello,World!" 没有编译

这是一个简单的MPI"Hello,World!" 程序.

#include <stdio.h>
#include <mpi.h>

int main(int argc, char **argv)
{
   int size, rank;
   MPI_Init(&argc, &argv);
   MPI_Comm_size(MPI_COMM_WORLD, &size);
   MPI_Comm_rank(MPI_COMM_WORLD, &rank);
   printf("SIZE = %d RANK = %d\n",size,rank);
   MPI_Finalize();   
   return(0);
}
Run Code Online (Sandbox Code Playgroud)

但是,它似乎没有编译:

Undefined                       first referenced
 symbol                             in file
MPI::Datatype::Free()               /var/tmp//ccE6aG2w.o
MPI::Win::Free()                    /var/tmp//ccE6aG2w.o
MPI::Comm::Comm()                   /var/tmp//ccE6aG2w.o
ld: fatal: symbol referencing errors. No output written to main
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我搜索了很多,查看了邮件列表,数以千计.他们说libmpi_cxx没有联系.但它在编译器标志中.

这是--showme数据:

mpic++ --showme:compile
-I/usr/openmpi/ompi-1.5/include -I/usr/openmpi/ompi-1.5/include/openmpi

mpic++ --showme:link
-R/opt/mx/lib -R/usr/openmpi/ompi-1.5/lib -L/usr/openmpi/ompi-1.5/lib -lmpi -lopen-rte -lopen-pal -lnsl -lrt -lm …
Run Code Online (Sandbox Code Playgroud)

c++ g++ mpi

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

iOS 5/6 vs iOS 7多行标签行间距

我在iOS 7下运行我的应用程序,发现多行标签(非属性,纯文本)以小行间距呈现.任何人都知道如何使用iOS 5兼容性做到这一点?

iOS 5/6

iOS 5/6

IOS 7

IOS 7

uilabel core-text ios ios7 textkit

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

使用jQuery ajax()时FormData为空

我尝试用文件提交表单jQuery.ajax.谷歌说我应该使用FormData哪个将自动编码文件和所有输入到我可以通过XHR发送的一个对象.

好吧,FormData对象是空的.它在调试器和服务器端都是空的.我找不到错误.这是代码.浏览器是Firefox 27.

<form method="post" action="" enctype="multipart/form-data" id="generate_params">
    <input type="hidden" name="id" value="1">
    <input type="hidden" name="action" value="AJAX_BANNERS_GENERATE">
</form>

<div>
    <p>
        <label>
            Image: <input type="file" name="bg_image[]" form="generate_params" required>
        </label>
    </p>
</div>

<input type="submit" form="generate_params">

<script>
    $(document).ready(function () {
        $("#generate_params").submit(function (e) {
            var data = new FormData(this);

            $.ajax({
                data: data,
                method: "POST",
                success: function (url) {
                    alert("ok");
                },
                cache: false,
                contentType: false,
                processData: false
            });

            e.preventDefault();
            return false;
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

在部分Network标签上的Firebug 中,Params我看到了这一行: …

javascript ajax jquery file-upload

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

DownloadManager发送STATUS_SUCCESSFUL以进行失败下载

好的,我正在下载文件(图像).我想在下载完成后为图像发送带有本地URI的消息.但有20%的时间我得到这个:

6-01 18:46:39.900: INFO/DownloadManager(412): Initiating request for download 605
06-01 18:46:39.910: WARN/DownloadManager(412): Aborting request for download 605: Trying to resume a download that can't be resumed
06-01 18:46:39.910: INFO/ololo(2826): Okay, I'll broadcast.
06-01 18:46:39.990: WARN/ImageView(2826): Unable to open content: content://downloads/my_downloads/605
    java.io.FileNotFoundException: No filename found.
    at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:145)...
06-01 18:46:39.990: INFO/System.out(2826): resolveUri failed on bad bitmap uri: content://downloads/my_downloads/605
06-01 18:46:39.990: INFO/ololo(2826): content://downloads/my_downloads/605 was set for android.widget.ImageView@408a2cf0
Run Code Online (Sandbox Code Playgroud)

这是代码

Long downloadId = downloadIds.get(this);

if(downloadId == intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, -1)) {
    DownloadManager.Query query = new DownloadManager.Query();
    query.setFilterById(downloadId); …
Run Code Online (Sandbox Code Playgroud)

android download-manager

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

- [NSObject isEqual:]和 - [NSNumber isEqualToNumber:]:有什么区别?

两种方法都返回相同的结果 当然,-[NSObject isEqual:]不比较对象的指针,它以某种方式检查内部字段或其他什么.那么准确-[NSNumber isEqualToNumber:]地比较两个NSNumbers有什么意义呢?

objective-c

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

处理长按结束

我有一个UILongPressGestureRecognizer附加到控制器的view.我想冻结一些计时器,直到用户握住他的手指.问题是我无法确定触摸事件何时结束.也许我应该在手势识别器的属性上使用观察者state?或者还有其他方法可以做到这一点?

简要

在控制器viewa UIScrollView(实现分页库)上,可以通过拖动(滑动)切换页面.还有一个UITapGestureRecognizer,也连接到控制器view,它处理一些其他任务.

objective-c touch uiscrollview uigesturerecognizer ios

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

在Interface Builder中设置UIDatePicker背景颜色?

当我设置background colorUIDatePiceker在Interface Builder中,没有任何反应:该backgroundColor属性nil.但是当我在代码中执行它时,它工作正常.发生了什么?

xcode uidatepicker ios

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

从Xcode源代码控制中删除子模块存储库

我最近删除了2个子模块.删除它们.gitmodules,从项目目录中删除它们,从中删除它们.git/modules.但是Xcode仍然认为它们存在于Source Control中.所以我注意到一个xccheckout包含遥控器的文件.我用Google搜索了大约半小时如何实际删除它们,并发现了一个单独的指令来手动删除它们xccheckout,其他人则是关于如何从项目中删除Git支持(实际上这不是我...摹需要)或约我应该把问题xccheckout变成.gitignore与否.

难道我做错了什么?有没有办法从Xcode项目中删除子模块链接实际上是程序创建的呢?我是唯一需要这个的人吗?

git xcode

6
推荐指数
0
解决办法
884
查看次数

"PHP通知:未定义的属性"

我收到了这个奇怪的错误.你会说:"为什么这么奇怪?你只是没有这样的财产".首要问题是存在财产.

我在那里得到一个错误.

// PHP Notice:  Undefined property: stdClass::$roles in
$canWrite = $this->session->isLoggedIn() ? $this->page->canWrite($this->session->user->roles) : false;
Run Code Online (Sandbox Code Playgroud)

这是班级.

class User {
    protected $roles;

    function getRoles() {
        if (!$this->roles)
        {
            // Get them!
        }

        return $this->roles;
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,当我尝试访问此行中的属性时,调用此方法.一切正常但我不想增加我的错误日志.发生了什么?

UPD1

$this->user->session是一个User对象

function getUser() {
    if (!$this->user) {
        $u = new User();
                    // Logic
        $this->user = $u;
    }
    return $this->user;
}
Run Code Online (Sandbox Code Playgroud)
User Object
(
    [roleId:protected] => 1
    [roles:protected] => Array
        (
            [root] => Role Object
                ( …
Run Code Online (Sandbox Code Playgroud)

php

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