小编bow*_*ner的帖子

如何关闭Serilog?

我们使用Serilog将项目记录到带有Windows服务的数据库中,并且用户希望能够进行手动运行,因此我们创建了一个按钮(在网页上)来调用相同的代码(作为模块,而不是服务本身).

当我们在代码中添加初始化日志以便代码将继续添加到db日志表时,它也会在此之后记录所有http流量.因此,在运行此代码之后,我们希望"关闭"在Web服务器上运行的Logger.有一个简单的方法吗?

Log.Logger = new LoggerConfiguration()
       .WriteTo.MSSqlServer(ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString,
                "LOGS")
       .CreateLogger();
Run Code Online (Sandbox Code Playgroud)

c# serilog

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

Laravel 5使用无密码更新用户记录

本质上,我有一个页面可以更新用户记录。

        {!! Form::label('username', 'Username:') !!}
        {!! Form::text('username', null, ['class'=>'form-control'])!!}

        {!! Form::label('password', 'Password:') !!}
        {!! Form::password('password',['class'=>'form-control'])!!}

        {!! Form::label('name', 'Name:') !!}
        {!! Form::text('name', null, ['class'=>'form-control'])!!}

        {!! Form::label('email', 'Email:') !!}
        {!! Form::text('email', null, ['class'=>'form-control'])!!}
Run Code Online (Sandbox Code Playgroud)

现在我面临两个问题:

1)例如,如果我不想更改用户密码,而只是编辑名称,它将更新用户密码为空(或“”)。这是因为提交时文本框为空。

这是我在控制器中尝试的过程,没有任何喜悦

public function update($id, Request $request)
{
    $user = User::findOrFail($id);
    $newPassword = $request->only('password');

    if(empty($newPassword)){
        $user->update($request->except('password'));
    }else{
        $user->update($request->all());
    }
    return redirect('users');
}
Run Code Online (Sandbox Code Playgroud)

有人知道我该如何解决吗?我希望laravel有办法处理这些事情。

作为参考,我正在使用laravel 5。

php laravel laravel-5

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

问:ggbiplot_前景箭头;改变箭头颜色

我有一个大数据集,正在尝试绘制主成分分析。我对最终的情节相当满意,但我想改变一些事情:

箭头:它们似乎位于背景中并被数据点覆盖。1)我怎样才能将它们放在前台?2)如何更改颜色和喜欢的尺寸?

省略号:3)如何使线条变粗?

图例4)如何放入情节本身的右上方?

提前致谢!!

这是我得到该图的方法:

g <- ggbiplot(LS_3.pca, choices = 1:2, scale = 1, pc.biplot =
       TRUE, obs.scale = 1, var.scale = 1, groups =
       LS.loc, ellipse = TRUE, ellipse.prob = 0.98, labels =
       NULL, labels.size = 5, alpha = 0.25, circle
     = FALSE, circle.prob = 0.69, varname.size = 5,
     varname.adjust = 1.5, varname.abbrev = FALSE, var.axes = TRUE)
g <- g + xlim(-8, 6) + ylim(-4, 6)
g <- g + theme_classic()

print(g)
Run Code Online (Sandbox Code Playgroud)

r ggbiplot

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

在 Python 中为 3D 中的粒子运动设置动画

对于一个粒子,我有 3xN 阵列位置随时间变化。我想获取每个时间点的坐标,将该位置绘制为 3D 轴上的一个点,然后重复,创建动画。

我可以使用 matplotlib 的 Axes3D 创建此效果的单个图像

x_a = particle_a[:,0]
y_a = particle_a[:,1]
z_a = particle_a[:,2]

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')


ax.scatter(x_a, y_a, z_a, c='b')
plt.show
Run Code Online (Sandbox Code Playgroud)

'particle_a' 只是一个形状为 (N,3) 的数组,其中 N 是时间点的数量。

我怎样才能动画这个?

python animation matplotlib

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

watchkit,iOS在手表和iphone之间发送数据

我想在手表中创建一个按钮,同时点击手表启动一个进程到我的ios应用程序.如何在两台设备之间发送数据

-(void)viewWillAppear:(BOOL)animated

{
 [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(sayHello:) name: @"sayHelloNotification" object: nil];

}
Run Code Online (Sandbox Code Playgroud)

 [[NSNotificationCenter defaultCenter] postNotificationName: @"sayHelloNotification" object: nil];
Run Code Online (Sandbox Code Playgroud)

在我的按钮手表,但它不起作用

objective-c nsnotifications nsnotificationcenter ios watchkit

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