小编aus*_*tin的帖子

致命错误:在第9行调用...中的未定义函数curl_init()

<?php
$filename = "xx.gif";
$handle = fopen($filename, "r");
$data = fread($handle, filesize($filename));

// $data is file data
$pvars   = array('image' => base64_encode($data), 'key' => IMGUR_API_KEY);
$timeout = 30;
$curl    = curl_init();

curl_setopt($curl, CURLOPT_URL, 'http://api.imgur.com/2/upload.xml');
curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $pvars);

$xml = curl_exec($curl);

curl_close ($curl);

var_dump($xml);
?>
Run Code Online (Sandbox Code Playgroud)

我正在使用Imgur API,但它似乎不起作用.PHP.net说这curl_init()是在PHP5中,但我的主持人说它不是.我怎样才能做到这一点?

php linux ubuntu debian curl

62
推荐指数
5
解决办法
15万
查看次数

如何在bootstrap中获得响应按钮3

我正在使用bootstrap 3,我有以下html:

<div class="col-sm-2" >
    <a id="new-board-btn" class="btn btn-success" >Create New Board</a>
</div>
Run Code Online (Sandbox Code Playgroud)

在小屏幕上,文本"创建新板"太长,无法放在按钮上.我希望文本换行到另一行,按钮的高度增加以适应文本.关于如何做到这一点的任何提示?

css button twitter-bootstrap twitter-bootstrap-3

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

如果不重新启动Tomcat,为什么不反映我的JSP更改?

我正在编辑直接驻留在内部的JSP文件tomcat/webapps/myapp/WEB-INF,但要查看更改,我必须重新启动服务器.据我所知,JSP更改不需要您重新启动服务器.我找到的与自动重新加载有关的唯一配置是reloadable ="true"

如果您希望Catalina监视/ WEB-INF/classes /和/ WEB-INF/lib中的类以进行更改,则设置为true;如果检测到更改,则自动重新加载Web应用程序.

我在中使用了这个属性context.xml,但问题仍然存在.在没有重新启动的情况下,如果没有检测到JSP文件中的更改,可能是什么原因?

@Bozho: 这是摘自web.xml.我需要改变什么吗?

 <servlet>
        <servlet-name>jsp</servlet-name>
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
        <init-param>
            <param-name>fork</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
            <param-name>xpoweredBy</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>3</load-on-startup>
    </servlet>
Run Code Online (Sandbox Code Playgroud)

jsp tomcat tomcat6

28
推荐指数
4
解决办法
8万
查看次数

输入视频文件时获取视频时长

我正在用HTML和Javascript做一个项目,它将使用本地文件运行本地.我需要通过输入选择一个文件,获取它的信息然后决定我是否会添加到我的列表中并重现.如果我决定使用它,我将不得不把它放在队列中以便以后使用.否则我只会丢弃并选择另一个文件.

我面临的问题是,我无法通过在输入上选择它来找到获得vídeo持续时间的方法.

我搜索了很多,但没有找到任何方法来获得持续时间.在下面的代码中,我尝试使用' file.duration '但不起作用,它只返回' undefined '.

这是我的意见,你可以看到正常.

<div id="input-upload-file" class="box-shadow">
   <span>upload! (?????)</span> <!--ignore the text face lol -->
   <input type="file" class="upload" id="fileUp" name="fileUpload" onchange="setFileInfo()">
</div>
Run Code Online (Sandbox Code Playgroud)

这就是我用来获取所有信息的功能.

function setFileInfo(){
  showInfo(); //change div content
  var file = document.getElementById("fileUp").files[0];
  var pid =  1;
  var Pname = file.name;
  Pname = Pname.slice(0, Pname.indexOf(".")); //get filename without extension
  var Ptype = file.type;
  var Psize = bytesToSize(file.size); //turns into KB,MB, etc...
  var Pprior = setPriority(Ptype); //returns 1, 2 or 3 
  var Pdur = file.duration;
  var Pmem …
Run Code Online (Sandbox Code Playgroud)

javascript html5

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

"heroku运行rake db:migrate"问题

伙计们,我正在关注Ruby on Rails教程并在第2章中研究DemoApp.我的环境是:

Win 7
Ruby 1.9.3
Rails 4.0.2
Run Code Online (Sandbox Code Playgroud)

我已在本地部署了演示应用程序(在目录demo_app下),并在本地测试了它.我确实用它将它推送到了Heroku

c:\rails_projects\demo_app heroku create --stack cedar
c:\rails_projects\demo_app git push heroku master
Run Code Online (Sandbox Code Playgroud)

该应用程序部署到heroku.

当我跑:heroku run rake db:migrate 我得到错误:

No app specified. Run this command from an app folder or specify which app to use with --app APP.
Run Code Online (Sandbox Code Playgroud)

我已经运行它heroku run rake db:migrate --app demo_app 但得到相同的错误.不知道该怎么办.

ruby-on-rails heroku heroku-toolbelt

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

ng-controller指令和路由中的控制器有什么区别?

我在AngularJS网站上完成了教程,我注意到在第7步,它们改变了控制器如何引入应用程序.最初,他们使用指令:

<body ng-controller="PhoneListCtrl">
...
</body>
Run Code Online (Sandbox Code Playgroud)

但是,它稍后会更改为使用controller属性作为一部分ng-route.

$routeProvider.
    when('/phones', {
        templateUrl: 'partials/phone-list.html',
        controller: 'PhoneListCtrl'
    }). 
    /* rest of routes here */ 
Run Code Online (Sandbox Code Playgroud)

这是进行更改的git diff.这两种技术有区别吗?

javascript angularjs angularjs-directive angularjs-routing

13
推荐指数
2
解决办法
3928
查看次数

使用Flask和MongoEngine跟踪Tumblelog应用程序时出错

我在这里关注tumbleblog应用程序

我的__init__.py:

from flask import Flask
from flask.ext.mongoengine import MongoEngine

app = Flask(__name__)
app.config["MONGODB_SETTINGS"] = {'DB': "sencha_web_service", 'username': "<username>", "password": "<password>"}
app.config["SECRET_KEY"] = "KeepThisS3cr3t"

db = MongoEngine(app)

if __name__ == '__main__':
    app.run()
Run Code Online (Sandbox Code Playgroud)

我收到错误:

mongoengine.connection.ConnectionError: Cannot connect to database default :
False is not a read preference.
Run Code Online (Sandbox Code Playgroud)

我想传递"alias"="default"的 app.config["MONGODB_SETTINGS"],但仍然得到同样的错误.

python mongodb flask flask-mongoengine

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

如何在gcc linux中编译多个.c和.h文件?

所以我有一个源mainClass.c,我在其中定义了主要的.我有一个头文件class1.h和class1.c中class1.h中定义的所有函数的实现.我在class1.h名为COND和在class1.c被用于现在并可能在未来的互斥两个变量(全局),我会在我的mainClass.c使用它.现在编译所有源文件以生成一个目标文件我正在做如下的事情:

gcc -Wall -pthread -I/home/2008/ariarad/mainClass1 mainClass1.c class1.c -o out

/ home/2008/ariarad/mainClass1是我的所有头文件和源文件所在的位置,我在其中一个.c文件中使用pthead.h.即使我把它包括在那里它抱怨所以我必须包括它.

现在当我运行上面的命令时,我得到以下错误:

class1.c:3:16: error: redefinition of ‘cond’
class1.h:66:16: note: previous definition of ‘cond’ was here
class1.c:4:17: error: redefinition of ‘mutex’
class1.h:67:17: note: previous definition of ‘mutex’ was here
Run Code Online (Sandbox Code Playgroud)

以防我在class1.h周围有一个ifndef和endif块以避免多次包含.我绝对不会重新定义.c文件中头文件中定义的变量.那么有人可以帮助我为什么它仍然给我错误?

c gcc

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

如何将Meteor.apply与选项一起使用?

我正在使用Meteor.call方法在服务器上调用一个函数.它有点工作,但似乎结果没有完全恢复.(预计长度为250,现在它返回11,121,类似的东西)我正在使用异步Meteor.call.我在服务器端功能完成之前猜测,Meteor.call正在返回一个结果.我试过同步调用,但我不清楚Meteor文档.

所以我试图使用Meteor.apply()选项.我如何使用Meteor.apply选项?任何例子?

client.js

var chartData;
Template.prodSelect.events({
  'click': function(e){
    e.preventDefault();
    var prodName = document.getElementById("productSelect").value;
    //console.log(prodName);
    Meteor.call('chartData', prodName,function(err,data){
      if (err)
        console.log(err);
      chartData = JSON.parse(data);
      //console.log(data);
      createChart(chartData);
    });
  }
});
Run Code Online (Sandbox Code Playgroud)

试过这个,但是给出了错误.

var chartData;
Template.prodSelect.events({
  'click': function(e){
    e.preventDefault();
    var prodName = document.getElementById("productSelect").value;
    //console.log(prodName);
    Meteor.apply('chartData', prodName,{wait: true}, function(err,data){
      if (err)
        console.log(err);
      chartData = JSON.parse(data);
      //console.log(data);
      createChart(chartData);
    });
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript meteor

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

Cesium DataSourceCollection图层排序

我有多个GeoJsonDataSource对象要放在铯地球仪上。问题是,如果它们重叠,则会出现一些Z轴战斗问题,并且无法调整它们的顺序。

有没有一种方法可以指定DataSource对象的顺序DataSourceCollection?

例如,我想使用以下代码在红色多边形的顶部放置绿色多边形:

var viewer = new Cesium.Viewer('cesiumContainer');

var red = Cesium.GeoJsonDataSource.load('map1.geojson', {
  fill: new Cesium.Color(1, 0, 0, 1.0)
});

var green = Cesium.GeoJsonDataSource.load('map2.geojson', {
  fill: new Cesium.Color(0, 1, 0, 1.0)
});

viewer.dataSources.add(red);
viewer.dataSources.add(green);
Run Code Online (Sandbox Code Playgroud)

但是,结果看起来像这样:

铯屏截图显示Z战

我注意到,如果将alpha参数调整为小于1.0,则可以修复z冲突,但是顺序仍然无法解决。

javascript gis z-index geojson cesium

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