小编tpa*_*pae的帖子

单击元素外部时的jQuery触发事件

$(document).click(function(evt) {
    var target = evt.currentTarget;
    var inside = $(".menuWraper");
    if (target != inside) {
        alert("bleep");
    }

});
Run Code Online (Sandbox Code Playgroud)

我试图找出如何制作它,以便如果用户点击某个div(menuWraper)之外,它会触发一个事件..我意识到我可以让每次点击触发一个事件,然后检查点击的currentTarget是否是与从$(".menuWraper")中选择的对象相同.但是,这不起作用,currentTarget是HTML对象(?)而$(".menuWraper")是Object对象?我很迷茫.

javascript jquery

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

如何在Controller中使用php codeigniter获取复选框值

我是PHP codeigniter的新手,

如何在Controller中使用php Codeigniter获取复选框值.

这是复选框,我想在控制器中使用post menthod获取基于名称的复选框值作为"businessType".

<input type="checkbox"name="businessType" value="1">
<input type="checkbox"name="businessType" value="2">
<input type="checkbox"name="businessType" value="3">
Run Code Online (Sandbox Code Playgroud)

请建议

谢谢

codeigniter

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

我需要介绍MongoDB/NoSQL数据库

我非常重视PHP/mySQL/CodeIgniter,编写sql语句来处理/操作数据.我觉得所有这些都是原始的,我听说过MongoDB,无架构数据库的好东西.

在MySQL中,模式帮助我找出模型的结构.通常,我会绘制一个类图,其基本内容如:id,title,description,date

让我感到震惊的是,MongoDB看起来非常简单,很难掌握从哪里开始.从我听到/读到的,它没有架构.我怎么知道它会返回什么类型?

如何构建模型,如何在不同的"表"之间添加关系?

添加关系和映射数据的标准方法是什么?我试过玩它,但不确定我在做什么是正确的方法.

我曾尝试阅读手册等,但找不到一篇好文章帮助我从mySQL过渡到MongoDB.

无论如何,我可以看到模型与mySQLMongoDB的比较?简单的事情,如CRUD.

我该如何开始,从哪里开始?

php mysql codeigniter mongodb nosql

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

PHP CURL到CodeIgniter控制器

这是我的代码:

<?php
    $url = 'http://localhost:2304/index.php/testproj/files/add/';

    $name = "test";
    $fields = array(
            'name'=>urlencode($name)
    );

    $fields_string = "";
    foreach($fields as $key=>$value) {
        $fields_string .= $key.'='.$value.'&';
    }
    rtrim($fields_string,'&');

//open connection
    $ch = curl_init();

//set the url, number of POST vars, POST data
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_POST,count($fields));
    curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

//execute post
    $result = curl_exec($ch);
    var_dump($result);
//close connection
    curl_close($ch);

?>
Run Code Online (Sandbox Code Playgroud)

我正在尝试将发布数据发送到CodeIgniter控制器.我决定用CURL来完成这项工作.然而,它不起作用,当我把"等等"放在我的控制器中时,它不返回任何东西.当我直接访问URL时,它显示"blah".

php curl codeigniter

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

Amazon Product API检索所有产品

我试图从Amazon Product API中提取所有产品,但据我所知,除非他们允许您访问批量数据源,否则无法做到这一点.

我对么?

php asp.net codeigniter amazon-web-services

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

MongoDB如果尚不存在,则将字段插入现有文档

我有这样的文件(这是非常简化的):

{
    'name' : 'test',
    'age' : 16
}
Run Code Online (Sandbox Code Playgroud)

还有这个

{
    'name' : 'test2'
}
Run Code Online (Sandbox Code Playgroud)

如果不存在,我想将所有'年龄'设置为14.

我怎样才能做到这一点?

mongodb mongodb-php

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

带有CodeIgniter的Facebook PHP-SDK没有返回$ _REQUEST ['signed_request']

class Example extends CI_Controller {

    function __construct()
    {
        parent::__construct();
    }

    function index()
    {

        $this->load->library('facebooklib');

        $user = $this->facebooklib->getUser();

        if ($user) {
            try {
                $data['user_profile'] = $this->facebooklib->api('/me');
            } catch (FacebookApiException $e) {
                $user = null;
            }
        }

        var_dump($_REQUEST);

        if ($user) {
            $data['logout_url'] = $this->facebooklib->getLogoutUrl();
        } else {
            $data['login_url'] = $this->facebooklib->getLoginUrl();
        }

        $this->load->view('view',$data);
    }
}
Run Code Online (Sandbox Code Playgroud)

点击登录链接后,我被带到Facebook权限页面,我接受了,并且我返回到没有数据的同一页面.

array(3) {
  ["/example"]=>
  string(0) ""
  ["PHPSESSID"]=>
  string(32) "33a446883d4fb1877fb6dcff6d70799a"
  ["ci_session"]=>
  string(311) "a:4:{s:10:"session_id";s:32:"d8bb3926550e3ec1b9d075b456708e9b";s:10:"ip_address";s:9:"127.0.0.1";s:10:"user_agent";s:120:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19";s:13:"last_activity";i:1336011855;}c874fb95984396f04ab6cc17217102d7"
}
Run Code Online (Sandbox Code Playgroud)

我的$ _REQUEST转储并没有真正显示signed_request,这是一个问题.

php facebook codeigniter facebook-php-sdk

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

使用TimerTask的Blackberry IllegalStateException错误

我有一个实现MainScreen的启动画面,我正在尝试使用Timer等待3秒钟来推动新屏幕.

TimerTask splashTask = new TimerTask() {
    public void run() {
        UiApplication.getUiApplication().pushScreen(new HomeNavigationScreen());
    }
};

timer.schedule(splashTask, 3000);
Run Code Online (Sandbox Code Playgroud)

但是,它抛出IllegalStateException错误,我不确定我做错了什么?

我是eclipse和java的新手,我不知道如何查看堆栈跟踪.

这是我发现的:

ApplicationManagerImpl.processExited : process process switching to background: pid=260
java.lang.IllegalStateException: UI engine accessed without holding the event lock.
Timer died: Thread[Thread-310688768,5]

java blackberry

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

表达文件上传返回400错误

我有一个需要处理文件上传的快速应用程序,但由于某种原因它无法正常工作.我收到一个神秘的错误消息(nodejitsu/local),我不知道什么是错的.

这是我的路线:

var routes = require('../routes');

module.exports = function(app) {
  app.get('/', routes.index);
  app.get('/import', routes.import.form);
  app.post('/import/upload', routes.import.submit);
};
Run Code Online (Sandbox Code Playgroud)

这是我的功能:

exports.import = {
    form: function(req, res) {
        renderTemplate(res, 'form');
    },
    submit: function (req, res) {
        res.send(console.dir(req.files));
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的HTML:

<form role="form" action="/import/upload" method="post" enctype="multipart/form-data">
  <div class="form-group">
    <label for="exampleInputFile">Upload</label>
    <input type="file" id="csvFile">
    <p class="help-block">Please select .csv file.</p>
  </div>
  <button type="submit" class="btn btn-default">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

Error: Expected CR Received 45
at Form._write (/opt/run/snapshot/package/node_modules/express/node_modules/connect/node_modules/multiparty/index.js:187:49)
at doWrite (/opt/run/snapshot/package/node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js:262:12)
at writeOrBuffer (/opt/run/snapshot/package/node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js:249:5)
at Form.Writable.write (/opt/run/snapshot/package/node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js:196:11)
at write …
Run Code Online (Sandbox Code Playgroud)

node.js express nodejitsu

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

Adobe Flex上的窗口截屏?

有没有办法使用flex获取客户端窗口的屏幕截图?

我找到了一个使用java bridge的例子,但我正在寻找不同的解决方案.

apache-flex flex3 flex4

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

PHP常量变量

我知道这可能是一个新手问题,但有可能这样做吗?

unserialize(LOG_ACTIONS_.''.strtoupper($language));
Run Code Online (Sandbox Code Playgroud)

我有_LANGUAGE的常量列表,我想使用变量$ language.

例:

unserialize(LOG_ACTIONS_ENGLISH);
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

Fatal error: Call to undefined function LOG_ACTIONS_strtoupper()
Run Code Online (Sandbox Code Playgroud)

php

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