目前我正在创建一个文件管理器.
我想要的是检查用户是否选择了视频文件.该文件可以是mov,f4v,flv,mp4和swf.
我想检查我的var ext是否是其中之一.
我有的是:
if(ext == ('mov' || 'f4v' || 'flv' || 'mp4' || 'swf'))
{
//Do something
}
Run Code Online (Sandbox Code Playgroud)
有谁知道我怎么能让这个工作.我不想使用开关,因为我会收到很多案例.
我想创建一个函数在我的控制台中记录一个字符串.以下只是展示我想要的一个例子.
var helloWorld = 'Hello World';
helloWorld.log();
function log(string)
{
console.log(string);
}
Run Code Online (Sandbox Code Playgroud)
该helloWorld.log();部分没有像预期的那样工作,但我希望这样做,但我不知道如何.
(function($) {
$.fn.log= function() {
console.log($(this));
};
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
var log = function() {
console.log($(this));
}
Run Code Online (Sandbox Code Playgroud)
jQuery.fn.log = function(){
console.log($(this));
}
Run Code Online (Sandbox Code Playgroud)
TypeError:helloWorld.log不是函数
因此,我调用了一个资源控制器,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)
我使用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) 我在 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# 的新手,不知道我做错了什么。有人可以帮助我吗?
这是我第一次创建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)
但没有任何作用..
谁可以帮助我?
我有4张图片.用户可以将它们拖放到另一个列表并更改图像的顺序.目标是用户选择图像的顺序.问题是,当它们彼此放置时,我无法交换这些图像.
<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)
(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)
我有一个关于魔法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) 我正在尝试创建一个简单的动画,当用户将鼠标悬停在元素上时,其中包含的另一个元素将填充其父元素.目前,我有一个JSFiddle就是这样做的.
但是,我想用一些其他功能完成这个,我不确定我在CSS3中实际可以做什么.
我试图找到一种方法,当内圈完全填充其父级时(即当它的宽度/高度= 300px时),我希望填充暂停并且在动画完成后不会消失.
当用户将鼠标移动到:悬停范围之外时,我希望动画反转方向而不是突然停止.
我已经用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) 我制作了一个自定义的jQuery扩展来处理上传文件.
我的剥离版本:http://jsfiddle.net/6huV6/
我的完整版:http://jsfiddle.net/LQrJm/
我的问题是buildBondye被称为2次,但我的扩展名是添加2 x 2滴管和按钮..
我该如何解决?