<?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中,但我的主持人说它不是.我怎样才能做到这一点?
我正在使用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)
在小屏幕上,文本"创建新板"太长,无法放在按钮上.我希望文本换行到另一行,按钮的高度增加以适应文本.关于如何做到这一点的任何提示?
我正在编辑直接驻留在内部的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) 我正在用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) 伙计们,我正在关注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
但得到相同的错误.不知道该怎么办.
我在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.这两种技术有区别吗?
我在这里关注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"],但仍然得到同样的错误.
所以我有一个源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文件中头文件中定义的变量.那么有人可以帮助我为什么它仍然给我错误?
我正在使用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) 我有多个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)
但是,结果看起来像这样:
我注意到,如果将alpha参数调整为小于1.0,则可以修复z冲突,但是顺序仍然无法解决。