小编Tah*_*afi的帖子

如何在Windows 7中为mongoDB设置默认dbpath?

我刚刚在我的windows机器上安装了mongoDB

MongoDB version       : Windows 64-bit 2008 R2+ release 3.0.4
OS Version            : Microsoft Windows 7 Ultimate 64-bit
Installation Directory: "C:\Program Files\MongoDB"
Run Code Online (Sandbox Code Playgroud)

我没有在默认情况下创建数据库,而是C:\data\db\在安装目录中创建了一个目录,即C:\Program Files\MongoDB\data\db.现在我可以mongod通过命令运行服务器了

mongod --dbpath "C:\Program Files\MongoDB\data\db"
Run Code Online (Sandbox Code Playgroud)

如果我只运行mongod它会抛出异常说

[initandlisten] exception in initAndListen: 29 Data directory C:\data\db\ not found., terminating
Run Code Online (Sandbox Code Playgroud)

所以,显然默认的dbpath设置为C:\data\db\.每次运行mongod时,我都要明确指定--dbpath

有没有办法覆盖默认dbpath值?我尝试过这个答案,解决了这个问题.但由于没有默认mongod.cfg文件,现在我必须调试命令:

mongod --config "C:\Program Files\MongoDB\mongod.cfg"
Run Code Online (Sandbox Code Playgroud)

哪个没有多大帮助,因为现在我必须--config每次都明确指定.我想做的只是键入mongod,每次我想启动mongo服务器.如何才能做到这一点?

windows mongodb

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

Adb 不断重新启动,并出现错误“Adb 连接错误:EOF”

Adb 反复重新启动,并出现以下错误跟踪:

Adb connection Error:EOF
Cannot reach ADB server, attempting to reconnect
* daemon not running; starting now at tcp:5037
* daemon started successfully
adb restarted
ADB connection re-established after 11 seconds.
Adb connection Error:EOF .
Run Code Online (Sandbox Code Playgroud)

我没有运行任何模拟器,也没有连接电话。完全删除Android studio并重新安装。还是没有运气。

AndroidStudio 版本:大黄蜂 | 2021.1.1 补丁 1(2022 年 2 月 1 日)
Android 模拟器版本:31.2.8
操作系统:Ubuntu 20.04

idea.log摘录如下:

2022-02-08 19:10:00,817 [  48452]   WARN -            #com.android.ddmlib - Adb connection Error:EOF 
2022-02-08 19:10:00,818 [  48453]   WARN -            #com.android.ddmlib - Cannot reach ADB server, attempting to reconnect. …
Run Code Online (Sandbox Code Playgroud)

android daemon adb android-studio

9
推荐指数
2
解决办法
3754
查看次数

如何从FormRequest类方法中访问当前经过身份验证的用户

我有一个用户模型,有两个功能来检查用户的性别.对于特定的表单,我创建了一个FormRequest对象.现在,我需要设置一些特定于用户性别的验证规则,即对于男性用户,存在一组规则,而对于女性用户,则存在另一组规则.

这是我的用户模型:

// app\User.php
class User extends Model implements AuthenticatableContract, CanResetPasswordContract {

    use Authenticatable, CanResetPassword;

    public function is_male()
    {
        return $this->gender == Gender::male();
    }

    public function is_female()
    {
        return $this->gender == Gender::female();
    }

    public function profile_ok()
    {
        return $this->status == 'OK';
    }
}
Run Code Online (Sandbox Code Playgroud)

现在在FormRequest类中,有一个authorize()方法可以检查用户是否已登录并且可以访问表单,该表单使用Auth::check()方法和Auth::user()->profile_ok()方法(),它可以解决任何错误.但在rules()我尝试通过Auth::user()->is_male()它访问当前用户的方法中引发错误说,

FatalErrorException in ProfileRequest.php line 34:
Class 'app\Http\Requests\Auth' not found
Run Code Online (Sandbox Code Playgroud)

这是我的FormRequest类:

// app\Http\Requests\ProfileRequest.php
class ProfileRequest extends Request {
    public function authorize()
    {
        if …
Run Code Online (Sandbox Code Playgroud)

validation input laravel laravel-5

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