如何在linux中只获取指定进程名的进程ID?
ps -ef|grep java
test 31372 31265 0 13:41 pts/1 00:00:00 grep java
Run Code Online (Sandbox Code Playgroud)
根据进程ID,我会写一些逻辑.那么我如何只获取特定进程名称的进程ID.
示例程序:
PIDS= ps -ef|grep java
if [ -z "$PIDS" ]; then
echo "nothing"
else
mail test@domain.com
fi
Run Code Online (Sandbox Code Playgroud) 我有这个简单的形式:
@using (Ajax.BeginForm("CreateProductFromAjaxForm","Product" ,
null,
new AjaxOptions() { HttpMethod = "post", OnSuccess = "getresult" },
null))
{
@Html.EditorFor(m => m)
<hr />
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" class="btn btn-info" value="Next" />
</div>
</div>
}
Run Code Online (Sandbox Code Playgroud)
而且,为了测试,一个简单的控制器:
[HttpPost]
public JsonResult CreateProductFromAjaxForm(CreateProductModel model)
{
if (!ModelState.IsValid)
{
return new JsonResult()
{
JsonRequestBehavior = JsonRequestBehavior.AllowGet,
Data = new { result = "error" }
};
}
//add to database
return new JsonResult()
{
JsonRequestBehavior = JsonRequestBehavior.AllowGet,
Data = new { result = "success"} …
Run Code Online (Sandbox Code Playgroud) 我对使用ViewModel相当新,我想知道,ViewModel是否可以将域模型的实例包含为属性,或者这些域模型的属性是否应该是ViewModel本身的属性?例如,如果我有一个班级Album.cs
public class Album
{
public int AlbumId { get; set; }
public string Title { get; set; }
public string Price { get; set; }
public virtual Genre Genre { get; set; }
public virtual Artist Artist { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
您是否通常让ViewModel保存Album.cs
该类的实例,或者您是否让ViewModel具有每个Album.cs
类属性的属性.
public class AlbumViewModel
{
public Album Album { get; set; }
public IEnumerable<SelectListItem> Genres { get; set; }
public IEnumerable<SelectListItem> Artists { get; set; }
public int Rating { get; set; …
Run Code Online (Sandbox Code Playgroud) 我也设置了.net核心项目和数据库上下文.但我不能开始使用dbContext但由于此错误 -
"没有给出符合所需形式参数'选项'的论据"
控制器:
public IActionResult Index()
{
using (var db = new BlexzWebDb())
{
}
return View();
}
Run Code Online (Sandbox Code Playgroud)
Dbcontext代码:
public class BlexzWebDb : DbContext
{
public BlexzWebDb(DbContextOptions<BlexzWebDb> options)
: base(options)
{ }
public DbSet<User> Users { get; set; }
public DbSet<Role> Roles { get; set; }
public DbSet<AssignedRole> AssignedRoles { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
错误图片附.是什么可能解决这个问题?提前致谢
我有一个带有属性的视图模型:
public class MyModel
{
public bool IsEnabled {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
我想使用此属性来切换按钮状态.如果布尔值为true,我想隐藏按钮,否则显示它.
我尝试过这样的事情:
<Button Visibility= "{Binding IsEnabled ? Hidden : Visible }">Enable</Button>
Run Code Online (Sandbox Code Playgroud)
但这不合适.
我尝试了一些更复杂的解决方案,但我的猜测是,我错过了一些微不足道的东西.
有什么建议?
说我有以下型号:
[Table("Record")]
public class RecordModel
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
[Display(Name = "Record Id")]
public int RecordId { get; set; }
[StringLength(150)]
public string Name { get; set; }
[Required]
[StringLength(15)]
public string IMEI { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
是否可以IMEI
通过使用属性,数据注释或模型中的某些内容向列添加索引?
我想发表以下声明:
var block = blocksById.FirstOrDefault(X => X.Value == tracResult.ID).Key
Run Code Online (Sandbox Code Playgroud)
我的问题是如果我有FirstOrDefault null值,如何更正确地处理它.我只是不觉得这些if
声明是可以在这里找到的唯一解决方案......
如何在Coq中证明(forall x,P x / \ Q x)->(forall x,P x)?尝试了几个小时,无法弄清楚如何将前项分解为Coq可以消化的内容。(显然,我是新手:)
在验证设置中,我想更改a的标头的值HttpRequestMessage
.
在一个HttpClientHandler
我有以下代码:
protected override async Task<HttpResponseMessage>
SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
{
//some condition when to alter the header
//does not work: value is read only
request.Headers.Single(c => c.Key == "FooHeader").Value =
new List<string>({"aha!"});
//does not work: cannot apply indexer
request.Headers["FooHeader"] = "aha!"
//does work but seems a bit overkill, besides I need to check if it exists
request.Headers.Remove("FooHeader");
request.Headers.Add("FooHeader", "aha!");
}
Run Code Online (Sandbox Code Playgroud)
有更直观的方法来实现这一目标吗?
我的日期时间格式如下:2013年9月3日星期三格林尼治标准时间02:05:50
现在,当我尝试使用掩码将此字符串解析为日期时间对象时,我得到了一个形式感知
DateTime parsed = DateTime.ParseExact("Wed, 03 September 2013 02:05:50 GMT", "ddd, dd MMMM yyyy HH:mm:ss zzz", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
我用上面的掩码检查了DateTime.Now,它与我想要解析的日期相匹配.我该如何解析这个日期?