小编eri*_*bae的帖子

PHP Composer更新"无法分配内存"错误(使用Laravel 4)

我只是无法解决这个问题.

我正在使用Linode 1G RAM基本计划.试图通过Composer安装一个包,它不会让我.我的内存限制在PHP.ini上设置为"-1"

我还能做些什么来安装它吗?

Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing thujohn/rss (dev-master df80a7d)
    Downloading: 100%         
PHP Fatal error:  Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php:975
Stack trace:
#0 [internal function]: Composer\Util\ErrorHandler::handle(2, 'proc_open(): fo...', 'phar:///usr/loc...', 975, Array)
#1 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(975): proc_open('stty -a | grep ...', Array, NULL, NULL, NULL, Array)
#2 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(853): Symfony\Component\Console\Application->getSttyColumns()
#3 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(818): Symfony\Component\Console\Application->getTerminalDimensions()
#4 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(752): Symfony\Component\Console\Application->getTerminalWidth()
#5 phar:///usr/local/bin/com in phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php on line 975

Fatal error: …
Run Code Online (Sandbox Code Playgroud)

php laravel composer-php laravel-4

123
推荐指数
12
解决办法
14万
查看次数

如何获取域名URL和应用程序名称?

这是场景.

我的Java Web应用程序有以下路径

https://www.mywebsite.com:9443/MyWebApp
Run Code Online (Sandbox Code Playgroud)

假设有一个JSP文件

https://www.mywebsite.com:9443/MyWebApp/protected/index.jsp
Run Code Online (Sandbox Code Playgroud)

我需要检索

https://www.mywebsite.com:9443/MyWebApp 
Run Code Online (Sandbox Code Playgroud)

在这个JSP文件中.

当然,有一种懒惰和愚蠢的方式只是获取URL然后重新跟踪路径.

但是有没有一种编程方式呢?具体来说,我想我可以获得域+端口,但是如何实际检索应用程序名称"MyWebApp"?

jsp base-url

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

从图API获取"真正的"Facebook个人资料图片URL

Facebook图形API告诉我,我可以获得用户使用的个人资料图片

http://graph.facebook.com/517267866/picture?type=large

哪个工作正常.但是,当您在浏览器中键入上述URL时,图像的实际地址为

http://profile.ak.fbcdn.net/profile-ak-snc1/v227/560/83/n517267866_1928.jpg

如何以编程方式使用第一个URL获取第二个URL?

profile facebook image

75
推荐指数
5
解决办法
13万
查看次数

Angularjs ng-单击重复表行不起作用

在AngularJS中,单击以下HTML对我不起作用

<tr ng-repeat="ai in alert_instances" ng-click="go('/alert_instance/{{ai.alert_instancne_id}}')">
  <td>{{ai.name}}</td>
  <td>{{ai.desc}}</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

目前我的控制器中的"go"功能就是

$scope.go = function (hash) {
  console.log("hi")
};
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

Laravel 4 - 记录SQL查询

关于在Laravel 4中记录SQL查询已经有几个问题了.但是我已经尝试了几乎所有这些问题,但它仍然没有按照我想要的方式工作.

这是我的情况

  1. 在我的php视图文件中,我向服务器发出AJAX请求
  2. 收到AJAX请求并运行RAW参数化Postgres SQL查询(例如

    DB :: select('select*from my_table where id =?',array(1))

如果我使用

Event::listen('illuminate.query', function($sql)
{
  Log::error($sql);
});
Run Code Online (Sandbox Code Playgroud)

我只是得到"select*from my_table where id =?" 作为没有实际填充ID值的日志消息.

如果我使用

$queries = DB::getQueryLog();
$last_query = end($queries);
Log::error(print_r($last_query, true));
Run Code Online (Sandbox Code Playgroud)

我仍然没有填充ID的最终SQL查询.

最后,如果我使用像https://github.com/loic-sharma/profiler这样的日志记录工具- 由于我正在制作AJAX请求,它不会显示任何内容.

我用尽了我的选择吗?还有另一种更好的方法吗?

php laravel

34
推荐指数
4
解决办法
3万
查看次数

Backbone.js - 在视图上的"单击"事件之后导航到路径

我的"视图"设置如下.简单.

var ItemView = Backbone.View.extend({
  tagName : "li",

  events : {
    "click" : "display"
  },

  display : function() {
    //app.navigate('item'); // take me to my route!
  }
});
Run Code Online (Sandbox Code Playgroud)

我有我的路由器

var App = Backbone.Router.extend({

  routes: {
    "" : "index",
    "item" : "view_item"
  },

  index: function() {
    alert('hi!');
  },

  view_item: function() {
    alert('bye!');
  }
});

app = new App();
Backbone.history.start();
Run Code Online (Sandbox Code Playgroud)

现在,当我点击ItemView时,它应该运行"display"方法,我希望display方法将我带到我在路径"item"中指定的路径.

这可能吗?我认为"导航"功能会起作用,但事实并非如此.我怎么能实现这个目标?

javascript backbone.js

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

使while循环同步

我有一段代码

var page = 2;
var last_page = 100;
while(page <= last_page) {
  request("http://some_json_server.com/data?page=" + page, function (error, response, body) {
    if (!error && response.statusCode == 200) {
      store_data(body)
    }
    page++;
  });                
}
Run Code Online (Sandbox Code Playgroud)

我做了以下,但它实际上没有检索任何东西.我这样做了吗?

var page = 2;
var last_page = 100;
while(page <= last_page) {
var async_arr = [];
async_arr.push(
  function(next) {
    request("http://some_api_url?page=" + page, function (error, response, body) {
      if (!error && response.statusCode == 200) {
        store_data(body);
      }
    });
  }
);

async.series(
  async_arr, done
);
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous node.js

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

将多个属性更改绑定到Backbone.js模型的正确方法

我有以下代码,我将更改绑定到单个属性"attribute_1".

var Mine = Backbone.Model.extend({
  initialize: function() {
    this.bind("change:attribute_1", function() {
      console.log('changed!');
    });
  }
});
Run Code Online (Sandbox Code Playgroud)

如何绑定两个属性?这不起作用:

var Mine = Backbone.Model.extend({
  initialize: function() {
    this.bind("change:attribute_1, change:attribute_2", function() {
      console.log('changed!');
    });
  }
});
Run Code Online (Sandbox Code Playgroud)

这也不是:

var Mine = Backbone.Model.extend({
  initialize: function() {
    this.bind("change:attribute_1 change:attribute_2", function() {
      console.log('changed!');
    });
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js backbone-events backbone-model

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

Backbone.js检测滚动事件

我有以下观点

var FullWindow = Backbone.View.extend({
  initialize: function() {
    _.bindAll(this, 'detect_scroll');
  },

  // bind the events
  events : {
    "scroll" : "detect_scroll"
  },

  detect_scroll: function() {
    console.log('detected');
  }
});
Run Code Online (Sandbox Code Playgroud)

我通过它初始化它

var full_window = new FullWindow({el:$('body')});
Run Code Online (Sandbox Code Playgroud)

但我不认为它有效.

当我将事件更改为

events : {
  "click" : "detect_scroll"
},
Run Code Online (Sandbox Code Playgroud)

没关系.

怎么了?

javascript backbone.js

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

AngularJS - (使用Ionic框架) - 标题标题上的数据绑定不起作用

我正在使用一个名为"Ionic"的基于AngularJS的库(http://ionicframework.com/).

这看起来很简单,但它对我不起作用.

在我的一个观点中,我有以下内容

<view title="content.title">
  <content has-header="true" padding="true">
    <p>{{ content.description }}</p>
    <p><a class="button button-small icon ion-arrow-left-b" href="#/tab/pets"> Back to home</a></p>
  </content>
</view>
Run Code Online (Sandbox Code Playgroud)

在上述视图的控制器中,我有

angular.module('App', []).controller('DetailCtrl', function($scope, $stateParams, MyService) {

  MyService.get($stateParams.petId).then(function(content) {
    $scope.content = content[0];
    console.log($scope.content.title); // this works!
  });
});
Run Code Online (Sandbox Code Playgroud)

此视图的数据通过简单的HTTP GET服务(称为MyService)加载.

问题是,当我查看此页面时,

<view title="content.title">
Run Code Online (Sandbox Code Playgroud)

不显示标题.这只是一片空白.根据Ionic文档(http://ionicframework.com/docs/angularjs/controllers/view-state/),我认为我做的是正确的.

奇怪的是"{{content.description}}"部分有效,但"content.title"不起作用?

另外,是因为我正在动态加载内容(通过HTTP GET)?

angularjs ionic-framework

19
推荐指数
4
解决办法
3万
查看次数