我正在创建一个.FLAC
带有start
和end
时间的音频文件的剪辑,这是我的command
.
ffmpeg -i /audio/191079007530_1_01.flac
-t 51
-ss 69
/clips/44z274v23303t264y2z2s2s2746454t234_clip.mp3 2>&1 >> /ffmpegLogs.log
Run Code Online (Sandbox Code Playgroud)
我在PHP
代码中使用此命令,我的问题是,
当我在控制台上运行此命令时,switch
如果输出文件已存在于目标中,它会要求我覆盖该文件,如果文件存在,我应该使用什么command
或额外的内容.FLAC
来自动覆盖.
在我的表单模型中,我有一个自定义验证函数,用于以这种方式定义的字段
class SignupForm extends Model
{
public function rules()
{
return [
['birth_date', 'checkDateFormat'],
// other rules
];
}
public function checkDateFormat($attribute, $params)
{
// no real check at the moment to be sure that the error is triggered
$this->addError($attribute, Yii::t('user', 'You entered an invalid date format.'));
}
}
Run Code Online (Sandbox Code Playgroud)
当我按下提交按钮时,错误消息不会出现在表单视图中的字段下,而其他规则则显示所需的电子邮件和密码.
我正在处理注册本机表单,所以为了确保它不是一个存在的问题,我已经设置了规则
['username', 'checkDateFormat']
Run Code Online (Sandbox Code Playgroud)
并删除了与用户名字段相关的所有其他规则,但该消息也没有出现.
我已经尝试过什么都不作为参数checkDateFormat
,我试图明确地传递该字段的名称addError()
$this->addError('username', '....');
Run Code Online (Sandbox Code Playgroud)
但没有出现.
设置自定义验证功能的正确方法是什么?
使用WebRequest
我想知道我是否得到了
"302暂时移动"
响应而不是自动获取新网址.
保存在数据库中的日期时间值为" 2014-06-30 02:52:51.210201
".
这也是Yii显示的值.
将它显示为" 30-06-2014 02:52:51
"无处不在的最佳方法是什么?
在Yii的wiki中找到了这个,但不知道如何使用它:
您可以配置yii\i18n\formatter来控制您的区域设置显示的全局日期格式.您可以在配置文件中设置可以访问的类似内容
Run Code Online (Sandbox Code Playgroud)'formatter' => [ 'class' => 'yii\i18n\Formatter', 'dateFormat' => 'd-M-Y', 'datetimeFormat' => 'd-M-Y H:i:s', 'timeFormat' => 'H:i:s', ]`
然后,您可以使用格式化程序指定的格式在任何地方显示日期时间:
echo \Yii::t('app', 'Today is {0, date}', $yourTimeStampAttr);
UPDATE
我为模型创建了一个自定义属性来检索时间
public function getFormattedCreateTime()
{
return DateTime::createFromFormat('Y-m-d H:i:s.u', $this->create_time)->format('d-m-Y H:i:s');
}
Run Code Online (Sandbox Code Playgroud)
另一个问题是,如何在Yii 2的GridView中使用此属性进行搜索?谢谢
解决了
可以通过继承搜索功能为搜索添加自定义属性
如何与右侧对齐,按钮显示在标题的左侧,没有撰写图标.
这是我正在做的事情:
<ion-toolbar>
<ion-title>TODO APP</ion-title>
<button class = "button button-icon">
<i class="icon ion-compose"></i>
</button>
</ion-toolbar>
Run Code Online (Sandbox Code Playgroud) 每当我尝试编译它时,我遇到这个项目的问题就会显示错误
错误:找不到符号类
GlideDrawable
请看看app:module
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:3.0.1', {
exclude group: 'com.android.support',
module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:27.0.2'
compile 'com.android.support:cardview-v7:27.0.2'
compile 'com.android.support:appcompat-v7:27.0.2'
compile 'com.android.support:design:27.0.2'
compile project(':SubProjects:lib_sound_crop')
compile project(':SubProjects:libraryColorPickrBest')
compile project(':SubProjects:library_gellaryfinal')
compile 'com.android.support:multidex:1.0.2'
implementation 'com.github.bumptech.glide:glide:4.6.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.6.0'
compile 'jp.wasabeef:glide-transformations:2.0.1'
compile 'com.google.firebase:firebase-messaging:11.8.0'
compile 'com.google.firebase:firebase-ads:11.8.0'
compile 'com.google.firebase:firebase-core:11.8.0'
testCompile 'junit:junit:4.12'
Run Code Online (Sandbox Code Playgroud)
和项目建设
buildscript {
repositories {
mavenCentral()
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.google.gms:google-services:3.1.1'
}
Run Code Online (Sandbox Code Playgroud)
提前致谢
如何使用yii2框架前端的自定义CSS(从引导程序HTML模板获取)?(我正在使用Yii高级模板)
我试过的东西,但没有用:
frontend\assets\AppAsset.php
bootstrap-theme.css
文件frontend\web\assets\e4f17951\css\
frontend\config\main.php
根据本教程修改了 编辑:
按照教程,我将其添加到main-local.php:
'assetManager' => [
'bundles' => [
'yii\bootstrap\BootstrapAsset' => [
'sourcePath' => 'frontend/web',
'css' => ['css/bootstrap.css', 'css/agency.css']
],
],
],
Run Code Online (Sandbox Code Playgroud)
也许sourcePath有问题?
任何帮助都感激不尽.
可以通过以下代码完成相同的工作:
header('Content-Type:image/jpeg');
readfile('a.jpg');
Run Code Online (Sandbox Code Playgroud)
但是现在我对Yii2感到很困惑 \yii\web\Response.
我困惑的是这样的:
创建一个控制器和动作来提供图片
见下文
class ServerController extends \yii\web\Controller
{
public function actionIndex($name)
{
// how to response
}
}
Run Code Online (Sandbox Code Playgroud)访问 http://example.com/index.php?r=server/index&name=foo.jpg
谢谢你的回答!
我有一个摄像头,通过连续的多部分http流将JPEG图像发送到网络服务器.当我访问流的IP地址时,浏览器将此流读取为一系列模仿视频的图像.我想将此流中的文件下载到远程服务器.
我不知道如何解析流并将文件直接保存到我的ubuntu服务器,或者通过我的ruby on rails应用程序文件系统.
以下是浏览器查看流的方式:
Response Headers:
HTTP/1.1 200 OK
Content-Type: multipart/x-mixed-replace; boundary=frame
Request Headers:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9
Cache-Control: max-age=0
Connection: keep-alive
DNT: 1
Host: my-ip-address
Run Code Online (Sandbox Code Playgroud)
请帮我找到解决这个问题的正确方法.
http keep-alive multipart-mixed-replace ruby-on-rails-4 ubuntu-16.04
我有以下MVVM架构。这并不是什么特别的事情,只是为了更好地理解。
主要问题是什么:
我需要如何绑定UIButton
动作才能在UIViewController
.
我尝试按以下方式进行操作:
1)首先,我将属性添加为闭包ViewModel
:
var cellButtonActionCallback: (() -> Void)?
Run Code Online (Sandbox Code Playgroud)
2)我为以下添加相同的属性CellViewModel
:
var buttonCallback: (() -> Void)?
Run Code Online (Sandbox Code Playgroud)
3)当我设置CellViewModel
时:
cellViewModel.buttonCallback = cellButtonActionCallback
Run Code Online (Sandbox Code Playgroud)
4)最后添加目标UIButton
,选择器buttonAction也
调用buttonCallback :
button.bind { cellViewModel.buttonAction() }
Run Code Online (Sandbox Code Playgroud)
看起来我定义的闭包UITableViewController
经历了所有viewModels
这对我来说不是一个好主意。
事实上,这种方法效果很好,但我不喜欢它。
做同样的事情最好的方法是什么?
yii2 ×4
php ×2
.net ×1
android ×1
angular ×1
binding ×1
css ×1
ffmpeg ×1
forms ×1
html ×1
http ×1
httpresponse ×1
ionic2 ×1
ios ×1
keep-alive ×1
mvvm ×1
swift ×1
ubuntu-16.04 ×1
uibutton ×1
validation ×1