小编Ben*_*son的帖子

将Dropzone.js与其他字段集成到现有HTML表单中

我目前有一个HTML表单,用户可以填写他们希望发布的广告的详细信息.我现在希望能够添加一个dropzone来上传待售商品的图片.我发现dropzone.js似乎完成了我需要的大部分工作.但是,在查看文档时,您似乎需要将整个表单的类指定为"dropzone"(而不仅仅是输入元素).这意味着我的整个表格成为了dropzone.是否可以在我的表单的一部分中使用dropzone,即仅将元素指定为类dropzone,而不是整个表单?

我可以使用单独的表单,但我希望用户能够通过一个按钮提交所有表单.

或者,是否有另一个库可以做到这一点?

非常感谢

html javascript jquery file-upload dropzone.js

158
推荐指数
9
解决办法
17万
查看次数

MySql错误:1364字段'display_name'没有默认值

我刚刚从MAMP安装切换到本机Apache,MySql和PHP安装.我已经完成了所有工作,但我已经开始在新环境中使用我的Web应用程序,突然任何INSERT命令都会导致以下错误:

SQLSTATE [HY000]:常规错误:1364字段'display_name'没有默认值

看来我现在无法将领域留空.我使用的是MySql 5.6.13版

有没有办法在MySql中更改此设置?

php mysql

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

找不到协议声明

我有两个对象,都是视图控制器.第一个(我称之为viewController1)声明了一个协议.第二个(不出所料我将命名viewController2)符合这个协议.

XCode给我一个构建错误:'找不到viewController1的协议声明'

我已经看到关于这个主题的各种问题,我确信这是一个循环错误,但我只是在我的情况下看不到它...

代码如下..

viewController1.h

@protocol viewController1Delegate;

#import "viewController2.h"

@interface viewController1 {

}

@end

@protocol viewController1Delegate <NSObject>

// Some methods

@end
Run Code Online (Sandbox Code Playgroud)

viewController2.h

#import "viewController1.h"

@interface viewController2 <viewController1Delegate> {

}

@end
Run Code Online (Sandbox Code Playgroud)

最初,我在viewController1中的导入行高于协议声明的导入行.这阻碍了项目的建设.在SO上搜索之后,我意识到了这个问题,然后切换了两条线.我现在收到警告(而不是错误).该项目建设良好,实际上运行完美.但我仍然认为发出警告肯定有问题.

现在,据我所知,当编译器到达viewController1.h时,它首先看到的是协议的声明.然后它导入viewController.h文件并看到它实现了这个协议.

如果它反过来编译它们,它将首先查看viewController2.h,它首先要做的是导入viewController1.h,其第一行是协议声明.

我错过了什么吗?

iphone delegates protocols objective-c ios

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

使用Laravel中的Eloquent检索关系关系

我有一个包含以下表和关系的数据库:

广告1-1汽车m-1模型m-1品牌

如果我想要检索广告,我可以简单地使用:

Advert::find(1);
Run Code Online (Sandbox Code Playgroud)

如果我想要汽车的细节,我可以使用:

Advert::find(1)->with('Car');
Run Code Online (Sandbox Code Playgroud)

但是,如果我还想要模型的细节(跟随与Car的关系),语法是什么,以下不起作用:

Advert::find(1)->with('Car')->with('Model');
Run Code Online (Sandbox Code Playgroud)

非常感谢

php object-relationships laravel eloquent

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

使用jquery和ajax更新<select>选项列表

我试图根据在先前的html选择对象上做出的选择来更新选项列表.我的jquery在下面.这被正确调用.

var brandName = $("#Brand").val();

$.get("updateTypes.php?q="+brandName, function(data) {

    $("#Type").remove();
    var typeData = JSON.parse(data);

    for (loop=0; loop < typeData.length; ++loop) {
        $("#Type").options.add(new Option(typeData[loop]));
    }
});
Run Code Online (Sandbox Code Playgroud)

当我使用单例与我的mySQL数据库接口时,这个jquery函数调用一个名为updateTypes.php的'go-between'.php文件,如下所示:

include 'databaseInterface.php';
$brand = $_GET["q"];
$typesData = databaseInterface::getBrandTypes($brand);
return $typesData;
Run Code Online (Sandbox Code Playgroud)

这将在我的单例中调用getBrandTypes函数:

$query = "SELECT psTypeName FROM types WHERE brands_psBrandName='$BrandName'";
$result = mysqli_query($con, $query) or die ("Couldn't execute query. ".mysqli_error($con));
$resultArray = array();
while ($row = mysqli_fetch_assoc($result)) { 
    extract($row);
    $resultArray[] = $psTypeName;   
}

return json_encode($resultArray);
Run Code Online (Sandbox Code Playgroud)

网页正确地从jquery函数中删除现有选项,但无法更新它们.当我在jquery中解码JSON数据时似乎出错了.为什么会出错?更新选择对象的循环是否合适?

php ajax jquery json

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

403在Mac OS X10.8上访问localhost时出现Forbidden错误

我已按照本教程在Mac OS X 10.8上设置Apache,MySql和PHP(http://coolestguyplanettech.com/downtown/install-and-configure-apache-mysql-php-and-phpmyadmin-osx-108-mountain - 狮子)

当我去'Localhost'时,我收到以下错误:

Forbidden

You don't have permission to access / on this server.
Run Code Online (Sandbox Code Playgroud)

当我去'Localhost/~benthompson'时它工作正常.

当我在教程的中途,"Localhost"确实有效,稍后它会停止工作.

据推测它是一个权限问题,但在哪里?

apache permissions osx-mountain-lion

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

在Xcode 4.2 for iOS项目中安装Core-Plot

我正在尝试将Core Plot安装到我的iOS应用程序中.我已按照Core Plot网站上的说明进行操作,但它们非常简短,没有截图.我已粘贴下面的说明并解释了我被困的地方......

首先,将CorePlot-CocoaTouch.xcodeproj文件拖到iPhone应用程序的Xcode项目中.在左侧列表中显示项目导航器,然后单击您的项目.

从显示的"目标"源列表下选择您的应用程序目标.单击"Build Phases"选项卡,然后展开"Target Dependencies"组.单击加号按钮,选择CorePlot-CocoaTouch库,然后单击"添加".这应该确保将使用您的应用程序构建Core Plot库.

完成!

Core Plot是作为iPhone的静态库构建的,因此您需要将CoreClot-CocoaTouch.xcodeproj组下的libCorePlot-CocoaTouch.a静态库拖到应用程序目标"Build"中的"Link Binaries With Libraries"组中.阶段"你刚刚进入的团队.

完成!

您还需要指向正确的标题位置.在Build设置下,将Header Search Paths设置为从应用程序到Core Plot源树中的framework /子目录的相对路径.确保递归此标头搜索路径.你需要将-ObjC添加到其他链接器标志(从Xcode 4.2开始,似乎不需要-all_load,但是旧的Xcode版本可能需要它).

我不明白这一点!

Core Plot基于Core Animation,因此如果您还没有,请将QuartzCore框架添加到您的应用程序项目中.

完成!

最后,您应该能够通过在项目中的相应源文件中插入以下行来导入所有Core Plot类和数据类型:

#import "CorePlot-CocoaTouch.h"
Run Code Online (Sandbox Code Playgroud)

完成!

是否有人能够将我正在努力的指令纳入更多的外行人条款?

iphone objective-c core-plot ios xcode4.2

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

Laravel 4 - 不止一次扩展在主模板中声明的部分

我有一个场景,我有一个定义标题部分的主模板.看起来像这样......

<!DOCTYPE html>

<html>
<head>
@section('header')
    {{ HTML::style('css/planesaleing.css') }}
    {{ HTML::script('js/jquery-1.10.1.js') }}
    {{ HTML::script('js/search_Bar.js') }}
@show
</head>
<body>
    <div class="planesaleing_page">
        <header>
@yield('header_bar')
@yield('nav_bar')
@yield('search_bar')
        </header>
        <div class="main_page">
                // Some more code
        </div>
@yield('footer')
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如您所见,我有几个子视图(例如nav_bar和search_bar).每个子视图都有一个附带的.js文件.所以我想扩展nav_bar中的'header'部分,就像这样......

@section('header')
@parent
    {{ HTML::script('js/anotherjs.js') }}
@stop
Run Code Online (Sandbox Code Playgroud)

然后再次在search_bar中这样:

@section('header')
@parent
    {{ HTML::script('js/yetanotherjs.js') }}
@stop
Run Code Online (Sandbox Code Playgroud)

目的是最终输出的html文件如下所示:

@section('header'){{HTML :: style('css/planesaleing.css')}} {{HTML :: script('js/jquery-1.10.1.js')}} {{HTML :: script('js/search_Bar.js')}} {{HTML :: script('js/anotherjs.js')}} {{HTML :: script('js/yetanotherjs.js')}} @show

但是,只有第一个实际扩展了标题,之后的所有其他标题似乎都被忽略了.无论如何使用多个扩展?

任何建议 - 非常感谢.

php templates template-inheritance blade laravel-4

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

何时使用Facades以及何时注入依赖项

我目前正在使用Laravel-4在php中构建一个Web应用程序,但是,我怀疑这个问题也适用于其他语言和框架.

我已阅读有关依赖注入和Facades的信息,并了解每种情况下的必要编码.我不清楚的是你何时应该使用一个而不是另一个?

使用依赖注入而不是Facade设计模式的优点/缺点或原因是什么?

非常感谢

php dependencies dependency-injection facade laravel-4

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

将ABRecordRef存储在核心数据中

我想将ABRecordRef存储在核心数据的"客户端"实体中.

我在苹果文档中读到ABRecordRef是一种原始的C数据类型.据我所知,您只能在核心数据中插入对象.考虑到这一点,将其存储在核心数据中的最佳方法是什么?

我考虑将其转换为NSNumber进行存储,但不知道如何将其转换回ABRecordRef以供使用.

我还以为我可以把它放在一个NSArray/NSSet/NSDictionary中,它本身只是作为一个包装器,但不知道这是否愚蠢/低效/甚至可行.

思想赞赏.

非常感谢

core-data abrecordref

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

在Eloquent ORM和Laravel中加入的问题

我正在努力使用查询构建器来创建表之间的内部联接.我有三个表有以下关系:

aircraft_classes 1:m aircraft_types m:1个品牌

我正在尝试构建一个给定飞机类的查询,我可以检索一个品牌列表.以下SQL查询正常工作:

SELECT * FROM brands
INNER JOIN aircraft_types ON brands.id = aircraft_types.brand_id
INNER JOIN aircraft_classes ON aircraft_types.aircraft_class_id = aircraft_classes.id
WHERE aircraftClassID = $class
Run Code Online (Sandbox Code Playgroud)

我目前有:

$brands = DB::table('brands')
->join('aircraft_types', 'brands.id', '=', 'aircraft_types.brand_id')
->join('aircraft_classes', 'aircraft_types.aircraft_class_id', '=', 'aircraft_classes.id')
->where('aircraft_classes.id', '=', $class)
->get(array('brands.id', 'brands.brand_name'));
Run Code Online (Sandbox Code Playgroud)

但是,这将返回同一品牌的多个实例.我正在努力在表之间创建一个内部联接,这样一个品牌只返回一次.

我哪里错了?

php join laravel eloquent

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

向客户发布测试版应用程序的合法性

我正准备向我的客户端发布我的应用程序的测试版,并且已经将他们的UDID添加到我的配置文件中,因此我可以发送它们并在iOS Provisioning Portal上找到此通知:

如果您向员工,承包商和组织成员以外的任何人注册为Apple开发人员并且明显需要知道或使用Apple软件以便开发,那么您的iOS开发人员计划会员资格可以终止并代表您测试应用程序.禁止未经授权分发Apple机密信息(包括预发布的Apple软件),并可能使您承担民事和刑事责任.

首先,我的客户自己必须成为Apple开发人员吗?另外,我是否会通过向他们发放许可证来冒险?

这种法律措辞似乎很奇怪......

其他人都做了什么?

iphone provisioning ios provisioning-profile ios-provisioning

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

JSON.parse与json_decode

我正在学习php,因为我建立了一个数据库网站.我在使用JSON对象的函数之间传递信息.我遇到了两个不同的函数JSON.parse和json_decode.请有人向我解释一下有什么区别,以及何时应该使用它们.

非常感谢

php json

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