我正在尝试编写一个gulp任务,通过gulp-prompt插件获取一些用户输入.但我无法将输入传递给其他人,例如:
gulp.task('userinput', function(){
var myVar = 'MONKEY';
gulp.src('./templates/_component.*')
.pipe(prompt.prompt([
{
type: 'input',
name: 'userInput',
message: 'Say something'
}
], function(res){
myVar = res.userInput;
}))
.pipe(prompt.confirm('You said ' + myVar));
});
Run Code Online (Sandbox Code Playgroud)
假设我hello在提示时输入,我希望确认说You said Hello,但它说You said MONKEY.
这可能与Gulp有关吗?
以与使用php提供图像的相同方式,在CAPTACHAS等中使用,是否可以对音频文件执行相同操作?
我试过这个
<?php
$track = "sometrack.mp3";
if(file_exists($track)) {
header('Content-type: audio/mpeg');
header('Content-length: ' . filesize($track));
header('Content-Disposition: filename="sometrack.mp3"');
header('X-Pad: avoid browser bug');
header('Cache-Control: no-cache');
print file_get_contents($track);
} else {
echo "no file";
}
Run Code Online (Sandbox Code Playgroud)
我正在使用Safari,它可以播放MP3文件.它正在将Safari推入正确的模式,我将Quicktime控件启动几秒钟,然后"无视频".
我想保护文件免受未经授权的下载,以防你想知道我为什么要这样做.
我正在研究一种通过PHP提供MP3文件的方法,经过一些帮助形成了SO,我得到了它在这里工作
但是,当我将它用作像这样的音频标签中的源时,该示例似乎不起作用
<html>
<head>
<title>Audio Tag Experiment</title>
</head>
<body>
<audio id='audio-element' src="music/mp3.php" autoplay controls>
Your browser does not support the audio element.
</audio>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是PHP
<?php
$track = "lilly.mp3";
if(file_exists($track))
{
header("Content-Transfer-Encoding: binary");
header("Content-Type: audio/mpeg, audio/x-mpeg, audio/x-mpeg-3, audio/mpeg3");
header('Content-length: ' . filesize($track));
header('Content-Disposition: filename="lilly.mp3"');
header('X-Pad: avoid browser bug');
Header('Cache-Control: no-cache');
readfile($track);
}else{
echo "no file";
}
Run Code Online (Sandbox Code Playgroud)
所以我在考虑(这可能是一个非常糟糕的主意,你告诉我)当有人请求.MP3时,我可以设置Apache来提供PHP文件.
所以我有三个问题
我花了几个小时尝试定位UIView并最终想出我需要修改视图框架.所以我像这样在UIViewController子类中添加了一个'setPosition'方法
- (void) setPosition:(CGPoint)position
{
CGRect newFrame = self.view.frame;
newFrame.origin.x = position.x;
newFrame.origin.y = position.y;
self.view.frame = newFrame;
}
Run Code Online (Sandbox Code Playgroud)
然而,这似乎很简单,我不明白为什么UIViews已经没有这个方法,这让我觉得这可能不是正确的方法.这是我的问题......
这种方法还可以,或者我在做一些我不应该做的事......出于某种原因?
我打电话后,以下脚本返回错误的时间 date_default_timezone_set("UTC")
<?PHP
$timestamp = time();
echo "<p>Timestamp: $timestamp</p>";
// This returns the correct time
echo "<p>". date("Y-m-d H:i:s", $timestamp) ."</p>";
echo "<p>Now I call 'date_default_timezone_set(\"UTC\")' and echo out the same timestamp.</p>";
echo "Set timezone = " . date_default_timezone_set("UTC");
// This returns a time 5 hours in the past
echo "<p>". date("Y-m-d H:i:s", $timestamp) ."</p>";
?>
Run Code Online (Sandbox Code Playgroud)
服务器上的时区是BST.那么应该发生的是第二次调用'date'应该返回第一次调用后1小时的时间.它实际上比第一个时间晚了5个小时.
我应该注意,服务器最初是使用EDT时区(UTC -4)设置的.这已更改为BST(UTC +1)并重新启动服务器.
我无法弄清楚这是PHP问题还是服务器问题.
我正在阅读Google App引擎,我正在考虑将其用作我正在开展的项目的CDN.据我所知,存储数据的方法有两种.我可以使用数据存储区,也可以将文件放在目录中.
我认为将大型二进制数据存储在数据库中是一个坏主意,但根据Google的说法,数据存储区不是RMDB,它就像一个.
所以我的直觉告诉我将文件上传到目录.但是,在我开始思考之前,我认为我最好在这里画一个意见.
有没有人用GAE这样的东西?如果是这样,您选择了哪种方法来存储文件,为什么?
任何人都可以推荐一些很好的起点来理解像我这样数学能力差的傻瓜的转化矩阵.
我愿意学习数学,而且我不是一个完全白痴(我希望),但我发现的例子似乎需要从我所知道的东西到我需要知道的东西的巨大飞跃.
我设法得到两个函数来计算谷歌地图上两点之间的距离.我使用Google Maps API中的GLatLng.distanceFrom方法从网络上的各个位置收集(偷取)了一个.
我使用两个函数的原因是因为我注意到我从谷歌获得的结果有些奇怪,例如,Lands End和英国的John O Groats之间的距离返回如下
与维基百科的结果相差15/16km是因为Google返回的位置结果与实际的John O Groats相距约15公里.这是正确的.
然后我测试了伦敦和米兰之间的距离并得到了
所以有人超过250公里.然后我尝试了伦敦到纽约
一般来说,伦敦和纽约之间的距离大约为5560公里.但是现在我的功能和Google功能似乎都不合适了.
我正在使用的功能可以在这里找到.我向作者抱歉没有链接到原始网站,但布局真的令人困惑.我正在使用distHaversine功能.
我必须承认,数学是超出我的舒适程度,但我得到了要点,据我所知,谷歌也使用了Haversine方法.我也明白它可能会下降约0.3%,但这并不能解释我所看到的差异.而且我更加困惑的是,它有时是正确的,有时会偏离地方之间的常规距离.距离越远,越远.
那么谁错了.Google和我正在使用的功能,还是其他所有人?
如果您在Safari中查看此页面上的页脚,然后在任何其他页面上查看相同的页脚,您将看到字体呈现的差异.看起来字体平滑对我来说应用了两次.
如果我关闭谷歌地图,那么字体渲染将恢复正常,所以我相信地图是问题的根源.
我正在为所有文本应用透明字体阴影来修复一些@ font-face渲染问题(主要是人工制品),但是这个问题存在或者没有文本阴影.
这是Mac唯一的问题.
还有其他人遇到过这个问题吗?是否有已知原因和/或修复?
我不知道为什么,但有时我设法修复了一些编译错误,最值得注意的是
error expected specifier-qualifier-list before 'someClass'
Run Code Online (Sandbox Code Playgroud)
#import "someClass.h"从.h文件移动到.m文件.这也解决了我遇到的其他一些与标题有关的问题(从我的观点来看神秘).
一些粗略的谷歌搜索已经出现了答案"从不在头文件中导入标题",这就是建议停止的地方.
要么我完全做到了,要么我已经从某个地方养成了习惯,但我认为标题是要导入标题的地方.显然不是,但任何人都可以向我解释为什么会这样,以及导入标题的首选方式是什么?
php ×3
mp3 ×2
audio ×1
cdn ×1
cocoa ×1
cocoa-touch ×1
css ×1
date ×1
font-face ×1
google-maps ×1
gulp ×1
haversine ×1
header ×1
html5 ×1
http-headers ×1
import ×1
javascript ×1
math ×1
matrix ×1
objective-c ×1
safari ×1
security ×1
uiview ×1