小编Ron*_*den的帖子

如何在JavaScript中嵌套OR语句?

目前我正在创建一个文件管理器.

我想要的是检查用户是否选择了视频文件.该文件可以是mov,f4v,flv,mp4swf.

我想检查我的var ext是否是其中之一.

我有的是:

if(ext == ('mov' || 'f4v' || 'flv' || 'mp4' || 'swf'))
{
    //Do something
}
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎么能让这个工作.我不想使用开关,因为我会收到很多案例.

javascript nested-statement

3
推荐指数
1
解决办法
366
查看次数

如何创建这样的自定义jQuery

我想要的是

我想创建一个函数在我的控制台中记录一个字符串.以下只是展示我想要的一个例子.

var helloWorld = 'Hello World';
helloWorld.log();

function log(string)
{
   console.log(string);
}
Run Code Online (Sandbox Code Playgroud)

helloWorld.log();部分没有像预期的那样工作,但我希望这样做,但我不知道如何.

我试过了什么

看看这个例子

1

(function($) {
  $.fn.log= function() {
    console.log($(this));
  };
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

2

var log = function() {
    console.log($(this));
}
Run Code Online (Sandbox Code Playgroud)

3

jQuery.fn.log = function(){
    console.log($(this));
}
Run Code Online (Sandbox Code Playgroud)

错误让我发疯

TypeError:helloWorld.log不是函数

html javascript jquery jquery-plugins

3
推荐指数
1
解决办法
97
查看次数

如何在软删除模型上使用资源控制器的 show 方法?

因此,我调用了一个资源控制器,ProjectController并添加了软删除并将其用作存档。

Route::get('project/archive', 'ProjectController@trash')->name('project.archive');
Route::resource('project', 'ProjectController');
Run Code Online (Sandbox Code Playgroud)

在这个档案中,我有一个项目列表。

public function trash()
{
    $projects = Project::onlyTrashed()->get();
    return view('projects.archive', compact('projects'));
}
Run Code Online (Sandbox Code Playgroud)

现在我想用show方法查看这些项目。

在我的\App\Providers\RouteServiceProvider我补充说:

Route::bind('project', function ($value) {
    return \App\Project::withTrashed()->find($value);
});
Run Code Online (Sandbox Code Playgroud)

但是这样,我就可以编辑项目。

我试图绑定project/show, project/{project}/show,但这不起作用。

如何show在垃圾项目上使用我的资源控制器的方法?

我完整的 ProjectController 看起来像:

Route::get('project/archive', 'ProjectController@trash')->name('project.archive');
Route::resource('project', 'ProjectController');
Run Code Online (Sandbox Code Playgroud)

php routing laravel

3
推荐指数
1
解决办法
1649
查看次数

使用 Github Actions 进行部署

我使用Github作为我的源代码管理,并使用Github Actions作为我的 CI/CD 解决方案。我在某处有一个专用的 Windows Server,它接受我的存储库的已发布版本。

我有一个 Github Action,它可以进行构建、测试、发布和部署(使用 FTP)。我不相信“部署”的想法。例如,假设我的网站有一个巨大的代码库,然后每次我们进行提交(推送)时进行 FTPing 并不是一个富有成效的想法(我正在发布已发布的目录......而不是我的服务器的源代码)。有时,由于 IIS 锁定文件,FTPing 根本不起作用。使用 Github Actions(或任何其他提供商)将文件发布/部署到远程服务器的最可靠方法是什么。

下面是我的示例 Yaml 文件...

name: .NET Core

on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Setup .NET Core
      uses: actions/setup-dotnet@v1
      with:
        dotnet-version: 2.1
    - name: Install dependencies
      run: dotnet restore
    - name: Build
      run: dotnet build --configuration Release --no-restore
    - name: Test …
Run Code Online (Sandbox Code Playgroud)

github continuous-deployment asp.net-core github-actions

3
推荐指数
1
解决办法
9137
查看次数

C#表面2数据源

我在 MS Visual C# 2010 express 中使用 Visual C# -> surface -> v2.0 -> Surface Application (WPF) 模板。

我正在尝试获取表面表(Samsung SUR40)上的输入并将它们解析为 JSON 数组。

我想添加的每个输入作为列表框中的一个项目,包括一个项目 ID,以便稍后在输入移动时找到它们。

我找到了这个例子并得到一个错误,如:

C:\Users\User\documents\visual studio 2010\Projects\SurfaceInputs\SurfaceInputs\SurfaceWindow1.xaml.cs(209,25):错误 CS1061:“System.Windows.Controls.ListBox”不包含“DataSource”的定义' 并且找不到接受类型为 'System.Windows.Controls.ListBox' 的第一个参数的扩展方法 'DataSource'(您是否缺少 using 指令或程序集引用?)

DisplayMember 和 ValueMember 会发生相同的错误。

在失败的例子之后,我尝试了这段代码,它给了我同样的错误:

List<string> list = new List<string>();
list.Add("Hello World");
myListBox.DataSource = list;
Run Code Online (Sandbox Code Playgroud)

我是 C# 的新手,不知道我做错了什么。有人可以帮助我吗?

.net c# wpf visual-studio-2010

2
推荐指数
1
解决办法
2076
查看次数

如何更改Shell脚本中的目录?

这是我第一次创建Shell脚本.

目前我正在使用nodejs,我正在尝试创建一个Shell脚本并在其中使用git.

我的剧本是什么样的

#!/bin/bash
git clone git://github.com/Tmeister/Nodejs---Boilerplate.git site
Run Code Online (Sandbox Code Playgroud)

这个脚本位于我的桌面上,它可以工作(是的,我安装了git).

我想要的是

在下载了git存储库之后,我想:

cd /site
npm install
Run Code Online (Sandbox Code Playgroud)

我安装了Nodejs和NPM.

我尝试了什么

我只想潜入创建的文件夹并运行命令,npm install所以我想这样做:

#!/bin/bash
git clone git://github.com/Tmeister/Nodejs---Boilerplate.git site
echo "cd /site"
echo "npm install"
Run Code Online (Sandbox Code Playgroud)

我也读过别名,我试过了

#!/bin/bash
git clone git://github.com/Tmeister/Nodejs---Boilerplate.git site
alias proj="cd /site"
proj
echo "npm install"
Run Code Online (Sandbox Code Playgroud)

但没有任何作用..

谁可以帮助我?

git shell

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

如何使用Draggable和Droppable交换2个项目?

问题

我有4张图片.用户可以将它们拖放到另一个列表并更改图像的顺序.目标是用户选择图像的顺序.问题是,当它们彼此放置时,我无法交换这些图像.

HTML

<ul id="choices">
    <li><img src="http://placehold.it/200x200&text=1" /></li>
    <li><img src="http://placehold.it/200x200&text=2" /></li>
    <li><img src="http://placehold.it/200x200&text=3" /></li>
    <li><img src="http://placehold.it/200x200&text=4" /></li>
</ul>

<ul id="answers">
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

jQuery的

(function ($) {

    $("#choices li img").draggable({
        revert: true,
        zIndex: 10,
        snap: "#answers li",
        snapMode: "inner",
        snapTolerance: 40
    });

    $("#answers li").droppable({
        drop: function (event, ui) {
            var dropped = ui.draggable;
            var droppedOn = this;

            if ($(droppedOn).children().length > 0) {
                alert("I need to swap these");
            }

            $(dropped).detach().css({
                top: 0,
                left: 0
            }).prependTo($(droppedOn));
        }
    });
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

CSS(不重要) …

jquery jquery-ui jquery-ui-draggable jquery-ui-droppable

2
推荐指数
1
解决办法
5598
查看次数

更好地使用setter和getter

我有一个关于魔法getter和setter的问题.

我的问题是:什么是更好(更快,更安全)?

PS这是ActionScript 3,但也可以回答PHP,JavaScript,C#等其他语言的问题.

情况1

    public class Test extends Sprite
    {
        private var _test : uint = 0;

        public function Test()
        {
            start();
        }

        private function start() : void
        {
            trace(_test); ** Take the private var _test **
        }

        public function set test(value : uint) : void
        {
            _test = value;
            start();
        }

        public function get test() : uint
        {
            return _test;
        }
   }
Run Code Online (Sandbox Code Playgroud)

或案例2

    public class Test extends Sprite
    {
        private var _test : uint = 0;

        public function …
Run Code Online (Sandbox Code Playgroud)

oop getter setter actionscript-3

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

CSS3或Javascript - 简单填充动画

我正在尝试创建一个简单的动画,当用户将鼠标悬停在元素上时,其中包含的另一个元素将填充其父元素.目前,我有一个JSFiddle就是这样做的.

但是,我想用一些其他功能完成这个,我不确定我在CSS3中实际可以做什么.

  1. 我试图找到一种方法,当内圈完全填充其父级时(即当它的宽度/高度= 300px时),我希望填充暂停并且在动画完成后不会消失.

  2. 当用户将鼠标移动到:悬停范围之外时,我希望动画反转方向而不是突然停止.

我已经用CSS3做到了这一点,但我不确定如果不使用Javascript就可以实现这两个功能.有没有人知道在CSS3中完全这样做的方式/有没有人知道是否有可能在CSS3中执行这最后两个功能,因为我似乎找不到任何东西.

.circle {
        width: 300px;
        height: 300px;
        background-color: white;
        border: 1px solid #000000;
        overflow: hidden;

        border-radius: 150px;
        -moz-border-radius: 150px;
        -webkit-border-radius: 150px;
}

.filler {
        width: 0px;
        height: 0px;
        background-color: red;
        border: none;
        position: relative;
        left: 50%;
        top: 50%;

        border-radius: 150px;
        -mox-border-radius: 150px;
        -webkit-border-radius: 150px;

        animation: empty 1s;
}

.circle:hover .filler {
        animation: fill 2s;
        -moz-animation: fill 2s;
        -webkit-animation: fill 2s;
        background-color: blue;
}

@keyframes fill
      {
        from   {background: red; height: 0px; width: 0px;}
        to {background: …
Run Code Online (Sandbox Code Playgroud)

html javascript css3 keyframe

0
推荐指数
1
解决办法
2671
查看次数

为什么我的jQuery扩展功能"静态"?

我制作了一个自定义的jQuery扩展来处理上传文件.

我的剥离版本:http://jsfiddle.net/6huV6/

我的完整版:http://jsfiddle.net/LQrJm/

我的问题是buildBondye被称为2次,但我的扩展名是添加2 x 2滴管和按钮..

我该如何解决?

javascript jquery

0
推荐指数
1
解决办法
39
查看次数