小编Den*_*man的帖子

检查文件是否为只读,并在Windows批处理文件中进行更改

我将如何检查文件是否为只读文件,如果是,则将其更改为不是只读文件,反之亦然?

windows batch-file

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

Laravel 5隔离控制器测试

我正在尝试在Laravel 5中对我的控制器进行单元测试,但是有严重的问题缠绕在它周围.如果我真的想要进行隔离单元测试,似乎我必须交换依赖注入等效的大型短手函数和静态类.

首先,我在文档中看到的"单元测试",对我来说不是单元测试.它似乎更像是功能测试.我无法测试隔离的控制器功能,因为我将不得不通过整个框架,如果我有任何代码与我的数据库交互,将需要实际播种我的数据库.

所以,反过来,我想测试我的控制器隔离框架.然而,事实证明这很困难.

让我们看看这个示例函数(为了这个问题我已经保留了这个函数的一些部分):

public function postLogin(\Illuminate\Http\Request $request)
{
    $this->validate($request, [
        'email' => 'required|email', 'password' => 'required',
    ]);

    $credentials = $request->only('email', 'password');

    if (Auth::attempt($credentials, $request->has('remember')))
    {
        return redirect()->intended($this->redirectPath());
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,问题出现在最后几行.当然,我可以模拟发送给函数的Request实例,这没问题.但是我如何模拟Auth类或重定向函数?我需要用依赖注入重写我的类/函数,如下所示:

private $auth;
private $redirector;

public function __construct(Guard $auth, \Illuminate\Routing\Redirector $redirector) 
{
    $this->auth = $auth;
    $this->redirector = $redirector;
}

public function postLogin(\Illuminate\Http\Request $request)
{
    $this->validate($request, [
        'email' => 'required|email', 'password' => 'required',
    ]);

    $credentials = $request->only('email', 'password');

    if ($this->auth->attempt($credentials, $request->has('remember')))
    {
        return $this->redirector->intended($this->redirectPath());
    }
}
Run Code Online (Sandbox Code Playgroud)

我最终得到了一个充满嘲讽的复杂单元测试:

public …
Run Code Online (Sandbox Code Playgroud)

unit-testing laravel laravel-5

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

只做日...批处理文件

你好,我有一个批处理文件,如下所示:

if %day%==monday, tuesday, wednesday, thursday, friday (
goto yes
) else (
goto no
)
Run Code Online (Sandbox Code Playgroud)

现在我知道第一行不起作用.

我真正想要发生的事情:

它会自动检查它是哪一天.如果是周一到周五,则必须转到"是",否则(周六/周日)转到"否".

这该怎么做?

goto batch-file

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

Bash:控制SSH

我有这个bash文件,它要求OpenSSH到设备的IP,密码等.

现在,如果我使用ssh root@ip,我必须输入密码.这真的很烦人.其次; 我不能让我的脚本发送命令.

这就是我想要的 - >

  1. 不是密码的东西; 我已经找到了一些东西 但它告诉我找不到命令?:

    #!/usr/bin/expect -f

    spawn ssh root@$IPADDR

    expect "password:"

    sleep 1

    send "$rpass\r"

    1. 我希望用户能够看到一些可以选择的菜单; 之后; 每个命令都是为他完成的.就像一个新窗口,或类似的东西?

    2. 我不想使用: - 任何外部的东西 - 没有额外编辑SSH连接

BASH INFO:GNU Bash,v.4.0.33(1)-release(i486-pc-linux-gnu),在Linux Mint上运行.但它必须可用于几个Linux发行版,还可以在Mac上使用?

ssh bash controls

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

如何使用VisualBasicScript(.vbs)运行文件

如何使用VisualBasicScript(.vbs)运行文件?

该文件是'file.bat',它与.vbs位于同一个目录中.

vbscript file

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

在两个单词之间输出文本

我想使用PHP输入某个文本,输出应该是两个单词之间的文本.澄清:

输入:

Lorem ipsum dolor sit amet
Run Code Online (Sandbox Code Playgroud)

输出:

dolor sit
Run Code Online (Sandbox Code Playgroud)

php search

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

实施JIRA Service Desk用户

我目前正在尝试建立一个与JIRA交谈的应用程序,以使用Atlassian的REST API解决服务台问题.我所面临的问题是,根据API,在"jira-users"和"service-desk-users"组中设置的新用户无法在Service Desk项目中创建问题.

我猜这是因为他们没有通过"Portal Access"安全级别登录.这是通过API以某种方式实现的,还是有任何其他建议的方法为Service Desk创建问题?

jira jira-rest-api

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

批处理/ CMD:将文件添加到启动列表

批处理文件如何在Windows的启动列表中列出自己???

它是否来自注册表并不重要.

如果使用注册表,请同时提供删除注册表项的命令.

这应该适用于从ME到7的所有版本.

否则只是XP/Vista/7.

谢谢.

list batch-file startup

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

在批处理中杀死流程并报告成功

我有以下批处理文件,它终止iTunes程序,如果我连接我的iPod,它不会同步它.(我知道你可以在iTunes中设置它.)

@echo off
:kill
cls
taskkill /F /IM itunes.exe >nul
if %errorlevel%==1 {
echo iTunes not found.
} else {
echo iTunes is killed.
}
goto kill
Run Code Online (Sandbox Code Playgroud)

但是,>nul不响应命令; 所以它只给出了默认的命令文本.所以,是的,我想做的事:

如果找不到iTunes,如命令所示,则应显示

iTunes未找到

如果找到并终止,

iTunes被杀了

救命?错误级别不起作用,这似乎是nul不工作的错误.

windows cmd batch-file errorlevel

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

CSS缩放不模糊但像素化

我想在CSS中使用缩放属性来获取图像,但不希望对放大的图像产生模糊效果,而是像素化.我怎样才能做到这一点?

编辑:如果需要,可以使用其他属性或其他语言.

css zoom

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