小编Muh*_*lam的帖子

ffmpeg覆盖输出文件(如果存在)

我正在创建一个.FLAC带有startend时间的音频文件的剪辑,这是我的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来自动覆盖.

php ffmpeg

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

Yii2:如何为activeform使用自定义验证功能?

在我的表单模型中,我有一个自定义验证函数,用于以这种方式定义的字段

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)

但没有出现.

设置自定义验证功能的正确方法是什么?

forms validation yii2

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

我如何检查302响应?的WebRequest

使用WebRequest我想知道我是否得到了

"302暂时移动"

响应而不是自动获取新网址.

.net httpresponse http-status-code-302

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

在Yii 2中格式化日期时间值

保存在数据库中的日期时间值为" 2014-06-30 02:52:51.210201".

这也是Yii显示的值.

将它显示为" 30-06-2014 02:52:51"无处不在的最佳方法是什么?

Yii的wiki中找到了这个,但不知道如何使用它:

您可以配置yii\i18n\formatter来控制您的区域设置显示的全局日期格式.您可以在配置文件中设置可以访问的类似内容

'formatter' => [
 'class' => 'yii\i18n\Formatter',
 'dateFormat' => 'd-M-Y',
 'datetimeFormat' => 'd-M-Y H:i:s',
 'timeFormat' => 'H:i:s', ]`
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用格式化程序指定的格式在任何地方显示日期时间:

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中使用此属性进行搜索?谢谢

解决了

可以通过继承搜索功能为搜索添加自定义属性

php yii2

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

Ionic 2/3/4:如何将标题中的按钮对齐标题的右侧

如何与右侧对齐,按钮显示在标题的左侧,没有撰写图标.

这是我正在做的事情:

<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)

html ionic-framework ionic2 angular

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

android studio:找不到符号类GlideDrawable

每当我尝试编译它时,我遇到这个项目的问题就会显示错误

错误:找不到符号类 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)

提前致谢

android android-studio android-glide

12
推荐指数
1
解决办法
5348
查看次数

YII2前端的自定义bootstrap css

如何使用yii2框架前端的自定义CSS(从引导程序HTML模板获取)?(我正在使用Yii高级模板)

我试过的东西,但没有用:

  • 将路径添加到自定义css文件中 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有问题?

任何帮助都感激不尽.

css twitter-bootstrap yii2

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

yii2:如何响应图片并让浏览器显示出来?

可以通过以下代码完成相同的工作:

header('Content-Type:image/jpeg');
readfile('a.jpg');
Run Code Online (Sandbox Code Playgroud)

但是现在我对Yii2感到很困惑 \yii\web\Response.


我困惑的是这样的:

  1. 创建一个控制器和动作来提供图片

    见下文

    class ServerController extends \yii\web\Controller
    {
        public function actionIndex($name)
        {
            // how to response
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 访问 http://example.com/index.php?r=server/index&name=foo.jpg

谢谢你的回答!

yii2

6
推荐指数
4
解决办法
1万
查看次数

将HTTP multipart/x-mixed-replace保存活动流中的JPEG图像保存到ubuntu服务器

我有一个摄像头,通过连续的多部分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

6
推荐指数
1
解决办法
914
查看次数

如何在 MVVM 中的 UITableViewCell 中绑定 UIButton 操作

我有以下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这对我来说不是一个好主意。

事实上,这种方法效果很好,但我不喜欢它。

做同样的事情最好的方法是什么?

binding mvvm uibutton ios swift

6
推荐指数
0
解决办法
806
查看次数