我们使用Serilog将项目记录到带有Windows服务的数据库中,并且用户希望能够进行手动运行,因此我们创建了一个按钮(在网页上)来调用相同的代码(作为模块,而不是服务本身).
当我们在代码中添加初始化日志以便代码将继续添加到db日志表时,它也会在此之后记录所有http流量.因此,在运行此代码之后,我们希望"关闭"在Web服务器上运行的Logger.有一个简单的方法吗?
Log.Logger = new LoggerConfiguration()
.WriteTo.MSSqlServer(ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString,
"LOGS")
.CreateLogger();
Run Code Online (Sandbox Code Playgroud) 本质上,我有一个页面可以更新用户记录。
{!! 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。
我有一个大数据集,正在尝试绘制主成分分析。我对最终的情节相当满意,但我想改变一些事情:
箭头:它们似乎位于背景中并被数据点覆盖。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) 对于一个粒子,我有 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 是时间点的数量。
我怎样才能动画这个?
我想在手表中创建一个按钮,同时点击手表启动一个进程到我的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