小编eua*_*ano的帖子

需要另一个目录中的Gradle项目

我有一个像这样的目录/项目设置:

C:\
    _dev\
        Projects\
            Logger
            MyProject
Run Code Online (Sandbox Code Playgroud)

Logger是一个使用Gradle的Android库项目.MyProject是一个标准的Android项目项目,需要使用Logger库.

我正在使用Android Studio,并尝试将Logger添加到外部库.虽然这在开发过程中起作用,但我会在构建时收到有关未找到类的消息.

我是Gradle的新手,但在MyProject中的build.gradle中尝试了以下内容:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.1.0"

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 18
    }

    dependencies {
        compile files("../Logger")
    }
}

dependencies {
    compile 'com.android.support:gridlayout-v7:18.0.0'
    compile 'com.android.support:appcompat-v7:18.0.0'
}
Run Code Online (Sandbox Code Playgroud)

java android multi-project gradle android-library

61
推荐指数
3
解决办法
5万
查看次数

Laravel 4迁移 - 没有找到类

这个问题现在解决了 - 我使用了以下内容:

并且,IRC解决了问题.有人告诉我跑

php composer.phar dump-autoload
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题.这可能与我奇怪的Composer设置有关.


我刚刚开始使用Laravel 4进行未来可能的项目,来自Laravel 3.我开始创建一个新的迁移,使用artisan创建create_blogs_table:

php artisan migrate:make create_blogs_table --table=blogs --create
Run Code Online (Sandbox Code Playgroud)

这生成了基本的迁移文件结构,然后我填写了一些:

<?php

use Illuminate\Database\Migrations\Migration;

class CreateBlogsTable extends Migration
{

    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('blogs', function($table)
        {
            $table->increments('id');
            $table->string('title');
            $table->text('description')->nullable();
            $table->integer('user_id')->unsigned();
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::drop('blogs');
    }
}
Run Code Online (Sandbox Code Playgroud)

我现在尝试再次使用工匠运行此迁移:

php artisan migrate --env=local
Run Code Online (Sandbox Code Playgroud)

*注意我为扩展名为.dev的域设置了本地数据库连接

以前这可以正常工作(在Laravel 3中)但是使用Illuminate我会收到此错误:

PHP Fatal error:  Class 'CreateBlogsTable' …
Run Code Online (Sandbox Code Playgroud)

migration laravel

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

cURL SSL连接错误35与NSS错误-5961

我有一个远程Windows 7服务器,只能通过端口768上的HTTPS访问.服务器使用来自本地CentOS服务器中列出的CA的签名证书.

每当我尝试使用以下命令通过cURL访问远程服务器时,它会出现如下错误:

[usr@serv certs]# curl -3 -v https://1.1.1.1:768/user/login
* About to connect() to 1.1.1.1 port 768 (#0)
*   Trying 1.1.1.1... connected
* Connected to 1.1.1.1 (1.1.1.1) port 768 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
* NSS error -5961
* Closing connection #0
* SSL connect error
curl: (35) SSL connect error
Run Code Online (Sandbox Code Playgroud)

(请注意,出于安全原因,IP地址已被隐藏).

我正在运行以下版本的cURL:

curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Run Code Online (Sandbox Code Playgroud)

值得注意的是,这是在另外两个运行Windows XP而不是Windows 7的远程服务器上运行.

我试图强制cURL使用SSLv3(使用-3标志和-SSLv3标志)但没有成功.


我刚刚在运行Raspbian的Raspberry Pi上测试了相同的CURL命令,并且能够成功连接.因此,我认为在CentOS服务器上使用的cURL版本可能存在问题.raspberry pi运行以下版本:

curl 7.26.0 (arm-unknown-linux-gnueabihf) libcurl/7.26.0 OpenSSL/1.0.1e …
Run Code Online (Sandbox Code Playgroud)

ssl curl centos windows-7

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

在Eloquent中使用具有数据透视表字段的访问器

我现在有一些模型通过laravel有很多关系.这是结构:

users
    id
    username
    ...

games
    id
    title
    ...

game_user
    game_id
    user_id
    system
Run Code Online (Sandbox Code Playgroud)

现在,我的模型看起来有点像这样:

<?php

class Game extends Eloquent
{
    /**
     * A game is owned by many users
     *
     * @return mixed
     */
    public function user()
    {
        return $this->belongsToMany('User')->withPivot('system');
    }


<?php

class User extends Eloquent
{
    /**
     * A user has many games.
     *
     * @return mixed
     */
    public function games()
    {
        return $this->belongsToMany('Game')->withPivot('system');
    }
Run Code Online (Sandbox Code Playgroud)

现在,一切正常.但是,我希望在数据透视表的系统字段上使用mutator.我找不到任何关于此的文档,以下(在用户和游戏模型中)不起作用:

public function getSystemAttribute($val)
{
    return $val.' Testing';
}
Run Code Online (Sandbox Code Playgroud)

laravel eloquent laravel-4

15
推荐指数
2
解决办法
5399
查看次数

"在Visual Studio 2013中导入ActiveX控件失败"

我一直在尝试将旧的COM控件和相关的WinForms项目从VS2008升级到VS2013.我使用MFC COM Control向导中的项目类型在2013年从头开始重新创建COM控件.控件已成功构建(创建.ocx文件)并已使用注册regsvr32 xxx.ocx.

我现在正试图在VS2013中使用.NET 3.5将这个新的COM控件添加到一个全新的(空)WinForms项目中.我将控件添加到工具箱没有任何问题,但只要我将控件拖到窗体上,我就会收到以下错误:

Failed to import the ActiveX control. Please ensure it is properly registered.

项目中添加了两个新引用,一个是控件本身,另一个是前缀为控件Ax.后一个参考显示警告图标.

如果我然后尝试构建项目,我会收到以下错误:

构建错误

.net com activex visual-studio-2013

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

显示类似于 Android 中的本机来电屏幕的屏幕

我正在编写一个使用服务在后台接收消息的应用程序。我想显示一个类似于本机来电屏幕的屏幕(即使设备被锁定,该屏幕也显示在其他所有内容之上)。目前,该应用程序仅控制锁屏和主屏幕上的小部件,但具有更原生的外观会更好。

我已经尝试过对话活动。它有点做我需要的,但它没有显示在锁定屏幕中,并且由于我从后台服务启动它,显示了它背后的主要活动。

android popup

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